

#register_container {
	position: absolute;
	height:440px;
	width:520px;
	top:240px;
	left:480px;
	overflow:hidden;
}

#register2_container {
	height:410px;
	left:480px;
	overflow:auto;
	position:absolute;
	top:240px;
	width:521px;
}


#register_already {
	left:172px;
	position:relative;
	top:1px;
}


#reg_title
{
	left:616px;
	top:192px;
	
	text-align: center;
	position: absolute;
}

#left_col_registration {
	position:absolute;
	left:0px;
	top:285px;
}



.optins {
	width:485px;
	float:right;
	margin:10px 0px 0px 0px;
}

input.optins {
	width: 20px;
	text-align:right;
	float:right;
	margin:10px 0px 0px 0px;
}


#optin1, #optin2, #optin3 {
margin:0 0 3px 0;
padding:5px;
text-align:left;
width:397px;
}


#registration_privacy_policy, #registration_legal {
	border:1px solid black;
	height:110px;
	margin:8px 0px 0 0;
	overflow:auto;
	width:429px;
}

#registration_privacy_policy label.error , #registration_legal label.error{
 font-weight:bold;
 margin: 0;
}
.initials {
	margin:6px 0 0 6px;
	width:30px;
}

#register2_form_submit {
	margin: 0 0 0 0;
}

/* Forms */
.form {margin:0;font-size:12px;}
.mod .form { height:auto;min-height:0 }
.form .wrap { padding:0 20px 20px 20px;margin:-10px 0 0 0 }
.form input { display:block;float:left;margin:0}
input.txt { font-size:14px;width:275px;background:#FFF;border:2px solid #e6e6e6;font-family: Verdana,Helvetica,Arial,sans-serif }
textarea { font-size:14px;width:350px;height:150px;background:#FFFFCC;border:2px solid #e6e6e6;font-family: Verdana,Helvetica,Arial,sans-serif }
input.txtmini { width:150px }
select { border:2px solid #e6e6e6;background:#FFFFCC;font-family: Verdana,Helvetica,Arial,sans-serif }
.fields { margin:15px 0 0 0 }
.field_set { padding:5px 0 0px 0;clear:both;zoom:1 }
.field_set label { width:180px;margin:9px 15px 0 0;text-align:right;display:block;float:left;font-weight:bold;color:#002E6C }
.unlabeled { padding:0 0 5px 215px;clear:both;zoom:1 }
.unlabeled label { margin:0 0 0 5px;text-align:left;display:block;float:left;font-weight:bold;color:#002E6C }
.buttonset, .optionset { padding: 15px 0 5px 215px }
.optionset { padding-top: 25px }
.field_set .options label { width:80px !important;text-align:left;margin:0 0 0 5px }
.field_set .options input { margin:0;padding:0;height:14px;width:14px }
.field_set .options {width:100px;float:left;text-align:left;margin:0}
.right_padded { text-align:right; float:right; margin-right:0px; width:128px;;}
.buttonset button { border:0;float:left;display:block;line-height:18px;height:18px;margin:0 30px 0 0;background:url(../assets/bg_btn_blue.gif);color:#fff;font-weight:bold;font-size:11px;text-transform:uppercase;text-decoration:none;text-align:center }
.checkset { width:400px;float:left }
.checkset .options { width:200px;float:left;zoom:1;margin:0 0 5px 0;float:left }
.checkset .options label { width:175px !important }
form h4 { color:#002E6C;margin:10px 0 10px 100px }
fieldset { margin:0;padding:0 0 10px;border:0 }

.right { text-align:right; float:right;}

#registration_forgot_password {
display:block;
font-size:14px;
margin:6px 0 0 194px;
}

/* Messages and errors */
.errors { border:2px solid #e6e6e6;background:#ffe2e2;padding:5px }
.messageBox {  }
.errors p, .messages p { font-size:10px;padding:0;line-height:20px }
.messages { padding:5px;border:2px solid #e6e6e6;background:#FFFFCC }
/*
label.error   { 
color:red;
font-style:italic;
margin:0 0 0 200px;
text-align:left;
}
*/
label.error   { 
color:red;
font-style:italic;
margin:0 0 0 0px;
text-align:left;
}



/* miscellaneous */
.clear { clear:both;}

#register_login a, #register_login  a:link, #register_login a:visited, #register_login a:link, #register_login a:visited {color: #a91a0f; font-weight:bold;}

#state { 
	margin:0 0 0 0;
	padding:0;
}

#privacy_policy.optins, #user_optin.optins  {
	margin: 6px 0 0 35px;
}
#pp_error label.error, #initials_error label.error  { width:350px; margin:0px 0px 0px 66px; float:left; color:red; font-style:italic; font-weight:bold; text-align:left;}

#state_error, #address1_error, #city_error, #zip_code_error, #initial_error, #initials_error label.error {
color:red;
float:left;
font-style:italic;
font-weight:bold;
margin:0 0 0;
text-align:left;
width:295px;
}

#pp_error, #tou_error {
color:red;
margin:0 0 0 -21px;
font-style:italic;
font-weight:bold;
text-align:left;
width:428px;
position:relative;
}

#initial_this { 
	margin: 1px 2px 3px 4px;
}

.pp_tou label.error{
	font-weight:bold;
	margin:4px 1px 4px 38px;
	width:316px;
}

.optin_checkbox {
	float:left;
margin:9px 0 0 0px;
}

#optins_legal {
margin:1px 22px 1px 44px;
}

#submit_buttons {
text-align:right; 
width:483px;
}

#register2_form_submit {
	float:right;
}
#already_registered_login_form_submit {

}