#usedVehicleDetails .tabset_content { height: auto; background: url(../images/layup/usedDetailsTabBg.gif) no-repeat top left; padding-top: 10px; }
#usedVehicleDetails .tabset_content .padding { height: auto; width: auto; background: url(../images/layup/usedDomTabFoot.gif) bottom no-repeat; padding-bottom: 10px; min-height: 277px; overflow: visible; }
#input_apr { font-size: 11px; }


#homeSearch #searchForm select { margin: 6px 0px 2px 0px !important; }
#homeSearch { background: url(../images/layup/homeSearchBgSmall.jpg) no-repeat; float:left; height:276px; width:190px; }
#homeSearch #searchForm p { padding: 0px; margin: 0px; }

.listItemTiled { margin-left:8px; margin-right:4px; }

#homeLogo div { top: 20px !important; }

#offersListNew .listItemH { width:160px !important; }

#mainContent #rightCol #internalContent #detailImages #thumbs .padding .listItemThumb { padding:0px 0px 10px 10px !important; }
#printThumbs { display: none; }
#printThumbs .thumb { display: none; }

#searchResults { float:left; position:relative; width:405px; padding:5px 0 12px;}
/* #searchResults #ecoBanner { position: absolute; top: -7px; right: 8px; } */
#sortOptions {width:200px;float:right;padding:5px 0 12px;background:none;} 

#searchResults #ecoBanner {background:url(../images/layup/dotsH.gif) repeat-x top left}

#offersListHoriz a { display: block; padding: 0px 0px 10px 0px; }
.offerHeading { font-size: 19px; }

#makeEnquiry { width: 315px; float: left; }
#availableAt { width: 315px; float: right; }


.headerTelephone1 {display:block;display:none;height:22px;width:225px;position:absolute;top:7px;right:0;}
.headerTelephone2 {display:block;display:none;height:22px;width:225px;position:absolute;top:38px;right:0;}
.headerTelephone3 {display:block;display:none;height:22px;width:225px;position:absolute;top:67px;right:0;}
.headerTelephone4 {display:block;display:none;height:22px;width:225px;position:absolute;top:90px;right:0;}

/* ----- MOTABILITY PAGE ----- */
#motabilityJumps img { float: left; }
#motabilityContainer { padding: 0px; }
#motabilityForm { padding: 15px 0px 0px 25px; }
#motabilityForm form fieldset { display: block; }
#motabilityForm form label { width: 130px; }
#motabilityForm form input { width: 146px; margin-bottom: 10px; }
#motabilityForm form select { width: 150px; margin-right: 20px; margin-bottom: 10px; }
#motabilityForm form #motaSubmit { float: right; width: 79px; height: 32px; padding-right: 120px; }
#motabilityForm form #prefContact { width: 245px; float: left; margin-left: 145px; display: inline; }
#motabilityForm form .checkRadio { width:20px; position:relative; left:-7px; margin-bottom: 0px; top: 2px; }
#motaContent { padding: 15px 0px 0px 20px; }
#frmMotability #location { background: none; width: 150px; height: auto; }
#frmMotability #telephone { float: none; }



a.offer {text-decoration:none !important; display: block; width: 312px; height: 200px;  }
a.offer:hover {position:relative; z-index:25; }
a.offer .popUp {display: none;text-decoration:none !important; }
a.offer:hover .popUp {display:block !important; position:absolute; top:0px; left:0px; z-index:100;}

#telephone { width: 485px; }

/* ---- NEW CAR DETAILS ---- */
#newCarTitle { font-size:20px; padding-left:15px; }
.newCarSubtitle { text-transform:uppercase; }
#newDetailEnquiry{ float:left; margin-top:-28px; width:290px; position:relative; height:245px; padding:40px 0 0 14px; background:url(../images/layup/newDetailEnquiryBg.gif) no-repeat; }
#newDetailEnquiry label { font-size:11px; }
#newDetailEnquiry select { width:50px;  padding:0; margin:0; height:18px; }
#newDetailEnquiry textarea { height:45px; padding:0; margin:0; width:270px;}
#newDetailEnquiry #enquireChk { background:url(../images/layup/enquireChkBg.jpg) no-repeat; width:87px; height:49px; margin-top:8px; float:left; }
#newDetailEnquiry #enquireChk .checkRadio { width:17px; left:0px !important; margin-top:15px; }
#newDetailEnquiry #brochureChk { margin-left:5px; background:url(../images/layup/brochureChkBg.jpg) no-repeat; width:87px; height:49px; margin-top:8px; float:left; }
#newDetailEnquiry #brochureChk .checkRadio { width:17px; left:0px !important; margin-top:15px; }
#newDetailEnquiry #testDriveChk { margin-left:5px; background:url(../images/layup/testDriveChkBg.jpg) no-repeat; width:87px; height:49px; margin-top:8px; float:left; }
#newDetailEnquiry #testDriveChk .checkRadio { width:17px; left:0px !important; margin-top:15px; }
#newDetailEnquiry #submit {width:165px; height:31px; border:none; float:right; margin:17px 1px 0 0; }
#newDetailEnquiry .validation-advice { display:none !important; }
#newDetailEnquiry .failed-required { background:url(../images/layup/required.gif) no-repeat left top #fff; }

/* ----- SEARCH RESULTS */
#searchResultsList {}
#searchResultsList .listItem { margin:15px 0; background:url("../images/layup/dotsH.gif") repeat-x left bottom; }
#searchResultsList .listItem a { text-decoration:none; font-weight:normal; display:block; }
#searchResultsList .listItem .thumb {background:url("../images/layup/noImage136x89.gif") no-repeat scroll 0 0 transparent !important;cursor:pointer;display:block;height:102px !important;position:relative;width:136px; float:left; padding:8px;}
#searchResultsList .listItem .thumb .frame {display:block;left:0;position:absolute;top:0;}
#searchResultsList .listItem .middle { width:310px; padding:0 10px; float:left; }
#searchResultsList .listItem .middle h2 { font-size:11px; color:#000; padding:0 0 10px; cursor:pointer; text-transform:uppercase; }
#searchResultsList .listItem .middle table { cursor:pointer; width:100%; }
#searchResultsList .listItem .middle table tr { height:20px; }
#searchResultsList .listItem .middle table tr td { font-size:11px; color:#000; }
#searchResultsList .listItem .price { float:right; width:164px; height:58px; margin:10px 0 0; background:url(../images/layup/searchResultsPriceBg.gif) no-repeat left top; float:right; }
#searchResultsList .listItem .price a { height:58px; text-align:center; font-size:18px; font-weight:bold; color:#fff; display:block; }

#usedVehiclesList .btnMore {  padding-left:10px; }

#boxListFranchise {}
#boxListFranchise .box { background:url(../images/layup/box2Bg.gif) no-repeat; width:307px; height:166px; margin-bottom:20px; }
#boxListFranchise .box a { font-weight:normal; text-decoration:underline; color: #790909; }
#boxListFranchise .box .thumb { display:block; width:293px; height:126px; margin:7px 0 0 7px; }
#boxListFranchise .box .title { display:block; width:276px; font-size:11px; padding-left:16px; padding-top:4px; font-weight:bold; background:url(../images/layup/www.caffynsvauxhall.co.uk/titleBg.gif) right 7px no-repeat; }
#boxListFranchise .box.float_left { margin-left:10px; display:inline; }
#boxListFranchise .box.float_right { margin-right:10px; }
.textBox { background:url(../images/layup/textBoxBg.gif) left top no-repeat; padding-left:30px; margin-bottom:20px; font-size:12px; }
.textBox .title{  color:#000; text-decoration:underline; margin-bottom:15px; font-weight:bold; }

#image312 { width:312px; height:123px; position:relative; float:right; padding:7px 14px 13px 8px; margin:0 0 15px 15px; }
#image312 .frame { position:absolute; top:0px; left:0px; }

/* Anti spam hidden input */
.mapsitna { display: none !important; }

#franchiseBranch { width: 600px; }
#telephone { position: absolute; right: 0px; top: 0px; width: 360px; }
#telephone a { outline: none; }
#telephone a#btnToggleClosed { width: 96px; height: 26px; display: block; float: right; background: url(../images/layup/btnLocations.gif) 0px 0px no-repeat; }
#telephone a#btnToggleOpen { width: 96px; height: 26px; display: block; float: right; background: url(../images/layup/btnLocations.gif) 0px -26px no-repeat; }
#telephone #locationListNumbers { border: 1px solid #f2f2f2; background:#fff url(../images/layup/ddBg.gif) center center repeat-y; width: 338px; height: 53px; padding: 4px 10px 4px 10px; }
#telephone #locationListNumbers div { width: 158px; float: left; padding-left: 10px; font-weight: bold; color: #858181; }
#header #btnBackToGroup { position: absolute ; top: 27px; right: 33px; }


