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

Title : Loads of Vans
Author : Darren Lynch / darren.lynch@gforces.co.uk / G-Forces Web Management Ltd

Type: Screen, Projection

Description : Screen and projection stylesheet Loads of Vans site

Created : 21/09/07
Modified : 21/09/07

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

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#ffffff; color:#000000; text-align:center; }
/*  This font sizing is for standards based browsers (firefox, opera, mozilla) that can re-size text.
Declaring the font size in pixels makes it more consistent across browsers. */
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }
html>body td, html>body textarea, html>body input, html>body select { font-size:11px; }
/* some browsers don't inherit the font into tables or textareas! */

/* ----- IDS ----- */
#container { width:916px; margin:0 auto; text-align:left; font-size:110%; }
#header { position:relative; width:916px; height:80px;}
#header .logo { position:absolute; top:36px; left:11px;}
#header .telephone { position:absolute; top:27px; left:595px;}
#printHeader { display: none; }
#topBar { width:916px; height:40px; position:relative; background:url(../images/layup/topBarBg.gif) top left no-repeat;}
#topBar .wilsonsGroup { position:absolute; top:0px; right:0px;}

/* ----- LEFT COLUMN ----- */
#leftCol { float:left; width:158px;}
/* #usedVanSearch { width:158px; height:202px; margin-bottom:3px; position:relative; background:url(../images/layup/usedVanSearchBg.gif) top left no-repeat;} */
#usedVanSearch .padding { padding:40px 0 0 12px;}
#usedVanSearch select { width: 136px; margin-bottom:9px;}
/*
#usedVanSearch .button { position:absolute; top:155px; left:82px;}
#usedVanSearch .advancedSearch { position:absolute; top:157px; left:12px; width:70px; line-height:120%;}
*/
#usedVanSearch .advancedSearch a { color:#FFFFFF;}
#keepMePosted { width:158px; height:124px; background:url(../images/layup/keepMePosted.gif) top left no-repeat; position:relative;}
#keepMePosted p { position:absolute; top:37px; left:15px; width:130px;}
#keepMePosted .button { position:absolute; top:73px; left:70px; width:130px;}

/* ----- MIDDLE COLUMN ----- */
#middleCol { float:left; width:600px; }
#middleCol .padding { padding:0 10px; }
#homeFlash { width:580px; }

#titleSelectVehicle { margin:10px 0 0px 10px; }
#selectVans { width:568px; height:120px; margin:0 auto; }
#selectVans a { font-weight:normal; text-decoration:none; }
#selectVans .selectVansBox { height:120px; width:182px; }

/*~~~~~ Below 4 lines to be switched with 5 lines commented out when new home jumps go live ~~~~~
#selectVans .vanText { position:absolute; top:94px; text-align:center; width:182px; cursor:pointer; }
#smallVans { float:left; width:182px; height:120px; position:relative; cursor:pointer; }
#mediumVans { float:left; width:182px; height:120px; position:relative; cursor:pointer; margin:0 11px; }
#largeVans { float:left; width:182px; height:120px; position:relative; cursor:pointer; }
*/
/* ~~~~ 5 lines to to be switched below ~~~~  */
#selectVans .vanText { position:absolute; top:80px; text-align:center; width:138px; cursor:pointer; }
#smallVans { float:left; width:138px; height:120px; position:relative; cursor:pointer; }
#mediumVans { float:left; width:138px; height:120px; position:relative; cursor:pointer; margin: 0px 5px 0px 5px; }
#largeVans { float:left; width:138px; height:120px; position:relative; cursor:pointer; margin: 0px 5px 0px 0px; }
#largeVans2 { float:left; width:138px; height:120px; position:relative; cursor:pointer; }

#titleHotDeals { margin:30px 0 0px 10px; }
#titleHotDealsRed { margin:14px 0 0px 10px; }
#titleNewCars { margin:25px 0 0px 10px; padding-bottom: 10px; background: url(../images/layup/dots.gif) bottom left repeat-x; }
#hotDealBox { position:relative; background:url(../images/layup/hotDealsBoxBg.gif) top left no-repeat; height: 130px; margin-top: 9px; }
#hotDealBox .padding { padding: 13px 0px 0px 14px;}
#hotDealBox .thumb { position:relative; float: left; width: 158px; }
#hotDealBox .thumb .frame { position:absolute; top: -5px; left: -6px; }
#hotDealBox .info { float: left; line-height: 130%; width: 270px !important; margin-top: 10px; }
#hotDealBox .title { padding: 0px 0px 8px 0px; font-weight: bold; font-size: 1.1em;}
#hotDealBox .spec { padding: 0px 0px 8px 0px; }
#hotDealBox .choice { padding: 0px; font-weight: bold; color: #dd0201; text-transform: uppercase; }
#hotDealBox .price { margin-top: 9px; margin-right: 7px; color: #d90404; font-size: 1.1em; text-transform: uppercase; line-height: 130%; font-weight: bold; text-align:right;  }

#middleCol .row { background:url(../images/layup/dots.gif) bottom left repeat-x; padding-bottom: 12px; margin: 0px 0px 0px 6px; }
#middleCol .row .padding { padding:0px; }
#middleCol .row .box { position: relative; background:url(../images/layup/bgCarThumb.gif) top left no-repeat; float: left; width: 182px; margin-right: 11px; margin-top: 8px; }
#middleCol .row .box.last { margin: 8px 0px 0px 0px !important; }
#middleCol .row .box .thumb { padding: 9px 21px 0px 21px !important; }
#middleCol .row .box .info { padding: 10px 12px 5px 12px !important; line-height: 130%; }
#middleCol .row .box .title { padding: 0px 0px 8px 0px; font-weight: bold; }
#middleCol .row .box .color {  padding: 0px; font-weight: bold;}
#middleCol .row .box .price { padding: 0px; font-weight: bold; color: #dd0201; font-size: 1.1em; text-align: center; }
#middleCol .row .box .priceWas { margin-bottom: 1px; padding-left: 80px; background:url(../images/layup/priceWas.gif) top left no-repeat; width: 78px; height: 17px; color: #fff; font-weight: bold; padding-top:1px;  }
#middleCol .row .box .priceNow { margin-bottom: 1px; padding-left: 80px; background:url(../images/layup/priceNow.gif) top left no-repeat; width: 78px; height: 17px; color: #fff; font-weight: bold; padding-top:1px;  }
#middleCol .row .box .priceSaving { margin-bottom: 1px; padding-left: 80px; background:url(../images/layup/priceSaving.gif) top left no-repeat; width: 78px; height: 17px; color: #fff; font-weight: bold; padding-top:1px;  }
#middleCol .row .box .leaseHire { width: 148px; min-height: 30px; }
#middleCol .row .box .lease { margin-right: 10px; width: 60px; float: left; text-align: center; }
#middleCol .row .box .hirePurchase {width: 78px; float: left; text-align: center; }
#middleCol .row .box .sale { position: absolute; top: -6px; right: -6px; }
#middleCol .row .box .contractLease { background:url(../images/layup/contractLeaseBg.gif) top left no-repeat; width: 158px; height: 17px; text-align: center; color: #FFFFFF; padding-top:3px; margin-bottom: 1px; }
#middleCol .row .badge { float: left; width: 190px; margin: 20px 0px 10px 0px;  }
#middleCol .row .badge img { margin:0 auto; }
#middleCol .row .newCarBox { position: relative;float: left; width: 182px; margin-right: 11px; margin-top: 8px; }
#middleCol .row .newCarBox.last { margin: 8px 0px 0px 0px !important; }
#middleCol .row .newCarBox .thumb { padding: 9px 21px 0px 21px !important; background:url(../images/layup/bgCarThumb.gif) top left no-repeat; height: 118px;  }
#middleCol .row .newCarBox .link { float: right; padding-right: 4px; }
#middleCol .row .newCarBox .link img { display: inline; position: relative; top: 4px; padding-left: 5px; }
#middleCol .row .newCarBox .link a { text-decoration: none; color: #d50505; }
#middleCol .row .newCarBox .link a:hover { text-decoration: underline; }
#middleCol .row .newCarBox h1 { text-transform: uppercase; padding: 0px 0px 0px 10px !important; height: 40px; line-height: 120%; }
#middleCol .row .newCarBox.last { margin: 8px 0px 0px 0px !important; }

#mainContent .padding { padding:18px 6px 10px 6px;}
#mainContent p { line-height: 130%; color: #000000; }
#mainContent .internalImage { position: relative; float: right; margin: 0px 9px 20px 25px; }
#mainContent .internalImage .frame { position:absolute; top: -6px; left: -7px; }
#fileList { float:right; background:#ffffff; padding:10px 15px; width:284px; border: 1px solid #dadada; margin:0 0px 15px 15px; line-height:25px;}
#fileList ul { margin:0; padding:0; list-style:none;}
#fileList li { padding-left:15px;  background:url(../images/layup/bullet.gif) 0px 10px no-repeat;}
#fileList h1 { padding: 0;}
.standardText {  background:url(../images/layup/dots.gif) top left repeat-x; color: #9b9b9b; padding-top: 20px; }
.standardText p { color: #818181 !important; }
.standardText a { color: #818181 !important; }

#middleCol .listItem { position: relative; background:url(../images/layup/dots.gif) bottom left repeat-x; padding-bottom: 15px; margin: 0px 0px 0px 6px; }
#middleCol .listItem .padding { padding: 11px 0px 5px 7px; }
#middleCol .listItem .thumb { float: left;  padding: 0px !important; width: 158px; position:relative; }
#middleCol .listItem .frame { position:absolute; top: -5px; left: -6px; }
#middleCol .listItem .info { float: left; line-height: 130%; width: 400px !important; margin-top: 10px; }
#middleCol .listItem .title  { padding: 0px 0px 8px 0px; font-weight: bold; }
#middleCol .listItem .spec { padding: 0px 0px 15px 0px; width: 230px; }
#middleCol .listItem .multiplePhotos { float: left; background:url(../images/layup/iconMultiplePhotos.gif) top left no-repeat; padding-top: 2px; padding-left: 31px; height: 40px; width: 90px; }
#middleCol .listItem .instantMessage { float: left; background:url(../images/layup/iconInstantMessageSml.gif) top left no-repeat; padding-top: 2px; padding-left: 31px; height: 40px; width: 120px; }
#middleCol .listItem .favourites { float: left; background:url(../images/layup/iconFavouritesSml.gif) top left no-repeat; padding-top: 2px; padding-left: 21px; height: 40px; width: 80px; }
#middleCol .listItem .priceWas { position: absolute; top: 0px; right: 0px; margin-top: 8px; margin-right: 7px; text-decoration:line-through; color: #000000; font-size: 1.1em; font-weight: bold; text-align:right; }
#middleCol .listItem .price { position: absolute; top: 30px; right: 0px; margin-top: 0px; margin-right: 7px; color: #d90404; font-size: 1.1em; line-height: 130%; font-weight: bold; text-align:right; }
#middleCol .listItem .sale { position: absolute; top: 15px; right: 95px; }
#middleCol .listItem .padding .thumb .vatExempt { position: absolute; top: 5px; right: 15px; }

.internalBanner { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 6px; }
#carPhoto { float:left; position:relative; width: 300px; padding: 0px 0px 0px 0px; margin: 17px 0px 0px 0px; }
#carPhoto .padding { padding: 0px 0px 0px 14px; }
#carPhoto .frame { position:absolute; top: -6px; left: 6px; }
#carPhoto .padding .vatExempt { position: absolute; top: 5px; right: 15px; }
#carPhoto span.special { display: block; position: absolute; top: 5px; left: 18px; z-index: 99999; }

#thumbnails { float:right; width:266px; margin-top: 10px; margin: 26px 0px 0px 0px; }
#thumbnails ul { margin:0; padding:0; list-style:none; }
#thumbnails li { position:relative; float:left; padding-left: 25px; padding-bottom:24px; }
#thumbnails .thumb { position:relative; }
#thumbnails .thumb .frameSmall { position:absolute; top: -6px; left: -6px; }
#thumbnails .imageEnlarge { float: left; background:url(../images/layup/iconEnlarge.gif) 25px 0px no-repeat; margin: 0px 0px 0px 0px; height: 21px; padding: 3px 0px 0px 50px;  }
#thumbnails .imageEnlarge a { text-decoration: none; }
#thumbnails .imageEnlarge a:hover { text-decoration: underline; }
#carOptions { line-height: 120%; margin-top: 15px; }
.carOptionsBox { float: left; margin-top: 15px;}
.carOptionsBox a { text-decoration: none; }
.carOptionsBox a:hover { text-decoration: underline; }
.carOptionsBox .brochure {float: left; padding: 14px 10px 0px 50px; background:url(../images/layup/iconRequestBrochure.gif) 8px 6px no-repeat; height: 40px; width: 70px;}
.carOptionsBox .testDrive {float: left; padding: 14px 10px 0px 42px; background:url(../images/layup/iconRequestTest.gif) 0px 10px no-repeat; height: 30px; width: 75px;}
.carOptionsBox .manufacturersSite {float: left; padding: 14px 10px 0px 42px; background:url(../images/layup/iconVisitWebsite.gif) 0px 9px no-repeat; height: 30px; width: 130px;}
.carOptionsBox .instantMessage { float: left;padding: 14px 0px 0px 42px; background:url(../images/layup/iconInstantMessage.gif) 0px 10px no-repeat; height: 30px; width: 95px;}
.carOptionsBox .addFavourites { float: left;padding: 14px 30px 0px 33px; background:url(../images/layup/iconFavourites.gif) 0px 2px no-repeat; height: 30px; width: 75px;}

#newCarOptions { line-height: 120%; margin-top: 15px; }
.newCarOptionsBox { float: right; margin-top: 8px; width: 230px;}
.newCarOptionsBox a { text-decoration: none; }
.newCarOptionsBox a:hover { text-decoration: underline; }
.newCarOptionsBox .brochure {float: left; padding: 8px 10px 0px 42px; background:url(../images/layup/iconRequestBrochure.gif) 3px 0px no-repeat; height: 30px; width: 70px;}
.newCarOptionsBox .testDrive {float: left; padding: 4px 10px 0px 42px; background:url(../images/layup/iconRequestTest.gif) 0px 0px no-repeat; height: 30px; width: 75px;}
.newCarOptionsBox .manufacturersSite {float: left; padding: 4px 10px 0px 42px; background:url(../images/layup/iconVisitWebsite.gif) 0px 0px no-repeat; height: 30px; width: 130px;}
.newCarOptionsBox .instantMessage { float: left;padding: 4px 0px 0px 42px; background:url(../images/layup/iconInstantMessage.gif) 0px 0px no-repeat; height: 30px; width: 95px;}

.newCarTitle { float: left; width: 230px; }
.newCarTitle h1 {padding: 0px 0px 0px 50px; margin-top: 20px; text-transform: uppercase; font-size: 1.1em;}

.preReg { position: absolute; top: -30px; right: 8px; z-index: 999; }

#contactDetailsBg { background: #dfdfdf; width: 550px; padding: 5px 8px 5px 8px; margin-bottom: 20px; }
.contactDetails { float: left; }
.contactDetails address { line-height: 110%;}
.contactDetails ul { padding: 0; margin: 0px 0px 0px 15px; }
.contactDetails li { line-height: 120%; }

/* ----- LPG TABS ----- */
#lpgTabs { margin:10px 0; }
#lpgTabs ul#btnStyle { margin:0; padding:0; list-style:none; }
#lpgTabs ul#btnStyle li { padding:0; margin:0 2px 0 0; float:left; }
#lpgTabs ul#btnStyle li.end { margin:0; }
#lpgTabs ul#btnStyle li a { color:#FFF; text-align:center; text-decoration:none; background:#e10000; padding:5px 22px; float:left; display:block; }
#lpgTabs ul#btnStyle li a:hover { background:#010101; }

/* ----- RIGHT COLUMN ----- */
#rightCol { float:left; width:158px;}
#rightCol .rightBox { margin-bottom:11px;}
#rightCol .myFavourites { margin-bottom:11px; background: #dfdfdf; }
#rightCol .myFavourites .thumb { margin-bottom: 8px; margin-left: 9px; }
#rightCol .myFavourites .btn { float: left; width: 68px; margin: 0px 2px 0px 6px; }

#footer { background:url(../images/layup/dots.gif) top left repeat-x; color: #9b9b9b; position: relative; height: 60px; margin-top: 10px; }
#footer a { color: #9b9b9b; text-decoration: none; font-weight: normal; }
#footer a:hover { color: #9b9b9b; text-decoration: underline; font-weight: normal; }
#footer  .padding { padding: 2px 0px 10px 180px; }
#footer .wilsonsGroup { position:absolute; top:2px; right:8px;}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.strikethrough { color: #000000; text-decoration: line-through; }
.detailsA { background: url(../images/layup/shortDetailsA.gif) no-repeat top left; margin-bottom: 1px; width: 182px; height: 24px; }
.detailsB { background: url(../images/layup/shortDetailsB.gif) no-repeat top left; margin-bottom: 1px; width: 182px; height: 24px; }
.detailsC { background: url(../images/layup/shortDetailsC.gif) no-repeat top left; margin-bottom: 1px; width: 182px; height: 24px; }
.detailsA .detsHeading, .detailsB .detsHeading, .detailsC .detsHeading { padding: 3px 5px 0px 30px; font-weight: bold; }
.detailsA .detsValue, .detailsB .detsValue, .detailsC .detsValue { padding: 3px 5px 0px 0px; }
a .detailsA .detsValue, a .detailsB .detsValue, a .detailsC .detsValue { font-weight: normal !important; }

.longDetailsA { background: url(../images/layup/longDetailsA.gif) no-repeat top left; margin-bottom: 1px; width: 569px; height: 40px; }
.longDetailsB { background: url(../images/layup/longDetailsB.gif) no-repeat top left; margin-bottom: 1px; width: 569px; height: 40px; }
.longDetailsC { background: url(../images/layup/longDetailsC.gif) no-repeat top left; margin-bottom: 1px; width: 569px; height: 40px; }
.longDetailsA .detsHeading, .longDetailsB .detsHeading, .longDetailsC .detsHeading { padding: 10px 5px 0px 50px; font-weight: bold; width: 120px; float: left; }
.longDetailsA .detsValue, .longDetailsB .detsValue, .longDetailsC .detsValue { padding: 10px 5px 0px 0px; }
.detailOptions { padding: 20px 0px 30px 0px; float: left; }

a.newCarsLink { text-decoration: none !important; }
a.newCarsLink span { display: block; cursor: pointer; }
a.newCarsLink span.special { display: block; position: absolute; top: 55px; left: 5px; z-index: 99999; }

.listHeading { height: 57px; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

/* ----- NAVIGATION ----- */
#navigation { width:916px; height:27px; margin:1px 0 4px 0; text-transform:uppercase; background:url(../images/layup/navigationBg.gif) top left no-repeat;}
#navigation ul { margin:0 0 0 158px; padding:0; list-style:none; }
#navigation li { display:inline;}
#navigation a { display:block; height:23px; border-left:1px solid #ffffff; float:left; padding: 4px 13px 0 13px; text-decoration:none;}
#navigation a.last { border-right:1px solid #ffffff;}
#navigation a:hover { background:#e10000; color:#FFFFFF;}
#navigation .active a { background:#e10000; color:#FFFFFF;}

#leftNav { background:url(../images/layup/leftNavMiddle.gif) top left repeat-y;}
#leftNav ul { padding:0; margin:0; list-style:none;}
#leftNav p { padding: 5px 12px 5px 13px;}
#leftNav a { font-weight:normal; text-decoration:none; padding: 5px 14px 0 14px; display:block; background:url(../images/layup/leftNavDivider.gif) top left no-repeat; height:20px;}
#leftNav a:hover { font-weight:bold;}

/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap a { text-decoration: none;}
#sitemap a:hover { text-decoration: underline; }
#sitemap ul { list-style:none;}
.sitemapLi { background:url(../images/layup/bulletSitemap.gif) 0px 8px no-repeat; padding:4px 0 0px 15px; }

/* ----- BREADCRUMBS ----- */
#pageDetails { font-size: 0.9em; background:url(../images/layup/dots.gif) bottom left repeat-x; height: 28px; margin: 0px 0px 0px 6px; }
#breadcrumbs { float: left; }
#breadcrumbs .padding { padding: 6px 0px 6px 0px; }
#breadcrumbs a { text-decoration: none; font-weight: normal;}
#breadcrumbs a:hover { text-decoration: underline; font-weight: normal; }
#pagination { float: right; font-weight: bold; }
#pagination .padding { padding: 6px 0px 6px 0px; }
#pagination a { padding: 0px 3px 0px 3px; text-decoration: none;}
#pagination a:hover { padding: 0px 3px 0px 3px; background: #c80b29; color: #FFFFFF; text-decoration: none; }
#pagination .active { padding: 0px 3px 0px 3px; background: #c80b29; color: #FFFFFF; text-decoration: none;}
#paginationBottom { float: right; font-weight: bold; }
#paginationBottom .padding { padding: 12px 0px 6px 0px; }
#paginationBottom a { padding: 0px 3px 0px 3px; text-decoration: none;}
#paginationBottom a:hover { padding: 0px 3px 0px 3px; background: #c80b29; color: #FFFFFF; text-decoration: none; }
#paginationBottom .active { padding: 0px 3px 0px 3px; background: #c80b29; color: #FFFFFF; text-decoration: none;}

#search { background:url(../images/layup/dots.gif) bottom left repeat-x; height: 38px; margin: 0px 0px 0px 6px; }
#searchResults { float: left; }
#searchResults .padding { padding: 10px 0px 6px 0px; }
#sort { float: right; font-weight: bold; }
#sort .padding { padding: 8px 0px 6px 0px; }
#sort form {}
#sort select { width: 125px; }
#sort label { width: 47px; padding-top: 2px;}


/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}


/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }

/* ----- TABS ----- */
.domtabBg { background:url(../images/layup/dots.gif) bottom left repeat-x; }
.domtabBg p { padding: 0px 0px 12px 7px !important; }
.domtab { margin-top: 15px; margin-bottom: 0px; padding: 0px; margin-left: 6px; float:left; position:relative; }
.tabset_tabs { margin:0; padding:0; list-style:none; }
.tabset_tabs li	{ list-style: none; display: inline; padding:1px 0px 0px 0px; float:left; position:relative; left: -1px; }
.tabset_print { display: none;}
.trAlt { background:#f0f0f0 !important; }
.tabset_content	{ display:none; padding:0px 0px 0px 0px; background:none !important; border:none !important; position: relative; }
.tabset_content	thead h1 { font-size: 1.1em; margin-top: 25px !important; padding: 0px 12px 35px 12px;  }
.tabset_content table { border: 1px solid #dadada; }
.tabset_content thead { height: 0px !important; padding: 0px !important; }
.tabset_content thead td { height: 0px !important; padding: 0px !important; }
.tabset_content td { height: 27px; padding: 4px 12px 4px 12px; font-size: 1.0em;}
.tabset_content form {}
.tabset_content select { width: 70px;}
.tabset_tabs a	{ border-top: 1px solid #dadada; border-left: 1px solid #dadada; background: #dadada; border-right: 1px solid #dadada; display:block; color: #000000; margin: 0px 2px 0px 0px; padding: 3px 10px 3px 10px; text-decoration:none; clear: right; }
.tabset_tabs a:hover { text-decoration:none; color:#000000 !important; background: #ffffff; padding:3px 10px 3px 10px; }
.tabset_tabs a:hover span { }
.tabset_tabs .active a { text-decoration:none; color:#000000 !important; background: #ffffff; padding:3px 10px 3px 10px; }


/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.requiredLabel { color:#e10000;}
#frmContact { margin-bottom:15px; background: #f2f2f2; padding: 15px 10px 15px 10px; border: 1px solid #9f9f9f; }
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:68px; height:33px; border: none; }

/* ----- Prototype Validation ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #e10000; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #e10000; color : #FFF; font-weight: bold; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

table.location  { width: 566px; margin-top: 20px !important; margin-bottom: 20px !important; }
.location td { padding: 3px 6px 3px 6px; }
.location thead td { background: #c0c0c0; }
.location tbody td { background: #dfdfdf; border: 1px solid #FFFFFF; }


/*  EXTRA BITS FROM JUST SEARCH */
#usedVanSearch { padding-bottom:3px; position:relative; width:158px; background:#DC0203 url(../images/layup/usedVanSearchBg.gif) no-repeat scroll left top; }
#usedVanSearch .advancedSearch { padding-left:16px; padding-top:3px; }
#usedVanSearch .button {float:right;padding-right:6px;padding-top:3px;}

/* ----- Hot Deals Offer Banners ----- */
#hotDealsBanners { padding:10px 0 10px 2px; }
#hotDealsBanners .image { width:574px; height:159px; position:relative; margin:0 0 17px; }
#hotDealsBanners .image .frame { display:block; position:absolute; top:0px; left:0px; }
#hotDealsBanners .image img { padding:3px 0 0 3px; }
#hotDealsBanners .image .frame img { padding:0px; }

