@charset "utf-8";
@import "../../SharedCSS/reset.css";
@import "../../SharedCSS/text.css";
@import "../../SharedCSS/forms.css";
@import "../../SharedCSS/gallery.css";
@import "../../SharedCSS/slideshow.css";
/* global on/off */
#HIDDENCONTROLS { display: none }
.hiddenAffiliations { display: block }
#paymentsAccepted { padding-bottom: 20px }
#affiliations a, #affiliations img, #paymentsAccepted img { margin: 3px }
/* begin layout */
html, body { height: 100%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #fff }
body { background: #000 url(images/bg_body_y_darker.png) repeat-y; }
#stripe { background: #000 url(images/bg_body_x.png) repeat-x; height: 13px; }
a, a:link { color: #fff }
a:visited, a:hover { color: #ff9901 }
#container { min-height: 100%; margin: 0 0 -150px; width: 1100px; position: relative; background: url(images/9_bg_container_larger_darker.jpg) no-repeat 0 -1px; }
/*  if IE6

#container {height: 100%;}

*/
#header { height: 240px; position: relative; z-index: 1000 }
/* START MENU  */
#nav { position: relative; padding-left: 5px; }
#nav ul { font-family: Arial, Verdana; font-size: 12px; font-weight: bold; margin: 0; padding: 0; list-style: none; width: 960px; white-space: nowrap; z-index: 500 }
#nav ul li { height: 34px; float: left; white-space: nowrap; margin: 0; padding:0; }
#nav ul li ul { display: none; width: auto; /*	background-color: #2c448f;
	border: 1px solid #576795;
	border-top: none;*/ z-index: 9100; padding: 0; position: absolute; top: 76px; left: 0 }
#nav ul li ul li { height: auto; border: none; left: auto; float: left; }
#nav ul li a:link, #nav ul li a:visited { display: block; text-decoration: none; color: #000; white-space: nowrap; padding: 2px 0 6px; background: url(images/bg_menu_left.gif) no-repeat left 10px; float: left; }
#nav ul li a span { background: url(images/bg_menu_right.gif) no-repeat right 8px; float:left; padding: 18px 10px 9px 9px; display:block; cursor: pointer }
#nav ul li a:hover { color: #fff; }
/*#nav li:hover ul {
	display: block;
	position: absolute;
}

#nav li:hover li { float: none; }*/

#nav li:hover a { background: url(images/bg_nav_active-hover.jpg) repeat-x left 1px }
/*#nav li:hover li a:hover { background: url(images/bg_nav_active-hover.jpg) repeat-x -3px 1px }*/
.sf-menu, .sf-menu * { z-index:1000; line-height: normal }
ul#MainMenu li ul li { padding:0; margin: 0; }
/* END MENU */




#content { margin: 0 0 20px; z-index: 100 }
#footer { height: 150px; position: relative; background: url(images/bg_footer_x.png) repeat-x bottom; }
#innerFoot { width: 1090px; height: 150px; margin: 0; background: url(images/bg_innerFoot_darker.jpg) no-repeat right; padding-left: 10px; }
#emailLink a { color: #ff9901 }
a#adminLogin { display: block; position: absolute; cursor: pointer; width: 114px; height: 31px; left:10px; bottom: 50px; text-decoration: none; background: url(images/btn_admin.png) no-repeat; }
a#adminLogin:hover { background-position: left bottom }
.clearfooter { height: 150px; clear: both; }
#leftColumn { float: left; width: 336px; }
#rightColumn { float: right; width: 750px; color: #fff; font-size: 16px }
#header h1 { color: #d1d1d1; font-size: 60px; text-align: right; position: absolute; top: 100px; right: -30px; letter-spacing: -1px; padding:0; margin:0; z-index: 90 }
#header h1 span { z-index: 95 }
#header h2 { color: #ff9001; font-size: 36px; text-align: right; position: absolute; top: 170px; right: 0; letter-spacing: -1px; padding:0; margin:0 }
#rightContent { padding: 0 10px 10px; }
#leftVehicle, #leftBrands, #leftServices { margin: 0 0 16px }
#leftVehicle { position: relative; background: url(images/bg_vehicleSearch.jpg) no-repeat; height: 287px; z-index: 200 }
#leftBrands { position: relative; background: url(images/bg_brands.png) no-repeat; height: 118px; }
#leftServices { position: relative; background: url(images/bg_servicesTop.png) no-repeat; padding: 0 0 0; height: 100%; overflow: visible }
#leftServices ul li a { font-size: 16px; color: #ff9901 }
#servicesTop { background: url(images/bg_servicesTop.png) no-repeat; height: 13px }
#leftServices ul { margin: 0; list-style: none }
#leftServices ul li { margin: 0; padding:0 }
#leftServices ul li a { background: url(images/li_services.png) no-repeat left top; padding: 0 0 0 24px }
#leftServices ul li a:hover { background-position: left -31px }
#bgServiceFill { height: 100%; overflow: visible; background: #808080; padding: 40px 0 10px; }
/* Selectors */
#tagVehicle { position: absolute; right: -8px; top: 7px; }
#tagBrands { position: absolute; right: -9px; top: 7px; }
#tagServices { position: absolute; right: -9px; top: 7px; }
#formOEMSearch { position: absolute; top: 60px; left: 10px; }
.leftCap, .rightCap { display: none }
#formOEMSearch label { width: 60px; }
#formOEMSearch select { width: 230px; padding: 4px; }
#brandFormSelect { position: absolute; right: 20px; top: 70px }
#brandFormSelect select { padding: 4px; border: 1px solid #666; cursor: pointer; width: 230px; }
#ccPanel { }
/* STORE HOURS */
#storeHours { margin: 20px 0 0 20px; background: transparent url(../../SharedImages/assorted/bg_hours.png) no-repeat; height: 100%; }
#storeHours ul { padding: 41px 0 0 130px; background-repeat: no-repeat; background-color: none; color: #fff }
#storeHoursHome .dayOfWeek, #storeHoursHome .hourOfDay { color: #fff !important; font-size: 13px !important; text-shadow: 0 1px 0 #000; }
#storeHoursHome .dayOfWeek { font-weight: bold }
/* Selector Overrides */

#gobuttonSelect { padding: 4px 0 0 16px }
#gobuttonSelect input#findTires, #gobuttonSelect input#findWheels { height: 39px; margin-right: 10px; }
#gobuttonSelect input#findTires { width: 122px; background: url(images/btn_findTires.png) no-repeat; }
#gobuttonSelect input#findWheels { width: 149px; margin-left: 10px; background: url(images/btn_findWheels.png) no-repeat; }
#gobuttonSelect input#findTires:hover, #gobuttonSelect input#findWheels:hover { background-position: left bottom }
/* End Selector Overrides */

/* filtering styles */
div.breadCrumb, div.numberNav_Black { padding:3px 3px 3px 0; margin:3px; }
div.breadCrumb a, div.numberNav_Black a { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd; text-decoration: none; color: #12255D; }
div.breadCrumb a:hover, div.breadCrumb a:active, div.numberNav_Black a:hover, div.numberNav_Black a:active { border:1px solid #12255D; color: #111; background-color: #ff9901; }
div.breadCrumb span.current, div.numberNav_Black span.current { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #333; font-weight: bold; background-color: #12255D; color: #FFF; }
div.breadCrumb span.disabled, div.numberNav_Black span.disabled { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #f3f3f3; color: #ccc; }
#yourVehicle { font-size: 14px; font-weight: bold; color: #ff9901; }
#yourVehicle span { color: 	#12255D; }
#searchResults_Tires { margin:0; padding:0 }
.podBody label { width: 100%; clear: none; display: inline; float: none; margin:0; padding:0; text-align: left; cursor: pointer }
.podBody label:hover { color: #12255D }
.podBody { color: #000; }
.podControls { background-color: #12255D; cursor:pointer; position: relative; color: #fff; font-size: 16px; }
.podControls:hover { background-color: #ff9901; color: #222 }
.podControls span { position: absolute; right: 50px; top: 10px; text-align:right; float: none; display: inline; color: #fff; }
.podControls:hover span { color: #fff; }
.activePod { background: #12255D url(/../../assets/SharedImages/assorted/Remove.png) no-repeat right center; }
.inactivePod { background: #12255D url(/../../assets/SharedImages/assorted/Add.png) no-repeat right center; }
div.breadCrumb, div.numberNav_Black, #yourVehicle, #searchResults_Tires, .podControls, .podBody { margin-left: 22px; }
a#btn_filter { display: block; float: right; margin: 0; width: 149px; height: 39px; background: url(images/btn_viewResults.png) no-repeat; }
a#btn_filter:hover { background-position: left bottom; }
#rightContent #directSearch { padding-left: 20px }
#rightContent #directSearch span { line-height: 40px }
/* // end filtering */

/* // End Selectors */
/* gallery links */
div.content a, div.navigation a { text-decoration: none; color: #000; }
.caption { background: #666; }
.geckSlider ul li { color: #000 }
.geckSlider ul li a:link { color: blue }

