/* -----------------------------------------------------------------------
Title 	: GForces Demo
Author 	: John Davies / john.davies@gforces.co.uk / G-Forces Web Management Ltd
Type	: Print
----------------------------------------------------------------------- */

/* ---------------------------------------------------------------------*/
/* -------------------------- IMPORTED STYLES ------------------------- */
/* ---------------------------------------------------------------------*/
@import url(reset.css);
@import url(typo.css);


/* ---------------------------------------------------------------------*/
/* ------------------------------- GLOBAL ----------------------------- */
/* ---------------------------------------------------------------------*/
body { font:12px verdana, arial, helvetica, sans-serif; margin:0; padding:0; background:#fff; text-align:left; }
#container { width: 650px; }
#printHeader { margin:0 0 10px; display: block; }
#header, #primaryNav, #leftCol, #rightCol, #vehicleSearch, #pageInfo, #searchInfo, .pagination, #footer { display: none; }

/* ---------------------------------------------------------------------*/
/* ---------------------------- MAIN CONTENT -------------------------- */
/* ---------------------------------------------------------------------*/
#mainContent { width:650px; }

/* ----- HOME BANNER */
#homeBanner { display:none; }

/* ----- PRIMARY JUMPS */
#primaryJumps { display:none; }

/* ----- SECONDARY JUMPS */
#secondaryJumps { display:none; }

/* ----- NEWS */
#news { display:none; }

/* ---------------------------------------------------------------------*/
/* --------------------------- PRIMARY COLUMN ------------------------- */
/* ---------------------------------------------------------------------*/
#primaryCol { width:650px; }

/* ----- BOX LIST */
#boxList {}
#boxList .box { width:200px; margin:0 20px 20px 0; float:left; }
#boxList .box.end { margin:0 0 20px; }
#boxList .box a { font-weight:normal; text-decoration:none; display:block; }
#boxList .box .title { font-size:16px; font-weight:bold; font-weight:bold; padding:0 0 10px; display:block; }
#boxList .box .thumb { display:block; }
#boxList .box .thumb .price { display:none; }
#boxList .box .price { font-size:14px; text-align:center; font-weight:bold; padding:5px 0; display:block; }

/* ----- NEW DETAIL */
#mainImgContainer { width:650px; margin:0 0 20px; }
#mainImgContainer .modelPrice { font-size:18px; font-weight:bold; padding:0 0 15px; }
#mainImgContainer .modelPrice .model { float:left; }
#mainImgContainer .modelPrice .price { float:right; }
#mainImgContainer #mainImg { width:304px; height:228px; margin:0 auto 10px;; }
#mainImgContainer .telephone { text-align:center; font-size:19px; font-weight:bold; color:#333333; margin:0 0 10px; }

#newOptions { display:none; }

#featuredOffers { display:none; }

/* ----- LIST */
.searchInfo { display:none; }

#list {}
#list .listItem { width:650px; margin:0 0 20px; }
#list .listItem a { font-weight:normal; text-decoration:none; display:block; }
#list .listItem .modelPrice { width:650px; font-size:14px; margin:0 0 10px; }
#list .listItem .modelPrice .model { width:410px; font-weight:bold; float:left; }
#list .listItem .modelPrice .price { width:218px; float:right; display:block; }
#list .listItem .modelPrice .price .was { width:100px; float:left; display:block; }
#list .listItem .modelPrice .price .was span { text-decoration:line-through; }
#list .listItem .modelPrice .price .now { width:118px; font-weight:bold; text-align:center; float:right; display:block; }
#list .listItem .thumb { margin:0 0 10px; float:left; }
#list .listItem .middle { width:351px; margin:0 0 0 10px; position:relative; float:left; }
#list .listItem .middle .tableTL { display:none; }
#list .listItem .middle .tableTR { display:none; }
#list .listItem .middle table { width:100%; cursor:pointer; }
#list .listItem .middle table tr {}
#list .listItem .middle table tr td { font-size:11px; border:none; color:#000000; padding:5px 0; }
#list .listItem .middle table tr td.heading { font-weight:bold; }
#list .listItem .middle .locationTelephone { }
#list .listItem .middle .locationTelephone span { font-size:12px; color:#363636; font-weight:bold; padding:4px 0 0; display:block; }
#list .listItem .options { display:none; }
#list .listItem .financeArea { position:relative; }
#list .listItem .financeArea .tableTR { display:none; }
#list .listItem .financeArea .tableBR { display:none; }
#list .listItem .financeArea .tableBL { display:none; }
#list .listItem .financeArea .tableTL { display:none; }
#list .listItem .financeArea table { width:100%; cursor:pointer; }
#list .listItem .financeArea table tr {}
#list .listItem .financeArea table tr td { font-size:11px; border:none; text-align:center; color:#686868; padding:5px 0; }
#list .listItem .financeArea table tr td.heading { font-weight:bold; color:#2a2a2a; }

/* ----- USED DETAIL */
#usedMain { margin:0 0 20px; }
#usedMain .modelPrice { width:650px; font-size:14px; margin:0 0 10px; }
#usedMain .modelPrice .model { width:410px; font-weight:bold; float:left; }
#usedMain .modelPrice .price { width:218px; float:right; display:block; }
#usedMain .modelPrice .price .was { width:100px; float:left; display:block; }
#usedMain .modelPrice .price .was span { text-decoration:line-through; }
#usedMain .modelPrice .price .now { width:118px; font-weight:bold; text-align:center; float:right; display:block; }
#usedMain #mainImgContainer { width:310px; margin:0; float:left; }
#usedMain #mainImgContainer #mainImg { position:relative; }
#usedMain #mainImgContainer #thumbContainer { display:none; }
#usedMain #vehicleSpecs { width:320px; margin:0 0 10px; }
#usedMain #vehicleSpecs .tableBR { display:none; }
#usedMain #vehicleSpecs .tableBL { display:none; }
#usedMain #vehicleSpecs .tableTL { display:none; }
#usedMain #vehicleSpecs .tableTR { display:none; }
#usedMain #vehicleSpecs table { width:100%; }
#usedMain #vehicleSpecs table tr {}
#usedMain #vehicleSpecs table tr td { height:30px; color:#3b3b3b; font-size:11px; border:none; padding:0; }
#usedMain #vehicleSpecs table tr td.heading { font-weight:bold; }
#usedMain #options { display:none; }
#usedMain #locationTelephone { width:475px; text-align:center; font-size:15px; font-weight:bold; color:#4a4a4a; float:left; }
#usedMain #locationTelephone .location { width:287px; float:left; }
#usedMain #locationTelephone .telephone { width:188px; float:right; }

#vehFinance { width:650px; margin:0 0 20px; }
#vehFinance .domtab {}
#vehFinance .domtab .tabset_tabs { display:none; }
#vehFinance .domtab .tabset_content { width:650px; font-size:12px; color:#20201f; }
#vehFinance .domtab .tabset_content .contentBL { display:none; }
#vehFinance .domtab .tabset_content .contentBR { display:none; }
#vehFinance .domtab .tabset_content .padding { padding:10px 0; }
#vehFinance .domtab .tabset_content .newHirePurchaseForm { display:none; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .newFiguresTable { width: 201px; margin:0 0 11px; float:left; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .newFiguresTable .cornerBL { display:none; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .newFiguresTable .cornerBR { display:none; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .newFiguresTable .title { width:201px; text-align:center; font-weight:bold; font-size:12px; padding:0 0 10px; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .newFiguresTable .title span { font-size:15px; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .leasePurchase { margin:0 10px; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .newFiguresTable .TableWrapper { padding:3px 0 10px; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .codeWeaversMain table { width:201px; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .codeWeaversMain table tr {}
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .codeWeaversMain table tr td { height:28px; font-size:11px; border:none; color:#101010; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .terms { width:650px; font-size:11px; color:#444444; }
#vehFinance .domtab .tabset_content #cwFinanceDetailedOutput .terms .padding { padding:5px 0; }

#vehDetails { width:650px; }
#vehDetails .domtab {}
#vehDetails .domtab .tabset_tabs { display:none; }
#vehDetails .domtab .tabset_content { width:650px; font-size:12px; color:#20201f; }
#vehDetails .domtab .tabset_content .contentBL { display:none; }
#vehDetails .domtab .tabset_content .contentBR { display:none; }
#vehDetails .domtab .tabset_content .padding { padding:10px 0; }
#vehDetails .domtab .tabset_content table { width:100%; }
#vehDetails .domtab .tabset_content table tr {}
#vehDetails .domtab .tabset_content table tr td { font-size:11px; color:#3e3e3e; border:none; padding:0 5px 10px 0; }
#vehDetails .domtab .tabset_content p { font-size:11px; }

#relatedVehicles { display:none; }

/* ----- OFFERS */
#offersTabs .tabset_tabs { display:none; }
#offersTabs .tabset_content { width:650px; padding:10px 0; }
#offersTabs .tabset_content .boxList {}
#offersTabs .tabset_content .boxList .box { width:310px; margin:0 0 10px; }
#offersTabs .tabset_content .boxList .box a { text-decoration:none; font-weight:normal; display:block; }
#offersTabs .tabset_content .boxList .box .thumb { display:block; } 
#offersTabs .tabset_content .boxList .box .modelPrice { width:310px; font-size:16px; font-weight:bold; display:block; }
#offersTabs .tabset_content .boxList .box .modelPrice span { padding:6px 0; display:block; }

/* ----- OFFER DETAIL */
#offerMain .modelPrice { width:650px; font-size:18px; font-weight:bold; color:#5e5e5e; margin:0 0 10px; }
#offerMain .modelPrice .model { float:left; }
#offerMain .modelPrice .price { float:right; }
#offerMain #mainImg { margin:0 auto 20px; }
#offerMain .rightSide { display:none; }

/* ----- CMS AREA */
#cmsArea { margin:0 0 15px 15px; float:right; }

/* ----- CMS TABLE ----- */
table.cmsTable { width:100%; margin:0 0 20px; }
table.cmsTable tr td { font-size:12px; border:none !important; padding:8px 0 7px 0; }
table.cmsTable tr td.heading { font-weight:bold; }

/* ----- CMS LISTING */
#cmsList {}
#cmsList .listItem { margin:0 0 15px; }
#cmsList .listItem a { font-weight:normal; text-decoration:none; display:block; }
#cmsList .listItem .thumb { padding:3px; float:left; display:block; position:relative; }
#cmsList .listItem .rightSide { width:425px; float:right; display:block; }
#cmsList .listItem .rightSide .title { height:40px; color:#f45e00; font-size:18px; font-weight:bold; display:block; }
#cmsList .listItem .rightSide .description { height:87px; color:#313131; font-size:11px; display:block; }
#cmsList .listItem .rightSide .btn { display:none; }

/* ----- LOCATIONS */
#locationsMap { display:none; }

#franchiseLocations {}
#franchiseLocations .box { width:100%; margin:0 0 15px; }
#franchiseLocations .box .location { width:311px; } 
#franchiseLocations .box .location a { font-weight:normal; text-decoration:none; display:block; }
#franchiseLocations .box .location .badge { float:left; display:block; }
#franchiseLocations .box .location .rightSide { width:170px; line-height:16px; float:right; display:block; } 
#franchiseLocations .box .location .rightSide .address { color:#313131; padding:0 0 5px; display:block; } 
#franchiseLocations .box .location .rightSide .address span { font-size:13px; font-weight:bold; }
#franchiseLocations .box .location .rightSide .telephone { color:#313131; float:left; display:block; } 
#franchiseLocations .box .location .rightSide .btn { display:none; }

/* ----- CONTACT US */
#mapContainer { display:none; }

#postcodeSrch { display:none; }

#dealerImg { display:none; }

#visitUs { font-size:13px; color:#4e2c14; }
#visitUs .padding { }
#visitUs .title { font-weight:bold; padding:12px 0; }
#visitUs address { margin:0; }
#visitUs table { width:180px; }
#visitUs table tr {}
#visitUs table tr td { border:none; }

/* ---------------------------------------------------------------------*/
/* -------------------------- SAVE AND COMPARE ------------------------ */
/* ---------------------------------------------------------------------*/
#saveCompare th { font-size: 0.9em; padding: 4px 1px; }
#saveCompare td { font-size: 0.8em; padding: 4px 1px; }

/* ---------------------------------------------------------------------*/
/* ------------------------------ SITE MAP ---------------------------- */
/* ---------------------------------------------------------------------*/
#sitemap { list-style:square; margin:0 0 0 5px; padding:0; font-size: 0.9em; }
#sitemap ul { list-style:square;  margin:10px 0 0px 25px; padding:0;}
#sitemap li { padding:5px 0 5px 10px; margin: 0px 0px 0px 20px; }
#sitemap a { text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }

/* ----- FRAMES / SASHES / OVERLAYS ----- */
.frame, .sash, .overlay { display:none !important; }

/* ----- DOM TABS */
.domtab .tabset_content { display:block !important; }
.domtab .tabset_content.printHide { display:none !important; }
.domtab .tabset_content h2 { width:100%; font-size:17px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:underline; } 

/* ---------------------------------------------------------------------*/
/* ----------------------------- 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: block !important; }
.printHide { display: none !important; }
.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; }
.noBg { background: none !important; }
.noBorder { border: none !important; }
.tabContent { display: block !important; }
.tabContent h3 { display: block; border-bottom: 1px solid #000; padding: 5px 0px 5px 0px; margin: 0px 0px 12px 0px; }


/* ---------------------------------------------------------------------*/
/* ----------------------------- TOOL TIP ----------------------------- */
/* ---------------------------------------------------------------------*/
a.info span { display: none; }


/* ---------------------------------------------------------------------*/
/* ------------------------------ TABLES ------------------------------ */
/* ---------------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }
table p { padding:0px; }
table thead th { background: #acacac; padding: 10px 5px; line-height: 100%; vertical-align: middle; font-size: 1.0em; font-weight: bold; border: 1px solid #000; }
table thead th.red { background: #c72626; color: #fff; }
table tbody td { padding: 5px; line-height: 100%; vertical-align: middle; border: 1px solid #000; }
table tbody td.red { background: #d1868a; color: #fff; }
table tfoot td { font-size: 1.2em;padding: 10px 5px; line-height: 100%; vertical-align: middle; border: 1px solid #000; }
table tr.trOut { background: #e7e7e7; }
table tr.trOut td.btnGo a { background: none; display: block; width: 37px; height: 24px; }
table tr.trOver { background: #dcdcdc; }
table tr.trOver td.btnGo { background: #969696; }
table tr.trOver td.btnGo a { background: none; display: block; width: 37px; height: 24px; }

/* ---------------------------------------------------------------------*/
/* ------------------------------ FORMS ------------------------------- */
/* ---------------------------------------------------------------------*/
.checkRadio { padding-top: 8px; padding-bottom: 8px; }
.checkRadio input { width: 14px !important;  height: 14px !important; padding: 0 !important; }
.checkRadio label { width: auto !important; float: none !important; display: inline !important; }
label .required { color: #ff0000; }
.requiredKey { margin-top: 10px; float: left; font-size: 0.9em; }
.requiredKey .required { color: #ff0000; }
.btnSubmit { width: 105px !important; height: 35px !important; }
.btnGetQuote { width: 105px !important; height: 35px !important; }
.formButton input { float: right; padding: 10px; }
input.formItemSmall { width: 100px; }
input.formItemMedium { width: 200px; }
input.formItemLarge { width: 300px; }
textarea.formItemSmall { width: 100px; }
textarea.formItemMedium { width: 200px; }
textarea.formItemLarge { width: 300px; }
select.formItemSmall { width: 104px; }
select.formItemMedium { width: 204px; }
select.formItemLarge { width: 304px; }

#formSmall { display:none; }

#formLarge { display:none; }

