/* ----- IDS ----- */
#outerImage { background: url(../images/layup/cvi/backgroundImage.jpg) center top no-repeat; }

/* ----- TOP NAVIGATION ----- */
#primaryNav li { background: url(../images/layup/cvi/navDivider.gif) top right no-repeat; }
#primaryNav li a:hover { background: #195879; }
#primaryNav li .active { background: #195879; }
#primaryNav ul { padding:0px 0px 0px 265px; }

#mainImage { width: 723px; height: 234px; margin-bottom: 10px; padding: 0; }
#mainImage .arrowLeft { position: relative; width: 50px; height: 234px; float: left; z-index: 999; }
#mainImage .arrowLeft .btn { position: absolute; top: 0px; left: 0px; }
#mainImage .arrowRight { position: relative; width: 50px; height: 234px; float: right; z-index: 999; }
#mainImage .arrowRight .btn { position: absolute; top: 0px; right: 0px; }
#mainImage .mainImageContainer { width: 623px; height: 234px; overflow: hidden; position: relative; }
#mainImage .mainImageContainer div { position: absolute; top: 0; left: 0; }
#mainImage .mainImageContainer div a.active {display:block !important; }
#mainImage #offerImages { padding-left: 132px; }
#mainImage .mainImageContainer .controls { display: block;  position: absolute; top: 3px; left: 6px; z-index: 999; } 
#mainImage .mainImageContainer .controls li { display: block; width: 12px; height: 12px; background: url(../images/layup/mainImageBullet.gif) 0px 0px no-repeat; float: left; margin-right: 2px; }
#mainImage .mainImageContainer .controls li:hover { background: url(../images/layup/mainImageBullet.gif) 0px -12px no-repeat; }
#mainImage .mainImageContainer .controls .active { background: url(../images/layup/mainImageBullet.gif) 0px -12px no-repeat; }

#fullCol ul#dealerLocatorNav { list-style: none; padding: 0px 0px 0px 20px; margin: 0px; }
#fullCol ul#dealerLocatorNav li { cursor: pointer; margin: 20px 0px 0px 0px; padding-left: 40px; }
#fullCol ul#dealerLocatorNav .closed { height: 28px; }
#fullCol ul#dealerLocatorNav .dealerAddress { display: none; }
#fullCol ul#dealerLocatorNav .dealerTitle { display: block; font-weight: bold; font-size: 1.1em; }
#fullCol ul#dealerLocatorNav .open { background: url(../images/layup/cvi/iconMinus.gif) no-repeat; }
#fullCol ul#dealerLocatorNav .closed { background: url(../images/layup/cvi/iconPlus.gif) no-repeat; }

/* ----- LEFT COLUMN ----- */
#leftCol .usedCarSearch { background: #fff; }
#leftCol ul#dealerLocatorNav .open { background: url(../images/layup/cvi/iconMinus.gif) no-repeat; }
#leftCol ul#dealerLocatorNav .closed { background: url(../images/layup/cvi/iconPlus.gif) no-repeat; }

/* ----- RIGHT COLUMN ----- */
#jumps { margin-top: 3px; }
#jumps .box { float: left; position: relative; }
#jumps .box .shadowT { position: absolute; top: 33px; left: 0; }
#jumps .box .shadowB { position: absolute; bottom: 0px; left: 0; }
#jumps .box .image { display: block; padding-left: 24px; }
#jumps .box.dealerLocations { width: 237px; position: relative; }
#jumps .box.dealerLocations .btn { position: absolute; top: 180px; left: 60px; }

/* ----- LIST ----- */
#list .listItem .description table td { color: #3f99c9; }
#list .listItem .titlePrice .price { color: #3f99c9; }

/* ----- USED CAR DETAIL ----- */
#usedCarInfo .price { color: #3f99c9; }

/* ----- USED CAR DOMTABS ----- */
#usedVehicleSpec .tabset_tabs a.tabCarDetail { background: url(../images/layup/cvi/tabCarDetails.gif) top left no-repeat; height: 32px; width: 130px; }
#usedVehicleSpec .tabset_tabs .tabCarDetail:hover { background: url(../images/layup/cvi/tabCarDetails.gif) 0px -32px no-repeat; }
#usedVehicleSpec .tabset_tabs a.tabCarSpec { background: url(../images/layup/cvi/tabCarSpecs.gif) top left no-repeat; height: 32px; width: 130px; }
#usedVehicleSpec .tabset_tabs .tabCarSpec:hover { background: url(../images/layup/cvi/tabCarSpecs.gif) 0px -32px no-repeat; }
#usedVehicleSpec .tabset_tabs a.tabWarranty { background: url(../images/layup/cvi/tabCarWarranty.gif) top left no-repeat; height: 32px; width: 131px; }
#usedVehicleSpec .tabset_tabs .tabWarranty:hover { background: url(../images/layup/cvi/tabCarWarranty.gif) 0px -32px no-repeat; }
#usedVehicleSpec .tabset_tabs .active a.tabCarDetail { background: url(../images/layup/cvi/tabCarDetails.gif) 0px -32px no-repeat; }
#usedVehicleSpec .tabset_tabs .active a.tabCarSpec { background: url(../images/layup/cvi/tabCarSpecs.gif) 0px -32px no-repeat; }
#usedVehicleSpec .tabset_tabs .active a.tabWarranty { background: url(../images/layup/cvi/tabCarWarranty.gif) 0px -32px no-repeat; }
#usedVehicleSpec .tabset_content { background: #e5f3fb; }
#usedVehicleSpec .tabset_content .heading { color: #3f99c9; }
#similarVehicles .box .price { color: #3f99c9; }

/* ----- NEW CAR DETAIL ----- */
#newCarInfo .price { color: #3f99c9; }

/* ----- CODEWEAVERS ----- */
.financeDetailsWrapper .carInsurance { background-color:#e5f3fb !important; }
.financeDetailsWrapper .financeDetails { background-color:#e5f3fb !important; }
.newHirePurchaseForm { background: #e5f3fb !important; }
#cwFinanceDetailedOutput .newFiguresTable { background: #e5f3fb; }
#cwFinanceDetailedOutput .altColour { background: #f3f9fc; }
#cwFinanceDetailedOutput .newFiguresTable h1 a { color: #3f99c9; }
#cwFinanceDetailedOutput .newFiguresTable p { color: #186994; }
#cwFinanceDetailedOutput .terms { background: #f3f9fc; }

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */
#pagination a:hover { background:#3f99c9; }
#pagination .active { background:#3f99c9; }
#paginationBottom a:hover { background:#3f99c9; }
#paginationBottom .active { background:#3f99c9; }