@charset "utf-8";
/* CSS Document */
 
body {
	margin: 0;
	/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;
	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	background-color: #000000; 
    background-image:url(../../assets/images/navigation_elements/website_bg.gif);
    background-repeat:repeat-x;
}

#wrapper {	width: 960px;	position: relative;	margin: 0 auto;	padding: 0;	text-align: left;}


/* ----- Clear Formatting ----- */

  .clear:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;    }


.clear0 {clear: both;}
.clear1 {	height: 1px;	clear: both;	overflow: hidden;	background-color: #999999;}
.clear3 {	height: 3px;	clear: both;	overflow: hidden;}
.clear5 {	height: 5px;	clear: both;	overflow: hidden;}
.clear10 {	height: 10px;	clear: both;	overflow: hidden;}
.clear20 {	height: 20px;	clear: both;	overflow: hidden;}
.clear30 {	height: 30px;	clear: both;	overflow: hidden;}
.clear40 {	height: 40px;	clear: both;	overflow: hidden;}
.clear60 {	height: 60px;	clear: both;	overflow: hidden;}
.clear100 {	height: 100px;	clear: both;	overflow: hidden;}



.error {color:red; font-weight:bold; padding:10px;}


/*-- HEADER--*/
	

#link-bar  {
width: 960px;	
margin:5px 0 0 0 ;	
padding:0;  
		float:right;
                text-align:right;
		color: #0168b2;
		font-size:11px;
		font-weight:bold;
}
	

#link-bar .link-box {
	margin:0 0 5px 0;
	padding:6px;
		background-color:#f0f0f0;
		float:right;
		height:20px;
		color: #0168b2;
		font-size:11px;
		font-weight:bold;
}
	
#link-bar .link-box a {	color: #0168b2; 	text-decoration:underline;margin:0 5px 0 5px;}


#logo-bar {margin:0;padding:0;width:960px;}
	
#logo-bar .logo-box {margin:0;padding:0px;float: left;}	
		
#logo-bar .message-box {	margin:0;padding:0;float: right;color:#cccccc;text-align:right;}


#menu-bar {margin:0;padding:0;width: 960px;height:45px;float:left;}
	

#breadcrumbs-bar {margin:0;padding:3px 4px 2px 4px; background-color: #292929;height:16px;color:#ff9900;	font-size:10px;}
#breadcrumbs-bar  a  {color:#ffffff;  text-decoration:none:}
#breadcrumbs-bar  a:hover  {color:#ffffff;  text-decoration:underline;}

/*-----END HEADER -- */



#intro-bar {margin:0 0 0 0;padding:0;width: 960px;background: #292929;color:#FFFFFF;}

#intro-bar .left {margin:0;padding:25px 0 0 25px;float: left;width:315px;  }	
		
#intro-bar  .login {background: #cccccc; margin:0;padding:0; width:270px; height:155px; background-image:url(../../assets/images/navigation_elements/login_bg.jpg);  }

#intro-bar label {margin-left: 10px; float: left; width: 80px; font-weight: bold; color:#333333; }

#intro-bar .submit_btn { margin-left: 90px; margin-top: 5px; width: 90px; background:url(../../assets/images/navigation_elements/blue_buttonbg_29.jpg); border:0;  height:29px; color:#FFFFFF;}
		
#intro-bar .signup_btn {padding:0; margin:5px 0 0 0 ; height:45px;  background:url(../../assets/images/navigation_elements/gold_buttonbg_55.jpg); 
width:160px;  font-size:22px; line-height:45px; color:#FFFFFF; text-align:center; }
#intro-bar .signup_btn a {text-decoration:none; color:#FFFFFF;}
#intro-bar .signup_btn a:hover {text-decoration:underline; color:#FFFFFF;}
		
		
		
		
#intro-bar .right {	background: #292929; margin:0;	padding:0;	float: right;	color:#cccccc;	width:620px; height:312px; background-image:url(../../assets/images/navigation_elements/intro.jpg)}
#intro-bar .right .desc {font-size:13px; width:370px; color:#0168b2; margin:105px 0 0 220px; padding:0;}
#intro-bar .right ul {font-size:12px; width:370px; color:#666666; margin:10px 0 0 220px;  
list-style-position:inside; padding:0; list-style-image:url(../../assets/images/navigation_elements/blue_checkmark.png);}



#temp_promo_img { padding:0; margin:0; background:url(../../assets/images/navigation_elements/locator_bg.jpg); height: 98px; }




#locator-bar { padding:0; margin:0; background:url(../../assets/images/navigation_elements/locator_bg.jpg); height: 98px; }

#locator-bar .message {padding:0; margin:27px 0 0 80px;   width:500px;  font-size:14px; float:left; color:#0168b2; line-height:23px; font-weight:bold}
#locator-bar .button {padding:0; margin:18px 80px 0 0 ; height:62px; float:right; background:url(../../assets/images/navigation_elements/blue2_buttonbg_62.jpg); 
width:240px;  font-size:18px; line-height:58px; color:#FFFFFF; text-align:center; }
#locator-bar .button a {text-decoration:none; color:#FFFFFF;}
#locator-bar .button a:hover {text-decoration:underline; color:#FFFFFF;}



#promo-bar  { background:#FFFFFF; padding:18px; }

#promo-bar  h1 {font-size:16px;  color:#0168b2; font-weight:bold;}

#promo-bar  .title {font-size:12px;  color:#0168b2; font-weight:bold;}

#promo-bar  .promo-box {font-size:12px;  color:#666666; float:left; padding:0; margin-right:23px; width:291px; }
#promo-bar  .promo-box-last {font-size:12px;  color:#666666; float:left; padding:0; margin:0;  width:291px;}




/*-----NEW ACCOUNT--*/

/* the overlayed element */
.simple_overlay {
	/* must be initially hidden
	display:none; */
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;	color:#CCCCCC; 	width:555px;	min-height:200px;	border:1px solid #666;	padding:20px;
	
	/* CSS3 styling for latest browsers 
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	*/
}

.simple_overlay .submit_btn { margin-left: 0; margin-top: 5px; width: 90px; background:url(../../assets/images/navigation_elements/blue_buttonbg_29.jpg); border:0;  height:29px; color:#FFFFFF;}

.simple_overlay .important {background:#181821; border:1px solid #999999; padding:10px;}
.simple_overlay .highlight {color:#0f94d5; }


/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../../assets/images/navigation_elements/close.png);
	position:absolute;
	right:-15px;	top:-15px;
	cursor:pointer;
	height:35px;	width:35px; }


#triggers img {
	cursor:pointer;
}




	/*-----FOOTER --*/
#footer {
	width: 960px;
	line-height: 12px;
	color: #999999;
	font-size: 10px;
	text-align: left;
	margin: 0;
	padding:0;
	background-color: #000000;
	border-top: 1px solid #7a7979;
}



	/*-----CONTENT-AREA --*/
#content-area  { margin:0; padding:0; background:#FFFFFF; }
#content-area h1 {font-size:16px;  color:#0168b2; font-weight:bold;}
#content-area h2 {font-size:14px;  color:#0168b2; font-weight:bold;}
#content-area h3 {font-size:12px;  color:#0168b2; font-weight:bold;}

#content-area a {text-decoration:none;  color:#0168b2;	}
#content-area a:hover {text-decoration:underline;}

#content-area  .col1 {margin:0; padding:10px; width:600px; float:left;}

#content-area  .col1-topbox {margin:0 0 20px 0; padding:10px;  float:left; background:#e9eaea; width:580px;}


#content-area  .col2 {margin:0; padding:10px; width:300px; float:right; background:#FFFFFF;}

#content-area .locate_dealer_btn { margin-left: 90px; margin-top: 5px; width: 90px; background:url(../../assets/images/navigation_elements/blue_buttonbg_29.jpg); border:0;  height:29px; color:#FFFFFF;}




/*Folder / File Download List styles   */

ul.rArrowNav li {
	background: url(/images/rArrowIcon.gif) left center no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
	list-style-type: none;
}

ul.itemIconList {
	margin-top: 10px;
}

li.pdf{
	background: url(../../assets/images/icons/pdf.png) left center no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
	list-style-type: none;
}

li.xls{
	background: url(../../assets/images/icons/xls.png) left center no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
	list-style-type: none;
}

li.zip{
	background: url(../../assets/images/icons/zip.png) left center no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
	list-style-type: none;
}

li.link{
	background: url(../../assets/images/icons/html.png) left center no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
	list-style-type: none;
}

li.folder{
	background: url(../../assets/images/icons/folder_open.png) left center no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
	list-style-type: none;
}


ul.folder { 
	margin-top: 10px;
	}
	
ul.folder li {
	background: url(../../assets/images/icons/folder_open.png) left center no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
	list-style-type: none;
}

ul.breadCrumb {
	margin-top: 20px;
	}
	
ul.breadCrumb li {
	/* border-bottom: 1px dotted;   */
	padding-left: 0;
	margin-bottom: 10px;
	list-style-type: none;
}
ul.breadCrumb a{
		padding-right: 5px;
		text-decoration: none;
}





/* forms and field set formats ----------------*/

#contact-form form {

}

#contact-form label
{
width: 9em;
float: left;

margin-right: 0.5em;
margin-top:0.5em;
display: block;
}

#contact-form input, textarea
{
color: #000000;

margin-top:0.5em;
margin-bottom:0.5em;
width: 400px;
}

#contact-form textarea {
overflow: auto;

}


#bsubmit input {
color: #fff;
background: #0461fb;
font-size:10px;
width:7em;
padding:2px; margin-right:3px;
} 

