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

Title : 
Author : James Greenwood / james.greenwood@gforces.co.uk / G-Forces Web Management Ltd

Type: Screen, Projection

Description : Screen and projection stylesheet for Furness Park site

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

/* COMMON AND GLOBAL */
html { height:100% !important; }
body { height:100%; font:62.5%/1.6 arial, verdana, helvetica, sans-serif; color:#000000; text-align:center; background:url(../images/layup/bgInternal.jpg) no-repeat center top #ffffff; margin:0; padding:0; }
/*  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:950px; min-height:100%; background:url(../images/layup/containerBg.gif) repeat-y scroll 0 0 transparent; margin:0 auto; text-align:left; font-size:110%; line-height: normal; }
* html #container { height:100%; }
#printHeader { display:none;}

#header { height:119px; background:url(../images/layup/headerBg.jpg) no-repeat left top; position:relative; }
#header #logo { position:absolute; top:0; left:-41px; }
#header #contactDetails { font-size:15px; text-align:right; text-transform:bold; color:#fff; color:#FFF; position:absolute; top:32px; right:0/*-13px*/; }

/* ----- LEFT COLUMN ----- */
#leftCol { width:251px; float:left; }

#jumpComingSoon { margin:0 0 3px; display:block; }

/* ----- SEARCHES */
#search { width:251px; min-height:227px; background:url(../images/layup/searchInternalBg.jpg) no-repeat left top; }
* html #search { height:227px; }
#search .carsFound { color:#252525; text-align:right; padding:10px 14px 20px 0; }
#search .carsFound span { font-size:30px; }
#search form {}
#search form fieldset { padding:0 0 0 16px; }
#search form div { margin:0 0 20px; }
#search form div.bottom2 { margin:0 0 10px; }
#search form select { width:218px; }
#search form #btnSubmit { width:121px; height:22px; margin:0 0 10px 49px; }

#carTypeSearch { width:251px; height:217px; background:url(../images/layup/carTypeSearchBg.jpg) no-repeat left top; margin:0 0 18px; position: relative; }
#carTypeSearch #carTypeHolder { width: 240px; height: 77px; position: absolute; top: 0px; left: 6px; background: url(../images/layup/spriteSearchType.jpg) no-repeat; }
#carTypeSearch .padding { padding:94px 0 0 14px; }
#carTypeSearch ul { list-style:none; margin:0; padding:0; float:left; }
#carTypeSearch ul li {}
#carTypeSearch ul li a { width:78px; height:21px; font-size:11px; text-decoration:none; color:#fff; display:block; }
#carTypeSearch ul li a span { padding:3px 0 0 9px; display:block; }
#carTypeSearch ul li a:hover { background:url(../images/layup/carTypeSearchHover.gif) no-repeat left top; }

#jumpLiveChat, #jumpStockUpdates, #favourites { margin:0 0 9px; display:block; }

/* ----- FAVOURITES */
#favourites { width:251px; height:273px; background:url(../images/layup/favouritesBg.jpg) no-repeat left top; }
#favourites .padding { padding:62px 0 0 26px; }
#favourites .box { width:95px; height:72px; margin:0 10px 10px 0; display:block; float:left; }
#favourites .box img { border:1px solid #7a9aa2; }
#favourites .one { background:url(../images/layup/favouritesOne.jpg) no-repeat left top; }
#favourites .two { background:url(../images/layup/favouritesTwo.jpg) no-repeat left top; }
#favourites .three { background:url(../images/layup/favouritesThree.jpg) no-repeat left top; }
#favourites .four { background:url(../images/layup/favouritesFour.jpg) no-repeat left top; }
#favourites #btnSave { width:101px; height:22px; margin:9px 0 0 16px; float:left; display:inline; }
#favourites #btnCompare { width:101px; height:22px; margin:9px 15px 0 0; float:right; display:inline; }

/* ----- RIGHT COLUMN ----- */
#rightCol { width: 679px; background:#fff; float: right; }
#rightCol .padding { padding:0 10px; }
#mainContent {}

/* ----- USED CAR LISTING */
.searchOptions {}
.searchOptions.top { height:30px; }
.searchOptions.bottom { width:667px; border-top:1px solid #b4bfc2; padding:5px 0 17px 0; margin:11px 10px 0 0; display:inline; float:right; }
.searchOptions div { float:left; }
.searchOptions .clear,
.searchOptions .clearSmall { float:none; }

.searchOptions .vehiclesFound { font-size:11px; color:#343535; font-weight:bold; padding:2px 0 0; }

.searchOptions .sortBy { width:182px; }
.searchOptions .sortBy label { width:50px; font-size:11px; color:#4e4e4e; font-weight:bold; padding:2px 0 0; }
.searchOptions .sortBy select { width:122px; }

.searchOptions .results { width:142px; }
.searchOptions .results label { width:89px; font-size:11px; color:#4e4e4e; font-weight:bold; padding:2px 0 0; }
.searchOptions .results select { width:45px; }

.pagination { list-style:none; margin:0; padding:2px 0 0; float: right; }
.pagination li { margin:0; padding:0; float:left; }
.pagination li a { font-size:11px; font-size:11px; font-weight:normal; color:#343535; text-decoration: none; padding:0 5px 1px; }
.pagination li.active a { font-weight:bold; color:#fff; background:url(../images/layup/paginationActive.gif) no-repeat center; }
.pagination li a:hover { color:#fff; background:url(../images/layup/paginationActive.gif) no-repeat center; }
.pagination li a.nextPrev { font-style:italic; text-decoration:none; padding:0; }
.pagination li a.nextPrev:hover { text-decoration:underline; background:none; color: #000000 !important; }

#list {}
#list .listItem { border-bottom:1px solid #c2c2c2; padding:0 0 15px; margin:0 0 20px; }
#list .end { border:none; padding:0; margin:0; }
#list .listItem a { text-decoration:none; font-weight:normal; display:block; }
#list .listItem a.thumb { width:142px; height:107px; padding:0 0 0 3px; float:left; display:block; background:url(../images/layup/noImage142x107.jpg) 3px 0px no-repeat; }
#list .listItem .rightSide { width:474px; float:right; display:block; }
#list .listItem .rightSide .modelPrice a { height:45px; font-size:18px; color:#000000; padding:8px 0 0; display:block; }
#list .listItem .rightSide .modelPrice .model { display:block; }
#list .listItem .rightSide .modelPrice .price { float:right; display:block; }
#list .listItem .rightSide table { width:100%; cursor:pointer; margin:0 0 3px; }
#list .listItem .rightSide table tr {} 
#list .listItem .rightSide table tr td { font-size:12px; font-weight:normal; padding:0 0 10px; } 
#list .listItem .rightSide table tr td .heading { font-weight:bold; }
#list .listItem .rightSide .getInsurance { width:468px; height:23px; background:url(../images/layup/getInsuranceBg.gif) no-repeat left top; display:block; }
#list .listItem .rightSide .getInsurance a { text-align:center; font-size:12px; font-style:italic; color:#252525; padding:3px 0 0; display:block; }
#list .listItem .options { padding:12px 0 0; }
#list .listItem .options a { width:157px; height:33px; margin:0 10px 0 0; display:block; float:left; }
#list .listItem .options a.end { margin:0; }

#list .listItem .finance { margin-top: 10px; cursor: pointer; }
#list .listItem .finance table { width: 100%; border: 1px solid #00243e; border-collapse: separate; }
#list .listItem .finance th { background: url(../images/layup/tblsHeading.gif) repeat-x; color: #fff; font-size: 0.9em; text-align: center; padding: 9px 0px 9px 0px; border-bottom: 1px solid #777978; border-left: 1px solid #02596d; }
#list .listItem .finance td { color: #000; font-size: 0.9em; padding: 7px 0px 7px 0px; border-left: 1px solid #82969d; text-align: center; }
#list .listItem .finance a { display: block; margin: 0px; color: #000; }

#typicalAPRwrapper { font-size:24px; float:right; }

/* ----- TOOL TIP ----- */
a.info { text-decoration:none !important; font-weight:normal; padding: 1px 0px 2px 0px; display: block; }
a.info:hover { position:relative; z-index:25; }
a.info span{display: none; font-weight:normal !important; text-decoration:none !important;color: #000 !important;}
a.info:hover span{display:block !important; position:absolute; padding:7px 10px 7px 10px; top: -5px; left: 108px; width: 519px; background: #fff; color:#000; text-align: left; text-decoration:none !important; z-index:100;}

/* ----- USED DETAIL */
#modelPriceDescription { height:43px; }
#modelPriceDescription .price { font-size:24px; font-weight:bold; color:#069caf; float:right; }
#modelPriceDescription .model { font-size:18px; color:#252525; font-weight:bold; }
#modelPriceDescription .description { font-size:14px; color:#252525; }

#vehLocation { height:17px; font-size:12px; color:#252525; text-align:right; display:block; }

#detailMain { width:659px; height:278px; background:url(../images/layup/detailMainBg.jpg) no-repeat left top; margin:0 0 20px; }

#printMainImg { display: none; }
#imgArea { width:408px; padding:10px 0 0 10px; float:left; }
#imgArea #thumbs { width:54px; height:224px; position:relative; float:left; margin: 18px 0px 0px 0px; }
#imgArea #thumbs .thumbPadding { position: relative; height: 240px; overflow:hidden; }
#imgArea #thumbs #thumbslider { width:54px; height:10000px; position:absolute; left:0; top:18px; z-index:5; }
#imgArea .thumb { width:50px; height:38px; border:2px solid #fff; margin:0 0 14px; }
#imgArea #btnPrevious { width:54px; height:18px; background:url(../images/layup/thumbsPrevious.gif) no-repeat left top; position:absolute; top:-18px; left:0; z-index:10; }
#imgArea #btnNext { width:54px; height:16px; background:url(../images/layup/thumbsNext.gif) no-repeat left top; position:absolute; top:224px; left:0; z-index:10; }
#imgArea #mainImg { width:344px; height:260px; float:right; position: relative; }
#imgArea #mainImg a { display: block; width: 320px; height: 240px; background: url(../images/layup/noImage320x240.jpg) no-repeat; }
#imgArea #mainImg img { border:3px solid #fff; }
#imgArea #mainImg span.magnify { border:none; position: absolute; top: 211px; left: 290px; }
#imgArea #mainImg span.magnify img { border:none; }

#vehDetail { width:225px; padding:10px 10px 0 0; float:right; }
#vehDetail ul.domHeadings { width:225px; height:40px; list-style: none; padding:0; margin:0; }
#vehDetail ul.domHeadings li { float:left; }
#vehDetail ul.domHeadings li a { height:40px; outline:none; display:block; float:left; }
#vehDetail ul.domHeadings li a span { display:none; }

#vehDetail ul.domHeadings li a.vehDetails { width:74px; background:url(../images/layup/spriteVehDetails.gif) no-repeat 0 0; }
#vehDetail ul.domHeadings li a.ourComments { width:74px; background:url(../images/layup/spriteVehDetails.gif) no-repeat -76px 0; margin:0 2px; display:inline; }
#vehDetail ul.domHeadings li a.whyChooseUs { width:73px; background:url(../images/layup/spriteVehDetails.gif) no-repeat -152px 0; }

#vehDetail ul.domHeadings li.active a.vehDetails { background:url(../images/layup/spriteVehDetails.gif) no-repeat 0 -40px; }
#vehDetail ul.domHeadings li.active a.ourComments { background:url(../images/layup/spriteVehDetails.gif) no-repeat -76px -40px; }
#vehDetail ul.domHeadings li.active a.whyChooseUs { background:url(../images/layup/spriteVehDetails.gif) no-repeat -152px -40px; }

#vehDetail .domContent { width:193px; height:186px; background:#fff; padding:16px 16px 1px; overflow:auto; }
#vehDetail .domContent table {}
#vehDetail .domContent table tr {}
#vehDetail .domContent table tr td { font-size:11px; color:#252525; padding:0 0 10px; }
#vehDetail .domContent table tr td.heading { font-weight:bold; }
#vehDetail .dt1 { display: block; }

#options { width:659px; height:100px; margin:0 0 10px; }
#options a { height:100px; outline:none; float:left; display:block; }
#options a span { display:none; }
#options a.liveChat { width:86px; background:url(../images/layup/spriteUsedOptions.jpg) no-repeat 0 0; }
#options a.financeCalc { width:82px; background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -86px 0; }
#options a.carInsurance { width:80px; background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -168px 0; }
#options a.showFriend { width:76px; background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -248px 0; }
#options a.saveCompare { width:82px; background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -324px 0; }
#options a.printSpec { width:80px; background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -406px 0; }
#options a.enquiry { width:77px; background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -486px 0; }
#options a.getDirections { width:96px; background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -563px 0; }

#options a.liveChat:hover { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat 0 0; }
#options a.financeCalc:hover { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -86px -100px; }
#options a.financeCalc.active { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -86px -100px; }
#options a.carInsurance:hover { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -168px -100px; }
#options a.carInsurance.active { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -168px -100px; }
#options a.showFriend:hover { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -248px -100px; }
#options a.saveCompare:hover { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -324px -100px; }
#options a.printSpec:hover { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -406px -100px; }
#options a.enquiry:hover { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -486px -100px; }
#options a.getDirections:hover { background:url(../images/layup/spriteUsedOptions.jpg) no-repeat -563px -100px; }

#financeCalc { padding:0 0 28px; }

.newHirePurchaseForm { width:305px; padding:16px 0 0 24px; float:left;  }
.newHirePurchaseForm .title { font-size:11px; font-weight:bold; padding:0 0 6px; }
.newHirePurchaseForm .description { padding:0 0 6px; }
.newHirePurchaseForm form {}
.newHirePurchaseForm form div { margin:0 0 3px; }
.newHirePurchaseForm label { width:90px; font-size:11px; font-weight:bold; color:#000000; }
.newHirePurchaseForm .optionBoxPeriod {}
.newHirePurchaseForm .optionBoxPeriod select { width:136px; }
.newHirePurchaseForm .optionBoxDeposit {}
.newHirePurchaseForm .optionBoxDeposit input { width: 130px; }
.newHirePurchaseForm .optionBoxMileage {}
.newHirePurchaseForm .optionBoxMileage select { width:136px; }
.newHirePurchaseForm  .btnUpdate { width:101px; height:22px; margin:0 0 0 126px; display:block; }

.codeWeaversContainer {}
.codeWeaversContainer .newFiguresTable { width:305px; padding:16px 0 0 14px; float:left; }
.codeWeaversContainer .newFiguresTable p { font-size:11px; font-weight:bold; padding:0 0 12px 10px; }
.codeWeaversContainer .newFiguresTable table {}
.codeWeaversContainer .newFiguresTable table tr {}
.codeWeaversContainer .newFiguresTable table td { font-weight:bold; padding: 4px 10px; }
.codeWeaversContainer .newFiguresTable table tr.altRow td { background:#dedede; }
.codeWeaversContainer .newFiguresTable table td.heading { font-weight:normal; }
.codeWeaversContainer .newPurchaseButtonBg { padding: 10px 0px 10px 108px; display: block; }
.codeWeaversContainer .newFiguresTable table { margin:0 auto; }

#vehInfo {}
#vehInfo ul.domHeadings { list-style:none; padding:0; margin:0; }
#vehInfo ul.domHeadings li { float: left; }
#vehInfo ul.domHeadings li a { height:43px; outline:none; display:block; float:left; }
#vehInfo ul.domHeadings li a span { display:none; }

#vehInfo ul.domHeadings li a.spec { width:144px; background:url(../images/layup/spriteUsedDetailTabs.gif) no-repeat 0 0; }
#vehInfo ul.domHeadings li a.warranty { width:119px; background:url(../images/layup/spriteUsedDetailTabs.gif) no-repeat -149px 0; margin:0 3px 0 5px; }
#vehInfo ul.domHeadings li a.technical { width:115px; background:url(../images/layup/spriteUsedDetailTabs.gif) no-repeat -271px 0; }

#vehInfo ul.domHeadings li.active a.spec { background:url(../images/layup/spriteUsedDetailTabs.gif) no-repeat 0 -43px; }
#vehInfo ul.domHeadings li.active a.warranty { background:url(../images/layup/spriteUsedDetailTabs.gif) no-repeat -149px -43px; }
#vehInfo ul.domHeadings li.active a.technical { background:url(../images/layup/spriteUsedDetailTabs.gif) no-repeat -271px -43px; }

#vehInfo .domContent { padding:16px 13px; }
#vehInfo .domContent p { font-size:11px; }
#vehInfo .dt1 { display: block; }
#vehInfo .dt1.domContent { padding:16px 0; }
#vehInfo .dt1.domContent .specification { padding-bottom: 15px; }
#vehInfo table { width:100%; }
#vehInfo table tr {}
#vehInfo table tr td { font-size:12px; padding:10px; }
#vehInfo table tr td.tabGrey { background:#DEDEDE; }

#relatedVeh {}
#relatedVeh .title { margin:0 0 9px; }
#relatedVeh #list {}
#relatedVeh #list .listItem { width:659px; height:119px; border:none; background:url(../images/layup/listItemBg.jpg) no-repeat left top; margin:0; }
#relatedVeh #list .listItem .padding { padding:13px 10px 0 11px; }
#relatedVeh #list .listItem a { text-decoration:none; font-weight:normal; display:block; }
#relatedVeh #list .listItem a.thumb { width:120px; height:90px; border:2px solid #fff; padding:0; float:left; display:block; }
#relatedVeh #list .listItem .rightSide { width:493px; float:right; display:block; }
#relatedVeh #list .listItem .rightSide .modelPrice a { height:26px; font-size:12px; font-weight:bold; color:#252525; border-bottom:1px solid #c1c1c1; padding:0; margin:0 0 12px; display:block; }
#relatedVeh #list .listItem .rightSide .modelPrice .model { display:block; }
#relatedVeh #list .listItem .rightSide .modelPrice .price { float:right; display:block; }
#relatedVeh #list .listItem .rightSide table { width:315px; cursor:pointer; margin:0; float:left; }
#relatedVeh #list .listItem .rightSide table tr {} 
#relatedVeh #list .listItem .rightSide table tr td { font-size:12px; font-weight:normal; padding:0 0 5px; } 
#relatedVeh #list .listItem .rightSide table tr td .heading { font-weight:bold; }
#relatedVeh #list .listItem .rightSide .btns { width:174px; padding:34px 0 0; display:block; float:left; }
#relatedVeh #list .listItem .rightSide .btns a { width:81px; height:22px; margin:0 6px 0 0; display:block; float:left; }
#relatedVeh #list .listItem .rightSide .btns a.btnView { margin:0; }

/* ----- CONTACT US */
#mapContainer { width:363px; margin:0 0 10px; float:right; }
#mapContainer #map { width:338px; height:254px; padding:13px 12px 13px 13px; position:relative; }
#mapContainer #map .frameL { position:absolute; right:350px; top:0; }
#mapContainer #map .frameB { position:absolute; right:12px; bottom:0; }
#mapContainer #map .frameR { position:absolute; right:0; top:0; }
#mapContainer #map .frameT { position:absolute; right:12px; top:0; }

#locations { width:284px; margin:0 0 10px; float:left; }
#locations ul.domHeadings { width:284px; height:36px; list-style: none; padding:0; margin:0; }
#locations ul.domHeadings li { height:36px; float:left; }
#locations ul.domHeadings li a { width:130px; height:40px; text-decoration:none; font-weight:normal; outline:none; display:block; float:left; }
#locations ul.domHeadings li a span { font-size:12px; color:#fff; font-weight:bold; text-align:center; padding:8px 0 0; display:block; }

#locations ul.domHeadings li a.locationOne { background:url(../images/layup/spriteContactTabs.gif) no-repeat right top; }
#locations ul.domHeadings li a.locationTwo { background:url(../images/layup/spriteContactTabs.gif) no-repeat right top; }
#locations ul.domHeadings li.active a.locationOne { background:url(../images/layup/spriteContactTabs.gif) no-repeat left top; }
#locations ul.domHeadings li.active a.locationTwo { background:url(../images/layup/spriteContactTabs.gif) no-repeat left top; }

#locations .domContent { width:284px; height:243px; color:#fff; background:url(../images/layup/contactInfoContentBg.jpg) no-repeat left top; }
#locations .domContent address { padding:10px 0 10px 32px; }
#locations .domContent table {}
#locations .domContent table tr {}
#locations .domContent table tr td { padding:0 0 4px; }
#locations .domContent table tr td.title { padding:0 0 4px 32px; }
#locations .dt1 { display: block; }

#dealerInfo { margin:0 0 10px; }
#dealerInfo .box { font-size:11px; color:#3a3a3a; float:left; }
#dealerInfo .box .dealership { height:30px; font-weight:bold; }
#dealerInfo .box address { padding:0 0 20px; }

#getDirections { width:659px; height:62px; background:url(../images/layup/getDirectionsBg.gif) no-repeat left top; margin:0 0 10px; }
#getDirections form  {}
#getDirections form fieldset { padding:22px 0 0 290px; }
#getDirections form div { float:left; }
#getDirections form label { width:70px; font-size:12px; color:#fff; padding:3px 0 0; }
#getDirections form input { width:140px;}
#getDirections form .btnSubmit { width:101px; height:22px; padding:0 0 0 10px; }

#dealerImg { padding:13px 12px 13px 12px; position:relative; float:left; }
#dealerImg .frame { position:absolute; left:0; top:0; }

#contactFrm { width:288px; height:280px; background:url(../images/layup/formBg.jpg) no-repeat left top; float:right; }
#contactFrm #frmContact { padding:50px 0 0 15px; margin:0; }
#contactFrm #frmContact div { margin:0 0 5px; }
#contactFrm #frmContact label { width:70px; color:#fff; }
#contactFrm #frmContact input,
#contactFrm #frmContact textarea { width:188px; }
#contactFrm #frmContact select { width:192px; }
#contactFrm #frmContact #submit { width:101px; height:22px; margin:0 12px 0 0; float:right; }

/* ----- CMS IMAGE ----- */
.cmsImage { padding:13px 12px 13px 13px; margin:0 0 17px 12px; position:relative; float:right; }
.cmsImage .frame { position:absolute; right:0; top:0; }

/* ----- CMS TABLE ----- */
table.cmsTable { width:100%; margin:0 0 20px; }
table.cmsTable tr {}
table.cmsTable tr td { font-size:12px; border:1px solid #FFF; border-top:none; background:#dadada; padding:8px 0 8px 11px; }
table.cmsTable tr td.heading { color:#FFF; font-weight:bold; background:#9eae18; }
table.cmsTable tr.altRow td { background:#e7e7e7; }

/* ----- CMS LIST ----- */
#cmsList {}
#cmsList .listItem { width:659px; height:119px; border:none; background:none; margin:0; }
#cmsList .listItem .padding { padding:0; }
#cmsList .listItem a { text-decoration:none; font-weight:normal; display:block; }
#cmsList .listItem .thumb { width:140px; height:105px; border:2px solid #fff; padding:0; float:left; display:block; background: url(../images/layup/noImage140x105.jpg) no-repeat; }
#cmsList .listItem .thumb img { width:140px; height:105px; }
#cmsList .listItem .rightSide { width:500px; float:right; display:block; }
#cmsList .listItem .rightSide .title { height:26px; font-size:18px; color:#252525; border-bottom:1px solid #c1c1c1; padding:0; margin:0 0 12px; display:block; }
#cmsList .listItem .rightSide .description { font-size:11px; color:#252525; display:block; }
#cmsList .listItem .rightSide .btnView { width:81px; height:22px; display:block; float:right; }

/* ----- GLOBAL CLASSES ----- */
.clear { clear:both; display: block; }
.clearSmall { clear: both; display: block; height: 0; line-height: 0; font-size: 0; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.printHide { display:block; }
.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; margin:0 0 15px 15px; }
.image_left { float:left; margin:0 15px 15px 0; }
.image_center { margin:0 auto; }
.hand { cursor:pointer; }
.seo {text-decoration:none;font-weight:normal;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 10px 0; font-size:100%; font-weight:bold;}
h1 { font-size:24px; font-weight:normal; color:#3a3a3a; }
h2 { font-size:14px; color:#016078; }
h3 { font-size:15px; color:#fff; background:#016078; padding:8px 5px; margin:0 0 10px; }
p { font-size:12px; padding:0 0 10px 0; margin:0; }

/* ----- LISTS ----- */
ul.square { font-size:12px; margin:20px 0 20px 20px; padding:0; }
ul.square li { list-style:none; background:url(../images/layup/bulletSquare.gif) no-repeat left 8px; padding:5px 0 5px 20px; }
ol { font-size:12px; list-style:decimal; margin:20px 0 20px 0; padding:0 0 0 40px; }

/* ----- TOP NAVIGATION ----- */
#primaryNav { height:38px; background:url(../images/layup/navBg.jpg) no-repeat left top; margin:0 0 14px; padding-left: 15px; }
#primaryNav ul { list-style:none; margin:0; padding:0; }
#primaryNav li { padding:0; margin:0 0 0 4px; float:left; }
#primaryNav li a { text-decoration: none; color: #fff; display: block; float:left; }
#primaryNav li a span { padding:10px 22px 14px; display:block; }
#primaryNav li a:hover span { background:url(../images/layup/navHoverLeft.gif) no-repeat left top; }
#primaryNav li a.active span { background:url(../images/layup/navActiveLeft.gif) no-repeat left top !important; cursor: default !important; }
#primaryNav li a:hover { color:#027b91; background:url(../images/layup/navHoverRight.gif) no-repeat right top; }
#primaryNav li a.active { background:url(../images/layup/navActiveRight.gif) no-repeat right top !important; cursor: default !important; }
#primaryNav li a.active:hover { color: #ffffff; }

/* ----- SECONDARY NAVIGATION ----- */
#secondaryNav { height:38px; }
#secondaryNav ul { list-style:none; margin:0; padding:0; }
#secondaryNav li { padding:0; margin:0 0 0 4px; float:left; }
#secondaryNav li a { font-weight:bold; font-size:11px; text-decoration:none; color: #fff; display: block; float:left; }
#secondaryNav li a span { padding:10px 25px 14px; display:block; }
#secondaryNav li a:hover span { background:url(../images/layup/nav2ndHoverLeft.gif) no-repeat left top; }
#secondaryNav li a.active span { background:url(../images/layup/nav2ndActiveLeft.gif) no-repeat left top !important; cursor: default !important; }
#secondaryNav li a:hover { text-decoration:none; color:#aab832; background:url(../images/layup/nav2ndHoverRight.gif) no-repeat right top; }
#secondaryNav li a.active { background:url(../images/layup/nav2ndActiveRight.gif) no-repeat right top !important; cursor: default !important; color: #FFFFFF !important; }

/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#sitemap li { background:url(../images/layup/bulletSitemap.gif) 0px 9px no-repeat; padding:6px 0 5px 15px;}

/* ----- BREADCRUMBS/PAGE TOP AND BOTTOMS ----- */
#breadcrumbs { height:16px; line-height:normal; border-bottom:1px solid #c2c2c2; margin:0 0 20px; }
#breadcrumbs a { color:#343535; font-weight: normal; text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }
#breadcrumbs .current { font-weight:bold; }
#breadcrumbs .btnBack { float:right; }

/* ----- FOOTER ----- */
#footerWrapper { height:157px; background:url(../images/layup/footerBg.jpg) repeat-x left top; margin:-157px 0 0; }
#footer { width:964px; font-size:11px; color:#ffffff; margin:0 auto; position:relative; }
#footer .padding { padding:35px 0 0; }
#footer #logoFooter { position:absolute; left:-33px; top:38px; }
#footer a { font-weight:normal; font-size:11px; color:#ffffff; text-decoration:none; }
#footer p { font-size:11px; }
#footer a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
address { font-style:normal; }

/* ----- LINKS ----- */
a { color:#016078; font-weight:bold; text-decoration:underline; cursor:pointer; outline: none; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.required { color:#990000;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:101px; height:22px; 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 #4544e4; 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: #01475e; color : #FFF; font-weight: bold; }

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

/* ----- STOCK UPDATES FORM ----- */
#promoForm { padding:12px 0 0 19px; }
#promoForm .signupBoxes { margin-bottom:20px; margin-top:10px;}
#promoForm .signupBoxes label { float:left; width:450px; position:relative; top:4px;}
#promoForm .signupBoxes input { float:left; width: 14px; margin-right: 10px;}
#promoForm select { width:125px !important; margin-bottom: 10px; display:block; margin-right:15px;}
#promoForm .carSelects { padding-top:18px;}
#promoForm .submitButton { margin:5px 0 20px 0;}

/* ----- DOMTABS ----- 
.domTabs { padding-bottom: 30px; }
.domContent { border: 1px solid #333333; }
.dt1 { display: block; }

ul.domHeadings { padding: 0px; margin: 0px; list-style: none; }
ul.domHeadings li { float: left; }
ul.domHeadings li a { display: block; float: left; padding: 5px 10px 5px 10px; background: #000; color: #FFF; text-decoration: none; font-weight: bold; }
ul.domHeadings li a:hover, ul.domHeadings li.active a { background: #BCBCBC; color: #000; }*/

#usedCarListingAdjustFinance { width:658px; height:44px; background:url(../images/layup/financeBg.gif) no-repeat;  margin-bottom:20px;  }
#usedCarListingAdjustFinance .padding { padding:13px 0 0 105px; }
#usedCarListingAdjustFinance input { float:left; }
#usedCarListingAdjustFinance label { float:left; color:#fff; padding-top:2px; }
#usedCarListingAdjustFinance select { float:left; }

#customSeoText { padding-bottom:10px; }