/* CSS Document */

body {
  background : url(images/background.png) no-repeat;
  background-color : #ffffff;
  font-family : "Verdana", sans-serif;
  font-size : 0.75em; /* 12px; */
}

.formback {
  background-color : #ffffdf;
  border:solid 2px #000000;
}

td {
  font-family : "Verdana", sans-serif;
  font-size : 0.75em; /* 12px; */
}

.largefont {
  font-size : 1em; /* 16px; */
}

.mediumfont {
  font-size : 0.9em; /* 14px; */
}

.outerborder {
  border : solid 1px #000000;
}

.pagecontainer {
  min-width : 800px;
}

.leftheader {
  color : #ffffff;
  vertical-align : middle;
  font-weight : bold;
  font-size : 1em;
}

.rightheader {
  color : #ffffff;
  vertical-align : middle;
  font-weight : normal;
  font-size : 0.6em;
}

.slice32 {
  background : url(images/slice_32.png) repeat-x;
  border : solid 1px #000000;
  height : 32px;
  color : #ffffff;
  font-weight : bold;
}

.header {
  background : url(images/header.png) no-repeat;
  height : 60px;
  background-color : #0C4179;
  color : #ffffff;
  border : solid 1px #000000;
}

.slice24 {
  /* This is used by the module templates, so your theme should define it */
  background : url(images/slice_24.png) repeat-x;
  border : solid 1px #000000;
  height : 24px;
  color : #ffffff;
  font-weight : bold;
}

a {
  color : #0000ff;
  font-weight : normal;
  text-decoration : underline;
}

a:hover {
  color : #ff0000;
}

.slice24 a {
  color : #ffffff;
  font-weight : bold;
}

.slice24 a:hover {
  color : #ffff00;
}

.slice24 a.expander {
  text-decoration : none;
  color : #ffff00;
}

.slice24 a.expander:hover {
  color : #ff0000;
}

.tagline {
  font-size : 0.5em;
}

.tagline a {
  color : #000000;
  text-decoration : none;
}

.tagline a:hover {
  color : #ff0000;
  text-decoration : underline;
}

.headerrow {
  border : solid 1px #000000;
}

.contentrow {
  min-height : 300px;
}

.footerrow {
  
}

.footercell {
  font-size : 0.6em; /* 8px; */
  border-top : solid 1px #000000;   
}

.comph1 {
  text-decoration : underline;
}

.descriptioncell {
  border-bottom : solid 2px #000000;
}

.rulescell {
  border-bottom : solid 2px #000000;
}

.imagecell {
  border : solid 1px #000000;
  background-color : #ffffff;
  padding : 4px;
  vertical-align : middle;
}

.menucell {
  width : 150px;
  height : 400px;
  vertical-align : top;
}

.maincell {
  vertical-align : top;
}

.menuitem {
  display : block;
  color : #000000;
  width : 148px;
  background-color : #A5D3FF;
  border : solid 1px #000000;
  text-decoration : none;
  padding : 2px;
}

.menutitle {
  padding : 2px;
}
  
.menuitem:hover {
  color : #ffffff;
  background-color : #0C4179;
}

.section {
}

.sectiontitle {
  padding : 2px;
  vertical-align : middle;
}

.sectionbody {
  border : solid 1px #000000;
  padding : 2px;
  background-color : #ffffef;
}

textarea {
  font-size : 0.85em;
  width : 100%;
  font-family : 'Arial',sans-serif;
}

a.pagernav {
  text-decoration : none;
  font-weight : bold;
}

tr.headerrow td {
  font-weight : bold;
  background-color : #0c4179;
  border : solid 1px #000000;
  color : #ffffff;
}

tr.row1 {
  background-color : #bfbfbf;
}
tr.row0 {
  background-color : #dfdfdf;
}

tr.rowalt1 {
  background-color : #9f9fff;
}
tr.rowalt0 {
  background-color : #7f7fff;
}

tr.redrow {
  background-color : #ffafaf;
}

tr.row1online {
  background-color : #afffaf;
  
}

tr.row0online {
  background-color : #cfffcf;
  
}

tr.navrow {
  
}

tr.navrow td {
  border-top : solid 1px #000000;
  font-size : 0.75em; /* 12px; */
  text-align : center;
  font-family: "Verdana";
}

tr.topnavrow {
  
}

tr.topnavrow td {
  font-size : 0.75em; /* 12px; */
  text-align : center;
  font-family: "Verdana";
  border-bottom: solid 1px #000000;
}

table.newsitemwithexcerpt {
  border : solid 1px #000000;
  
}

td.newswithexcerpttitle {
  
}

td.newswithexcerptbody {
  
}

a.newswithexcerptreadmorelink {

}

a.newswithexcerptreadmorelink:hover {

}


table.newsitemnoexcerpt {
  border : solid 1px #000000;
}

td.newsnoexcerpttitle {
  
}

td.newsnoexcerptbody {
  
}

a.newsnoexcerptreadmorelink {
  
}

a.newsnoexcerptreadmorelink:hover {
  
}

.systemlogtable td {
  font-size : 0.6em; /* 8px; */
  font-family : sans-serif;
}

table.newsstory {
  border : solid 1px #000000;
}

td.newsstoryheadline {
  border : solid 1px #000000;
  background : url(images/slice_24.png) repeat-x;
  color : #ffffff;
  font-weight : bold;
}

td.newsstorybody {
  
}

td.newsstoryfooter {
  border-top : solid 1px #000000;
}

div.infoblock {
  border : solid 1px #000000;
  font-family : monospace;
  font-size : 12px;
  padding : 8px;
  margin : 8px;
  background-color : #ffffff;
}

.infoblockheader {
  font-size : 16px;
  font-weight : bold;
  padding : 2px;
  margin : 1px;
}


/* Overlib classes */
.olFontClass {
  font-family: "Verdana",sans-serif;
  font-size: 10px;
  color : #000000;
}

.olCapfontClass {
  font-family: "Verdana",sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

.olCapFontClass a {
  color: #ffff00;
  font-size: 10px;
}

.olFgClass {
  background-color: #dfdfdf;
}

.olBgClass {
  background-color: #0B4078;
}

.olCloseFontClass {
  font-family: "Verdana",sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#ffff00;
  text-align : right;
}

.olCloseFontClass a {
  color : #ffff00;
  text-decoration : underline;
}

ol {
  list-style-type : decimal;
}

ol li ol {
  list-style-type : lower-roman;
}

ol li ol li ol {
  list-style-type : lower-alpha;
}

.sponsorcell {
  
}

.sponsortable {


}

.sponsorname {
  font-weight : bold;
  font-size : 2.5em;
}

.bbcode_quote {
  margin : 16px;
  border : 1px solid #000000;
  background-color : #3f3f3f;
}

.bbcode_quote_head {
  color : #ffffff;
  padding : 4px;
}

.bbcode_quote_body {
  background-color : #dfdfcf;
  color : #000000;
  padding : 4px;
}
