body { color: #003300; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
h1 { font-size: 16px; font-weight: bold; margin: 0; }
h2 { font-size: 14px; font-weight: bold; }
td, ul, li, .bodytext { font-size: 11px; }
img { border: none; }
a:link, a:visited, a:active { color: #003300; }
fieldset { border: none; }

#maintable #plugcell { width: 46px; vertical-align: top; border-right: 1px solid #003300; }

#maintable { width: 750px; border-collapse: collapse; }
#maintable td { margin: 0; border: 0; padding: 0; vertical-align: top; }

#menubar { width: 180px; background-color: #003300; font-size: 10px; vertical-align: top; }
#menubar a { font-size: 10px; text-decoration: none; }
#menubar a:hover { font-size: 10px; text-decoration: underline; }

.itembox { width: 160px; margin: 10px; }
.mainitem { background-color: #fee92c; padding: 2px; border-bottom: 1px solid #003300; font-weight: bold; }
.subitem { background-color: white; padding: 2px; }

#maintable #tmplBreadcrumb { width: 524px; height: 24px; border-bottom: 1px dotted #003300; padding-left: 5px; font-size: 9px; }
#maintable #tmplHeadline { width: 524px; height: 43px;  border-bottom: 2px solid #003300; padding-left: 5px; font-size: 16px; vertical-align: middle; }
#maintable #tmplContent { padding: 5px; border-bottom: 1px solid #003300; border-right: 1px solid #003300; }

table.bikedata { border-collapse: collapse; width: 100%; }
#maintable table.bikedata td { padding: 3pt; border-bottom: solid 1px black; }
table.bikedata td.td-0 { font-weight: bold; }

table.bikeparts { border-collapse: collapse; width: 100%; margin-top: 1ex; }
table.bikeparts tr { border-bottom: solid 1px black; }
table.bikeparts td.td-0 { font-weight: bold; }
table.bikeparts td.td-last { text-align: right; min-width: 21%; }

.csc-mailform-field label { float: left; clear: both; }
.csc-mailform-field input, .csc-mailform-field textarea { float: right; clear: right; width: 350px; margin-right: 100px; }