@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 */

.transparentPNG { behavior: url(images/iepngfix.htc) }
html, body { height: 100%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif }
body { background: #1f1813 url(images/bg_body_larger.jpg) repeat-x center top; }
#container { min-height: 100%; margin: 0 auto -113px; width: 1104px; position: relative; }
/*  if IE6

#container {height: 100%;}

*/
#header { height: 220px; position: relative; z-index: 30 }
#content { margin: 0 0 20px; z-index: 20; height: 100% }
#footer { height: 113px; position: relative; background: url(images/bg_footer_x.png) repeat-x; }
#innerFoot { width: 1084px; height: 53px; margin: 0 auto; text-align: center; position: relative; padding: 40px 10px 20px; color: #fff; font-size: 14px; }
#innerFoot span a { color: #efb52c; text-decoration: underline }
a#adminLogin { display: block; position: absolute; cursor: pointer; width: 187px; height: 37px; right: 3px; top: 0; text-decoration: none; background: url(images/btn_admin.png) no-repeat; }
a#adminLogin:hover { background-position: left bottom }
.clearfooter { height: 113px; clear: both; }
#header h1 { font-size: 	34px; color: #efb52c; position: absolute; top: 88px; right: -30px; }
#dealerInfo { position: absolute; top: 123px; right: 0; color: #1b1b1b; font-size: 18px; text-align: right; line-height: normal }
#leftColumn { float: left; width: 379px; position: relative; top:-50px; }
#leftVehicle, #leftBrand, #leftServices { margin: 0 0 20px; }
#leftVehicle, #leftBrand { position: relative }
#leftVehicle { height: 255px }
#leftBrand { height: 52px }
.leftWrap { background: url(images/bg_leftWrap.png) repeat-y; padding:10px 10px 0; }
#affWrap { height: 100% }
#leftBrand .leftWrap { height: 10px }
#leftVehicle .leftWrap { height: 210px }
.leftTopCap { background: url(images/bg_leftVehicle.png) no-repeat; }
.leftBottomCap { background: url(images/bg_leftVehicle.png) no-repeat left bottom; }
h5#heading_selectVehicle, h5#heading_selectBrand, h5#heading_featuredServices { color: #f9bc28; font-size: 22px; background: url(images/heading_selectVehicle.png) no-repeat; text-indent: -9999px; height: 30px }
h5#heading_featuredServices { top: 30px; background: url(images/heading_featuredServices.png) no-repeat; }
h5#heading_selectBrand { background: url(images/heading_selectBrand.png) no-repeat; }
#leftServices ul, #leftServices ul li { margin:0; padding:0; list-style: none }
#leftServices ul li a:link, #leftServices ul li a { background: url(images/li_serviceItem.png) no-repeat left 3px; padding: 0 0 0 20px; font-size: 16px; text-decoration: none; color: #3bb5ed; }
#leftServices ul li a:hover { color: #f9bc28 }
#rightColumn { float: right; width: 702px; }
#rightColumnTop { padding:0; margin:0; height: 9px; background: transparent url(images/bg_rightColumn_top.png) no-repeat; }
#rightContent { background: #fff; margin: 0; padding: 10px; height: 100%; }
#rightColumnBottom { padding:0; margin: -0px 0 0; height: 9px; background: transparent url(images/bg_rightColumn_bottom.png) no-repeat; }
/* top mennu */


/*=== Page Nav ( alternative with dropdowns) == */
ul.nav { margin: 0 }
ul#MainMenu { position: relative; }
ul#MainMenu li { height: 35px !important }
/* Main navigation */
#nav { letter-spacing:-1px; height: 38px; position: absolute; font-size:16px; font-weight:bold; }
#nav a { color: #64aed0; font-size: 14px; font-weight: bold; display: block; text-decoration: none; padding: 9px 6px; text-transform: uppercase; }
#nav a:hover { color: #efb52c; background: url(images/bg-nav.png); -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#nav li, #nav ul { float: left; padding:0; margin: 0; list-style: none }
/* Style drop down list */

#nav li:hover ul, #nav li.sfhover ul { left: auto; top: auto }
#nav li ul li { margin:0; top: auto }
#nav li ul li a { background: url(images/bg_submenuLI.png) no-repeat left top; line-height: 20px; font-size: 11px; letter-spacing: normal; color: #111; width: 200px; padding: 9px 4px 9px 10px; }
#nav li ul li a:hover { color:#222; background: url(images/bg_submenuLI.png) no-repeat left bottom; }
.sf-menu, .sf-menu * { z-index:1000; }
/* //end top menu */

#ccPanel { left:10px; position:absolute; bottom: 130px; width:360px; }
/* Selector Overrides */
#formOEMSearch { margin:0; padding:0 }
#formOEMSearch .leftCap, #formOEMSearch .rightCap { display: none }
#formOEMSearch label { font-size: 14px; width: 60px; color: #f9bc28 }
#formOEMSearch select.styled { width:266px; padding: 4px 3px; cursor: pointer }
#leftBrand .leftWrap { padding:0 10px; }
#brandFormSelect select { width: 100%; padding: 4px 3px; cursor: pointer }
#formOEMSearch { position: absolute; top: 18px; left: 10px; }
#formOEMSearch select { width: 180px; padding: 4px; }
#brandFormSelect { position: absolute; right: 10px; top: 10px; }
#brandFormSelect select { padding: 4px; border: 1px solid #666; cursor: pointer; width: 286px; }
#gobuttonSelect { padding: 12px 0 0 14px }
#gobuttonSelect input#findTires, #gobuttonSelect input#findWheels { height: 39px; margin-right: 10px; }
#gobuttonSelect input#findTires { width: 150px; background: url(images/btn_findTires.png) no-repeat; }
#gobuttonSelect input#findWheels { width: 177px; 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:0 3px 3px; }
div.breadCrumb a, div.numberNav_Black a { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd; text-decoration: none; color: #2E3B45; }
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: #EEB428; }
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: #2E3B45; 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: #EEB428; }
#yourVehicle span { color: 	#2E3B45; }
#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: #2E3B45 }
.podBody { color: #000; }
.podControls { background-color: #2E3B45; cursor:pointer; position: relative; color: #fff; font-size: 16px; }
.podControls:hover { background-color: #EEB428; 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: #2E3B45 url(/../../assets/SharedImages/assorted/Remove.png) no-repeat right center; }
.inactivePod { background: #2E3B45 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: 184px; 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 */
/* **************************** BEGIN ECOMMERCE ************************************* */
#rightContent #cart_wrapper { width: auto; padding: 10px; }
#rightContent #cart_actions b { font-size: 14px }

