A {
  font-weight: bold;
}
A:hover {
  color: red;
}
A:visited {
  color: purple;
}
A:visited:hover {
  color: red;
}

P {
  margin: 4px 0px 0px 0px;
}

H1 {
  font-size: 18pt;
  padding: 0px;
  margin: 10px 0px 10px 0px;
  font-family: sans-serif;
}

H2 {
  font-size: 14pt;
  padding: 0px;
  margin: 3px 3px 12px 3px;
  font-family: sans-serif;
}

.header H2 {
  font-size: 12pt;
  padding: 0px;
  margin: 0px 4px 0px 0px;
  font-weight: bold;
}

H3 {
   margin: 5px 0px 5px 0px;
  font-family: sans-serif;
}

UL {
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 2px;
  padding-bottom: 0px;
}

.tabs {
  font-size: .6em;
}
.tabs TD.tab {
  border-top: 1px solid #6E2A2A;
  border-left: 1px solid #6E2A2A;
  border-right: 1px solid #6E2A2A;
  padding: 0px 5px 0px 5px;
}
.tabs TD.filler {
}

.mainbox {
  margin: 2px 0px;
  padding: 2px;
  font-size: .8em;
  border: 1px solid #6E2A2A;
  background-color: #EFDCC2;
  width: 90%;
}

.errormsg {
  font-weight: bold;
  margin-top: 15px;
  padding: 2px 0px 2px 0px;
  border: 1px solid #6E2A2A;
  background-color: #FF3333;
  width: 90%;
}

.index_main {
  border: 1px solid #6E2A2A;
  background-color: #EFDCC2;
}

.boardsquare {
  font-size: 6pt;
  cursor: pointer;
  border: 1px solid #AAAAAA;
}

.actionbutton {
  border: 1px solid black;
  font-size: 8pt;
  padding: 0px;
  margin: 0px;
}

.actionbutton_b {
  border: 1px solid black;
  font-size: 8pt;
  padding: 0px;
  margin: 0px;
  font-weight: bold;
}

.actionbutton_fw {
  border: 1px solid black;
  font-size: 8pt;
  padding: 0px;
  margin: 0px;
  width: 110px;
}

.gameheader {
  font-weight: bold;
  font-family: Arial;
  font-size: 8pt;
  padding: 2px;
  background-color: #CCCCFF;
  width: 195px;
  margin-bottom: 2px;
  border: 1px solid #AAAAAA;
}

SUB { 
  color: black;
}

.slBig {
  font-size: 20pt;
}
SUB.slBig_sub {
  font-size: 6pt;
  padding-left: 2px;
}
TD.slBig_cell {
  border: 1px solid #6E2A2A;
  background-color: #C4AD8B;
}

.slSmall {
  font-size: 12pt;
}

SUB.slSmall_sub {
  font-size: 6pt;
}
TD.slSmall_cell {
  border: 1px solid #6E2A2A;
  background-color: #C4AD8B;
  cursor: pointer;
}

TD.slSmall_cell_blank {
  border: 1px solid black;
  background-color: white;
  cursor: pointer;
}

.footer {
  font-size: 8pt;
  font-family: Arial;
  padding: 0px 6px;
}

.frontPageBox { 
  margin-top: 15px;
  padding: 0px;
  width: 90%;
}

.frontPageBox TH.inactive,
.frontPageBox TH.active { 
  width: 25%;
  padding: 5px;
}

.frontPageBox TH.inactive { 
  border-bottom: 1px solid #6E2A2A;
  cursor: pointer;
}

.frontPageBox TH.active { 
  border-top: 1px solid #6E2A2A;
  border-left: 1px solid #6E2A2A;
  border-right: 1px solid #6E2A2A;
  background-color: #EFDCC2;
}

.frontPageBox TABLE.active,
.frontPageBox TABLE.inactive
{ 
  width: 100%;
  font-family: sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.frontPageBox TABLE.inactive { 
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  height: 4em;
}

.frontPageBox TR.content TD.contentContainer {
  border-left: 1px solid #6E2A2A;
  border-right: 1px solid #6E2A2A;
  border-bottom: 1px solid #6E2A2A;
  background-color: #EFDCC2;
  padding: 8px;
  height: 530px;
  vertical-align: top;
}

.frontPageBox #linksgraphics_c IMG { 
  border: 1px solid black;
}

.featureText { 
  font-size:14px;
  font-weight:bold;
  font-family:sans-serif;
  text-align:center;
  margin-top:10px;
  height:26px;
}

.adbox { 
  margin-top: 15px;
  background-color: #EFDCC2;
  border: 1px solid #6E2A2A;
  padding: 5px;
  font-family: sans-serif;
}

.adbox TD { 
  text-align: center;
}

.adbox TD.adText A { 
  color: #6E2A2A;
  font-weight: normal;
  text-decoration: underline;
}

.adbox TD.adText A:hover { 
  color:red;
}

.adbox TD.sponsoredLink A { 
  color: #AE7A7A;
  font-weight: normal;
  text-decoration: none;
}

.adbox TD.sponsoredLink A:hover { 
  color: red;
}
