/* 
  -----------------------------------
  CSS Styles
  by One Step Design
  www.osduk.com
  -----------------------------------
*/

.mb00 { margin-bottom: 0px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100 { margin-bottom: 100px !important; }
.mt00 { margin-top: 0px !important; }
.mt05 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mt90 { margin-top: 90px !important; }
.mt100 { margin-top: 100px !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }
.ml50 { margin-left: 50px !important; }
.fs11em { font-size: 1.1em !important; }
.fs12em { font-size: 1.2em !important; }
.fs13em { font-size: 1.3em !important; }
b, strong { font-weight: bold !important; color: #000000; }
t  body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #1b1b1b; background-color: #FFFFFF; }
.red { color: #F00; }
#headerbox { width: 100%; clear: both; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; z-index: 2000; }
.header_image_general { position: absolute; height: 106px; width: 350px; left: 289px; top: 0px; background-image: url(../main_images/header_image_general.jpg); background-repeat: no-repeat; background-position: center top; }
#tagline { font-size: 11px; letter-spacing: 5px; font-weight: normal; width: 760px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; height: 30px; padding-top: 5px; font-family: Arial, Helvetica, sans-serif; }
#outerWrapper { width: 100%; clear: both; height: auto; margin: 0; padding: 0px; z-index: 1; }
.outerWrappergeneral { background-image: url(../main_images/back_outer_wrapper_general.jpg); background-repeat: no-repeat; background-position: center top; }
.outerWrappercitroen { background-image: url(../main_images/back_outer_wrapper_citroen.jpg); background-repeat: no-repeat; background-position: center 140px; background-attachment: fixed; }
.outerWrapperhonda { background-image: url(../main_images/back_outer_wrapper_honda.jpg); background-repeat: no-repeat; background-position: center 0px; background-attachment: fixed; background-color: #D80000; }
.outerWrappernissan { background-image: url(../main_images/back_outer_wrapper_nissan.jpg); background-repeat: no-repeat; background-position: center top; }
#wrapper { width: 920px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; clear: both; }
#page { width: 900px; background-color: #FFF; height: auto; margin: 0; padding: 0px; min-height: 560px; height: 560px; height: auto !important; background-image: url(../main_images/css_images/p7ap_light_gray_bevel.jpg); background-repeat: repeat-x; }
#leftcolumn { float: left; width: 260px; font-size: 0.75em; min-height: 560px; height: auto !important; height: 560px; background-color: #FFF; background-image: url(../main_images/css_images/p7ap_light_gray_bevel.jpg); background-repeat: repeat-x; }
#midcolumn { float: none; width: auto; font-size: 0.8em; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 265px; padding: 0px; min-height: 560px; height: auto !important; height: 560px; background-color: #FFF; background-image: url(../main_images/css_images/p7ap_light_gray_bevel.jpg); background-repeat: repeat-x; }
#footerbox { width: 100%; clear: both; margin-top: 0; margin-bottom: 0px; }
#footer { font-size: 11px; width: 920px; height: auto; text-align: center; padding: 0px; margin-right: auto; margin-left: auto; clear: both; }
#footerContentTop { width: 900px; float: left; background-image: url(../main_images/bgFooterTop.gif); background-repeat: repeat; background-position: left top; height: 25px; }
#footerContent { background-color: #828282; color: #FFF; width: 900px; float: left; padding-top: 5px; padding-bottom: 25px; background-image: url(../main_images/bgFooter.gif); background-repeat: repeat; background-position: left top; }
#footerContent p { margin: 0px; padding: 0px; }
#footerContent h1 { color: #FFF; font-weight: normal; font-size: 16px; letter-spacing: 1px; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 22px; margin: 0px; }
#footerContent ul { margin-top: 6px; margin-bottom: 4px; }
#footerContent li { list-style-image: url(../main_images/dot_orange.gif); }
#footerContent a, #footerContent a:active, #footerContent a:visited { font-size: 11px; line-height: 16px; color: #FFF; text-decoration: none; }
#footerContent a:hover { font-size: 11px; line-height: 16px; color: #F90; text-decoration: none; }
h1 { border-left: 7px solid #0095d6; font-size: 26px; margin: 17px 0 17px -15px; padding-left: 10px; }
.leftBoxBorder { padding: 5px; width: 235px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 15px; border: 1px dotted #4B84A1; height: auto; }
.usedbox { padding: 5px; width: 235px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 15px; border: 1px dotted #4B84A1; height: auto; }
#specialOffers, #specialOffers a, #specialOffers a:link, #specialOffers a:visited, #specialOffers a:active, #specialOffers a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 5px; width: 235px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 15px; border: 1px dotted #4B84A1; height: auto; }
#specialOffers a, #specialOffers a:link, #specialOffers a:visited, #specialOffers a:active, #specialOffers a:hover { color: #000066; }
#specialOffersCitroen, #specialOffersCitroen a, #specialOffersCitroen a:link, #specialOffersCitroen a:visited, #specialOffersCitroen a:active, #specialOffersCitroen a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 5px; width: 590px; margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border: 1px dotted #4B84A1; height: auto; }
#specialOffersCitroen a, #specialOffersCitroen a:link, #specialOffersCitroen a:visited, #specialOffersCitroen a:active, #specialOffersCitroen a:hover { color: #000066; }
.adBorder { padding: 1px; margin: 0px; border: 1px dotted #4B84A1; }
.vehicleDetailsImages { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 5px; width: 350px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; border: 1px dotted #4B84A1; display: inline; }
.formelements, .formelements:active, .formelements:hover { font-family: Arial, Helvetica, sans-serif; border: 1px solid #4F86A4; font-size: 11px !important; margin-top: 2px; margin-bottom: 2px; color: #000000; background-color: #EFEDE0; }
.formButtons { font-size: 11px; color: #000000; }
form { margin: 0px; padding: 0px; }
.newin { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; width: 146px; border: 1px dotted #4B84A1; background-image: url(../main_images/css_images/light_gray_bevel2.jpg); background-repeat: repeat-x; height: 150px; margin: 2px; margin-left: 1px }
.newin img { margin-bottom: 5px; }
.similarVehicles { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; width: 145px; border: 1px dotted #4B84A1; background-image: url(../main_images/css_images/light_gray_bevel2.jpg); background-repeat: repeat-x; height: 142px; padding-top: 8px; margin: 2px; margin-left: 1px }
.similarTitle { font-size: 14px; font-weight: bold; color: #4C914A; padding: 0 0 3px 0; margin: 0 0 8px 0; border-bottom: solid #002675 2px; }
.signup { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; width: 150px; border: 1px none #4B84A1; height: 200px; }
h2 { font-size: 1.6em; margin: 1.3em 0 0 0; }
h2.top { margin: 0 0 10px 0 !important; font-size: 15.3667px; letter-spacing: 1px; color: #c8202d; }
h3 { font-size: 1.2em; margin: 0; }
h4.top { margin: 0; font-size: 12px; letter-spacing: 2px; font-weight: bold; color: #000000; text-align: right; }
.content p, .fullWidth p { font-size: 12px; line-height: 1.4em; }
.content ul, .fullWidth ul { margin: .75em 0 1em 1.35em; padding-left: 1.35em; }
.contentTestDrive { background-image: url(../main_images/road.jpg); background-repeat: no-repeat; }
.note { font-size: 0.95em; padding: 3px; border: 1px dotted #333; }
.notesearch { font-size: 11px; border: 1px dotted #4A83A0; margin-bottom: 8px; background-image: url(../main_images/css_images/light_gray_bevel2.jpg); background-repeat: repeat-x; padding-top: 12px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.notesearch h1 { font-size: 12px; font-weight: normal; padding: 0; margin: 0; display: inline; }
.buttonStyle { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #000000; border: 1px solid #454545; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; background-image: url(../main_images/back_css_button.jpg); background-repeat: repeat-x; }
.buttonStyle a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; color: #0066CC; text-decoration: none; }
.buttonStyle a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; color: #333333; text-decoration: none; }
/*The bottom content - below the Accordion Panel menu*/
.grayed { margin: 0; font-size: .9em; color: #CCCCCC; background-color: #666666; padding: 4px 12px 4px 16px; border-top: 1px solid #7a7a7a; border-bottom: 1px solid #333333; letter-spacing: .5em; }
#cancel_background { background-image: none; margin: 0; padding-top: 12px; }
.ImageLeft { float: left; color: #FFFFFF; background-color: #FFFFFF; margin-right: 6px; }
.ImageRight { float: right; color: #FFFFFF; background-color: #FFFFFF; margin-left: 2px; }
/*The links inside the Accordion Panel menu*/
.menulist { margin: 0 0 12px 0 !important; padding: 0 !important; list-style-type: none; line-height: normal; font-size: 1em; }
.menulist li { margin: 0 0 4px 0; }
.menulist a { text-decoration: none; display: block; padding: 3px 6px; border: 1px solid #999; color: #333333; background-image: url(../main_images/layout_linkgradient.jpg); background-repeat: no-repeat; background-position: 0px 0px; background-color: #FFFFFF; }
.menulist a:hover { color: #333333; border-color: #505050; background-position: 0px -100px; text-decoration: none; }
.textBlueBold { color: #000066; font-weight: bold; font-size: 14px; }
.buttonStyle { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; color: #000000; border: 1px solid #666666; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px; text-decoration: none; background-image: url(../main_images/back_css_button.jpg); background-repeat: repeat-x; margin-top: 2px; margin-bottom: 2px; background-position: top; }
.textPick { color: #000066; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; width: 100%; line-height: 16px; }
.textPick a { color: #000066; text-decoration: none; line-height: 16px; }
.textPick a:hover { color: #C70202; text-decoration: none; line-height: 16px; }
.buttonStyleAdmin { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #000000; border: 1px solid #000000; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; text-decoration: none; }
.buttonStyleAdmin a { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #000000; text-decoration: none; }
.buttonStyleAdmin a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #BA1D1D; text-decoration: none; cursor: pointer; cursor: hand; }
.buttonStyleAdminActive { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: bold; color: #BA1D1D; border: 1px solid #BA1D1D; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; text-decoration: none; }
.forLinks { }
.forLinks a { color: #1b1b1b; text-decoration: none; }
.forLinks a:hover { color: #1b1b1b; text-decoration: none; }
.leftImages { float: right; padding-left: 2px; padding-bottom: 2px; }
.textWhite { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.textRedBold { color: #FF0000; font-weight: bold; font-size: 22px; }
.textGreen { font-weight: bold; font-size: 16px; color: #00885B; }
.textLarge { font-weight: normal; font-size: 14px; }
.textSmall { font-weight: normal; font-size: 11px; }
.blinkDetails { text-decoration: blink; font-weight: bold; color: #0000FF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.blinkList { text-decoration: blink; font-weight: bold; color: #FF0000; }
.vehicleInformation { font-size: 11px; }
p { padding-top: 0px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; }
form { margin: 0px; padding: 0px; }
.basicText { font-family: Arial, Helvetica, sans-serif; color: #1b1b1b; font-size: 11px; }
a .cssBtn, a:active .cssBtn, a:link .cssBtn, a:visited .cssBtn, a:hover .cssBtn, a.cssBtn, a.cssBtn:active, a.cssBtn:link, a.cssBtn:visited, a.cssBtn:hover { text-decoration: none; color: #191919; cursor: pointer; }
.cssBtn { background: url(/main_images/btnBckgrnd.gif) repeat-x; padding: 0; padding-top: 2px; padding-bottom: 2px; text-align: left; margin-top: 5px; margin-bottom: 5px; width: 119px; border: 1px #4f86a4 solid; background-color: #F0F0F0; color: #191919; -webkit-border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; }
.cssBtnLarge { width: 100%; background-repeat: repeat-x !important; }
.largerBtn { width: 192px !important; margin: 0 0 5px 0 !important; }
#testDriveBtn { margin-left: 15px; }
#enquiryBtn { margin-left: 15px; }
#printBtn { margin-left: 5px; }
#wishlistBtn { margin-left: 5px; }
.cursor { cursor: pointer; cursor: hand; }
#financeTab a, #financeTab a:link, #financeTab a:visited, #financeTab a:active, #financeTab a:hover { text-decoration: none; }
#financeRepayments { background-color: #FFF; border: 1px solid #4F86A4; padding: 5px; font-size: 16px; width: 95%; }
.financeMediumText { font-size: 12px; }
.bold { font-weight: bold; }
.googleMap { width: 350px; height: 240px; border: 1px #000 solid; }
#tabs .address { margin-top: 8px; }
#tabs { z-index: 2; }
#notGrey { display: none; }
#vehicleTabs { display: none; }
.aboutAddress { font-size: 10px; }
.first { margin-left: 0px; }
.vehicleImagesContainer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; padding: 5px; clear: none; float: left; width: 300px; margin-top: 5px; margin-right: 4px; margin-bottom: 5px; margin-left: 0px; border: 1px dotted #4B84A1; }
.formTop { background-image: url(../main_images/forms_top.jpg); background-repeat: no-repeat; padding: 0px; height: 36px; width: 531px; margin-top: 0px; margin-right: 40px; margin-bottom: 0px; margin-left: 0px; }
.formMiddle { background-image: url(../main_images/forms_middle.jpg); background-repeat: repeat-y; margin-top: 0px; margin-right: 40px; margin-bottom: 0px; margin-left: 0px; padding: 0px; height: auto; width: 531px; }
.formBottom { background-image: url(../main_images/forms_bottom.jpg); background-repeat: no-repeat; margin-top: 0px; margin-right: 40px; margin-bottom: 0px; margin-left: 0px; padding: 0px; height: 11px; width: 531px; }
form sup { color: #FF0000; margin-left: 10px; }
padding-top: 2px; padding-left: 6px; margin-top: 10px; color: #3F3F3F; display: block; width: 200px; height: 25px; float: left; }
#nullResults { height: 400px; width: 100%; border: 1px dotted #333; }
.videoIcon { margin-left: 5px; margin-right: 5px; margin-bottom: 3px; }
.noteMobility { padding-left: 3px; padding-bottom: 3px; padding-right: 3px; min-height: 240px; height: 240px; height: auto !important; }
#breadcrumb { color: #1B1B1B; font-family: Verdana, Geneva, sans-serif; font-size: 10px; margin-bottom: 8px; }
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active { color: #1B1B1B; text-decoration: none; font-weight: bold; }
#breadcrumb a:hover { color: #00885B; text-decoration: none; font-weight: bold; }
.inlineBlock { display: inline-block;  * display: inline;
 * zoom: 1;
vertical-align: top; }
.specs { font-size: 12px; padding: 3px; border-bottom: 1px #999999 dashed; margin: 0 10px 0 0; }
.specType { width: 100px; }
/* .vehicleListNew { width: 230px; } */
.vehicleListNew p { margin: 0px; padding: 0px; }
.vehicleListNew a, .vehicleListNew a:visited, .vehicleListNew a:active { color: #06F; text-decoration: none; }
.vehicleListNew a:hover { color: #C00000; text-decoration: none; }
.listingData { font-size: 14px; line-height: 34px; color: #093; height: 34px; margin: 0 15px 0 0; }
.listingIcons { width: 48px; height: 34px; overflow: none; }
.listingInfoWithIcons { margin-top: 10px; }
div.thirdCol { display: inline-block; * display: inline;
* zoom: 1;
width: 190px; height: 125px; }
div.thirdCol h2 { font-size: 14px; }
div.thirdCol h2 a, div.thirdCol h2 a:visited, div.thirdCol h2 a:link, div.thirdCol h2 a:active { color: #071D72; text-decoration: none; }
div.thirdCol h2 a:hover { color: #666666; }
/* Fixed Price Rapair */
.strapLine h2 { color: #454545; font-size: 22px; font-weight: lighter; margin: 0; }
.strapLine h3 { color: #454545; font-size: 14px; font-weight: normal; margin: 0; }
div.half { display: inline-block;  * display: inline;
 * zoom: 1;
width: 49%; }
div.half ul.ticked { list-style: none; margin: 0; padding: 0; vertical-align: top; }
div.half ul.ticked li { list-style: none; margin: 0; padding: 0 0 6px 20px; vertical-align: top; background-image: url(../main_images/tick.png); background-position: left top; background-repeat: no-repeat; }
.fixedRepairBox { background-image: url(../main_images/fixedPriceRepairBox.png); background-position: center top; background-repeat: no-repeat; height: 150px; width: 180px; position: relative; color: #FFFFFF; cursor: pointer; }
a .fixedRepairBox, a:link .fixedRepairBox, a:active .fixedRepairBox, a:visited .fixedRepairBox, a:hover .fixedRepairBox { text-decoration: none; }
.fixedRepairBox:hover { background-image: url(../main_images/fixedPriceRepairBoxHover.jpg); cursor: pointer; }
.fixedRepairBox .jobDone { position: absolute; top: 34px; left: 26px; height: 35px; width: 128px; font-size: 16px; text-align: center; text-shadow: -2px 2px 2px #333333; }
.fixedRepairBox .from { position: absolute; top: 66px; left: 26px; height: 16px; width: 128px; font-size: 14px; text-align: center; text-shadow: -2px 2px 2px #333333; }
.fixedRepairBox .price { position: absolute; top: 82px; left: 26px; height: 30px; width: 128px; font-size: 28px; text-align: center; text-shadow: -2px 2px 2px #333333; }
.fixedRepairBox .incVat { position: absolute; top: 120px; left: 26px; height: 14px; width: 128px; font-size: 12px; text-align: center; text-shadow: -2px 2px 2px #333333; }
.prettyphotoPopup { display: none; }
/*
#frontWiperBlades, #brakePads, #frontPadsandDiscs, #rearPadsandDiscs, #timingBelt, #clutch { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; }
*/
.clearRight { clear: right; }
.clearLeft { clear: left; }
.clearBoth { clear: both; }
.imgBorder { border: 1px solid #000000; margin: 3px; padding: 2px; }
.valueYourCarColumn, .floatingColumn { display: inline-block;  * display: inline;
 * zoom: 1;
vertical-align: top; }
.hilightBox.topMargin { margin-top: 5px; }
.hilightBox #carDetails { margin: 0; }
#numberPlate { position: relative; width: 210px; height: 53px; background-image: url('/main_images/number-plate.jpg') }
#numberPlate input { position: absolute; top: 7px; left: 30px; width: 178px; height: 38px; line-height: 38px; font-size: 34px; background-color: transparent; border: none; font-family: 'uknumberplateregular'; }
.valueMyCarBtn { text-align: center; display: block; width: 206px; }
.voucher { background-color: #D80000; padding: 10px; margin-bottom: 10px; }
.voucher label { font-size: 12px; color: #FFFFFF; }
img.captchImg { height: 50px; width: 150px; }
#sellMyCarForm img.captchImg, .voucher img.captchImg { height: 30px; width: 90px; }
#sellMyCarForm #voucherCode, .voucher #voucherCode { width: 80px; margin-bottom: 0; }
.error span { color: #CC0000; }
.voucher .error span { color: #FFFFFF }
.boxGreen { background-color: #00CC99 !important; }
#bassettsOffices { list-style: none; margin: 0; padding: 0; }
#bassettsOffices li { list-style: none; padding: 5px; border: #333333 1px solid; background-color: #FFFFFF; cursor: pointer; }
#bassettsOffices li img { float: right; width: 60px; margin: 0 5px 0 0; }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ /*padding-top: 25px;*/ height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
