body.general {
    background-color: #5885ac;
    /*background-image: url(/images/bg.jpg);*/
    background-repeat: repeat-x;
    font-size: 10pt;
    font-weight: normal;
    font-family: helvetica, arial, sans-serif
}

.footer a {
    color: #ffffff;
}

.footer a:hover {
    color: #cccccc;
}

td.content {
   vertical-align: top;
   /* this is the same width as the Drink It Up logo.  Setting the content
      area to this width, keeps the two column pages from expanding all the 
      way to the right.
    */
   width: 669px;
}

table.general {
    font-size: 10pt;
    font-family: helvetica, arial, sans-serif
}

body a {
   color: #010164;	
   text-decoration: none;
}

a:hover {
    color: #0785b3;
    text-decoration: none;
} 

.article {
    background-color: #eeeeee;
    margin-top: 15px;
    padding: 8px;
}

h1,h2,h3,h4.article {
    color: #4c7193;
}

body .article a {
    text-decoration: none;
}

body a:hover.article {
    color: #0785b3;
}

.right_column a {
  color: #ffffff;
}

.right_column a:hover {
   color: #bbbbbb;
}

.navmenu {
   font-size: 8pt;
}

table.navmenu {
    background-color: #ffffff;
    border: 0px;
}

.navmenu th {
    font-size: 10pt;
    font-family: hevetica, arial, sans-serif;
    font-weight: bold;
    color: #ffffff;
    background-color: #4c7193;
    text-align: left;
}

.navmenu td {
    background-color: #c8d6ef;
}

.navmenu a {
    text-decoration: none;
    color: #010164;
    font-weight: normal;
    font-family: helvetica, Arial, sans-serif;
    font-size: 8pt;
}

.navmenu a:hover {
    color: #0785b3;
}

p.menuhead {
    color: #000000;
    font-size: 8pt;
    font-family: helvetica, arial, sans-serif;
    /* margin-bottom: 0px; */
    margin-top: 7px;
}

table.newsitem {
   background-color: #ffffff;
   padding: .3em;
}

.newsitem h3 {
   margin-top: .25em;
   margin-bottom: 0em;
}

.newsitem ul {
   margin-top: 0em;
   margin-bottom: 0em;
}

.newsitemheader {
    font-size: 11pt;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    background-color: #4c7193;
    color: #ffffff; /*#4c7193;*/
}

td.newstxt {
    font-size: 10pt;
    font-family: helvetica, arial, sans-serif;
    font-weight: normal;
    background-color: #eeeeee;
}

td.newstxt table {
    font-size: 10pt;
    font-family: helvetica, Arial, sans-serif;
    font-weight: normal;
    color: #000000;
}

td.date {
    font-size: 11pt;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    background-color: #4c7193;
    color: #ffffff;
    text-align: right;
}

table.schedule {
   border: solid 2px #ffffff;
}

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

.schedule a:hover {
   color: #0785b3;
   text-decoration: none;
}

.schedule th {
    background-color: #4c7193;
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}

.schedule tbody.location {
    /*background-color: #acdcbe;*/
    background-color: #c8d6ef;
    color: #000000;
    font-size: 8pt;
}

.schedule tbody.row0 {
    background-color: #ffffff;
    font-size: 8pt;
    vertical-align: top;
}

.schedule tbody.row1 {
    background-color: #dddddd;
    font-size: 8pt;
    vertical-align: top;
}

.big_schedule {
    font-size: 14pt;
    font-family: helvetica, sans-serif;
    border: solid 1px #000000;
    border-spacing: 0;
}

.big_schedule th {
   background-color: #dddddd;
   border: solid 1px #000000;
   vertical-align: top;
}

.big_schedule td {
   border: solid 1px #000000;
   font-family: helvetica, sans-serif;
   vertical-align: top;
}

.playoff {
    border: solid 1px #000000;
    border-spacing: 0;
}

.playoff th {
    border: solid 1px #000000;
}

.playoff td {
    border: solid 1px #000000;
}

.playoff_date {
  background-color: #cccccc;
}

.playoff_pool {
  background-color: #acacac
}

a.tab {
  background-color: #c8d6ef;
  border: solid 1px #000000;
  text-decoration: none;
  font-size: 8pt;
  color: #010164;
  margin-right: 5px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 3px;
}

a:hover.tab {
  background-color: #d5e4ff;
  text-decoration: none;
  margin-right: 5px;
}

a.tab_selected {
   background-color: #c8d6ef;
   border: dashed 1px #000000;
   text-decoration: none;
   color: #010164;
   margin-right: 5px;
   padding: 3px;
   font-size: 8pt;   
}

a:hover.tab_selected {
  background-color: #d5e4ff;
  text-decoration: none;
  margin-right: 5px;
}

.dialog {
   background-color: #bed2d7;
   border: solid 1px #000000;
   margin-right: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
}

/* for all forms */
form div table {
   background-color: #c8d6ef;
   border: solid 1px #000000;
}

/* turn off the border for tables within the form */
form div table.internal {
   /*margin-top: 0;*/
   /*padding-top: 0;*/
   border: none;
}

form#context div table {
   background-color: #eeeeee;
   border: none;
}

form#upload div table {
   background-color: #ffffff;
   border: none;
}

input[type=submit],input[type=reset],input[type=text],input[type=password],textarea {
   border: solid 1px #000000;
   padding-left: 2px;
}

input[type=submit]:hover {
   background-color: #cccccc;
}

.callout {
   float: right;
   border: none;
   background-color: #c8d6ef;
   padding: 10px;
   width: 250px;
   margin-left: 5px;
}

div.tabs {
   padding-bottom: 10px;
}

td.inactive {
   color: red;
}

.standout {
   font-size: 125%;
}

.standout a {
  color: red;
}

.standout a:hover {
  text-decoration: underline;
}
