@charset "utf-8";
/* CSS Document */

/* main navigation bar */
#nav #menugallery,
#nav #menuadvantage,
#nav #menuproducts,
#nav #menuorder,
#nav #menudealer,
#nav #menuabout {
	background:url(../img/layout/common/buttons-nav-bg.png) repeat-x left 0;
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:33px;
	line-height:33px;
	text-align:center;
	text-decoration:none;
}

#nav #menugallery:hover,
#nav #menuadvantage:hover,
#nav #menuproducts:hover,
#nav #menuorder:hover,
#nav #menudealer:hover,
#locatepage #nav #menudealer,
#nav #menuabout:hover { background-position: left -33px; }
#menugallery { width: 130px; }
#menuadvantage { width: 170px; }
#menuproducts { width: 100px; }
#menuorder { width: 110px; }
#menudealer { width: 140px; }
#menuabout { width: 100px; }

/* search results page */
.searchresultscolumn {padding: 20px 5px;}
.searchtextbox { margin:20px 0; padding:5px 10px; width:513px;}
.windowtextbox { margin:0; padding:5px 10px;}
.searchtextindent {padding-left: 20px;}
#searchheader {
	color: #225894; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold;
	border: #afadad 2px solid;
	text-transform: uppercase;
}
#zipcodesearch {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000;}
#searchagain {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #225894;}
#searchdisttitle {
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold;
	border: #c2c2c2 2px solid;
	background-color: #305782;
	text-transform: uppercase;
}
#searchdistinfo {
	padding-left: 20px;
	float: left;
	min-height:150px;
	width:259px;
}
#searchdistaddress {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #000000; font-weight: bold; padding:15px 0 0;}
#searchdistphone {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; color: #40648b; font-weight: bold; padding:12px 0 0;}
#searchdistareaservedtitle {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; padding:10px 0 0;}
#searchclicktocontact {background-color:#EBEBEB;
color:#40648B;
font-family:Arial,Helvetica,sans-serif;
font-size:10pt;
font-weight:bold;
margin:10px 20px 10px 0;
padding:10px;}
#searchclicktocontact a {text-decoration: none;}
#searchdistareaserved {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; padding:10px 0 20px;}
#searchdistmap {
	float: left;
	height: 130px;
	width: 255px;
	border: #FF0000 1px solid;
}
#contactdealer {background-color: #FFFFFF; height: 542px !important; border:1px solid #000000; width: 850px !important;}
#searchdistcontacttitle {
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: bold;
	border: #cecece 2px solid;
	background-color: #497b92;
	clear:both;
	height:20px;
}
#searchdistspecialstitle {
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	border: #ff8181 2px solid;
	background-color: #901d1d;
	clear:both;
	font-weight: bold;
	font-style:italic;
}
.searchspecialtext {font-style:italic;}
.searchspecialcalloutreditalic {color: #901d1d; font-style: italic; font-size: 10pt;}
.searchspecialcalloutred {color: #901d1d; font-weight: bold;  font-size: 10pt;}
.searchspecialcalloutblue {color: #40648b;  font-size: 12pt; font-weight: bold;}
#buydiykit {margin:20px 0 0 100px;}
#searchlowprice {
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	border: #cecece 2px solid;
	background-color: #ba7127;
	clear:both;
}
.searchtitlestandout {font-style:italic; font-weight:bold; font-size:12pt; text-transform:uppercase;}
.searchtextdescription, .searchtextdescription a {font-size:10pt;}
.floatlabel {float:left;
margin-left:71px;
padding:5px;
width:130px;}
.floatlabelleftcol {clear:both;
float:left;
margin-left:15px;
padding:5px 5px 0;
width:130px;}
.floatinput {float:left;
margin-left:52px;
width:155px;}
.floatinputleftcol {clear:both;
float:left;
padding:0 5px 5px 19px;
width:155px;}
#captcha {float:left;
margin-left:33px;
padding:2px 0;}
#searchdistpricing {margin:30px 0 0;}
.searchpricemsrp {
	clear:both;
	color:#225894;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding:0 15px 5px 0;
}
.searchspecialprice {
	color:#710d0d;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding:0 15px 5px 0;
}
#contactclose {float: left; padding: 0;}
#emailbutton {clear:both; margin:5px 0 0 214px;}
#closebutton {margin:5px 0 0 2px;}
.windowheader {border:2px solid #FFFFFF;
margin:0 10px;
padding:8px;}
.errorbox {border: 2px #FF0000 solid;}
.successbox {border: 2px #009900 solid;}
#contactbyphone, #contactbyemail {
background-color:#EBEBEB;
color:#40648B;
font-family:Arial,Helvetica,sans-serif;
font-size:12pt;
font-weight:bold;
line-height:43px;
margin:5px 0;
padding:5px;}
.phonenumber {float: right;}