html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;}
input,textarea{margin:0;padding:0;border:0;}
/* remember to define focus styles! */
:focus { outline: 0;}
body { line-height: 1;color: #333;background-color: #fff;}
ol, ul, li{list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td { text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* custom classes */
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.rel{position:relative;width:100%;height:100%;}
.abs{position:absolute;}
.sprite12{display:inline-block;background-attachment:static;background-image:url(/img/sprite/icons12px.png);background-repeat:no-repeat;height:12px;width:12px;}.sprite12.s-arrow{background-position:-12px -12px;}.sprite12.s-arrow:hover{background-position:-12px -24px;}.sprite12.s-cancel{background-position:-24px -12px;}.sprite12.s-cancel:hover{background-position:-24px -24px;}.sprite12.s-clock{background-position:-36px -12px;}.sprite12.s-clock:hover{background-position:-36px -24px;}.sprite12.s-eye{background-position:-48px -12px;}.sprite12.s-eye:hover{background-position:-48px -24px;}.sprite12.s-dogear{background-position:-60px -12px;}.sprite12.s-dogear:hover{background-position:-60px -24px;}.sprite12.s-pencil{background-position:-72px -12px;}.sprite12.s-pencil:hover{background-position:-72px -24px;}.sprite12.s-directions{background-position:-84px -12px;}.sprite12.s-directions:hover{background-position:-84px -24px;}.sprite12.s-cancelsq{background-position:-96px -12px;}.sprite12.s-cancelsq:hover{background-position:-96px -24px;}.sprite12.s-arrowsq{background-position:-108px -12px;}.sprite12.s-arrowsq:hover{background-position:-108px -24px;}.sprite12.s-check{background-position:-120px -12px;}.sprite12.s-check:hover{background-position:-120px -24px;}.sprite12.s-emptysq{background-position:-132px -12px;}.sprite12.s-emptysq:hover{background-position:-132px -24px;}.sprite12.s-plus{background-position:-144px -12px;}.sprite12.s-plus:hover{background-position:-144px -24px;}.sprite12.s-minus{background-position:-156px -12px;}.sprite12.s-minus:hover{background-position:-156px -24px;}.sprite12.s-arrow{background-position:-12px -24px;}.sprite12.s-arrow:hover{background-position:-12px -24px;}.sprite12.s-cancel{background-position:-24px -24px;}.sprite12.s-cancel:hover{background-position:-24px -24px;}.sprite12.s-clock{background-position:-36px -24px;}.sprite12.s-clock:hover{background-position:-36px -24px;}.sprite12.s-eye{background-position:-48px -24px;}.sprite12.s-eye:hover{background-position:-48px -24px;}.sprite12.s-dogear{background-position:-60px -24px;}.sprite12.s-dogear:hover{background-position:-60px -24px;}.sprite12.s-pencil{background-position:-72px -24px;}.sprite12.s-pencil:hover{background-position:-72px -24px;}.sprite12.s-directions{background-position:-84px -24px;}.sprite12.s-directions:hover{background-position:-84px -24px;}.sprite12.s-cancelsq{background-position:-96px -24px;}.sprite12.s-cancelsq:hover{background-position:-96px -24px;}.sprite12.s-arrowsq{background-position:-108px -24px;}.sprite12.s-arrowsq:hover{background-position:-108px -24px;}.sprite12.s-check{background-position:-120px -24px;}.sprite12.s-check:hover{background-position:-120px -24px;}.sprite12.s-emptysq{background-position:-132px -24px;}.sprite12.s-emptysq:hover{background-position:-132px -24px;}.sprite12.s-plus{background-position:-144px -24px;}.sprite12.s-plus:hover{background-position:-144px -24px;}.sprite12.s-minus{background-position:-156px -24px;}.sprite12.s-minus:hover{background-position:-156px -24px;}.sprite12.s-arrow{background-position:-12px -36px;}.sprite12.s-arrow:hover{background-position:-12px -24px;}.sprite12.s-cancel{background-position:-24px -36px;}.sprite12.s-cancel:hover{background-position:-24px -24px;}.sprite12.s-clock{background-position:-36px -36px;}.sprite12.s-clock:hover{background-position:-36px -24px;}.sprite12.s-eye{background-position:-48px -36px;}.sprite12.s-eye:hover{background-position:-48px -24px;}.sprite12.s-dogear{background-position:-60px -36px;}.sprite12.s-dogear:hover{background-position:-60px -24px;}.sprite12.s-pencil{background-position:-72px -36px;}.sprite12.s-pencil:hover{background-position:-72px -24px;}.sprite12.s-directions{background-position:-84px -36px;}.sprite12.s-directions:hover{background-position:-84px -24px;}.sprite12.s-cancelsq{background-position:-96px -36px;}.sprite12.s-cancelsq:hover{background-position:-96px -24px;}.sprite12.s-arrowsq{background-position:-108px -36px;}.sprite12.s-arrowsq:hover{background-position:-108px -24px;}.sprite12.s-check{background-position:-120px -36px;}.sprite12.s-check:hover{background-position:-120px -24px;}.sprite12.s-emptysq{background-position:-132px -36px;}.sprite12.s-emptysq:hover{background-position:-132px -24px;}.sprite12.s-plus{background-position:-144px -36px;}.sprite12.s-plus:hover{background-position:-144px -24px;}.sprite12.s-minus{background-position:-156px -36px;}.sprite12.s-minus:hover{background-position:-156px -24px;}.icon40{background-attachment:static;background-image:url(/img/sprite/icons40px.png);background-repeat:no-repeat;height:40px;width:40px;}.icon40.icon-need-new-tires{background-position:0px 0px;}.icon40.icon-run-flat-tires{background-position:-40px 0px;}.icon40.icon-speed-rating{background-position:-80px 0px;}.icon40.icon-tire-pressure-monitoring{background-position:-120px 0px;}.icon40.icon-tire-care{background-position:-160px 0px;}.icon40.icon-mounting-tires{background-position:-200px 0px;}.icon40.icon-top-10-questions{background-position:-240px 0px;}.icon40.icon-tire-pressure{background-position:-280px 0px;}.icon40.icon-load-index{background-position:-320px 0px;}.icon40.icon-warranty-options{background-position:-360px 0px;}.icon40.icon-brake-repair{background-position:0px -40px;}.icon40.icon-shocks-and-struts{background-position:-40px -40px;}.icon40.icon-electrical-and-battery{background-position:-80px -40px;}.icon40.icon-heating-and-cooling-repair{background-position:-120px -40px;}.icon40.icon-oil-change{background-position:0px -80px;}.icon40.icon-tune-up-service{background-position:-40px -80px;}.icon40.icon-view-scheduled-maintenance{background-position:-80px -80px;}.icon40.icon-transmission-service{background-position:-120px -80px;}.icon40.icon-air-conditioner-service{background-position:-160px -80px;}.icon40.icon-radiator-service{background-position:-200px -80px;}.icon40.icon-vehicle-inspection{background-position:-240px -80px;}.icon40.icon-wheel-alignment{background-position:-280px -80px;}.icon72{background-attachment:static;background-image:url(/img/sprite/icons72px.png);background-repeat:no-repeat;height:72px;width:72px;}.icon72.icon-need-new-tires{background-position:0px 0px;}.icon72.icon-run-flat-tires{background-position:-72px 0px;}.icon72.icon-speed-rating{background-position:-144px 0px;}.icon72.icon-tire-pressure-monitoring{background-position:-216px 0px;}.icon72.icon-tire-care{background-position:-288px 0px;}.icon72.icon-mounting-tires{background-position:-360px 0px;}.icon72.icon-top-10-questions{background-position:-432px 0px;}.icon72.icon-tire-pressure{background-position:-504px 0px;}.icon72.icon-load-index{background-position:-576px 0px;}.icon72.icon-warranty-options{background-position:-648px 0px;}.icon72.icon-brake-repair{background-position:0px -72px;}.icon72.icon-shocks-and-struts{background-position:-72px -72px;}.icon72.icon-electrical-and-battery{background-position:-144px -72px;}.icon72.icon-heating-and-cooling-repair{background-position:-216px -72px;}.icon72.icon-oil-change{background-position:0px -144px;}.icon72.icon-tune-up-service{background-position:-72px -144px;}.icon72.icon-view-scheduled-maintenance{background-position:-144px -144px;}.icon72.icon-transmission-service{background-position:-216px -144px;}.icon72.icon-air-conditioner-service{background-position:-288px -144px;}.icon72.icon-radiator-service{background-position:-360px -144px;}.icon72.icon-vehicle-inspection{background-position:-432px -144px;}.icon72.icon-wheel-alignment{background-position:-504px -144px;}
#extrainfo{
padding-top:10px;
width:480px;
}

#extrainfo .extrainfo-header{
height:22px;
background:url(/img/shadowdivider/top-446w.png) bottom center no-repeat;
}

#extrainfo .extrainfo-controltab{
text-align:center;
width:100px;
background-color:#f5f5f5;
border:#dddddd solid 1px;
border-bottom-width:0;
margin-bottom:1px;
color:#db393d;
height:20px;
line-height:20px;
float:right;
cursor:pointer;

-moz-border-radius-topleft:3px;
-webkit-border-top-left-radius:3px;

-moz-border-radius-topright:3px;
-webkit-border-top-right-radius:3px;
}

#extrainfo h3{
padding:9px 0;
}

#extrainfo div p{
margin:.75em 0;
}

.arrow-extrainfo{
height:16px;
width:16px;
background-image:url(/img/sprite/arrow-extrainfo.png);
background-repeat:no-repeat;
background-position: 0 0;
vertical-align:text-top;
margin-right:6px;
}


.odometer{

}

.bl0{background-position: 0 0;}
.bl1{background-position: 0 -24px;}
.bl2{background-position: 0 -48px;}
.bl3{background-position: 0 -72px;}
.bl4{background-position: 0 -96px;}
.bl5{background-position: 0 -120px;}
.bl6{background-position: 0 -144px;}
.bl7{background-position: 0 -168px;}
.bl8{background-position: 0 -192px;}
.bl9{background-position: 0 -216px;}

.wh0{background-position: -14px 0;}
.wh1{background-position: -14px -24px;}
.wh2{background-position: -14px -48px;}
.wh3{background-position: -14px -72px;}
.wh4{background-position: -14px -96px;}
.wh5{background-position: -14px -120px;}
.wh6{background-position: -14px -144px;}
.wh7{background-position: -14px -168px;}
.wh8{background-position: -14px -192px;}
.wh9{background-position: -14px -216px;}



.wh0,.wh1,.wh2,.wh3,.wh4,.wh5,.wh6,.wh7,.wh8,.wh9,.bl0,.bl1,.bl2,.bl3,.bl4,.bl5,.bl6,.bl7,.bl8,.bl9{background-attachment:static;background-image:url(/img/sprite/odometer_numbers.png);height:24px;width:14px;float:left;border-right:#9e9e9e solid 1px;}




html{
overflow-y:scroll;
}

.fancyselect ul { display: none; }

body{
background:#9f9f9f url(http://static.wheelworks.net/img/background/sitebackground.png) top left repeat-x;
font-family:arial;
font-size:10px;
margin: 0 0 10px;
}

#mainframe{
position:relative;
width:905px;
background-color:#fff;
margin:50px auto 0;
padding-bottom:10px;

-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;

-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
}

body#home #mainframe{
position:relative;
width:905px;
background-color:transparent;
margin:50px auto 0;
padding-bottom:0;
z-index:2;
}

#wheel_works_flash_container{
height:411px;
width:906px;
}

body#home #wheel_works_flash,
body#home #wheel_works_flash_container{
z-index:-999;
}

/*body#home .homeboxes,
body#home .homeboxright,
body#home #vehicle_search_holder,
body#home #search_by_vehicle,
body#home #search_by_vehicle .toprow,
body#home #search_by_vehicle .fancyselect,
body#home #vehicle_search_holder .fancyselect ul{
z-index:4;
}*/

.homeboxes{
margin-top:6px;
}

.homeboxleft{
width:445px;
position:relative;
float:left;}

.homeboxright{
border:#b4b4b4 solid 1px;
width:445px;
height:106px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background:#fff url(http://static.wheelworks.net/img/coupon/bg-shiny.png) center center no-repeat;;
position:relative;
float:right;}

em{font-style:italic;}

strong{
font-weight:bold;
}

div.hr{
border:0;
color:transparent;
display:block;
height:23px;
z-index:2;
margin-top:-4px;
margin-bottom:12px;
background:url(http://static.wheelworks.net/img/shadowdivider/top-446w.png) bottom center no-repeat;}

div.hr2{
border:0;
color:transparent;
display:block;
height:23px;
z-index:2;
margin-bottom-4px;
margin-top:12px;
background:url(http://static.wheelworks.net/img/shadowdivider/bottom-666w.png) bottom center no-repeat;}

div.hr3{
border:0;
color:transparent;
display:block;
height:23px;
z-index:2;
margin-top:-4px;
background:url(http://static.wheelworks.net/img/shadowdivider/top-666w.png) bottom center no-repeat;}

div.hr hr, div.hr2 hr, div.hr3 hr{display:none;}

#col1,#col2,#col3,#col23,#col123, #col12{
float:left;
position:relative;}

#col1{width:166px;padding:0 10px 0 9px;}

#col12 {width:902px;padding:0 2px 0 2px;}

#col123{width:902px;padding:0 2px 0 2px;}

#col12col1 {width:350px;padding:0 0 0 0;float: left;}
#col12col2 {width:400px;padding:0 40px 0 5px;float: right;}

/* MAINNAV */
#mainnav-wrapper{
width:906px;
position:relative;
margin:0 auto 4px;}

#mainnav{
display:block;
height:36px;
width:910px;
padding-left:2px;
position:absolute;
left:50%;
margin-left:-455px;
}
#mainnav ul{
display:block;
height:36px;
width:910px;
position:relative;
overflow:hidden;
}

#mainnav li{
height:36px;
float:left;
display:block;
position:relative;
text-align:center;
text-transform:uppercase;
}


#mainnav li a{
background-image:url(http://static.wheelworks.net/img/sprite/topnav.png);
background-repeat:no-repeat;
display:block;
color:#fff;
height:36px;
text-decoration:none;
line-height:400px;
overflow:hidden;
}

#about_us_link:hover,
#credit_options_link:hover ,
#sign_up_link:hover {
	color: #D81B21;
}

.mainnav-tires a{
width:117px;
}

.mainnav-tires a.selected {
background-position: 0px -36px;
}

.mainnav-tires a:hover.selected {
background-position: 0px -36px;
}

.mainnav-tires a:hover {
background-position: 0px -72px;
}

#mainnav li.mainnav-divider1{
width:2px;
background-image:url(http://static.wheelworks.net/img/sprite/topnav.png);
background-position: -117px 0;
}

.mainnav-vehicle_service a{
width:188px;
background-position: -119px 0;
}
.mainnav-vehicle_service a.selected {
background-position: -119px -36px;
}

.mainnav-vehicle_service a:hover.selected {
background-position: -119px -36px;
}

.mainnav-vehicle_service a:hover {
background-position: -119px -72px;
}

#mainnav li.mainnav-gap{
background-image:url(http://static.wheelworks.net/img/sprite/topnav.png);
background-position: -307px 0;
width:294px;
}

.mainnav-my_ww a{
width:183px;
background-position: -601px 0;
}

.mainnav-my_ww a.selected {
background-position: -601px -36px;
}

.mainnav-my_ww a:hover.selected {
background-position: -601px -36px;
}

.mainnav-my_ww a:hover {
background-position: -601px -72px;
}

li.mainnav-divider2{
width:2px;
background-image:url(http://static.wheelworks.net/img/sprite/topnav.png);
background-position: -784px 0;
}

.mainnav-save_cash a{
width:122px;
background-position: -786px 0;
}
.mainnav-save_cash a:hover {
background-position: -786px -72px;
}
.mainnav-save_cash a.selected {
background-position: -786px -36px;
}
.mainnav-save_cash a:hover.selected {
background-position: -786px -36px;
}

#mainnav-ww_logo{
display:block;
position:absolute;
float:none;
width:312px;
height:50px;
line-height:180px;
/* background: transparent url(http://static.wheelworks.net/img/sprite/topnav.png) -908px 0 no-repeat; */
overflow:hidden;
left:302px;
top:-8px;
}

/* FOOTER */
#footer{
margin:24px auto 0;
text-align:center;
position:relative;
width:905px;
}


#footer,#footer a{
font-size:11px;
color:#505050;
text-decoration:none;}

#footer a:hover{
text-decoration:underline;
}


#footer #footnav ul li{
padding:0 10px;
display:inline;
}

#footer h7{
display:block;
margin-top:10px;
}



/* #LEFTNAV */

#leftnav ul.sub0{
background: #e5e5e5 url(http://static.wheelworks.net/img/background/leftnav.png) top left repeat-x;

border:#b1b1b1 solid 1px;
padding:10px 0;
width:164px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
/*-moz-box-shadow: #000 1px 1px 2px;
-webkit-box-shadow: #000 1px 1px 3px;*/
}

#leftnav li{

border-top:#b2b2b2 solid 1px;
border-bottom:#dcdcdc solid 1px;
font-size:14px;
line-height:1.3em;
margin:0px 12px 0 11px;
}


#leftnav li a{
background-repeat:no-repeat;
background-position:0px 10px;
color:#4b4b4b;
display:block;
padding:5px 0 5px 11px;
text-decoration:none;

}


#leftnav li a:hover, #leftnav li.current a{ /* CSS2 Not working in IE 7- */
	background-image:url(http://static.wheelworks.net/img/sprite/arrow-leftnav.png);
	color:#000;
	}
	
#leftnav li.current ul.sub1 li a{background-image:none;background-position:0px 7px;}

#leftnav li.current ul.sub1 li a:hover{color:#000;
	background-image:url(http://static.wheelworks.net/img/sprite/arrow-leftnav.png);}


#leftnav li ul.sub1 li.current a{color:#000;background-image:url(http://static.wheelworks.net/img/sprite/arrow-leftnav.png)}

#leftnav li.last{ /* this is doing something weird in IE6/7/8 */
border-bottom-width:0 !important;
border-bottom-width:1px;
border-bottom-color:transparent;
}

#leftnav li.first{
border-top:0; 
}

#leftnav li.contains-sub{
margin-right:0;
}



#leftnav ul.sub1{
border-top:#bbb solid 1px;
padding:0;margin:0;}

#leftnav ul.sub1 li{
color:#4b4b4b;
font-size:12px;
margin:0;
margin-left:11px;
padding-right:0;

}

#leftnav ul.sub1 li a{
color:#4b4b4b;
font-size:12px;
padding:4px 0 4px 11px;
}

#leftnav li.current a,#leftnav ul.sub1 li.current a{
color:#000;}
/*POPUP ASSISTANCE*/
#col1{z-index:1;}
#col2{z-index:2;}
#leftnav{
position:relative;
z-index:499;
}
.popupsubnav{
position:relative;
}

#leftnav .popupsubnav ul{padding:0;margin:0;}
#leftnav .popupsubnav li{
border-top:0;
padding:0;
margin:0;
}
/*END POPUP ASSISTANCE*/



/* FORMATTING */

.alignleft{
float:left;
margin:.55em .75em 1em 0;}

.divided-right{
border-left: 1px solid #CCCCCC;
float:right;
margin-bottom: 20px;
margin-left:50px;
padding-left: 30px;}

h1.pagetitle{
position:relative;
float:left;
color:#4b4b4b;
font-size:32px;
padding-left:22px;
margin-bottom:10px;
}

div.viral{
margin-top:-10px;
line-height:2.8em;
text-align:right;
position:relative;
float:right;
}

div.viral a{
color:#a4a4a4;}

#col23 #pagecontent{
min-height:400px;
height:auto !important;
height:150px;
width:720px;
background-image:url(http://static.wheelworks.net/img/background/topborderfade720.png);
background-position:top left;
background-repeat:no-repeat;
}

#col12 #pagecontent{
min-height:150px;
height:auto !important;
height:150px;
width:902px;
margin:0 auto;
background-image:url(http://static.wheelworks.net/img/background/topborderfade902.png);
background-position:top left;
background-repeat:no-repeat;
}

#col123 #pagecontent-myww{
min-height:150px;
height:auto !important;
height:150px;
width:850px;
margin:0 auto;
background-image:url(http://static.wheelworks.net/img/background/topborderfade850.png);
background-position:top left;
background-repeat:no-repeat;
}


#col123 #pagecontent{
min-height:150px;
height:auto !important;
height:150px;
width:902px;
margin:0 auto;
background-image:url(http://static.wheelworks.net/img/background/topborderfade902.png);
background-position:top left;
background-repeat:no-repeat;
}

#pagecontent.maintenance-services{
background-image:url(http://static.wheelworks.net/img/background/pagecontent-maintenance-services.png);
}

.content-elements{
font-size:12px;}

.content-elements h2{
color:#db393d;
font-size:18px;
line-height:1.3em;
margin-bottom:8px;
}

.content-elements h2.secondarytitle{
color:#4b4b4b;
font-size:28px;
margin-bottom:0;
padding-bottom: 0;
text-align: left;
}

.content-elements p{
font-size:13px;
color:black;
line-height:1.4em;
margin:.8em 0;
}

.content-elements a{
color:#cf171f;
}

.content-elements ul.bulletlist li{
font-size:13px;
padding:3px 0 3px 14px;
background:url(http://static.wheelworks.net/img/sprite/arrow-leftnav.png) left center no-repeat;
}

#pagecontent-left{
overflow:visible;
position:relative;
padding:24px;
width:480px;
float:left;
}

#pagecontent-fulllength{
overflow:hidden;
position:relative;
/*margin-right: 87px;*/
padding:24px;
width:620px;
float:left;
}

#pagecontent-fulllength-2{
overflow:hidden;
position:relative;
padding:0 0 24px 24px;
width:695px;
float:left;
}

#pagecontent-fulllength-2b{
overflow:hidden;
position:relative;
padding:24px;
width:695px;
float:left;
}

#pagecontent-fulllength-myww{
overflow:hidden;
position:relative;
padding: 24px 0 24px 24px;
width:800px;
float:left;
}

#pagecontent-fulllength-3{

position:relative;
padding: 24px;
width:850px;
float:left;
}

#maintenance-hero{
background-image: url(http://static.wheelworks.net/img/background/bg-maintenance-svcs.jpg);
background-position: top right;
background-repeat: no-repeat;
overflow:hidden;
position:relative;
padding:24px 25px 0 0;
width:671px;
float:left;
}

#maintenance-hero p{
padding-right: 300px;
}

#repair-hero{
background-image: url(http://static.wheelworks.net/img/background/bg-repair-svcs.jpg);
background-position: 400px 20px;
background-repeat: no-repeat;
overflow:hidden;
position:relative;
padding:24px 25px 0 0;
width:671px;
float:left;}

#repair-hero p{
padding-right: 290px;}

#service-hero{
background-image: url(http://static.wheelworks.net/img/background/bg-vehicle-svcs.jpg);
background-position: 0 16px;
background-repeat: no-repeat;
height: 188px;
overflow:hidden;
position:relative;
margin-left: -8px;
padding:40px 25px 0 0;
width:671px;
float:left;}

#service-hero p, #service-hero h2{
color: #FFF;
padding: 0 15px 0 260px;}

#service-hero h2,
#tires-hero h2
{
font-weight:400;
text-shadow: black 0.05em 0.05em 0.15em;
font-size:22px;}

#service-hero p,
#tires-hero p
{
font-size:13.5px;
line-height: 19px;}

#service-hero a,
#tires-hero a{
color: #FFF;}

#sidebar{
width:166px;
height: 249px;
padding-top:12px;
padding-right:19px;
float:right;}

#footer{
clear:both;}

/*-================================== */

.overlay{
	height:100%;
	width:100%;
	position:fixed;
	top:0;left:0;
/*
	background-color:#000;
	opacity:.5;
*/
	filter: alpha(opacity=50);
	background: transparent url(/img/background/000a20.png) repeat scroll top left;
	opacity: none;
	display: none;
	z-index: 90;
}


.lightbox{
position:fixed;
z-index:100;
left:50%;
top:17%;
margin-left:-365px;
width:722px;
padding:5px;
background:url(http://static.wheelworks.net/img/background/000a20.png) top left repeat;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;}


* html .lightbox {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.lightbox_interior{
background-color:#fff;
width:720px;
border:#a8a8a8 solid 1px;
}

.lightbox_head{
overflow:visible;
height:32px;
position:relative;
border-bottom:#dfdfdf solid 1px;
background:#fff url(http://static.wheelworks.net/img/background/lightbox_head-gradient.png) bottom left repeat-x;
}


.orionbox{
padding:5px;
background:url(http://static.wheelworks.net/img/background/000a20.png) top left repeat;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.orionbox .interior{
border:#a8a8a8 solid 1px;
}

.orionbox .interior .header{
overflow:visible;
height:32px;
position:relative;
border-bottom:#dfdfdf solid 1px;
background:#fff url(http://static.wheelworks.net/img/background/lightbox_head-gradient.png) bottom left repeat-x;
}



.orionbox .interior .header h2{
float:left;
font-weight:bold;
font-family:arial,sans-serif;
height:32px;
padding-left:36px;
line-height:34px;
color:#cf171f;
font-size:16px;
text-transform:uppercase;
}

.orionbox .interior .header .controls{
float:right;
}

.orionbox .interior .header .controls .close{
display:block;
float:right;
height:20px;
width:20px;
margin:6px;
position:relative;
background-image:url(http://static.wheelworks.net/img/sprite/lightbox-close-x.png);
background-position:0 0;
background-repeat:no-repeat;
}

.orionbox .interior .header .controls .close:hover{
background-position: 0 -20px;
}

.lightbox_head h2{
float:left;
font-weight:bold;
font-family:arial,sans-serif;
height:32px;
padding-left:36px;
line-height:34px;
color:#cf171f;
font-size:16px;
text-transform:uppercase;
width:640px;
}

.lightbox_body{
min-height:440px;
height:auto !important;
height:440px;
border-top:#c1c1c1 solid 1px;
}

.lightbox_left{
width:486px;
float:left;position:relative;
min-height:420px;
height:auto !important;
height:420px;
}

.lightbox_right{
float:left;position:relative;
background:url(http://static.wheelworks.net/img/shadowdivider/right-403h.png) center left no-repeat;
padding:4px 22px 0;
width:190px;
min-height:420px;
height:auto !important;
height:420px;
}

.lightbox_fullwidth{
position:relative;
padding:4px 38px 0;
min-height:420px;
height:auto !important;
height:420px;
}

.lightbox_close{
height:20px;
width:20px;
margin:6px;
float:right;
position:relative;
background-image:url(http://static.wheelworks.net/img/sprite/lightbox-close-x.png);
background-position:0 0;
background-repeat:no-repeat;
}

.lightbox_close:hover{
background-position: 0 -20px;
}

.lightbox .content-elements h2{
margin:20px 0 0px;
}

.lightbox .content-elements p{
margin:0px 0 20px;
}


/*====================================== */

.sololightboxlauncher_right{
float:right;padding-left:36px;
background:transparent url(http://static.wheelworks.net/img/shadowdivider/left-177h.png) left center no-repeat;
}

.sololightboxlauncher_left{
float:left;padding-right:36px;
background:transparent url(http://static.wheelworks.net/img/shadowdivider/right-177h.png) right center no-repeat;
}

#lightbox_launchers{
width:480px;
margin-top:20px;
padding-top:36px;
background:transparent url(http://static.wheelworks.net/img/shadowdivider/top-446w.png) top center no-repeat;
}


.lightbox_launcher{
font-size:11px;
width:142px;
float:left;
margin-right:27px;
}

.lightbox_launcher_last{
margin-right:0;
}


.lightbox_launcher p{
height:44px;}


.lightbox_launcher_box{
width:132px;
display:block;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;background:url(http://static.wheelworks.net/img/background/000a20.png) top left repeat;padding:5px;
}

.lightbox_launcher_last{
margin-right:0;
}

.lightbox_launcher img{border:#b1b1b1 solid 1px;width:130px;height:100px;}


/* SERVICE LISTINGS */

#service-list{
background:url(http://static.wheelworks.net/img/shadowdivider/bottom-666w.png) bottom center no-repeat;
display: block;
float: left;
margin-bottom: 25px;
padding-bottom: 25px;
}

#col1-svclist, #col2-svclist, #col3-svclist{
float: left;
margin-right: 25px;
width: 205px;
}

#col1-svclist ul, #col2-svclist ul, #col3-svclist ul{
list-style-type: none;
}

#col1-svclist li, #col2-svclist li, #col3-svclist li{
background-position: left;
background-repeat: no-repeat;
border-bottom: 1px solid #CCCCCC;
float: left;
height: 45px;
width: 205px;
}

#col1-svclist li a, #col2-svclist li a, #col3-svclist li a{
color: #000;
height: 45px;
float: left;
font-size: 15px;
line-height: 18px;
font-weight: 700;
padding: 12px 0 0 52px;
text-decoration: none;
width: 205px;
}
#col1-svclist li a:hover, #col2-svclist li a:hover, #col3-svclist li a:hover {
text-decoration: underline;
}

#col1-svclist li#oil-change{
background-image:url(http://static.wheelworks.net/img/icon-small/oil-change.png);}

#col1-svclist li#tune-up{
background-image:url(http://static.wheelworks.net/img/icon-small/tune-up.png);}

#col2-svclist li#alignment{
background-image:url(http://static.wheelworks.net/img/icon-small/alignment.png);}



#col2-svclist li#transmission{
background-image:url(http://static.wheelworks.net/img/icon-small/transmission.png);}

#col2-svclist li#AC{
background-image:url(http://static.wheelworks.net/img/icon-small/ac.png);}

#col2-svclist li#scheduled{
background-image:url(http://static.wheelworks.net/img/icon-small/maintenance-reminders.png);}

#col3-svclist li#radiator{
background-image:url(http://static.wheelworks.net/img/icon-small/radiator.png);}

#col3-svclist li#inspection{
background-image:url(http://static.wheelworks.net/img/icon-small/vehicle-inspection.png);}

/*
#col1-svclist li#alignment{
border-bottom: none;}
*/

#col2-svclist li#scheduled{
border-bottom: none;}

#col2-svclist li a.twoline{
padding: 5px 0 0 52px;}






#col1-svclist-2col, #col2-svclist-2col{
float: left;
margin-right: 25px;
width: 320px;}

#col1-svclist-2col ul, #col2-svclist-2col ul{
list-style-type: none;}

#col1-svclist-2col li, #col2-svclist-2col li{
background-position: left;
background-repeat: no-repeat;
border-bottom: 1px solid #CCCCCC;
float: left;
height: 45px;
width: 320px;}

#col1-svclist-2col li a, #col2-svclist-2col li a{
color: #000;
height: 45px;
float: left;
font-size: 15px;
line-height: 18px;
font-weight: 700;
padding: 14px 0 0 52px;
text-decoration: none;
width: 320px;}

#col1-svclist-2col li a:hover, #col2-svclist-2col li a:hover{
text-decoration: underline;}

#col1-svclist-2col li#brake-repair{
background-image:url(http://static.wheelworks.net/img/icon-small/brake-repair.png);}

#col1-svclist-2col li#shocks-struts{
background-image:url(http://static.wheelworks.net/img/icon-small/shocks-struts.png);}

#col2-svclist-2col li#electrical-battery{
background-image:url(http://static.wheelworks.net/img/icon-small/battery.png);}

#col2-svclist-2col li#heating-cooling{
background-image:url(http://static.wheelworks.net/img/icon-small/heating-cooling.png);}

#col1-svclist-2col li#shocks-struts, #col2-svclist-2col li#heating-cooling{
border-bottom: none;}


/* Tire Information Center */

#col1-tire-info-list, #col2-tire-info-list, #col3-tire-info-list {
float: left;
margin-right: 25px;
width: 205px
}

#col1-tire-info-list ul, #col2-tire-info-list ul, #col3-tire-info-list ul {
list-style-type: none;
}

#col1-tire-info-list li, #col2-tire-info-list li, #col3-tire-info-list li {
background-position: left;
background-repeat: no-repeat;
border-bottom: 1px solid #CCCCCC;
float: left;
height: 45px;
width: 205px;
}

#col1-tire-info-list li a, #col2-tire-info-list li a, #col3-tire-info-list li a {
color: #000;
height: 45px;
float: left;
font-size: 15px;
line-height: 18px;
font-weight: 700;
padding: 12px 0 0 52px;
text-decoration: none;
width: 205px;
}

#col1-tire-info-list li a.twoline, #col2-tire-info-list li a.twoline, #col3-tire-info-list li a.twoline {
padding: 4px 0 0 52px;
}

#col1-tire-info-list li a:hover, #col2-tire-info-list li a:hover, #col3-tire-info-list li a:hover {
text-decoration: underline;
}

#col1-tire-info-list li#need-new-tires{ background-image: url(http://static.wheelworks.net/img/icon-small/need-new-tires.png); }
#col1-tire-info-list li#run-flat-tires { background-image: url(http://static.wheelworks.net/img/icon-small/run-flat-tires.png); }
#col1-tire-info-list li#speed-rating { background-image: url(http://static.wheelworks.net/img/icon-small/speed-rating.png); }
#col2-tire-info-list li#tire-pressure-monitoring { background-image: url(http://static.wheelworks.net/img/icon-small/tire-pressure-monitoring.png); }
#col2-tire-info-list li#tire-care { background-image: url(http://static.wheelworks.net/img/icon-small/tire-care.png); }
#col2-tire-info-list li#mounting-tires { background-image: url(http://static.wheelworks.net/img/icon-small/mounting-tires.png); }
#col2-tire-info-list li#warranty-options { background-image: url(http://static.wheelworks.net/img/icon-small/warranty-options.png); }
#col3-tire-info-list li#top-10-questions { background-image: url(http://static.wheelworks.net/img/icon-small/top-10-questions.png); }
#col3-tire-info-list li#tire-pressure { background-image: url(http://static.wheelworks.net/img/icon-small/tire-pressure.png); }
#col3-tire-info-list li#load-index { background-image: url(http://static.wheelworks.net/img/icon-small/load-index.png); }

#do-you-need-new-tires #pagecontent-left { width: 486px; }


/* Vehicle Services Styling */


#col1-v-svclist{
float: left;
padding-right: 15px;
width: 320px;}

#col2-v-svclist{
background-image: url(http://static.wheelworks.net/img/shadowdivider/right-403h.png);
background-position: top left;
background-repeat: no-repeat;
float: left;
min-height: 403px;
padding-left: 15px;
width: 320px;}

#col1-v-svclist h2{
background-image: url(http://static.wheelworks.net/img/background/h2-maintenance-svcs.png);
display: inline-block;
height:19px;
width:209px;
text-indent: -9999px;}

#col2-v-svclist h2{
background-image: url(http://static.wheelworks.net/img/background/h2-repair-svcs.png);
display: inline-block;
height:19px;
width:152px;
text-indent: -9999px;}

#col1-v-svclist ul, #col2-v-svclist ul{
list-style-type: none;}

#col1-v-svclist li, #col2-v-svclist li{
background-position: left;
background-repeat: no-repeat;
border-top: 1px solid #CCCCCC;
float: left;
height: 45px;
width: 320px;}

#col1-v-svclist li a, #col2-v-svclist li a{
background-image: url(http://static.wheelworks.net/img/background/svcs-rightarrow-under.png);
background-position:100% 13px ;
background-repeat: no-repeat;
color: #000;
height: 45px;
float: left;
font-size: 15px;
line-height: 18px;
font-weight: 700;
padding: 14px 0 0 62px;
text-decoration: none;
width: 258px;}

#col1-v-svclist li a:hover, #col2-v-svclist li a:hover{
background-image: url(http://static.wheelworks.net/img/background/svcs-rightarrow-over.png);}

#col1-v-svclist li a:hover, #col2-v-svclist li a:hover{
text-decoration: underline;}

#col1-v-svclist li#oil-change{
background-image:url(http://static.wheelworks.net/img/icon-small/oil-change.png);}

#col1-v-svclist li#tune-up{
background-image:url(http://static.wheelworks.net/img/icon-small/tune-up.png);}

#col1-v-svclist li#transmission{
background-image:url(http://static.wheelworks.net/img/icon-small/transmission.png);}

#col1-v-svclist li#AC{
background-image:url(http://static.wheelworks.net/img/icon-small/ac.png);}

#col1-v-svclist li#radiator{
background-image:url(http://static.wheelworks.net/img/icon-small/radiator.png);}

#col1-v-svclist li#alignment{
background-image:url(http://static.wheelworks.net/img/icon-small/alignment.png);}

#col1-v-svclist li#inspection{
background-image:url(http://static.wheelworks.net/img/icon-small/vehicle-inspection.png);}

#col1-v-svclist li#scheduled-maintenance{
background-image:url(http://static.wheelworks.net/img/icon-small/maintenance-reminders.png);}

#col2-v-svclist li#brake-repair{
background-image:url(http://static.wheelworks.net/img/icon-small/brake-repair.png);}

#col2-v-svclist li#shocks-struts{
background-image:url(http://static.wheelworks.net/img/icon-small/shocks-struts.png);}

#col2-v-svclist li#electrical-battery{
background-image:url(http://static.wheelworks.net/img/icon-small/battery.png);}

#col2-v-svclist li#heating-cooling{
background-image:url(http://static.wheelworks.net/img/icon-small/heating-cooling.png);}



/*TOPLEFTNAV*/

#page-top{
width:906px;
margin:0 auto;
margin-bottom:4px;
margin-top: 10px;
position:relative;
}

#topleft{
position:relative;
margin-top:5px;
height:25px;
width: 330px;
background:#d3d3d3;
display:inline-block;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
}

/*
#topleft{
position:absolute;
top:5px;
left:0;
height:25px;
width: 170px;
background:#d3d3d3;
display:block;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;

-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
}
*/

#topleft ul li{

position:relative;
float:left;
padding:0;
margin:0;
height:25px;
}

#topleft ul li a{
display:block;
position:relative;
height:25px;
line-height:25px;
color:#000;
font-size:12px;
text-decoration:none;
padding:0 8px;
text-align:center;
float:left;
}

#topright,#topright a{
color:#888;
}

#topright{
font-size:12px;
text-align:right;
float:right;
width: 250px;
}

#topright #phone_number_global{
width:125px;
text-align:right;
overflow:visible;
font-size:16px;
font-weight:bold;
float:right;
cursor:none;
}

#topright #shopping_cart_global{
float:right;
padding-top:2px;
}


#toprightstorelocatorbox{
height:18px;
margin-top:6px;
}

#toprightstorelocatorbox span{
display:block;
float:right;
height:18px;
line-height:18px;
padding-right:4px;
}

#toprightstorelocatorbox .fakeinput{	
	float:right;
	display:inline-block;
	height:16px;width:84px;
	background:#fff;
	border:#888 solid 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	position:relative;
}

#toprightstorelocatorbox div.fakeinput input.field{
color:#b2b2b2;
float:left;
position:relative;
background:transparent;
text-align:center;
width:62px;padding-left:6px;height:16px;}

#toprightstorelocatorbox div.fakeinput input.submit{
color:transparent;
line-height:50px;
overflow:hidden;
height:16px;
width:16px;
position:relative;
float:left;
background:transparent url(http://static.wheelworks.net/img/sprite/go-button-sm.png) center center no-repeat;}


.coupon{
color:#363636;
position:relative;
background:url(http://static.wheelworks.net/img/coupon/bg-shiny.png) top left no-repeat;
border:#b4b4b4 solid 1px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
width:443px;
height:106px;
text-align: left;
}

#save-cash h2 {
	color: #a0a0a0;
	background: transparent url(/img/save-cash.png) no-repeat top left;
	padding-left: 95px;
	width: 610px;
	height: 70px;
	margin-left: 30px;
	padding-top: 20px;
}
#save-cash h3 {
	font-size: 16px;
	color: #ef2e36;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 25px;
}
#save-cash #col12col1 {
	margin-left: 125px;
	width: 355px;
}
#save-cash #col12col2 {
	float: left;
	width: 325px;
}
#save-cash .coupon_offertext {
	padding-left: 0px;
	font-size: 16px;
}
#save-cash .coupon_offertext_line2 {
	padding-left: 0px;
	font-size: 16px;
	font-weight: normal;
}
#save-cash .coupon_ctas {
	padding-left: 0px;
}
#save-cash .coupon_ctas a {
	font-size: 13px;
	font-style: italic;
	text-decoration: underline;
	color: #444;
	background-position: left 4px;
}

#save-cash .coupon {
	background-image: none;
	border: 0px;
	height: auto;
}
#save-cash .coupon img {
	display: none;
}

.CTA{
color:#000000;
position:relative;
width:650px;
margin:50px 0 60px 0;
min-height: 30px;
padding-left: 80px;
}
.CTA-text {
font-size:16px;
line-height:30px;
margin-right:10px;}

.redbutton{
-moz-border-radius:4px;
-webkit-border-radius:4px;
font-size:16px;
font-weight: 700;
line-height:30px;
height:30px;
text-align:center;
display:inline-block;
vertical-align:top;
background:#ed3338 url(http://static.wheelworks.net/img/background/bg-redbutton.png) center center no-repeat;
color:#ffffff;}

.redbutton a, .redbutton a:hover{
color:#ffffff;
text-decoration:none;}

.popup_coupon .coupon{
-moz-border-radius: 0;
-webkit-border-radius: 0;
border:0;
width:445px;
}

#coupon-tirepage{
margin-left: 100px;
}


.coupon_tltext{
width:257px;
height:25px;
margin:7px 0 6px 14px;
}
.coupon_offertext{
text-transform:uppercase;
width:330px;
padding-left:15px;
font-size:20px;
font-family:Arial,sans-serif;
font-weight:bold;}

.coupon_offertext_line2{
width:330px;
padding-left:15px;
font-size:12px;
margin-top:2px;
font-family:Arial,sans-serif;
font-weight:bold;
overflow:visible;
white-space:nowrap;}

.coupon_ctas{
padding-left:15px;
padding-top:7px;}

.coupon_ctas a{
color:#363636;
font-size:12px;
text-decoration:none;
background-image:url(http://static.wheelworks.net/img/sprite/arrow-leftnav.png);
background-position:left 2px;
background-repeat:no-repeat;
padding:0 0 0 10px;
}

.coupon_ctas a:hover{
color:#000;
text-decoration:underline;
}

#myww_landing .pagetitle{
font-size:42px;
float:none;
text-align:center;
text-shadow: #bbb 0 0 20px;}

#emailsignup{
width:460px;
padding:5px;
float:left;margin-top: 40px; margin-left: 20px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:url(http://static.wheelworks.net/img/background/000a20.png) top left repeat;
}

#loginform{
width:460px;
padding:5px;
margin: 40px auto;
margin-top: 10px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:url(http://static.wheelworks.net/img/background/000a20.png) top left repeat;
}

#loginform .interior,
#emailsignup .interior{
border:#c1c1c1 solid 1px;
background-color:#fff;
}

#loginform .formcontainer #user_id ,
#loginform .formcontainer #password {
	border:1px solid #C1C1C1;
	float:left;
	height:24px;
	line-height:24px;
	margin-right:8px;
	width:230px;
}

#loginform h2,
#emailsignup h2{
color:#cf171f;
text-transform:uppercase;
padding:8px 14px;
border-bottom:#c1c1c1 solid 1px;
font-size:16px;
font-weight:bold;
background:#fff url(http://static.wheelworks.net/img/background/lightbox_head-gradient.png) bottom left repeat-x;
}

#loginform .formcontainer,
#emailsignup .formcontainer{
padding:16px 0;}

#loginform .formcontainer label,
#emailsignup .formcontainer label{
color:#000;
width:110px;
text-align:right;
margin-right:15px;
float:left;
font-size:12px;
height:24px;
line-height:24px;}

#loginform .formcontainer #email,
#emailsignup .formcontainer #email{
width:260px;
border:#c1c1c1 solid 1px;
float:left;
height:16px;
line-height:16px;
margin-right:8px;
}

#loginform .formcontainer .redsubmit,
#emailsignup .formcontainer .redsubmit{
float:left;
-moz-border-radius:4px;
-webkit-border-radius:4px;
font-size:12px;
font-weight: 700;
line-height:24px;
height:24px;
text-align:center;
float:left;
width:76px;
cursor:pointer;
background:#ed3338 url(http://static.wheelworks.net/img/background/bg-redbutton.png) center center no-repeat;
color:#ffffff;}
}

/* 4 COLUMN for MY WW PAGE */

#mywwcontainer4 {
	clear:left;
	float:left;
	width:800px;
	overflow:hidden;
	background:#fff /* column 4 background colour */
}
#mywwcontainer3 {
	clear:left;
	float:left;
	width:800px;
	position:relative;
	right:25%;
	background:#fff; /* column 3 background colour */
}
#mywwcontainer2 {
	clear:left;
	float:left;
	width:800px;
	position:relative;
	right:25%;
	background:#fff; /* column 2 background colour */
}
#mywwcontainer1 {
	float:left;
	width:800px;
	position:relative;
	right:25%;
	background:#fff; /* column 1 background colour */
}

#myww_landing #col1 {
	float:left;
	width:21%;
	position:relative;
	left:77%;
	overflow:hidden;
}

#myww_landing #col1, #myww_landing #col2, #myww_landing #col3 {
float:left;
position:relative;}

#myww_landing #col1{width:166px;padding:0 10px 0 9px;}

#myww_landing #col2 {
	float:left;
	width:21%;
	position:relative;
	left:81%;
	overflow:hidden;
}
#myww_landing #col3 {
	float:left;
	width:21%;
	position:relative;
	left:85%;
	overflow:hidden;
}
#myww_landing #col4 {
	float:left;
	width:21%;
	position:relative;
	left:89%;
	overflow:hidden;
}





/*======== Sidebar Item ========== */

.sidebar-item{
margin-top:6px;
}

.sidebar-item-box{
border:#b1b1b1 solid 1px;
background-color:#d0d0d0;
background-image:url(http://static.wheelworks.net/img/sidebar/sidebar-item-box-bg.png);
background-position:top left;
background-repeat:no-repeat;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#make-an-appointment-lg .sidebar-item-box{
padding-top:18px;
text-align:center;
}


#contact-us .no_store_set{
width:100%;
text-align:center;
padding:16px 0 6px;
}

#contact-us .no_store_set .fakeinput,
#make-an-appointment-lg .fakeinput,
#make-an-appointment .nostoresetzip{
	margin-top:8px;
	display:inline-block;
	height:24px;width:124px;
	background:#fff;
	border:#888 solid 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	position:relative;
}

#contact-us .no_store_set .fakeinput input.field,
#make-an-appointment .nostoresetzip input.field,
#make-an-appointment-lg .fakeinput input.field{
color:#7b7b7b;
float:left;
position:relative;
background:transparent;
font-size:14px;
width:100px;
padding: 4px 0 4px 6px;
font-weight:bold;
text-align:center;}

#contact-us .no_store_set .fakeinput input.submit,
#make-an-appointment .nostoresetzip input.submit,
#make-an-appointment-lg .fakeinput input.submit{
color:transparent;
line-height:50px;
overflow:hidden;
height:12px;
width:12px;
margin:6px 6px 6px 0;
position:relative;
float:left;
background:transparent url(http://static.wheelworks.net/img/sprite/icons12px.png) -12px -36px no-repeat;
}


/* SHADES */

#extrainfo h4{
color: #000;
font-weight: 700;
margin-bottom: -8px;
padding-top: 10px;
}
#extrainfo ul.regular{
margin-top: 8px;
padding-left: 25px;
}
#extrainfo ul.no-lead-in{
margin-top: 8px;
padding-left: 25px;
}
#extrainfo ul.regular li{
font-size:13px;
line-height:1.4em;
list-style-type:circle;
list-style-position: outside;
}
#extrainfo ul.regular li ul{
margin-top: 0;
padding-left: 30px;
}
#extrainfo ul.regular li ul li{
list-style-type:disc;
list-style-position: inside;
}

#store-locator #container {
	width: 745px;
	margin: 0px auto;
}

#store-locator a, 
#store-locator a:visited {
	color: #888888;
}

#cart_link {
background: transparent url(http://static.wheelworks.net/img/buttons/cart.png) no-repeat;
padding-left: 21px;
}

#search_by_vehicle_title {
background: transparent url(http://static.wheelworks.net/img/tire-search/h2-search-by-vehicle.png) no-repeat;
text-indent: -10000px;
height: 16px;
width: 220px;
}

#search_by_size_title {
background: transparent url(http://static.wheelworks.net/img/tire-search/h2-search-by-size.png) no-repeat;
text-indent: -10000px;
height: 16px;
width: 220px;
}

.search_divider {
background: transparent url(http://static.wheelworks.net/img/shadowdivider/top-446w.png) no-repeat;
height: 23px;
width: 446px;
margin: 30px 0px;
}

#search #pagecontent-left {
background: transparent url(http://static.wheelworks.net/img/tire-search/mag-glass.jpg) no-repeat 534px 41px;
width: 666px;
}


#tires #tires-hero {
background: transparent url(http://static.wheelworks.net/img/background/tires-hero-bg.jpg) no-repeat 0px bottom ;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
width: 664px;
height: 188px;
margin: -8px 0px 8px -8px;
padding-left: 23px;
}
#tires #tires-hero h2 {
color: #FFF;
padding-top: 20px;
}
#tires #tires-hero p {
width: 454px;
}

#tires form#search_by_vehicle,
#tires form#search_by_size {
background: transparent url(http://static.wheelworks.net/img/tire-search/search-box-bg.png) repeat-x 0px 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #b4b4b4;
padding: 17px 30px 18px 37px;
margin-left: -8px;
width: 618px;
}

#pagecontent-left #search_by_vehicle_title,
#pagecontent-left #search_by_size_title {
margin-bottom: 5px;
}

#tires #search_by_vehicle_title,
#tires #search_by_size_title {
margin-bottom: 5px;
}
#tires #size_search_alternative,
#tires #vehicle_search_alternative {
background: transparent url(http://static.wheelworks.net/img/tire-search/size-search-alternative.png) no-repeat 0px 0px;
height: 14px;
width: 123px;
text-indent: -100000px;
right: -150px;
margin-top: 21px;
position: absolute;
}
#tires #size_search_alternative:hover,
#tires #vehicle_search_alternative:hover {
cursor: pointer;
}
#tires #vehicle_search_alternative {
background: transparent url(http://static.wheelworks.net/img/tire-search/vehicle-search-alternative.png) no-repeat 0px 0px;
width: 147px;
right: -165px;
}


.pointer {
cursor: pointer;
}

.loading_animation {
width: 120px;
}

#search #vehicle_search_alternative,
#search #size_search_alternative {
display: none;
}

.credit_offer {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #e4e4e4;
	background: transparent url(http://static.wheelworks.net/img/tire-search/wheel-works-credit-card.png) no-repeat 20px 10px;
	min-height: 60px;
	width: 225px;
	padding: 20px 10px 20px 130px;
	margin-left: 20px;
}

.credit_offer_header {
	color: #ea3338;
	font-weight: bold;
	font-size: 12px;
}

.credit_offer_header a {
	color: #ea3338;
	text-decoration:none;
}

.credit_offer_header a:hover {
	text-decoration:underline;
}

.credit_offer div {
	padding-bottom: 4px;
}

a.credit_offer_link {
	color: #ea3338;
}

#confirm-appointment h2,
#confirm-appointment h3,
#confirm-appointment p ,
#thank-you h2,
#thank-you h3,
#thank-you p {
	margin: 0px auto;
	color: #868686;
	text-align: center;
}

#confirm-appointment h2 ,
#thank-you h2 {
	font-size: 24px;
	width: 482px;
	padding-top: 50px;
	padding-bottom: 10px;
}

#confirm-appointment h2 {
	color: #434343;
	padding-top: 0px;
}

#confirm-appointment h3 ,
#thank-you h3 {
	font-size: 14px;
	padding-bottom: 50px;
}

#confirm-appointment h3 {
	padding-bottom: 15px;
}

#confirm-appointment p ,
#thank-you p {
	font-size: 16px;
	width: 519px;
}

#confirm-appointment p {
	padding: 50px 30px 30px 30px;
	text-align:center;
}

#confirm-appointment a.my_wheel_works_logo {
	margin-left: 330px;
}


#thank-you img {
	padding: 10px;
	padding-bottom: 50px;
}

#thank-you #mainframe {
	text-align: center;
}

.paraMarginBottom p {
	margin-bottom: 14px;
}

.reason {
	color: #ed3338;
	font-weight: bold;
}

.search_error {
	position: absolute;
	margin-left: 321px;
	margin-top: -16px;
	color: #ed3338;
	font-weight: bold;
	display: none;
}

.search_error_size {
	position: absolute;
	margin-left: 321px;
	margin-top: -16px;
	color: #ed3338;
	font-weight: bold;
	display: none;
}

#home .search_error {
	margin-top: 60px;
	margin-left: 118px;
}

#home .search_error_size {
	margin-top: 30px;
	margin-left: 62px;
}


/* TIRE CATALOG | tire-catalog */


	#tire-catalog #pagecontent-left { overflow: visible; } 

	#tire-catalog .slicktable{
	width:100%;
	border-collapse:collapse;
	}
	
	#tire-catalog .slicktable tr{
	clear:both;}

	
	#tire-catalog .slicktable tr td{

	overflow:hidden;	height:28px;
	line-height:28px;
	border-color:#dddddd;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;

	}
	
	#tire-catalog .slicktable tr td.slicktable-brand{
	border-left-width:1px;
	padding-left:8px;
	}
	
	#tire-catalog .slicktable tr td.slicktable-name{
	padding-left:10px;
	background-image:url(/img/background/slicktable-shadow.png);
	background-position:top left;
	background-repeat:repeat-y;
	}
	
	#tire-catalog .slicktable tr td.slicktable-segment{
	padding-left:10px;
	border-right-width:1px;
	background-image:url(/img/background/slicktable-shadow.png);
	background-position:top left;
	background-repeat:repeat-y;
	}
	
	#tire-catalog .slicktable tr.slicktable-head th{
	color:#db393d;
	font-size:18px;
	padding:0 0 5px 8px;
	}

	#tire-catalog .slicktable-rowlink{
	margin-right:6px;
	opacity:.45;
	height:100%;
	width:18px;
	background:transparent url(/img/sprite/rightarrow_18px_000.png) center center no-repeat;
	float:right;
	position:relative;
	text-indent:-9999em;
	
	}
#creditCardText h2 {font-weight: bold; font-size: 28px;}
#creditCardText p.ccPara1 {font-size: 18px;}
#creditCardText p.ccPara2 {font-size: 14px;}
#creditCardText p.ccPara3 {font-size: 10px;}


.extrainfoH2 {margin-top: 15px;}
.extrainfoH3 {font-weight: bold; margin-top: 15px;}

span.add_to_quote {cursor: pointer;}
.button {cursor: pointer;}.extrainfo .tire_label{margin-left:7px;}


.couponscrollercontainer{
position:relative;
height:108px;
}

.couponscroller{
height:108px;overflow:hidden;position:relative;	
}


.couponscrollernav .prevLink,.couponscrollernav .nextLink,.couponscrollernav .gotoLink{
text-indent:-999px;
overflow:hidden;
height:16px;
width:16px;
display:block;
float:left;
background-image:url(/img/sprite/scrollcontrol.png);
}

.couponscrollernav{
position:absolute;
bottom:-20px;
left:16px;
}

.couponscrollernav .gotoLink{
margin:0 3px;
background-position:0 -16px;
}

.couponscrollernav .gotoLink.current{
background-position:0 0px;
}

.couponscrollernav .prevLink{
background-position:0 -32px;
margin-right:5px;
}

.couponscrollernav .nextLink{
background-position:0 -48px;
margin-left:5px;

}


#speedratingtable{
width:100%;
}

#speedratingtable th,#speedratingtable td{text-align:center;}

#speedratingtable th{
color:#db393d;
font-size:15px;
padding-bottom:8px;
}

#speedratingtable td{
height:28px;
line-height:28px;
border-color:#b1b1b1;
border-style:solid;
border-width:1px 0;
border-collapse:collapse;
font-size:13px;
}

#loadindextable{
width:100%;
}

#loadindextable th,#loadindextable td{text-align:center;}

#loadindextable th{
color:#db393d;
font-size:15px;
padding-bottom:8px;
}

#loadindextable td{
height:28px;
line-height:28px;
border-color:#b1b1b1;
border-style:solid;
border-width:1px 0;
border-collapse:collapse;
font-size:13px;
}


/*AFTER FANCYSELECT.CSS*/

#pressure_by_vehicle .fancyselect{
width:180px;}

#pressure_by_vehicle_container{
border:#b4b4b4 solid 1px;
width:445px;
height:106px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
background:#fff url(/img/coupon/bg-shiny.png) center center no-repeat;;
position:relative;
}

#pressure_by_vehicle_container form{
padding: 0 9px;
}

#pressure_by_vehicle img.statext{
display:block;
padding:10px 0 6px;
}

#pressure_by_vehicle_legal{
width:445px;
font-size:10px;
color:#a0a0a0;
line-height:1.3em;
margin-top:8px;
}


/* SEARCHPAGE INTERIMS*/

.selectortable .selectortablebutton{
display:block;
text-indent:-999px;
line-height:300px;
margin:0 auto;
width:135px;
height:27px;
position:relative;
background:url(/img/tire-search/viewresults.png) top left no-repeat;
color:red;
text-align:left;
overflow:hidden;
cursor:pointer;

}

#front-rear-selection .selectortable.front_rear_standad_optional_selection{
width:460px;
margin:0 auto;
border-collapse:collapse;
border-width:2px;
border-color:#e0e0e0;
border-style:solid;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#front-rear-selection .selectortable.front_rear_standad_optional_selection table{
width:100%;}

#front-rear-selection .selectortable.front_rear_standad_optional_selection td{
text-align:center;
width:33%;}

#front-rear-selection .selectortable.front_rear_standad_optional_selection .leftside{
border:0;
border-color:#e0e0e0;
border-style:solid;
border-right-width:2px;
text-align:right;
padding-right:16px;
width:34%;
font-size:16px;
color:#a0a0a0;
}

#front-rear-selection .selectortable.front_rear_standad_optional_selection .centerside{
border-color:#e0e0e0;
border-style:solid;
border-right-width:2px;
}


#front-rear-selection .selectortable.front_rear_standad_optional_selection tr td{
height:40px;}

#front-rear-selection .selectortable.front_rear_standad_optional_selection tr.spacer td{
height:6px;
}

#front-rear-selection .selectortable.front_rear_standad_optional_selection tr.toprow td{
text-align:center;
font-size:16px;
color:#a0a0a0;
border-color:#e0e0e0;
border-style:solid;
border-bottom-width:2px;
}


#front-rear-selection .selectordescription{
width:710px;font-size:14px;
margin:0 auto;
line-height:1.3em;
padding:24px 0px;
color:#ef2f37;
}

#front-rear-selection .optionalasymmetricalquestion{
text-align:center;
margin-top:18px;
position:relative;}

#front-rear-selection .optionalasymmetricalquestion a{
color:#bebebe;
}

/*--------*/

#front-rear-selection .selectortable.front_rear_selection{
width:310px;
margin:0 auto;
border-collapse:collapse;
border-width:2px;
border-color:#e0e0e0;
border-style:solid;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#front-rear-selection .selectortable.front_rear_selection table{
width:100%;}

#front-rear-selection .selectortable.front_rear_selection td{
text-align:center;}

#front-rear-selection .selectortable.front_rear_selection .leftside{
border:0;
border-color:#e0e0e0;
border-style:solid;
border-right-width:2px;
text-align:right;
width:133px;
padding-right:16px;
font-size:16px;
color:#a0a0a0;
}

#front-rear-selection .selectortable.front_rear_selection tr td{
height:40px;}

#front-rear-selection .selectortable.front_rear_selection tr.spacer td{
height:10px;
}

#front-rear-selection .selectordescription{
width:710px;font-size:14px;
margin:0 auto;
line-height:1.3em;
padding:24px 0px;
color:#ef2f37;
}

/*-------*/
#standard-optional-selection .selectortable{
width:310px;
margin:0 auto;
border-collapse:collapse;
border-width:2px;
border-color:#e0e0e0;
border-style:solid;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}

#standard-optional-selection .selectortable.standard_optional_selection table{
width:100%;}

#standard-optional-selection .selectortable.standard_optional_selection td{
text-align:center;}

#standard-optional-selection .selectortable.standard_optional_selection .leftside{
border:0;
border-color:#e0e0e0;
border-style:solid;
border-right-width:2px;
width:50%;
}

#standard-optional-selection .selectortable.standard_optional_selection .topside{
border-color:#e0e0e0;
border-style:solid;
border-bottom-width:2px;
font-size:16px;
text-align:center;
color:#a0a0a0;}

#standard-optional-selection .selectortable.standard_optional_selection .bottomside{
height:54px;}


#standard-optional-selection .selectortable.standard_optional_selection tr td{
height:40px;}

#standard-optional-selection .selectortable.standard_optional_selection tr.spacer td{
height:5px;
}

#standard-optional-selection .optionalasymmetricalselector{
display:none;}

#standard-optional-selection .optionalasymmetricaldummy{
cursor:pointer;}

#standard-optional-selection .selectordescription{
width:710px;font-size:14px;
margin:0 auto;
line-height:1.3em;
padding:24px 0px;
color:#ef2f37;
}

#standard-optional-selection .optionalasymmetricalquestion{
text-align:center;
margin-top:18px;
position:relative;}

#standard-optional-selection .optionalasymmetricalquestion a{
color:#bebebe;
}


#credit-options div.viral,
#my-wheel-works div.viral{
position:absolute;
top:0;
right:0;
float:none;
}





#home a#redbutton.redbutton,
#home a#redbutton.redbutton:visited,
#home a#redbutton.redbutton:hover ,
#home a#redbutton_2.redbutton,
#home a#redbutton_2.redbutton:visited,
#home a#redbutton_2.redbutton:hover {
	color: white;
	text-decoration: none;
	font-size: 12px;
}

#my_wheel_works_location {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #e5e5e5;
	margin-top: 16px;
	color: #4d4d4d;
}	
#my_wheel_works_location .title {
	background: transparent url(http://static.wheelworks.net/img/tire-search/my-location-icon.png) no-repeat 4px 4px;
	margin: -17px 0px 0px -17px;
	padding: 29px 0px 12px 45px;
	position: absolute;
	height: 13px;
}
.change {
	margin-left: 5px;
	text-decoration: underline;
	font-style: italic;
	color: #868686;
	background: none;
	border-bottom: 1px solid #868686;
	font-size: 9px;
	cursor: pointer;
}

a.change{
border:0;
}

input.change{
text-decoration:none;
}

#my_wheel_works_location .address {
	float: left;
	margin: 30px 0px 0px 27px;
	width: 200px;
	padding-bottom: 20px;
}
#my_wheel_works_location .address div,
#my_wheel_works_location .store_details div {
	margin-top: 3px;
}
#my_wheel_works_location .store_details {
	padding-top: 30px;
}



#admin #emailsignup,
#quotes-and-appointments #emailsignup ,
#admin_appointments #emailsignup {
	float: none;
	margin: 20px auto;
}

#table_holder {
	-moz-border-radius: 10px;
	border: 2px solid #e0e0e0;
	width: 617px;
	margin: 0 auto;
}

table.view_metadata ,
table.view_factoids ,
table.view_coupons  {
	float: left;
	border-color: #e0e0e0;
	width: 700px;
}

table.quotes_appointments,
#admin_appointments table {
	-moz-border-radius: 10px;
	border-color: #e0e0e0;
	margin-bottom: 30px;
/*	width: 700px; */
	marign-left: -25px;
	float: left;
}

table.view_factoids td ,
table.quotes_appointments td ,
#admin_appointments td ,
table.view_coupons td {
	text-align: center;
	padding: 8px;
	font-size: 13px;
}

table.quotes_appointments td a, 
table.quotes_appointments td a:hover ,
#admin_appointments td a, 
#admin_appointments td a:hover ,
table.view_coupons td a, 
table.view_coupons td a:hover {
	color: #ED2E31;
}



#products-and-promotions label ,
#admin_coupons label {
	width: 100px;
	float: left;
	clear: left;
	text-align: right;
	display: block;
	margin: 2px 0px 8px 0px;
}

#admin_coupons_holder textarea ,
#admin_coupons_holder select ,
#admin_coupons_holder input {
	margin: 2px 0px 8px 8px;
	border: 1px solid #ccc;
}
#apply_coupon_to {
	display: none;
}
.apply_coupon_info{
	width: 377px;
	margin-left: 40px;
}
.last_changed_by {
	color: #DB393D;
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 8px;
}
#last_changed_by {
	font-size: 18px;
}

#products-and-promotions .brand,
#products-and-promotions .tire_series_name,
#products-and-promotions .service ,
#admin_coupons .brand,
#admin_coupons .tire_series_name,
#admin_coupons .service {
	display: none;
}

#products-and-promotions .red ,
#admin_coupons .red {
	color: #DB393D;
}

.large_img , 
br.large_img,
label.large_img {
	display: none;
	visibility: hidden;
}

#products-and-promotions img.print_img ,
#admin_coupons img.print_img {
	max-width: 100px;
}

#products-and-promotions div.preview ,
#admin_coupons div.preview {
	top: 445px;
	left: 456px;
	position: absolute;
}

#products-and-promotions div.preview_link:hover { cursor: pointer; }
#admin_coupons div.preview_link:hover { cursor: pointer; }
#products-and-promotions div.preview_link ,
#admin_coupons div.preview_link {
	left: 262px;
	top: -16px;
	width: 100px;
	position: absolute;
	text-decoration: underline;
}

#products-and-promotions div.small_img_wrapper ,
#admin_coupons div.small_img_wrapper {
	position: relative;
}

#products-and-promotions div.coupon ,
#admin_coupons div.coupon {
	position: absolute;
	top: 0px;
	left: 262px;
}

.admin_message {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #db393d;;
	color: white;
	border: 3px solid #eee;
	-moz-border-radius: 3px;
	margin: 10px 10px 10px -2px;
	padding: 10px;
	float: left;
	width: 679px;
}

#failed_login {
	width: 215px;
	font-size: 14px;	
	color: #5c5c5c;
	margin: 0px auto;
}

.red {
	color: #CF171F;
}


#login div.viral ,
#my-wheel-works-new div.viral {
	float: none;
	position: absolute;
	top: 0px;
	right: 0px;
}
div.add_action:hover {
	cursor: pointer;
}
div.add_action {
	margin-bottom: 30px;
}

.tire_selectors {
	list-style-type: decimal;
	display: none;
}

#spec-sheet .warrantyDescription  {
	margin-left: 23px;
}

#spec-sheet .warrantyDescription  ul li {
	margin-left: 30px;	
	list-style-type: circle;
}

#spec-sheet .warrantyDescription  ol li {
	list-style-type: decimal;
	margin-left: 15px;
}
#spec-sheet .warrantyDescription  ol li ol li {
	list-style-type: upper-roman;
	margin-left: 30px;
}

#hidden_logo {
	display: none;
	height: 50px;
	width: 312px;
}

#warranty_summary {
}
#warranty_summary a ,
#warranty_summary a:visited {
	color: #EA3338;
}
	
.popup{
     background:url(/img/background/000a20.png) top left repeat;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     width:350px;
     z-index:99;
     }

.popup .printThisCoupon{
display:none;}

.popup_arrow_left{
     background-position:0 0;
     background-image:url(/img/sprite/popup-arrow.png);
     position:absolute;
     left:-12px;top:12px;
     height:28px;width:19px;
     z-index:100;
     }

.popup_arrow_right{
     background-position:-19px 0;
     background-image:url(/img/sprite/popup-arrow.png);
     position:absolute;
     right:-12px;top:12px;
     height:28px;width:19px;
     z-index:100;
     }

.popup_interior,.popup_subnav{
     position:relative;
     background:#fff;
     border:#b1b1b1 solid 1px;
     min-height:66px;
     height:auto !important;
     height:66px;
     padding:0;
     }
     
.popup_insert_infographic,.popup_insert_svcinfo,.popup_insert_subnav,.popup_insert_questionmarkinfo{
	position:relative;
     background:#fff;
     border:#b1b1b1 solid 1px;
     min-height:66px;
     height:auto !important;
     height:66px;
     padding:0;}
     
.popup_insert_infographic{
padding:8px;}

.popup_insert_infographic h3{
text-transform:capitalize;
color:#db393d;
font-size:14px;}

.popup_insert_infographic div.infographictext{
font-size:13px;
margin-top:4px;
line-height:1.3em;
color:#555;
}

.popup_insert_questionmarkinfo{
padding:12px;
}

.popup_insert_questionmarkinfo .copy{
margin-top:6px;
line-height:1.3em;
font-size:12px;
}

.popup_insert_questionmarkinfo .title{
font-size:13px;
font-weight:bold;
}

.popup_insert_svcinfo{}

.popup_insert_infographic{}

.popup_insert_subnav{
	padding:6px 12px;
}

.popup_insert_subnav ul li{
border-bottom:#d8d8d8 solid 1px;
}

.popup_insert_subnav ul li.last{
	border-bottom:0;
}

.popup_insert_subnav ul li a{
text-decoration:none;
color:#4b4b4b;
font-size:13px;
display:block;
padding:6px 0;
}

.popup_insert_subnav ul li a:hover{
color:#000;
text-decoration:underline;	
}

.popup_svcinfo_left{
     font-size:12px;
     float:left;
     position:relative;
     width:216px;
     padding:12px 4px 12px 14px;
     }

.popup_svcinfo_left h2{
     font-size:14px;
     color:#db393d;
     text-transform:uppercase;
     font-weight:bold;
     }

.popup_svcinfo_left .copy{
     margin-top:8px;
     line-height:1.4em;
     }

.popup_actionlinks{
     margin-top:8px;
     }

.popup_actionlinks a{
     text-decoration:none;
     font-weight:bold;
     color:#db393d;
     }

.popup_svcinfo_left .tagline{
margin-top:8px;
font-weight:bold;
}


.popup_svcinfo_right{
float:left;
width:114px;
position:relative;
background:transparent url(/img/shadowdivider/right-129h.png) left center no-repeat;
}

.popup_serviceicon{
position:absolute;
left:50%;
top:50%;
margin:-36px 0 0 -36px;
}


* html .popup{
     background:#cccccc;;
}
* html .popup_arrow_left{
     position:relative;
     background-image:url(/img/sprite/popup-arrow-left-ie6.gif);
}



/* ADD TO MAIN CSS FILE */
#col1{z-index:1;}
#col2{z-index:2;}
#leftnav{
position:relative;
z-index:499;
}
.popupsubnav{
position:relative;
}

#leftnav .popupsubnav ul{padding:0;margin:0;}
#leftnav .popupsubnav li{
border-top:0;
padding:0;
margin:0;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
	border-bottom: 1px solid rgb(204, 204, 204);
	height:31px;
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}

.tabs-nav li:first-child{
margin:0;
}

.tabs-nav a, .tabs-nav a span {
    display: block;
    background: transparent url(/img/background/bg-tab.png) 0 0 no-repeat;
    border:0;
    height:30px;
    line-height:30px;
    width:128px;
    border-color:#ccc;
    -moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
    -moz-border-radius-topright:6px;
    -webkit-border-top-right-radius:6px;
    border-style:solid;
    border-right-width:1px;
    border-left-width:1px;
    border-top-width:1px;
}
.tabs-nav a {
    position: relative;
    top: 1px;

    padding-left: 0;
    color: #4c4c4c;
    font-size: 13px;

    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
	color:#000;
	background:#fff;	
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {

    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
padding-top:18px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}
.fancyinput{
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:#c1c1c1 solid 1px;
height:28px;
display:block;
position:relative;
float:left;
background: #FFFFFF url(http://static.wheelworks.net/img/tire-search/input-background-repeat.png) repeat-x;
margin-right: 3px;
}

.fancyinput input{
background-color:transparent;
font-size:16px;
color:#808080;
padding:5px 0 5px 8px;
width:auto !important;
width:72px;
display:block;
}

.fancyselect{
position:relative;
overflow:visible;
height:30px;
width:100px;
margin-right: 3px;
}

.bottomrow .fancyselect, .toprow .fancyselect,.bottomrow .redbutton{
float:left;
position:relative;}

.fancyselect span {
overflow: hidden;
display: block;
height: 28px;
}

h2.fancygeneric,
h2.year,
h2.make,
h2.model,
h2.submodel,
h2.color,
h2.cross_section,
h2.aspect_ratio,
h2.rim_diameter,
h2.time,
h2.tires_brand,
h2.tires_model,
h2.wheels_brand,
h2.wheels_model,
h2.state,
h2.quantity
{
position:relative;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:#c1c1c1 solid 1px;
display:block;
font-size:16px;
color:#808080;
height:28px;
line-height:28px;
background:url(http://static.wheelworks.net/img/background/bg-fancyselect-full-over.png) top right no-repeat;
padding-left:10px;
padding-right:40px;
cursor:pointer;
}

h2.active { background:url(http://static.wheelworks.net/img/background/bg-fancyselect-full.png) top right no-repeat; }
h2.error { border-color: #ED3338; }
/* input.next, .next, h2.next { color: #ee4247; } */
 input.next, .next, h2.next { color: #000; } 
.fancyinput.error { border-color: #ED3338; }

.fancyselect h2.open{
-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;

-moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;
}

.redbutton{
-moz-border-radius:4px;
-webkit-border-radius:4px;
font-size:14px;
line-height:30px;
height:30px;
text-align:center;
background:#ed3338 url(http://static.wheelworks.net/img/background/bg-redbutton.png) center center no-repeat;
color:#ffffff;
}

.content-elements a.redbutton{
color:#ffffff;}

.redbutton:hover {
	cursor: pointer;
}

.fancyselect ul{
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
position:absolute;
width: 98%;
background:#fff;
border-color:#c1c1c1;
border-style:solid;
border-width:0;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
max-height:276px;
height:auto !important;
height:288px;
overflow-y:auto;
z-index:100; /*POSITION OVER FOOTER*/
margin-top:-8px;
display:none;
}

.fancyselect ul li{
position:relative;
display:block;
padding:6px 6px;
color:#333;
cursor:pointer;
font-size:12px;
}

.fancyselect ul li:hover {
background-color:#dddddd;
}


#search_by_vehicle .fancyinput.zipcode { width: 80px; }
#search_by_vehicle .fancyselect.year { width: 90px; }
#search_by_vehicle .fancyselect.year span { width: 45px; }
#search_by_vehicle .fancyselect.make { width: 135px; }
#search_by_vehicle .fancyselect.make span { width: 90px; }
#search_by_vehicle .fancyselect.make ul { width: 133px; }
#search_by_vehicle .fancyselect.model { width: 143px; }
#search_by_vehicle .fancyselect.model span { width: 98px; }
#search_by_vehicle .fancyselect.model ul { width: 141px; }
#search_by_vehicle .fancyselect.submodel { width: 175px; }
#search_by_vehicle .fancyselect.submodel span { width: 130px; }
#search_by_vehicle .fancyselect.submodel ul { width: 173px; }
#search_by_vehicle .fancyselect.color { width: 135px; }
#search_by_vehicle .fancyselect.color span { width: 80px; }
#search_by_vehicle #redbutton { width: 143px; }

#search_by_size .fancyselect.cross_section { width: 176px; }
#search_by_size .fancyselect.cross_section span { width: 120px; }
#search_by_size .fancyselect.aspect_ratio { width: 135px; }
#search_by_size .fancyselect.aspect_ratio span { width:120px; }
#search_by_size .fancyselect.rim_diameter { width: 176px; }
#search_by_size .fancyselect.rim_diameter span { width: 130px; }
#search_by_size .redbutton { width: 143px; }
#search_by_size .fancyinput.zipcode { width: 131px; }

#search .fancyselect.cross_section ul { max-height: 100px; width: 174px; }
#search .fancyselect.aspect_ratio ul { max-height: 100px; width:133px; }
#search .fancyselect.rim_diameter ul { max-height: 100px; width: 174px; }

#make-an-appointment .fancyselect.make ul { width: 126px; }
#make-an-appointment .fancyselect.model ul { width: 126px; }
#make-an-appointment .fancyselect.submodel ul { width: 217px; margin-top: -3px;}

#sign-up .fancyselect.make ul { width: 158px; }
#sign-up .fancyselect.model ul { width: 126px; }
#sign-up .fancyselect.submodel ul { width: 262px; }

#my_ride .fancyselect { width: 181px; height: 25px; }
#my_ride .fancyselect ul { width: 250px; } 
#my_ride h2 { height: 24px; line-height: 24px; }

#myww_rolling_on_module .fancyselect { width: 181px; height: 25px; }
#my-ride #myww_rolling_on_module .fancyselect ul { width: 179px; } 
#myww_rolling_on_module h2 { height: 24px; line-height: 24px; }
#myww_rolling_on_module h2 span { font-size: 12px; height: 17px;}


#myww_rolling_in_module .fancyselect { width: 252px; height: 34px; }
#my_ride .fancyselect { width: 252px; height: 34px; }

body#home #search_by_vehicle .fancyinput.zipcode { font-size:12px; width: 80px; }
body#home #search_by_vehicle .fancyinput.zipcode input{font-size:12px;padding:6px 0 6px 6px;}

body#home #search_by_vehicle .fancyselect.year { font-size:12px; width: 75px;}
body#home #search_by_vehicle .fancyselect.year ul{ font-size:12px; width: 73px;margin-top:-289px;}

.fancyselect.quantity { font-size:12px; width: 120px; margin-left: 0px; height: 28px; float: left; position: relative;}
.fancyselect.quantity ul { display: none; margin-top: 0px; }

body#home #search_by_vehicle .fancyselect.year ul { display:none;}
body#home #search_by_vehicle .fancyselect.year span { font-size:12px; width: 30px; }

body#home #search_by_vehicle .fancyselect.make{font-size:12px;  width: 115px;}

body#home #search_by_vehicle .fancyselect.make span {font-size:12px;  width: 70px; }

body#home #search_by_vehicle .fancyselect.model{ width: 123px; }

body#home #search_by_vehicle .fancyselect.model span { width: 78px; }

body#home #search_by_vehicle .fancyselect.submodel{ width: 160px; }

body#home #search_by_vehicle .fancyselect.submodel span { width: 115px; }

body#home #search_by_vehicle .fancyselect.color{ width: 135px; }

body#home #search_by_vehicle .fancyselect.color span { width: 80px; }

body#home #search_by_vehicle #redbutton { width: 143px; }

body#home .fancyselect ul{
border-top-width:1px;
border-bottom-width:0;

-moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;

-moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;


-moz-border-radius-topleft:4px;
-webkit-border-top-left-radius:4px;

-moz-border-radius-topright:4px;
-webkit-border-top-right-radius:4px;

}

body#home .fancyselect h2.open{
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;

-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;


-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;

-moz-border-radius-topright:0;
-webkit-border-top-right-radius:0;
}

#vehicle_search_holder .toprow, #vehicle_search_holder .bottomrow, #size_search_holder .toprow, #size_search_holder .bottomrow{}



body#home #search_by_vehicle .fancyselect h2{
background-position:center right;}

body#home #search_by_vehicle .fancyselect h2.year {
	width: 23px;
	height: 28px;
}

body#home #search_by_vehicle .fancyselect h2.make {
	width: 63px;
	height: 28px;
}

body#home #search_by_vehicle .fancyselect h2.model {
	width: 71px;
	height: 28px;
}

body#home #vehicle_search_holder{
padding:10px 16px 0;
}

body#home #size_search_holder{
padding:10px 16px 0;
}


body#home #search_by_vehicle_title,
body#home #search_by_size_title{
float:left;
}

body#home #size_search_alternative,
body#home #vehicle_search_alternative{
cursor:pointer;
padding-left:10px;
font-size:12px;
background:url('http://static.wheelworks.net/img/sprite/arrow-leftnav.png')left center no-repeat;
float:right;
}

body#home .toprow{
clear:both;
padding-top:4px;}

body#home .fancyinput{
background-color:#fff;}

body#home #redbutton,
body#home #redbutton2,
body#home .fancyselect,
body#home .fancyselect h2,
body#home .fancyselect span,
body#home .fancyinput,
body#home .fancyinput input{font-size:12px;}

body#home .fancyselect{
position:relative;
}

body#home .fancyselect ul{
top:0;
left:0;
position:absolute;
margin-top:0;
}


/* ============================== */

body#home #search_by_size .fancyselect.cross_section { width: 146px; }
body#home #search_by_size .fancyselect.cross_section ul { width: 144px; margin-top:-289px; }

body#home #search_by_size .fancyselect.cross_section span { width: 100px; }
body#home #search_by_size .fancyselect.aspect_ratio { width: 115px; }
body#home #search_by_size .fancyselect.aspect_ratio span { width:100px; }
body#home #search_by_size .fancyselect.rim_diameter { width: 146px; }
body#home #search_by_size .fancyselect.rim_diameter span { width: 100px; }
body#home #search_by_size .redbutton { width: 143px; }
body#home #search_by_size .fancyinput.zipcode { height:auto;width: 74px;padding:6px 0 6px 6px;}


body#home #search_by_size .fancyinput.zipcode { font-size:12px; width: 80px; }
body#home #search_by_size .fancyinput.zipcode input{font-size:12px;padding:0;}
