body {margin: 0px; padding: 0px; background-color: #496490;/* for IE5, see #container */ text-align: center; }
img {border: 0px;}
a:link		{ color:#0658ad; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, sans-serif; }
a:active	{ color: #338AFF; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, sans-serif;  }
a:visited	{ color: #0658ad; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, sans-serif;  }
a:hover		{ color: #338AFF; font-weight: normal; font-size: 11px; font-family: Verdana, Arial, sans-serif;  }
table, tr, img { margin: 0; padding: 0; border-collapse: collapse;}
td {vertical-align: top; margin: 0; padding: 0; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #454757; line-height: 14px;}
#container { text-align: left; margin-right: auto; margin-left: auto; margin-top: 8px;width: 766px; height: 595px; }
#border{ border:1px solid white;width: 766px; background-color: white;}
#header   { background-image: url("/graphics/hmpg/hmpg_03.gif"); position:relative;width: 766px; height: 72px }
#headernav{float:right; margin-top: 6px;padding-right: 8px; color:white; font-weight: normal; text-decoration: none;}
#headernav a:link, #headernav a:visited {color:white; font-size:10px; margin:0px 12px;  text-decoration: none;}
#headernav a:hover {color: #FFFF00; font-size:10px; margin:0px 12px; text-decoration: underline;}
#glossarynav a:link, #glossarynav a:visited {color:#0658ad; font-size:12px; margin:0px 2px;  text-decoration: none;}
#glossarynav a:hover {color: #338AFF; font-size:12px; margin:0px 2px;  text-decoration: underline;}
#colors{ width:40px; margin-top: 24px; position:absolute; bottom:12px; right:0;}
#logo{ float:left;}
/* navigation */
#nav-menu ul {list-style: none; padding: 0; margin:0;display: block; width:766px;height:21px;}
#nav-menu li.top1 {float: left; margin: 0; padding: 0;display: block; width:98px;height:21px;}
#nav-menu li.top2 {float: left; margin: 0; padding: 0;display: block; width:129px;height:21px;}
#nav-menu li.top3 {float: left; margin: 0; padding: 0;display: block; width:115px;height:21px;}
#nav-menu li.top4 {float: left; margin: 0; padding: 0;display: block; width:159px;height:21px;}
#nav-menu li.top5 {float: left; margin: 0; padding: 0;display: block; width:120px;height:21px;}
#nav-menu li.top6 {float: left;margin: 0; padding: 0;display: block; width:135px;height:21px;}
#nav-menu li.topspacer {float: left; position: relative; margin: 0; padding: 0;display: block; width:2px;height:21px;}
#nav-menu a { float: left; padding: 0;}
#nav-menu a.one {float: left; padding:0;}
/* end navigation*/

#topcontent { background-color:white;width: 766px; height: 30px; border-bottom: 2px dotted #447DBB; }
#pagehdr {float:left;}
#top  { background-color: white; background-image: url("/graphics/interior/interior_04.gif"); background-repeat: no-repeat; width: 766px; height: 19px }
#select{float:right;}


#content {padding: 0 0 0 25px; background-color: white;width:741px;}
#content td.proddesc {width:400px;padding-top:15px;}
#content td.prodpic {vertical-align: top;padding-top:10px; padding-left: 30px;}
#specs td.specshdr {border-bottom: 2px dotted #447DBB; padding-bottom: 8px;}
#specs {width:720px;}
#content2 {background-color: white;}

#tableplain {background-color:white; padding: 15px 15px 0 0;}
#tableplain td.left {border-bottom: 1px dotted #cccccc; width:130px; padding:8px;}
#tableplain td.right {border-bottom: 1px dotted #cccccc; padding:8px;}
#tableplain td.content {padding:2px; }
#tableplain td.right {border-bottom: 1px dotted #cccccc; padding:8px;}
#tableplain td.topoflistline {border-bottom: 1px dotted #cccccc; width:130px; }

#facilitytable {background-color:white; padding: 15px 15px 0 0;  }
#facilitytable td.content {border-bottom: 1px dotted #cccccc; width:130px; padding:8px; vertical-align:middle;  }
#facilitytable td.spacer {border-bottom: 1px dotted #cccccc; width:15px; padding:8px; vertical-align:middle;  }

#specstable {border-right:2px dotted #447DBB;background-color:white;padding: 15px 15px 0 0;}
#specsdata td.left {background-color: #D9DEE3;border-bottom: 1px solid white;width:36%; padding:8px;}
#specsdata td.right {background-color: #E5E8EC;border-bottom: 1px solid white;width:64%; padding:8px;}
#specstableheader {border-top:2px dotted #447DBB;background-color:white;padding: 15px 15px 0 0;}
#specsdata{width:100%; height:100%;}

#specsdetail {background-color: white; width:100%;}
#specsdetail td.resources, #specsdetail td.review {border-bottom: 2px dotted #447DBB; padding: 15px; }
#specsdetail td.highlights {padding: 15px; }
#specsdetailtd {width:150px; }
#specsdetailtdright {width:240px; }

#peopletable {background-color:white; padding: 8px 8px 0 0; }
#peopletable td.content {border-bottom: 1px dotted #cccccc; width:200px; padding:8px; vertical-align:top;  }
#peopletable td.left {border-bottom: 1px dotted #cccccc; width:90px; padding:8px; vertical-align:top; text-align:right  }
#peopletable td.spacer {border-bottom: 1px dotted #cccccc; width:15px; padding:8px; vertical-align:middle;  }

#repstable {background-color:white; padding: 8px 8px 0 0; }
#repstable td.content {border-bottom: 1px dotted #cccccc; padding:8px; vertical-align:top;  }
#repstable td.left {border-bottom: 1px dotted #cccccc; padding:8px; vertical-align:top;  }

#larger {float:right;}
#restbl td{padding-bottom: 3px;}
#restbl td.left{padding-bottom: 3px; vertical-align:bottom; text-align:right; width: 21px; }

#timeline {background-color: white; width:100%;}
#timeline td.date {border-bottom: 1px dotted #cccccc; padding: 10px; font-size: 18px; color: #9dcbf2; text-align:right }
#timeline td.question {border-bottom: 1px dotted #cccccc; padding: 10px; color:#2266CD; font-size:14px; font-weight: bold;  }
#timeline td.content {border-bottom: 1px dotted #cccccc; padding: 10px; }

#photodownload {background-color: white; width:100%;}
#photodownload td.product {border-bottom: 0px dotted #cccccc; padding: 5px; font-size: 12px; color: #999999; font-weight: bold;  text-align:left }
#photodownload td.series {border-bottom: 1px dotted #cccccc; padding: 5px; color:#2266CD; font-size:14px; font-weight: bold;  }
#photodownload td.content {border-bottom: 1px dotted #cccccc; padding: 5px; text-align:center }

#reviews {background-color: white; width:100%;}
#reviews td.date  {border-bottom: 1px dotted #cccccc; padding: 6px; text-align:right }
#reviews td.content {border-bottom: 1px dotted #cccccc; padding: 6px; }

#remotecodes {background-color: white; width:100%; }
#remotecodes td.content {padding: 4px; width:33%; }

#awards {background-color: white; width:auto; }
#awards td.image {text-align:center; vertical-align:top; padding-top:10px; }
#awards td.content {width:auto; border-bottom: 1px dotted #cccccc; text-align:center; vertical-align:top; padding-left:20px; padding-right:20px; padding-top:5px; padding-bottom:15px;  }

#testimonials {background-color: white; width:100%;}
#testimonials td.vertical {border-bottom: 1px dotted #cccccc; border-right: 1px dotted #cccccc; width:2%; }
#testimonials td.content {border-bottom: 1px dotted #cccccc; padding: 25px; width:49%; }
#testimonials td.verticaltop {border-bottom: 1px dotted #cccccc;  border-top: 1px dotted #cccccc; border-right: 1px dotted #cccccc; width:2%; }
#testimonials td.contenttop {border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; padding: 25px; width:49%; }

#history {background-color: white; width:100%;}
#history td.vertical {border-bottom: 1px dotted #cccccc; border-right: 1px dotted #cccccc; width:2%; }
#history td.content {border-bottom: 1px dotted #cccccc; padding: 10px; width:30%; }
#history td.contenttop {border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; padding: 10px; width:30%; }
#history td.contentright {border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; padding: 10px; width:70%; }

#dealersonly {background-color: white; width:100%;}
#dealersonly td.vertical {border-bottom: 1px dotted #cccccc; border-right: 1px dotted #cccccc; width:2%; }
#dealersonly td.content {border-bottom: 1px dotted #cccccc; padding: 20px; width:31%; }
#dealersonly td.verticaltop {border-bottom: 1px dotted #cccccc;  border-top: 1px dotted #cccccc; border-right: 1px dotted #cccccc; width:2%; }
#dealersonly td.contenttop {border-bottom: 1px dotted #cccccc; border-top: 1px dotted #cccccc; padding: 20px; width:31%; }


a.res:link{color:#338AFF; text-decoration: none; font-size: 11px; }
a.res:visited{color:#338AFF; text-decoration: none; font-size: 11px; }
a.res:hover{color:#447DBB; text-decoration: underline; font-size: 11px; }

#larger a:link, #larger a:visited  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #454757;}
.leftquote {background-color: white;width:20px;vertical-align: top}
.rightquote {background-color: white;width:20px; vertical-align: bottom; padding-bottom:10px;}
.middlequote {width:160px;}
#quotecontent {font-size:12px; font-style: italic; font-family: Verdana, Arial;}
#bottom  { background-image: url("/graphics/interior/interior_09.gif"); background-repeat: no-repeat; width: 766px; height: 29px; clear: both; vertical-align: bottom }

.subhdr{color:#00206B; font-size:11px; margin:0px; padding:0px; font-weight: bold;}
.RED{color:#ff0000; font-size:11px; margin:0px; padding:0px; font-weight: bold;}
.green{color:#009900; font-size:11px; margin:0px; padding:0px; font-weight: bold;}
.italics {font-style:italic; }
.italicssmall {font-style:italic; font-size:9px;  }
.italicssmallgrey {font-style:italic; font-size:9px; color: #999999;  }
.bold {font-weight:bold; }
.glossaryterms {font-weight:bold; }
.producthdr{color:#2266CD; font-size:14px; font-weight: bold;}
.productsubhdr{color:#999999; font-size:11px; margin:0px; padding:0px; font-weight: bold; text-transform:uppercase; }
#footer{font-size: 9px; color:#CCCCCC; font-family: Verdana, Arial, sans-serif;padding: 10px 0 0 0; margin-bottom: 10px;}
#footertext{float:left;}
#footernav{float:right;}
#footernav a:link, #footernav a:visited {font-size: 9px; color:#CCCCCC; font-family: Verdana, Arial, sans-serif;}
#footernav a:hover {font-size: 9px; color:#FFFFFF; text-decoration: underline;}
p.space{margin:8px 0px;}
p.space2{margin:4px 0px;}
.select {border:1px solid #A7A6AA;background-color: #CCCCCC; font-size:10px; font-family: Verdana, Arial, sans-serif;color: #333333;height:16px;margin-right:5px;}
#selecttbl{margin-top:0px; margin-right:10px;}
/*plate style*/
#platecontent {padding: 10px 0 0 25px; background-color: white;width:741px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #454757; line-height: 14px;}
#dealer{width:716px;padding:5px 0 15px 0;}
#dealercountry{margin-bottom:10px;}
.country{padding-top:10px;}
#dealerus{margin-bottom:10px;}
#dealercanada{margin-bottom:10px;}
#dealersearch{margin-bottom:10px;}
#login td{padding: 0 0 5px 5px;}
#dealermenu{padding: 5px 0 0 5px;}
td.dmm {padding-bottom:5px;}
#adddealer{width:716px;padding:5px 0 15px 0;}
#adddealer table td {padding-bottom:5px;}
#uploaddealer table td {padding:0 5px 10px 0;}