/*********** NEUTRALISE BROWSERS ***************/
* { margin: 0; padding: 0; }
img { border: none; }

/*********** HTML ELEMENTS ***************/
body {
  background: url(/images/setup/page_bg.jpg) repeat;
  font-family: verdana, geneva, sans-serif;
}

a {
  color: #e11b22;
  text-decoration: none;
}

a:hover {
  color: #e11b22;
  text-decoration: underline;
}

pre {
  width: 930px;
  overflow: auto;
}

.photo {
  float: right;
  padding: 5px;
}

h1 {
  color: #e11b22;
  font-size: 130%;
  line-height: 130%;
}

/*********** STRUCTURAL ELEMENTS ************/
.top-caption {
  width: 536px;
  height: 25px;
  margin: 5px auto;
  background: url(/images/setup/mca.png) no-repeat left top;
}
#wrapper {
  width: 950px;
  margin: 0 auto;
  background: url(/images/setup/design_cap.gif) no-repeat left top;
  overflow: hidden;
}
#wrapper-foot {
  width: 950px;
  height: 10px;
  background: url(/images/setup/design_foot.gif) no-repeat left top;
  margin: 0 auto 10px;
}
.design {
  width: 930px;
  margin-top: 7px;
  padding: 0 10px;
  background: #fff;
  overflow: hidden;
}
.header {
  height: 163px;
}
#mainbody {
  width: 930px;
  overflow: hidden;
}
#leftcol .hc {
  width: 297px;
  overflow: hidden;
}
#rightcol {
  width: 310px;
  float: right;
  margin-bottom: 5px;
  overflow: hidden;
}

#spotlight {
  color: #FFFFFF;
}

#spotlight .title {
  font-weight: bold;
  color: #e11b22;
}

#spotlight .link {
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
}

#footer {
  width: 930px;
  height: 111px;
  background: url(/images/setup/footer_bg.jpg) no-repeat left top;
  overflow: hidden;
}
/************ GLOBAL NAVIGATION ********************/
#global-nav {
  width: 930px;
  height: 34px;
  margin-bottom: 5px;
}
#global-nav ul, #global-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#global-nav li {
  float: left;
  position: relative;
  z-index: 990;
}
#global-nav ul li a {
  display: block;
  height: 34px;
  text-decoration: none;
  background: url(/images/setup/global_nav.jpg) no-repeat left top;
}
#global-nav ul li a.nav1 {
  width: 181px;
  background-position: 0px 0px;
}
#global-nav ul li a.nav2 {
  width: 193px;
  background-position: -181px 0px;
}
#global-nav ul li a.nav3 {
  width: 235px;
  background-position: -374px 0px;
}
#global-nav ul li a.nav4 {
  width: 203px;
  background-position: -609px 0px;
}
#global-nav ul li a.nav5 {
  width: 118px;
  background-position: -812px 0px;
}
#global-nav ul li a.nav1:hover  {
  background-position: 0px -34px;
}
#global-nav ul li a.nav2:hover  {
  background-position: -181px -34px;
}
#global-nav ul li a.nav3:hover  {
  background-position: -374px -34px;
}
#global-nav ul li a.nav4:hover  {
  background-position: -609px -34px;
}
#global-nav ul li a.nav5:hover  {
  background-position: -812px -34px;
}
#submenu-container{
  width: 200px;
  background: #316db5;
  position:absolute;
  top: 34px;
  z-index: 999;
  display:none;
  overflow: hidden;
}
#submenu-container .submenu {
  width: 196px;
  margin: 2px auto;
  overflow: hidden;
}
#submenu-container .submenu ul, 
#submenu-container .submenu li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: none;
}
#submenu-container .submenu ul li {
  position: static;
}
#submenu-container .submenu ul li a {
  display: block;
  width: 186px;
  height: 16px;
  margin: 0 auto 0px;
  padding: 2px 5px;
  background-image: none;
  color: #fff;
  background-color: #316db5;
  font-family: arial;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  border-bottom: 1px solid #093f7f;
}
#submenu-container .submenu ul li a:hover {
  background-color: #616161;
}
/************ DESIGN ELEMENTS *********************/
.gray-cont-wrapper {
  width: 610px;
  background: url(/images/setup/gray_cont_cap.jpg) no-repeat left top #b2b2b2;
  overflow: hidden;
}
.gray-cont-wrapper .container {
  padding: 5px;
  overflow: hidden;
}
.gray-cont-foot {
  width: 610px;
  height: 10px;
  background: url(/images/setup/gray_cont_foot.jpg) no-repeat left top;
  margin-bottom: 5px;
}
.gray-cont-hc-wrapper {
  width: 297px;
  background: url(/images/setup/gray_cont_hc_cap.jpg) no-repeat left top #b2b2b2;
  overflow: hidden;
}
.gray-cont-hc-wrapper .container {
  padding: 3px;
  overflow: hidden;
}
.gray-cont-hc-foot {
  width: 297px;
  height: 9px;
  background: url(/images/setup/gray_cont_hc_foot.jpg) no-repeat left top;
  margin-bottom: 5px;
}
.black-cont-wrapper {
  width: 310px;
  background: url(/images/setup/black_cont_cap.jpg) no-repeat left top #000;
  overflow: hidden;
}
.black-cont-wrapper .container {
  padding: 5px;
  overflow: hidden;
}
.black-cont-foot {
  width: 310px;
  height: 10px;
  background: url(/images/setup/black_cont_foot.jpg) no-repeat left top;
  margin-bottom: 5px;
}
.caption-head {
  display: block;
}
/*********** NAVIGATION ***********************/
#navbar-buttons-rcol {
  margin-bottom: 5px;
  overflow: hidden;
}
#navbar-buttons a {
  display: block;
  width: 154px;
  height: 97px;
  margin-bottom: 4px;
}
#navbar-logolinks {
  width: 622px;
  height: 92px;
  padding-top: 19px;
  float: right;
  overflow: hidden;
}
#navbar-logolinks a {
  display: block;
  height: 71px;
  float: left;
}
#navbar-logolinks a.logolink1 { width: 71px; margin-right: 24px; }
#navbar-logolinks a.logolink2 { width: 154px; margin-right: 12px; }
#navbar-logolinks a.logolink3 { width: 112px; margin-right: 83px; }


#navbar-secondary {
  background: url(/images/setup/secondaryNav_bg.jpg) repeat-x;
  height: 25px;
  line-height: 25px;
  color:#FFFFFF;
  padding: 0px 10px;
}

#navbar-secondary a {
  color: #FFFFFF;
}

#navbar-secondary a:hover {
  color: #D00000;
}


/************ STANDINGS ************/
/********** BRIEF-STANDINGS **********/
tr.briefstats-header td {
  padding-right: 0px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
}

td.briefstats-label {
  font-size: 12px;
  line-height: 20px;
  color: #FFFFFF;
}

td.briefstats-field {

  color: #FFFFFF;
  text-align: left;
  font-size: 12px;
  padding-left:5px;
  text-align: center;
}

.briefstats-team {
  color: #FFCC00;
  font-weight: bold;
  text-transform: uppercase;
}

/************ TAB CONTENT **********/
#tablist {
  width: 300px;
  height: 34px;
  clear: both;
  overflow: hidden;
}
#tablist a {
  display: block;
  height: 34px;
  float: left;
  background-image: none;
  background-position: left top;
  background-repeat: no-repeat;
}
#tablist a.tab1 { width: 131px; }
#tablist a.tab2 { width: 169px; }
#tabcontentcontainer{
  width: 300px;
  background: url(/images/setup/tab_content_bg.jpg) repeat-x left top #020000;
  overflow: hidden;
}
.tabcontent {
  display: none;
  height: 222px;
  padding: 10px;
  overflow: auto;
}


/************** HEADLINES ***********************/
.more-headlines {
  height: 458px;
  overflow: auto;
  margin-top: 5px;
}
.more-headlines .date {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #e11b22;
  margin-bottom: 4px;
}
.more-headlines a.headline {
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
  color: #000;
  text-decoration: none;
}
.more-headlines a.headline:hover {
  color: #e11b22;
}



/********** SCHEDULE **********/
table.schedule {
  width:930px;
  background-color: ;
}

.schedule-data {
  width: 500px;
}

.schedule-data td {
    padding: 5px;
}

tr.schedule-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #e11b22;
    padding: 5px;
}

tr.schedule-row0 td {
    background-color: #d1d1d1;
    font-size: 11px;
    padding: 5px;
}

tr.schedule-row1 td {
    background-color: #;
    font-size: 11px;
    padding: 5px;
}

table.scheduleDaily {
  width: 400px;
}

.scheduleDaily .date {
  background: #002655;
}

.scheduleDaily .date td {
  color: #FFFFFF;
  padding: 2px;
  font-weight: bold;
}

tr.scheduleDaily-row0 td, tr.scheduleDaily-row1 td {
    font-size: 10px;
    padding: 2px;
  color: #0a1c4a;
}


table.scheduleResults {
  width: 400px;
}

tr.scheduleResults-row0 td, tr.scheduleResults-row1 td {
    font-size: 10px;
    padding: 2px;
  font-weight: bold;
  color: #0a1c4a;
}

#scoreboard {
  color: #FFFFFF;
}

/********** ROSTERS **********/

table.roster,
.roster table {
  width: 100%;
  background-color: ;
}

tr.roster-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #e11b22;
    padding: 2px;
}

tr.roster-row a{
    text-decoration: underline;
    color: #0a1c4a;
}

tr.roster-row a:hover {
    text-decoration: underline;
    color: #000000;
}

tr.roster-row0 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}
tr.roster-row1 td {
    background-color: #D1D1D1;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row td {
    background-color: #E8E8E8;
    font-size: 11px;
    padding: 2px;
    color: #000000;
}

/********** BIOS**********/
.bio-wrapper .bio-container .head {
  padding: 20px;
  margin-bottom: 15px;
  color: #fff;
  background: #333;
  overflow: hidden;
  background:#0B0B0B;
}

.bio-wrapper .bio-container .head span {
  color: #fff;
}

.bio-wrapper .roster-sidebar .roster-list,
.bio-wrapper .roster-sidebar .roster-title {
  background: #0B0B0B!important;
} 

#coach .photo {
  float: left;
  padding: 5px;
}

#mainbody .bio-wrap .head {background:#000000;color:#FFF}
#mainbody .bio-wrap .head h2 {color:#FFF;font-family:arial, helvetica;white-space:nowrap;text-transform:none;padding:0}
#mainbody .bio-wrap .head a {color:#E70B19;text-decoration:underline}
#mainbody .bio-wrap .headshot {width:130px}
#mainbody .bio-wrap .biodata {padding:0 310px 0 150px}
#mainbody .bio-wrap .metadata {font-family:arial, helvetica}
#mainbody .bio-wrap .metadata .label {color:#CCC}

/************** USABLE CLASSES *****************/
.float-left     { float: left; }
.float-right    { float: right; }
.clear		{ clear: both; }
