body {background:url(/images/layout/header.jpg) no-repeat 50% 0 #030202}
a {color:#af1e2d;text-decoration:none}
a:hover {text-decoration:underline}

h1 {
  clear:both;
  padding-left: 10px;
  vertical-align: middle;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 14px;
  line-height: 24px;
}

h2 {
  font-size: 12px;
  color: #c41230;
}

h3 {
  color: #333333;
    font-size: 10px;
}

#site-header {height:140px;padding-top:84px;text-align:center;position:relative}
#wrapper {width:1079px;margin:0 auto}
#home {position:absolute;left:0;top:0}
#home img {display:block;width:250px;height:186px}
#body-container { width:1041px;padding:0 19px 12px;font-family:helvetica, arial;font-size:12px;background:url(/images/layout/body_container_bg.png) repeat-x 0 0; position:relative; z-index:1 }
#leftcol {width:170px;float:left;margin-right:20px;background:url(/images/layout/container_grad.png) repeat-x 0 36px #670000;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:1px 1px 5px #000;-webkit-box-shadow:1px 1px 5px #000;box-shadow:1px 1px 5px #000}
#rightcol {width: 301px;float:right;color:#FFF;background:url(/images/layout/container_grad.png) repeat-x 0 100% #670000;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:1px 1px 5px #000;-webkit-box-shadow:1px 1px 5px #000;box-shadow:1px 1px 5px #000}
#leftcol .shadow {background:url(/images/layout/lcol_inner_shadow.png) repeat-y 0 0;min-height:768px}
#rightcol .shadow {background:url(/images/layout/rcol_inner_shadow.png) repeat-y 0 0;min-height:768px}
.sportpage #leftcol .shadow {min-height:830px}
.ie6 #leftcol .shadow, .ie6 #rightcol .shadow {height:768px}
.ie6 .sportpage #leftcol .shadow {height:830px}
#mainbody {width:828px;padding:10px;float:right;background:#FFF;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:1px 1px 5px #000;-webkit-box-shadow:1px 1px 5px #000;box-shadow:1px 1px 5px #000}
.homepage #mainbody {width:530px;float:left;padding:0;background:url(/images/layout/container_grad.png) repeat-x 0 0 #670000}
#header-photo {position:absolute;right:-2px;top:19px}
#header-photo img {display:block;width:248px;height:154px;background:url(/images/layout/header_image_overlay.png) no-repeat 0 0}
#social-buttons {position:absolute;left:459px;top:139px}
#social-buttons .button {display:block;height:35px;text-indent:-9999px;float:left}
#social-buttons .button:hover {background:url(/images/layout/secondary_sprite.gif) no-repeat}
#social-buttons .button1 {width:42px}
#social-buttons .button2 {width:41px}
#social-buttons .button3 {width:41px}
#social-buttons .button4 {width:40px}
#social-buttons .button1:hover {background-position:0 -245px}
#social-buttons .button2:hover {background-position:-42px -245px}
#social-buttons .button3:hover {background-position:-83px -245px}
#social-buttons .button4:hover {background-position:-124px -245px}
#top-nav {width:972px;padding-left:68px;height:38px;margin:14px auto;background:url(/images/layout/secondary_sprite.gif) no-repeat 0 0; position:relative; z-index: 2 }
#top-nav ul, #top-nav li {margin:0;padding:0;list-style:none; position:relative }
#top-nav li {float:left}
#top-nav li > a {display:block;height:38px;text-indent:-9999px;background:url(/images/layout/secondary_sprite.gif) no-repeat}
#top-nav .nav1 > a {width:222px;background-position:-68px 0}
#top-nav .nav2 > a {width:191px;background-position:-290px 0}
#top-nav .nav3 > a {width:107px;background-position:-481px 0}
#top-nav .nav4 > a {width:185px;background-position:-588px 0}
#top-nav .nav5 > a {width:200px;background-position:-773px 0}
#top-nav .nav1 > a:hover {background-position:-68px -38px}
#top-nav .nav2 > a:hover {background-position:-290px -38px}
#top-nav .nav3 > a:hover {background-position:-481px -38px}
#top-nav .nav4 > a:hover {background-position:-588px -38px}
#top-nav .nav5 > a:hover {background-position:-773px -38px}
#secondary-nav {width:821px;height:19px;padding:10px 15px;float:right;margin-bottom:20px;background:url(/images/layout/secondary_nav_bg.png) repeat-x 0 0;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-shadow:0 0 5px #000;-webkit-box-shadow:0 0 5px #000;box-shadow:0 0 5px #000}
#secondary-nav a {color:#FFF;font-size:13px;font-weight:bold}

#leftcol .sport-title {display:block;width:170px;height:36px;text-indent:-9999px;background:url(/images/layout/secondary_sprite.gif) no-repeat}
#leftcol .men {background-position:-451px -208px}
#leftcol .women {background-position:-451px -244px}
#leftcol .teams, #leftcol .teams li {margin:0;padding:0;list-style:none}
#leftcol .teams li a {display:block;width:150px;height:31px;line-height:31px;padding:0 10px;font-weight:bold;font-size:14px;color:#FFF;background:url(/images/layout/lcol_anchor_bg.png) no-repeat 0 100%}
#leftcol .teams li.last a {background:none}
#leftcol .teams li a:hover, #leftcol .teams .match {background:url(/images/layout/lcol_anchor_hover_bg.png) no-repeat 0 0;color:#e80018;text-decoration:none;text-shadow:1px 1px 1px #000}
#lcol-buttons {text-align:center;padding-bottom:5px}

#scoreboard-ticker-wrapper {width:800px;position:absolute;left:260px;bottom:0}
#scoreboard-ticker {height:37px;overflow:hidden}
#scoreboard-ticker li {width:640px;height:37px;overflow:hidden;line-height:36px;font-family:helvetica, arial;font-size:12px;font-weight:bold;color:#e0e0e0;text-align:left}
#scoreboard-ticker .content {padding:0 20px}
#scoreboard-ticker-prev, #scoreboard-ticker-next, #scoreboard-ticker-pp {position:absolute;top:4px}
#scoreboard-ticker-prev {right:76px}
#scoreboard-ticker-pp {right:43px}
#scoreboard-ticker-next {right:10px}
#scoreboard-ticker-prev a, #scoreboard-ticker-next a, #scoreboard-ticker-pp a {display:block;width:28px;height:28px;background:url(/images/layout/ticker_buttons.png) no-repeat}
#scoreboard-ticker-prev a {background-position:0 0}
#scoreboard-ticker-next a {background-position:-62px 0}
#scoreboard-ticker-pp .play {background-position:-31px 0}
#scoreboard-ticker-pp .pause {background-position:-94px 0}

#carousel-wrapper {padding:12px 15px;background:url(/images/layout/container_inner_shadow.png) repeat-y}
#carousel-wrapper .story-box {color:#FFF}
#carousel-wrapper .title {font-size:16px;font-weight:bold;color:#FFF;display:block;margin-bottom:3px}
#carousel-wrapper .date {font-size:11px;font-weight:bold;color:#af1e2d;display:block}
#carousel-controls .control {float:left;margin-right:5px;padding-top:8px}
#carousel-controls #control3 {margin-right:0;float:right}
#carousel-wrapper #carousel-controls .active a {display:block;width:121px;height:95px;background:url(/images/layout/rotator_highlighter.png) no-repeat 0 0;position:absolute;left:0;top:0}

#more-headlines-hdr {display:block;width:530px;height:36px;text-indent:-9999px;background:url(/images/layout/secondary_sprite.gif) no-repeat -451px -280px}
#more-headlines {padding:15px;background:url(/images/layout/container_inner_shadow.png) repeat-y}
#more-headlines .overflow {color:#af1e2d;padding:15px;height:200px;background:#390000;overflow:auto}
#more-headlines .title {font-weight:bold;color:#FFF;display:block}
#more-headlines .row {padding-bottom:15px}
#more-headlines .last {padding-bottom:0}

#footer-logo{width:1040px;height:133px;margin:0 auto;padding-left:18px;background: url("/images/layout/footer_bg.png") no-repeat 0 0}
.footer-logo{height:133px;float:left;margin-right:16px}
#footer-logo5{height:133px;padding-right:15px;float:right}

.schedule-boxscore .event {padding:10px}
.schedule-boxscore .overflow {height:330px;overflow:auto;background:#42080e}
.schedule-boxscore .date, .schedule-boxscore .status, .schedule-boxscore .sport {color: #af1e2d}

#upcoming-events-hdr {display:block;width:301px;height:36px;background:url(/images/layout/secondary_sprite.gif) no-repeat -621px -244px}
#upcoming_events {width:281px;overflow:hidden;padding:10px}
#video-cont {padding:5px;text-align:center}
#more-videos {display:block;width:281px;height:36px;text-indent:-9999px;background:url(/images/layout/secondary_sprite.gif) no-repeat 0 -208px}
#more-videos {margin:0 auto}

#next-contest-hdr, #last-contest-hdr {display:block;width:301px;height:36px;text-indent:-9999px;background:url(/images/layout/secondary_sprite.gif) no-repeat}
#last-contest-hdr {background-position: -451px -316px}
#next-contest-hdr {background-position: -752px -316px}
#recent-contests {font-size:14px;background:url(/images/layout/container_inner_shadow.png) repeat-y}
#recent-contests .prev,
#recent-contests .next {padding:10px;}
#recent-contests .date {font-weight:bold;color:#000000;display:block;margin-bottom:3px}
#recent-contests .opponent {font-size:20px;font-weight:bold;display:block;margin-bottom:3px}
#recent-contests .result {display:block;margin-bottom:3px}
#recent-contests .links {color:#c54c58}
#recent-contests a {color:#FFF;font-size:11px;text-transform:uppercase}
#recent-contests .no-events {font-weight:bold;padding:30px 0;text-align:center}

#standings-hdr {display:block;width:301px;height:36px;text-indent:-9999px;background:url(/images/layout/secondary_sprite.gif) no-repeat -621px -208px}
#standings {padding:10px}
#standings .container {padding:10px;background:#390000}
#standings table {width:100%}

#top-nav .submenu-container {
  left: -8px;
  position: absolute;
  top: 38px;
  width: 100%;
}
#top-nav .submenu-container .submenu {background: none repeat scroll 0 0 #DADADA; border: 4px solid #FFFFFF;}
#top-nav .submenu-container .submenu ul { padding-bottom:5px }
#top-nav .submenu-container .submenu ul li { float:none; }
#top-nav .submenu-container .submenu ul li a {
  background: none repeat scroll 0 0 transparent;
  height: auto;
  padding: 5px 0 0 5px;
  text-indent: 0;
}


/********* SCHEDULES  ************/

table.schedule {
    padding: 6px;
  background-color: ;
 width: 829px; 
}

.schedule-header {
  background-color: #AE1D2C;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

tr.schedule-header td {
  padding-left: 5px;
}

table.schedule td {
    padding: 4px;
}

tr.schedule-row0 td {
    background-color: #d1d1d1;
    font-size: 11px;
    padding: 2px;
}
tr.schedule-row1 td {
    background-color: #FFFFFF;
    font-size: 11px;
    padding: 2px;
}

.schedule-row td {
}

.inProgress {
  color: #FFCC00;
}


/********* ROSTERS  ************/

table.roster,
.roster table {
  width: 100%;
  background-color: ;
}



tr.roster-header td {
    font-weight: bold;
    color:white;
    background-color: #AE1D2C;
    padding: 2px;
}

tr.roster-row0 a:hover, tr.roster-row1 a:hover {
    text-decoration: underline;
}

tr.roster-row0 td {
    background-color: #d1d1d1;
    font-size: 11px;
    padding: 2px;
}
tr.roster-row1 td {
    background-color: #ffffff;
    font-size: 11px;
    padding: 2px;
}

/********** BIOS**********/
.bio-container .head {
  background: url() no-repeat right bottom #AE1D2C!important;
}

.roster-list,
.roster-title {
  background: #AE1D2C!important;
}

.bio-container a {
  color: #000;
  text-decoration: underline
}

.bio-container  a:hover {
  text-decoration: none;
}

#mainbody .bio-wrap .head {background:#AE1D2C;color:#FFF}
#mainbody .bio-wrap .head h2 {color:#FFF;padding:0}
#mainbody .bio-wrap .head a {color:#FFF;text-decoration:underline}
#mainbody .bio-wrap .metadata .label {font-size:11px;color:#ccc;min-width:0;padding-right:5px}
#mainbody .bio-wrap .headshot {width:130px}
#mainbody .bio-wrap .biodata {padding:0 310px 0 150px}

/********* STATS ***********/
.stats-wrapper {
color: #000;
background: #FFF;
}

.stats-wrapper th {
background: #AE1D2C; /* 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: #000;
}
