/*--Global--*/
form {font:12px Verdana, Arial, Helvetica, sans-serif;}
form span.login_error {color: #F00; font: bold x-small sans-serif; clear:left;}

form div.form_error {
	clear: both;
	color: #F00;
	font: bold x-small sans-serif;
}

table.account_form {
	border: solid 1px #666;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 10px;
	width: 100%;
}
table.account_form td {
	padding: 4px 8px;
	vertical-align: top;
}
table.account_form label {
	font-weight: bold;
}
table.account_form label.sub {
	color: #666;
}
table.account_form div.error {
	color: #F00;
	font: bold 8pt arial, helvetica, sans-serif;
}


/*--Member Login Styling on homepage--*/
#login_form {font-size:12px;}
label.noclear {clear:none;}
.below_input {margin-left:33%;}
.member_login_border {border:1px solid #6b6b6b;}
.member_login {
font-weight:bold;
padding: 0 5px 0 5px;
margin:0;
background:#fff;
height:135px;

}
.member_login label, .member_login input {margin:5px 0 5px 0;font-size:12px;}
.member_login label {width:33%; float:left; clear:left;}
.member_login input, .member_login textarea {float:left;}
input.login_btn {width:auto; margin-right: 10px;}

input.radio_btn {width:5%;}
span.optional {color:#999; font-size:10px; font-weight:normal;}
span.required {color:#c00;}

.signup_btn a {background: url('../images/signup_btn.gif') no-repeat center center; height:32px; width:61px; display:block; cursor:pointer; text-decoration:none;margin-top:6px;}
.signup_btn a:hover {background: url('../images/signup_btn_hover.gif') no-repeat center center;}

/*--Form Styling--*/
.standard_form_wrapper {width:475px;}
.standard_form, .radio_form {
	margin:10px 0 10px 0;
	padding:0 0 0 10px;
}
.standard_form label {
	width:150px;
	float:left;
	clear:left;
	
}
.standard_form input, .standard_form textarea {
	width:300px;
}
.standard_form input, .standard_form label, .standard_form select {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:2px;
	vertical-align:middle;
} 
.standard_form .submit_btn {width:auto;}
.standard_form input.nowidth {width:auto;}
.standard_form input.bottommargin {margin-bottom:10px;}
.standard_form input.leftMargin {margin-left:150px; clear:left;}
/*--Radio/Checkox formatting--*/
.radio_form input, .radio_form label {
	font:12px Verdana, Arial, Helvetica, sans-serif;

} 
.radio_form input {
	float:left;
	clear:left;
	width:13px;/*--Make IE happy--*/
	height:13px;/*--Make IE happy--*/
	margin:0 10px 5px 0; 
	padding:0;
}
.radio_form label {
	width:300px;
	float:left;
	margin:0 0 5px 0;
	padding:0;
}
.standard_form input.submit, .radio_form input.submit {
	width:auto;
	height:auto;
	margin:auto;
	padding:0;
	clear:left;
	float:left;
	
}
/*--Plan Night--*/
fieldset {width:630px; border:1px solid #999; margin-bottom:10px; background:#dedede;}
legend {
	color:#fff;
	font:bold 14px "Lucida Grande", "Lucida Sans Unicode", Sans-Serif;
	background:#080808;
	padding:5px;
	}

