#new-vehicle-nav li a { font-size:14px !important; }

.spec-range { display:block; float:left; margin:0 0 15px 10px; width:286px; background:#222; }
.spec-range h3 { margin-left:8px !important; margin-top:5px !important; }
.spec-range .img { width:270px; background:#FFF; margin:8px 8px 0px 8px; }
.spec-range img { width:270px; margin:0px; }
.spec-range a .click { width:260px; height:30px; margin:0px 8px 8px 8px; background:#F60; float:left; text-decoration:none; font-weight:normal; padding:5px; font-size:12px; }
.spec-range a:hover .click { background:#09F; }

.spec-model { display:block; float:left; margin:0 0 7px 7px; width:192px; background:#222; }
.spec-model h3 { margin-left:8px !important; height:40px; }
.spec-model .img { width:176px; background:#FFF; margin:8px 8px 0px 8px; }
.spec-model img { width:160px; margin:8px 8px 0px 8px; }
.spec-model a .click { width:166px; height:28px; margin:0px 8px 8px 8px; background:#F60; float:left; text-decoration:none; font-weight:normal; padding:5px; font-size:11px; }
.spec-model a:hover .click { background:#09F; }

.spec-range a, .spec-model a {  text-decoration:none; }

#spec-interior, #spec-accessories, #spec-finish { display:none; }

.spec-info { color:#AAA; float:left; width:260px; margin:10px 0px 0px 8px; overflow:hidden; text-align:left; font-size:12px; text-transform:none !important; }
.spec-info b { color:#FF6600; }
#spec-info-picframe { width:130px !important; height:80px; background:#FFF; float:right !important; margin:10px 8px 0px 8px !important; }
#spec-info-pic { width:120px !important; margin:5px !important; }
#spec-info-model { width:119px !important; margin-bottom:5px; }
#spec-info-exterior { width:117px !important; margin-bottom:5px; }
#spec-info-options { line-height:150%; }

#ext-left { width:80px; display:block; float:left; }
#ext-right { width:515px; height:300px; display:block; float:left; background:#FFF url(../build/images/loading.gif) 250px 150px no-repeat; position:relative; }
#extimg { width:500px; margin-top:30px; }
#extimgcaption { position:absolute; top:0; left:0; width:495px; height:20px; margin:0; padding:10px; background:#000; color:#FFF; display:none; }
.ext-div { clear:both; height:30px; }
.ext-div input { display:block; float:left; margin:6px 0px 0px 8px; cursor:pointer; }
.ext-div span { display:block; float:left; width:36px; height:22px; border:3px solid #333; cursor:pointer; }
.selectedextlabel span { border-color:#777; }

#int-full { width:595px; display:block; float:left; }
.int-div { float:left; width:208px; height:165px; position:relative; background:#000 url(../build/images/interior-bg.gif) top left no-repeat; margin:0px 20px 10px 0px; }
.int-div input { display:block; clear:both; margin:4px 0px 6px 6px; }
.int-div .imgbox { display:block; clear:both; width: 200px; height:103px; overflow:hidden; margin:0px 4px; }
.int-div label { cursor:pointer; }
.int-div img { width:200px !important; }
.int-div .intcaption { position:absolute; bottom:0; background:#111111; color:#999; padding:8px; width:192px; height:24px; }
#int-full .int-div-selected { background-image:url(../build/images/interior-bg-selected.gif) !important; }
#int-full .int-div-selected .intcaption { background:#262626 !important; color:#FFF !important; }

.trans-div { float:left; width:208px; height:36px; position:relative; background:#111111; color:#999; margin:0px 15px 25px 0px; border:1px solid #262626; }
.trans-div input { float:left; margin:10px 0px 6px 12px; display:inline; }
.trans-div label { float:left; cursor:pointer; margin:9px 0px 0px 8px; font-size:14px; }
.trans-div-selected { background:#262626 !important; color:#FFF !important; }

.feat-div { float:left; width:141px; height:123px; background:#111111; color:#999; margin:0px 0px 8px 8px; position:relative; }
.feat-div input { float:left; margin:10px 0px 6px 12px; }
.feat-div label { cursor:pointer; }
.feat-div label span.imgbox { display:block; clear:both; width: 131px; height:68px; overflow:hidden; margin:5px 5px 0px 5px; background:#FFF url(../build/images/accessories-image-unavailable.jpg) top left no-repeat; }
.feat-div label span.imgbox img { width:131px !important; }
.feat-div label span.caption { position:absolute; bottom:0; padding:6px; width:129px; height:40px; font-size:11px; }
.feat-div-selected { background:#262626 url(../build/images/tick.png) 128px 109px no-repeat !important; color:#FFF !important; }
.featcheck { display:none; }
.features-div { display:none; margin-bottom:20px; float:left; }
.h3features { display:block; width:362px; height:25px; background:#000000 url(../build/images/h3-bg.png) top left no-repeat; color:#FFFFFF; margin:11px 5px 5px 0px !important; padding:6px 6px 6px 32px !important; clear:both; cursor:pointer; }

.bigbutton { background:#FF6600; color:#FFFFFF; cursor:pointer; padding:10px; text-transform:uppercase; float:right; margin:0px 2px 20px 0px; text-decoration:none; font-size:15px; }

#steps { z-index:5; position:absolute; margin-top:-19px;}
.step { padding:3px 4px; font-size:10px; float:left; background:#272727; color:#999; font-weight:normal; }
#step1 { }
#step2 { margin-left:41px; }
#step3 { margin-left:15px; }
#step4 { margin-left:167px; }
