body { background:#fff url(../images/layup/nissan/bodyBg.gif) repeat-x center top !important; }

#footer { background:url(../images/layup/nissan/footerBg.gif) repeat-x scroll left top transparent; }

/* ----- TOP NAVIGATION ----- */
#nav li { margin: 0px 10px 0px 0px; }
#nav a { background:url(../images/layup/nissan/navRight.gif) right top no-repeat; }
#nav a span { padding: 7px 18px 7px 18px; background:url(../images/layup/nissan/navLeft.gif) left top no-repeat; }
#nav a.offersLink { background:url(../images/layup/nissan/navRightOffers.gif) right top no-repeat; }
#nav a.offersLink span { background:url(../images/layup/nissan/navLeftOffers.gif) left top no-repeat; color:#000; }

#nav a:hover { background:url(../images/layup/nissan/navHoverRight.gif) right 1px no-repeat; }
#nav a:hover span { background:url(../images/layup/nissan/navHoverLeft.gif) left 1px no-repeat; }
#nav .active { background:url(../images/layup/nissan/navHoverRight.gif) right 1px no-repeat; }
#nav .active span { background:url(../images/layup/nissan/navHoverLeft.gif) left 1px no-repeat; }
#nav li.last span { padding: 7px 19px 7px 20px; }

#usedCar #carTitle .location { line-height: 17px; }

/* ----- VEHILCE SEARCH ----- */
#leftCol .usedCarSearch ul.domtabs a#tabModel { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) 0px 0px no-repeat; }
#leftCol .usedCarSearch ul.domtabs a#tabModel:hover { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) 0px -31px no-repeat; }
#leftCol .usedCarSearch ul.domtabs li.active a#tabModel { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) 0px -31px no-repeat; }
#leftCol .usedCarSearch ul.domtabs a#tabBudget { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) -80px 0px no-repeat; }
#leftCol .usedCarSearch ul.domtabs a#tabBudget:hover { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) -80px -31px no-repeat; }
#leftCol .usedCarSearch ul.domtabs li.active a#tabBudget { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) -80px -31px no-repeat; }
#leftCol .usedCarSearch ul.domtabs a#tabLifestyle { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) -162px 0px no-repeat; }
#leftCol .usedCarSearch ul.domtabs a#tabLifestyle:hover { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) -162px -31px no-repeat; }
#leftCol .usedCarSearch ul.domtabs li.active a#tabLifestyle { background: url(../images/layup/nissan/spriteUsedCarSearch.gif) -162px -31px no-repeat; }
#leftCol .usedCarSearch .tabset_content { background:url(../images/layup/nissan/usedStockSearchBg.jpg) top left no-repeat; }
#leftCol .usedCarSearch .budgetSearch { background:url(../images/layup/nissan/usedStockSearchBg2.jpg) top left no-repeat; color:#FFF; }
#leftCol .usedCarSearch .lifeStyleSearch { background:url(../images/layup/nissan/usedStockSearchBg2.jpg) top left no-repeat; color:#FFF; }
#leftCol .usedCarSearch .lifeStyleSearch .colours div a {background: url(../images/layup/nissan/spriteColors.gif) no-repeat; }

/* ----- OFFERS ----- */
#rightCol #offerTabsMay09 li a {background-image: url(../images/layup/nissan/spriteOffersTabs.gif) !important; }
#rightCol #offerTabsMay09 .tabset_tabs { border-bottom: 6px solid #d71e1e; } 

/* ----- COLOUR ----- */
h1 { color: #d71e1e; }
a { color: #d71e1e; }
#breadcrumbs .active { color: #d71e1e; } 
.pagination a:hover { text-decoration: underline; color:#d71e1e; }
.pagination .active { text-decoration: underline; font-weight: bold; color:#d71e1e; }
.paginationBottom a:hover { text-decoration: underline; color:#d71e1e; }
.paginationBottom .active { text-decoration: underline; font-weight: bold; color:#d71e1e; }


/* PERFORMANCE STYLES */
#rightCol.performance { color: #FFF; font-size: 12px; line-height: normal; }
#rightCol.performance .inner { background: url(../images/layup/nissan/performanceBg.gif) top left repeat; margin: 1px 11px 0px 11px; min-height:607px; }

.pageInfo,
.pageInfo a { color: #000; font-weight: normal !important; font-size: 11px; }
#breadcrumbs .active { font-weight: normal; }


#rightCol.performance .pageInfo,
#rightCol.performance .pageInfo a { color: #FFF; font-weight: normal !important; font-size: 11px; }


#performanceLeft { width: 318px; float: left; margin-right: 20px; }
#performanceRight { width: 301px; float: left; padding-bottom:20px; }

#performanceForm { width: 301px; min-height: 412px; margin-bottom:19px; background:url(../images/layup/nissan/performanceFormBg.gif) no-repeat; }
#performanceForm .padding { padding: 15px; }
#performanceForm form { margin: 0px; padding: 0px; }
#performanceForm fieldset { margin: 0px; padding: 0px; display: block; }
#performanceForm label { width: 90px; font-weight: bold; font-size: 12px; text-transform: uppercase; }
#performanceForm input,
#performanceForm textarea,
#performanceForm select { width: 180px; }
#performanceForm #submit { width: 65px; height: 29px; float:right; margin-right:10px; margin-bottom:10px; }
#performanceForm .mailingList label { width:250px; }
#performanceForm .mailingList input { width:15px; }

#performanceForm .validation-advice { margin: 5px 0; width:262px; padding: 5px; background-color: #c90001; color : #FFF; font-weight: bold; }

#performanceForm input.checkRadio { width:20px; position: relative; }
#performanceForm .title { margin: 0px 10px 0px 0px; }

.gtrSpecialist { text-align: right; font-weight: bold; }
.gtrSpecialist .lightBlue { text-transform: uppercase; font-size: 14px; color: #a0e4f1; }

/* ----- HOME VISIT ----- */
h1.homeVisit, h2.homeVisit { font-size:20px; color:#a10002; }
h3.homeVisit { font-size:15px; }
#frmHomeVisit {}
#frmHomeVisit div { margin:0 0 10px; }
#frmHomeVisit label { width:116px; }
#frmHomeVisit input { width:186px; }
#frmHomeVisit .clear { margin:0; }
#frmHomeVisit .checkRadio { width:20px; }
#frmHomeVisit #submit { width:87px; height:44px; margin:0 14px 0 0; }
#frmHomeVisit .validation-advice { width:auto; }
