html {

}

body {
background-color:#d8d8d8;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
}

table,tr,td,th {
font-size:100%;
}

table.inputform {
font-size:80%;
}

h2 {
font-size:12pt;
font-weight:bold;
color:#0b074b;
}

p.bodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:normal;
color:#0b074b;
margin-left:5px;
}

p.partexbodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:normal;
color:#0b074b;
margin-left:5px;
width: 520px;
}

p.abouttext {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#0b074b;
}

p.postcodetext {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
color:#0b074b;
}

ul.sitemap {
margin:0;
padding:0 0 0 20px;
font-size:9pt;
color:#0b074b;
}

ul.sitemap li {
margin:0 0 0 20px;
padding:0;
}

img {
border:none;
margin:0;
padding:0;
}

img.aboutimage {
border:1px solid #aaa;
margin:0;
padding:0;
}

img.insuranceimage {
margin-left:5px;
margin-top:0;
border:1px solid #aaa;
padding:0;
}

img.jasonimage {
margin-left:5px;
margin-right:4px;
border:1px solid #aaa;
padding:0;
}

form {
display:inline;
clear:none;
}

.contentBorder {
border-right:1px solid #e6e6e6;
border-left:1px solid #e6e6e6;
}

div.clearer {
height:1px;
line-height:1px;
}

div.pageHeading {
height:42px;
line-height:42px;
background:url("../images/pageHeadingStrip.gif") 0 3px repeat-x;
color:#fff;
margin:0 0 10px;
padding:0;
}

.h1title 	{font-size: 1.1em; color:#484578;}
.ptitle		{font-size: 0.8em;}
.handbag_right	{margin: 25px 0 0 0;}

div.pageHeading h1 {
height:28px;
background:url("../images/pageHeadingCurve.gif") 0 3px no-repeat;
margin:0;
padding:14px 0 0 20px;
}

div.pageHeading div#newHeader {
height:28px;
background:url("../images/pageHeadingCurve.gif") 0 3px no-repeat;
margin:0;
padding:14px 0 0 20px;
}

div.pageHeading2 {
height:42px;
width: 570px;
line-height:42px;
background:url("../images/pageHeadingStripRed.gif") 0 3px repeat-x;
color:#fff;
margin:0 0 10px;
padding:0;
}

div.pageHeading2 h1 {
height:28px;
background:url("../images/pageHeadingCurveRed.gif") 0 3px no-repeat;
margin:0;
padding:14px 0 0 20px;
}

div.yellowHeading {
height:42px;
width: 570px;
line-height:42px;
background:url("../images/yellowHeadingStrip.gif") 0 3px repeat-x;
color:#fff;
margin:0 0 10px;
padding:0;
}

div.yellowHeading h1 {
height:28px;
background:url("../images/yellowHeadingCurve.gif") 0 3px no-repeat;
margin:0;
padding:14px 0 0 20px;
}

img.pageHeadingCap {
float:right;
}

div#container {
text-align:center;
}

div#topbit	{height: 100px;}

div#innerContainer {
width:960px;
background:#fff;
margin:0 auto;
padding:0 2px;
}

div#innerContainer2 {
width:948px;
border-right:6px solid #7f7f7f;
border-left:6px solid #7f7f7f;
text-align:left;
padding:2px 0;
}

div#shadowTop {
line-height:14px;
background:url("../images/shadowTop.gif") 0 0 repeat-x;
margin:0 2px;
}

div#navBarContainer {
height:90px;
background: url("../images/bgNavbar.gif") 0 0 repeat-x;
clear:left;
}

div#navBar {
float:left;
margin:auto;
}


div#navBar ul#navLinks li {
clear:none;
float:left;
margin:0 0 0 0;
padding:0;
width: 91px;
}

div#navBar ul#navLinks li.vfbb {
clear:none;
float:left;
margin:0;
padding:0;
width:129px;
}

div#navBar ul#navLinks li a {
clear:none;
display:block;
font-size:9px;
line-height:21px;
color:#fff;
text-decoration:none;
margin:8px 0 10px;
padding:8px 0 4px 0;
}


#navButtonNewcars {
background:url("/images/navButtons/nav_newcars_over.gif");
}

#navButtonNearly {
background:url("/images/navButtons/nav_nearly_over.gif");
}

#navButtonUsedcars {
background:url("/images/navButtons/nav_usedcars_over.gif");
}

#navButtonOffers {
background:url("/images/navButtons/nav_offers_over.gif");
}

#navButtonLeasing {
background:url("/images/navButtons/leasing_over.gif");
}

#navButtonFinance {
background:url("/images/navButtons/nav_finance_over.gif");
}

#navButtonInsurance {
background:url("/images/navButtons/nav_insurance_over.gif");
}

#navButtonNews {
background:url("/images/navButtons/nav_news_over.gif");
}

#navButtonHire {
background:url("/images/navButtons/nav_hire_over.gif");
}

#navButtonLoans {
background:url("/images/navButtons/nav_loans_over.gif");
}

#navBar ul#navLinks li.first {
padding-left:0px;
}


div#subNavBar {
margin: -15px 0 0 0;
float:left;
clear:left;
background:url("../images/bgSubNavbarButtons.gif") 0 0 repeat-x;
  voice-family: "\"}\""; 
  voice-family:inherit;
margin: -9px 0 0 0;
} 



div#subNavBar ul#subNavLinks li {
float:left;
line-height:30px;
width: 81px;
margin:0;
padding:0;
}

/*div#subNavBar ul#subNavLinks li.first {
padding-left:13px;
background: url("../images/bgSubNavbarButtonEndLeft.gif") -20px 0 no-repeat;
}*/

div#subNavBar ul#subNavLinks li.last {
padding-right:30px;
background:url("../images/bgSubNavbarButtonEndRight.gif") 100% 0 no-repeat;
}

div#subNavBar ul#subNavLinks li.wide {
width: 106px;
}

div#subNavBar ul#subNavLinks li.roadtest {
width: 90px;
}

div#subNavBar ul#subNavLinks li.last a {
border-right:none;
}

div#subNavBar ul#subNavLinks li a {
display:block;
font-size:9px;
line-height:21px;
color:#fff;
text-decoration:none;
border-right:1px solid #7691a8;
border-left:1px solid #0a1757;
margin:1px 0 8px;
padding:1px 11px 2px;
}

#subNavButtonHome {
background:url("../images/subNavButtons/home_over.gif");
}

#subNavButtonAbout {
background:url("../images/subNavButtons/about_over.gif");
}

#subNavButtonContact {
background:url("../images/subNavButtons/contact_over.gif");
}

#subNavButtonSearch {
background:url("../images/subNavButtons/search_over.gif");
position: relative;
top: -1px;
}

#subNavButtonMission {
background:url("../images/aboutimages/subnav/mission_over.gif");
}

#subNavButtonCredentials {
background:url("../images/aboutimages/subnav/credentials_over.gif");
}

#subNavButtonAccolades {
background:url("../images/aboutimages/subnav/accolades_over.gif");
}


div#quickSearchBar {
margin: -26px 0 0 270px;
float:left;
height:30px;
width: 560px;
}


/* code in here is ignored by ie5  mac \*/
div#quickSearchBar {
margin: -13px 0 0 0;
float:left;
height:30px;
width: 560px;
  voice-family: "\"}\""; 
  voice-family:inherit;
margin: -7px 0 0 0;
}
/* end hack */




div#quickSearchBar div#quickSearchTitleContainer {
float:left;
background:url("../images/quicksearchStrip.gif") 100% 0 no-repeat;
padding:0 15px 0 0;
}

div#quickSearchBar2 {
position:relative;
top:-1px;
float:left;
height:20px;
vertical-align:top;
background-image:url("../images/bgNavbarQuick.gif");
}

div#bodyContainer {
margin:12px;
}

div#bodyContainer2 {
margin:0;
}

div#bodyContentContainer {
width:570px;
float:left;
}

body#search div#bodyContentContainer {
width:100%;
float:left;
}

div#bodyContentContainerHandbag {
width:570px;
float:left; position: relative; left: 20px;
}

div#bodyContentContainerRoadTests {
width:610px;
float:left;
}

div.column2flash {
float:right;
margin-top:15px;
}

div.detailscolumn1 {
width:300px;
float:left;
}

div.detailscolumn2 {
margin-top:30px;
font-size:12px;
}

div.detailscolumn3 {
margin-top:40px;
font-size:12px;
}

div.optiondetails {
width:550px;
float:left;
margin-top:15px;
font-size:12px;
}

div#bodyContentContainer div.column2 {
margin:0 0 0 12px;
}

div#bodyContentContainer div.columnhome2 {
margin:0 0 0 12px;
}

div.contactcolumn {
margin:0px;
}


div#bodyAdvertsContainer {
margin:3px 0 10px 10px;
float:left;
width: 315px;
}

div#bodyAdvertsContainerRoadTests {
margin:3px 0px 10px 10px;
float:left;
width: 270px;
}


.mpu {
margin: 0 0 20px 0;
}

div.advert {
width:149px;
background:url("../images/bgAdvert.gif") top left repeat-y;
margin:0 0 12px;
border-bottom: 1px solid #b5b5b5;
}
div.advertcredit {
width:185px;
height: 280px;
border-left: 1px solid #b5b5b5; 
margin:0 0 12px;
border-right: 1px solid #b5b5b5; 
border-bottom: 1px solid #b5b5b5;
}

div.advertcreditlong {
width:480px;
height: 280px;
border-left: 1px solid #b5b5b5; 
margin:0 0 12px;
border-right: 1px solid #b5b5b5; 
border-bottom: 1px solid #b5b5b5;
}

div#creditTabs {
font-family: Arial,Helvetica,sans-serif;
text-align: center;
padding: 0 10px 0 10px;
font-size: 9pt;
}

div#creditTabs p{
margin: 0 0 4px 0;
}


div.advert_pair {
width: 295px;
clear: both;
margin-bottom: 20px;
}
div#car_link_box {
width: 130px;
margin: 0 0 12px;
border: 1px solid #b5b5b5;
float: left;
padding: 5px 2px 10px 2px;
text-align: center;
}
div#car_link_box_wide {
width: 273px;
margin: 0 0 12px;
border: 1px solid #b5b5b5;
float: left;
padding: 5px 2px 10px 2px;
text-align: center;
}

div.advert table, div.advertcredit table {
font-size:10px;
margin:0 10px 8px;
}

div.advert table td.right, div.advertcredit table td.right {
text-align:right;
}

div.advert table td.center, div.advertcredit table td.center {
text-align:center;
font-weight:bold;
}

div.advert table td.highlight, div.advertcredit table td.highlight {
background:#d6d6d6;
text-align:center;
}

div.inadvert {
width:250px;
margin:10px 0 12px 0;
border: 1px solid #b5b5b5;
}

div.inadvert table {
font-size:10px;
margin:0 10px 8px;
}

div.inadvert table td.right {
text-align:right;
}

div.inadvert table td.center {
text-align:center;
font-weight:bold;
}

div.inadvert table td.highlight {
background:#d6d6d6;
text-align:center;
}

div.advertSky {
width:120px;
float: left;
}

div.adRight {
margin: 0 0 10px 2px;
float:right;
}

div.adLeft {
margin: 0 0 10px 0;
float:left;
}

div.skyRight {
margin: 0 0 0 10px;
}

div.skyRight_cardetail {
margin: 0 0 0 20px;
}

div.searchBox {
background:url("../images/boxBg.gif") top left repeat-y;
}

div.searchBoxRight {

}

.IframeRight	{padding: 15px 0 0 0; background: url("../images/boxBg.gif") top center repeat-y;}

* html .IframeRight	{margin-top:-3px;}

div.searchBoxSub {

}

div.searchBoxWide {
background:url("../images/boxWideBg.gif") top left repeat-y;
}

div.searchBoxWide form {
padding-top:5px;
}

img#logo {
float: left;
width: 188px;
margin: 0 0 0 30px;
}

.pageButtonSearch {
background:url("../images/pageButtons/search_over.gif");
margin:0;
padding:0;
}

.WidePageButtonSearch {
background:url("../images/pageButtons/search_over.gif");
float: right; margin: 0 20px 0 0;
padding:0;
}

div.row {
clear:both;
margin:0;
padding:0;
}

div.row span.label,div.row label {
float:left;
width:80px;
vertical-align:middle;
line-height:1.5em;
padding:0 5px 0 20px;
}

div.row span.label img,div.row label img {
margin:6px 0;
}

div.row span.form {
float:left;
text-align:left;
padding-right:10px;
vertical-align:middle;
line-height:1.5em;
}

div.row label.rightLabel {
float:none;
display:inline;
text-align:left;
width:none;
padding:0;
}

div.submitBox {
text-align:right;
padding:10px 22px 0 0;
}

div.submitBoxWide {
text-align:right;
width:537px;
}

div.submitBoxNotSoWide {
text-align:right;
width:280px; margin: 3px 0 0 0;

}

div.searchBox form select,div.searchBoxSub form select,div.searchBoxWide form select {
width:150px;
vertical-align:bottom;
font-size:10px;
line-height:16px;
height:16px;
font-family:Arial, Verdana, Helvetica, sans-serif;
border:1px solid #111154;
padding:0;
}

div.searchBox form input,div.searchBoxSub form input,div.searchBoxWide form input {
vertical-align:top;
padding:0;
}

div.VATtxt {
margin:15px 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#0b074b;
}

div.VATtxt2 {
margin:15px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#0b074b;
}

div.centerBox {
text-align:center;
margin:20px 0;
}
#pcpButton {
background:url("../images/financeimages/pcp_over.gif");
}

#hpButton {
background:url("../images/financeimages/hp_over.gif");
}

#adButMoneySuper {
background:url("../images/adverts/financeDealsBottom_over.gif");
}

#adButInsureSuper {
background:url("../images/adverts/insuranceDealsBottom_over.gif");
}

#getQuote {
background:url("../images/pageButtons/getquote.gif");
}

#gapInsurance {
background:url("../images/pageButtons/gapinsurance.gif");
}

div.custLoginBox {
background:url("../images/loginBoxBg.gif") top left repeat-y;
float: left;
width: 148px;
margin: 0 0 0 0;
}

div.custLoginBox label,div.custLoginBox input {
margin:2px 0 0 5px;
padding:0;
}

* html div.custLoginBox label {
margin:0 0 0 5px;
padding:0;
}

* html div.custLoginBox input {
margin:0 0 0 5px;
padding:0;
}

div.custLoginBox label {
vertical-align:bottom;
}

div.custLoginBox input.textnew {
width:75px;
vertical-align:bottom;
font-size:10px;
line-height:10px;
height:10px;
font-family:Arial, Verdana, Helvetica, sans-serif;
border:1px solid #111154;
}

div.custLoginBox input.submitButton {
margin:2px 0 0 88px;
}

div.carBox {
width:240px;
background:url("../images/carBoxBg.gif") top left repeat-y;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
}

div.carBox2 {
width:240px;
background:url("../images/carBoxBg.gif") top left repeat-y;
font-family:Arial, Verdana, Helvetica, sans-serif;
clear:none;
float:left;
margin:10px 0 10px 20px;
padding:0;
}

div.carBox3 {
width:240px;
background:url("../images/carBoxBg.gif") top left repeat-y;
font-family:Arial, Verdana, Helvetica, sans-serif;
clear:none;
float:left;
margin:0 0 10px 20px;
padding:0;
}

div.carBoxText {
background-image:url(../images/vanheader.gif);
background-repeat:no-repeat;
background-position:top LEFT;
font-family:Arial, Verdana, Helvetica, sans-serif;
border:1px solid #aaa;
text-align:left;
clear:none;
float:left;
margin:0 0 0 20px;
padding:0;
}

div.vanContainer {
width:550px;
float: left;
clear:none;
text-align:center;
margin:0 0 0 10px;
}

div.carBox div.buttons,div.carBox2 div.buttons,div.carBox3 div.buttons {
position:relative;
float:right;
text-align:right;
width:60px;
padding:4px 6px 0 0;
}

div.carBox div.info,div.carBox2 div.info,div.carBox3 div.info  {
width:140px;
position:relative;
text-align:left;
float:left;
padding:5px 0 0 5px;
}

div.carBox div.info img,div.carBox2 div.info img,div.carBox3 div.info img {
margin:3px 0;
}

div.carBox div.info span.price,div.carBox2 div.info span.price,div.carBox3 div.info span.price {
font-size:15pt;
font-weight:bold;
color:#0B074B;
}

div.carBox div.info span.model,div.carBox2 div.info span.model,div.carBox3 div.info span.model {
font-size:10pt;
font-weight:bold;
color:#0B074B;
}

div.carBox div.info span.details,div.carBox2 div.info span.details,div.carBox3 div.info span.details {
font-size:8pt;
color:#0B074B;
}

.columnhome2 div#offersSearchBox {
margin-top:0;
background:url("../images/boxBgSpecialOffers.gif") top left repeat-y;
}

div#offersSearchBox {
margin-top:4px;
background:url("../images/boxBgSpecialOffers.gif") top left repeat-y;
}

div#offersSearchBoxWide {
margin-top:4px;margin-bottom:20px;
background:url("../images/specialoffersback.gif") top left repeat-y;
}

div.specialOffers {
padding:0 19px;
}

.wideleft {
float: left; width: 150px; margin-left: 10px;
}

* html .wideleft {
margin-left: 0;
}

.wideleft2 {
float: left; width: 150px; margin-left: 120px;
}

* html .wideleft2 {
margin-left: 0;
}

.blueButtonDetails {
margin-top:30px;
background:url("../images/pageButtons/details_over.gif");
}

.redButtonDetails {
margin-top:25px;
background:url("../images/pageButtons/details_over.gif");
}

.blueButtonDetails2 {
margin-top:0;
background:url("../images/pageButtons/details_over.gif");
}

.blueButtonBuy {
margin-top:10px;
background:url("../images/pageButtons/back.gif");
}

.blueButtonEnquire {
background:url("../images/pageButtons/enquire_over.gif");
margin:5px 0 0;
}

.blueButtonEnquire2 {
margin-top:0;
background:url("../images/pageButtons/findout_over.gif");
}

.blueButtonEnquire3 {
background:url("../images/pageButtons/enquire_over.gif");
margin:46px 0 3px 0px;
}

.redButtonDetails_65 {
margin-top:32px;
background:url("../images/pageButtons/details_over.gif");
}

.blueButtonAddCar {
margin-top:0;
background:url("../images/pageButtons/addcarsmall_over.gif");
}

.redButtonBuy {
margin-top:0;
background:url("../images/pageButtons/buy.gif");
}

.column2Title {
margin:0 0 -4px;
}

.column2Title2 {
margin:0 0 -3px;
}

div#carDetailBox {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

div#carDetailBox ul {
border-top:10px solid #f9de8f;
margin:0;
padding:0;
}










div#searchResultsBox {
margin-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

div#searchResultsBox ul {
width:567px;
border-top:10px solid #f9de8f;
margin:0;
padding:0;
}

li.detailLineA, li.detailLineB {
margin:0;
padding:2px 20px 2px 15px;
}

li.detailLineA a, li.detailLineB a {
text-decoration: none;
color: #000000;
}

li.detailLineA {
background:#f5c645;
}

li.detailLineB {
background:#f9de8f;
}


/*
 * The # symbol is not a comment in CSS!
 */


/*#div#searchResultsBox tr {
#width:567px;
#border-top:10px solid #f9de8f;
#margin:0;
#padding:0;
#}
*/

td.detailLineA, td.detailLineB {
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
margin:0;
/*##padding:2px 20px 2px 15px;*/
}

div#searchResultsBox  td {
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
margin:0;
/*#border-top:10px solid #333333;

#padding:2px 20px 2px 15px;*/
}


/*table.searchresults {
width: 568px;
border-spacing:0px 0px;
}*/

table.searchresults {
width: 100%;
border-spacing:0px 0px;
}

/*
#td.reg a, td.car a, td.price a, td.view a {
#text-decoration: none;
#color: #000000;
#}*/

tr.detailLineA {
background:#f5c645;
padding:2px 20px 2px 15px;
}

tr.detailLineB {
background:#f9de8f;
padding:2px 20px 2px 15px;
}


div#searchResultsBox  td.reg {
width:106px;
margin:0;
padding:2px 0px 2px 15px;
}

div#searchResultsBox  td.car {
width:650px;
margin:0;
padding:2px 0px 2px 0px;
}

div#searchResultsBox  td.price {
width:52px;
margin:0;
padding:2px 0px 2px 0px;
;
}

div#searchResultsBox  td.view {
margin:0;
padding:2px 15px 2px 0px;
text-align:right;
;
}

div#searchResultsBox a{
text-decoration: none;
color: #000000;
}



.boldStandardTxt {
font-weight:bold;
}

div#searchResultsBox ul li div.reg {
width:60px;
margin:0;
padding:0;
}

div#searchResultsBox ul li div.car {
width:392px;
margin:0;
padding:0;
}

div#searchResultsBox ul li div.price {
width:52px;
margin:0;
padding:0;
}


div#carPaymentBox {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
margin:10px 0 0;
}

div#carPaymentBox {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
}

div#carPaymentBox ul {
border-top:10px solid #e4e7f7;
margin:0;
padding:0;
}

div#carPaymentBox2 {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
margin:0;
}

div#carPaymentBox2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
}

div#carPaymentBox2 ul {
border-top:10px solid #e4e7f7;
margin:0;
padding:0;
}

li.paymentLineA {
background:#cdd3e7;
margin:0;
padding:5px 20px 5px 15px;
}

li.paymentLineB {
background:#e4e7f7;
margin:0;
padding:5px 20px 5px 15px;
}

div.carFullBox {
width:240px;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:0 0 0 20px;
}

div.carFullBox li {
list-style-type:none;
vertical-align:top;
font-weight:bold;
color:#0B074B;
}

li.detailDetails {
font-size:11pt;
}

li.detailRrp {
font-size:11pt;
margin:10px 0 0;
}

span.boldRedTxt {
color:red;
}

div.boldRedTxt {
color:red;
text-align:center;
font-weight:bold;
background-image:url(../images/aboutimages/save.jpg);
background-position:center top;
background-repeat:no-repeat;
padding: 5px;
}

div.carFullBox div.flash {
float:right;
text-align:right;
width:62px;
padding:12px 10px 0 0;
}

div.carFullBox div.flash object {
margin:0 0 0 2px;
padding:0;
}

div.flash_nosaving {
float:right;
text-align:right;
width:62px;
padding:0 10px 0 0;
}

div.flash_nosaving object {
margin:0 0 0 2px;
padding:0;
}

div.carFullBox img {
margin:10px 0 20px;
}

div.carbuttons {
width:240px;
margin:15px 0 -5px 20px;
}

.carbuttons li {
display:inline;
margin:0 7px 0 0;
}

div.backbutton {
margin:0 0 0 20px;
}

div.searchMatched {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
color:#0b074b;
margin:10px 0 0 10px;
}

div.searchMatched .bigRed {
color:red;
font-size:120%;
}

div.carimage {
float:right;
background-color:#FFF;
width:200px;
text-align:center;
vertical-align:middle;
border:1px solid #aaa;
padding:20px 0;
}

.contacttable {
border:0;
vertical-align:top;
padding:5px;
}

.contacttabletext {
width:500px;
border:0;
vertical-align:top;
padding:5px;
}

.contactcustdetailstitle {
background:#0b074b;
background-image:url(../images/contactheaddetails.gif);
background-repeat:no-repeat;
spacing:0;
font-family:arial,verdana;
color:#fff;
font-size:9pt;
font-weight:bold;
padding:5px;
}

.contactcustform {
background:#E4E7F7;
vertical-align:top;
margin:0;
padding:5px;
}

.contactvehicledetailstitle {
background:#F2AE02;
background-image:url(../images/carDetail.gif);
background-repeat:no-repeat;
spacing:0;
font-family:arial,verdana;
color:#fff;
font-size:9pt;
font-weight:bold;
width:100px;
padding:5px;
}

.contactvehicleform {
background:#f9de8f;
height:100%;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#000;
margin:0;
padding:5px 5px 5px 15px;
}

.formText {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#0b074b;
}

.formTextSlim {
float: left;
width:38px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#0b074b;
margin: 7px 0 0 10px;

}

.formTextSlim2 {
float: left;
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#0b074b;
margin: 7px 0 0 10px;

}

.contactFormField3 {
width:200px;
height:92px;
font-family:arial,verdana;
color:#000;
font-size:10px;
background-color:#fff;
border:solid 1px #0b074b;
margin:0 0 10px;
}

.contactFormFieldLarge {
width:200px;
height:108px;
font-family:arial,verdana;
color:#000;
font-size:10px;
background-color:#fff;
border:solid 1px #0b074b;
margin:0 0 10px;
}

.contactFormField4 {
width:100px;
height:15px;
font-family:arial,verdana;
color:#000;
font-size:10px;
background-color:#fff;
border:solid 1px #0b074b;
margin:0 0 5px;
}

.contactFormField5 {
width:200px;
height:15px;
font-family:arial,verdana;
color:#000;
font-size:10px;
background-color:#fff;
border:solid 1px #0b074b;
margin:0 0 5px;
}

.contactFormField5pcp {
width:150px;
height:16px;
font-family:arial,verdana;
color:#000;
font-size:9px;
background-color:#fff;
border:solid 1px #0b074b;
margin:0 0 5px;
}

.contactFormField1pcp {
width:80px;
height:16px;
font-family:arial,verdana;
color:#000;
font-size:9px;
background-color:#fff;
border:solid 1px #0b074b;
margin:0 0 5px;
}

.submitButton2 {
margin:0 0 0 200px;
}

.abouttable {
padding-right:15px;
}

img.advert {
border:1px solid #aaa;
}

div#navBar ul#navLinks,div#subNavBar ul#subNavLinks {
list-style-type:none;
margin:0;
padding:0;
}

div#quickSearchBar img#quickSearchTitle,div#quickSearchBar2 img#quickSearchTitle {
margin:8px 0 8px 8px;
}

div#quickSearchBar form,div#quickSearchBar2 form,div#searchResultsBox ul li div {
float:left;
position: relative;
top: 1px;
}

div#quickSearchBar form select,div#quickSearchBar2 form select {
width:130px;
vertical-align:top;
font-size:10px;
line-height:16px;
height:16px;
font-family:Arial, Verdana, Helvetica, sans-serif;
border:1px solid #111154;
margin:2px 0 0 12px;
padding:0;
}

div#quickSearchBar form select option,div#quickSearchBar2 form select option,div.searchBox form select option,div.searchBoxWide form select option {
margin:0;
padding:0 5px;
}

div#quickSearchBar form input,div#quickSearchBar2 form input {
vertical-align:top;
margin:2px 0 0 12px;
padding:0;
}

div#bodyContentContainer div.column1,div#bodyContentContainer div.column2,div.columnhome2,div.searchCol1 {
width:279px;
float:left;
clear: none;
}

div#bodyContentContainer div.column2 div.win {
margin:0 0 0 12px;
}

div#bodyContentContainer div.columnhome2 div.win {
margin:0 0 0 12px;
}

div#bodyContentContainer div.column2 div.enterComp {
width:244px;
background-image:url(../images/enterCompBg.gif);
background-repeat: no-repeat;
background-position:bottom;
border: 1px solid #cccccc;
margin: 10px 0 0 12px;
padding: 10px 10px 0 10px;
font-size:9px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

div#bodyContentContainer div.columnhome2 div.enterComp {
width:244px;
background-image:url(../images/enterCompBg.gif);
background-repeat: no-repeat;
background-position:bottom;
border: 1px solid #cccccc;
margin: 10px 0 0 12px;
padding: 0 10px 0 10px;
font-size:9px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

div#bodyContentContainer div.subscription  {
width: 548px;
border: 1px solid #cccccc;
margin: 10px 0;
padding: 0;
background-image:url(../images/subscriptionBg.gif);
background-position: top;
background-repeat:repeat-x;
text-align:left;
float:right;
}

div#bodyContentContainer div.subscription_slim  {
width: 385px;
border: 1px solid #cccccc;
margin: 0 0 10px 0;
padding: 0;
background-image:url(../images/subscriptionBg.gif);
background-position: top;
background-repeat:repeat-x;
text-align:left;
float:right;
}


div#bodyContentContainerHandbag div.subscription_wide  {
border: 1px solid #cccccc; width: 570px;
margin: 20px 0 10px 0;
padding: 0;
background-image:url(../images/subscriptionBg.gif);
background-position: top;
background-repeat:repeat-x;
text-align:left;
}


div#bodyContentContainer div.subscription div.subscribeHead {
width: 100%;
float:left;
clear: right;
}


div#bodyContentContainer div.subscription_slim div.subscribeHead {
width: 100%;
float:left;
clear: right;
}

div#bodyContentContainerHandbag div.subscription_wide div.subscribeHead {
width: 100%;
float:left;
clear: right;
}



div#bodyContentContainer div.subscription div.subscribeForm {
padding: 0px 1px 0px 10px;
margin:5px 0;
width: 170px;
float:left;
clear: none;
}

div#bodyContentContainerHandbag div.subscription div.subscribeForm {
padding: 0px 1px 0px 10px;
margin:5px 0;
width: 170px;
float:left;
clear: none;
}


div#bodyContentContainer div.subscription div.subscribeSlimForm {
padding: 0px 1px 0px 10px;
margin:5px 0;
width: 360px;
clear: none;
}

div#bodyContentContainerHandbag div.subscription div.subscribeWideForm {
padding: 0px 1px 0px 10px;
margin:5px 0;
clear: none;
}

div#bodyContentContainer div.subscription img.jason {
float: right;
}


div#bodyContentContainer div.subscription_slim img.jason {
float: none;
}

div#bodyContentContainer div.subscription_wide img.jason {
float: none;
}



.submitStuff {
background-image:url(../images/pageButtons/submitform_over.gif);
}


.submitStuffSlim {
background-image:url(../images/pageButtons/submitform_over.gif);
margin: 5px 0 0 0;
}

.submitStuffSlim2 {
background-image:url(../images/pageButtons/submitform_over.gif);
margin: 5px 0 0 0; float: left; width: 49px;
}

div#carDetailBox li,div#searchResultsBox li,div#carPaymentBox li,div#carPaymentBox2 li {
list-style-type:none;
line-height:14px;
}

div.carFullBox ul,.carbuttons ul {
margin:0;
padding:0;
}

.detailPrice {
font-size:14pt;
}

.contactForm,.customerContactForm {
vertical-align:top;
border-collapse:collapse;
width:100%;
padding:0;
}

.contactFormField1,.contactFormField2 {
width:160px;
height:15px;
font-family:arial,verdana;
color:#000;
font-size:10px;
background-color:#fff;
border:solid 1px #0b074b;
margin:0 0 5px;
}


.contactFormFieldSlim {
width:90px;
height:15px;
font-family:arial,verdana;
color:#000;
font-size:10px;
background-color:#fff;
border:solid 1px #0b074b;
margin:5px 10px 5px 0;
float: left;
}




img.warranty {
	padding: 5px 0 0;
	margin:0;
	border:0;
}

table.tracking {
	width:100%;
	padding:0;
	margin:0;
}

table.tracking th {
	border: 1px solid #B37E00;
	background:#F2AF02 url(../images/trackinghead.gif) top left repeat-x;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	}
table.tracking td.info {
	border: 1px solid #cccccc;
	background:#f0f0f0;
	color: #000;
	font-size:12px;
	font-weight:none;
	padding:10px;
	}
	
div.financeAlt {
	background-image:url(../images/financeimages/loanAlt.gif);
	background-position:left;
	background-repeat:no-repeat;
	width: 270px;
	padding: 0 0 0 50px;
	font-size:80px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0B074B;
	font-weight:bold;
}

div.financeAlt a				{color:#0B074B; text-decoration: none;}
div.financeAlt a:link 			{color:#0B074B; text-decoration: none;}
div.financeAlt a:visited 		{color:#0B074B; text-decoration: none;}
div.financeAlt a:hover 			{color:#0B074B; text-decoration: none;}
div.financeAlt a:active 		{color:#0B074B; text-decoration: none;}

div.privacyLink {
float:right;
font-size:9pt;
}

div.typicalLink {
float:right;
font-size:9pt;
color:#0b074b;
}

li {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
}

object.flash, object.flash embed {
margin:0;
padding:0;
}

.newsLeft {
float:left;
width:170px;
font-size:75%;
}

.newsLeft ul {
margin:0;
padding:0;
list-style-type:none;
}

.newsLeft ul li {
margin:0 15px;
padding:10px 0;
border-bottom:1px solid #e6e6e6;
}

.newsLeft .date, .newsStory .date, .newsSide .date {
color:#ff0000;
}

.newsLeft .title, .newsStory .title, .newsSide .title {
color:#0b074b;
}

.newsStory .date {
margin:10px 0 0;
font-weight:bold;
font-size:110%;
}

.newsStory .title {
padding:0 0 10px;
border-bottom:1px solid #e6e6e6;
font-weight:bold;
font-size:110%;
}

.newsStory h1 {
padding:0 0 10px;
border-bottom:1px solid #e6e6e6;
font-weight:bold;
font-size:110%;
color: #0b074b;
}

.newsLeft .archive {
margin:10px 15px;
}

.newsSide {
padding:8px 12px 0px;
font-size:75%;
}

.newsLeft a, .newsSide a, .newsStory div.link a {
padding-right:12px;
background:url("../images/newsLinkArrow.gif") 100% 60% no-repeat;
color:#aaaaaa;
text-decoration:none;
}

div#newsSearchBox {
width:170px;
background:url("../images/boxBgNewsLinks.gif") top left repeat-y;
}

div#newsSearchBoxWhat {
width:170px;
margin: 15px 0 10px 0;
background:url("../images/boxBgNewsLinks.gif") top left repeat-y;
}

.newsRight {
float:left;
margin:0 0 10px 12px;
width:387px;
font-size:75%;
}

.newsImage {
border:1px solid #e6e6e6;
}

.newsStory {
margin:8px 0 0;
padding:0 10px;
border:1px solid #e6e6e6;
}

.newsStory p {
margin:1em 0;
padding:0;
line-height:1.4em;
text-align:justify;
}

#ad_top {
float: left;
width: 468px;
margin: 20px 40px 0 60px;
}

#rightNewsCont {
border: 1px solid #b3b3b3;
padding: 7px;
font-size:9pt;
margin: 0 0 20px 0;
}

.rightNewsArticle {
border-bottom: 1px solid #b3b3b3;
margin: 0 0 4px 0;
}

.rightNewsArticletitle {
color: #0b074b;
}

.rightNewsArticletitle a:link {
color: #0b074b;
text-decoration: none;
}

.rightNewsArticletitle a:visited {
color: #0b074b;
text-decoration: none;
}

.rightNewsArticletitle a:active {
color: #0b074b;
text-decoration: none;
}

.rightNewsArticletitle a:hover {
color: #0b074b;
text-decoration: none;
}

.rightNewsArticle h3 {
padding: 0;
margin: 4px 0 0 0;
color: #0b074b;
font-size:9pt;
font-weight: bold;

}


.rightNewsDate {
color: #ff1010;
} 

.rightNewsArticle p	{
padding: 0 0 4px 0;
margin: 0 0 5px 0;

}

.partex_hpi {
margin: 10px 20px 10px 20px; float: left; width: 242px; height: 118px;
}

.partex_glass {
margin: 10px 0 10px 20px; float: left; width: 242px; height: 118px;
}

.seoTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
color:#fff;
}

.seoLink {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#0b074b;
}

.links {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:normal;
color:#0b074b;
}

.links a {
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:normal;
color:#0b074b;
}

#sitelinks	{margin: 5px 0 0 0; font-size: 0.9em; padding: 7px 0 0 0;}
#sitelinks_list1	{width: 270px; padding: 0 10px 0 0; margin: 0 10px 10px 0; float: left; list-style-type:none; list-style-position:outside; border-right: 1px solid #cccccc;}
#sitelinks_list1 li	{margin: 0 0 4px 0;}
#sitelinks_list2	{width: 270px; padding: 0 10px 0 0; margin: 0 0 10px 0; float: left; list-style-type:none; list-style-position:outside;}
#sitelinks_list2 li	{margin: 0 0 4px 0;}
#sitelinks_list3	{width: 270px; padding: 0 10px 0 0; margin: 0 10px 10px 0; float: left; list-style-type:none; list-style-position:outside; border-right: 1px solid #cccccc;}
#sitelinks_list3 li	{margin: 0 0 4px 0;}

.cs_choose	{margin: 0 0 0 20px;}
.cs_left	{float: left; margin: 0; width: 100px; padding: 0;}
.cs_mid		{float: left; width: 13px; margin: 0 0 0 0; padding: 0;}
.cs_right	{float: left; margin: 0; width: 100px; padding: 0;}
#cs_select1	{width: 100px;margin: 0 0  5px 20px; padding: 0;}
#cs_select2	{width: 100px;margin: 0 0 5px 20px; padding: 0;}

.aff_line {margin: 10px 0 5px 25px; border-top: 2px solid #cfcfcf; padding: 3px 304px 0 304px;}

.aff_container {clear:both; margin: 10px 25px 5px 25px; border-top: 2px solid #cfcfcf;}
.aff_image {padding: 3px 285px 0 304px;}
.aff_text {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-decoration:none;
color:#a0a0a0;
vertical-align:top;
}

.SEO {
margin:15px 0 5px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-decoration:none;
vertical-align:top;
}

.links_container {clear:both; width:920px; margin: 0px 0px 5px 11px; text-align:right;}
.links_text {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
text-decoration:none;
color:#a0a0a0;
vertical-align:top;
}
.links_container2 {clear:both; position:relative; width:550px; margin: 0px 0px 5px 11px; text-align:right;}
.links_text2 {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:bold;
color:#a0a0a0;
vertical-align:top;
}

.or			{margin: 0 0 0 20px;}

.thanksLoans {
width:550px;
padding: 0;
border:1px solid #939393;
margin: 25px 0 0 0;
}

.thanksLoanstitle	{background: #0e0e69; margin: 0 0 0 0;}

.thanksLoansdesc	{margin: 16px 0 10px 0;}

.thanksLoanstext{
font-family:Arial, Helvetica, sans-serif;
font-size:13.5pt;
text-decoration:none;
color:#0485BA;
margin: 10px 0 0 0;
}

.thanksLoansleft	{ text-align: right; padding: 12px 8px 0 0; font-weight: bold; font-size:13px;}

.thanksLoansright	{ text-align: left; padding: 12px 0 0 0; font-weight: bold; font-size:13px;}

div#findoutDetailBox {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

div#findoutDetailBox ul {
border-top:10px solid #e4e7f7;
list-style-type:none;
margin:0;
padding:0;
}

li.infoLineA, li.infoLineB {
margin:0;
padding:2px 20px 2px 15px;
}

li.infoLineA a, li.infoLineB a {
text-decoration: none;
color: #000000;
}

li.infoLineA {
background:#FFFFFF;
}

li.infoLineB {
background:#e4e7f7;
}


/* Car Details Page */

body#cardetails div#bodyAdvertsContainer {
	margin: 3px 0px 10px 0px;
	float: right;
	width: 160px;
}

body#cardetails div.yellowHeading {
	width: 279px;
}

body#cardetails div.yellowHeading h1 {
	height: 34px;
	padding: 8px 0px 0px 20px;
}

body#cardetails div#bodyContentContainer {
	width: 760px;
}

body#cardetails div#bodyAdvertsContainer {
	margin: 3px 0px 10px 0px;
	float: right;
	width: 160px;
}

body#cardetails div#carPaymentBox {
	margin: 0px 10px 0px 0px;
	width: 279px;
	float: left;
}

body#cardetails div#bodyContentContainer div.column2 {
	width: 468px;
	float: left;
	clear: none;
}



#tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 38px;
}

	#tabs li {
		display: block;
		float: left;
		text-indent: -10000px;
		height: 38px;
		cursor: pointer;
		cursor: hand;
	}
		#tabs li.details {
			background: url('../images/detailTabs/detailsTab.jpg') top left no-repeat;
			width: 122px;
		}
		#tabs li.details_over {
			background: url('../images/detailTabs/detailsTabOver.jpg') top left no-repeat;
			width: 122px;
		}
			
		#tabs li.features {
			background: url('../images/detailTabs/featuresTab.jpg') top left no-repeat;
			width: 145px;
		}
		#tabs li.features_over {
			background: url('../images/detailTabs/featuresTabOver.jpg') top left no-repeat;
			width: 145px;
		}
		#tabs li.options {
			background: url('../images/detailTabs/optionsTab.jpg') top left no-repeat;
			width: 127px;
		}
		#tabs li.options_over {
			background: url('../images/detailTabs/optionsTabOver.jpg') top left no-repeat;
			width: 127px;
		}
		#tabs li.faqs {
			background: url('../images/detailTabs/faqsTab.jpg') top left no-repeat;
			width: 63px;
		}
		#tabs li.faqs_over {
			background: url('../images/detailTabs/faqsTabOver.jpg') top left no-repeat;
			width: 63px;
		}
		
	#tabPanes {
		width: 457px;
	}
	
		#tabPanes, #tabPanes ul, #tabPanes li {
			margin: 0px;
			padding: 0px;
			list-style: none;
		}
		
		#tabPanes span.tabTitle {
			position: absolute;
			left: -10000px;
			top: -10000px;
		}
			
		#tabPanes span.subtabTitle {
			display: block;
			cursor: pointer;
			cursor: hand;
			text-decoration: underline;
			font-weight: bold;
		}
			
		#tabPanes span.dataTitle {
			padding-right: 30px;
		}
			
		#tabPanes span.dataSpec {
			display: block;
			position: relative;
			text-align: right;
			top: -1.1em;
			margin-bottom: -1.1em;
		}

		#tabPanes span.dataComments {
			display: block;
			position: relative;
			text-align: right;
			top: -1.1em;
			margin-bottom: -1.1em;
			padding-left: 80px;
		}
			
		#tabPanes ul.tabContent li {
			background-color: #F5C545;
			padding: 2px 10px;
		}
			
		#tabPanes ul.tabContent li.alt, #tabPanes ul.tabContent li.alt li {
			background-color: #F9DE8F;
		}
		
		#tabPanes ul.tabContent li.moreLink, #tabPanes ul.tabContent li.moreLink li {
			background-color: #FFFFFF;
			background: transparent;
			text-align: right;
			margin: 2px 0 5px 0;
		}
	
		#tabPanes .cardetail_Enquire {
			margin-right: -10px;
		}

.cheapestLoan {
	font-weight:bold;
	font-size: 8pt;
	margin: -14px 0 10px 0;
	text-align: center;
}

.cheapestLoanTxt {
	font-weight:bold;
	font-size: 8pt;
	text-align: center;
}

span.detailLinks {
	font-weight:bold;
	text-decoration: underline;
	font-size: 10pt;
}

#openingTimes {
float: left;
width: 150px;
margin: 0px 0px 0px 0px;
}

.container_search_left {
float:left;
margin:25px 0 7px 0;
width:280px;
padding: 0 0 10px 0;
}

.container_search_right {
float:left;
margin:4px 0 7px 8px;
width:279px;
padding: 0;
}

.container_search_text {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
font-weight:normal;
color:#0b074b;
}

.container_search_header {
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
font-weight:bold;
color:#0b074b;
}

.salesContainer{
background-color:#d8d8d8;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
}

div.tvbackground{
background: url("/images/tvbackground.gif");
height:369px;
width:487px;
}

img.webcamImage{
padding: 52px 0 0 50px;
}

.CLOCKwebcam{
width: 473px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:normal;
color:#0b074b;
}


.advertbb {
text-align:center;
}


.advertbb2 {
float:left;
}


div.advertbbcgi {
background:none;
border-bottom:none;
margin:0 0 12px;
width:149px;
}

.adLeftbb {
float:left;
margin:0 0 10px;
}


#bodyAdvertsContainer table {
}

#bodyAdvertsContainerbb {
}




/* HOME SCROLLER */

 
#cds-container{
	width:540px;
	margin-left:10px;
	margin-right:auto;
	background-color:#FFFFFF;
	padding:8px;
	color:#ccc;
	border:1px solid #E6E6E6;
}

.cds {
	overflow: auto;
	height:271px;
	margin-top:0px;
	position:relative;
	*left:0;
	_left:0;
}

#cds-container .cds h2 {
	color:#0B074B;
	font-size:16px;
	font-weight:bold;
 	margin:0;
	text-align:left;
}

div.cds p {
	color:#A0A0A0;
	font-size:11px;
	text-align:justify;
	line-height:1.3em;
	width:517px;
	font-weight:bold;
}

div.cds a {
	font-size:85%;
	color:#333333;
	text-align:left;
	text-decoration:none
}

div.cds a:visited {
	font-size:11px;
	color:#333333;
	text-align:left;
	text-decoration:none
}

div.cds a:hover {
	font-size:11px;
	color:#333333;
	text-align:left;
	text-decoration:underline
}

.fpfooter_links {
	color:#A0A0A0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
	text-decoration:none;
	}
		
.fpfooter_links a:link {
	color:#A0A0A0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
	text-decoration:none;
	}
.fpfooter_links a:visited {
	color:#A0A0A0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
	text-decoration:none;
	}
.fpfooter_links a:hover {
	color:#A0A0A0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
	text-decoration:underline;
	}
#fpheadertxt{
	color:#0B074B;
	font-size:12pt;
	font-weight:bold;
	display:inline;
}

table.finance {
margin:0 0 0 60px;
font-size:0.8em;
}

table.finance thead tr th {
background-color:#0B074B;
color:#FFFFFF;
text-align:left;
padding:10px 0 10px 5px;
}

table.finance tbody tr td {
background-color:#F7F7F7;
color:#0B074B;
text-align:left;
padding:5px 0 5px 5px;
border-bottom:dotted 1px #333;
border-right:dotted 1px #333;
}

table.finance tbody tr td:first-child {
border-left:dotted 1px #333;
border-right:dotted 1px #333;
}

table.finance tbody tr td:last-child {
border-right:dotted 1px #333;
}



table.financeeg {
margin:0 0 0 60px;
font-size:0.8em;
float:left;
}

table.financeeg thead tr th {
background-color:#0B074B;
color:#FFFFFF;
text-align:left;
padding:10px 0 10px 5px;
}

table.financeeg tbody tr td {
background-color:#F7F7F7;
color:#0B074B;
text-align:left;
padding:5px 0 5px 5px;
border-bottom:dotted 1px #333;
border-right:dotted 1px #333;
}

table.financeeg tbody tr td:first-child {
border-left:dotted 1px #333;
border-right:dotted 1px #333;
}

table.financeeg tbody tr td:last-child {
border-right:dotted 1px #333;
}

div.tableholder {
margin-top:20px;
clear:both;
}

