body * { font-size: 12px; font-family: Verdana; }
p { font-size: 12px; color: #4C4C4C; }
center.page_title { font-family: Verdana; color: #4C4C4C; font-size: 18px; padding-top: 5px;}
a { color: #4C4C4C; text-decoration: none; }
a:hover { text-decoration: underline; }

a.header { color: white; font-size: 13px; text-decoration: none; }
a.header:hover { text-decoration: underline; }

table.news { border: 0; color: #4C4C4C; font-size: 11px; margin-bottom: 5px; }
table.news * { font-size: 11px; }
table.news a { color: #4C4C4C; text-decoration: none; font-size: 12px; }
table.news a:hover { text-decoration: underline; font-size: 12px; }
table.news tr.header { color: #D18D3A; padding-top: 10px; font-size: 11px; }
table.news tr.title td { font-size: 18px; padding-bottom: 5px; padding-top: 5px; font-size: 12px; }
table.news tr.separator td {  border-bottom: 2px dotted #c4bea6; }
table.news img {border-style: solid; border-width: 1px; border-color: #4C4C4C; margin-bottom: 4px; }

p.description { border: 0; color: #4C4C4C; font-size: 12px; margin-bottom: 5px; }

table.msg { border: 0; color: #4C4C4C; font-size: 12px; }
table.msg a { color: #D18D3A; text-decoration: none; }
table.msg a:hover { text-decoration: underline; }
table.msg tr.header { color: #D18D3A; background-color: #E8E8E8; }
table.msg tr.title { font-size: 18px; padding-bottom: 10px; padding-top: 5px; }

table.comp_list { font-size: 12px; color: #4C4C4C; }
table.msg_list { padding-bottom: 2px; }

form table { font-size: 11px; font-family: Verdana; color: #4C4C4C; }

hr { height: 2px; color: #4C4C4C; width: 95%; }
input { font-family: Verdana; font-size: 12px; }
input.text { font-family: Verdana; font-size: 10px; }
select { font-family: Verdana; font-size: 10px; }

table.menu { width: 100%; font-family: Verdana; font-size: 11px; }
table.menu tr.item { vertical-align: middle; height: 30px; }
table.menu tr.item td { background-image: url('../images/menu_button.gif'); background-repeat: no-repeat; background-position: 25 2; height: 30px; padding-left: 45px; cursor: pointer; color: #5d5435; font-size: 11px; }
table.menu tr.item td.over { background-image: url('../images/menu_button_over.gif'); background-repeat: no-repeat; background-position: 25 2; height: 30px; padding-left: 45px; cursor: pointer; color: white; font-size: 11px; }

table.topMenu { width: 100%; }
table.topMenu tr.content td { background-color: #e1decd; padding-left: 4px; padding-top: 4px; padding-bottom: 4px; padding-right: 21px; font-weight: bold; }
table.topMenu td { white-space: nowrap; color: #5d5435; cursor: pointer; }
table.topMenu td.over { white-space: nowrap; color: #003580; cursor: pointer; }

table.sailing_class { width: 100%; font-size: 11px; }
table.sailing_class tr.title td { padding-top: 5px; padding-bottom: 10px; font-weight: bold; font-size: 13px; }
table.sailing_class tr.menu table td { color: #5d5435; font-weight: bold; padding-right: 10px; }
table.sailing_class tr.menu table td.over { color: #ff9933; font-weight: bold; cursor: pointer; }

table.races { width: 100%; }
table.races th { color: #ff9933; padding-bottom: 10px; }
table.races tr td { border-bottom: 1px dotted #c4bea6; font-size: 11px; height: 25px; vertical-align: middle; }
table.races a { font-size: 11px; }

table.links { width: 100%; margin-left: 35px; margin-right: 35px; }
table.links th { text-align: left; font-size: 11px; border-bottom: 1px dotted #c4bea6; color: #ff9933; }
table.links tr td { font-size: 11px; height: 25px; vertical-align: middle; }
table.links a { font-size: 11px; }

div.htmltext img { margin: 5px; padding-left: 2px; padding-right: 15px;  border: 1px solid #4C4C4C; }
div.htmltext p { font-size: 12px; color: #4C4C4C; }

div.htmltext_default img.image { margin: 2px 2px 2px 2px; float: left; border-width: 0px; }
div.htmltext_default * div.magnifier { margin: 0px; }
div.htmltext_default * div.magnifier img { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; border: 1px dashed #EBB630; background-color: white; }
div.htmltext_default * div.image { margin: 0px; }
div.htmltext_default div.section-left { color: white; width: 30%; float: left; margin: 0px; border: 1px solid #F6DB98; font-family: Verdana; font-size: 9px; float: left; margin-right: 5px; }
div.htmltext_default div.section-right { color: white; width: 30%; float: right; margin: 0px; border: 1px solid #F6DB98; font-family: Verdana; font-size: 9px; float: right; margin-left: 5px; }
div.htmltext_default div.section-title { background-color: #F6DB98; margin: 0px; color: #5A5A5A; padding: 2px; text-align: center; }
div.htmltext_default div.section-text { background-color: white; color: black; margin: 0px; padding: 5px; vertical-align: top; text-align: justify; font-weight: normal; }
