/******** NEUTRALISE BROWSERS *******/
* { margin: 0; padding: 0; }
img { border: none; }

/************** HTML ELEMENTS *****************************/
body {
  font-family: verdana, geneva, sans-serif;
}

.accent-bg,
.accent-bg th { color:#fff !important; background:: #9B0020 !important }

p, div, td {
    font-size: 11px;
    line-height: 15px;
}

h1, h2, h3 {
  line-height: 130%;
  margin-bottom: 10px;
}

h1 {
  color: #9b0020;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #9b0020;
  text-transform: uppercase;
}

h3 {
  color: #9b0020;
  border: 5px;
  border-color: #FFFFFF;
  font-size: 16px;
  text-transform: uppercase;
  padding: 5px;
}

p {
  margin-bottom: 15px;
}

ol, ul {
  margin-left: 25px; 
  margin-bottom: 15px;
}

hr {
  margin-bottom: 10px;
}

pre {
  width: 730px;
 overflow: auto;
}


a {
  color: #ff0035;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
outline: none;
}

a:focus {
-moz-outline-style: none;
}

.photo {
  float: right;
  margin: 0 15px;
}

.photo img {
  margin: 4px;
  border: solid 1px #c10c03;
}

#printer {
  padding: 1px;
  font-size: 10px;
  color: #;
  text-align: right;
}

.bookmark {
  text-align: right;
  margin-bottom: 15px;
}

.clear { clear: both; }
.block { display: block; }


/********** LAYOUT **********/
body.pagebody {
  background: #000 url(/images/setup/main_bg.jpg) repeat fixed left top;
}

#wrapper {
  margin-top: 97px;
}

#header {
  width: 1008px;
  height: 154px;
  margin: 0 auto;
  background: url(/images/setup/header.jpg) no-repeat left top;
  position:relative;
  z-index: 10;
}

#logo {
  display:block;
   left:30px;
   position:absolute;
   top:-70px;
   z-index:12;
}

#body-container {
  width: 998px;
  padding:3px;
  border-width: 0 2px 1px;
  border-color: #fff;
  border-style: solid;
  margin: 0 auto;
  background: url(/images/setup/body_container_bg.jpg) repeat-y left top;
  overflow: hidden;
}

#leftcol {
  width: 153px;
  float: left;
  margin-right: 3px;
  overflow: hidden;
}

#mainbody {
  width: 822px;
  padding: 10px;
  float: left;
  overflow: hidden;
}

#rightcol {
  width: 300px;
  float: right;
  overflow: hidden;
}

#footer {
  width: 1008px;
  background:url(/images/setup/footer_bg.png) no-repeat top left;
  margin: 0 auto;
  overflow: hidden;
  height: 159px;
}

.footer-text,.footer-text a {
  text-align: center;
  color: #606060;
  font-size: 14px;
  font-weight:bold;
}
#footer #navbar-footerlinks{
  margin:1px 0 0 2px;
  list-style:none;
  overflow:hidden
}

#footer #navbar-footerlinks li{
  float:left;
}


/********** NAVIGATION **********/
.leftnav {
  width: 133px;
  padding: 2px 10px;
  background: #373b3c;
  margin-bottom: 3px;
}

.leftnav a {
  display: block;
  line-height: 20px;
  color: #fff;
}

.leftnav a:hover, .leftnav a.current {
  color: #fff;
  text-decoration: none;
  background: #9b0020;
}

.leftnav .sep {
  height: 2px;
  background: #282828;
  border-bottom: solid 1px #4e4e4e;
  overflow: hidden;
}

#navbar-secondary {
  width: 1008px;
  height: 69px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #640014;
  border-bottom: solid 2px #fff;
  margin: 0 auto;
  position: relative;
}

.nav-btn {
  padding: 5px 0;
  background: url(/images/setup/composite_btn_bg.jpg) repeat-x left top #919191;
  text-align: center;
}

/******** CAROUSEL ************/
.carousel-seat {
  background: #2b0000 !important;
}

.story-box {
  color: #fff;
  background: url(/images/setup/story_box_bg.png) repeat-x left top !important;
}

.story-box .title {
  font-family: arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #fff;
  display: block;
  margin-bottom: 2px;
}

.story-box .date {
  font-family: arial;
  font-size: 10px;
  color: #c5c5c5;
  display: block;
}

.story-box .leadIn {
  font-family: arial;
  font-size: 12px;
}

.story-box .readmore {
  font-family: arial;
  font-weight: bold;
  color: #ff0035;
}

#carousel-controls {
  width: 532px;
  padding: 4px;
  background: #2b0000;
  overflow: hidden;
}

#carousel-controls .control {
  width: 128px;
  float: left;
  border: solid 1px #fff;
  margin-right: 4px;
}

#carousel-controls #control3 {
  margin-right: 0;
}

#carousel-controls .hovered {
  border: solid 1px #c5c5c5;
}

#carousel-controls .active {
  border: solid 1px #ff0035;
}

#more-headlines .article {
  font-family: arial;
  padding: 8px;
}

#more-headlines .alternate {
  background: #cecece;
}

#more-headlines .sep {
  height: 1px;
  background: #fff;
  overflow: hidden;
}

#more-headlines a {
  font-weight: bold;
  color: #000;
}

#more-headlines .date {
  font-size: 10px;
}

/* ROSTER */
.roster table td { padding:5px 10px }
.roster .roster-header { background:#9B0020; color:#fff }
.roster .roster-header a { color:#fff }
.roster tr:nth-child(even) td { background:#f5f5f5 }
.mod-roster .roster tr:nth-child(even) th,
.mod-roster .roster tr:nth-child(even) td { background:#f0f0f0 }

/*
/********** ROSTERS **********/
table.roster{
  width: 100%;
  background-color: ;
}

tr.roster-header td {
    font-weight: bold;
    color: #fff;
    background-color: #9B0020;
    padding: 2px;
}

tr.roster-row0 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row1 td {
    background-color: #e3e3e3;
    font-size: 11px;
    padding: 2px;
}
/*
/********** BIOS SYSTEM PROVIDED**********/
.bio-wrapper .bio-container .head {
  padding: 20px;
  margin-bottom: 15px;
  color: #fff;
  background: url(/images/setup/bio_bg.jpg) no-repeat right bottom #373B3C!important;
  overflow: hidden;
}

.bio-wrapper .bio-container a {
  color: #fff;
}

.bio-wrapper .bio-container .head span {
  color: #fff;
}

.bio-wrapper .roster-sidebar .roster-list,
.bio-wrapper .roster-sidebar .roster-title {
  background: #373B3C!important;
} 

#mainbody .bio-wrap .head {background:#333333;color:#FFF}
#mainbody .bio-wrap .head h2 {color:#FFF;font-family:arial, helvetica;font-siz:18px;line-height:24px;padding:0}
#mainbody .bio-wrap .head a {color:#FFF;text-decoration:underline}
#mainbody .bio-wrap .headshot {width:110px}
#mainbody .bio-wrap .biodata {padding:0 310px 0 125px}

/********** BIOS OLD**********/
.bio {
    background: #CC0000;
    height: 220px;
  border: outset;
    padding: 5px;
    height: 225px;
}

.bio-name {
    color: #9B0020;
    font-weight: bold;
    font-size: 16px;
  padding: 10px;
}

.bio-data {
    color: #9B0020;
    font-weight: bold;
    font-size: 13px;
    padding: 10px;
}

.bio-data a{
    color: #000;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
}

.bio-data span{
    color: #9B0020;
    font-weight: bold;
}

.bio-photo {
  float: left;
  padding: 10px;
}


/********** SCHEDULE **********/
.events-boxscore {

}

.events-boxscore .boxscore {
  padding: 8px;
}

.events-boxscore .row0 {
  background: #cecece;
}

.events-boxscore .sep {
  height: 1px;
  background: #fff;
  overflow: hidden;
}

.events-boxscore .sport {
  color: #9b0020;
  font-weight: bold;
}

.events-boxscore .no-events {
  padding: 10px;
  color: #9b0020;
  font-weight: bold;
}

table.schedule {
  width: 100%;
  background-color: ;
}

.schedule-header {
  background-color: #9B0020;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
}

tr.schedule-header td {
  padding: 5px;
}

tr.schedule-row0 td {
    background-color: #;
    padding: 5px;
}
tr.schedule-row1 td {
    background-color: #E8E8E8;
    padding: 5px;
}

/* CALENDAR */
#datebook {
  margin-bottom: 2px;
}

#datebook .container{
  padding:10px 0;
  background:url(/images/setup/rcol_calendar_bg.jpg) no-repeat;
}

#calendar {
  margin: 0 auto;
  width: 250px;
}

#calendar td {
  background:  #222;
  border: 1px solid #1C1C1C;
  color: #A4A4A4;
  height: 22px;
  line-height: 22px;
}

#calendar .calendar-month td {
  background: #161616;
  color: #FFF;
}

#calendar .calendar-month a {
  color: #FFF;
}

#calendar .calendar-header td {
  background: #9B0020;
  color: #FFF;
}

#calendar .event-schedule {
  color: #FFF;
  height: 100px;
  margin-top: 5px;
  overflow: auto;
  padding: 8px;
}

#calendar .event-schedule a {
  color: #FF0035;
}

#calendar .event-info {
  margin-bottom: 15px;
}

#calendar .calendar-event a:hover,
#calendar .current a {
  background: #FF0035;
  text-decoration: none;
}

#calendar .sport {
  font-weight:bold;
  font-style:italic;
}

.aotw{
  width: 300px;
  color: #fff;
  background:url(images/setup/rcol_featured_athlete_bg.jpg) no-repeat;
  overflow: hidden;
}
.aotw .container{
  width: 280px;
  padding:10px;
  overflow: hidden;
}
.aotw .thumbnail{
  float:left;
  width: 114px;
  margin-right: 10px;
}
.aotw .thumbnail a img {
  border: solid 1px #fff;
}
.aotw .text{
  width: 156px;
  float:left;
}
.aotw .title {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  text-decoration: underline;
}
.aotw a{
  color:#fff;
}
.navbar-buttons{
  margin:2px 0 0 0;
}
.navbar-buttons a {
  display: block;
  margin-bottom: 2px;
}

.buttons-floated .navbar-buttons a { float:left; }
.buttons-floated .navbar-buttons a.image-1 { margin-right:16px }
.buttons-floated .navbar-buttons { overflow:hidden }

#sport-links {
  width: 300px;
  margin-bottom: 2px;
  background: url(/images/setup/rcol_sport_links_bg.jpg) no-repeat left top;
  overflow: hidden;
}

#sport-links .container {
  padding:10px;
  height:134px;
  overflow: auto;
}

#sport-links span,
#sport-links a {
  color: #fff;
}

#sport-links .sep {
  height: 1px;
  margin: 5px 0;
  background: #640014;
  overflow: hidden;
}

#tabs-mcr {

}

#tabs-mcr .ui-tabs-nav {
  width: 540px;
  background: url(/images/setup/midcol_tabs_hdr.jpg) no-repeat;
}

#tabs-mcr .ui-tabs-nav li a {
  display: block;
  width:180px;
  height: 35px;
  outline: none;
}

#tabs-mcr #tabs-mcr-state1 { background-position: 0px 0px; }
#tabs-mcr #tabs-mcr-state2 { background-position: 0px -35px; }
#tabs-mcr #tabs-mcr-state3 { background-position: 0px -70px; }

#tabs-mcr .ui-tabs-panel .container {
  height: 500px;
  background: #e5e5e5;
  overflow:auto;
}

/**** GLOBAL NAV ***/
#global-nav {
  width:1008px;
  height: 37px;
  margin: 0 auto;
}

#global-nav ul, 
#global-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#global-nav li.nav {
  float: left;
}

#global-nav li.dropdown-li {
  position: relative;
  z-index: 50;
}

#global-nav li.nav a {
  display: block;
  height: 37px;
  background-image: url(/images/setup/global_nav.jpg); 
  background-repeat: no-repeat;
}

#global-nav li.nav1 a {
  width: 345px;
  background-position: 0px 0px;
}

#global-nav li.nav1 a:hover, #global-nav li.nav1 a.current {
  background-position: -0px -35px;
}

#global-nav li.nav2 a {
  width: 170px;
  background-position: -345px 0px;
}

#global-nav li.nav2 a:hover, #global-nav li.nav2 a.current {
  background-position: -345px -35px;
}

#global-nav li.nav3 a {
  width: 145px;
  background-position: -515px 0px;
}

#global-nav li.nav3 a:hover, #global-nav li.nav3 a.current {
  background-position: -515px -35px;
}

#global-nav li.nav4 a {
  width:348px;
  background-position: -660px 0px;
}

#global-nav li.nav4 a:hover, #global-nav li.nav4 a.current {
  background-position: -660px -35px;
}




#global-nav .submenu-container {
  visibility: hidden;
  width: 200px;
  padding: 5px 0px;
  background: #000;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 30px;
  z-index: 52;
}

#global-nav .submenu-container .submenu {
}

#global-nav .submenu-container ul li a,
#global-nav .submenu-container ul li span {
  display: block;
  width: 180px;
  margin: 0 auto;
  padding: 2px 10px;
  height: auto;
  background: none;
  font-family: arial;
  font-size: 12px;
  color: #fff;
  line-height: 17px;
  text-decoration: none;
}

#global-nav .submenu-container ul li span {
  font-family: helvetica;
  text-transform: uppercase;
}

#global-nav .submenu-container ul li a:hover {
  background: #7A0019;
  color:#fff;
}

#global-nav #submenu-container7{
  left:-90px;
}
.section-header-container{
  width:1008px;
  margin:0 auto;
  position:relative;
}
#secondary-links{
  position:absolute;
  top:46px;
  left:12px;
}
#secondary-links a{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
#secondary-links a:hover,
#secondary-links a.on{
  color:#ffa80b;
}
#secondary-links span{
  color:#817d7e;
}

/* TABS */

#mcr-tabs { width: 540px }

#mcr-tabs .tabs { width: 540px; background: url(/images/setup/midcol_tabs_hdr.jpg) no-repeat }
#mcr-tabs .tab a { display: block; width:180px; height: 35px; text-indent: -9999px; background: url(/images/setup/midcol_tabs_hdr.jpg) no-repeat }

#mcr-tabs .tab1 a { background-position: 0 -35px }
#mcr-tabs .tab2 a { background-position: -180px 0 }
#mcr-tabs .tab3 a { background-position: -360px 0 }

#mcr-tabs .tab1 a.active { background-position: 0 0 }
#mcr-tabs .tab2 a.active { background-position: -180px -35px }
#mcr-tabs .tab3 a.active { background-position: -360px -70px }

#mcr-tabs .panes .overflow { height: 500px; background: #e5e5e5; overflow:auto }

/* SCHEDULE */
.schedule-list th { background:#BE0300; color:#FFF } 