/* CSS Core Document */

* { margin: 0; padding: 0; }

body, html {
	height: 100%;
	font-size: 12px;
	cursor: default;
	line-height: 16px;
	font-family: lucida sans, arial, verdana, tahoma;
    background-image: url(../../images/bg.png);
    background-repeat: repeat-x;
	background-color: #ffffff;
	color: #222222; }

body, html input::-moz-focus-inner { border: 0; }
	
a:link, a:visited, a:active { text-decoration: underline; color: #1e92e3; outline: none; font-weight: bold; }
a:hover { text-decoration: underline; color: #222222; outline: none; }

h1 { font-family: myriad pro, arial, tahoma, trebuchet ms; font-size: 26px; line-height: 26px; letter-spacing: -0.01em; margin: 0px 0px 4px 0px; } 
h2 { font-family: myriad pro, arial, tahoma, trebuchet ms; font-size: 22px; line-height: 26px; letter-spacing: -0.01em; margin: 0; } 
h3 { font-family: myriad pro, arial, tahoma, trebuchet ms; font-size: 18px; line-height: 26px; letter-spacing: -0.01em; margin: 0; } 
li { padding-left: 0px; list-style: square; color: #222222; margin: 0px 0px 2px 20px;  }
ul { margin-bottom: 8px; }
p { padding-bottom: 8px; }
img { border: 0px; }
input, textbox { color: #b1b4b5; font-family: lucida sans, arial, verdana, tahoma; font-size: 12px; }
input:focus, textbox:focus { color: #7e8385; }

.split-left { float: left; }
.split-right { float: right; }
.foot { clear: both; font-size: 1px; line-height: 0px; height: 0px; }
.msg-success { color: #407294; background-color: #ecf4f7; font-size: 11px; font-weight: bold; text-align: center; padding: 10px 10px 10px 10px; margin: 0px 0px 10px 0px; border: 1px solid #d3e3ea; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.msg-fail { color: #874e74; background-color: #f6eff4; font-size: 11px; font-weight: bold; text-align: center; padding: 10px 10px 10px 10px; margin: 0px 0px 10px 0px; border: 1px solid #ead3e3; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.buttons { padding: 0px 0px 0px 0px; height: 32px; }

input[type=text] { padding: 4px 8px 4px 8px; margin: 2px 0px 10px 0px; background-color: #f5f7f7; border: 1px solid #e3e4e5; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
input[type=text]:focus { border: 1px solid #e3e4e5; background-color: #fbfcfc; }
input[type=password] { padding: 4px 8px 4px 8px; margin: 2px 0px 10px 0px; background-color: #f5f7f7; border: 1px solid #e3e4e5; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
input[type=password]:focus { border: 1px solid #e3e4e5; background-color: #fbfcfc; }
input[type=submit] { float: left; background-color: #f5f7f7; color: #555555; margin: 0px 8px 0px 0px; height: 30px; font-size: 14px; font-weight: bold; padding: 6px 12px 8px 28px; text-align: center; border: 1px solid #e3e4e5; -moz-border-radius: 4px; -webkit-border-radius: 4px; background-image: url(../../images/icons/accept.png); background-repeat: no-repeat; background-position: 8px 7px; }
input[type=submit]:hover { background-color: #edeff0; color: #111111; cursor: pointer; }
input[type=submit]:active { background-color: #f1f3f4; color: #111111; cursor: pointer; border: 1px solid #dcdee0; }

.break { margin-bottom: 10px; }
.line { height: 0px; font-size: 0px; line-height: 0px; border-top: 1px solid #dee2e3; margin: 10px 0px 10px 0px; }
.form .col { float: left; margin-right: 20px; }
.form .col span { font-size: 10px; text-transform: uppercase; }
.form .col strong { color: #b4b8ba; font-weight: normal; margin-left: 8px; }
.form .col em { color: #db5688; font-style: normal; }
.form .captcha { padding: 6px 0px 16px 0px; }

.round { -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.round-top { -moz-border-radius-topright: 8px; -moz-border-radius-topleft: 8px;-webkit-border-top-right-radius: 8px; -webkit-border-top-left-radius: 8px; }
.round-bottom { -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px;-webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; }
