
ul.news { list-style: none;  margin: 0; padding: 0; width: 560px; }
li.news-date { float: left;  margin: 0; padding: 2px; width: 100px; text-align: right;}
li.news-cont { float: left;  margin: 0; padding: 2px; width: 440px; text-align: justify; text-justify: inter-ideograph; }
span.news-capt { color: navy; font-weight: bold; }
div.newsmechanic span.news-capt { color: #CC0; }

.exp p { margin-top: 0.5em; }
em { color: #D00; font-weight: bold; }

div.newsdate { background: #e0e0e0; color: black; text-align: right; }
div.newspict { width: 100%; text-align: center; margin: 1em 0; }
div.newspict p { margin: 0.5em 0; }

div.newsarticle { text-align: left; }
div.newsarticle h1 { font-size: 14pt; font-weight: bolder; color: darkblue; margin-top: 1em; }
div.newsarticle h2 { display: block; padding: 4px; margin: 1em 0; background: #808080; color: white; font-weight: bolder; font-size: 10pt; border: 1px; border-style: solid; border-color: black; }
div.newsarticle h3 { margin: 1em 0; padding: 0 0.5em; border: #555 solid; border-width:  0 0 1px 6px; }

div.newsarticle div.back { text-align: right; margin: 1em 0; }

div.newsmechanic h2 { margin: 20px 0px; padding: 0 0.5em; border: #CCC solid; border-width:  0 0 1px 6px; color: #CCC; }
div.newsmechanic h3 { display: block; padding: 0px 4px; margin: 20px 0px; font-weight: bolder; font-size: 10pt; border: #888 solid; border-width:  0 0 0 10px; }


table.newstbl caption { background: #444; color: white; font-weight: bold; text-align: left; padding: 0.2em; }
table.newstbl { width: 100%; background: black; border-collapse: collapse; margin: 1em auto; }
table.newstbl * { background: white; color: black; table-layout: fixed; }
table.newstbl th { background: silver; border: 1px solid black; padding: 0 2px; text-align: center; width: 120px; white-space: nowrap; }
table.newstbl td { border: 1px solid black; padding: 2px; }
table.newstbl td.hdr { background: silver; font-weight: bold; }
table.newstbl td.rt { text-align: right; }

ul.relationlink { margin: 1em; }
h1.relationlink { font-size: 10pt; color: #222; }
div.newsmechanic h1.relationlink { font-size: 10pt; color: #FF4; margin-top: 1em; padding-left: 0.5em; border-left: 4px solid #FF4; }

div.pageindicator { margin: 1em auto; text-align: center; }

table.carspecs { width: 100%; border-collapse: collapse; margin: 1em auto; }
table.carspecs th, table.carspecs td, table.carspecs caption { padding: 2px; border: 1px #000 solid; }
table.carspecs caption { background: #32cd32; text-align: center; font-weight: bold; }
table.carspecs th { background: #98fb98; text-align: right; font-weight: bold; width: 120px; }
table.carspecs td { background: #fffaf0; text-align: left; }

table.carparts { width: 100%; border-collapse: collapse; }
table.carparts * { padding: 2px; border: 1px #000 solid; }
table.carparts caption { background: #87cefa; text-align: center; font-weight: bold; }
table.carparts th { background: #b0e0e6; text-align: right; font-weight: bold; width: 120px; }
table.carparts td { background: #fffaf0; text-align: left; }

dl.news-table { margin: 1em; }
dl.news-table dt { float: left; width: 12em; font-weight: bold; text-align: right; }
dl.news-table dd { margin-left: 12.5em; zoom: 1; text-align:justify; text-justify: distribute; line-height: 1.5em; }

div.gallery { margin: 1em 0; }
.gallery ul { list-style: none; }
.gallery ul li { display: inline; margin-right: 8px; }
.gallery ul li img { margin-bottom: 8px; border: #FFF 1px solid; }

.listing ul	{ margin: 0; padding: 0; list-style-type: square; }
.listing ul li	{ margin-bottom: 1px; margin-left: 2em; font-size: 0.9em; }

