td {
	font: 12px Arial, Helvetica, sans-serif;
}

.pagebreakbefore {
	page-break-before: always;
}

#nav {
	margin: 10px 0px 30px;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #999999;
	border-top: 1px solid #CCCCCC;
	padding: 7px 0px 0px 3px;
	width: 750px;
}
#nav a:link {
	color: #333399;
	text-decoration: none;
	font-weight: bold;
}
#nav a:visited {
	color: #333399;
	text-decoration: none;
	font-weight: bold;
}
#nav a:hover {
	color: #CC0033;
	text-decoration: none;
	background: #E5E5E5;
	font-weight: bold;
	border-bottom: none;
}
#nav a:active {
	color: #CC0033;
	text-decoration: none;
	background: #E5E5E5;
	font-weight: bold;
	border-bottom: none;
}
a:link {
	color: #333399;
	text-decoration: none;
}
a:visited {
	color: #333399;
	text-decoration: none;
}
a:hover {
	color: #CC0033;
	text-decoration: none;
	border-bottom: 1px #CC0033 dotted;
}
a:active {
	color: #CC0033;
	text-decoration: none;
	border-bottom: 1px #CC0033 dotted;
}
a.disabled {
	color: #888; 
}

a#header_logo:active {
	border: none;
}
a#header_logo:hover {
	border: none;
}
.boldlink a:link {
	font-weight: bold;
}
.boldlink a:visited {
	font-weight: bold;
}
.boldlink a:hover {
	font-weight: bold;
}
.boldlink a:active {
	font-weight: bold;
}
.tsparchivecolumnright {
	border-left: 1px dotted #CCCCCC;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
.tsparchivecolumnleft {
	margin: 0px;
	padding: 0px 16px 0px 0px;
	border-style: none;
}


table.content {
	border-collapse: collapse;
	width: 750px;
}
table.content td {
	border: 1px dotted #999999;
}
div.content {
	width: 675px;
	border: 1px dotted #999999;
	padding: 10px 10px 10px 10px
}
#printcontentleft {
	padding: 10px 14px;
	vertical-align: top;
}
#printcontentleftTSP {
	padding: 10px 14px;
	vertical-align: top;
	background: url(/ratings/images/TSP_pattern.jpg) no-repeat;
}
#printcontentleft h1 {
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px;
	padding: 0px;
	color: #CC0033;
}

#printcontentleft h1.graybar {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 20px 0px 4px;
	padding: 4px 0px 4px 4px;
	background: #EEE;
	color: #000000;
}
#printcontentleft h2 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 15px 0px 5px;
	padding: 0px;
}
#printcontentleft h2.largeheader {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin: 0px 0px 9px;
	padding: 0px;
	color: #CC0033;
}

#printcontentleft p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}
#printcontentleft p.rssheadline {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 25px;
	padding: 0px;
}
#printcontentleft li {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: -15px 0px 15px;
	padding: 0px;
}
#printcontentleft .footnote {
	font: 10px/13px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}
#printcontentleft .effectivedate {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}
#printcontent1column {
	padding: 10px 14px;
	vertical-align: top;
}
#printcontent1column h1 {
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	margin: 0px 0px 4px;
	padding: 0px;
	color: #CC0033;
}
#printcontent1column h2 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 15px 0px 5px;
	padding: 0px;
}
#printcontent1column p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}
#printcontent1column p.gray {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #666666;
}
#printcontent1column li {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px;
	padding: 0px;
}
#printcontent1column li.smalllist {
	font: 10px/12px Arial, Helvetica, sans-serif;
	margin: 0px 0px 2px;
	padding: 0px;
}
#printcontent1column .footnote {
	font: 10px/13px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}

#printcontent1column .effectivedate {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}
#printcontent1column h2.bibliography {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 8px 0px 0px;
	padding: 0px 0px 0px 4px;
	color: #999999;
}
#sidebar {
	vertical-align: top;
	padding: 10px 14px;
	width: 175px;
	background: #EEEEEE;
}
#sidebar h1 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 10px;
	color: #CC0033;
}
#sidebar h2 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 10px;
}
#sidebar p {
	font: 11px/15px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 6px;
	color: #666666;
}
#sidebar p.largenavtext {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 9px;
}
#sidebar p.biblio {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
	color: #666666;
	border: 1px dotted #CC0033;
	padding: 6px;
}
#sidebar ul {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none outside;
}
#sidebar li {
	margin: 0px 0px 5px -30px;
}
#sidebarphotos {
	vertical-align: top;
	padding: 10px 14px;
	width: 275px;
	background: #EEEEEE;
}
#sidebarphotos h1 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 10px 0px;
	color: #666666;
}
#sidebarphotos p {
	font: 11px/15px Arial, Helvetica, sans-serif;
	margin: 10px 0px;
	color: #666666;
}
#sidebarphotos span.largenavtext {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 9px;
}
#sidebarnarrow {
	vertical-align: top;
	padding: 10px 14px;
	width: 115px;
	background: #EEEEEE;
}
#sidebarnarrow h1 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 10px;
	color: #CC0033;
}
#sidebarnarrow h2 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 15px 0px 5px;
	color: #666666;
}
#sidebarnarrow p {
	font: 11px/13px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px 0px 9px;
	color: #666666;
}

#status-report { margin-top: 12px; }
#status-report table { width: 100%; }
#status-report td { border: none; border-top:1px dotted #999; vertical-align: top; padding: 6px 0 6px; }
#status-report td.cover { width: 136px; padding-top: 4px; }
#status-report td.cover img { height: 150px; width: 116px; border: 1px solid #ddd; margin-top: 5px; }
#status-report td.cover a:hover { border-bottom: none; }
#status-report h2 { font: bold 12px/16px Arial, Helvetica, sans-serif; margin: 0; }
#status-report .publication-date { font-weight: normal; }
#status-report p { font: 11px/13px Arial, Helvetica, sans-serif; margin: 5px 0 0; }

table.callout {
	border-collapse: collapse;
	width: 200px;
	float: left;
	margin: 0px 20px 20px 0px;
}
table.callout td {
	padding: 6px 6px 0px;
	border: 1px solid #999999;
	vertical-align: bottom;
}
table.callout p {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #666666;
}

p {
	font: 12px/16px Arial, Helvetica, sans-serif;
}	
hr {
	color: #FFF;
	background: #FFF;
	border: 1px dotted #999999;
	border-style: none none dotted;
	margin: 0px 0px 8px;
}
.hrGRAY {
	color: #EEE;
	background: #EEE;
	margin: 0px 0px 5px;
	padding: 0px;
}
.hrNomargin {
	margin: 0px;
	padding: 0px;
}
.hrblackmoremargin {
	margin: 6px 0px;
	padding: 0;
}
.hrmoremargin {
	color: #FFF;
	background: #FFF;
	border: 1px dotted #999999;
	border-style: none none dotted;
	margin: 0px 0px 20px;
}
.smalltext {
	font-size: 10px;
	line-height: 12px;
}
.redtext {
	color: #CC0033;
	font-weight: bold;
}
.redtextnormal {
	color: #CC0033;
}

form#searchForm { margin: 12px 0; vertical-align:middle; }
.searchinput-inactive { font-size: 10px; color: #999999; font-style: italic; }
.searchinput-active { font-size: 10px; color: #000; font-style: normal; }

.dropdownmenu {
	font-size: 10px;
}
.bold {
	font-weight: bold;
}
#footer {
	margin: 15px 0px 5px;
	font: 10px/16px Arial, Helvetica, sans-serif;
	color: #999999;
}
@media screen {
	div#printfooter {
	  display: none;
	  }
}

@media print {
	div#screenheader {
	  display: none;
	  }
	div#printfooter {
	  display: block;
	  }
	div#screenfooter {
	  display: none;
	  }
	table.content {
	  width: 100%;
	  }
	div.content {
		width: 100%;
		border: none;
	  } 
	#printcontentleft {
	 padding: 10px 14px;
	 vertical-align: top;
	 }
	#printcontentleft2 {
	 padding: 10px 14px;
	 vertical-align: top;
	 } 
	#printcontent1column {
	padding: 10px 14px;
	vertical-align: top;
	}
    table.content td {
	  border: none;
      }
	#sidebar {
	background: #FFFFFF;
	  }
	#sidebarphotos {
	background: #FFFFFF;
	  }
	  #sidebarnarrow {
	background: #FFFFFF;
	  }   
}

.TSP {
	font-style: italic;
	text-transform: uppercase;
}
.pagebreakafter {
	page-break-after: always;
}
.imagesleft {
	margin: 0px 12px 24px 0px;
	float: left;
}
table td.noborder {
	border-style: none;
}
table.tablelist {
	border-collapse: collapse;
}
table.tablelist td {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding: 6px 15px 6px 3px;
	vertical-align: top;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.tablelist tr.rowcolor {
	background: #EEE;
}
table.tablelist th {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #CC0033;
	padding: 20px 15px 6px 3px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.tablelist th.smallheader {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}
table.tablelist th.headbottomborder {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding: 20px 15px 6px 3px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

table.tablelist2 {
	border-collapse: collapse;
}
table.tablelist2 td {
	border-top: 1px dotted #999999;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	padding-right: 12px;
}

table.tablephotos {
	border-collapse: collapse;
	width: 100%;
}
table.tablephotos td {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align: top;
	padding: 0px 24px 6px 3px;
	border-right: none;
	border-top-style: none;
	border-left-style: none;
	border-bottom: 1px dotted #999999;
	text-align: center;
}
table.tablephotos td.noborder {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align: top;
	padding: 0px 24px 6px 3px;
	border-style: none;
	text-align: center;
}
table.tablephotos td.photocell {
	border-style: none;
	text-align: center;
}





/* start esc availability dynamic table style */
table.escDynamic {
	border-collapse: collapse;
	width: 100%;
}
table.escDynamic td {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.escDynamic th {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
/* end esc availability dynamic table style */


/* start side airbag availability dynamic table style */
table.sideairbagDynamic {
	border-collapse: collapse;
	width: 100%;
}
table.sideairbagDynamic td {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.sideairbagDynamic th {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
/* end side airbag availability dynamic table style */



/* start head restraints dynamic table style */
table.hrDynamic {
	border-collapse: collapse;
	width: 100%;
	cellspacing: none; 
}
table.hrDynamic td {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px 9px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.hrDynamic td.left {
	text-align: left;
}
table.hrDynamic th {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px 9px;
	text-align: center;
	vertical-align: bottom;
	border-bottom: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.hrDynamic th.left {
	text-align: left;
}
/* end head restraints dynamic table style */


/* start head restraints geometric table style */
table.hrGeometric {
	border-collapse: collapse;
	width: 100%;
}
table.hrGeometric td {
	font: 10px/12px Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #666;
}
table.hrGeometric td.left {
	text-align: left;
}
table.hrGeometric th {
	font: 10px/12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #666;
}
table.hrGeometric th.left {
	text-align: left;
}
/* end head restraints geometric table style */



/* start head restraints details table style */
table.hrDetails {
	border-collapse: collapse;
}
table.hrDetails td {
	font: 10px/12px Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.hrDetails td.left {
	text-align: left;
}
table.hrDetails th {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	border-bottom: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.hrDetails th.left {
	text-align: left;
}
/* end head restraints details table style */


table.roofDetails { 
	border-collapse: collapse; 
	width: 80%; 
	border-bottom: 2px solid #999; 
	margin: 0 auto;
}
table.roofDetails td {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px 9px;
	text-align: center;
	vertical-align: middle;
	border: none;
	border-bottom: 1px solid #ccc;
}
table.roofDetails td.model, table.roofDetails th.model {
	text-align: left;
	width: 150px;
}
table.roofDetails th {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px 9px;
	text-align: center;
	vertical-align: bottom;
	border: none;
	border-bottom: 2px solid #999;
}
div.roofDetailsEmpty {
	margin: 12px 60px;
	padding: 22px;
	text-align: center;
	font-style: italic;
	color: #666;
	border: 1px solid #ccc;
}

table.tabledata {
	border-collapse: collapse;
}
table.tabledata td {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px 9px 6px 9px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.tabledata td.entryborderleft {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 6px 9px 6px 9px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left: 2px solid #999999;
}
table.tabledata .noborder {
	border-style: none;
}
table.tabledata td.left {
	text-align: left;
}
table.tabledata tr.rowcolor {
	background: #EEE;
}
table.tabledata th {
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #CC0033;
	padding: 6px 9px 6px 9px;
	text-align: center;
	vertical-align: bottom;
	border-bottom: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.tabledata th.smallheader {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
}
table.tabledata th.smallheaderleft {
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: left;
}
table.tabledata th.headerborderleft{
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	border-bottom: 2px solid #999999;
	border-left: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
}

table.tabledata2 {
	border-collapse: collapse;
}
table.tabledata2 td {
	font: 10px/12px Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #CCC;
}
table.tabledata2 .noborder {
	border-style: none;
}
table.tabledata2 td.left {
	text-align: left;
}
table.tabledata2 td.bottom {
	vertical-align: bottom;
}
table.tabledata2 th {
	font: 10px/12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #CCC
}
table.tabledata2 th.left {
	text-align: left;
}


table.tabledata3 {
	border-collapse: collapse;
}
table.tabledata3 td {
	font: 10px/12px Arial, Helvetica, sans-serif;
	padding: 4px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.tabledata3 th {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding: 4px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

table.tabledata4 {
	border-collapse: collapse;
}
table.tabledata4 td {
	font: 9px/10px Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #CCC;
}
table.tabledata4 .noborder {
	border-style: none;
}
table.tabledata4 td.left {
	text-align: left;
}
table.tabledata4 td.bottom {
	vertical-align: bottom;
}
table.tabledata4 th {
	font: 9px/10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	border: 1px solid #CCC
}
table.tabledata4 th.left {
	text-align: left;
}
table.tablehldi {
	border-collapse: collapse;
	font: 12px/14px Arial, Helvetica, sans-serif;
	vertical-align: top;
}
table.tablehldi td {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.tablehldi td.entryborderleft {
	font: 11px/13px Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #CCC;
	border-top-style: none;
	border-right-style: none;
	border-left: 2px solid #999999;
}
table.tablehldi .noborder {
	border-style: none;
}
table.tablehldi td.left {
	text-align: left;
}
table.tablehldi th {
	font: 10px/11px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	vertical-align: bottom;
	border-bottom: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
table.tablehldi th.headerleft {
	text-align: left;
}
table.tablehldi th.headerborderleft{
	font: 10px/11px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	border-bottom: 2px solid #999999;
	border-left: 2px solid #999999;
	border-top-style: none;
	border-right-style: none;
}
#printcontent1column h1.graybar {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 20px 0px 4px;
	padding: 4px 0px 4px 4px;
	background: #EEE;
	color: #000000;
}
#printcontent1column p.bibliography {

	font: normal 11px/14px Arial, Helvetica, sans-serif;
	margin: 6px 0px 2px;
	padding: 0px 0px 0px 4px;
}
#printcontentleft p.subtext {

	font: 11px/14px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 4px;
}
#printcontentleft p.TSPratingpage {
	font-size: 10px;
	line-height: 12px;
	margin: 0px 0px 4px;
}
#printcontent1column  p.citylist {
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#printcontent1column p.fatalityfacts {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 24px 0px;
	padding: 6px;
	background: #FFFFD9;
	border: 1px dotted #999999;
}
#printcontent1column p.caption {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
#printcontentleft p.caption {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
.imagesleft2 {
	margin: 0px 12px 6px 0px;
	float: left;
}
.graytextnormal {
	color: #666666;
}
.PDFicon {
	margin: 0px 3px 20px 0px;
	float: left;
}
.imagesrightborder {
	margin: 0px 0px 0px 12px;
	float: right;
	border: 3px solid #666666;
}
.imagesright {

	margin: 0px 0px 24px 12px;
	float: right;
}
#printcontentleft p.TSPlist {

	font: 11px/13px Arial, Helvetica, sans-serif;
	margin: 0px 0px 3px 106px;
	padding: 0px;
}
/* start Top Safety Pick */
.tspPanel_main {
	margin-top: 20px;
	border: 1px solid #bdab66;
	border-collapse: collapse;
	width: 100%;
}
.tspPanel_main td {
	padding: 0px;
	padding-right: 6px;
}
.tspPanel_main td.image {
	width: 82px;
}
.tspPanel_caption {
	font: 12px/16px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding: 4px;
	margin: 4px;
}
.tspPanel_caption strong {
	font-weight: bold;
}
/* end Top Safety Pick */

/* start series page */
table.seriesPageSection td {
	font: 12px/18px Arial, Helvetica, sans-serif;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	}
.seriesPageIcon {
	margin-right: 12px;
}

	
	table.seriesPageSection td.middle {
	vertical-align: middle;
	padding: 0px 0px 6px;
	}

img.seriesPageTsp {
	position: absolute;
	top: -5px; 
	right: 0;
	
}
table.seriesPageSection {
	margin-bottom: 12px;
	margin-top: 6px;
}
table.seriesPageSection td.middleright {
	vertical-align: middle;
	padding: 0px 0px 6px 4px;
}


/* start grey pages */
table.greyPageTable {
	border: none;
	border-collapse: collapse;
	margin-bottom: 18px;
	width: 100%;
}

table.greyPageTable th {
	font: 9px/11px Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	border-bottom: 1px solid #ccc;
	padding: 3px;
}

table.greyPageTable th.tableHead {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	text-align: left;
	text-transform: uppercase;
	background-color: #ccc;
	padding-top: 5px;
	padding-left: 4px;
}

table.greyPageTable td {
	font: 9px/11px Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: center;
}

table.greyPageTable td.modelHeader {
	font-weight: bold;
	border-top: 1px solid #ccc;
	text-align: left;
	vertical-align: bottom;
	height: 16px;
}
/* end grey pages */


/* start earlier models page */
table.earlierModels {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #ccc;
}
table.earlierModels td {
	vertical-align: top;
	font: 10px/12px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
	padding: 0 0 6px 0;
}
table.earlierModels .modelTitle {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
}
table.earlierModels .modelSubtitle {
	font: 10px Arial, Helvetica, sans-serif;
	display: block;
}
table.earlierModels img {
	margin-left: 2px;
}
/* end earlier models page */

/* table version of summary page */
table.summaryPageItems {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	margin-bottom: 10px;
}
table.summaryPageItems span.modelTitle {
	display: block;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
}
table.summaryPageItems span.modelSubtitle {
	display: block;
	font-size: 11px;
}
table.summaryPageItems td {
	vertical-align: bottom;
	border-bottom: 1px solid #ccc;
	padding: 4px 0;
	margin: 0;
}
table.summaryPageItems td.tsp-cell {
	border-bottom: none;
	width: 80px;
	vertical-align: top;
}
table.summaryPageItems td.models {
	width:auto;
}
table.summaryPageItems td.rating {
	width: 10%;
	text-align: center;
}
table.summaryPageItems td.esc {
	width: 12%;
	text-align: center;
}
table.summaryPageItems span.noteNumber {
	font-size: 9px;
	vertical-align: super;
}
table.summaryPageItems td.esc span {
	font: 10px/12px Arial, Helvetica, sans-serif;
	display: block;
	width: 75px;
	border: 1px solid #ccc;
	padding: 3px 0;
	margin: 0px auto 2px;
}
table.summaryPageItems th 
{
    text-align:center;
    vertical-align: bottom;
    white-space: nowrap;
}

.standard {
}
.optional {
}
.notavailable {
	color: #999;
}
.two-door {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	padding: 1px 4px;
	color: #FFFFFF;
	background: #666666;
	text-align: center;
	width: 16px;
	display:inline;
	vertical-align: middle;
}
div#pnlFootnotes_div {
	color: #666;
	margin: 20px 0 16px;
}

div#pnlFootnotes_div p {
	margin: 12px 0 6px;
}
div#pnlFootnotes_div ol {
	margin-top: 0;
}
div#pnlFootnotes_div li {
	font-size: 11px;
	margin-bottom: 4px; 
}
/* end summary page */

/* 	Class for the little validator icons   */
.validator {
	position: relative;
	bottom: 1px;
	font-weight: bold;
	color: #c33;
	background-color: #fcc;
	border: 2px solid;
	padding: 1px 3px 1px 3px;
}

/* Rating page */
img.ratingImage 
{
	position:absolute;
	right: 6px;
	top: 0;
}

img.ratingPageTsp {
	position: absolute;
	top: 0; 
	right: 0;
}

table.subRatings {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0 10px 0;
} 

table.subRatings th {
	font: 10px/12px Arial, Helvetica, sans-serif;
	background-color: #ccc;
	border: 1px solid #999;
	font-weight: normal;
	vertical-align: bottom;
	padding: 2px;
}

table.subRatings td {
	font: 10px/12px Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	text-align: center;
	padding: 2px;
}
#ratingTestDetails {
	margin-bottom: 18px;
}
#ratingSinglePager h2 {
	text-transform: uppercase;
}
#ratingSinglePager h3 {
	font-size: 12px;
	margin: 12px 0 6px;
}
#ratingSinglePager ul {
	margin-top: 9px;
}
.redtextmodelyr {
	color: #CC0033;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
}
p.inlineImages img {
	vertical-align: middle;
}	
.graytextbold {
	color: #666666;
	font-weight: bold;
}
#printcontent1column p.caption2 {
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #666666;
}
#printcontent1column   p.subtext {
	font: 11px/14px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 4px;
}
.flashplayer {
	border: 1px solid #999999;
}
.slideborder {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin: 5px 0px 20px;
}
.slideborder4text {
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin: 5px 0px 20px;
	width: 468px;
}
div.proof 
{
	position: absolute;
	top: 20px;
	right: 100px;
	padding: 20px;
	font-weight: bold;
	background-color: #ddf;
	color: #00f;
	border: 2px solid;
	opacity: 0.7;
	filter: alpha(opacity=70);
}table.tablelist  td.indent  {
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding: 6px 15px 6px 12px;
	vertical-align: top;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.caption {
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin: 6px 0px;
	color: #666666;
}
.caption2 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	margin: 4px 4px 4px 0px;
	color: #666666;
}
#printcontentleft p.large {
	font: 14px/16px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px;
	padding: 0px;
}

.vehicleHeader
{
	font-size:x-large
}

/*p.flashcontent embed, object {
	border: 1px solid #999;
}
*/