/******** NEUTRALISE BROWSERS *******/
* { margin: 0; padding: 0; }
img { border: none; }

/************** HTML ELEMENTS *****************************/
body {
  font-family: verdana, geneva, sans-serif;
}

p, div, td {
    font-size: 11px;
    line-height: 15px;
}

h1, h2, h3 {
  line-height: 130%;
  margin-bottom: 10px;
}

h1 {
  color: #a1121c;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #000;
  text-transform: uppercase;
}

h3 {
  color: #000;
  border: 5px;
  border-color: #FFFFFF;
  font-size: 16px;
  text-transform: uppercase;
  padding: 5px;
}

h4 {
  color: #a1121c;
  font-size: 14px;
  font-weight: bold;
}

p {
  margin-bottom: 15px;
}

ol, ul {
  margin-left: 25px; 
  margin-bottom: 15px;
}

hr {
  margin-bottom: 10px;
}

pre {
  width: 730px;
 overflow: auto;
}


a {
  color: #b70000;
  text-decoration: none;
}

a:hover {
  color: #fddd00;
  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 {
  float: right;
  clear: both;
  margin-bottom: 15px;
}

.clear { clear: both; }
.block { display: block; }

/********** STRUCTURAL ELEMENTS **********/

body.pagebody {
  margin: 0px;
  padding: 0px;
  background: url(/images/setup/page_bg.jpg) repeat-x left top #660000;
}

#shadow {
  background: url(/images/setup/shadow.png) no-repeat center top;
}

#header {
  width: 860px;
  height: 137px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 10;
}

#header .spacer {
  width: 860px;
  height: 137px;
  overflow: hidden;
  position: absolute;
  z-index: 16;
  left: 0;
  top: 0;
}

#header-image {
  width: 990px;
  height: 137px;
  left: -140px;
  background: url(/images/setup/header.jpg) no-repeat left top #000;
  position: absolute;
  z-index: 14;
}

#multi-buttons {
  width: 320px;
  height: 50px;
  position: absolute;
  z-index: 100;
  right: 0;
  top: 10px;
  overflow: hidden;
}

#multi-buttons a {
  float: left;
  width: 45px;
  height: 40px;
  text-align: center;
  text-decoration: none;
}

#multi-buttons span {
  font-size: 8px;
  font-family: arial;
  color: #cbcbcb;
}

#multi-buttons a:hover span {
  color: #fcc200;
}

#ticker {
  width:695px;
  height: 34px;
  overflow: hidden;
  margin: 0 auto;
  padding-left: 165px;
  background: url(/images/setup/ticker_bg.jpg) no-repeat left top #000;
}

.body-container {
  width: 840px;
  padding: 10px 10px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
}

#leftcol {
  width: 190px;
  padding: 5px;
  float: left;
  color: #fff;
  overflow: hidden;
}

#mainbody {
  width: 820px;
  padding: 10px;
  float: left;
  overflow: hidden;
  background: #fff;
  color: #000;
}

#rightcol {
  width: 300px;
  float: right;
  color: #fff;
  overflow: hidden;
}

#footer {
  width: 860px;
  margin: 0 auto;
  background: #444;
  overflow: hidden;
}

#footer-logos {
  width: 612px;
  height: 157px;
  overflow: hidden;
  float: left;
}

#footer-logos img {
  float: left;
}

.footer-text {
  width: 248px;
  height: 122px;
  float: left;
  background: url(/images/setup/footer_bg.jpg) no-repeat left top;
  overflow: hidden;
  padding-top: 35px;
  text-align: center;
  color: #fff;
}



/********** NAVIGATION **********/
#global-nav {
  width:860px;
  height: 37px;
  margin:0 auto;
  background: url(/images/setup/global_nav.jpg) no-repeat left top;
}

#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: 52;
}

#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:73px;
   background-position: 0px 0px;
}

#global-nav li.nav1 a:hover,
#global-nav li.nav1 a.current {
  background-position: 0px -37px;
}

#global-nav li.nav2 a {
    background-position:-73px 0;
    width:91px;
}

#global-nav li.nav2 a:hover,
#global-nav li.nav2 a.current {
  background-position: -73px -37px;
}

#global-nav li.nav3 a {
    background-position:-164px 0;  
    width:102px;
}

#global-nav li.nav3 a:hover,
#global-nav li.nav3 a.current {
  background-position: -164px -37px;
}

#global-nav li.nav4 a {
    background-position:-266px 0;
    width:69px;
}

#global-nav li.nav4 a:hover,
#global-nav li.nav4 a.current {
  background-position: -266px -37px;
}

#global-nav li.nav5 a {
    background-position:-335px 0;
    width:135px;
}

#global-nav li.nav5 a:hover,
#global-nav li.nav5 a.current {
  background-position: -335px -37px;
}

#global-nav li.nav6 a {
    background-position:-470px 0;
    width:90px;
}

#global-nav li.nav6 a:hover,
#global-nav li.nav6 a.current {
  background-position: -470px -37px;
}

#global-nav li.nav7 a {
    background-position:-560px 0;
    width:80px;
}

#global-nav li.nav7 a:hover,
#global-nav li.nav7 a.current {
  background-position: -560px -37px;
}

#global-nav li.nav8 a {
    background-position:-640px 0;
    width:138px;
}

#global-nav li.nav8 a:hover,
#global-nav li.nav8 a.current {
  background-position: -640px -37px;
}




#global-nav .submenu-container {
  visibility: hidden;
  width: 200px;
  background: #000;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 37px;
  z-index: 52;
}

#global-nav #submenu-container1 {
  width: 400px;
}

#global-nav #submenu-container2 {
  width: 400px;
}

#global-nav .submenu-container .submenu {
  width: 200px;
  float: left;
}

#global-nav .submenu-container ul li a {
  display: block;
  width: 180px;
  height: auto;
  padding: 0 10px;
  background: none;
  border-bottom: solid 1px #5c5c5c;
  font-family: arial;
  font-size: 12px;
  font-weight:bold;
  color: #fff;
  line-height: 25px;
  text-decoration: none;
  text-align:left;
}

#global-nav .submenu-container ul li span {
  padding: 2px 10px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  background: #cfaa00;
  width: 180px;
  display: block;
}

#global-nav .submenu-container ul li a:hover {
  background: #ffcc00;
  color:#000;
}


/********** NAVIGATION **********/
#navbar-secondary {
  width: 860px;
  height: 45px;
  overflow: hidden;
  margin: 0 auto;
  background-repeat: no-repeat;
}

.links-container {
  height: 20px;
  float: right;
  margin-top: 15px;
  margin-right: 10px;
}

.links-container a {
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}

.links-container span {
  color: #fff;
}

/***** TAB STYLES *****/
#tabs-story {
  width: 530px;
  margin-bottom: 5px;
  overflow: hidden;
}

#tabs-story .ui-tabs-nav {
  width: 530px;
  background: url(/images/setup/lcol_headlines_tabs.jpg) no-repeat;
  overflow: hidden;
}


#tabs-story #tabs-story-state1 { background-position: 0px -0px; }
#tabs-story #tabs-story-state2 { background-position: 0px -46px; }

#tabs-story .ui-tabs-nav li {
  float: left;
}

#tabs-story .ui-tabs-nav li a {
  display: block;
  height: 46px;
}

#tabs-story #tabs-story-anchor1 { width: 121px; }
#tabs-story #tabs-story-anchor2 { width: 122px; }

#tabs-story .ui-tabs-panel {
  width: 530px;
  padding-right: 3px;
  background: url(/images/setup/lcol_headlines_bg_gradient.jpg) repeat-x left top #fff;
  overflow: hidden;
}

#tabs-story .ui-tabs-panel .container{
  color: #fff;
  padding: 10px;
  height: 420px;
  overflow: auto;
 }
/**********************************************/
#tabs-su {
  width: 300px;
  margin-bottom: 5px;
  overflow: hidden;
}

#tabs-su .ui-tabs-nav {
  width: 300px;
  background: url(/images/setup/su-tabs.jpg) no-repeat;
  overflow: hidden;
}


#tabs-su #tabs-su-state1 { background-position: 0px -0px; }
#tabs-su #tabs-su-state2 { background-position: 0px -45px; }

#tabs-su .ui-tabs-nav li {
  float: left;
}

#tabs-su .ui-tabs-nav li a {
  display: block;
  height: 45px;
}

#tabs-su #tabs-su-anchor1 { width: 105px; }
#tabs-su #tabs-su-anchor2 { width: 100px; }

#tabs-su .ui-tabs-panel {
  width: 300px;
  background: repeat-x left top #000;
  overflow: hidden;
}

#tabs-su .ui-tabs-panel .container{
  color: #fff;
  padding: 5px 10px 10px 10px;
  height: 283px;
  overflow: auto;
 }

#tabs-su .ui-tabs-panel .container a {
  color: #fddd00;
 }

/***********************************************/
#tabs-ts {
  width: 300px;
  margin-bottom: 5px;
  overflow: hidden;
}

#tabs-ts .ui-tabs-nav {
  width: 300px;
  background: url(/images/setup/ts_tabs.jpg) no-repeat;
  overflow: hidden;
}


#tabs-ts #tabs-ts-state1 { background-position: 0px -0px; }
#tabs-ts #tabs-ts-state2 { background-position: 0px -46px; }

#tabs-ts .ui-tabs-nav li {
  float: left;
}

#tabs-ts .ui-tabs-nav li a {
  display: block;
  height: 46px;
}

#tabs-ts #tabs-ts-anchor1 { width: 105px; }
#tabs-ts #tabs-ts-anchor2 { width: 100px; }

#tabs-ts .ui-tabs-panel {
  width: 300px;
  background: repeat-x left top #000;
  overflow: hidden;
}

#tabs-ts .ui-tabs-panel .container {
  color: #fff;
  padding: 5px 10px 10px 10px;
  height: 283px;
  overflow: auto;
 }

#tabs-ts #links a {
  color: #fff;
  font-size: 12px;
  font-family: arial;
  font-weight: bold;
}

#tabs-ts #links span {
  padding-right: 5px;
}

/* CAROUSEL */
#carousel-wrapper {
  width: 530px;
  height: 360px;
}

#carousel-seats {
 width: 530px !important;
 background: none repeat scroll 0 0 transparent !important;
 overflow: visible !important;
}

#carousel-seats .story-box {
 width: 510px;
 background: transparent;
 color: #fff;
 top: 267px;
}

#carousel-controls {
 position: absolute;
 right: 0;
 top: 0;
}

#carousel-controls .control {
  margin-bottom: 6px;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5;
}

#carousel-controls .hovered {
  filter: alpha(opacity=75);
  -moz-opacity: .75;
  opacity: .75;
}

#carousel-controls .active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

.story-box .title {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.story-box .title:hover {
  color: #fddd00;
}

.story-box .date {
  display: block;
}

.story-box .readmore {
  display: none;
}

/********** HEADLINES **********/
#more-headlines {
  color: #000;
  width: 100%;
  overflow: hidden;
}

#more-headlines .date {
  font-size: 11px;
  font-weight: bold;
  color: #660000;
  margin-right: 10px;
}


#more-headlines td span {
  display: block;
  font-size: 11px;
  color: #000;
}
#more-headlines td a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

#more-headlines tr {
  display: block;
  margin-bottom: 10px;
}

#camp-news {
  width: 100%;
}

#camp-news tr {
  display: block;
  margin-bottom: 10px;
}

#camp-news td a {
  font-size: 12px;
  font-weight: bold;
  color: #000;
}

#camp-news td .leadin {
  font-size: 11px;
  color: #000;
}

#camp-news td .date {
  font-size: 11px;
  font-weight: bold;
  color: #660000;
  margin-right: 10px;
}

#aotm {
  width: 300px;
  overflow: hidden;
  margin-bottom: 5px;
}

#aotm .container {
  width: 260px;
  height: 225px;
  padding: 20px;
  background: url(/images/setup/student_of_the_month_bg.png) no-repeat left top #000;
  overflow: hidden;
}

.athlete {
  width: 113px;
  height: 225px;
  overflow: hidden;
  float: left;
}

#athlete1 {
  margin-right: 25px;
}

.athlete a {
  display: block;
  color: #fed900;
  font-size: 12px;
  font-weight: bold;
  font-family: arial;
  margin-bottom: 3px;
}

.athlete span {
  display: block;
  color: #848484;
  font-size: 12px;
  font-family: arial;
}

.athlete img {
  margin-bottom: 10px;
  display: block;
}

.caption {
  clear: left;
  float: left;
  padding: 1px;
  margin: 0px;
}
/********** ROSTERS **********/
.roster {
  width: 815px;
}

tr.roster-header td {
    font-weight: bold;
    color:white;
    background-color: #a1121c;
    padding: 2px;
}

tr.roster-header td a{
    color: white;
    text-decoration: underline;
}

tr.roster-header td a:hover {
    color: gray;
    text-decoration: none;
}

tr.roster-row0 a:hover, tr.roster-row1 a:hover {
    text-decoration: underline;
    color: #A0968C;
}

tr.roster-row0 td {
    background-color: #C6C6C6;
    font-size: 11px;
    padding: 2px;
}
tr.roster-row1 td {
    background-color: #FFFFFF;
    font-size: 11px;
    padding: 2px;
}

/********** BIOS**********/
.bio-wrapper .bio-container .head {
  padding: 20px;
  margin-bottom: 15px;
  color: #fff;
  background: #333;
  overflow: hidden;
  background:#660000;
}

.bio-wrapper .bio-container .head span {
  color: #fff;
}

.bio-wrapper .roster-sidebar .roster-list,
.bio-wrapper .roster-sidebar .roster-title {
  background: #660000!important;
} 

#mainbody .bio-wrap .head {background:#670001;color:#FFF}
#mainbody .bio-wrap .head h2 {color:#FDCF00;font-family:verdana, geneva;font-size:18px;line-height:24px;white-space:nowrap;text-transform:none;padding:0}
#mainbody .bio-wrap .head a {color:#FDCF00;text-decoration:underline}
#mainbody .bio-wrap .headshot {width:125px}
#mainbody .bio-wrap .biodata {padding:0 310px 0 140px}
#mainbody .bio-wrap .metadata {font-family:arial, helvetica}
#mainbody .bio-wrap .metadata .label {color:#CCC}
 
/********** SCHEDULE **********/

table.schedule {
  width: 815px;
  background-color: ;
}

.schedule-data {
  width: 500px;
}

.schedule-data td {
    padding: 5px;
}

tr.schedule-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #a1121c;
    padding: 5px;
}

tr.schedule-row td {
    background-color: #;
    font-size: 11px;
    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;
}

.home-opp {
  text-transform: uppercase;
}

/********** COMPOSITE *************/
.calendar {
  border-collapse: collapse;
  background-color: #FFFFFF;
  color: #000000;
  text-align: center;
}

.calendar td {
  border: 1px solid #000000;

}

.calendar td a {
  font-size: 10px;
  font-weight: bold;
}

.calendar td a:hover {
  text-decoration: underline;
}

.calendar-month  {
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
}

.calendar-header td{
  background-color: #000000;
  font-weight: bold;
  color: #FFFFFF;
}

.calendar-sport {
  font-size: 10px;
  font-weight: bold;
}

.calendar-date {
  float: left;
  color: #FFFFFF;
  background-color: #505050;
  width: 15px;
}

.calendar-event {
  font-size: 10px;
}

.calendar-event td a {
  font-size: 10px;
  font-weight: bold;
}

.calendar-event td a:hover {
  text-decoration: underline;
}


/********* STATS ***********/
.stats-wrapper {
color: #a1121c;
background: #FFF;
}
.stats-wrapper th {
background: #a1121c; /* set the primary color here – dark color required */
color: #fff;
}
.stats-wrapper a { /* set the link color here */
color: #333;
text-decoration: underline;
}
.stats-wrapper a:hover { /* set the link color here */
color: #a1121c;
}

/**********SLIDER***********/
#scoreboard-ticker-wrapper {
  width:695px;
  height: 34px;
  overflow: hidden;
  margin: 0 auto;
  padding-left: 165px;
  background: url(/images/setup/ticker_bg.jpg) no-repeat left top #000;
  position: relative;
}

#scoreboard-ticker {
  height: 20px;
  overflow: hidden;
  padding-top: 10px;
}

#scoreboard-ticker li { 
  width: 590px;
  height: 20px;
  overflow: hidden;
}

#scoreboard-ticker span {
  color: #fff;
}

#scoreboard-ticker .no-events span {
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  display: block;
}

#scoreboard-ticker a {
  color: #FDDD00;
}

#scoreboard-ticker-prev, #scoreboard-ticker-next, #scoreboard-ticker-pp { 
  position:absolute;
  right: 75px;
  top: 5px;
}

#scoreboard-ticker-pp {
  right: 45px;
}

#scoreboard-ticker-next { 
  right: 15px;
}														

#scoreboard-ticker-prev a, #scoreboard-ticker-next a, #scoreboard-ticker-pp a {  
  display: block;
  width: 28px;
  height: 28px;
  background:url(/images/setup/ticker_buttons_sprite.png) no-repeat 0 0;	
  outline: none;
}

#scoreboard-ticker-next a {
  background-position: -84px 0;
}

#scoreboard-ticker-pp .pause {
  background-position: -56px 0;
}

#scoreboard-ticker-pp .play {
  background-position: -28px 0;
}


/* SLIDESHOW */
#sponsors-slideshow {
    background: url("/images/setup/slider-bg.png") repeat-x scroll 0 0 transparent;
    height: 87px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 18px;
    position: relative;
    z-index: 50;
}
#sponsors-slideshow .slider-container {
    margin: 0 auto;
    position: relative;
    width: 740px;
}
#sponsors-slideshow #slider {
    margin: 0 auto;
    width: 740px;
   width:auto;
}
#slider ul, #slider li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#slider li {
    height: 65px;
    overflow: hidden;
    width: 740px;
}
#slider li .image-set {
}
#slider li .image-set img {
    float: left;
    margin-right: 11px;
}
#playPauseBtn {
    display: none;
}
#prevBtn, #nextBtn {
    display: block;
    height: 26px;
    left: 10px;
    position: absolute;
    top: 19px;
    width: 26px;
    z-index: 1000;
}
#prevBtn {
    left: -40px;
}
#nextBtn {
    left: auto;
    right: -40px;
}
#prevBtn a, #nextBtn a {
    display: block;
    height: 26px;
    position: relative;
    width: 26px;
}
#prevBtn a {
    background: url("/images/setup/Left_Arrow.png") no-repeat scroll 0 0 transparent;
}
#nextBtn a {
    background: url("/images/setup/Right_Arrow.png") no-repeat scroll 0 0 transparent;
}


/* TABS */

#story-tabs { width: 530px; margin-bottom: 5px; overflow: hidden }

#story-tabs .tabs { width: 530px; overflow: hidden; background: url(/images/setup/lcol_headlines_tabs.jpg) no-repeat 0 0 }
#story-tabs .tab a { display: block; height: 46px; background: url(/images/setup/lcol_headlines_tabs.jpg) no-repeat; text-indent:-9999px }

#story-tabs .tab1 a { width: 121px; background-position: 0 -46px }
#story-tabs .tab2 a { width: 122px; background-position: -122px 0 }

#story-tabs .tab1 a.active { background-position: 0 0 }
#story-tabs .tab2 a.active { background-position: -122px -46px } 

#story-tabs .panes { width: 530px; padding-right: 3px; background: url(/images/setup/lcol_headlines_bg_gradient.jpg) repeat-x left top #fff; overflow: hidden }
#story-tabs .panes .overflow { color: #fff; padding: 10px; height: 420px; overflow: auto }

/**********************************************/

#su-tabs { width: 300px; margin-bottom: 5px; overflow: hidden }

#su-tabs .tabs { width: 300px; background: url(/images/setup/su-tabs.jpg) no-repeat 0 0; overflow: hidden }
#su-tabs .tab a { display: block; height: 45px; text-indent: -9999px; background: url(/images/setup/su-tabs.jpg) no-repeat }

#su-tabs .tab1 a { width: 105px; background-position: 0 -45px }
#su-tabs .tab2 a { width: 100px; background-position: -105px 0}

#su-tabs .tab1 a.active { background-position: 0 0 }
#su-tabs .tab2 a.active { background-position: -105px -45px }

#su-tabs .panes { width: 300px; background: repeat-x left top #000; overflow: hidden }
#su-tabs .panes .overflow { color: #fff; padding: 5px 10px 10px 10px; height: 283px; overflow: auto }
#su-tabs .panes .overflow a { color: #fddd00 }

/***********************************************/

#ts-tabs { width: 300px; margin-bottom: 5px; overflow: hidden }

#ts-tabs .tabs { width: 300px; overflow: hidden; background: url(/images/setup/ts_tabs.jpg) no-repeat }

#ts-tabs .tab a { display: block; height: 46px; text-indent:-9999px; background: url(/images/setup/ts_tabs.jpg) no-repeat } 
#ts-tabs .tab1 a { width: 105px; background-position: 0 -46px }
#ts-tabs .tab2 a { width: 100px; background-position: -105px 0 }

#ts-tabs .tab1 a.active { background-position: 0 0 }
#ts-tabs .tab2 a.active { background-position: -105px -46px }

#ts-tabs .panes { width: 300px; background: repeat-x left top #000; overflow: hidden }
#ts-tabs .panes .overflow { color: #fff; padding: 5px 10px 10px 10px; height: 283px; overflow: auto }

#ts-tabs #links a { color: #fff; font-size: 12px; font-family: arial; font-weight: bold }
#ts-tabs #links span { padding-right: 5px }