
label { cursor:pointer }
fieldset{ border:1px dotted #ccc;margin:8px 0; margin-left:-12px; margin-right:2px;padding:0; }
legend{ font-size:10px;background-color:#a00;color:#fff;padding:1px 4px;margin:0 6px; }
fieldset table tr td label{ font-size:12px;font-weight:bold; margin-left:0px;}
fieldset table { padding:0px;margin-top:8px;font-size:12px;font-weight:bold;line-height:20px; } 
.highlight { background:#ff9; }
.pitch_right { margin:2px 20px; font-size:12px; padding:0px 20px; background:#eee; border:2px dashed #999;color:#003; margin-bottom:20px; }
body { background: #666; color: #333; font-family:arial, verdana, helvetica, sans-serif; margin:0px;padding:0px}
img { border:0px }
h1, h2, h3 { color: #c00; padding:2px; margin:4px; font-size:28px;margin-left:1px; }
h2 { color: #000; border-bottom:1px dotted #ccc; font-size:20px; }
h3 { color: #000; font-size:18px; }
.pro{color:#000;font-family:georgia,times;}
#masthead_container{background:#036;background-image:url("../images/bg-top.jpg"); }
#masthead { padding:0px; margin:0px; background-color: #036; background-image:url("../images/bg-top.jpg"); width:970px; height:136px; border:0px; border-bottom:0px solid #036; }
.masthead_header {background-image:url("../images/bg-masthead.gif");background-repeat:repeat-x;  }
.bg_header{ background-color:#4A6E8D;background-image:url("../images/bg-header2.gif");height:19px;width:968px; }
#logo { float:left; width:41px; height:41px; margin-left:4px; }
#identity { height:18px; margin-top:11px; margin-left:8px; }
#question { height:47px; margin-top: 28px; margin-left:9px; }
#backdrop { width:584px; height:136px; float:right; margin-top:-1px; margin-bottom:-2px; margin-right:-2px; background-image:url("../images/header-right.jpg"); }
#content { text-align:left; width:906px; background:#fff; padding:12px; padding-left:50px; padding-bottom:0}
#arrow_right { color:#000;position:relative;z-index:5;margin-right:-52px; padding-top:10px; margin-top:2px; text-align:left;float:right; line-height:24px; font-weight:bold; font-size:16px; background-image:url("../images/arrow-right2.gif"); background-position: top right; background-repeat: no-repeat; padding-right: 60px; height:70px; }
.num{ color:#111;margin-right:5px; }
#columns {width:100%}
#column_left {width:470px; }
#column_right { margin-left:-28px; }
form, #efile_form2 { position:relative; left:34px; margin:20px; top:-101px; bottom:-125px; text-align:left; width:360px; }
.container_black {border:1px solid #000;}
.container_gray {border:1px solid #555;}
#form1 { border:1px solid #999; padding:14px; padding-left:36px; padding-right:2px;}
#form1 h3 { font-size:20px; border-bottom:1px dotted #ccc; text-align:left;margin-bottom:14px }
label { font-size:16px; margin:2px; display:block; margin-left:12px; } 
#form1 input, #form1 select, textarea { border:1px solid #036; font-size:14px; padding:5px; margin:4px; margin-bottom:12px; display:block; margin-left:12px; }
#form1 input:focus, #form1 select:focus { border:1px solid #c00; }
#form1 input, input#submit, #form1 select, textarea { width:240px; }
input#submit_efile:focus, input#submit:focus { border:0 }
textarea { font-family:arial,sans-serif; color:#222; margin-top:16px; font-size:14px; border:1px solid #000; overflow-x: hidden; }
input#submit, #form1 select { width:250px; }
input#submit { background:#036; font-weight:bold; font-size:20px; padding:10px; margin:4px; margin-top:18px; color:#fff; display:block; margin-left:12px; }
input#submit:focus { cursor:pointer; text-decoration:underline; }
input#submit_efile, input#submit_efile:hover { border:0px;width:282px;height:40px;margin-left:6px; }
input#submit_paypal { cursor:pointer; width:122px; height:47px; border:0; text-align:center }
input#submit_paypal:hover, input#submit:focus, input#submit:active { border:0; }


#tos { font-size:11px; color:#000;width:282px;padding-left:12px}
#softsell { font-size:13px; padding:2px; background:#fff; border:2px solid #fff; }
#hardsell { font-family:Georgia, Verdana; font-weight:bold;color:#000;font-size:18px; letter-spacing:1px; padding:26px 12px 4px 0px; text-align:left }
#hardsell u { text-decoration:none; color:#000; font-size:22px; }
#box { width:470px; height:246px }
#arrow_up { float:left;text-align:center; font-weight: bold; padding:6px; }
#arrow_up_right { width:99px; height:98px; }
.cta1 { color:#036; font-size:20px; margin-bottom:8px; text-decoration:underline; }
.cta2 { color: #036; }
.spacer { height:1px; border-bottom:1px dotted #ccc; margin-bottom:10px;margin-top:10px; }
.highlighter { border-bottom:0px; border-top:0px;margin-left:50px;color:#c00;padding:4px; }
#form1{ background-color: #fff }
.form_num { color: #777;text-align:right; font-size:12px;margin-bottom:-12px;margin-right:4px;}
#footer{ width:970px; color:#999;font-size:12px; line-height:16px; height:70px; text-align:left;background-image:url("../images/minor-seal.gif");background-position:4px 0px; background-repeat:no-repeat;}
#footer div a, #footer div a:visited { color:#aaa; text-decoration:underline; }
#footer div a:hover { text-decoration:underline }
#footer div { padding:14px 0px 8px 66px;  }
/*
#fname_err, #lname_err, #state_err, #email_err, #province_err, #zip_err, #county_err, #country_err, #fname2_err, #lname2_err, #state2_err, #email2_err, #province2_err, #zip2_err, #county2_err, #street_address_err, #city_err, #postal_code_err, #phone_err, #ethnicity_err, #birthdate_err { margin-left:0px; padding:2px; color: #fff; font-weight:bold; font-size:12px; background-color:#c00; visibility:hidden; float:right;margin-right:48px;}
*/
#fname_err, #lname_err, #state_err, #email_err, #province_err, #zip_err, #county_err, #country_err, #fname2_err, #lname2_err, #state2_err, #email2_err, #province2_err, #zip2_err, #county2_err, #street_address_err, #city_err, #postal_code_err, #phone_err, #ethnicity_err, #birthdate_err { margin-left:4px; padding:2px; color: #fff; font-weight:bold; font-size:12px; background-color:#c00; visibility:hidden; }
.iconized_shield, .iconized_seal { margin-left:20px;font-size:12px;line-height:34px; color:#555; padding-left:40px; background-position: center left; background-repeat: no-repeat; height:40px;}
.iconized_shield{ background-image:url("../images/shield.gif"); background-position:5px 0px;height:24px;line-height:24px; }
.iconized_seal{ background-image:url("../images/mini-seal.gif"); }
.state_name { font-family:Georgia,Verdana; color:#036; font-size:16px; }
#state_js{ line-height:20px; margin-top:12px; }
#questionnaire, #questionnaire2 { color:#036; width:600px; }
#questions {  }
.question_title { font-size:16px; font-weight:bold; margin-bottom:4px; }
.question_title span { border-bottom:1px dotted #ccc; }
.question_num { font-size:44px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; margin-right:16px; }
.question_container { border:1px dotted #ccc; padding:10px; margin-top:24px; min-height:40px; }
.question_answer { font-size:14px; width:440px; }
.question_container label { display:inline-block }
.continue { text-align:right;margin-top:42px }
.form_radiobutton_container { }
.form_image { width:110px; height:74px; margin:0 38px -3px 0px; padding:3px;border:1px dotted #ccc; padding-bottom:0px; border-bottom:0px;position:relative;z-index:2}
.form_hidden { display:none; }
.form_show { display:block;padding-left:14px; margin-top:20px; color:#333;}
.check { background-image:url("../images/star2.gif"); background-position: top left; background-repeat: no-repeat; height:60px; margin-top:20px; padding-left:50px; color:#777; font-size:12px; line-height:18px; }
.register_submit { text-align:right; margin:12px; width:420px; }
.register_submit a { display:block;text-decoration:none; color:#fff; font-size:12px; }
.register_submit a:hover { color:#999; }
.register_submit a:hover .form_image { border:1px dotted #4A6E8D; border-bottom:0px;}
#questionnaire2 .question_num { }
.bottom_image { background-image:url("../images/bottom_image.gif"); background-position:center; background-repeat:no-repeat; width:970px; height:20px; }
.mission { color:#555; font-size:12px; padding:4px; }
.logo, #identity, #question { color:#fff; font-weight:bold; font-size:18px; }
#question { font-size:44px; }
#slogan_image { font-weight:bold; font-size:24px; }
input#submit_efile { color:#00F;text-decoration:underline; }

#body_redirect { background:#fff; }
.redirect { text-align:center; height:100%; width:100%; padding-top:15%; background:#fff; font-size:22px; font-weight:bold; color:#4A6E8D; }
.redirect h1 { color:#4A6E8D; }
.redirect_loading { background-image:url("../images/loading.gif");background-position:center; background-repeat:no-repeat; height:32px; margin-bottom:10px; display:block;}
#submit_button { border:0px; } 
#final_round { width:360px;height:500px;overflow:hidden; margin-top:24px; margin-left:0px; background:#ffd; border:2px solid #ccc; padding:12px; font-size:12px; }
#final_round h2 { padding-left:0; margin-left:0; }
#final_round a { text-decoration:none; font-weight:bold; font-size:14px;}


#rolldown_container {
	display:none;
 	position:absolute;
	left:0;
	top:0;
	text-align:center;
	background-color: rgb(0, 0, 0);
 	border:1px solid #000;
	width:100%;
	z-index:10;
	padding-top:60px;
	padding-bottom:80%;
	height:100%;
	opacity:.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 50);
}
.d1 {
	width:680px;
	background:#fff;
	padding:0px;
	border:3px solid #ccc;
	text-align:right;
	color:#036;
}
.d2 {
	padding:12px;
}
.d3 {
	
}
.close{
	text-align:right;
	cursor:pointer;
	margin-top:-23px;
	font-size:16px;
	position:relative;
	z-index:11;
}

.close span {
	background:#fff; padding:4px; border:2px solid #ccc; border-bottom:0;
	font-weight:bold;
	color:#900;
}

.rolldown {
	border:0; margin-top:12px;
}
.rolldown tr td{
	font-size:16px;
	text-align:center;
	border-right:1px dotted #ddd;
	padding:6px;
	width:220px;
}
.rolldown tr td a{
	color:#00f;
	text-decoration:none;
}
.rolldown tr td a:hover {
	color:#c00;
	text-decoration:underline;
}
.rolldown tr td a:hover img{
	border-color:#00c;
}

.continue_prompt {color:#999;float:left;font-size:12px;margin-left:8px; }

#rolldown_container1div, #rolldown_container2div {
 	position:absolute;
	left:100px;
	z-index:11;
}

#rolldown_container1div .continue, #rolldown_container2div .continue {
	margin-top:0;
}

#rolldown_container1div .spacer, #rolldown_container2div .spacer {
	margin:5px; 
}

#rolldown_container1div .form_image, #rolldown_container2div .form_image {
	padding:2px;margin:0px;margin-top:6px; border:2px solid #000;background:#ccc;float:none;
}



/*-- ____________________________________ form styles _______________________-- */

#survey_form {
	bottom:0;
	top:0;
	left:0;
	right:0;
}
#step2_table
{
	clear:both;
	position:relative;
	margin: 4px;
	top:0px;
	left:0px;
	float:none;
}


#step2_table td
{
	padding: 0 14px 7px 0;
}

.field_title
{
	color: #81BADF;
	font: bold 15px helvetica;
	text-transform: uppercase;
	
}

#step2_table td input
{
	padding: 3px 6px;
	color: #0072be;
	font-size: 11px;
	font-weight: bold;
	background: #fff;
}
.Tabel_step2
{
	padding: 3px 6px;
	color: #0072be;
	font-size: 10px;
	font-weight: bold;
	background: #fff;
	border: solid 1px #81BADF;
}

.Radio
{
	padding: 3px 6px;
	color: #0072be;
	font-size: 10px;
	font-weight: bold;
	background: #fff;
}

.message { padding:12px; margin: 20px 10px;margin-right:40px; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:bold; color:#fff; background-color:#c00; font-size:14px; border:2px dotted #000; display:block; }
.message h1 { color:#fff; margin: 0; padding:0 }

.continue{ text-align:left;margin:0;padding:0;font-size:12px;color:#555;margin-right:16px;margin-left:-10px;margin-top:6px; }
#efile_form2 p { font-size:12px; }
ul { padding-left:15px; }
#form1 h2 { margin-right:22px }

#splash_form h2, #efile_form2 h2 { text-align:center; color:#a00; padding-bottom:-3px; margin-top:-4px; margin-bottom:-2px; margin-left:-8px }
#splash_form h3, #efile_form2 h3 { text-align:center; color:#036; margin-top:0px; margin-left:-8px; margin-right:22px; }
textarea { height: 34px; }
#asotv{ margin-bottom:-4px;background:#000;color:#fff;font-size:22px;font-weight:bold; }

#footer_right { color:#fff; float:right }
#footer_right a, #footer_right a:visited { color:#fff; }
#footer_right a:hover{ color:#fff; }

.error_message{ border:2px dashed #a00; background:#fbb; font-weight:bold; font-size:12px; color:#a00; padding:12px; text-align:center; width:270px; }


.button_submit_text{ position:relative;right:14px;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=1); }
.button_submit{ cursor:pointer;color:#eee;width:170px;height:30px;line-height:26px;font-size:14px;text-align:center;font-weight:bold;background-image:url(../images/button-submit-blank.gif);background-repeat:no-repeat; }
.button_continue_text{ position:relative;left:16px;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=1); }
.button_continue{ cursor:pointer;color:#eee;width:125px;height:30px;line-height:26px;font-size:13px;text-align:center;font-weight:bold;background-image:url(../images/button-continue-blank.gif);background-repeat:no-repeat; }
/*


*/
.button_submit_large_text{ position:relative;right:16px;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=1); }
.button_submit_large{ cursor:pointer;color:#eee;position:relative;left:11px;width:282px;height:40px;line-height:36px;font-size:20px;text-align:center;font-weight:bold;background-image:url(../images/button.gif);background-repeat:no-repeat; }

