

body { background: url(../img/bodyBG.jpg) repeat-x #A9CBE7; font-family: Verdana, Trebuchet MS, Hevetica, Arial, Sans-Serif; font-size: 13px; }
body#Floorplans { background-image: none; background: #A9CBE7; }
abbr { cursor: help; }
#wrapper { width: 894px; margin: 0 auto; padding: 0; }
#container { float: left; background: #fff; padding: 9px 15px; padding-top: 0; width: 874px; position: relative; }

#mainImage { float: left; width: 422px; height: 87px; /*overflow: hidden;*/ } 
strong { font-weight: bold; }
#logo { position:relative; float: left; width: 314px; height: 106px; margin: 0px 30px 0 0px; font-size: 28px; text-decoration: none; color: #0093E7; overflow: hidden; }
#logo span { position: absolute; top:0; left:0; background: url('../img/PC-logo.gif') no-repeat; width: 314px; height: 105px; }
#tagLine { width: 424px; height: 84px; overflow: hidden; margin: 0; }
#tagLine span { position: absolute; background: url('../img/smarter.jpg') no-repeat; width: 424px; height: 84px; }
#alerts { position: absolute; left: 588px; top: 205px; width: 166px; height: 27px; overflow: hidden; }
#alerts span { position: absolute; background: url('../img/signup.gif') no-repeat; width: 166px; height: 27px; }

#headerlinks { float:right; margin-top:10px; margin-bottom:-5px; }
#headerlinks dt { color:#fff; font-size:0.846em; font-weight:bold; }
#headerlinks dd { padding-bottom:10px; color:#FFE600; }
#headerlinks dd a { color:#ffe600; font-size:1em; text-decoration:none; font-weight:bold; }
#headerlinks dd a:hover { text-decoration: underline; }
#headerlinks dd a span { font-size:0.846em;  }

#smlPCmag { float:right; }

.waiting { color: red; }

/* Generic Form Styles */
fieldset { clear: left; }
select { font-family: Trebuchet MS, Verdana, Sans-Serif; border:1px solid #a0b8d0; color: #000; background: #fff; font-size: 14px; }
input, textarea { font-family: Trebuchet MS, Verdana, Sans-Serif; color: #000; border:1px solid #a0b8d0; padding-left: 5px; background: #fff; font-size: 14px; }
label { font-size: 14px; color: #666; font-size: 14px; }

/* content styles */
#content { float: left; margin-top: 10px; width: 100%; min-height: 800px; }
#content.innerPage { width: 725px; }
#secondary_content { float: left; width: 230px; }
#primary_content { float: right; width: 470px; margin: 0 148px 0 10px; padding-right: 10px; }

#content a { color: #1761ab; font-weight:bold; text-decoration: none;  }
#content a:hover { text-decoration: underline; }

#topDeals { float: left; margin-top: 17px; }
#topDeals img { height: 60px; width: 230px; }

.advert { float: left; margin-right: 10px; height: 120px; width: 230px; }
.lastAd { margin-right: 0; height: 120px; width: 230px; }

.repSection { float:left; clear: both; margin-top: 10px; margin-bottom:  20px; width: 470px; }

/* Buying Guide */
.stepByStep { margin: 0 0 20px 40px; list-style-type: decimal; color: #666; line-height: 1.5em; }
.stepByStep li { margin-bottom: 10px; }
.stepByStep li h2 { font-weight: bold; }
ul.stepByStep { list-style-type: disc; }

/* Vehicles repeater  */
#searchResults { float:left; position: relative; color: #333; font-size: 13px; margin-bottom: 40px; }
#searchResults p { line-height: 1.0em; }
/*#searchResults li { float: left; margin-left: 130px; height: 120px; margin-top:9px; width: 585px;  }*/
#searchResults li { float: left; height: 120px; margin-top:9px; width: 715px;  }
#searchResults a { color: #333; text-decoration: none; }
#searchResults a:hover { text-decoration: underline; }
#searchResults h3 { float: left; font-size: 18px; margin-top: 5px; font-weight: normal; margin-left: 130px; width: 580px; }
#searchResults h3 span { font-size: 13px; font-weight: normal; }
#searchResults .buildyear { float: left; margin-top: 8px; margin-left: 3px; display: inline; }
#searchResults div.image { float: none; position: absolute; left: 0; }
#searchResults div.image p { line-height: 1.5em; }
#searchResults .image img { display: block; border: 1px solid #999; width: 120px; height: 90px; margin-bottom: 3px; }
/*#searchResults dd img.berths { width: 70px; height: 22px; position: absolute; left: 130px; margin-top: 60px;} */

/*#searchResults img.berths { float: left; width: 70px; height: 22px; margin-right: 60px; clear: left;   }*/


#searchResults .dealer { float: left; width: 300px; margin: 5px 0 30px; clear: left;  margin-left: 130px; }
#searchResults .floorplan { position: absolute; right: 0; border: 1px solid #999; margin-top: -93px;  width: 160px; height: 90px; }
#searchResults .price { float: left; width: 95px; }
#offers .full { margin-left: 75px; }
#searchResults .full { position: absolute; margin-top: -15px; left: 280px; }
#searchResults .reduced span { font-size: 18px; }
#searchResults .reduced { position: absolute; margin-top: -16px; left: 368px; }
#searchResults .distance { position:absolute; left: 129px; margin-top: 48px; }
#searchResults .more  { float: right; color: #1761ab; margin-top: 4px; }
#searchResults .status { width: 80px; position: absolute; margin-top: -15px; left: 510px; }
#searchResults .comingsoon { float: left; color: #d9b949; }
#searchResults .underoffer, #searchResults .reserver { float: left; color: #1aaf13; }

/* Berth classes */
p.berths { width: 70px; height: 22px; overflow: hidden; margin: 0 0 0 130px; clear: left;  }
p.berths span { position: absolute; width: 70px; height: 22px; background-repeat: no-repeat;  }
p.berth_1_0 span { background-image: url(../img/berths/berth_l10.gif); }
p.berth_2_0 span { background-image: url(../img/berths/berth_l20.gif); }
p.berth_2_3 span { background-image: url(../img/berths/berth_l23.gif); }
p.berth_2_4 span { background-image: url(../img/berths/berth_l24.gif); }
p.berth_3_0 span { background-image: url(../img/berths/berth_l30.gif); }
p.berth_3_4 span { background-image: url(../img/berths/berth_l34.gif); }
p.berth_4_0 span { background-image: url(../img/berths/berth_l40.gif); }
p.berth_4_5 span { background-image: url(../img/berths/berth_l45.gif); }
p.berth_5_0 span { background-image: url(../img/berths/berth_l50.gif); }
p.berth_5_6 span { background-image: url(../img/berths/berth_l56.gif); }
p.berth_6_0 span { background-image: url(../img/berths/berth_l60.gif); }
p.berth_7_0 span { background-image: url(../img/berths/berth_l70.gif); }
p.berth_8_0 span { background-image: url(../img/berths/berth_l80.gif); }

#mini p.berths { margin: 0; }
#mini.home #searchResults { border-top: 1px solid #bcc8d6; }
#mini #searchResults h3 { width: 330px; }
#mini #searchResults li {width: 470px; margin-left: 0; }
#mini #searchResults .full { margin-top: -12px; left: 70px; }
#mini #searchResults .reduced {  margin-top: -13px; left: 160px; }
#mini #searchResults .status { left: 200px; margin-top: 14px/*68px*/; }
#mini #searchResults div.image { margin-left: 348px; }
#mini #searchResults .dealer { margin-left: 0; margin-bottom: 19px; }
#mini #searchResults h3 { margin-left: 0; }
#mini #searchResults div.image p { position: absolute; right: 0; }
#mini .tablecontrols dt { margin: 0 30px 0 10px; }
#mini .pagingitems { width: 150px; }
#mini #searchResults .more { float: left; clear: both; margin-top: 14px; }
#mini p { clear: both; }
#mini p.viewall { clear: none; }
#stockhotpicks, #filterResults { float: right; }
#stockhotpicks input { background: transparent; border: 0; }
#stockhotpicks input#filterHotPicks { float: left; border: 1px solid #999; margin-left: 116px; margin-bottom: 10px; }

#updated { float: right; margin: 32px 0 0 0; }
#emptyResults { clear: both; }

#results_updated { float: right; margin-top: -32px; }

#news, #offers, #usefulLinks { float: left; clear: both; border-top: 1px solid #bcc8d6; margin-top: -8px; width: 100%; }
#news li, #offers li, #searchResults li, #usefulLinks li { border-bottom: 1px solid #dde3ea; padding: 15px 0; }
#news li p { margin-bottom: 0; }
#news li p.location { color: #000; }
#news h2 { line-height: 18px; }

#searchResults li {padding: 0; margin-bottom: 0; }
#offers li { padding: 0; margin-bottom: 0; height: 100px; }

#usefulLinks li { font-family: Trebuchet MS, Tahoma, Vardana, Arial, Helvetica; margin: 0; padding: 10px 0; clear: both; height: 160px;}
#usefulLinks div { float: left;  width: 470px; height: 120px; }
#usefulLinks p { margin-bottom: 0; }
#usefulLinks p a { color: #333; }
#usefulLinks img { float: right; width: 230px; height: 120px; }



h1.titleCol { float: left; margin-top: 30px; width: 230px; }


.backLink { float: left; color: #000; text-decoration: none; margin: 10px 0; }
.backLink:hover { text-decoration: underline; }

#reasons { position: relative; float: left; display:inline; margin: 0px; padding:0; width: 470px; height:223px; overflow: hidden; background:url(../img/reasonsPanelBg.gif) no-repeat; }
#reasons h1 { float:left; display:inline; width:470px; height:82px; margin:0 0 18px; padding:0; }
#reasons h1 span { position: absolute; background: url(../img/reasonsPanelCaravanHeader.gif) no-repeat; width:470px; height:82px;  padding:0; margin:0;}
#reasons #reasonsList { float:left; display:inline; width:255px; }
#reasons p { color:#81a3bc; margin-left:20px; font-size:1.1em;}
#reasons ul { margin-left:45px;  margin-bottom:5px; }
#reasons li { list-style-image:url(../img/reasonsPanelTick.gif); margin-bottom:10px; color:#fff; font-size:1.18em; font-weight:bold; }
#reasons a { float:left; display:inline; clear:left; margin-bottom:15px; } 
#reasons #BtnHolder { float:right; display:inline; width:210px;  }

.viewall { float: right; clear:right; padding-bottom: 2px; line-height: 10px; margin-top:8px; }
.viewall a { text-decoration: none; font-size: 12px; font-weight: bold; }
.viewall a:hover { text-decoration: underline; }


/* caravan detail page*/
#caravandetails #caravanName { float: left; border-bottom: 1px solid #dde3ea; height: 26px; width: 100%; }
#caravandetails #caravanName span { font-size: 16px; line-height: 30px;  color:#0066B4; font-weight: normal; }
#caravandetails .header { position: absolute; width: 100%; height: 25px; }
#caravandetails { position: relative; color: #666; line-height: 18px; margin-bottom: 18px; }
#caravandetails .noncss, #dealerdetails .noncss { display: none; }

/*#caravandetails .header { position: relative; clear: both;  padding-top: 10px; margin: 0 0 10px 0; height: 25px; width: 725px; border-bottom: 1px solid #dde3ea; }*/
#caravandetails #caravanname { float: left; font-size: 18px; line-height: 30px; color:#0066B4; font-weight: bold; }
#caravandetails #buildYear { float: left; clear: none; font-size: 16px; line-height: 30px; margin-left: 10px; color:#0066B4; }
#caravandetails #berths { position: absolute; left: 360px; top: 1px; }

#caravandetails dt.was { position: absolute; left: 450px; top: 1px; display: block; float: left; font-size: 18px; line-height: 30px; }
#caravandetails dd.was { position: absolute; left: 490px; top: 1px; display: block; float: left; font-size: 18px; line-height: 30px; }
#caravandetails dt.price { position: absolute; right:95px; top: 0; display: block; float: right; font-size: 18px; line-height: 30px; color: #c00;  }
#caravandetails dd.price { position: absolute; right:0px; top: -1px; display: block; float: right; font-size: 22px; line-height: 30px; color: #c00; }

#caravandetails .column1, #dealerdetails .column1 { clear: left; width: 350px; float:left; }
#caravandetails .column2, #dealerdetails .column2 { width: 353px; float:right; margin-bottom: 10px; }

#caravandetails h2 { clear: left; height: 22px; margin: 20px 0 0 0; padding-top: 0; width: 350px; color:#0066B4; font-weight: bold; line-height: normal; }

#caravandetails .column1 dl { margin-bottom: 15px; }
#caravandetails .column1 dt { float: left; font-weight: bold; color: #000; }
#caravandetails .column1 dd { margin-left: 170px; }
#caravandetails ul.specs { clear: left; float: left; padding-top: 10px; margin-bottom: 20px; border-top: 1px solid #dde3ea; width: 350px;}
#caravandetails ul.specs li { float: left; width: 170px; }
#caravandetails ul.specs li.layout img { float: left; width: 348px; height: 198px; border: solid 1px #dde3ea; }
#caravandetails ul.specs li.layout { width: 350px; height: 200px; margin-bottom: 10px; }

#caravandetails table { border-collapse: collapse; border-top: 1px solid #dde3ea; margin-bottom: 10px; }
#caravandetails td.first { padding-top: 10px;}
#caravandetails td.descriptor { width: 170px; font-weight: bold; color: #000;}
#caravandetails td.datacol1 { width: 85px; }
#caravandetails td.datacol2 { width: 95px; }

#caravandetails #caravanImages { float: left; margin-bottom: 20px; }
#caravandetails #blowUp { float: right; width: 348px; height: 261px; border: solid 1px #cbcbcb;}
#caravandetails #thumbnails { float: left; width: 384px; margin-right: -384px; margin-top: 266px; }
#caravandetails #thumbnails img { float: left; width: 112px; height: 84px; border: solid 1px #cbcbcb; }
#caravandetails #thumbnails li { float: left; margin-right: 4px; margin-bottom: 3px; }
#caravandetails #thumbnails li.third { margin-right: 0; }
.BackList { float: left; margin-top: 10px; }


#dealerdetails .header {  position: relative; clear: both;  padding-top: 10px; margin: 0 0 10px 0; height: 25px; width: 725px; border-bottom: 1px solid #dde3ea; }
#dealerdetails .morestock { position: absolute; right: 0px; top: 15px; display: block; }

#dealerdetails .column2 { background:transparent url(../img/353width-bottom.gif) no-repeat left bottom; border:none; }
#dealerdetails #emailheader { background:transparent url(../img/353width-top.gif) no-repeat left top; padding-bottom:0; }
#dealerdetails img { display: block; width: 230px; height: 120px; margin: 20px 0 20px 60px; border: solid 1px #dde3ea; }
#dealerdetails dl { color: #666; }
#dealerdetails dt { clear:left; float: left; margin-top:3px;}
#dealerdetails dd { margin-top: 3px; }
#dealerdetails dd.withdef { margin-left: 160px; }
#dealerdetails #weblink { padding-top: 10px; }
#dealerdetails #weblink a { color:#333; }
#dealerdetails #ContactPrice { padding-left:160px; margin-left:0; padding-bottom:10px; border-bottom:1px solid #CFD7DD; }
#reportAd { margin-bottom: 10px; }

#emailheader {width:333px; background: #49b1e6; font-weight: bold; padding: 10px; line-height: 1.5em;}
#emailheader dt, #emailheader dd { color: #333; }
dd.breaker, dt.breaker { padding-bottom: 10px; }

#emailenquiry { margin: 10px 0; }
#emailenquiry label { clear: left; float:left; width: 130px; font-size: 13px; margin: 15px 0 0 10px; font-weight: bold; color: #333; line-height: 1.2em; }
#emailenquiry select { float: left; width: 200px; height: 25px; font-size: 14px; margin-top: 16px; }
#emailenquiry input { float: left; width: 197px; height: 25px; font-size: 14px; margin-top: 10px; padding: 0;}
#emailenquiry textarea { clear: left; width: 322px; margin:5px 0 0 10px;}
#emailenquiry .searchBtn { float: right; border:1px solid #a0b8d0; background: #fff; color: #333; font-size: 12px; width: 127px; height: 25px; margin: 10px 11px 0 0; padding: 0; }
#thankyou { margin: 20px 0 0; background: pink; padding: 10px; border:1px solid #cbcbcb; }



/* dealer top search boxes */
.topPanels { float: left; width: 233px; } 
.dealerSearch {  height:140px; margin-left: 8px; position: relative; }
.dealerSearch h1 { padding: 5px 10px 10px 10px; margin:0; width:213px; background:transparent url(../img/233width-top.gif) no-repeat left top; }
.dealerSearch label { float: left; width: 80px; font-size: 14px; margin: 12px 0 0 10px; }
.dealerSearch select { float: left; width: 130px; font-size: 14px; margin-top: 6px; }
.dealerSearch input { float: left; width: 122px; font-size: 14px; margin-top: 6px; }
.dealerSearch .searchBtn { position:absolute; right: 10px; bottom: 10px; color: #333; padding:0; margin:0 4px 0 0; font-size: 12px; width: 127px; height: 25px; }




/* dealer Results / associated dealers */
.dealers { clear: left; color: #666; font-family: Trebuchet MS, Tahoma, Vardana, Arial, Helvetica; font-size: 13px; height: 130px; width: 710px; position:relative; margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #dde3ea; }
.dealers img { float: left; }
.dealers dl { float: right; width: 470px; line-height: 1.2em; position: relative; margin: 0.25em 0 1em 0; }
.dealers dt { display: none; }
.dealers dd { display: block;}
.dealers dt.visible { display: inline; }
.dealers dt.distance { position: absolute; margin-left: 335px; display: inline; }
.dealers dd.distance { position: absolute; margin-left: 400px;}
.dealers dt.contact, .dealers dt.telephone, .dealers dt.fax { position: absolute; margin-left: 220px; display: inline; }
.dealers dd.contact, .dealers dd.telephone, .dealers dd.fax { position: absolute; margin-left: 300px;}
.dealers .distance { top: 0; }
.dealers .contact { top: 2.4em; }
.dealers .telephone { top: 3.6em; }
.dealers .fax { top: 4.8em; }
.dealers .dealer { color: #333; }
#results .dealers dd.weblink a { color: #333; }
.dealers .moreinfo { position: absolute; margin-left: 10px; top: 8em; display: inline; } 
.dealers .viewstock { position: absolute; margin-left: 230px; top: 8em; display: inline; }
.wrongDealer { height: 110px; }
.dealers .logo { width: 230px; height: 120px; }

/* dealer detail */

#dealers #header { float: left; position: relative; height: 120px; width: 710px; padding-bottom: 10px; margin:0 0 10px 0; border-bottom: 1px solid #dde3ea; }
#dealers #header .delLogo {margin-right: 0; float:left; height: 120px; width: 230px;}
#dealers #header #back { position: absolute; top: 0; left: 240px; }
#back2 { margin-left: 10px; }
#dealers #header h1 { clear: none; float:left; margin: 100px 0 0 10px; }

#dealers #column1 {  float:left; width: 230px;}
#dealers .viewStock { height: 120px; width: 230px;}
#dealers #inTouch { float:left; width:230px; background: url(../img/230width-bottom.gif) no-repeat left bottom; margin:0 0 10px 0; padding: 0; line-height: 1.3em; color: #666; border: none; }
#dealers #inTouch dl {float:left; width:230px; padding: 20px 10px; background: url(../img/230width-top.gif) no-repeat left top; }
#dealers #inTouch dt { float: left; width: 100px;}
#dealers #inTouch .postcode { margin-bottom: 10px; } 
#dealers #inTouch .link { margin-top:10px; }
#dealers .noncss { display: none; }

#dealers #linked, #dealers #links { background: #cdeeff; padding:20px 10px; border:2px solid #CFD7DD; line-height: 1.3em; color: #333; margin:10px 0 0 0;}
#dealers #linked h2, #dealers #links { font-size:16px; font-weight: bold;  }
#dealers #linked dt { float: left; width: 100px;}
#dealers #linked li, #dealers #links li { margin: 10px 0; }
#dealers #links li { font-size: 12px; }
#dealers #links p { font-weight: normal; color: #000; }
#dealers #linked,#dealers #links { margin-bottom:10px; width:210px; background:url(../img/230width-bottom.gif) no-repeat left bottom; border:none; float:left; }
#dealers #linked h2,#dealers #links h2{ background:url(../img/230width-top.gif) no-repeat left top; padding:20px 10px 0; margin:-20px -10px 0; }


#dealers #column1 .dealers dt.contact, #dealers #column1 .dealers dt.telephone, #dealers #column1 .dealers dt.fax { margin-left: 130px; }
#dealers #opening { background: #cdeeff; margin:10px 0 0 0; padding: 0 10px 10px; color:#333; border: 2px solid #CFD7DD; }
#dealers #opening h2 { font-size:16px; font-weight: bold; padding-bottom:10px;}
#dealers #opening p { padding-bottom: 10px; margin:0;}
#dealers #opening ul { padding: 5px 0 10px 20px; margin:0; }
#dealers #opening li { list-style-type:disc;  }
#dealers #opening { margin-bottom:10px; width:210px; background:url(../img/230width-bottom.gif) no-repeat left bottom; border:none; float:left; }


#dealers span.topper230 { float:left; width:230px; height:40px; margin: 0 0 -20px -10px; background:url(../img/230width-top.gif) no-repeat left top; }

#dealers #map { float:left; }

#dealers #column2 { float:right; width: 470px; }
#dealers #hotpicks { clear: both; }

#personalDetails { float: left; }

/* finance page */
#benefits { float: right; margin: 5px 0 10px; width: 230px; height: 350px; overflow: hidden; position: relative; }
#benefits span  { position: absolute; background: url(../img/benefits.gif) no-repeat; width: 100%; height: 100%; }

#finCont { float: left; width: 470px; margin-left: 0;}
#finCont img { width: 470px; height: 115px;  margin-top: 10px; }
#finCont h2 { clear: left; text-transform: lowercase; color: #0066b4; font-weight: bold; font-size: 18px; line-height: 30px; margin-bottom: 10px;  margin-top: 10px; }
#finCont  em { font-style: italic; }
#finCont #calculate, #finCont #resultsSection { background: #d1deed; width: 470px; float: left; padding-bottom: 30px; margin-bottom: 20px;}
#finCont #calculate h2 { margin: 15px 0 20px 300px; } 
#finCont #calculate label { clear: left; float: left; margin: 18px 0 0 75px; width: 165px; font-size: 12px; font-weight: normal; color: #333; }
#finCont #calculate label span { font-size: 16px; font-weight: bold; width: 150px; float:left; margin-top: -3px; }
#finCont #calculate label span.period { font-size: 16px; font-weight: bold; width: 55px; float:left; margin-top: -3px; }
#finCont #calculate input { float: left; margin-top: 8px;  width: 150px; height: 25px; font-size: 16px; }
#finCont #calculate #apr { clear: left; float: left; margin: 10px 0 0 75px; width: 225px; font-size: 16px; font-weight: bold; color: #333; }
#finCont #calculate #apr span { font-size: 12px; font-weight: normal; margin-top: 10px;} 
#finCont #calculate #calculateBtn { float: left; border:1px solid #cbcbcb; background: #fff; color: #666; text-transform: uppercase; font-size: 12px; width: 80px; height: 25px; margin: 10px 0 0 17px; padding: 0; }
#finCont #note { font-size: 11px; color: #999; margin-top: 50px; } 
#finCont a { color: #1761AB; font-weight:bold; text-decoration: none; }
#finCont a:hover { text-decoration: underline; }
#finCont #resultsSection h2 { margin: 15px 0 20px 320px; } 
#finCont #resultsSection dl { float:left; font-size: 14px; color: #666; width: 470px; margin-bottom: 20px; }
#finCont #resultsSection dt { clear: both; float:left; width: 200px; margin: 10px 0 10px 75px; padding: 0;}
#finCont #resultsSection dd { float:left; width: 110px; font-weight: bold; margin: 10px 75px 10px 0; text-align: right; padding: 0;}
#finCont #resultsSection #instruct { clear:left; width: 320px; margin: -5px 75px 10px 75px; text-align: left; font-weight: normal; font-size: 13px; }
#finCont #resultsSection .ufr { color: #000; font-weight: bold; }
#finCont #resultsSection h3 { margin: 10px 75px; font-weight: bold; color: #333; }
#finCont #resultsSection p {margin: 0 30px; font-size: 12px; text-align:center; }
#finCont #resultsSection { padding-bottom: 15px; }

/* insurance page */

#insurance #content { width: 470px; }
#insurance #content blockquote { margin: 5px 20px; font-style: italic;  }
#insurance #content blockquote p { color: #666; background: #eff3f7; padding: 8px 10px 10px 10px; }

#insRHS { float: right; margin: 5px 0 10px; width: 230px; }
#insTick { width: 230px; height: 186px; overflow: hidden; /*position: relative;*/ }
#insTick span  { position: absolute; background: url(../img/insurance.gif) no-repeat; width: 100%; height: 100%; }

#insFooter { clear: left; font-size: 12px; width: 700px; padding: 10px 0 0 0; margin-bottom: 5px; text-align: center; border-top: 1px solid #cbcbcb;}


/* Table Control Styles */
.tablecontrols { clear: left; float: left; background: #eee; border: 1px solid #aaa; margin-bottom: 1em; padding: 6px 0 0 0; width: 99.7%; }
/*#results_resultscontrols2 ol, #results_resultscontrols2 h2 { display: none; }*/
.tablecontrols h2 { float: left; color: #666; font-size: 1.17em; font-weight: normal; margin: 4px 30px; padding: 0; }
.tablecontrols ol { float: left; width: 310px; margin-top:0px; /*position:relative;*/ }
.tablecontrols li { float: left; margin-right: 5px; margin-bottom: 5px; }
.tablecontrols ol a { display: block; width: 24px; height: 20px; text-decoration: none; font-size: 1.17em; border: 1px solid #aaa; margin-top: 0; text-align: center; padding-top: 2px; background: #d1deed; color: #666; }
.tablecontrols ol a:hover { background: #a0b8d0; }
.tablecontrols ol a.active { background: #f5fcf5; }

.tablecontrols ol { padding-left:52px;  padding-bottom:2px; padding-right:451px; margin-left:-52px; margin-right:-451px; /*background: url(../img/fullwidth-bottom.gif) no-repeat left bottom;*/ }

.resultscontrols { clear: none; float: right; width: 335px;  margin-right: 30px; }
fieldset.noperpage  { width: 207px; margin-right: 10px; }
.resultscontrols label { width: 55px; margin-top: 2px; }
.resultscontrols label, .resultscontrols select  { color: #333; float:left; font-size: /*1.17em*/13px; }
.resultscontrols select { float: left; background: #fff; padding: 0; width: 145px; margin: -2px 0 5px; }
.resultscontrols #pagelabel { float: right; width: 60px; }
.resultscontrols .perpage { float: right; width: 50px; margin-right: 10px; }

#filter { float: right; margin-bottom: 5px; }

/* menu styles */
/* primary menu */

#pNav { float:left; width: 728px; margin: 10px -9px 0; background: url(../img/menu-background.gif) repeat-x 0 100%; font-size: 13px; height: 49px; }
#pNav li.first { margin-left: 48px; }
#pNav li { float: left; margin: 0 0 0 10px; }
#pNav a { float: left; text-decoration: none; color: #333;  border: 1px solid #B2B2B2; background: #bcc8d6; height: 20px; text-transform: lowercase; padding: 6px 12px; }
#pNav a:hover { background: #d1deed; }
#home #pNav #navHome a, #dealers #pNav #navDealer a, #buyingguide #pNav #navBuyingGuide a, #caravans #pNav #navCaravans a, #specialoffers #pNav #navSpecial a, #newsPage #pNav #navNews a, #keepUpdated #pNav #navUpdate a, #links #pNav #navLinks a, #finance #pNav #navFinance a, #insurance #pNav #navInsurance a, #myclassifieds #pNav #navMyClassifieds a { border-bottom: 0;  height: 17px; background: #d1deed; color: #0068b4; }

#ppNav { clear: both; color: #fff; }
#ppNav ul { margin: 0 -9px 0; padding: 0; text-align: center; padding: 7px 0 10px ; background: #d1deed; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; }
#ppNav ul li { margin: 0; padding: 0; display: inline; margin-right: .75em; }
#ppNav ul li.last { margin-right: 0;}
#ppNav ul li a { padding: 0 1em; color: #777; text-decoration: none;  }
#ppNav ul li a:hover { color: #333; }

#insurance #ppNav #navSubA a { color: #0068b4; }
#finance #ppNav #navSubA a { color: #0068b4; }

#banners { float: left; width: 700px; }


h1 { clear: left; color: #0066b4; font-weight: bold; font-size: 18px; line-height: 30px; margin-bottom: 10px;  }
h2 { clear: left; color: #0066b4; font-weight: bold; font-size: 14px; line-height: 30px; margin-bottom: 10px;  }
h2.additional { float: left; width: 300px; color: #c00; font-size:18px; font-weight:bold; line-height:30px; margin-bottom:10px; }
p { color: #666; line-height: 1.5em; margin-bottom: 18px; }
p strong { color: #333; }

/* secondary menu */
#sNav { float: left; width: 100%; font-family: Trebuchet MS, Tahoma, Vardana, Arial, Helvetica; clear: both; border-top: 4px solid #DDE3EA; border-bottom: 4px solid #DDE3EA; padding: 8px 0 5px; line-height: 15px; }
#sNav dt { clear:left; float: left; padding-right: 5px; }
#sNav dd { float: left; margin-top: -4px; width:510px; }
#sNav li{ float:left;  }
#sNav li a { float: left; border-right: 1px solid #DDE3EA; color: #d5121d; text-decoration: none; padding: 0 5px; margin: 4px 0; }
#sNav li a:hover { text-decoration: underline; }

#footersubscribe { float:right; margin-top:-115px; margin-right:-15px; position:relative; }
#footersubscribe img { float:right; }
#footersubscribe a { float:right; margin-top:87px; color:#d5121d; font-weight:bold; text-decoration:none; }
#footersubscribe a:hover { text-decoration:underline; }

#supp { float: left; margin-top: 24px; color: #666666; width: 100%; line-height: 12px;}

#supp p { color: #333; margin: 0; line-height: 1.2em; }
#supp ul { margin-top: 2px; }
#supp li { float: left; border-right: 1px solid #DDE3EA; padding-right: 5px; margin-right: 5px; line-height: 13px; }
#supp a { text-decoration: none; color: #d5121d; }
#supp a:hover { text-decoration: underline; }
#careers { float: right; background: url(../img/careers.jpg) no-repeat 100% 0; text-align: right; }
#careers p { margin-top: 45px; width: 227px; }


/* form styles */
fieldset legend { display: none; }

#quickSearch { background: url(../img/searchbottom.gif) no-repeat 0 bottom; width: 226px; padding:0; color: #666; font-size: 14px; }
#quickSearch fieldset { background: url(../img/searchtop.gif) no-repeat; padding:8px; }
#quickSearch fieldset h2 { padding:5px 0 40px; color:#003060; font-weight:bold; line-height: normal; }
/*#quickSearch fieldset legend { display:block; margin-bottom:-40px; color:#003060; font-weight:bold; }*/
#quickSearch div { clear: left; margin-bottom: 3px; }
#quickSearch label { color: #000; float: left; /*width: 85px*/ width: 80px; padding-top: 3px; margin-top:2px;}
#quickSearch select { background: #fff; width: 128px; border: solid 1px #a0b8d0;}
#quickSearch input { background: #fff; width: 121px; border: solid 1px #a0b8d0;}
#quickSearch #fixedbedoption input, #searchDetails #fixedbedoption input { width: 15px; background: transparent; border: 0; margin: 10px 0; padding: 0; }
#quickSearch #fixedbedoption label, #searchDetails #fixedbedoption label { margin-top:6px; width: 192px; }
#searchDetails #fixedbedoption label { width: 312px; }
#searchDetails #fixedbedoption input { margin-top: 8px; }
#quickSearch .searchBtn { float: right; width: 125px; height: 26px; padding:0; margin-right:5px; }
#searchoptions { position: absolute; margin-top: -20px; color: #0068b4; text-decoration: none; cursor: pointer; }
#searchoptions:hover { text-decoration: underline; }
#signup { clear: left; }
#signup h1.titleCol, #contactDetails h1.titleCol, .registerDetails h1, #loginDetails h1, #forgottenPassword h1 { margin-top: -5px; color: #0066B4; width: 300px; }
#signup legend { display: none; }
#signup label, #contactDetails label, .registerDetails label, #loginDetails label, #forgottenPassword label { color: #000; float: left; width: 120px; margin-top: 2px; padding-top: 3px; }
.registerDetails label { width: 140px; }
#forgottenPassword label { width: 135px; }
.optin label { width: 660px; margin-right: 10px; }
.optin input { margin-top: 20px; }
.registerDetails div.optin { float: left; width: 700px; margin: 0 0 20px; }
#signup div, #contactDetails div, .registerDetails div, #loginDetails div, #forgottenPassword div { clear: left; margin-bottom: 5px; }
#signup select, #contactDetails select, .registerDetails select { width: 208px; }
#signup input, #contactDetails input, .registerDetails input, #loginDetails input { width: 201px; }
#forgottenPassword input { width: 190px; }
#signup #agree, #promotionsoptin, #thirdpartyprofileoptin, #termsagree { width: 20px; }
#termsagree { margin: 4px; }
#signup #agreement { margin-top: 10px; }
#signup #agreement label { width: 297px; margin-right: 10px; }
#contactDetails textarea { width: 171px; height: 150px; }
#searchDetails { margin-right: 10px; }
#personalDetails, #searchDetails, #loginDetails, #forgottenPassword {  float: left; clear:none!important; background: url(../img/353width-bottom.gif) no-repeat left bottom; width: 353px; height: 302px;  padding:0; border:none; }
#loginDetails, #forgottenPassword { height: auto; }
#personalDetails fieldset, #searchDetails fieldset, #loginDetails fieldset, #forgottenPassword fieldset { background: url(../img/353width-top.gif) no-repeat left top; padding:8px; }
#personalDetails { margin-right: 9px; }
#agree, #fixedbed, #promotionsoptin, #thirdpartyprofileoptin, #termsagree { background: none; border: 0; }
#signup #submitBtn, #contactDetails #submitBtn, #registeruser, #loginDetails #loginUser, #updateUser, #forgottenPassword #submitBtn { float: right; border:1px solid #cbcbcb; background: #fff; color: #666; font-size: 12px; width: 127px; height: 25px; padding: 0; margin: 40px 15px 0 0; }

#loginDetails .check input
{ 
	width: 20px; 
	border: 0; 
	background: transparent; 
}

#contactDetails #submitBtn { margin: 0; }
#contactDetails, .registerDetails, .formSection { float: left;  background: transparent url(../img/fullwidth-top.gif) no-repeat left top; border: none; width: 723px; padding: 0; margin-bottom: 10px;  }
#contactDetails fieldset, .registerDetails fieldset,  .formSection fieldset { padding:8px; background: transparent url(../img/fullwidth-bottom.gif) no-repeat left bottom; }
#contactDetails textarea { width: 580px; margin-right:-50px; }
.formSection h2
{
	margin: 6px 0 0 8px;
}

/* Search Styles for Results page */
#changedSearch .errors { width: 665px; }
#changedSearch { background: #eaf1fa; padding: 8px; color: #666; font-size: 14px; border: solid 2px #d1deed;}
#changedSearch label { color: #000; float: left; width: 85px; padding-top: 3px; margin-top:2px;}
#changedSearch select { background: #fff; width: 128px; border: solid 1px #a0b8d0;}
#changedSearch input { background: #fff; width: 121px; border: solid 1px #a0b8d0;}
#changedSearch div { float: left; clear: left; margin-bottom: 3px; width:214px; }
#changedSearch div.fixedbedoption { margin-left: 235px; margin-top: -27px; }
#changedSearch div.fixedbedoption label { width: 196px; }
#changedSearch div.fixedbedoption input { width: 15px; background: transparent; border: 0; margin: 4px 0; padding: 0; }
#changedSearch div.column1 { margin: 0 0 3px 0; }
#changedSearch div.column2 { margin: -28px 0 3px 240px; }
#changedSearch div.column3 { margin: -28px 0 3px 480px; }
#changedSearch div.reset { margin-top: -56px; }

#changedSearch div#post { margin-top: -58px; }
#changedSearch div#max { margin-top: -28px; }
#changedSearch #submit { width: 688px; } 
#changedSearch .searchBtn { clear: both; margin: 5px 0 0; float: right; border:1px solid #a0b8d0; /*background: #fff;*/ color: #333; font-size: 12px; width: 127px; height: 25px; padding: 0; }
#changedSearch #changeSearch_moreoptions { display: none; background: #fcc;  }
#changedSearch div#privatetrade { margin-top: -88px; }

/* form error styles */
.errors { clear:both; margin-bottom: 10px !important; padding: 10px; background: #fcc; color: #933; border: 4px solid #933; font-weight: bold; line-height: 1.5em; }
.errors h3 { font-weight: bold; font-size: 18px; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #e99; margin-bottom: 10px; } 
/*.errors ul { margin-top: 10px; } */
.errors li { float: none; margin: 0 0 0 10px; list-style-type: square; }
#content .errors a 
{
	color: #933; 
	text-decoration: underline;
}



#legal #content { color: #666; font-size: 13px; line-height: 1.2em; }
#legal #content p { margin-right: 10px; }
#legal #content p.listHead { margin-bottom: 10px; }
#legal #content ul { margin: 0 0 20px 0; }
#legal #content li {  font-size: 13px; line-height: 1.6em; margin-left: 10px;  }
#legal #content ol { clear: left; margin: 0 10px 20px 20px; list-style-type:decimal; padding: 0; }
#legal #content li h2 { font-size: 16px; font-weight: bold;  margin-bottom: 10px; }
#legal #content ol.alpha { list-style-type:lower-alpha; }
#legal #content dt { float: left; width: 300px;}
#legal #content dd { width: 350px; margin-left: 300px; }
#legal #content h3 { font-weight: bold; font-size:14px; }

#keepUpdated .errors { float: left; width: 448px }



#accessKeys { margin: 20px; margin-top: 0; color: #666; }
#accessKeys th { font-weight: bold; padding-bottom: 5px; padding-right: 10px; }
#accessKeys td { padding-bottom: 2px; }

.hidden { display: none; }

.noBorder { border: 0!important; }




/* Additional items for header, footer by Ken Tse 09.01.2008 */ /* Now tweaked by John */
#headerlogos 
{
	background: url(../img/headerBg.gif) repeat-x;
	margin: 0;
	width:874px;
	height:111px;
}

#outdoorNetwork {
	font-family: Trebuchet MS, Tahoma, Vardana, Arial, Helvetica;
	font-weight: bold;
	background: #0d365e;
	margin: 0 -10px 0 0;
	width:866px;
	padding: 127px 0px 0px 8px;
	height:26px;
	/*border-bottom: 1px solid #DDE3EA;*/
}

#outdoorNetwork dt 
{
	background:url(../img/arrow.gif) no-repeat right 12px;
	float:left;
	letter-spacing:0.05em; 
	display: inline; 
	font-size:0.8em; 
	color:#ffe600; 
	margin-right:10px; 
	padding-right:10px; 
	padding-top:10px;
	text-transform:uppercase; 
}

#outdoorNetwork dd
{
	padding: 0;
	/*border-right: 1px solid #DDE3EA;*/
	padding-right:12px;
	float:left;
	/*display: inline;*/
}


#outdoorNetwork a 
{
	cursor:pointer;
	font-size:0.85em;
	padding:0;
	float:left;
	letter-spacing:0.05em;
	color: #fff;
	height:26px;
	background: url(../img/networktab.gif) no-repeat left -26px;
	text-decoration: none;
	text-transform:uppercase; 
}

#outdoorNetwork a span
{
	float:left;
	padding:9px 10px 2px;
	height:15px;
	background: url(../img/networktab-right.gif) no-repeat right -26px;
}

#outdoorNetwork a:hover, #outdoorNetwork a.active {
	text-decoration: none;
	background: url(../img/networktab.gif) no-repeat left -0;
	
}
#outdoorNetwork a:hover span, #outdoorNetwork a.active span
{
	background: url(../img/networktab-right.gif) no-repeat right -0;
}

#logo {
	float: left;
	width: 314px;
	height: 106px;
	padding: 0 70px 0 0;
	margin: 0px;
}


#primary_advert {
	position: absolute;
	text-align: center;
	width: 874px;
	top: 0em;
	left: 9px; 
}

#primary_advert h4 {
	font-weight:normal;
	font-size: 10px;
	text-transform: uppercase;
	margin: 10px 0px 2px 0px;
	color:#fff;
}


#secondary_adverts {
	position: absolute;
	top: 320px;
	left: 730px;
	text-align: center;
	width: 148px;
	border: solid 0px #c00;
}

#secondary_adverts h4 {
	font-weight:normal;
	color: #1761AB;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

#secondary_adverts img {
	margin: 0px 0px 12px 0px;
}





#mini.home #searchResults {
	border-top: 1px solid #dde3ea;
}

#news, #offers, #usefulLinks {
	border-top: 1px solid #dde3ea;
}





#usp h1 {
	padding: 0px;
	margin: 0px;
}

#usp h2 {
	color: #666666;
	font-size: 120%;
	margin: 0px 0px 8px 0px;
}

#usp ul {
	 float: left;
}

#usp ul.colOne {
	 width: 180px;
	 display: block;
}

#usp ul.colTwo {
	 width: 260px;
	 display: block;
}

#usp li {
	color: #666666;
	line-height: 120%;
	background: url(../img/reasonsLi.gif) no-repeat 0% 10%;
	padding-left: 19px;
}

#quickSearch select {
	width: 125px;
}

#quickSearch input {
	width: 118px;
}

#quickSearch p {
	color: #c00;
	font-size: 90%;
	margin-top: -16px;
	margin-bottom: 0px;
}

label {
	font-size: 13px;
}

#changedSearch {
	background: transparent url(../img/fullwidth-top.gif) no-repeat left top;
	padding: 0;
	color: #666;
	font-size: 14px;
	margin-bottom: 12px;
	border: none;
}

#changedSearch fieldset { background: transparent url(../img/fullwidth-bottom.gif) no-repeat left bottom;padding:8px;}
#changedSearch h1 {
	color: #0066b4;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 5px 0px;
}

#changedSearch p {
	color: #c00;
	font-size: 90%;
	padding: 8px;
	margin: -32px 0px 0px -9px;
}

#changedSearch label {
	width: 80px;
	float: left;
	margin-top: 3px;
	padding-top: 3px;
}

#changedSearch select {
	float: left;
	margin-top: 3px;
}

#changedSearch input {
	margin-top: 3px;
	padding-top: 3px;
}


abbr {
	color: #c00;
	font-size: 120%;
	line-height: 0%;
	width: 10px;
	padding-top: 5px;
}

.required {
	color: #c00;
	font-size: 120%;
	line-height: 130%;
	width: 13px;
	float: left;
}




#banners {
	float: right;
	width: 270px;
}

.advert {
	background: #F3F6F9;
	float: right;
	margin: 0px;
	height: 60px;
	width: 230px;
}

.repSection {
	background: url("../img/topDeals.gif") repeat-x 0% 0%;
	padding-top: 8px;
}

#mini #searchResults dl {
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica;
}

#searchResults li {
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica;
}

#searchResults .caravan {
	font-size: 18px;
	font-weight: normal;
}

#searchResults .price {
	width: 120px;
}


#searchResults .reduced span {
	color: #c00;
	font-family: Verdana, Trebuchet MS, Tahoma, Arial, Helvetica;
	font-size: 15px;
	font-weight: bold;
}



#pNav 
{
	text-align:left; 
	float:left;
	width: 874px;
	margin: 0;
	background: url("../img/pNavBG.gif") repeat-x;
	font-size: 14px;
	height: 49px;
	padding:0;
}

#pNav li.first 
{
	margin-left: 8px;
}

#pNav li { float: left; margin:0; }

#pNav a {
	float: left;
	text-decoration: none;
	color: #ffe600;
	border: none;
	font-weight:bold;
	/*
	border-top: 1px solid #5aabf2;
	border-bottom: 0px solid #fff;
*/
	background: transparent url("../img/pNavDivide.gif") no-repeat right bottom;
	height: 20px;
	text-transform: none;
	padding: 8px 16px 4px;
}

#pNav a:hover {
	background: #1445bd url("../img/topNavHover.gif") repeat-x 0% 0%;
	/*border-top: 1px solid #479af2;*/
}

#home #pNav #navHome a, #dealers #pNav #navDealer a, #buyingguide #pNav #navBuyingGuide a, #caravans #pNav #navCaravans a, #specialoffers #pNav #navSpecial a, #newsPage #pNav #navNews a, #keepUpdated #pNav #navUpdate a, #links #pNav #navLinks a, #finance #pNav #navFinance a, #insurance #pNav #navInsurance a, #myclassifieds #pNav #navMyClassifieds a {
	border: 1px solid #296cd7;
	border-bottom: 0;
	height: 20px;
	background: #fff;
	color: #003060;
	font-weight: bold;
	text-transform: none;
}




.tablecontrols {
	clear: left;
	float: left;
	background: transparent url(../img/fullwidth2-bottom.gif) no-repeat left bottom;
	margin-bottom: 1em;
	padding: 6px 0 0 0;
	width: 725px;
	border: none;
}

.tablecontrols h2 
{
	position:relative;
	float: left;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	margin: 4px 10px;
	padding: 0 0 2px 0;
	margin-top:-5px;
}

#tableControls2 ol , #results_resultscontrols2 ol
{ 
	padding-bottom:2px; 
	width:675px; 
	padding-left:48px; 
	margin-left:-52px; 
	margin-top:-6px;
	padding-top:6px;
	background:url(../img/fullwidth2-top.gif) no-repeat left top;
	/*margin-right:-20px; */
}

.resultscontrols {
	background: transparent url(../img/fullwidth2-top.gif) no-repeat left top; 
	width: 350px;
	margin: -6px 0 0 -365px;
	padding:8px 10px 1px 365px;
}

.resultscontrols label {
	width: 62px;
	padding-bottom:3px;
}

.tablecontrols ol a {
	border: 1px solid #CFD7DD;
}

.topPanels {
	font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica;
}

.dealerSearch {
	background:transparent url(../img/233width-bottom.gif) no-repeat left bottom;
}

#mini div.tablecontrols { width:470px; background:transparent url(../img/470width-top.gif) no-repeat scroll left top;}
#mini div.tablecontrols fieldset { margin:-6px 0 0 -253px; padding:10px 10px 7px 253px; background:transparent url(../img/470width-bottom.gif) no-repeat scroll right bottom; }

#mini #hotpicksresults_resultscontrols ol {	/*background: transparent url(../img/470width-bottom.gif) no-repeat left bottom;*/ }
#mini #hotpicksresults_resultscontrols2 ol
{ 
	padding-bottom:2px; 
	width:420px; 
	padding-left:50px; 
	margin-left:-52px; 
	margin-right:-20px; 
	padding-right:0;
	background: transparent url(../img/470width-bottom.gif) no-repeat left bottom; 
}

/* Advice styles */
#adcontactdetails #secpHelp { margin-left: 270px!important; }
.paddedHelp { margin: -24px 0 0 108px!important; }
#secpHelp { margin-left: 150px!important; }
.help { float: left; margin: 0 5px 5px 5px; width: 15px; height: 18px; overflow: hidden; }
.help span { position: absolute; background: url(../img/help-icon.gif) no-repeat; width: 15px; height: 18px; }
.isHelp { cursor: help; }
.closeHelp { text-decoration: underline; cursor: pointer; color: #00f; margin-top: 5px; float: right; }
.niceAdvice { position: absolute; font-size: 12px; color: #666; background: #fffebd; border: 1px solid #000; padding: 5px; width: 220px!important; z-index:10000; }
.niceAdvice ol li { float: none; list-style-type: disc; margin-left: 20px; }
.niceAdvice ol { width: 220px!important; margin: 0; }

#myclassifieds label { float: left; margin: 0 0 5px; width: 200px; }
#myclassifieds h3 { float: left; font-size: 12px; margin: 10px 0; font-weight: bold; }
#myclassifieds input, #myclassifieds select { float: left; width: 300px; }

#myclassifieds .nohelp label
{
	width: 224px;
}

#myclassifieds #buttons 
{
	float: left; 
	display:inline; 
	margin: 0 0 10px -5px;
}

#myclassifieds input.btn, #myclassifieds #buttons input
{
	width: 127px; 
	height: 25px; 
	padding: 0;
	border: 0;
	margin: 0 5px;
}

#metricImperialOption input
{
	background: transparent;
	width: 20px;
	border: 0;
}

#metricImperialOption label
{
	width: auto;
}

.measurements span span, .weights span span
{
	float: left;
	display: inline;
	margin-left: 10px;
}

span.help span
{
	float: none;
	margin: 0;
}


#myclassifieds select
{
	width: 310px;
}

#myclassifieds #layoutinfo select
{
	width: 178px;
}

#layoutinfo #column_one
{
	clear: none;
	width:315px;
}

#layoutinfo #column_two
{
	float:left;
	display: inline;
	clear: none;
	margin-left:36px;
	width:350px;
	color:#666666;
}

#layoutinfo #column_two p { float: right; }

#layoutinfo #column_two img
{
	margin-bottom:26px;
}

#layoutinfo #change 
{
	margin-left: 224px;
}

#myclassifieds .check input 
{ 
	width: auto; 
}

#myclassifieds .check label
{
	margin-top: 3px;
}

#myclassifieds .groups li
{
	margin: 0 0 3px;
}

#myclassifieds #previewArea
{
	float: left;
	display: inline;
	width: 800px;
	margin: 10px 0;
}

#externallength2, #width2, #height2, #awningsize2, #internallength2
{
	margin: 5px 0 0 224px;
}

#lbl_externallength2, #lbl_width2, #lbl_height2
{
	margin-top: 5px;
}

#myclassifieds fieldset li, #myclassifieds fieldset div { clear: left; margin: 0 0 15px; float: left; display: inline;  width: 710px;  }
#myclassifieds .groups input { float: left; background: 0; border: 0; }
#myclassifieds .groups div { width: 235px; clear: none; float: none; }
#myclassifieds textarea 
{
	width: 400px; 
	height: 200px;
}

#specs .measurements span span, #specs .weights span span { float: left; margin-right: 10px; }


#features .groups
{
	float: left;
	width: 235px; 
	min-height: 309px;
	clear: none;
}


#currentVehicles
{
	margin: 0 0 20px;
	padding: 5px 0;
	border: 1px solid #666;
	border-right: 0;
	border-left: 0;
	color: #666;
}

#currentVehicles thead th
{
	font-weight: bold;
	padding: 0 20px 10px 0;
}

#currentVehicles tbody td
{
	padding: 0 20px 10px 0;
}

.tablecontrols fieldset { position:relative; }

#floorplans 
{
	display: none;
}

#myclassifieds input.accessBtn
{
	width: 100px;
}

#myclassifieds .boxes
{
	width: 500px;
}

#myclassifieds ul li .boxes .btn
{
	clear:left;
	margin-left:123px;
	margin-top:-25px;
}

#myclassifieds .boxes .primary label
{
	width: 92px;
}

#myclassifieds .boxes .primary input
{
	width: 20px;
	background: transparent;
	border: 0;
}

#myclassifieds .boxes img
{
	float: left;
	margin-right: 10px;
	width: 112px;
	height: 84px;
}

#myclassifieds .item
{
	float: left;
	margin-top:5px;
	width:178px;	
}

#myclassifieds #images  ul li
{
	border-bottom: 1px solid #ccc;
}

/* Floorplan styles */
#floorplans{ background-image: url(../img/overlay.png); position: absolute; top: 0; left: 0; width:100%; z-index: 20; display: none; }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
}


/*#Floorplans form { width: 670px; margin: 10px; }*/
#floors { position: absolute; width: 710px; background: #A9CBE7; min-height: 520px; padding: 10px; border: 5px solid #666; }
#floors ol { float: left; margin-bottom: 50px; }
#floors li { clear: left; float: left; margin-bottom: 15px;  }
#floors .origin { width: 50px; }
#plans { float: left; list-style: none; width: 710px; margin-top: 10px; height: 370px; }
#floors #plans li { clear: none; float: left; margin-right: 10px; width: 160px; }
#plans label { width: 160px; height: 90px; }
#plans img { width: 162px; height: 92px; border: 1px solid #999; }
#plans input, #origin input, #fixed input { width: 15px; background: transparent; margin-left: 70px; border: 0;}
#origin input, #fixed input { margin-left: 0; }
#usedefault, #nofloorplan { margin-left: 30px; }
#nofloorplan, #cancel { margin-top: 10px; }
/*#cancel { margin: 10px 0 0 190px; }*/
#floors .btn { width: 300px; }
#plans { overflow: auto; }
/*#buttons { position: absolute; bottom: 10px; }*/
.tablecontrols fieldset { position:relative; }


#google-ads
{
	text-align:left;
	float:left;
	background:transparent url(../img/fullwidth2-bottom.gif) no-repeat scroll left bottom;
	width:725px;
	clear:both;
	margin-bottom:20px;
}
#google-ads ul 
{
	float:left;
	padding-left:15px;
	padding-bottom:10px;
	width:100%;	
	margin-bottom:0;
}
#google-ads p 
{
	margin:0;
}
#google-ads h2
{	
	text-align: center;
	background:transparent url(../img/fullwidth2-top.gif) no-repeat scroll left top;
	width:100%;	
}
#google-ads h3 
{
	font-weight:bold;
	font-size: 14px;
}
#google-ads a 
{
	color:#D5121D;
	text-decoration:none;
}
#google-ads li 
{
	text-align:left;
	float:left;
	width:100%;
	margin-right:5px;
	margin-top:10px;
	margin-bottom:15px;
}
#google-ads li.adDivides
{
	width:235px;
	padding: 0 5px;
	border-color:#D0D7DD;
	border-style:solid;
	border-width: 0 1px;
}
#google-ads li.newline 
{
	clear:left;
}


#currentVehicles input.btn
{
	font-weight: bold;
	color: #1761AB;
	width: 45px;
	background: none;
	border: 0;
	cursor: pointer;
	margin: -14px 0 0;
	padding: 0;
	height: 18px;
		position: absolute;
}

#currentVehicles input.btn:hover
{
	text-decoration: underline;
}


#results_resultscontrols, #tableControls
{
	background: transparent url(../img/fullwidth2-bottom.gif) no-repeat scroll left bottom;	
}

#results_resultscontrols ol, #tableControls ol
{
	background: none;	
	margin:0;
	padding:0;
	width:310px;
	position:relative;
}
#results_resultscontrols li, #tableControls li
{
	position:relative;
}

#results_resultscontrols fieldset, #tableControls fieldset
{
	position:static;
	margin-top:-6px;
	padding-top:10px;
	padding-left:365px;
	margin-left:-365px;
	background: transparent url(../img/fullwidth2-top.gif) no-repeat scroll left top;
}


#sellerType
{
	position: absolute;
	margin:68px 0 0 490px;
}

#mini #sellerType
{
	margin: 68px 0 0 276px;
}

#sellerType .type
{
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	border-bottom: 2px solid #000;
	text-align: center;
	margin-bottom: 2px;
	font-size: 14px;
	width: 70px;
}

#sellerType .new, #sellerType .used, #sellerType .nearlynew 
{ 
	position: relative; 
	width: 70px; 
	height: 28px;
	overflow: hidden;
}

#sellerType .new span, #sellerType .used span, #sellerType .nearlynew span
{
	position: absolute;
	background: url(../img/icons/new.gif) no-repeat;
	width: 70px;
	height: 28px;
}

#sellerType .used span
{
	background: url(../img/icons/used.gif) no-repeat;
}

#sellerType .nearlynew span
{
	background: url(../img/icons/nearlynew.gif) no-repeat;
}

#forgotten
{
	float: left;
	clear: left;
	margin-top: 10px;
	width: 370px;
}

#missingData
{
	margin-left: 8px;
}

span.pound
{
	float: left;
	font-size: 14px;
	margin-top: 3px;
	
}


#fullprice
{
	width: 291px;
}

#chooseHomeLink
{
	position: absolute;
	background: #ffe600; 
	width: 240px;
	height: 95px;
	border: 2px solid #666;
	padding: 10px;
	font-weight: bold;
}

#chooseHomeLink p 
{
	color: #003060;
}

#chooseHomeLink ul
{
	list-style-type: disc;
	margin-left: 20px;
}

#chooseHomeLink li
{
	margin-bottom: 10px;
}

#chooseHomeLink a 
{
	font-weight: normal;
	color: #003060;	
}

#chooseHomeLink #close
{
	float: right;
}

#recaptcha_area img
{
	width: auto;
	height: auto;
}

#recaptcha_widget_div
{
	margin: 10px 0 10px 15px;
}

.recaptchatable #recaptcha_response_field
{
	left: 0;
	height: auto!important;
}
