/* MAIN PAGE: LOGIN page - FORM elements*/
h1.welcome {
	color: #016B94; font: bold 24px/30px Arial,Helvetica,sans-serif; text-shadow: 1px 1px 1px #CCCCCC;
	width:152px; height:38px; }

div.login_form {
	width: 400px; min-height:200px;
	float: left;
	background-color: #f8f8f8;
	border:1px solid #ebebeb;
	margin:0; margin-left:40px; margin-top: 20px;
	}

div.main_login_form {
	width:100%; height:100%; position:relative;
	padding:0px; padding-top: 50px; margin-top:2px; margin-left:11px; margin-right:20px; margin-bottom:20px;
}
div.form_title {position:absolute; top:6px; left:0px;
	width:90%; text-align:left; padding-left:20px;
	font: bold 18px/30px Arial,Helvetica,sans-serif; text-shadow: 1px 1px 1px #CCCCCC;
}
.login_form p {margin:0; padding:0;}
.login_form label {
	display:block; float: left;
	width:90px; 	
	text-align:right;	
	font-weight: normal;
	line-height: 22px;    
	text-shadow: 1px 1px 1px #FFFFFF;
	text-transform: uppercase;
	margin:0; padding:0;
	}
.login_form input {
	width:250px; height:20px;  float: left;	
	font-size:100%;
	border:1px solid #AFAFAF;
	padding:0; margin:0;
	margin-bottom:5px; margin-left:10px; outline:none;
}

.reset_password p label, .reset_password p label.forgot_label, .reset_password p span.forgot_question {
	font-size:16px; line-height:24px; font-weight: normal; 	text-transform: uppercase;
	text-align:right;
}
.reset_password p label.forgot_label {text-transform: none; margin-left: 10px; padding-bottom: 5px; font-size:14px;font-weight:bold; line-height:30px;}
.reset_password p span.forgot_question {text-transform: none; font-size:14px;}
.reset_password p input.forgot_answer {width:388px;}
.reset_password p input {
	width:330px; height:25px; 
	font-size:15px; 
	border:1px solid #AFAFAF;
	margin-bottom:10px; margin-left:10px; outline:none;
}

.login_form label.checkbox {display:block; float: left; width:200px;  text-align:left; text-transform: none; padding:0; padding-left:100px; line-height:20px;}
.login_form input.checkbox { width:20px; outline:none; background-color:#cdc; margin:0; padding:0;  }

input.register_button {
	width:203px; height:50px;
	border: medium none; background-color:transparent;
	cursor:pointer;
	margin:0; padding:0; margin-top: 10px; margin-left: 100px; outline:none;
	}

div.agreement {line-height:24px; text-align: center; padding-left:40px; padding-right:40px;}
div.agreement p {text-align: justify; margin-top:5px; margin-bottom:5px;}
div.agreement p.main_text {text-transform:uppercase;}
div.agreement h1 {margin-top:25px; margin-bottom:5px;}
#agr_form {width:100%; text-align:center; }

/* Submit Buttons */
div.button_with_spans {
	width:200px; height: 26px;
	position:relative; top:8px; left:0px;
	margin:0 auto; float:none; clear:both;
	
}
div.button_with_spans:hover {
	opacity: 0.8;
}
div.button_with_spans span.left_span, div.button_with_spans span.right_span {
	width:6px; height:26px;
	position:absolute; float:none;	
}
div.button_with_spans span.left_span {top:0; left:0; background: url("../images/forms/button_left.gif") no-repeat scroll top left transparent;}
div.button_with_spans span.right_span {top:0; right:0; background: url("../images/forms/button_right.gif") no-repeat scroll top left transparent;}
div.button_with_spans input.buttonsp {
	width:100%; height: 26px;
    border: medium none; float:none;
    cursor: pointer;
	background: url("/images/forms/button_line.gif") repeat-x scroll top left transparent;
	font-family: Arial,Sans-Serif; font-size: 14px; color: #fff;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin:0; padding:0; padding-bottom:3px;
}