@charset "UTF-8";
/* CSS Document */

/*
dark gray - #3d3d3d
blue - #205085
green - #20872a
*/

body{margin:0;padding:0;font-size:small;font-family:Arial, Helvetica, sans-serif;background:#fff; background: url(../images/bg_page.jpg) repeat-x; }

#header, #nav-bar, #fma-container, #manu, #products, #products-manu, #footer{clear:both;width:900px;margin:auto;}
#page-wrapper, #products-container, #products-container-manu, #manu-container, #footer-container{width:100%;clear:both;}

#page-wrapper{width:100%;height:auto; background: url(../images/bg_pagewrapper.jpg) no-repeat center top;}
#header{height:160px;}
#phone{float:left;width:165px;height:78px;margin-top:45px;margin-left:45px;text-align:center;}
.place-order{color:#20872a;text-transform:uppercase;font-size:2.0em;}
.number{color:#205085;clear:both;display:block;font-size:2.2em;}

#bookmark{float:left;margin:auto;width:155px;height:23px;margin-top:45px;margin-left:150px;}
#bookmark a{display:block;margin:auto;width:155px;height:21px;padding-top:2px;background-color:#20872a;color:#ececec;text-decoration:none;text-align:center;text-transform:uppercase;}

#bookmark a:hover{background-color:#205085;}

#logo{float:right;width:217px;height:110px;margin-top:0px;margin-right:36px;}
#nav-bar{width:885px;height:37px;margin:auto;}

#fma-container{height:242px;border-bottom:1px solid #dededf;border-top:1px solid #fff;background:#f6f6f6 url(../images/bg_fma.gif) repeat-x;}
#search-box{float:left;width:229px;height:202px;border-right:1px solid #fff;padding:25px;padding-top:15px;}
.search-text{margin:auto}
.search-part-numbers{width:219px;height:60px;}
.search-text .title{text-transform:uppercase;margin:auto;text-align:center;display:block;font-size:1.4em;color:#3d3d3d;}
.search-text .green{margin:auto;text-align:center;margin-top:5px;font-size:.9em;color:#097688;}
.search-text .btn-searchparts{margin-top:2px;display:block;}
.search-text p{margin-top:0}


#fma{float:left;position:relative;width:620px;height:242px;z-index:0}

#content-container{clear:both;height:auto;overflow:auto;width:860px;margin:auto;padding:20px;padding-bottom:20px}
#text-welcome{float:left;width:340px;height:auto;overflow:auto;padding-right:15px;padding-bottom:0;padding-top:0;}
#text-inventory{float:left;width:392px;height:auto;overflow:auto;border-left:1px solid #dededf;padding:15px;padding-top:0;padding-bottom:0; border-right:1px solid #dededf;}
#seals{float:left;width:70px;height:auto;padding-left:5px;padding-bottom:0;text-align:center;}
.imgseal{margin:auto;margin-bottom:20px;}


#products-container{min-height:201px;background:#f6f6f6 url(../images/bg_productcontainer.gif) repeat-x;padding-top:25px;padding-bottom:20px;}
#products{min-height:201px;}

#products-container-manu{min-height:80px;background:#f6f6f6 url(../images/bg_productcontainer.gif) repeat-x;padding-top:25px;padding-bottom:20px;}
#products-manu{min-height:80px;}

#new-arrivals, #top-products,#most-searched,#news-events{float:left;height:175px;}
#new-arrivals, #top-products,#most-searched{padding:5px;font-size:.9em;}
#new-arrivals{margin-left:5px;width:127px;}
#products ul{margin-top:10px;}
#top-products{width:110px}
#most-searched{width:120px}
#news-events{width:455px;padding-top:5px;padding-left:15px;border-left:1px solid #dededf;}

#products li{line-height:20px;}

#manu-container{height:82px;background:#eee url(../images/bg_manucontainer.gif) repeat-x;padding-top:15px;}
#manu{}
.manu-title{text-transform:uppercase;color:#323232;display:block;margin:auto;text-align:center;font-size:1.6em;}

#footer-container{background:#1d4b7d url(../images/bg_footer_container.gif) repeat-x;padding-top:30px;height:auto;overflow:auto;padding-bottom:20px;}
#footer{height:auto;overflow:auto;color:#fff;font-size:.9em;line-height:16px;padding-bottom:30px;}

.copyright, .address{text-align:left;display:block;margin-top:10px;}
.address{width:670px;font-size:.9em;}
.copyright{width:670px;font-size:.9em;}
.oem-login{float:right;margin-right:15px;color:#fff;font-size:.9em;}
.footer-nav{display:block;color:#fff;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{color:#fdff4d;} 
.logos-footer{float:right;width:225px;}


h1{font-size:1.4em;color:#205085;margin-bottom:0;}
#text-welcome h1{font-size:1.4em;margin-bottom:0;}
h2{font-size:1.3em;color:#20872a;margin-bottom:0;}
h3{font-size:1.3em;margin:0;color:#205085;}
p, li{font-size:1.0em;color:#3d3d3d;}
p{margin-top:0;}
ul{margin:0;padding-left:15px}
li{list-style-image:url(../images/bullet-blue.png)}
a{color:#205085}
a:hover{color:#20872a;}
.blue{color:#205085}
.green{color:#20872a;}

#nav-bar ul{margin:0;padding:0;text-align:center;width:100%;}
#nav-bar ul li{list-style-type:none;float:left;display:inline-block;padding-left:10px;padding-right:10px; background:url(../images/nav-divider.png) left no-repeat;height:27px;text-transform:uppercase;padding-top:10px;font-size:1.4em; }
#nav-bar ul li:first-child {background:none;}
#nav-bar ul li a{color:#205085;text-decoration:none;}
#nav-bar ul li a:hover{color:#20872a;} 
#nav-bar ul li.current_page_item a{color:#20872a;}

.sub-nav{margin:0;padding:0;}
.sub-nav li{list-style:none;}
.sub-nav li a{text-decoration:none;display:block;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #dededf}
.sub-nav li a:hover{color:#20872a;}

/* SHARED BETWEEN CATERGORY & MANUFACTURER PAGE TEMPLATE */
#products.interior h3{color:#20872a;margin-bottom:5px;}
#products a{color:#3d3d3d;}
#products a:hover{color:#205085;text-decoration:underline;}

#cta-message{clear:both;font-style:italic;font-weight:bold;padding-left:20px;padding-right:20px;color:#3d3d3d;}

/* CATERGORY PAGE TEMPLATE */
#text-left-category{float:left;width:235px;padding-right:25px;}
#text-category{float:left;width:574px;padding-left:25px;border-left:1px solid #dededf;}
#parts-category{border-bottom:1px solid #dededf;margin-bottom:15px;padding-bottom:5px;padding-left:20px;padding-right:20px;}
#parts-manufacturers{padding-left:20px;padding-right:20px;padding-bottom:10px;clear:both;}

.wiki p{font-size:.8em;color:#3d3d3d;line-height:12px;}
.wiki img{float:left;margin-right:5px;}

/* MANUFACTURER PAGE TEMPLATE */
#text-left-manu{float:left;width:235px;padding-right:25px;}
#text-manu-info{float:left;width:574px;padding-left:25px;border-left:1px solid #dededf;}
#text-manu-history{clear:both;float:left;width:850px;padding-top:5px;border-top:1px solid #dededf;margin-bottom:15px;margin-top:10px;}
#manu-product-types{float:left;width:834px;padding-left:25px;}
#manu-parts{display:none;}


/* 
#manu-product-types{float:left;width:260px;padding-left:25px;}
#manu-parts{float:left;width:574px;padding-left:25px;border-left:1px solid #dededf;margin-bottom:20px;}

*/


/* PRODUCT DETAIL PAGE TEMPLATE */
#text-left-product{float:left;width:235px;padding-right:25px;}
#text-product-info{float:left;width:574px;padding-left:25px;border-left:1px solid #dededf;}

#text-product-details{clear:both;float:left;width:850px;margin:auto;padding-top:5px;margin-bottom:15px;margin-top:10px;}
#product-details-left{float:left;width:235px;padding-right:25px }
#product-details-right{float:left;width:550px;padding-left:25px;padding-top:10px}

#full-details{float:left;width:320px;}
#sales-details{float:left;margin-left:45px;font-size:1.2em;font-weight:bold;color:#3d3d3d;line-height:25px;width:175px}
img.btn-requestquote{display:block;margin-top:8px;cursor:pointer;}

.left{clear:both;float:left;width:160px;font-weight:bold;font-size:1.2em;font-style:italic;color:#205085;margin-bottom:2px;}
.right{float:left;margin-left:10px;color:#3d3d3d;clear:right;width:140px;margin-bottom:2px;font-size:1.2em;}


/* GENERIC INTERIOR STATIC PAGE PAGE TEMPLATE */
#text-left-interior{float:left;width:135px;padding-right:25px;}
#text-interior{float:left;width:674px;padding-left:25px;border-left:1px solid #dededf;}

#why-choose{float:left;width:255px;padding-left:25px;}
#additional-parts{float:left;width:594px;padding-left:10px;border-left:1px solid #dededf;margin-bottom:20px;}
#additional-parts ul{margin:0;padding:0;float:left;margin-right:10px}
#additional-parts ul li{list-style:none;}
#additional-parts li a{color:#3d3d3d;text-decoration:none;}
#additional-parts li a:hover{}

#loading{display:none; position:absolute;width:100%; height:100%; z-index:999; background-image:url(../images/bg_loading.png); }
#loading-animation{width:400px;margin:auto;margin-top:200px;text-align:center;font-size:2.0em;color:#fff;}
#partResultsTable{display:none;}

/* RESULTS PAGE*/
#text-interior-results{float:left;width:805px;padding-left:25px;}

#partResultsTable{width:100%;}
#partResultsTable td{padding:3px;border-bottom:1px solid #dededf;color:#3d3d3d;}
#partResultsTable th{padding:3px;border-bottom:1px solid #dededf;font-weight:bold;color:#205085;background-color:#F6F6F6;text-align:left;height:30px;vertical-align:middle}

.btn-request-results{background-color:#20872a;color:#fff;text-transform:uppercase;padding:6px;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;cursor:pointer;font-size:.9em;}
.btn-request-results:hover{background-color:#205085;color:#fff;}


/*.btn-request-results{background-image:url(../images/btn-requestquote-results.gif); background-repeat:no-repeat;width:139px;height:26px;border:none;cursor:pointer;}*/

.btn-search-2{background-color:#205085;color:#fff;width:88px;height:22px;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;cursor:pointer;font-size:.9em;text-transform:uppercase}

.btn-search-2:hover{background-color:#20872a;}

/*.btn-search-2{background-image:url(../images/btn-search-2.gif); background-repeat:no-repeat;width:88px;height:26px;border:none;cursor:pointer;}*/



#search-results-header{font-size:1.0em;color:#3d3d3d;}

#div_partResults{margin-top:10px;}
.btn-multiquote{background-color:#20872a;color:#fff;text-transform:uppercase;padding:6px;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;cursor:pointer;font-size:.9em;}
.btn-multiquote:hover{background-color:#205085;color:#fff;}

/* Pagination for part results */
#pageNavPosition{color:#fff;margin-top:10px;}
#pageNavPosition span{cursor:pointer;padding:2px;padding-left:6px;padding-right:6px;margin-right:2px;}
.pg-normal{background-color:#205085;}
.pg-normal:hover{font-weight: bold;background-color:#20872a;}
.pg-selected{font-weight: bold;background-color:#20872a;}


/* REQUEST QUOTE PAGE TEMPLATE */
.red{color:red;}
.contact-label{clear:both;float:left;text-align:left;width:150px;margin-bottom:5px;}
.contact-input{float:left;text-align:left;margin-left:10px;margin-bottom:5px;}

#partsTable{width:100%;margin-bottom:10px;}
#partsTable td{padding:4px;border-bottom:1px solid #dededf;color:#3d3d3d;text-align:center;}
#partsTable th{padding:4px;border-bottom:1px solid #dededf;font-weight:bold;color:#205085;background-color:#F6F6F6;text-align:left;height:30px;vertical-align:middle;text-align:center;}

.btn-add-more, .btn-remove{color:#fff;height:22px;padding:3px;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;cursor:pointer;font-size:.9em;text-transform:uppercase}
.btn-add-more{background-color:#20872a;}
.btn-remove{background-color:#3d3d3d;}

.btn-add-more:hover{background-color:#3d3d3d;}
.btn-remove:hover{background-color:#3d3d3d;}

#sales-person, #contact-info{color:#3d3d3d;}
#contact-info{margin-top:10px;}
.btn-send-request, .btn-cancel, .btn-send-excess{color:#fff;height:22px;padding:3px;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;cursor:pointer;font-size:.9em;text-transform:uppercase}
.btn-send-request, .btn-send-excess{background-color:#20872a;}
.btn-cancel{background-color:#3d3d3d;}


#search-help{clear:both;}


/* PROCESS REQUEST PAGE*/
.btn-save-site{color:#fff;height:22px;padding:5px;border:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;cursor:pointer;font-size:.9em;text-transform:uppercase;background-color:#20872a;text-decoration:none;}
.btn-save-site:hover{background-color:#3d3d3d;color:#fff;}


.morehl {
		font-size: 11px !important;
		color: #3d3d3d !important;
		font-weight: bold !important;
		font-style: normal !important;
		text-decoration: none !important;
	}	
	
	A:link.morehl, A:vlink.morehl, A:alink.morehl {
		color: #3d3d3d !important;
	}
	
	.moresrc {
		font-size: 9px !important;
		color: #3d3d3d !important;
		font-weight: normal !important;
		font-style: normal !important;
		text-decoration: none !important;
	}
	
	A:link.moresrc, A:vlink.moresrc, A:alink.moresrc {
		color: #3d3d3d !important;
	}
	
	.moreti {
		font-size: 9px;
		color: #3d3d3d;
		font-weight: normal;
		font-style: normal;
		text-decoration: none;}
	
	.morehlt {
		font-size: 11px;
		color: #3d3d3d !important;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
	}
	.news-date{margin-top:7px;display:block;margin-bottom:0;padding-bottom:0;}	
	
	
	
/* EXCESS INVENTORY */

.tblExcess{width:100%;margin-bottom:10px;}
.tblExcess td{padding:4px;border-bottom:1px solid #dededf;color:#3d3d3d;}
.tblExcess th{padding:4px;border-bottom:1px solid #dededf;font-weight:bold;color:#205085;background-color:#F6F6F6;text-align:left;height:30px;vertical-align:middle}


/* PART SEARCH PAGE */

.part-search-page{background-color:#fff;}
.pending{font-size:.8em}

.search-text-page{width:220px;text-align:center;}
.search-text-page p{text-align:center;}




#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 10px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.credit{font-size:.7em;display:block;clear:both;margin-right:15px;float:right;margin-top:10px;}