

@import url(../../skins/all.css);

/*----------------------------------------------------------*/
/* Rules for HTML selectors.                                */
/*----------------------------------------------------------*/
body {
  margin:0px;
  margin-top: 25px;
  padding: 0px;
  border-bottom: 15px solid #658DB5;
  
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

a:link, a:visited {color: #010066;}
a:hover, a:active {color: #CC0001;}

th {
  color: #000000;
  font-style: normal;
  font-weight: bold;
  background-color: #C0C0C0;
}

th a:link, th a:visited, th a:active {color: #010066;}
th a:hover {color: #CC0001;}

h3 {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  background-color: #658DB5;
  border: 1px ridge #658DB5;
}

h3 a:link, h3 a:visited, h3 a:active {
  color: #010066;
}

h3 a:hover {
  color: #cc0001;
}

textarea {width: 98%;}

/*----------------------------------------------------------*/
/* General page setup rules                                 */
/*----------------------------------------------------------*/
.pagebody {
  background: #EEE url(bg-sidebar-320.jpg) repeat 0 0;
}

.pagefooter {
  color: #445577;
  background: #EEE url(bg-sidebar-320.jpg) repeat 0 0;
  border-top: solid #658DB5 7px;
  border-bottom: solid #658DB5 1px;
  clear: both;
}

.eventablerow {background-color: #e5e5e5;}
.oddtablerow {background-color: #eee;}
.homepagemodule {border: 1px solid #658DB5;}

/*-------------------------------------------------*/
/* Page header rules                               */
/*-------------------------------------------------*/
#pageheader_image {
  height:25px;
  background:#658DB5;
  position:absolute;
  top: 0px;
  left: 0px;
  width:100%;
}

.pagetitle h1 {
  font-size:18px;
  font-weight:bold;
  color:#323321;
  text-align:left;
}

.pageheader {
  color: #658DB5;
  background: #FFF url(masthead.jpg) repeat-y center right;
  height: 80px;
  border-bottom: solid #658DB5 7px;
  border-top: solid #658DB5 1px;
}

.brandlogo {

}

.bannerimage {
 border-width: 0px;

}

#trans_logo {display: none; position: absolute; top:44px; left:25px;}
#trans_logo img{border: none;}

.brandlogo a,img {
  border: 0px;
}

.welcome {
  padding-top: 35px;
  padding-right: 40px;
  white-space: nowrap;
}

.welcome, .welcome a:visited, .welcome a:link, .welcome a:active {
  color: #000000;
  font-weight: bold;
}

.welcome a:hover {
  color: #CC0001;
  font-weight: bold;
}

/*----------------------------------------------------------*/
/* Caption rules                                            */
/*----------------------------------------------------------*/

.homepagecolumn .homepagemodule caption, .pagebody caption, caption {
  background-color: #658DB5;
  color: #000000;
  text-align: left;
  padding: 5px 10px;
}

caption a:link, caption a:visited {color: #010066;}
caption a:hover, caption a:active {color: #CC0001;}

.homepagecolumn #standings h3, .homepagecolumn #brief_standings h3, #standings h3, #brief_standings h3 {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #000000;
  background-color: #C0C0C0;
  font-size: 14px;
}


/*----------------------------------------------------------*/
/* Rules for the tabs.                                      */
/*----------------------------------------------------------*/
#homepagetabs {
  margin-bottom: 10px;
  padding-top: 5px;
  border-bottom: solid 2px #658DB5;
  font-weight: bold;
}

#homepagetabs li {
  border: 1px solid #658DB5;
  background: #cbccba;
}

#homepagetabs li.currenttab {
  color: #c9c693;
  background: #658DB5;
  padding-bottom: 1px;
  border: solid 2px #658DB5;
}


/*----------------------------------------------------------*/
/* Rules for the floating menu.                             */
/*----------------------------------------------------------*/

.mainmenuon,  a.mainmenuon:hover, a.mainmenuon:link, a.mainmenuon:visited, a.mainmenuon:active {
  color: #CC0001;
  background-color: #658DB5;
  font-size: 8pt;
}

.mainmenuoff, a.mainmenuoff:hover, a.mainmenuoff:link, a.mainmenuoff:visited, a.mainmenuoff:active {
  background-color: #658DB5;
  color: #000000;
  font-size: 8pt;
}

.mainmenucurrent, a.mainmenucurrent:link, a.mainmenucurrent:visited {
  color: #000000;
  background-color: #658DB5;
  text-decoration: none;
  font-size: 8pt;
}

/*----------------------------------------------------------*/
/* Rules for the horizontal link bar.                       */
/*----------------------------------------------------------*/

#contentheader {
  background-color:#C0C0C0;
  text-align:center;
  width:100%;
  height:25px;
  line-height:25px;
  color:#010066;
  border-bottom: 2px solid #658DB5;
  white-space: nowrap;
}

#contentheader a {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  vertical-align:middle;
}

#contentheader a:link,#contentheader a:active,#contentheader a:visited {
  color:#010066;
}

#contentheader a:hover {color: #CC0001;}


/*----------------------------------------------------------*/
/* Rules for the left side navigation menu                  */
/*----------------------------------------------------------*/

#contentleft {
  float: left;
  width:100px;
  padding-left:0px;
  padding-top:0px;
  background-color:#658DB5;
  text-align:left;
  border: 1px solid #658DB5;
  border-bottom: none;
  font-family: verdana, Arial, sans-serif;
}


.leftnavul {
  padding: 0px;
  margin: 0px;
}

.leftnavul li {
  list-style: none;
  background-color: #C0C0C0;
  text-align: left;
  margin: 0;
  border-bottom: 1px solid #658DB5;
}

.leftnavul a, .leftnavul a:link, .leftnavul a:visited, .leftnavul a:hover, .leftnavul a:active {
  font-size: 10px;
  text-decoration:none;
  display:block;
  color:#010066;
  padding:3px;
  background-color: #C0C0C0;
}

.leftnavul a:hover {
  color:#cc0001;
}

.leftnavhead {
  font-size:10px;
  font-weight:bold;
  color:#000000;
  background-color:#658DB5;
  text-align:left;
  padding-left:10px;
  height:25px;
  line-height:25px;
}

li.menulast{border-bottom: solid 1px #658DB5;}

.contentleftfooter {
  background:#658DB5;
  color:#000000;
  height:5px;
  line-height:5px;
  text-align:center;
  width:100%;
}

/*----------------------------------------------------------*/
/* Rules for the main content frame                         */
/*----------------------------------------------------------*/

#contentframe {
  margin: 0px;
  padding-left: 105px;
  padding-top: 5px;
  padding-right: 5px;
}

#contentframe table {
  width: 98%;
}

.homepagecolumn .homepagemodule,
.homepagecolumn .homepagemodule caption,
.homepagecolumn #monthly_calendar,
.report,
.playoffbracket
{
  width:98%;
  border: 1px solid #000000;
}
table.two_column_layout {width: 98%;}
td.two_column_layout {width: 50%;}


/*----------------------------------------------*/
/* Misc asthetic corrections                    */
/*----------------------------------------------*/

/* ----Playoff brackets-----*/

.newposition td, .newposition th {border-top-color: #658DB5;}
.topteam { border-bottom: 2px #658DB5 solid; }
.bracket { border-right: 2px ##658DB5 solid; }
.bottomteam { border-bottom: 2px #323321 solid; border-right: 2px #658DB5 solid; }
.playoffbracket {
  border:none;
  margin-bottom: 20px;
}

/* ----Other----*/

#monthly_calendar td, #monthly_calendar th {border: 1px solid #658DB5;}

h3.warning {
  padding: 20px 0px;
  background-color: #fff;
  font-size: 12pt;
}

#options_18 form > table {border:none;}
#options_98 form > table {border:none;}

#kickoff_countdown h3, #draft_countdown h3, #auction_countdown h3, #calendar_countdown h3 {
  color: #323321;
  background-color: transparent;
}

.homepagemessage {border: 1px solid #658DB5;}

#contentframe #article table, #options_73 .articlepicturetable {width: auto;}
#article td {padding: 5px;}

#options_20 table table {
   width: auto;
}
