html body {
	font: 9pt/13pt Arial, sans-serif; color: #454545;
	text-align: center;
	background: #ebebeb url("/images/bg_tile.gif") repeat-x;
}

td {
	font: 9pt/13pt Arial, sans-serif; color: #454545;
}

.resultslightTop { font: 11px Arial, sans-serif; color: #454545; background-color: #F5F5F5;
	padding: 4px 8px 4px 8px; 	border-top: 1px solid #BCBCBC; border-right: 1px solid #BCBCBC; }
.resultslight { font: 11px Arial, sans-serif; color: #454545; background-color: #F5F5F5;
	padding: 4px 8px 4px 8px; 	border-right: 1px solid #BCBCBC; }
.resultslight a { font: 11px Arial, sans-serif; color: #454545; text-decoration: none; }
.resultslight a:hover { font: 11px Arial, sans-serif; color: #454545; text-decoration: underline; }
.resultsdark { font: 11px Arial, sans-serif; color: #454545; background-color: #E7E7E7;
		padding: 4px 8px 4px 8px; 	border-right: 1px solid #BCBCBC; }
.resultsdark a { font: 11px Arial, sans-serif; color: #454545; text-decoration: none; }
.resultsdark a:hover { font: 11px Arial, sans-serif; color: #454545; text-decoration: underline; }
.body {  font: 9pt/13pt Arial, sans-serif; color: #454545; }
.bodybigger {  font: 9pt/13pt Arial, sans-serif; color: #454545; }
.bodybiggerbold { font:bold 9.5pt/14pt Arial, sans-serif; color: #0950A0; }
.bodybiggerbline { font:bold 9.5pt/14pt Arial, sans-serif; color: #0950A0; border-bottom: 1px solid #CCCCCC;  padding: 0px 0px 3px 0px;}
.ADVERTbody { font: 8pt/9.5pt Arial, sans-serif; padding: 2px 8px 2px 8px; text-align: left; color: #606060;}
.ADVERThead { font: bold 8.5pt/11pt Arial, sans-serif; padding: 2px 8px 2px 8px; text-align: center; color: #D90000;}
.sr { font: 9pt/11pt Arial, Helvetica, sans-serif; color: #454545; vertical-align: top; padding-left: 8px; }
.pagetitle { font: bold 10pt/15pt Arial, sans-serif; color: #0A3783; padding: 3px 0px 3px 8px; }
.topsiteselector {font: bold 8pt Arial, sans-serif; text-align: center; vertical-align: middle; 
	letter-spacing: 0.1em; color: #173883;}
.topnav { font: bold 8pt/15px Arial, sans-serif; color: #0950A0; padding: 3px 0px 3px 8px; 
	background-color: #F6F6F5; border-left: 1px solid #CCCCCC; border-right: 1px solid #F5F5F5;}
.topnav:hover { padding: 2px 0px 2px 8px; border-left: 1px solid #FFFFFF; border-right: 1px solid #BCBCBC;
	border-bottom: 1px solid #BBBBBB; border-top: 1px solid #FFFFFF;}
.topnavselected { font: bold 8pt/15px Arial, sans-serif; color: #0950A0; padding: 2px 0px 2px 8px; 
	background-color: #BBC1D9;	border-left: 1px solid #CCCCCC;	border-right: 1px solid #BBC1D9;}
.topnavselected2 {font: bold 8pt/15px Arial, sans-serif; color: #0950A0;	padding: 2px 0px 2px 8px;
	background-color: #BBC1D9; border-left: 1px solid #CCCCCC; border-right: 1px solid #BBC1D9;}
.topnavselected3 {font: bold 8pt/15px Arial, sans-serif; color: #0950A0;	padding: 2px 0px 2px 8px;
	background-color: #BBC1D9;	border-left: 1px solid #CCCCCC;border-right: 1px solid #BBC1D9;}
table#sidenav { border-collapse: collapse; border-bottom: 1px solid #CCCCCC}
table#main { border-collapse: collapse; zborder: 1px solid #CCCCCC; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 0 auto; text-align: left; background: #fff; }
table#home { border-collapse: collapse; border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC}
table#AD { border: 1px solid #CCCCCC;}
table#thirdnav { border-width: 1; border-collapse: collapse; }
table#promoarea { border-width: 1; border-collapse: collapse; border: 0px solid #CCCCCC}
#thirdnav  #cell1 {border-left: 1px solid #CCCCCC }
td#cell1 { border-left: 1px solid #ccc; }
td#cell2 { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC }
td#blank { border-left: 1px solid #CCCCCC; }
td#lb { border-left: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC; }
td#bottom { border-bottom: 1px solid #CCCCCC; }
td#leftbottom { border-left: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
td#thirdcell { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC }
td#thirdcellsel { border-top: 1px solid #CCCCCC }
td#sidetableselect { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC }
td#square { border: 1px solid #CCCCCC; }
td#body {  padding: 10px 20px 0px 20px; }
td#demonstration {  padding: 5x 5px 5px 5px; }
td#l { border-left: 1px solid #CCCCCC; }
td#r { border-right: 1px solid #CCCCCC; }
td#img { padding: 0px; }
td#ltb { border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC }
td#rtb { border-right: 1px solid #CCCCCC;  border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC }
td#mapspace{ padding-top: 10px; }
tr#g1 { background-color: #F5F5F5; }
tr#g2 { background-color: #E5E5E5; }
table#advert { border-collapse: collapse; }
select { font: 9pt Arial, sans-serif; color:  #000000; background-color: #FFFFFF;}
select.standard { font: 9pt Arial, sans-serif; color:  #000; background-color: #FFF; width:150px; }
select:focus { color:  #0950A0; background-color: #F7F7F7;}
input { font: 9pt Arial, sans-serif; color:  #000000;}
input:focus { color:  #0950A0; background-color: #F7F7F7; }
input:active { color:  #FFFFFF; background-color: #D90000; }
input.send:active, input.send:focus { background: none; }
textarea { font: bold 9pt Arial, sans-serif; color:  #000000; background-color: #FFFFFF; }
textarea:focus { color:  #0950A0; background-color: #F7F7F7;}
.sidenav { font: bold 8pt/15px Arial, sans-serif; padding: 5px 0px 5px 15px; color: #0950A0; background-color: #F7F7F7;}
.sidenavsel { font: bold 8pt/15px Arial, sans-serif; padding: 5px 0px 5px 0px; color: #0950A0; background-color: #BBC1D9; }
.sidenavselthird { font: bold 8pt/15px Arial, sans-serif; padding: 5px 0px 5px 15px; color: #0950A0; background-color: #D4DAF2;}
.thirdnav {	font: bold 7.5pt/14px Arial, sans-serif; color: #0950A0; padding: 5px 0px 5px 8px; background-color: #F7F7F7;}
.thirdnavsel { font: bold 7.5pt/13px Arial, sans-serif; color: #0950A0; padding: 5px 0px 5px 8px; background-color: #BBC1D9;}
.sidetableselect { vertical-align: top; background-image: url("/images/nav_square_sidetable.gif"); background-color: #BBC1D9;}
.sidetable { padding-left: 12px;}
.bottomnav { font: bold 7.5pt/13px Arial, sans-serif; color: #0950A0; padding: 3px 8px 3px 8px; text-decoration: none; }
.tnlink { text-decoration: none; color: #0950A0;}
.tnlink:active { text-decoration: none; color: #000000; }
.tnlink:hover { text-decoration: none;	color: #B7250B; }
.tnlink:visited { text-decoration: none; color: #0950A0;}
a {color: #0950A0;}
a:hover {color: #B7250B;}
body:visited {color: #000000;}
.ln {	text-decoration: none;color: #0950A0;}
.ln:hover { text-decoration: none; color: #B7250B;}
.ln:visited { text-decoration: none;}
.tln {text-decoration: none;color: #173883;}
.tln:hover {text-decoration: none;color: #B7250B;}
.tln:visited {text-decoration: none;}
.USEDln {color: #0950A0;}
.USEDln:hover {color: #B7250B;}
.USEDln:visited {color: #000000;}
.hpitems {font: bold 9pt/16px Arial, sans-serif; color: #0A3783; padding-top: 5px; padding-bottom: 5px; vertical-align: middle;}
.hpbulletitems{font: 8.5pt/13px Arial, sans-serif; color: #173883;  padding-top: 2px; padding-bottom: 2px;  text-align: left;}
.tablehead { font: bold 9pt/10px Arial, sans-serif; color: #FFFFFF; background-color: #3399CC; padding: 6px 20px 4px 20px;
	border-top: 7px solid #FFFFFF;}
.tabletxt { font: 9pt/10px Arial, sans-serif; color: #454545; padding: 6px 20px 4px 20px; border-bottom: 1px solid #CCCCCC;}
.subhead { font: bold 9pt/10px Arial, sans-serif; color: #D90000; padding: 6px 20px 4px 20px; border-bottom: 1px solid #CCCCCC;}
h3.subhead, h4.subhead { padding-left:0;}
.tablehead:link {	color: #FFFFFF; text-decoration: none; }
.tablehead:hover { color: #B7250B;}
.USEDtop { font: bold 8pt/12px Arial, sans-serif; color: #0950A0; padding: 3px 0px 3px 7px; background-color: #F6F6F5;}
.USEDvehiclehead { font: bold 9pt/10px Arial, sans-serif; color: #FFFFFF; background-color: #D90000; padding: 6px 0px 4px 8px; }
.USEDvehicleTitle { font: bold 8pt/10px Arial, sans-serif; color: #000000; padding: 6px 0px 4px 8px; }
.USEDvehicleheadblue { font: bold 9pt/10px Arial, sans-serif; color: #FFFFFF;	background-color: #3399CC; padding: 6px 0px 4px 8px;}
.USEDtd1 { font: 9pt/11pt Arial, sans-serif; color: #454545; vertical-align: top; padding-left: 6px; background-color: #E5E5E5;}
.USEDtd2 {font: 9pt/11pt Arial, sans-serif; color: #454545; vertical-align: top; padding-left: 6px; background-color: #F5F5F5;}
.USEDImage1 { font: 9pt/11pt Arial, sans-serif; color: #454545; vertical-align: middle; padding-left: 6px; background-color: #E5E5E5;}
.USEDImage2 {font: 9pt/11pt Arial, sans-serif; color: #454545; vertical-align: midddle; padding-left: 6px; background-color: #F5F5F5;}
.UsedCarTitle { font: 15px Arial, sans-serif; font-weight:bold; }
.UsedCarNetprice { font: 15px Arial, sans-serif; font-weight:bold; color: Red; }

.hptext { font:  8.5pt/14px Arial, sans-serif; color: #454545; padding-bottom: 8px;}
.ADheadline { font: bold 15pt/24pt Arial, sans-serif; color: #FFFF00; text-align: center; padding-top: 1px; 
	padding-bottom: 1px;	background-color: #F20000; }
.ADvehicleheadline {	font: bold 8.5pt/12pt Arial, sans-serif; text-align: left; padding: 4px 9px 4px 9px; background-color: #F5F5F5;}
.ADSlogan {	font: bold 11pt/12pt Arial, sans-serif; text-align: center; padding: 9px 9px 9px 9px; color: #FFFFFF; background-color: #D90000;}
.NEWnav { font: bold 8pt/12px Arial, sans-serif; color: #0950A0; padding-top: 4px; padding-bottom: 4px; background-color: #F6F6F5;
	text-align: center;}
ul { list-style-image:  url(../images/redbulletdot.gif);	margin-top: -4px;}
.imgspr	{ margin-right: 10px; margin-bottom: 10px; }
.imgspl	{ margin-left: 10px; margin-bottom: 10px; }

td.vline { border-right: 1px solid #CCCCCC;}

.ADvehicleheadlineSlogan {	font: bold 8.5pt/12pt Arial, sans-serif; text-align: center; padding: 4px 9px 4px 9px;}
.denote {
	padding-right: 3px;
	vertical-align: middle;
}

/* error classes */
.h2Error { font-family: Verdana; font-size: 13px; color: #FFFFFF; font-weight:bold; background-color:#CC3300; padding: 6px 0px 6px 10px;}
body .fancy .clear .errorInput { border: 2px solid #DF0000; }
.errorInput { border: 2px solid #DF0000; }
.errorSelect { background-color: #FFDEDE; }



.listing {
	list-style-image: none;
	list-style: none;
	margin-left: 0;
	padding-left:0;
}

.listing li {
	border-bottom: 1px solid #e6e6e6;
	font-size: 11px;
	line-height: 15px;
	padding: 3px 0;
	margin-left: 0;
	padding-left:0;
	padding-right: 50px;
	position: relative;
}

.listing li a {
	position: absolute;
	top: 0;
	right: 0;
	text-decoration: none;
}

.listing-blah li a {
	position: relative;
	left: 0;
	right: 0;
	text-decoration: none;
}



/* wysiwyg styles */

.Heading1 {
	font-size: 200%;
}

.Heading2 {
	font-size: 175%;
}

.Heading3 {
	font-size: 150%;
	margin: 
}

.StandOut {
	background: #c60001;
	color: #fff;
	font-weight: bold;
}

.SmallNote {
	font-size: 80%;
	line-height: 111%;
}



/* Global nav */
#headercell {
	background: url("/images/header.jpg") 0 -1px no-repeat;
	height: 111px;
	border: 0;
	vertical-align: top;
}
#headercell div { position: relative; height: 100%; width: 100%; }

#gnavcell {
	background: #fefefe;
	border-bottom: 1px solid #cccccc;
}

#globalNav {
	list-style: none;
	margin: 0; padding: 0;
}

#globalNav li {
	float: left;
	background: none;
	font-family: arial;
	font-size: 12px;
}
#globalNav li.n-7 a { border-right-color: #fefefe; padding-right: 39px; }

#globalNav li a {	
	display: block;
	color: #424242;
	padding: 8px 34px 10px 20px;
	text-decoration: none;
	border-top: 4px solid #fefefe;
	border-right: 1px solid #c7c7c7;
}

#globalNav li a:hover {
	background: #eeeeee;
	border-top: 4px solid #eeeeee;
}

.nav-1 #globalNav li.n-1 a,
.nav-2 #globalNav li.n-2 a,
.nav-3 #globalNav li.n-3 a,
.nav-4 #globalNav li.n-4 a,
.nav-5 #globalNav li.n-5 a,
.nav-6 #globalNav li.n-6 a,
.nav-7 #globalNav li.n-7 a,
#globalNav li a.active {
	background: #f8e5e5 !important;
	border-top-color: #c40000 !important;
}

#globalNav li.n-7 a:hover { border-right-color: #eeeeee; }


/* New Logo */
h1#sctlogo { 
	zfloat: left;
	zmargin: 43px 0px 0px 22px;
	zdisplay: inline;
	position: absolute;
	top: 43px; left: 22px;
	/*top: 24px; left: 22px;*/ 
	margin: 0;
}
h1#sctlogo a { 
	display: block;
	background: url("/images/logo_sct.gif");
	text-indent: -12345px;
	width: 332px; height: 30px;
	/*width: 339px; height: 50px;*/
	overflow: hidden;
}

/* Siteselect nav */
#sitelist {
	float: right;
	background: url("/images/nav-siteselect.gif") right -1px no-repeat;
	margin: 0 13px 0 0;
	padding-right: 20px;
	display: inline;
}

#sitelist li {
	display: block;
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #fff;
}

#sitelist li.title {
	padding: 10px 20px;
}

#sitelist li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 10px 18px;
}

#sitelist li.daihatsu a { padding-right: 14px; padding-left: 11px; }
#sitelist li.toyota a { padding-right: 25px; }


/* Aboutus, Careers, Contact us nav */
#utilnav {
	margin: 0 25px 0 0; padding: 0;
	position: absolute;
	bottom: -4px; right: 0;
	_bottom: -12px;
	padding-right: 10px;
	background: url("/images/nav-util.gif") right 0px no-repeat;
}
#utilnav li {
	display: block;
	float: left;
	font-family: arial;
	font-size: 11px;
	color: #fff;
	margin: 0;
}

#utilnav li a {
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 10px 13px;
}
#utilnav li.contactus a { padding-left: 12px; padding-right: 14px; }
#utilnav li.careers a { padding-left: 12px; zpadding-right: 10px; }
#utilnav li.searchform { margin-left: 23px; }
#utilnav li input.searchbox { 
	width: 112px;
	border: 1px solid #e5eaeb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: arial;
	font-size: 11px;
	padding: 2px 3px;
	background: #e5eaeb;

}
#utilnav li input.searchbutton { margin-left: 5px; position: relative; top: 7px; }


/* Footer */
table.footertable {
	width: 100%;
	font-size: 12px;
	font-family: arial;
	color: #8a8a8a;
	border: none;
}
table.footertable tr.navrow td {
	background:#909090;
}

table.footertable tr.navrow td a {
	color: #fefefe;
	border-right: 1px solid #a2a2a2;
	line-height: 35px;
	padding: 10px 15px;
}

table.footertable tr.copyrow td {
	background: #ebebeb;
	padding: 10px 15px;
}
table.footertable tr.copyrow td.tbone { text-align: right; }

table.footertable td div { position: relative; }
table.footertable tr.copyrow td div.eraser-left {
	background: #ebebeb;
	display: block; 
	height: 50px; width: 2px;
	position: absolute;
	top: -10px; left: -17px;
}
table.footertable tr.copyrow td div.eraser-right {
	background: #ebebeb;
	display: block; 
	height: 50px; width: 2px;
	position: absolute;
	top: -15px; right: -17px;
	_right: -2px;
}


#headercell div.toperaser {
	display: block;
	width: 801px;
	height: 9px;
	background: url("/images/topfix.gif");
	position: absolute;
	top: 0px; left: -12px;
	_top: -2px;
	overflow: hidden;
	zdisplay:none;
}



.datatable {
	border: 1px solid #ccc;
	border-collapse: collapse;
}
.datatable td,
.datatable th {
	padding: 4px;
	border: 1px solid #ccc;
}
.datatable th { background: #f7f7f7; font-size: 14px; }





a.tooltip{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.tooltip:hover{z-index:25; background-color:#CA0000; color: #fff;}

a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    padding: 5px; width: 15em;
    position:absolute;
    top:2em; left:2em; 
    border:1px solid #CA0000;
    background-color:#F9E4E4; color:#000;
    text-align: left;}
    
  