

select { padding:1px 0; }
textarea { font-family:Arial, Helvetica, sans-serif; }
label { color:#008c99; font-size:12px; margin-bottom:7px; font-weight:normal; }
#find_dealer label { color:#fff; }
form h4 { margin-bottom:20px; }
.form_gap {
	width: 320px;
	height: 53px;
	float: left;
}
.form_disabled {
	color: #555;
	background: #cccccc;
	border: 1px solid #ccc;
}

/* contact page */
fieldset { float:left; margin:0 20px 13px 0; }
input, select, textarea, label { float:left; }
input, select, textarea { clear:left; }

#banner_image input { border:none; }

label .label_ex { font-size:10px; color:#939393; }

/* faqs */
#faq_srch, #ask { 
	float:left;
	font-family: 'SpinnakerRegular', Arial, Helvetica, sans-serif; 
	margin:0 0 50px 0;
}
#ask, #faq_srch { padding-left:14px; }


#faq_srch input { 
	border-right:none; 
	float:left; 
	padding:0px 6px; 
	margin:0;
	width:134px; 
	color:#888; 
	clear:none;
	height:auto;
}

#faq_srch #faq_submit {
	width:23px;
	height:23px;
	background:url('../images/faq_srch_btn.gif') no-repeat;
	cursor:pointer;
	border:none;
	clear:none;
}

#sidebar h2.faq_side { font-size:13px; text-transform:uppercase; padding-left:14px; padding-bottom:10px; display:block; float:left; width:100%; }

#sidebar fieldset { clear:left; margin-right:0; }
#ask label { color:#363636; font-size:11px; width:155px; }
#ask input[type="text"], #ask textarea {
	width:143px;
}
#ask textarea { height:75px;overflow:auto; }

#contact_form input[type="text"],
#contact_form input[type="email"] {
	padding:0;
	height:auto;
}


#register_form input { width:280px; }
#register_form input.submit { width:auto; margin-top:10px; }
#register_form .full_clear { padding-top:15px; }

/* dealer locator */
#dealer_locator_form #fname, #dealer_locator_form #lname {
	width:137px;
}
#dealer_locator_form #email { width:140px; }
#dealer_locator_form #address, #dealer_locator_form #address2 { width:306px; }
#dealer_locator_form #city { width:140px; }
#dealer_locator_form #state { width:146px; }
#dealer_locator_form #province { width:134px; }
#dealer_locator_form #zip { width:70px; }
#dealer_locator_form #phone { width:134px; }
#dealer_locator_form #country { width:194px; }
#dealer_locator_form fieldset div { float:left; margin-left:10px; }
#dealer_locator_form .ineeda { margin:10px 0 20px 0; }
#dealer_locator_form .ineeda input { margin-right:5px; }

/* become a dealer page */
.dealer_full { width:600px; }
.left, .right { width:320px; margin-bottom:20px; }
.left { float:left; }
.right { float:right; margin-right:20px; }

#become_dealer_form #cname { width:320px; }
.left fieldset, .right fieldset, .left input, .right input, .left select, .right select, .right textarea { width:100%; }
.left .city, .right .city { width:150px; margin-right:30px; }
.left .state, .right .state { width:140px; margin-right:0; }
.left .zip, .right .zip { width:40px; margin-right:0; }
.left fieldset.radios input { width:auto; float:left; margin:0 4px 8px 0; border:none; outline:none; }
#references { width:320px; height:50px; }
.radios div { float:left; clear:left; font-size:12px; }
.radios div.multiline { clear:none; width:500px; margin-left:6px; line-height:1.4em; }
.full_clear { clear:both; width:650px; }

/* cover warranty card page */
.left .date_installed { width:150px; position:relative; }
.left .date_installed input { width:80%; }


.date_installed div { float:left; clear:left; }
.right .order_no { width:100px; margin-right:30px; }
.right .order_no input { width:70px; }

#cover_warranty_form .right .email { width:190px; margin-right:0; }
#cover_warranty_form textarea { width:320px; height:100px; }
.left #purchase_type { width:330px; }
.left #terms { width:100%; height:150px; overflow:auto; border:1px solid #ccc; padding:5px; }
#main #terms p { font-size:12px; }
fieldset.terms { margin-top:20px; }
#agree_box.input_error, #disclaimer_box.input_error, #ineeda_box.input_error {padding: 8px; border: 1px solid #D68080; }
#agree_box.input_noerror, #disclaimer_box.input_noerror, #ineeda_box.input_noerror {padding: 8px; border: 1px solid #fff; }
.left fieldset.radios #agree_box input, .left fieldset.radios #disclaimer_box input { margin:0 4px 0 0; border:none; outline:none; }

.other_text { float:left; }
.left .radios .other { clear:none; border:1px solid #ccc; margin:-3px 0 0 8px; }

/*#cover_warranty_form #first {
	width:120px;
}

#cover_warranty_form #mi {
	width:20px;
}

#cover_warranty_form #last {
	width:138px;
	margin-right:0;
}*/

/* dealer results */
#dealer_results .right textarea { height:122px; }
#dealer_results .submit { float:right; clear:both; margin-right:0; }
#dealer_results { position:relative; }

#dealer_results textarea { width:710px; height:150px; float:left; clear:both; }
#contactme { margin-bottom:10px; }
#contactme input { margin-right:5px; }

/* free survival guide */
#survivalguide_form .info { width:100%; margin-bottom:20px; font-size:12px; }
#survivalguide_form .info label { margin-bottom:15px; }
#survivalguide_form .info span { float:left; clear:left; margin-bottom:8px; }
#survivalguide_form .info select{ width:270px; height:50px; }



#survivalguide_form h4 { padding-top:25px; clear:both; }
#survivalguide_form input[type="checkbox"] { width:auto; margin-right:10px; border:none; }
#survivalguide_form .checkboxes { float:left; clear:none; font-size:12px; padding-left:30px; }

/* *************************************************   DEALER CENTER   ************************************************  */
#sales_tool input { width:300px; }
#sales_tool select { width:110px; }

#sales_tool input#city { width:100px; }
#sales_tool input#zip { width:40px; }
#sales_tool input.submit { width:auto; float:right; }

#lead_history input.submit { margin-top:-3px; }

#cover_calc input { clear:none; }
#cover_calc label { width:100px; padding-top:4px; }
#cover_calc div { float:left; clear:both; margin-bottom:15px; }
#cover_calc div span { display:inline; padding:0 0 0 10px; font-size:11px; }
#cover_calc div.radio { float:left; clear:none; margin:3px 30px 0 0; }
#cover_calc div.radio input { border:none; }
#cover_calc table h4 { text-align:left; }
#cover_calc td { vertical-align:middle; }
#cover_calc .accordion_holder { padding-bottom:0; margin-bottom:0; }
#cover_calc .submit { margin-top:20px; }

#update_pw { width:auto; margin:30px 0 0 100px; }
#update_pw td { padding-bottom:12px; }
#update_pw label { float:right; padding:4px 10px 0 0; }
#update_pw .submit { float:right; margin:14px 0 0 0; }


#name_job, #name_po { width:134px; }