@charset "utf-8";

/*GLOBAL REGISTER*/
.form div.error{
	border: 1px solid red;
	padding:2px;
}
dd#birthday_dd select {
margin-right:10px;
}
dd#top3_dd select{
 margin-bottom:10px;
}
select {
	border-color:#b6b6b6;
}
/*****************************VOTER REGISTER CSS*********************************/
#voter_register-wrap {
	padding:0px;
	overflow:hidden;
}
#voter_register-wrap .content_box {
	width:360px; 
	overflow:hidden;
	padding:0px;
	margin:23px 0px 0px 0px;
	font-size:12px;
	float:left;
	}

/***********************************************/
/*** Thanks to Mike Marsh .. Handbrewed.com ****/
/***********************************************/
/***** crazy Forms *********/
#voter_register-wrap .col1 {width:96%;}
#voter_register-wrap .col2 {width:48%;}
#voter_register-wrap .col3 {width:30%; }

#voter_register-wrap .submit_button {
	width:68px !important;
	border:none !important;
	margin-top:20px !important;
}
#voter_register-wrap .form input, .form textarea, .form select {width:100%;font-size:1em;border:1px solid #B6B6B6;padding:3px 0px 3px 2px;margin:0;top:0;}
#voter_register-wrap .form input.autoWidth {width:auto;border:0;}
#voter_register-wrap .form input:focus, .form input.focus, .form textarea:focus, .form textarea.focus, .form select:focus, .form select.focus {border-color:#3E7CC1;}
#voter_register-wrap form select option {padding-right: 1em; }
#voter_register-wrap .form dl {position:relative;display:block;float:left;margin:0px 0px 15px 0px;z-index:100;}
#voter_register-wrap .form dd {position:relative; margin:1px 15px 1px 0px; padding:0;z-index:100;}
#voter_register-wrap .form dl label {white-space:nowrap;}
#voter_register-wrap .form dd.error input, .form dd.error select, .form dd.error textarea {border-color:red;}


#voter_register-wrap .select_box#month{
	width:104px;
}
#voter_register-wrap .select_box#day{
	width:60px;
}
#voter_register-wrap .select_box#year{
	width:70px;
}
#voter_register-wrap .select_box#top2 {
	margin:5px 0px 5px 0px;
}



/*****************************CONTESTANT REGISTER CSS*********************************/
#contestant_register-wrap {
	padding:0px;
	overflow:hidden;
}
#contestant_register-wrap .content_box {
	width:360px; 
	overflow:hidden;
	padding:0px;
	margin:23px 0px 0px 0px;
	font-size:12px;
	float:left;
	}
#contestant_register-wrap .col1 {width:96%;}
#contestant_register-wrap .col2 {width:48%;}
#contestant_register-wrap .col3 {width:30%; }

#contestant_register-wrap .submit_save_button {
	width:92px !important;
	border:none !important;
	margin-top:20px !important;
}
#contestant_register-wrap  .submit_button {
	width:68px !important;
	border:none !important;
	margin-top:20px !important;
}

#contestant_register-wrap .form input, .form textarea, .form select {width:100%;font-size:1em;border:1px solid #B6B6B6;padding:3px 0px 3px 2px;margin:0;top:0;}
#contestant_register-wrap .form input.autoWidth {width:auto;border:0;}
#contestant_register-wrap .form input:focus, .form input.focus, .form textarea:focus, .form textarea.focus, .form select:focus, .form select.focus {border-color:#3E7CC1;}
#contestant_register-wrap form select option {padding-right: 1em; }
#contestant_register-wrap .form dl {position:relative;display:block;float:left;margin:0px 0px 15px 0px;z-index:100;}
#contestant_register-wrap .form dd {position:relative; margin:1px 15px 1px 0px; padding:0;z-index:100;}
#contestant_register-wrap .form dl label {white-space:nowrap;}
#contestant_register-wrap .form dd.error input, .form dd.error select, .form dd.error textarea {border-color:red;}

table #UserMonth{
	width:104px !important;
}
table #User_Day{
	width:60px !important;
}
table #User_Year{
	width:70px !important;
}
#contestant_register-wrap .select_box#top2 {
	margin:5px 0px 5px 0px;
}
#contestant_register-wrap #Contestant_Bio {
	width:335px !important;
}
#contestant_register-wrap .inv_text_box {
	width:30px !important;
	margin-top:5px !important;
}
/*#contestant_register-wrap .RadioDNC {
	width:15px !important;
	border:none !important;
}
#contestant_register-wrap .RadioRNC {
	width:15px !important;
	border:none !important;
}*/
#contestant_register-wrap #User_Bio {
     width:330px !important;
}
/************************************************THANK YOU PAGES***********************************/
.thankyou {
	height:700px;
}
/************************************************VALIDATION***********************************/
.LV_validation_message{
	font-weight:normal;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
.errordiv {
    color:red;
    font-weight:bold;
}