/* some sane defaults */
a i { display: none; }
br { margin: 0; padding: 0; }
img { border: 0; padding: 0 }
table { border-collapse: collapse; border: 0; }
td { padding: 0; vertical-align: top; }
ul ul { margin-top: 10px; }
p, h1, h2, h3, h4, h5, ul, ol { padding: 0; margin: 0 0 20px 0; }
form { margin: 0; }

/* mac ie bug with overflow: hidden */
/* \*/
p, h1, h2, h3, h4, .links a
{ overflow:hidden; }
/* */

* { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5D5D5D;
 /* font-weight: normal;
  line-height: 14px; */
}
.newsPopup .priceTable1{
	height: 300px;
}
a, a:visited { color: #fc4c3d; }
a:hover { color: #000000; }

body {
	margin: 0 auto;
  background-color: #EAEAEA;
  text-align: center; /* hack to horizontally center page in ie */ 
  /*background-image: url('img/cantoyota/cap_toy_gen_bgtile.gif');
    background-repeat: repeat-y;
    background-position: center;*/
 
}
.homebanner{
	width: 308px;
	height: 328px;
}
.bgBorder{	
	background-image: url('/img/capitalhonda/cap_hon_gen_bgtile.gif');
    background-repeat: repeat-y;
    background-position: center;
}

#minWidth {
  width: 940px;
  margin: 0 auto;
  text-align:center;
}
/*
.pageContainer {
  text-align: right;
}
*/
.pageBorder {
  border-bottom: 0px black solid;
  background-color: #ffffff;  
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.titleBar {
  height: 110px;  
  display: block;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  background-image: url('/img/capitalhonda/cap_hon_gen_header_bgtile.gif');
}

.titleBar .brandLinks {
  float: right;
}
.titleBar a.homelink {  
  float: left;
  width: 176px;
  height: 110px;
  margin: 0px 20px 0px 15px;  
  background-image: url('/img/capitalhonda/cap_hon_gen_header_logo.gif');
}
.cartype {
	background-image:  url('/img/capitalhonda/cap_hon_newcar_section_bgtile.gif');  
	height: 26px;
	padding-top: 3px;
	margin-right: 0px;
	padding-bottom: 3px;
	width: 715px;	
}

* html .cartype {
	fmargin-right: 20px;
	
}
* html .cartype {
	width: 703px;
}


span.current{
	color: #5D5D5D;
	font-weight: bold;
}
span.inactive{
	color: #5D5D5D;
}


.bgBorder .pagelist a.active, .bgBorder .pagelist a.active:visited{
	color: #5D5D5D;
}

.cartype-text{	
	color: white;
	font-size: 13px;	
	font-weight: bold;
    padding-left: 20px;
    font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
.td-cartype{
	padding-bottom: 20px;
	border: 1px white solid;
}
/*
.titleBar a {
  display: block;
  height: 44px;
  width: 90px;
  background-repeat: no-repeat;
  background-position: center;
}
*/
/*
#subaru, .titleBar a.subaru {    background-image: url('img/trinity/tag_gen_logo_subaru.gif'); }
#proton, .titleBar a.proton {    background-image: url('img/trinity/tag_gen_logo_proton.gif'); }
#peugeot, .titleBar a.peugeot {   background-image: url('img/trinity/tag_gen_logo_peugeot.gif'); }
#kia, .titleBar a.kia {       background-image: url('img/trinity/tag_gen_logo_kia.gif'); }
#honda, .titleBar a.honda {     background-image: url('img/trinity/tag_gen_logo_honda.gif'); }
#hyundai, .titleBar a.hyundai {   background-image: url('img/trinity/tag_gen_logo_hyundai.gif'); }
#suzuki, .titleBar a.suzuki {    background-image: url('img/trinity/tag_gen_logo_suzuki.gif'); }
#volvo, .titleBar a.volvo {     background-image: url('img/trinity/tag_gen_logo_volvo.gif'); }
#landrover, .titleBar a.landrover { background-image: url('img/trinity/tag_gen_logo_landrover.gif'); }
#ssangyong, .titleBar a.ssangyong { background-image: url('img/trinity/tag_gen_logo_ssangyong.gif'); }
#ford, .titleBar a.ford {      background-image: url('img/trinity/tag_gen_logo_ford.gif'); }
#jaguar, .titleBar a.jaguar {    background-image: url('img/trinity/tag_gen_logo_jaguar.gif'); }
*/
.footer {	
  overflow: hidden;
  height: 26px; 
  padding-top: 0px;
  margin-top: 0px;
  background-color: #BFBFBF;
  background-image: url(/img/capitalhonda/cap_hon_gen_footer_bgtile.gif);
}

.footer span, .footer a, .footer a:visited { font-size: 10px; color: #000000; text-decoration: none; }
.footer a:hover { color: white; }

.footer .links {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	float: right;
  	margin-top: 6px;
  	margin-right: 20px;  
}

.copyright { 
	float: left; 
	margin-top: 6px;
    margin-left: 20px;	
	}

.footer .links a { padding-left: 17px; }

.footer .separator {
  display: inline;
}

.footer .right {
  float: right;
  margin-top: 6px;
  margin-right: 0px;
}
.titleBar a.banner {
  float: right;
  dwidth: 466px;
  dheight: 58px;
  margin: 25px 25px 25px 15px;  
  dbackground-image: url('/img/capitalhonda/cap_hon_cta_top01.jpg');	
}

.welcome {
  float: left;
  width: 144px;
  height: 26px;
  margin: 20px 50px 0px 0px;  
  padding-bottom: 0px;
  background-image: url('/img/capitalhonda/cap_hon_home_welcome.gif');  
}
.homeRight img {
	float: right;
	margin-bottom: 10px;
	
}
.footer .right td { height: 15px; padding-right: 17px; }

.leftLinks { 
	clear: left; 	
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 20px;
    padding-right: 20px; 		 
	border-right: 1px #CCCCCC dashed;	
	overflow: hidden; 
}

html .leftLinks img { 
    width: 150px;
	margin-bottom: 0px;
	margin-top: 0px;
	border: 1px black solid;
}
.cmcStrong{
	background-color: #EAEAEA;
}

.cmcStrong .quickLinks span{
	font-weight: bolder;
}

.quickLinks a {
  display: block;  
  overflow: hidden;
  width: 150px;
  height: 20px;
  
  border-bottom: 1px #D9D9D9 solid;
  text-align: right;
  text-decoration: none;
}

.quickLinks a.last { border-bottom: 1px #ffffff solid; }
.quickLinks span {
  display: block;
  text-align: right;
  margin-left: -100px;
}

.quickLinks span span {
  display: inline;
  width: auto;
  padding-left: 15px;
  padding-right: 8px;

  color: #000000;
  font-size: 10px;
  line-height: 20px;
}
.specials-title{
	background-color: #ded9c9;
	color:black;
	height: 20px;
	padding: 0.5em 0 0.5em 0;
	margin: 0 0 10px 0;
}
.quickLinks a:hover {
  background-color: #ded9c9;
  border-bottom: 1px black solid;
  
}

.quickLinks a.selected span span {
  color:black;
  background-image: url(/img/capitalhonda/cap_hon_nav_bullet_on.gif);
  background-repeat: no-repeat;
  background-position: 3px 5px;
}

.quickLinksFooter {
  background-color: #ffffff;
  height: 17px;
}

.bestbuys {
  dpadding-top: 20px;
  dpadding-bottom: 10px;

  text-align: right;

  dbackground-image: url('/img/trinity/tag_newcar_bestbuy_title.gif');
  background-repeat: no-repeat;
  background-position: top right;
}

.bestbuys ul { 
  padding: 0;
  margin: 0; 
}

.bestbuys li {
  list-style-type: none;
  border-bottom: 1px #D9D9D9 solid;
}

.bestbuys a {
  display: block;
  padding: 6px 10px 5px 10px;
  font-size: 10px;
  font-weight: bold;
}

.bestbuys li > a { text-decoration: none; }

.bestbuys a span {
  color: #000000;
  font-size: 10px;
  line-height: 18px;
  font-weight: normal;
  text-decoration: none;
  display: block; 
}
.specialOfTheWeek {
	cursor: pointer;
  xwidth: 152px;
  text-align:center;
   margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
  overflow: hidden; 
  display: block;
}
.specialOfTheWeek .specialOfTheWeekImg{
	cursor: pointer;
	cbackground-image: url('/img/trinity/tag_home_dealerspecial.gif');
	background-repeat: no-repeat;
	cheight: 50px;
	text-align:center;
	margin-left:20px;
	margin-right:auto;
	
	
}
.specialOfTheWeek a, .specialOfTheWeek a:visited {
  display: block;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #ffffff;
}

.specialOfTheWeek a:hover { color: #fc5743; }

.specialOfTheWeek .carImg {
	cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  padding-left: 2px;
  overflow: hidden;
  height: 60px;
  width: 105px;
  margin-left: auto;
  margin-right: auto;
}

.specialOfTheWeek a:hover .carImg { border-color: #EBBA00; }



.specialOfTheWeek .make {
  padding-top: 10px;
  position: relative;
  color: black;
}

.specialOfTheWeek .price {
  font-size: 11px;
  font-weight: bold;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  float: none;
  color: red;
}

.specialOfTheWeek .specs {
  color: #EBBA00;
  text-decoration: underline;
}

s.specialOfTheWeek a:hover .specs { color: #9b6a00; }

.adverts {
  background-color: #E5E4E2;
}

.advertSeparator {
  font-size: 1px;
  height: 10px;
}

.advert {
	
}

.advert img {
  border: 0px;
  display: block;
  width: 165px;
}
.homeRight{
	padding-top: 20px;
	
}

.homeRight img {
	border: 7px #EAEAEA solid;
}
.leftLinks{
	width: 150px;
}
.content {
  padding: 0;
  margin: 0;
  border-bottom: 1px #ffffff solid;
}

.content:after, .contentEnd {
  display: block;
  content: '.';
  clear: both;
  visibility: hidden;
  height: 0px;
  font-size: 0px;
}

/* used with Application.showDodgyPngImage (...) to hide img divs with png images because ie doesn't handle transparency */
* html .hideInIe/* */ { visibility: hidden; } /* hide when filters are available: ie5.5 and above (show in ie5.0 and below, and mac 5.2) */




.hero {
  margin: 10px 10px 0px 10px;
  padding: 0px;
}

.main {
  margin: 0;
  padding: 0; 
  line-height: 15px; 
  color: #1C68B4;
  font-size: 11px;
  font-weight: normal;
  
}
.welcomeText-newcar{
  padding: 0;
  margin: 0;
  font-size: 14px;
  padding-top: 0px;
  padding-bottom: 20px;
  font-weight: bold;
  color: #D51616;
}
.welcomeText{
  padding: 0;
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  color: #D51616;
}


.main td { vertical-align: top; }

.mainCell {
  padding-left: 20px;
  padding-right: 20px;
}

.mainText{
  padding-right: 20px;
}

.boxSplit {
  width: 100%;
}
.rightBox .boxHeader2{
	margin: 20px 20px 20px 0px;
}
.boxSplit td {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.boxSplit td.rightBox  {
  border-left: 1px #CCCCCC dashed;
}

.boxSplit td.rightBoxFixed {
  border-left: 1px #DADADA dashed;
  width: 164px;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 0px;
}

.boxHeader {
  position: relative;
  padding: 0px 20px 15px 0px;
  margin-right: 0px;
  
  background-position: right top;
  background-repeat: no-repeat;
}


.boxHeaderw {
  padding: 20px 20px 15px 0px;
  margin: 0 20px 0 20px;
  
  background-position: right top;
  background-repeat: no-repeat;
}


.boxHeader table { 
  margin-bottom: 15px;
}

.boxHeader td {
  font-size: 11px;
}
td.input INPUT.tradeIn{
	padding: 0 0 0 0 ;
	margin: 0 0 0 5px ;
	width: 150px;
}
.boxHeader p {
  margin: 0;
  padding: 0;
  padding-bottom: 0px;
  font-size: 11px;
}

h1 {
  margin: 0;
  font-size: 11px;
  padding-bottom: 12px;
  color: #D51616;
}
.usedcarInfo{
	color: #D51616;
	font-size: 16px;
	font-weight: bold;
}
div.companyPrice{
	color: black;
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

h2 {
  padding: 0;
  margin: 0;
  font-size: 11px;
  font-weight: bold;
  color: #D51616;
}

.noresults { 
  border-top: 1px #6d715d solid;
  padding-left: 15px;
  padding-top: 10px;
}

.results { margin-left: 12px; }
.carOver, .car:hover {
  background-color:#EAEAEA;
}
.results .carOver a { text-decoration: none; }
.results .carOver .model { 
	font-size: 9px;
	line-height: 11px;
	color: black;	
	padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.results .carOver .carImage {
  width: 115px;
  height: 51px;
  cursor: pointer;
}
.results .carOver {
  float: left;
  height: 88px ;
  width: 118px;
  display:block;
  padding-top: 0px;
  border: 1px #E6E7E1 solid;
  margin-right: -1px;
  text-align: center;
  overflow: hidden;
}

 .results .car {
  float: left;
  height: 88px ;
  width: 118px;
  display:block;
  padding-top: 0px;
  border: 1px #E6E7E1 solid;
  margin-right: -1px;
  text-align: center;
  overflow: hidden;
}
.results .car,   a { text-decoration: none; }
.results .car .model { 
	font-size: 9px;
	line-height: 11px;
	color: black;	
	padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.results a:hover .model { color: #FF0000; }

.results .car .carImage {
  width: 115px;
  height: 51px;
  cursor: pointer;
}



.enquiryForm td { 
  font-weight: normal;
}

.enquiryForm table.enquiryForm{
	aborder: 10px black solid;
	margin-left: 10px;
}

.enquiryForm tr td.title { 
/*border: 2px red solid;*/
  float: none;
  font-family: verdana;
  font-weight: normal;
  font-size: 10px;
  line-height: 25px;
  color: black;    
}

.enquiryForm select {
  margin-bottom: 6px;
  font-size: 11px;
  color: #000000;
  margin-left: 5px;
}
/*
.car-enquiry .enquiryForm input { 
  width: 200px; 
  margin-bottom: 15px;
  font-size: 10px;
  line-height: 25px;
  color: black;
  margin-left: 5px;
}

.car-enquiry .enquiryForm textarea {
  width: 250px;
  color: #000000;
}
*/
.rightbox .boxheader .enquiryForm-title{
	margin: 20px 0 0 20px;
}
.car-enquiry .enquiryForm   {
  padding: 0;
  margin: 20px 0 0 20px;
}
.rightBox .boxHeader2 .enquiryForm .enquiryForm-title .text{
	margin: 0px 0px 20px 10px;
}

.rightBox .boxHeader2 .enquiryForm{
	margin: 10px 10px 10px 10px;
}
.enquiryForm select option { color: #000000; }

.enquiryForm input { 
  width: 240px; 
  margin-bottom: 7px;
  color: black;
  margin-left: 5px;
}

.enquiryForm textarea {
  width: 240px;
  color: #000000;
  margin-left: 5px;
}
.enquiryForm .rightText { 
  width: 40px; 
  padding-left: 5px; 
}

.enquiryForm .submitRow { 
  padding-top: 10px;
  height: 28px;
}

.enquiryForm .submitRowNoPadding {
  padding-top: 0px;
}

.notice {  
  color: #5D5D5D;
  font-size: 9px;
  padding-left: 20px;
  margin-top: 20px;
  line-height: 11px;
  clear: left;
}

.enquiryForm .note {
  margin-top: 0px;
}

.fixedWidthEnquiry h1 { margin-bottom: 0 !important; margin-bottom: 23px; 
	
}
.fixedWidthEnquiry { padding: 0 0 0 0px; margin-top: 0; margin-bottom: 15px; }
.fixedWidthEnquiry table { width: 362px; }
.fixedWidthEnquiry table table { width: 100%; }
.fixedWidthEnquiry td.title { width: 117px; }

.content .submitButton, .content .submitButtonOn,
.content .resetButton, .content .resetButtonOn,
.content .subscribeButton, .content .subscribeButtonOn,
.content .searchButton, .content .searchButtonOn,
.content .newSearchButton, .content .newSearchButtonOn,
.content .bookNowButton, .content .bookNowButtonOn,
.content .backButton, .content .backButtonOn,
.content .addToCartButton, .content .addToCartButtonOn,
.content .viewCartButton, .content .viewCartButtonOn,
.content .viewAllButton, .content .viewAllButtonOn,
.content .shopAgainButton, .content .shopAgainButtonOn,
.content .recalculateButton, .content .recalculateButtonOn,
.content .submitOrderButton, .content .submitOrderButtonOn,
.content .viewAllButton, .content .viewAllButtonOn {
  float: left;
  height: 28px;
  width: 105px;

  spadding-left: 106px !important;
  spadding-left/**/: 0px !important;
	spadding-left: 106px;
  spadding-top: 21px;

  border: 0px;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  cursor: pointer;
}

.submitButton { background-image: url('/img/capitalhonda/cap_hon_but_submitenq_off.gif'); }
.resetButton { background-image: url('/img/capitalhonda/cap_hon_but_clearform_off.gif'); }
.subscribeButton { background-image: url('/img/capitalhonda/cap_hon_but_subscribe_off.gif'); }
.searchButton { background-image: url('/img/capitalhonda/cap_hon_but_searchnow_off.gif'); }
.newSearchButton { background-image: url('/img/capitalhonda/cap_hon_but_searchagain_off.gif'); }
.content .bookNowButton { background-image: url('/img/capitalhonda/cap_hon_but_booknow_off.gif'); float: right; }
.content .backButton { background-image: url('/img/capitalhonda/cap_hon_but_back_off.gif'); margin-top: 10px; }
.shopAgainButton { background-image: url('/img/capitalhonda/cap_hon_but_shopagain_off.gif'); margin-right: 5px; }
.recalculateButton { background-image: url('/img/capitalhonda/cap_hon_but_recalculate_off.gif'); }
.submitOrderButton { background-image: url('/img/capitalhonda/cap_hon_but_submitorder_off.gif'); margin-right: 5px; }
.viewAllButton { background-image: url('/img/capitalhonda/cap_hon_but_viewall_off.gif'); margin-left: 5px; }
.addToCartButton { background-image: url('/img/capitalhonda/cap_hon_but_addtocart_off.gif'); margin-right: 5px; }
.viewCartButton { background-image: url('/img/capitalhonda/cap_hon_but_viewcart_off.gif'); margin-right: 5px; }

.submitButton:hover, .submitButtonOn  {  background-image: url('/img/capitalhonda/cap_hon_but_submitenq_on.gif');  }
.resetButton:hover, .resetButtonOn   {   background-image: url('/img/capitalhonda/cap_hon_but_clearform_on.gif'); }
.subscribeButton:hover, .subscribeButtonOn   {background-image: url('/img/capitalhonda/cap_hon_but_subscribe_on.gif'); }
.searchButton:hover, .searchButtonOn   { background-image: url('/img/capitalhonda/cap_hon_but_searchnow_on.gif'); }
.newSearchButton:hover, .newSearchButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_searchagain_on.gif'); }
.bookNowButton:hover, .bookNowButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_booknow_on.gif'); float: right; }
.backButton:hover, .backButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_back_on.gif'); margin-top: 10px; }
.shopAgainButton:hover, .shopAgainButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_shopagain_on.gif'); margin-right: 5px; }
.recalculateButton:hover, .recalculateButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_recalculate_on.gif'); }
.submitOrderButton:hover, .submitOrderButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_submitorder_on.gif'); margin-right: 5px; }
.viewAllButton:hover, .viewAllButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_viewall_on.gif'); margin-left: 5px; }
.addtoCartButton:hover, .addToCartButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_addtocart_on.gif'); margin-right: 5px; }
.viewCartButton:hover, .viewCartButtonOn { background-image: url('/img/capitalhonda/cap_hon_but_viewcart_on.gif'); margin-right: 5px; }


.subscriptionForm tr td.title { width: 60px; padding-top: 5px; vertical-align: top; }
.subscriptionForm tr td.input { width: 230px; }
.subscriptionForm .submitRow { padding-left: 0; }
.subscriptionForm select { width: 100%; }
.subscriptionForm table { width: auto; }
.subscriptionForm { padding-top: 10px; padding-left: 0; }

.priceTable td .title {
	color: #D51616;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-left: 0px;
	padding-right: 0px;
}

.usedcarRows {	
 	font-weight: bold;
  	color: #D51616;
}
.usedcarPages {
 	font-weight: normal;
  	color: #D51616;
}
.rightBox .boxHeader2.enquiryForm-title{
	margin: 0 0 0 20px;
}
.rightbox .boxHeader2.lexus-enquiry{
	margin: 0 0 0 10px;
}
.enquiryForm-title .text {
	sborder: 10px black solid;
	color: #D51616;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-left: 0px;
	padding-right: 0px;
	margin-bottom: 20px;
}
.parts-title .text {
	color: #D51616;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-left: 0px;
	padding-right: 0px;
	margin-bottom: 20px;
}
.news-title .text{
	color: #D51616;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-left: 0px;
	padding-right: 0px;
	margin-bottom: 20px;
}
.newsDate {
	color: black;
	font-weight: bold;
	margin-left: 0px;
	font-size: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	
}

.news-title {
	color: #D51616;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
}

.parts-title {
	color: #D51616;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-left: 0px;
	padding-right: 0px;
}

* html .carInfo { width: 100%; }

.title {
  padding: 0;
  margin: 0;
  padding-right: 5px;	
  float: left;  
  color: #286dac;
  font-weight: bold;
  font-size: 14px;
}

.newsPopup .popup-gap .title-popup {
  padding-right: 100px;	
  color: #D51616;
  font-weight: bold;
  font-size: 16px;
  font-family:Arial, Helvetica, sans-serif;
}

.priceTable { 
	display: inline-table;
}
.newsPopup .popup-gap .title-popup {
	float:left;
  vertical-align:middle;
}
.newsPopup span.rrp{
	float:right;
	vertical-align:middle;
}
span.rrp {
	overflow: visible; 
  	padding-top:0px;
	padding-right: 0px;
	padding-left: 0px;
 	font-weight: bold;
  	color: black;
}

.priceTable td.price span { color: #fc4c3d; }
.newsPopup .priceTable {
	text-align: center;
	width: 100%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.newcarDetails-text{
	overflow: visible; 
  	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
 	font-weight: bold;
 	font-size: 12px;
	line-height: 14px;
  	color: #D51616;
}

.usedcar-search .title{
	overflow: visible; 
  	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-left: 0px;
 	font-weight: bold;
 	font-size: 12px;
	line-height: 14px;
  	color: #D51616;
}

.usedcar-search {
	margin-bottom: 20px;
	/*border: 10px #ff00ff solid;*/
}

span.rrp-text {
	overflow: visible; 
    padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
  font-size: 10px;
  color: black;
}

priceTable td  {
	overflow:hidden; 
    padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.onroadCosts a, .onroadCosts a:visited {
  overflow: visible;
  float: left;
  padding-left: 3px;
  font-size: 10px;
  width: 105px;
  color: black;
}

.priceTable td.driveAway {	

	padding-top: 4px;

  font-size: 10px;
  font-weight: bold;
}

.carImageContainer3 { 
  clear: left;  
  padding: 0; 
  margin: 0;  
  margin-bottom: 00px;
  margin-top: 0px;
  margin-bottom: 0px;
}

* html .carImageBig {
  width: 275px; 
  height: 138px; 
  text-align: center; 
  margin: 0 auto;
  padding: 0;
  border: 0;
}

.carInfo .details, .carInfo .extras {
   font-weight: normal;
  font-size: 11px;
  margin: 0;
  padding: 0;
}

.carInfo .details b, .carInfo .extras b { display: block; margin-top: 5px; }

.carInfo .padRight { padding-right: 15px; }

.carInfo .details td { 
  vertical-align: top;  
}

.carInfo .extras td {
	 vertical-align: top;
	 vertical-align: top;  
 	
}

.carInfo .extras .extraPrice {
  vertical-align: top;
  text-align: right;
  width: 85px;
}

.carInfo input {
  padding: 0; margin: 0;
  margin-left: 2px;
  margin-top: 2px;
}

* html .carInfo input { margin-top: -5px; }

.featureBar {
  /*border: 1px #ff00ff solid;*/
  margin: 20px 0 10px 0;
  width: 315px;
}

.featureBar a {
  float: left;
  height: 28px;
  width: 105px;

  padding: 0;
  margin: 0;
  font-size: 0px;

  background-repeat: no-repeat; 
  sbackground-position: left 8px;
}

td.leftBox {
	width: 45%;
	padding: 20px 20px 20px 20px;
}
td.rightBox {
	padding: 0px 0px 0px 0px;
}

.featureBar .newcars_features {  background-image: url('/img/capitalhonda/cap_hon_but_modelfeatures_off.gif'); }
.featureBar .newcars_features:hover {background-image: url('/img/capitalhonda/cap_hon_but_modelfeatures_on.gif'); }
.featureBar .newcars_technical {  background-image: url('/img/capitalhonda/cap_hon_but_techspecs_off.gif'); }
.featureBar .newcars_technical:hover {background-image: url('/img/capitalhonda/cap_hon_but_techspecs_on.gif'); }
.featureBar .newcars_charges { background-image: url('/img/capitalhonda/cap_hon_but_sgcharges_off.gif'); }
.featureBar .newcars_charges:hover {background-image: url('/img/capitalhonda/cap_hon_but_sgcharges_on.gif'); }

.pagelist {
  padding-bottom: 8px;
  padding-top: 8px;
  font-size: 11px;
}

.pagelist a:link, .newsAndEvents a:visited { 
  text-decoration: none;
  color: #286dac;
}
.pagelist a:hover { color: #fc4c3d; }

.content .pagelist .newSearchButton {
	float: right;
  margin: .5em 0 .5em 0;
  margin-right: 0px;
  vertical-align: middle;
  margin-top: 1px;
}


td.newsImageHolder { 

  padding-right: 0px; 
  padding-left: 12px;
}


.newsContentHolder {
	width:100%;
}


.newsContentHolder .newsTitle{
	color: #D51616;
	font-weight: bold;
}
.newsContentHolder .newsDate{
	color: black;
	font-weight: bold;
}

.newsContentHolder a:link,
.newsContentHolder a:visited { 
  padding: 0; 
  margin: 0; 
  text-decoration: none; 
}
.boxHeader1 .newsText{
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 16px;
	font-size: 16px;	
}

.newsText a:link,
.newsText a:visited { 
   
  text-decoration: underline;
}

.newsImage {
		margin: 0px 0px 0px 0px;
  background-position: center;
  background-repeat: no-repeat;
 width: 105px;
  height: 70px;
  border: 3px #EAEAEA solid;
}
.newsImage3 {
		margin: 0px 0px 0px 0px;
  background-position: center;
  background-repeat: no-repeat;
 width: 81px;
  height: 61px;
  border: 3px #EAEAEA solid;
}
.newsPopup .newsImage {
  width: auto ;
  height: auto;  
  margin-bottom: 15px  
}
a .newsImage { cursor: pointer; }

.newsImageBorder1 {
  background-position: top left;
  background-image: url('/img/trinity/nmg_used_mask_row1.gif');
 width: 105px;
  height: 70px;
}

.newsImageBorder2 {
  background-position: top left;
  background-image: url('/img/trinity/nmg_used_mask_row2.gif');
  width: 105px;
  height: 70px;
}

.newsImageBorder3 {
  background-position: top left;
  background-image: url('/img/trinity/nmg_used_mask_row3+.gif');
 width: 105px;
  height: 70px;
} 

.newsImageBorderLarge1 {
  background-position: top left;
  background-image: url('/img/trinity/nmg_serv_mask_row1.gif');
  height: 75px;
  width: 110px;
}

.newsImageBorderLarge2 {
  background-position: top left;
  background-image: url('/img/trinity/nmg_serv_mask_row2.gif');
  height: 75px;
  width: 110px;
}

.newsImageBorderLarge3 {
  background-position: top left;
  background-image: url('/img/trinity/nmg_serv_mask_row3+.gif');
  height: 75px;
  width: 110px;
}

.newsText .newsTitle {
  font-weight: bold;
  padding-bottom: 10px;
}

.newsTextDes{
  font-weight: bold;
  color: black;
  padding-bottom: 10px;
}

.newsAndEvents .newsDate {
  font-size: 9px;
}

.newsArticle table {
  color: #b6bb9e;
  font-size: 11px;
}

.newsArticle .newsTitle {
  font-weight: bold;
}

.newsArticle .newsDate {
  font-size: 9px;
}

.newsArticle p { 
  padding: 0; margin: 0; 
  padding-top: 5px;
}

.newsArticle .newsImages {
  width: 107px; 
  display:block;
  
}
.cmsThumb{
	width: 105px;
	height: 70px;
}
.cmsThumbPopup{
	width: 205px;
	aheight: auto;
}


.newsImage2 {
  background-position: left;
  background-repeat: no-repeat; 
  cwidth: auto;
  cheight: auto; 
  margin: 0 0 20px 0;
  border: 7px #EAEAEA solid;
}
.newsArticleTable{
	margin: 10px 0 0px 0;
}

.boxHeader1 .newsImages {
  width: 107px; 
  display:block;
}

.popup-gap{
	height: 350px;
	padding-top: 24px;
	padding-bottom: 10px;
}
* html .popup-gap{
	height: 390px;
}
.newsArticle .newsImage {
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.popupImageTD{
	text-align:center;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	 
}
.newsArticle a .newsImage { cursor : pointer; }

.newsPopupOuter {
  text-align: center;
  background-color: white;
}
.test{
	width: 400px;
  xheight: auto;
  margin-left: auto;
  margin-right: auto;  
    text-align:center;
	
  margin-bottom: 15px  ;
}

.popup-rrp{
	padding-left: 70px;
}
.newsPopupOuterBorder {
	
	width: 100%;
	height: 28px;
 background-image: url('/img/capitalhonda/cap_hon_nav_bgtile.gif');
 
}
.newsPopup {
  padding: 10px 10px 40px 10px;  
}
.images .newsImage{
	margin: 0 0 0 0;
}



.newsPopup .images-cell {	
  text-align: center;
}


s.newsPopup .newsImageBorder {
  margin-top: -217px !important;
  margin-top: -230px;
}

.newsPopup .seperator {
  display: inline;
  height: 15px;
  padding-left: 17px;
  background-image: url('/img/trinity/nmg_used_popup_spacerline.gif');
  background-position: bottom;
}

.newsPopup a:link, .newsPopup a:visited {
  text-decoration: none;
  color: #000000;
  font-size: 11px;
}

.newsPopup h1 { 
  display: inline;
  padding-right: 20px;

  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: #286DAC;
}

.newsPopup h1.yellowText {
  padding-right: 0px;
  color: #FC4C3D;
}

.newsPopup .verticalGap { 
  margin-top: 8px;
  display: block;
}

.newsPopup > .prevNext,
.newsPopup > .printClose { padding-top: 0px; }

* html .newsPopup .prevNext,
* html .newsPopup .printClose { margin-top: 0px; }
/*
.newsPopup .prevNext { padding-right: 210px; text-align: center; }
.newsPopup .printClose { afloat: right; }
*/
.newsPopup .prevNext { float: left; }
.newsPopup .printClose { float: right; }

.newsPopupOuter .footer {
    margin-top:42px;
  height: 33px;
  xwidth: 166px;
 
}

.newsPopupOuter .footer-cell {
	padding: 0px 0 10px 20px;
}

.fleet {
  padding-left: 0px;
  padding-right: 4px;
}

.whiteEnquiry h1 { padding: 0px; }
.whiteEnquiry table { margin-top: 15px; }
* html .whiteEnquiry table { margin-top: -10px; }
.whiteEnquiry .submitRow { text-align: left; }

.termsAndConditions {
  font-size: 11px;
  padding-left: 35px;
  padding-right: 12px;
  margin-top: -20px;
}

.termsAndConditions h1 {
  margin-left: -10px;
  font-weight: bold;
  font-size: 11px;
  padding: 0;
  padding-top: 15px;
}

.termsAndConditions p { 
  padding: 0;
  margin: 0;
  padding-top: 15px;
}

.termsAndConditions ul,
.termsAndConditions ol { 
  margin: 0;
  margin-left: 25px;
}

.carPopupOuter {
  background-color: #757964;
  text-align: left;
}

.carPopupOuter .boxA {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px;
}

.carPopupOuter .boxC {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 15px;
}

.carPopupOuter h1 {
  clear: left;
  font-weight: bold;
  font-size: 12px;
}

.carPopupOuter table {
  padding-left: 10px;
  margin-top: -15px;
}

.carPopupOuter td {
  vertical-align: top;
  font-size: 10px;
  font-weight: normal;
}

.carPopupOuter td.left { width: 160px; }

.carPopupOuter td b { 
  display: block;
  margin-left: -10px; 
  margin-top: 15px;
}

.carPopupOuter .footer {
  background-image: none;
  xwidth: auto;
  xheight: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  border: 10px black solid; 
}

.carPopupOuter .printClose {
}

.carPopupOuter .seperator {
  display: inline;
  height: 15px;
  padding-left: 17px;
  background-image: url('/img/trinity/nmg_used_popup_spacerline.gif');
  background-position: bottom;
}

.carPopupOuter a:link, .carPopupOuter a:visited {
  text-decoration: none;
  color: #cbd1b1;
  font-size: 11px;
}

.carPopupOuter .printClose { 
  float: right; 
  margin-top: 0px;
}

.locationImage {
	height: 190px;
  display: block;  

}

.verticalGap { margin-top: 45px; }
.bottomGap { margin-bottom: 40px; }

.chargesState {
  border-bottom: 1px solid #D9D9D9;
  margin: 0 0 15px -10px;
  padding: 0 0 10px 10px;
  color: #286DAC;
}

.chargesTable {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.chargesTable td { width: auto; }
.chargesTable td.left { width: 320px; }

.topLink {
  display: block;
  margin: 0;
  padding-left: 10px;
  margin-bottom: 25px;
  margin-top: 0 !important;
  margin-top: 10px;
}

.chargesTable b {
 /* font-weight: normal;
  color: #CBD1B1;
  padding-top: 10px;*/
}

.bookNowButton { margin-right: 25px; }

.serviceTitle {
  padding: 0;
  margin: 0;
  margin-top: 7px;
  margin-bottom: 5px;
}

.serviceSpecials {
  border-top: 1px solid #999C87;
  margin-right: -8px;
  margin-left: -10px;
}

.serviceSpecials td {
  padding: 10px;
  padding-left: 0px;
  border-bottom: 1px #999c87 solid;
  width: auto;
}
td .pad-left1{
	width: 100%;
	margin-left: 10px;
	
}
.partsTable td.serviceImageHolder {
	
  padding-right: 10px;
  padding-left: 00px;
  width: 110px;
  
  vertical-align: top;
}

.partsTable1 td.serviceImageHolder {
	
  padding-right: 10px;
  padding-left: 00px;
  width: 97px;
  
  vertical-align: top;
}
.partsTable1 td.partsContent .title1 {
	color: black;
	font-weight: bold;
	font-size: 14px;
}
.partsTable1 td.partsContent .servicePrice {
	
	font-size: 14px;
	color: #D51616;
	font-weight: bold;
}
.serviceImage { 
  background-position: center center;
  background-repeat: no-repeat;
  border: 3px #EAEAEA solid;
  width: 105px;
  height: 70px;
}
.partsImageImg { 
  background-position: center center;
  background-repeat: no-repeat;
  border: 3px #EAEAEA solid;
  width: 105px;
  height: 70px;
}

.serviceSpecials .servicePrice {
  font-weight: bold;
  color: #C7E315;
}

.serviceSpecials a {
  float: left;
  padding-top: 5px;
  padding-right: 10px;
}

.serviceEnquiry { padding-top: 10px; padding-left: 0px; padding-right: 0; margin-right: -10px;}

.sitemap {
  margin-top: -10px;
}

.sitemap h1 {
  padding-bottom: 0;
  padding-top: 10px;
  font-size: 12px;
}

.content .boxHeader .sitemap a, .sitemap a:hover {
  display: block;
  width: auto;
  padding-left: 10px;
}

.aboutusImage {
  width: 317px;
  height: 168px;
  border: 1px #000000 solid;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 20px;
  float: left;
  display: inline;
	background-image: url('/img/trinity/nmg_about_homeimage.JPG');
}



.partsList .pageList {
  xmargin-left: 10px;
}
.pagelist {
  width: 100%;
}
.partsTable {
  width: 706px;
  border-top: 1px solid #999C87;
   xmargin-bottom: 10px;
}


.partsTable1 {
  width: 100%;
  border-top: 1px solid #999C87;
  margin-bottom: 10px;
}
.partsTable1 td {
  vertical-align: top;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #999C87;
}

.partsTable td {
  vertical-align: top;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #999C87;
}

.partsTable .partsImage {
	vertical-align:middle;
  padding-left: 0px;
  padding-right: 0px;
  text-align: right;
}

.partsTable b.whiteText { 
	color: #D51616; 
	font-weight: bold;
	}
	
.partsTable span.listTitle { 
	color: #D51616; 
	font-weight: bold;
	}
	
.partsList	.partsTable span.listTitle { 
	color: #D51616; 
	font-weight: bold;
	}
	
span.companyPrice{
	color: #D51616;
	
}

.boxSplit span.companyPrice{
	color: black;		
}



b.companyPrice{
	color: black;
	font-weight: bold;
}
a.details{
	color: black;
	padding-top: 10px;
	
}

.content .yellowText {
  color: #fc4c3d; 
}


.partsHeader { padding: 0px 0 0 0px; }
.partsHeader h1 { padding-bottom: 20px; }
.partsHeader .newSearchButton { margin-right: 0px; }

.content .partsContent .underlined, .content .partsContent .underlined:hover {
  display: block;
  float: left;
color: #D51616;
  text-decoration: underline; 
  padding-right: 10px;
  margin-top: 7px;
  font-size: 9px;
}

.partImage {
  Wwidth: 205px;
  border: 7px #EAEAEA solid;
   clear: left;
  padding: 0; 
  margin: 0; 
  margin-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 0px;
}

.shoppingCart { 
  margin: 0 20px 20px 0px;
  padding-bottom: 15px;
  border-bottom: 1px #D5D5D5 solid;
  background-color: #EDEDED;
}

* html .shoppingCart { width: 100%; }

.shoppingCart table {
  width: 100%;
  margin-bottom: 0px;
}

.shoppingCart td {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
  vertical-align: middle;
}

.shoppingCart .titleRow td { 
  border-bottom: 1px #D5D5D5 solid;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 17px;
  color: #D51616;
  font-weight: bold;
}

.shoppingCart .cartRow td { 
  border-bottom: 1px #D5D5D5 solid;
  padding-right: 17px;
  text-align: left;
}

.shoppingCart td.cartItem { padding-left: 15px; }
.shoppingCart td.cartCode { text-align: left; }
.shoppingCart td.cartQuantity { width: 25px; }
.shoppingCart td.cartQuantity input { width: 20px; text-align: left; font-size: 11px; color: black; }
.shoppingCart td.cartPrice { width: 60px; text-align: left; }
.shoppingCart td.cartDelete a{ width: 38px; text-align: right; padding-right: 7px; color: #D51616; }

.shoppingCart .verticalGap td { padding-top: 10px; }
.contactRight{
	color: black;
	margin-left: 20px;
}
.contactRight strong{
	color: black;
 font-weight: bold;
}
.boxHeader1 .contactRightCell{
	
}
.shoppingCart .subtotal { 
  text-align: left; 
  padding-right: 17px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #D51616;
}
.boxHeader1 {
  margin: 20px 20px 20px 20px;
}
.boxHeader2 {
  margin: 20px 20px 20px 20px;
}
.usedSearch {
  margin: 20px 20px 20px 20px;
}

.titleGap{
	padding: 10px 0 0 0;
}

.boxHeaderContacts .contactRow td.contactLeft{
	padding-bottom: 17px;
	padding-top: 17px;
}

.boxHeaderContacts .contactRightCell {
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding-bottom: 17px;
	padding-top: 17px;
	
}

#gst { 
  text-align: left; 
  padding-right: 17px;
  padding-bottom: 2px;
  color: black;
}

.shoppingCart span#subtotal { 
  text-align: left; 
  padding-right: 17px;
  padding-bottom: 2px;
  color: black;
}

.shoppingCart  td{ 
  color: black;
}

.shoppingCart .total {
  display: block;
  float: left;
  margin: 0;
  padding-right: 17px;
  padding-left: 0px;
  padding-top: 3px;

  border-top: 1px #DCDCDC solid;
  text-align: left;
  font-weight: bold;
  color: #D51616;
}


.shoppingCart .totalVal {
  display: block;
  float: left;
  margin: 0;
  padding-right: 17px;
  padding-left: 0px;
  padding-top: 3px;

  border-top: 1px #DCDCDC solid;
  text-align: left;
  font-weight: bold;
  color: black;
}


* html .shoppingCart .total {
  width: 85px;
}

.shoppingCart #total {
  display: block;
  float: none;
  width: auto;
  padding-right: 7px;
  margin-right: 10px;
}

.submitRow{
	margin-left: 0px;
}


* html .cartEnquiry h1 { margin-bottom: 20px; }
.cartEnquiry .submitRow { 
	padding-left: 0px; }
.cartEnquiry table { width: auto; }
.cartEnquiry table tr td.title { width: 150px; }

.content p.helpText {
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 10px;
  padding-top: 15px;
}

.content .usedCarSearch { 
  width: auto; 
/*  float: left; */
  margin-left: 0;
  padding-left: 0;
  padding-top: 0px;
}

.content table.usedcarSearch .title { width: 50px; padding-top: 3px; vertical-align: top; }
.content table.usedcarSearch .input { width: 120px; }
.content table.usedCarSearch select { width: 120px; }

.usedcarSearchRow { 
  float: left;
  display: inline;
  margin-top: -40px;
  margin-left: 200px;
}
/*
.content p.usedcarText {
  clear: both;
  display: block;
  margin-top: 20px !important;
  margin-top: 40px;
}
*/
.content td.usedcarImageHolder {
  padding: 0;
  padding-top: 8px;
  padding-right: 12px;
  width: 87px;
  text-align: right;
}

.usedcarPrice {
  margin-top: -10px;
}

body .content .usedcarInfoImages {
  padding-top: 10px;
  
}

.content .usedcarInfoImages td {
  padding: 0;
  margin: 0;
  dwidth: auto;
  padding-right: 15px;
  padding-top: 15px;
}
.newsImageUsedCar{
	  margin-bottom: 5px
}
.usedCarEnquiry {
  font-size: 16px;
  font-weight: bold;
  color: #D51616;
  line-height:14px;
  
  padding-bottom: 20px;

}

.usedcarSection {
  font-size: 12px;
  font-weight: bold;
  color: #D51616;
  line-height:14px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.usedCarDetails {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-right: -15px;
}

html .content .boxHeader .usedCarDetails * {
  cwidth: auto;
  margin: 0;
  padding: 0;
  padding-right: 15px;
  
  vertical-align: top;
  line-height: 13px;
}