.line{border-top:1px solid #cccccc;}
.clear {
	clear: both;
	}
.hide {display:none;}
body
{
	background: #f2f2f2;
	font-size:12px; line-height:15px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	/*background: url(../img/christmas_bg.gif) repeat;*/
}

/* ********************** universal styles ************************ */

/* Centre page */
#centrer
{
	width: 800px;
	padding: 0 0 30px 0;
	margin: 0 auto;
	background: #ffffff;
	border-top:3px solid white;
	border-left:6px solid white;
	border-right:6px solid white;
	border-bottom: 6px solid white;
}
#header {
	width: 800px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0 0 0;
	position: relative; /* position:relative to position logo */
}

#header .left{float:left;}
#header .right{float:right;}

#header table td {font-size: 11px;}
#header table td a{text-decoration: none; color:#ff0000;}
#header table td a:hover{text-decoration: underline;}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	}		/* screen version of logo */

#hero1 img.image1 {
	padding: 5px 0 2px 0;
}
#hero1 img.image2 {
	padding: 0 0 3px 0;
}

#hero img{
	padding: 10px 0;
}
.body-text{padding:0 13px;}
p, ol {line-height:18px;}
ol li, ul li {padding: 2px 0;}
p a {
	color:#FF0000;
}
p a:hover {
	text-decoration:underline;
}

h1 {
	font-size: 100%;
	padding: 10px 0 10px 0;
	margin:0;
	background: url(../images/img_dot_line_750.gif) no-repeat bottom;
	text-transform:uppercase;
}
h2 {
	font-size: 90%;
	color: #FF0000;
	padding: 10px 0 5px 0;
	margin:0;
	text-transform:uppercase;
}
h3 {
	text-transform:uppercase;
	padding: 5px 10px;
	font-weight:bold;
}
h4 {
	margin-bottom: 2px;
	font-size: 12px;
	font-weight:bolder;
	padding-bottom: 2px;	
	text-transform: uppercase;
	margin-top: 18px;
}

img {
	border: none;
}

.redText {color:#CC3300; font-weight:bold;}
.redTextNormal {color:#CC3300;}
/* ********************** Lines ************************ */
.redLineTop {
	margin:0;
}
.redLineBottom {
	margin-bottom:10px; margin-top:5px;
	padding: 0px 0 8px 0;
}
.redLineTop, .redLineBottom {
	background: url(../img/redLine.gif) no-repeat top;
	height: 8px;
	line-height:0;
	clear:both;
}
div.hr_cols {margin:0;padding:0;height:4px;line-height:0;
	/*background:#EAEAEA url(../img/hr_cols.gif) right repeat-y;*/
	border-bottom:1px solid #6F292B;
}
div.hr_page {margin:5px 0 5px 0;padding:0;height:5px;font-size:0px;line-height:0;background:#EAEAEA }
div.borderBottom div {clear:both;border-bottom:1px solid #E6E6E6; }
/* ********************** c nav ************************ */
#cnav {
	float: right;
}
#cnav ul {
	list-style: none;
	margin: 0px;
	padding: 20px 0 0 0;
}
#cnav li {
	display: inline;
	padding: 20px 0px 0px 5px;
	list-style: none;
	list-style-type:none;
	text-decoration: none;
}
#cnav li a {
	color: #FF0000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-weight: normal;
}
#cnav li a:hover {
	text-decoration: underline;
}
/*#smallText {font-size:100%;}*/
/*-----Start content layout------------------------------------ */
.container_main {
	background-color: #fff;
	margin:0;
	/*border:0px solid #CDCDCB;*/
	padding:0px;
	/*position:relative;  IE 6 Peekaboo bug hack */
	/*line-height: 1.6em;  IE 6 Peekaboo bug hack */
	width: 800px; /* IE PC dimensions - overridden for browsers that utilise correct box model by Tantek box model hack below */
	height: auto;
} html>body .container_main { width:800px; padding:0px;}  /* For browsers that also couldn't see the correction but use the correct box model */
.container_content {
	margin:0 0 15px 0;
	padding:0;
	/*line-height: 1.4em;  IE 6 Peekaboo bug hack */
	height:1%; /* IE 6 Peekaboo bug hack */
	background:#fff;
	min-height:430px;
}
/* for Internet Explorer */
/*\*/
* html .container_content  {
height: 430px;
}
/**/


#headerShadow {background: url(../img/border.gif) repeat-x; height:10px; margin:0; padding:0; clear:both;}

/* link styles */
.arrow-double-bold-red {background: transparent url(../img/07-arrow-double-bold-red.gif) 0 0.4em no-repeat; padding: 0 0 0 13px; }



/* ********************** vehicle page ************************ */
.vehicle-page {padding: 10px 0 0 0;}
.vehicle-page span.title {
	/*font-size: 1.0em; */
	/*font-family: Arial, Helvetica, sans-serif;*/
	background: transparent url(../img/bg_rangeHeading.gif) 0 100% repeat-x;
	text-transform:uppercase;
	color: #ffffff;
	padding: 5px 10px;
	font-weight:bold;
}
.vehicle-page span.title a {color: #ffffff;}
.vehicle-list {list-style: none; padding: 0; margin: 0; clear: both;}/* cleared */
.vehicle-list li {float: left; width: 174px; height: 170px; margin: 0 10px 0 0; padding: 0; background: transparent url(../img/07-vehicle-summary.gif) 0 100% repeat-x;}
.vehicle-list .vehicle-link {display: block;}
/** html .vehicle-list .vehicle-link:hover {text-decoration: underline;}*/
.vehicle-list a { text-decoration:none;}
.vehicle-list .vehicle-image {position: absolute; display: block; cursor: pointer; z-index: 0; background-color: transparent; background-image: url(../img/07-vehicle-border.gif); background-position: 0 0; background-repeat: no-repeat; height: 104px; width: 174px; padding: 0; margin: 0;} /* background-color: #C3C2C2*/
.vehicle-list .vehicle-link:link .vehicle-image {background-position: 0 0;}
.vehicle-list .vehicle-link:visited .vehicle-image {background-position: 0 0;}
.vehicle-list .vehicle-link:hover .vehicle-image {background-position: -174px 0;}
/** html .vehicle-list .vehicle-link:hover .vehicle-image {background-position: 0 0;}*/
.vehicle-list .vehicle-link:active .vehicle-image {background-position: 0 0;}
		
.vehicle-list img {margin: 7px 0 0 7px; padding: 0; z-index: 100;}
/*.vehicle-list .vehicle-link-text {display: block; background-color: #E6E5E5; background-image: url(../img/07-vehicle-link.gif); background-position: 0 0; background-repeat: no-repeat; border: 1px solid #CCCBCB; border-width: 0 1px 1px 1px; padding: 0.5em 0 0.3em 10px; font-size:11.5px; color:#f00;}*/
.vehicle-list .vehicle-link-text {
	display: block; 
	background-color: #E6E5E5; 
	background-image: url(../img/07-vehicle-link.gif); 
	background-position: 0 0; 
	background-repeat: no-repeat;
	border: 1px solid #CCCBCB; 
	border-width: 0 1px 1px 1px;
	padding: 0.5em 0 0.3em 10px; /*font-size: 0.95em;*/
	/*font-size:11.5px; */
	color:#f00;
	text-decoration:none;
}


/*.vehicle-list .vehicle-link-text strong{text-decoration:none;}*/

* html .vehicle-list .vehicle-link-text {padding: 0.6em 0 0.2em 10px;}
.vehicle-list .vehicle-link-text .arrow-double-bold-red {background-position: 0 6px;}		
.vehicle-list .vehicle-link:link .vehicle-link-text {background-color: #C1C0C0; background-position: 0 0;}
.vehicle-list .vehicle-link:visited .vehicle-link-text {background-color: #C1C0C0; background-position: 0 0;}
.vehicle-list .vehicle-link:hover .vehicle-link-text {background-color: #C1C0C0; background-position: -177px 0;}
.vehicle-list .vehicle-link:hover .vehicle-link-text strong {text-decoration: underline;}
/** html .vehicle-list .vehicle-link:hover .vehicle-link-text {background-color: #C1C0C0; background-position: -177px 0;}*/
.vehicle-list .vehicle-link:active .vehicle-link-text {background-color: #C1C0C0; background-position: 0 0;}

/* ********************** Menu Navigation ************************ */
/*Menu Style*/
.SubNavLink, .SubNavEnd {
	background-color: #444444;
	color: #ffffff;
}
.SubNavLink, .SubNavLinkOvr {
	border-bottom: 1px solid #E1D8AD;
}
.SubNavLinkOvr, .SubNavEndOvr {
	background-color: #F90403;
	color: #ffffff;
}

.SubNavLink, .SubNavLinkOvr, .SubNavEnd, .SubNavEndOvr {
	font-size:11px;
	vertical-align:middle;
	padding-left:10px;
	cursor:pointer;
}
.SubNavEnd, .SubNavEndOvr {
	border-bottom: 2px solid #E1D8AD;
}

/*****************************networking*******************/
#networking {
padding: 5px 0;
border-top: 1px solid #DCDCDC;
height:25px;
}
#networking div {float:right; height:25px;}

/* ********************** footer ************************ */
.copyright {
	margin: 0;
	padding: 15px 0 0 0;
	float:left;
}

#footer {margin-top: 15px;border-top: 1px solid #DCDCDC;}

#faddress {
	margin: 0px;
	padding: 0 0 3px 0; /*2 gray line diff at the footer - 3px*/
	border-bottom: 1px solid #DCDCDC;
}
#faddress p {
	margin: 0;
	padding: 0;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}

/*Location*/
#depart, #destinationrow, #language {
	padding-bottom:5px;
}

#content {
	min-height:800px;
	position:relative;
	padding-top:30px;
}

.paddingTopBottom {
	padding: 0 0 15px 0;
}

.fixwidth {
	vertical-align:middle;
	width:250px;
	float:left;
}
#mapmarker{
	color:black; 
	width:320px; 
	height:100px;
}
#mapmarker img{
	padding-right:10px; 
	border-right: 1px solid black; 
	margin-right:10px;
}
#maps {border: 3px solid #166A82;}

/*New Car Range Overview*/
h4.gradeCompareTitle
{ 
	background: #6989B2 url(/img/bg_bodytype.gif) bottom repeat-x; 
	color: #fff; 
	min-height: 20px;
	height:25px;
	font-weight: bold; line-height:1.7em;
	padding:5px;
	margin: 5px 0 0 0;
	text-align: left; 
	font-size: small;
	
}

/* Range Pages */
.range { border-collapse: collapse; margin-top: 5px;  }
.range col { background: transparent url(/img/bg_rangeColumnBorder.png) right top repeat-y; }
.range col.last { background: transparent none; }*/

/*.col3 col { width: 33.3%; }
.col4 col { width: 25%; }
.col5 col { width: 20%; }*/



.col3compare col{ width: 182px; margin:0; padding:0; }
.col3compare col.last { width: 182px; background: transparent none; }
/*.col3compare col{ width: 186px; margin:0; padding:0; }
.col3compare col.last { width: 186px; margin:0; padding:0; }
.col3compare td.empty { background:#fff none; }*/

.range th, .range tbody td, .range thead th span, .range thead td { padding-left: 8px; padding-right: 8px;  margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
.range .clear{ height:5px;}
.range td.first, .range th.first { padding-left: 0;  }

.range td.last, .range th.last { border-right-style: none; padding-right: 0;}
.range td {vertical-align:top; width:182px;}
.range .thumbnail td { padding: 0; }
/*.range .thumbnail td.first{text-align:left;}*/
/*.range thead td { text-align: center; }*/
.range td p { margin-top: .5em; margin-bottom: .5em; }
.range thead th { font-size: x-small; font-weight: normal; text-align:left; }
.range thead th span { display: block; background: #E80008 url(/img/bg_rangeHeading.png) bottom repeat-x; color: white; min-height: 45px; height: 100%; line-height: 1.2; margin-bottom: .2em;  }
.range thead th strong { font-size: small; display: block; padding-top: 5px; margin-bottom: .2em; }
* html .range thead th span { height: 55px; }

.footnote { background: #F0F0F0 none; margin: 0; padding: .5em; margin: 5px 0; font-size: 95%; }
.range ul { margin: 0 0 .5em 0; padding: 0;  }
.range li { list-style-type: none; display: block; }
.range .specials { background: #EAEAEA none; border: 5px solid #DADADA; border-width: 5px 0; margin-bottom: 2px; padding-bottom:0; }
.range .specials.with-great-offer {border-width: 5px 0 0 0;}
.range .specials li { margin: 1px 0; padding: .3em 1.2em; border: 1px solid white; border-width: 1px 0; display: block; background: #F7F7F7 url(/img/icon_arrowLink.gif) 5px .8em no-repeat; color: black; text-align:left; }
.range .specials li a { text-decoration: underline;}
.range .first .specials li a { color: #EA0008;  display:inline; margin:0; padding:0; text-decoration: underline;}
.range .specials li a:hover, .range .specials li a:hover * { text-decoration: underline; }
.range .specials li strong { display: block; }

.range .specials li.great-offer {background: #D2D2D2 url(/img/07-great-offer-bg.gif) 0 0 no-repeat; padding-bottom: 10px; padding-right: 50px; padding-top: 7px;}
	/* IE 6 */ * html .range .specials li.great-offer {padding-top: 5px;}
	/* IE 7 */ *+html .range .specials li.great-offer {padding-top: 5px;}
	.range .specials li.great-offer a:link {color: #666;}
	.range .specials li.great-offer a:visited {color: #666;}
	.range .specials li.great-offer a:hover {color: #666;}
	.range .specials li.great-offer a:active {color: #666;}

.range h3 { background: #E80008 url(/img/bg_rangeFeaturesHeading.png) bottom repeat-x; color: white; min-height: 20px; line-height: 1.7;
            font-weight: normal; padding: .3em .5em; margin: 1px 0; }
* html .range h3 { height: 20px; }

.range h4 { background: #6989B2 url(/img/bg_compare_extras.gif) bottom repeat-x; color: white; min-height: 20px; line-height: 1.7;
            font-weight: normal; padding: .3em .5em;  }
* html .range h4 { height: 20px; }

.range h5 { background: #F5E1A6 url(/img/bg_compare_options.gif) bottom repeat-x; color: black; min-height: 20px; line-height: 1.7;
            font-weight: normal; padding: .3em .5em; margin:0;  }
* html .range h5 { height: 20px; }

.range { background: white none; color: #666;}
.range .features li { margin: 0; padding: .4em .3em; }

.range strong{ text-transform:none; }
.rangeClear{ clear:both;height:5px;line-height:0;font-size:0px;padding:0;margin:0 0 -1px 0;}
.range .compTable td,.range .compTable tr,.range .compTable th{margin-left:0; margin-right:0; margin-top:0; padding-left:0; padding-right:0; }
.range .compTable {margin:0; padding:0; }

/*Tooltips*/
#dhtmltooltip{
	position: absolute;
	padding: 5px 10px;
	width: 250px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

/*Other Enquiries, test drive*/
.box, .tdbox, .cmdbox {
  width: 220px;
  background: url(/img/boxmid.gif) repeat-y;
  }

.box .boxtop, .tdbox .tdboxtop, .cmdbox .cmdboxtop {
  text-align: center;
  padding: 8px 8px 4px 10px;
  font-size: 13px;
  
  height: 23px;
  font-weight:bold;
  }
.box .boxtop, .tdbox .tdboxtop {
	color: #ffffff;
}
.cmdbox .cmdboxtop {
	color: #363636;
}
.box .boxtop{
	background: url(/img/boxtop.gif) no-repeat top;
}

.tdbox .tdboxtop {
	background: url(/img/tdboxtop.gif) no-repeat top;
}
.cmdbox .cmdboxtop {
	background: url(/img/cmdboxtop.gif) no-repeat top;
}

.box .boxbot, .tdbox .tdboxbot, .cmdbox .cmdboxbot {
  margin: 0;
  text-align: left;
  padding: 10px 10px 10px 10px;
  color: #000000;
  font-size: 13px;
  background: url(/img/boxbot.gif) no-repeat bottom;
  }
  
.boxbot div {
	background: url(/img/redbg.jpg) no-repeat;
}

.tdboxbot div{
	background: url(/img/graybg.jpg) no-repeat;
}
.cmdboxbot div{
	background: url(/img/orangebg.jpg) no-repeat;
}

.boxbot div , .tdboxbot div, .cmdboxbot div{
	height:22px;
	margin: 5px 0 5px 15px;
	padding-top:2px;
}

.boxbot div a, .tdboxbot div a, .cmdboxbot div a{
	padding-left: 22px;
	text-transform:uppercase;
	font-size:11px;
	text-decoration: none;
}
.boxbot div a, .tdboxbot div a {
	color:#ffffff;
}
.cmdboxbot div a{
	color:#1C1C1C;
}

.boxbot div a:hover, .tdboxbot div a:hover, .cmdboxbot div a:hover{
	text-decoration:underline;
}

/*Contact table, BTD table, CMD table*/
#contactTable, #btdTable, #cmdTable {padding-top: 15px;}

#contactTable td div, #btdTable td div, #cmdTable td div {
	width: 180px;
	height:35px;
	text-align:center;
	margin: 8px;
	padding-top:8px;
}
#contactTable td div {
	background: url(/img/etype.jpg) no-repeat;
}
#btdTable td div {
	background: url(/img/btdtype.jpg) no-repeat;
}
#cmdTable td div {
	background: url(/img/cmdtype.jpg) no-repeat;
}
#contactTable td div a, #btdTable td div a, #cmdTable td div a{
	font-size:12px;
	text-decoration: none;
}
#contactTable td div a, #btdTable td div a {
	color:#ffffff;
}
#cmdTable td div a{
	color:#1C1C1C;
}

#contactTable td div a:hover, #btdTable td div a:hover, #cmdTable td div a:hover{
	text-decoration:underline;
}

div#buttons a.cat_button { 
  FONT: 11px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #1c1c1c; 
  text-decoration:none;
  text-transform:uppercase;
}

div#buttons {padding: 15px 0;}

div#buttons div{
	display:inline;
	height: 50px;
	background-color:#cccccc;
	padding: 10px;
	border: 1px solid #999999;
}

div#buttons a:hover {text-decoration:underline;}

/*Homepage top header promo*/
div#buttonsPromo div#two a {color:#ffffff; font-size:1.1em; font-weight:bold;}
div#buttonsPromo {padding: 1px 0;}

div#buttonsPromo div#one{
	display:inline;
	height: 26px;
	padding: 1px;
}
div#buttonsPromo div#two{
	display:inline;
	height: 26px;
	padding: 2px 2px;
    background-color:#ff0000;
	border: 1px solid #999999;
}

div#buttonsPromo a:hover {text-decoration:underline;}

/*Promotion page pagination*/
div#buttonsPromoPage {padding: 3px 0;}

div#buttonsPromoPage div#page{
	display:inline;
	height: 18px;
	padding: 1px 10px;
	background-color:#ff0000;
	border: 1px solid #999999;
}
div#buttonsPromoPage div#page a {color:#ffffff; text-decoration: none;}
div#buttonsPromoPage div#page a:hover {text-decoration:underline;}


/*Merchandise table*/
table.mchTable td {border:1px solid #cccccc;}

table.mchTable span {font-weight:bold;}

/*tyta*/
.tyta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 5px;
	text-align: justify;

}
.tytahd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	text-align: justify;
	font-weight: bold;

}
.tytahd2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: justify;
	font-weight: bold;
}
.tytaCopy {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 0px;
	text-align: left;
}
.tytacontact {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
}
.tytamarque {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 5px;
	text-align: left;
}
.tytaCopy1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #f4f4f4;




}
.tytabtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	font-weight: bold;
	background-color: #CC3300;

}
.tytahd3 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC3300;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: justify;
	font-weight: bold;
}
.tytahd4 {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3300;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
}
.tytahd5 {




	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC3300;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
}


/*Disclaimer*/
#disclaimer { 
	font-size:10px;
	padding-top:35px;
	line-height:12px;
	display:block;
	clear:both;
	color:#666;
	}
#disclaimer p { margin:4px 0 0 0;}

/*Small note*/
#note{ 
	font-size:11px;
	line-height:12px;
	display:block;
	clear:both;
	color:#ff0000;
	}
#note p { margin:4px 0 0 0;}

/*promo*/
#promotionA { float:left; margin-right:2px; }
#promotionB { float:left; margin-right:3px; }
#promotionC { float:left;}

/* Car Care */
.greenBg {background: url(../img/carcare/xpack/greenBg.gif) repeat; margin:0; padding:20px; width: 320px; }
.greenText {background: #6CA442; color:#fff;
	min-height: 20px;
padding-left:5px;
	font-weight: bold; line-height:1.7em;
	margin: 0 0 0 0;
	text-align: left; 
	font-size: small;}

.greenBold {padding: 0 10px 10px 0;}
.greenBold span{
    color:#6CA442;
	min-height: 20px;
	font-weight: bold; line-height:1.2em;
	margin: 0 0 0 0;
	text-align: left; 
	font-size: small;}

.blackText {background: #373535; color:#fff;
        text-transform: uppercase;
	min-height: 20px;
        padding-left:5px;
	font-weight: bold; line-height:1.7em;
	margin: 0 0 0 0;
	text-align: left; 
	font-size: small;}

/* Sub-menu of Car Care SMART */
div#smartbuttons a.cat_button { 
  FONT: 11px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #ffffff; 
  text-decoration:underline;
}

div#smartbuttons {padding: 0; margin:0;}

div#smartbuttons div{
	display:inline;
	background-color:#2A2829;
	padding: 3px 11px;
	border: 1px solid #999999;
float:left;
margin: 0 1px 0 0;
}

div#smartbuttons a:hover {text-decoration:underline;}

/* Sub-menu of Car Care ming  */
div#mingbuttons a.cat_button { 
  FONT: 11px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #ffffff; 
  text-decoration:underline;
}

div#mingbuttons {padding: 0; margin:0;}

div#mingbuttons div{
	display:inline;
	background-color:#515150;
	padding: 3px 12px 3px 11px;
	border: 1px solid #999999;
float:left;
margin: 0 1px 0 0;
}

div#mingbuttons a:hover {text-decoration:underline;}

/* Sub-menu of Car Care Compete Protection  */
div#cProtectionbuttons a.cat_button { 
  FONT: 11px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: normal; 
  COLOR: #ffffff; 
  text-decoration:underline;
}

div#cProtectionbuttonsdiv#stlegalbuttons {padding: 0; margin:0;}

div#cProtectionbuttons div{
	display:inline;
	background-color:#818284;
	padding: 3px 9px 3px 8px;
	border: 1px solid #999999;
float:left;
margin: 0 1px 1px 0;
}

div#cProtectionbuttons a:hover {text-decoration:underline;}

/* Sub-menu of Car Care ST LEGAL */
div#stlegalbuttons a.cat_button { 
  FONT: 11px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: bold; 
  COLOR: #000000; 
  text-decoration:underline;
}

div#stlegalbuttons {padding: 0; margin:0;}

div#stlegalbuttons div{
	display:inline;
	background-color:#D3DC4A;
	padding: 3px 11px;
	border: 1px solid #999999;
float:left;
margin: 0 1px 0 0;
}

div#stlegalbuttons a:hover {text-decoration:underline;}

/* Sub-menu of Car Care UV CLEAR */
div#uvclearbuttons a.cat_button { 
  FONT: 11px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: bold; 
  COLOR: #ffffff;
  text-decoration:underline;
}

div#uvclearbuttons {padding: 0; margin:0;}

div#uvclearbuttons div{
	display:inline;
	background-color:#1FB2D5;
	padding: 3px 11px;
	border: 1px solid #999999;
float:left;
margin: 0 1px 0 0;
}

div#uvclearbuttons a:hover {text-decoration:underline;}

/* Sub-menu of Car Care UV SHIELD */
div#uvshieldbuttons a.cat_button { 
  FONT: 11px Verdana, Arial, Helvetica; 
  FONT-WEIGHT: bold; 
  COLOR: #ffffff;  
  text-decoration:underline;
}

div#uvshieldbuttons {padding: 0; margin:0;}

div#uvshieldbuttons div{
	display:inline;
	background-color:#F57C21;
	padding: 3px 11px;
	border: 1px solid #999999;
float:left;
margin: 0 1px 0 0;
}

div#uvshieldbuttons a:hover {text-decoration:underline;}

div#announcement span {display:block; font-weight:bold; text-transform:uppercase; padding: 15px 0 0 6px;}

.comparisonrate#promo{margin-top:5px; text-align:left; float:left; }
#box{margin-top:5px; padding-top:45px; color:white; font-weight:bold; width:150px; height:80px; background:url(/box_background.jpg) repeat-x; text-align:  center; margin-right:5px; float:left;}
#lastbox{margin-top:5px; padding-top:45px; color:white; font-weight:bold; float:left; text-align:  center; width:150px; height:80px; background:url(/box_background.jpg) repeat-x; }
#box:hover{background:url(/box_background_hover.jpg)}
#lastbox:hover{background:url(/box_background_hover.jpg)}
