/* -- HEADER -- */

/* Global header : z-index allows search form toggle button to overlap content below */
div#header-wrap { /*position: relative; z-index: 200;*/ width:771px; margin: 0 auto 0 auto;  }
html>body div#header-wrap {margin-bottom:0;}
/* --|| see ie.css for png hack ||-- */


div#global-header {display:block; width:773px;}
body.homepage div#global-header {  }

div#global-header #header-menu {background:url(/i/home/header_bg.png) no-repeat; height: 88px; display:none;}

.header-image a { width:773px; height:74px; background: transparent url(/i/bg/header.png) no-repeat; display:block; cursor:pointer; margin-left:1px;}
.header-image strong{ position:absolute; top:-999px; }
/* --|| see ie.css for png hack ||-- */

/* -- Main Site Nav -- */
ul#global-sitenav {width:757px; height:25px; list-style-type:none; text-align:left;  margin:0; padding:0; clear:both; margin-left: 14px;}
ul#global-sitenav li {position: relative; z-index:999; letter-spacing:0px; display:block; float:left; text-transform:uppercase; font-size:11px;; font-family:Arial,Helvetica,sans-serif; color:#000000; margin-top:7px; }
ul#global-sitenav li a, ul#global-sitenav li a:visited { text-decoration:none; padding:5px 10px 2px 10px; color:#797979; }
ul#global-sitenav li a:hover, ul#global-sitenav li a#current { color:#000000; }

ul#global-sitenav li#search {float: right; margin-top: 0px;}
ul#global-sitenav li#search #div-search{ position: relative; float:right; right:3px; top:2px; height:24px; overflow:hidden; }

ul#global-sitenav li#search #div-search #query{height:15px; font-size: 11px; width: 115px; position: relative; top: -1px;}
/*IE8 Hack*/
ul#global-sitenav li#search #div-search #query{top /*\**/: -8px\9};
/*IE 7 - IE 6*/
ul#global-sitenav li#search #div-search #query{
	*top: -1px;
	_top: -1px;
}

ul#global-sitenav li#search #div-search #btn-search{height:25px; width:68px; background: url(/i/home/search_btn.png) no-repeat; border:none; cursor: pointer; position: relative; top: 0px;}

/* Hack for safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	ul#global-sitenav li#search #div-search #query{top: 4px;	}
	ul#global-sitenav li#search #div-search #btn-search{ top: -2px; height:22px;}
	ul#global-sitenav li#search #div-search{ top: 2px;}
}
/* Hack for safari */

ul#global-sitenav li#search #div-search #btn-search {*top:2px;}

/* -- Techconnect | Worldwide nav -- */
div#global-subnav { display:block; width:771px; height:61px; margin:0 auto; background:url(/i/bg/subnav.gif) center no-repeat;}
div#global-subnav ul { height:45px; width:300px; }
div#global-subnav ul li { display:block; font-size:0.9em; list-style-type:none;}
div#global-subnav ul li a, div#global-subnav ul li a:hover { color:#0000cc; font-weight:bold; }
div#global-subnav ul.worldwide { float:left; text-align:left; margin: 3px 0 0 10px; }
div#global-subnav ul.worldwide li { padding:10px 0 0 0;  }
div#global-subnav ul.worldwide li a { position:relative; height:35px; background:url(/i/gui/worldwide.gif) 0 0 no-repeat; padding: 0 0 15px 30px; text-decoration:underline; display:block;}
div#global-subnav ul.techconnect { display:block; float:right; text-align:right; margin: 5px 20px 0 0; padding-left:15px; }
div#global-subnav ul.techconnect li a, div#global-subnav ul.techconnect li a:hover { text-decoration:none;}
div#global-subnav ul.techconnect li a { position:relative; background:url(/i/gui/techconnect.jpg) right no-repeat; text-indent:-9999px; display:block; height:36px; }
div#global-subnav ul.techconnect li strong { position:absolute; top:-999px;}

/* -- Find a service | parts forms -- global header -- */
div#header-forms { width:771px; height:21px; padding:0; margin:0;  z-index:800;  padding-top: 69px;}

/* IE7 hack */
*:first-child+html div#header-forms { }
body.homepage div#header-forms {}
body.homepage div#header-forms, body#pi-altstartmain div#header-forms, body#pi-batteriesmain div#header-forms, body#pi-brakesmain div#header-forms, body#pi-filtersmain div#header-forms, body#pi-shocksmain div#header-forms, body#pi-sparkplugsmain div#header-forms, body#pi-wipersmain div#header-forms, body#pi-wipersmain2 div#header-forms {padding-top:69px; }
div#header-forms ul { width:771px; }
div#header-forms ul li { width:380px; text-align:center; list-style-type:none; text-transform:uppercase; float:left; margin:0px 0 0 0; color:#fff;}
div#header-forms p.toggle-link a strong { position:absolute; top:-9999px; }
div#header-forms p.toggle-link { width:auto; padding-top:1px; }

*:first-child+html div#header-forms p.toggle-link { padding-top:5px; }
div#header-forms p.toggle-link a { background:url(/i/gui/open_tools.gif) no-repeat; position:relative; height:10px; width:184px; color:#fff; cursor:pointer; text-decoration:none; display:block; }
div#header-forms p.toggle-link a:hover { text-decoration:underline; }
div#header-forms p.toggle-link a.toggle-locator { margin-top:5px; position:absolute; left:304px; padding-left:20px; }
div#header-forms p#active a { background:url(/i/gui/close_tools.gif) no-repeat; }

/* --|| see ie.css for png hack ||-- */

div#find-tools {background:url(/i/home/find_tools_bg.png) no-repeat ; width:auto; margin:0; padding:10px 20px 20px 20px; color: #FFF; font-size: 11px; display:none;}
div#find-tools dl { width:340px;  float:left; display:block; line-height: 12px; margin-left: 2px;}
div#find-tools dt { font-weight:bold; float:left; margin-right:10px; text-decoration: none;	}
div#find-tools dl form fieldset { border:0px; margin:10px 0 0 0; }
div#find-tools dl form input#zip2 { width:120px; }
div#find-tools p  {}
div#find-tools a  {color: #FFF;}
div#find-tools ul li {height:18px; width:368px; text-align:left; list-style-type:none; text-transform:uppercase; float:left; margin:0;}

div#find-tools #find-parts {background: url(/i/home/find_part.png) no-repeat; height: 18px; width: 169px; margin-left: -2px;}
div#find-tools #find-service {background: url(/i/home/find_service.png) no-repeat; height: 18px; width: 169px;}

div#find-tools input.textbox {margin: 0; padding0; width: 52px; height:16px; font-size: 11px; vertical-align: top;}
div#find-tools input.button  {margin-top: -3px; }
div#find-tools select {width: 140px; height: 20px; font-size: 11px;}
div#find-tools div.right-text  {margin:4px 5px 0 0; padding:0;  text-align: right; height: 20px; }
div#find-tools div.right-text a, promotionLink { float: left; margin-top: 8px;}
div#find-tools div.right-text a:link, div#find-tools div.right-text a:visited, div#find-tools div.right-text a:active{ float: left; margin-top: 8px; text-decoration:underline;}
div#find-tools div.right-text a:hover{text-decoration:none;}
.promotionLink:active, .promotionLink:visited{text-decoration:underline !important;}
.promotionLink:hover {text-decoration:none !important;}
div#find-tools div.right-text label {float: left; margin-left: 38px; margin-top: 8px;}
div#find-tools div.right-text #find-now {width:81px; height:27px; margin-top:-3px; border:0px; background: url(/i/home/find_now_btn.png) no-repeat; cursor: pointer;}



div#find-tools dl#repair-locator {width: 330px;}
div#find-tools dl#repair-locator div.right-text {margin-top: 29px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	div#find-tools dl#repair-locator div.right-text {margin-top: 36px;}
}


div#find-tools dl#parts-locator { width:340px; margin-right: 0px}
div#find-tools dl#parts-locator label {margin-left: 47px;}

div#top-content{margin: 0 auto;  height: 20px; width: 775px;  background: transparent url(/i/home/header_content_bg.png) no-repeat;display:none;}
#pi-wipersmain2 div#top-content{margin: -15px auto 0;}

#tips div#top-content{ margin: 0pt auto;  height: 20px; width: 775px;  background: transparent url(/i/bg/tips_header_content_bg.png) no-repeat;}


/* -- Site Section SubNav -- */
div#section-nav { height:auto; width:200px; position:relative; top:3px;  left:289px; z-index:9999; padding:0; display:none;}
/*@media screen and (-webkit-min-device-pixel-ratio:0){
	div#section-nav { top:293px;}
}*/


div#section-nav p { line-height: 1.2em; background-image:url(/i/gui/subnav.png); background-repeat:no-repeat; }
/* --|| see ie.css for png hack ||-- */

div#section-nav p a { text-decoration:none; color:#000; }
div#section-nav p#subnav-active { background-image:url(/i/gui/subnav2.png); }
div#section-nav ul { list-style-type:none; z-index:9999; width:200px; background:#eee; }
html>body div#section-nav ul { width:200px; }
div#section-nav ul li { border-bottom: 1px solid #999; border-top: 1px solid #fff; width:auto; width:200px;  }
div#section-nav ul li a { z-index:999; display:block; width:auto; width:200px; color: #333; text-decoration: none; padding: 1px 0 1px 0; }
div#section-nav ul li a:hover { background:#fff; }
div#section-nav a strong { font-weight:normal; display:block; padding-left:8px; padding-right:8px; }
div#section-nav ul li a#sectionnav-current { background:#ccc url(/i/bg/stripes.gif);}

/* -- Contact Us --*/
#contact-us #global-header { width:950px;}
#contact-us #header-wrap { width:950px; margin:0 auto; height:46px !important;}
#contact-us #header #header-top {
    background: url("/i/homePage/ACD_Homepage2.png") no-repeat scroll 0 0 transparent !important;
    height: 46px !important;
	width:926px;
	margin:0;
}
#contact-us #header #header-top-logo {
    margin-left: 30px !important;
    height: 46px !important;
}
#contact-us #header #header-top-menu {
	margin-left:25px;
}
#contact-us #header #header-top-menu .header-top-menu-item  {
	margin-top:0 !important;
}
#contact-us #main2 {
	padding-left: 73px !important;
    width: 843px !important;
	margin:-1px 0 0;
}
#contact-us #partsFooter {
	background-image: url("/i/homePage/footer-background.png");
}
