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

Title : 

Author : Matt Mumford / matt.mumford@gforces.co.uk / G-Forces Web Management Ltd

Type: Print

Description : Print stylesheet for Lifestyle Europe site

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

body { font:12px verdana, arial, helvetica, sans-serif; margin:0; padding:0; background:#FFFFFF; text-align:left; }

#accessibility
{ display:none; }

#container { width: 650px; }
#printHeader { display: block; margin-bottom:10px; }
#header, #primaryNav, #breadcrumbs, #pageInfo, #searchInfo, #footer, #leftCol, #homeJumps, #offerTabs, #franchiseSelect { display: none; }

#mainContent h1 { font-weight:bold; font-size:17px; padding-bottom:20px;}

/* ----- USED CAR LIST ----- */

#list {}
.paginationContain { display:none; }
#list .listItem { margin-top:20px; min-height:155px;}
#list .listItem a { display: block; text-decoration:none; font-weight:normal; }
#list .listItem .thumb { float:left; margin:0 10px 10px 0; display: block; clear:both; width:143px; height:107px; border:1px solid #fff; }
#list .listItem .title { margin-bottom:10px; display: block; float:left; width:514px; height:28px; color:#fff; font-size:18px; font-weight:normal; }
#list .listItem .price { margin-bottom:10px; float:right; width:92px; height:43px; color:#fff; font-size:18px; font-weight:normal;}
#list .listItem .info { float:left; padding-top:5px; }
#list .listItem .ratings { width:208px; height:70px; display:block; float:left; margin-top:20px; color:#008c6c; }
#list .listItem .ratings .largeText { font-size:19px; line-height:14px; }
#list .listItem .ratings .smallText { font-size:9px; } 
#list .listItem .ratings .emissions { width:68px; margin-right:2px; height:60px; font-weight:bold; padding:10px 0 0 0; background:url(../images/layup/spriteUsedListRatings.gif) 0 0 no-repeat; float:left; display:block; text-align:center; }
#list .listItem .ratings .taxBand { width:68px; margin-right:2px; height:60px; font-weight:bold; padding:10px 0 0 0; background:url(../images/layup/spriteUsedListRatings.gif) -70px 0 no-repeat; float:left; display:block; text-align:center; }
#list .listItem .ratings .insurance { width:68px; height:60px; font-weight:bold; padding:10px 0 0 0; background:url(../images/layup/spriteUsedListRatings.gif) -140px 0 no-repeat; float:left; display:block; text-align:center; }
#list .listItem .jumps { display:none; }
#list .listItem .btnContain { display:none; }
#list .listItem .btn { display: block; float:left; }
#list .listItem td {  padding: 5px 3px; text-align: center; color:#70705e; background:#ddddcf; border-bottom:1px solid #b3b3a1; }
#list .listItem table { clear:both; }
#list .listItem .moreDetails {  float:right; margin-right:2px;}
#list .listItem .titleFull { margin-bottom:10px; display: block; float:left; width:622px; padding:7px 0 0 0; height:28px; color:#fff; font-size:18px; font-weight:normal; }


/* ----- USED CAR DETAILS -----*/

#detailLocation { font-size: 12px; margin:10px 0px; color:#fff; height:21px; padding:8px 14px 0px; background:url(../images/layup/locationBg.gif) no-repeat; }
#vehicleImages { float:left; width:300px; }
#vehicleImages #mainPhoto { width:300px; height:235px; position:relative; }
#vehicleImages #mainPhoto .offerBanner { display:none; }
#vehicleImages #thumbnails { display:none; }
#vehicleDetails { width:335px; float:right; position:relative; padding-top:36px; margin-right:2px; }
#vehicleDetails #title { width:317px; height:36px; padding-top:8px; padding-left: 18px; background: none; position:absolute; top:0px; left:0px; font-size:18px; text-align:left;  }
#vehicleDetails table img { display:none; }
#vehicleDetails table { margin-top:5px; }
#vehicleDetails td { padding:4px 0 3px 0px; font-size:11px;  }
#vehicleDetails #usedPrice { width:317px; height:26px; padding-left: 18px; margin-top:10px; padding-top:6px; font-weight:bold; text-align:left; font-size:18px; background: none; }

#fuelSavings { display:none; }
#usedDetailJumps { display:none; }

#usedDetailInfo { margin-bottom:20px;}
#usedDetailInfo .domtabs { display: none; } 
#usedDetailInfo .tabset_content { width:626px; display:block !important; }
#usedDetailInfo .tabset_content.printHide { display: none !important; }
#usedDetailInfo .tabset_content #financeCalc { display:none; }
#usedDetailInfo .tabset_content td { font-size: 10px; }
#usedDetailInfo .tabset_content p { font-size: 10px; }
#usedDetailInfo .tabset_content td div { padding: 1px 0px 1px 8px !important; }
#usedDetailInfo .figuresTable  { float:left; width:206px; margin:4px 4px 0 0; background:#ddddcf; }
#usedDetailInfo .figuresTable.last { margin-right:0px !important; }
#usedDetailInfo .figuresTable .padding { background:#62625a; padding:10px; color:#fff;}
#usedDetailInfo .figuresTable h1 { font-size:14px; font-weight:bold; }
#usedDetailInfo .figuresTable td { padding:3px 8px; color:#545454; text-transform:capitalize; font-size: 10px; }
#usedDetailInfo .figuresTable .financeBtn {display:none; }
#usedDetailInfo .financeText { background:#ddddcf; width:596px; padding:15px; color:#545454; margin-top:4px; clear:left; }
#usedDetailInfo .financeText .apr { width: 100px; float: right; text-align: right; }
#relatedVehicles { display:none; }

/* ----- NEW CAR LIST ----- */

#newCarPhoto { position:relative; width:298px; height:224px; float:right; margin:0 0 15px 15px; }
#newCarPhoto .frame { position:absolute; top:0px; left:0px; }
#newCarListTable { margin-bottom:20px; }
#newCarListTable td { color:#463a8c; background:#e7e7df; text-align:center; }
#newCarListTable .hover td { background:#cfcfc8; }

/* ----- NEW CAR DETAILS ----- */
#newCarDetailsPhoto { float:left; width:287px; height:216px; margin:0 0 15px 0; position:relative; }
#newCarDetailsPhoto .frame { position:absolute; top:0px; left:0px; }
#newCarDetailsInfo { clear:left; width:650px; }
#newCarDetailsInfo .domtabs { display:none; }
#newCarDetailsInfo .tabset_content { display: block !important; }
#newCarDetailsInfo .tabset_content td { padding:4px 0 4px 15px; }
#newCarDetailsInfo .tabset_content .altRow { background:#d0d0c1; }

#newCarJumps { display:none; }

#newCarFinance { display:none;}


/* ----- 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; }

/* ----- GLOBAL CLASSES ----- */
.clear { clear:both; display: block; padding: 0 !important; }
.clearSmall { clear: both; display: block; height: 0; line-height: 0; font-size: 0; }
.printShow { display: block !important; }
.printHide { display: none !important; }
.hide { display:none; }
.show { 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; }
.pageBreak { page-break-after: always; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold; }

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.requiredLabel { color:#0033FF;}
.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;}
#btnSubmit { width:55px; height:18px; 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: #4544e4; color : #FFF; font-weight: bold; }

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