.title {margin-left: 20px; margin-right: 20px; margin-top:4px; margin-bottom:6px; font-size:14pt; font-family:"Arial"; font-weight:bold; color:#4D6DA4;}
.bartitle {margin-top:3px; margin-bottom:3px; margin-left: 0px; margin-right: 0px; font-size:12pt; font-family:"Arial"; font-weight:bold; color:#FFFFFF; background-color: #4D6DA4; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;}
.toptitle {margin-top:3px; margin-bottom:3px; margin-left: 0px; margin-right: 0px; font-size:16pt; font-family:"Arial"; font-weight:bold; color:#FFFFFF; background-color: #4D6DA4; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px;}
.boxtitle {margin:0in; margin-top:4px; margin-bottom:4px; font-size:12pt; font-family:"Arial"; font-weight:bold; color:#FFFFFF;}
.subtitle {margin:0in; margin-top:4px; margin-bottom:4px; font-size:12pt; font-family:"Arial"; font-weight:bold; color:#4D6DA4;}
.text {margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; font-size:9pt; font-family:"Arial"; color:#000000;}
.text2 {margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; font-size:11pt; font-family:"Arial"; color:#000000;}
.nomargin {margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; font-size:9pt; font-family:"Arial"; color:#000000;}
.textHidden {display: none; visibility: hidden;}
.fieldname {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:9pt; font-family:"Arial"; font-weight:bold; color:#000000;}
.table {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:9pt; font-family:"Arial"; color:#000000;}
.tablegreen {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:9pt; font-family:"Arial"; color:#008000;}
.tablered {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:9pt; font-family:"Arial"; color:#ff0000;}
.tablegrey {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:9pt; font-family:"Arial"; color:#808080;}
.white {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:9pt; font-family:"Arial"; color:#ffffff;}
.button {background-color:#EEEEEE; font:arial; font-weight:bold; color:#000080; font-size:9pt; width:100;}
.body {background-image: url(/img/background.jpg);}
.topbar {background-color: #3b5998;}
a.toplink:link, a.toplink:visited, a.toplink:active {color: #ffffff; text-decoration: none; font-weight:bold;}
a.toplink:hover {color: #ffffff; font-weight:bold; text-decoration: underline;}
.maintable {border: #0000A0 1px solid; background-color: #ffffff;}
.texttable {border: #0000A0 1px solid; margin-left:5px; margin-right:5px;}
.headcell {background-color: #F0F0FF; border-bottom: #0000A0 1px solid;}
.menucell {border-bottom: #0000A0 1px solid; padding-left: 10px; padding-right: 10px;}
.maincell {padding: 10px;}
.footcell {background-color: #F0F0FF; border-top: #0000A0 1px solid;}
.menu {font-family: Arial; font-size: 9pt; margin-top: 5; margin-bottom: 5; color: #000000;}
hr {border-bottom: #cccccc 1px dotted; height: 1px; margin-left: 20px; margin-right: 20px;}
.cal_title {margin:0in; margin-top:0px; margin-bottom:0px; margin-left:20px; margin-right:20px; font-size:12pt; font-family:"Arial"; font-weight:bold; color:#0000A0;}
.calendar_table {border-collapse:collapse;}
.calendar_cell {border-top: #8C8C8C 1px solid; border-bottom: #8C8C8C 1px solid;}
a:link, a:visited, a:active {color: #0067A5; text-decoration: none; font-weight:bold;}
a:hover {color: #0067A5; font-weight:bold; text-decoration: underline;}
a.bridge:link, a.bridge:visited, a.bridge:active {color: #0067A5; text-decoration: none; font-weight:bold;}
a.bridge:hover {color: #0067A5; font-weight:bold; text-decoration: underline;}
a.comment:link, a.comment:visited, a.comment:active {color: #0067A5; text-decoration: none; font-weight:normal; font-style: italic;}
a.comment:hover {color: #0067A5; font-weight:normal; text-decoration: underline; font-style: italic;}
a.title:link, a.title:visited, a.title:active {color: #4D6DA4; text-decoration: none;}
a.title:hover {color: #4D6DA4; text-decoration: underline;}
.staff_table {border-collapse:collapse; border-top: #8C8C8C 1px solid;}
.staff_cell {border-bottom: #8C8C8C 1px solid;}
.news_table {border-collapse:collapse; margin-top:15px; margin-bottom:15px;}
.news_cell {border-top: #8C8C8C 1px solid; border-bottom: #8C8C8C 1px solid;}
.logotext {margin-top:5px; margin-bottom:5px; margin-left:5px; margin-right:5px; font-size:12pt; font-family:"Times New Roman"; font-style: italic; font-weight: bold; color:#80cc80;}
.blanktab {border-bottom: #0000A0 1px solid; padding-left: 10px; padding-right: 10px;}
.offtab {border: #0000A0 1px solid; padding-left: 10px; padding-right: 10px;}
.curtab {border-top: #0000A0 1px solid; border-left: #0000A0 1px solid; border-right: #0000A0 1px solid; padding-left: 10px; padding-right: 10px;}

.tab_table {border-collapse:collapse; margin-top: 20px;}
.tab_selected {border-left: #8C8C8C 1px solid; border-right: #8C8C8C 1px solid; border-top: #8C8C8C 1px solid; padding-left: 20px; padding-right: 20px;}
.tab_nonselected {border-bottom: #8C8C8C 1px solid; background-color: #FFFF80; padding-left: 20px; padding-right: 20px;}
.tab_text {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:11pt; font-family:"Arial"; color:#000000;}

.listrow_none {background-color: none}
.listrow_normal {background-color: #e4e4e4}
.listrow_normal1 {background-color: #e0e0ff}
.listrow_normal0 {background-color: #efefff}
.listrow_highlight {background-color: #ffffa0}
.listrow_green {background-color: #ccffcc}
.listrow_red {background-color: #ffcccc}
.headtable {border: #8C8C8C 1px solid; background-color: #e0e0ff}
.headrow {background-color: #ffffff}
.headtext {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:9pt; font-family:"Arial"; color:#000000;}
.head {margin:0in; margin-top:2px; margin-bottom:0px; font-size:9pt; font-family:"Arial"; font-weight:bold; color:#000000;}
.list {margin:0in; margin-left:2px; margin-right:2px; margin-top:0px; margin-bottom:0px; font-size:8pt; font-family:"Arial"; color:#000000;}
.listtable {border: #8C8C8C 1px solid;}
.errortable {border: #ff0000 1px solid; background-color: #ffcccc; margin-bottom: 20px;}
.msgtable {border: #008000 1px solid; background-color: #ccffcc; margin-bottom: 20px;}
.button2 {font-weight:bold; font-size:9pt; height:24;}
.frametable {border: #404040 1px solid; margin-bottom: 20px;}
.highlight {background-color: #FFFF00;}

/* Styles for Tournaments */
.trn_table {border-collapse:collapse; border-spacing: 0px;}
.trn_cell {border-top: #8C8C8C 1px solid; border-bottom: #8C8C8C 1px solid; padding: 4px;}
p.trn_date {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:10pt; font-family:"Arial"; color:#000000;}
p.trn_title {margin-top:0px; margin-bottom:0px; margin-left:5px; margin-right:5px; font-size:10pt; font-family:"Arial"; color:#000000;}
p.trn_description {margin-top:0px; margin-bottom:0px; margin-left:20px; margin-right:5px; font-size:10pt; font-family:"Arial"; color:#000000;}

