/******** 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: #A01D22;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #A01D22;
  text-transform: uppercase;
}

h3 {
  color: #A01D22;
  border: 5px;
  border-color: #FFFFFF;
  font-size: 16px;
  padding: 5px;
}

p {
  margin-bottom: 15px;
}



ol, ul {
  margin-left: 25px; 
  margin-bottom: 15px;
}

hr {
  margin-bottom: 10px;
}

pre {
  width: 630px;
 overflow: auto;
}

a {
  color: #82171b;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active {
outline: none;
}

a:focus {
-moz-outline-style: none;
}

/************** UTILITY CLASSES *******************/
.clear { clear: both; }
.block { display: block; }
.content { padding: 5px; overflow: auto; }

/**********  STRUCTURAL ELEMENTS **********/
.bookmark {
  float: right;
  clear: both;
  margin-bottom: 10px;
}

.pagebody {
  background: url(/images/setup/page_bg.gif) repeat-x left top #fff;
}

#shadow {
  background: url(/images/setup/shadow.png) repeat-y center top;
}

#header {
  width: 970px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}

#header-logo {
  position: absolute;
  z-index: 12;
  left: 0px;
  top: 0px;
}

#body-container {
  width: 950px;
  padding: 10px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
}

#mainbody {
  width: 630px;
  float: left;
  margin-right: 10px;
}

#rightcol {
  width: 300px;
  float: right;
  overflow: hidden;
}

#middlecol {
  width: 160px;
  float: left;
  overflow: hidden;
}

#footer {
  width: 950px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  margin: 0 auto;
 background: #A01D22;
}

.footer-text {
  text-align: center;
  color: #fff;
}

#footer-logos {
  width: 950px;
  overflow: hidden;
  position: relative;
  z-index: 10px;
}

#footer-logos img {
  float: left;
}

#button9 img {
  right: 180px;
  top: 49px;
  position: absolute;
  z-index: 12;
}

#button10 img {
  right: 0px;
  top: 0px;
  position: absolute;
  z-index: 12;
}


#ad {
  width: 728px;
  display: block;
  margin: 20px auto 0;
}

.rich a{
  font-weight: bold;
}

/********** NAVIGATION **********/
#global-nav {
  width: 770px;
  height: 43px;
  margin: 0 auto;
  background: url(/images/setup/global-nav3.jpg) no-repeat left top;
  padding-left: 200px;
}

#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: 43px;
  background-image: url(/images/setup/global-nav3.jpg); 
  background-repeat: no-repeat;
}

#global-nav li.nav1 a {
  width: 77px;
  background-position: -200px 0px;
}

#global-nav li.nav1 a:hover, #global-nav li.nav1 a.current {
  background-position: -200px -42px;
}

#global-nav li.nav2 a {
   width:  81px;
   background-position: -277px 0px;
}

#global-nav li.nav2 a:hover, #global-nav li.nav2 a.current {
  background-position: -277px -42px;
}

#global-nav li.nav3 a {
   width:  75px;
   background-position: -358px 0px;
}

#global-nav li.nav3 a:hover, #global-nav li.nav3 a.current {
  background-position: -358px -42px;
}

#global-nav li.nav4 a {
   width:  92px;
   background-position: -433px 0px;
}

#global-nav li.nav4 a:hover, #global-nav li.nav4 a.current {
  background-position: -433px -42px;
}

#global-nav li.nav5 a {
   width:  86px;
   background-position: -525px 0px;
}

#global-nav li.nav5 a:hover, #global-nav li.nav5 a.current {
  background-position: -525px -42px;
}

#global-nav li.nav6 a {
   width:  75px;
   background-position: -611px 0px;
}

#global-nav li.nav6 a:hover, #global-nav li.nav6 a.current {
  background-position: -611px -42px;
}
#global-nav li.nav7 a {
   width:  180px;
   background-position: -686px 0px;
}

#global-nav li.nav7 a:hover, #global-nav li.nav7 a.current {
  background-position: -686px -42px;
}

#global-nav li.nav8 a {
   width:  104px;
   background-position: -866px 0px;
}

#global-nav li.nav8 a:hover, #global-nav li.nav8 a.current {
  background-position: -866px -42px;
}

#global-nav .submenu-container {
  visibility: hidden;
  width: 200px;
  background: #484848;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 43px;
  z-index: 52;
}

#global-nav .submenu-container ul li a,
#global-nav .submenu-container ul li span {
  display: block;
  width: 180px;
  height: auto;
  padding: 0 10px;
  background: none;
  font-family: arial;
  font-size: 12px;
  color: #fff;
  line-height: 20px;
  text-decoration: none;
}

#global-nav .submenu-container ul li span {
  font-family: helvetica;
  text-transform: uppercase;
  position: relative;
  left: 3px;
}

#global-nav .submenu-container ul li a:hover {
  background: #A01D22;
}

#global-nav #submenu-container8 {
  left: -95px;
}

#navbar-secondary {

}

#navbar-buttons {
  width: 171px;
  float: right;
  display: block;
}

#navbar-buttons a {
  display: block;
  margin-bottom: 5px;
}

#columnist {
  padding: 10px;
  margin-bottom: 5px;
  color: #cfcfcf;
  background: #141b3a;
}

#columnist h1 {
  background-color: #82171b;
  color: #FFF;
  padding: 5px;
  font-size: 12px;
}

#columnist img {
  border: solid 1px #525d8c;
  margin-bottom: 5px;
}

#columnist p {
  margin: 0;
}

#columnist a {
  color: #fff;
}

#other-columnists {
  width: 300px;
  background: url(/images/setup/other_columnists_bg.jpg) no-repeat left top #949494;
  overflow: hidden;
}

#other-columnists .container {
  padding: 15px;
  height: 248px;
  overflow: auto;
}

#other-columnists a {
  display: block;
  margin-bottom: 10px;
  color: #fff;
  font-family: arial;
  font-weight: bold;
}

#search {
  padding: 5px;
  text-align: center;
  background: #dbdbdb;
}

#search .textbox {
  margin-bottom: 5px;
}

#reader-links {
  height: 225px;
  width: 140px;
  padding: 10px;
  margin-bottom: 5px;
  background: #DEDEDE url(/images/setup/what_reading_bg.jpg) repeat-x left top;
  overflow: auto;
}

#reader-links .sep {
  height: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
  background: url(/images/setup/past_records_line.png) no-repeat left top;
}


#reader-links a {
  margin-top: 10px;
  font-family: arial;
  color: #4a4a4a;
  font-size: 12px;
  text-decoration: none;
}

#reader-links a:hover{
  color: #161a40;
}

#reader-links span {
  margin-right: 5px;
}

/********** POLL *************/

#poll {
  width: 140px;
  padding: 10px;
  margin-bottom: 5px;
  overflow: hidden;
}

#poll .question {
  font-size: 12px;
  font-family: arial;
  font-weight: bold;
  display: block;
 margin-bottom: 10px;
}

#poll td {
  text-decoration: underline;
  font-size: 12px;
  font-family: arial;
  padding: 2px;
}

#poll .vote {
  display: block;
  width: 68px;
  height: 31px;
  margin: 5px auto;
  background: url(/images/setup/vote_button.jpg) no-repeat 0px 0px;
  border: none;
}

#poll .results {
  display: block;
  text-align: center;
  color: #4c5b96;
  font-family: arial;
}

#d3-links {
  width: 260px;
  height: 56px;
  padding: 10px 0px 10px 40px;
  margin-bottom: 5px;
  overflow: hidden;
  background: url(/images/setup/d3sports_links_bg.jpg) repeat-x left top;
}

#d3-links .col {
  width: 40px;
  margin-right: 40px;
  float: left;
}

#d3-links .col a {
  color: #464646;
  font-size: 12px;
  font-family: arial;
  text-decoration: none;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

#d3-links .col a:hover {
  color: #000;
}

#d3-links .col span {
  margin-right: 3px;
}

#archives {
  color: #fff;
  margin-bottom: 5px;
  background: url(/images/setup/previous_columns_bg.jpg) no-repeat left top #182246;
}

#archives .content {
  height: 200px;
  padding: 10px;
  font-family: arial;
}

#archives .sep {
  height: 1px;
  display: block;
  margin: 5px 0px; 
  background: url(/images/setup/line.png) no-repeat left top;
  overflow: hidden;
}

#archives a {
  display: block;
  color: #fff;
}

#feedback {
  margin-bottom: 5px;
  background: #acacac;
  padding: 10px;
}

#feedback a {
  color: #222;
  font-weight: bold;
  display: block;
}

/************************************************/
#tabs-global-tabs {
  width: 295px;
  float: left;
  margin-bottom: 5px;
}

#tabs-global-tabs .ui-tabs-nav {
  width: 295px;
}

#tabs-global-tabs #tabs-global-tabs-anchor1 { width: 108px; }
#tabs-global-tabs #tabs-global-tabs-anchor2 { width: 187px; }


#tabs-global-tabs .ui-tabs-panel {
  width: 295px;
  background: url(/images/setup/news_releases_bg.jpg) no-repeat left top #e0e0e0;
  overflow: hidden;
}

#tabs-global-tabs .ui-tabs-panel .container {
  padding: 5px;
  height: 176px;
  overflow: auto;
}

#tabs-carousel,
#tabs-carousel .ui-tabs-nav {
  width: 470px;
}

#tabs-carousel .ui-tabs-nav {
  margin-bottom: 5px;
  background: url(/images/setup/carousel_tabs.jpg) no-repeat; 
}

#tabs-carousel #tabs-carousel-state1 { background-position: 0 0; }
#tabs-carousel #tabs-carousel-state2 { background-position: 0 -25px; }
#tabs-carousel #tabs-carousel-state3 { background-position: 0 -50px; }
#tabs-carousel #tabs-carousel-state4 { background-position: 0 -75px; }
#tabs-carousel #tabs-carousel-state5 { background-position: 0 -100px; }

#tabs-carousel .ui-tabs-nav li a {
  display: block;
  height: 25px;
}

#tabs-carousel #tabs-carousel-anchor1 { width: 92px; }
#tabs-carousel #tabs-carousel-anchor2 { width: 71px; }
#tabs-carousel #tabs-carousel-anchor3 { width: 63px; }
#tabs-carousel #tabs-carousel-anchor4 { width: 90px; }
#tabs-carousel #tabs-carousel-anchor5 { width: 154px; }

#tabs-carousel .ui-tabs-panel .container {
  height: 410px;
  overflow: auto;
}


/********** HEADLINES **********/
#more-headlines {
  width: 285px;
  height: 175px;
  padding: 5px;
}

#more-headlines span{
  color: #82171b;
  display: block;
  font-size: 10px;
  font-family: arial;
}

#more-headlines a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  font-family: arial;
  text-decoration: none;
  margin-bottom: 10px;
  display: block;
}

#more-headlines a:hover{
  color: #676767;
}

#more-headlines .sap {
  width: 275px;
  height: 1px;
  margin: 0 5px;
  background: url(/images/setup/schedule_line.png) no-repeat left top;
}

#facts {
  width: 163px;
  float: left;
  margin-bottom: 5px;
  margin-right: 3px;
  background: url(/images/setup/team_quick_bg.jpg) no-repeat left top #999; 
  overflow: hidden;
}

.quickfacts {
  height: 227px;
  padding: 5px;
  overflow: auto;
  font-family: arial;
  line-height: 18px;
}

.quickfacts span {
  display: block;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
}

#release {
  width: 405px;
  float: left;
  margin-bottom: 5px;
}

#release .news {
  height: 204px;
  padding: 5px;
  overflow: auto;
  background: url(/images/setup/news_releases_bg.jpg) no-repeat left top;
}

#release span {
  color: #000;
  display: block;
  font-size: 10px;
  font-family: arial;
}

#release a {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  font-family: arial;
  text-decoration: none;
  margin-bottom: 10px;
  display: block;
}

#release .sep {
  height: 1px;
  margin: 5px 10px;
  display: block;
  background: url(/images/setup/news_releases_line.png) no-repeat left top;
}

#past-rec {
  width: 164px;
  float: right;
  margin-bottom: 5px;
  background: url(/images/setup/past_records_bg.jpg) no-repeat left top #999;
  overflow: hidden;
}

#past-rec .content {
  height: 227px;
  font-family: arial;
}

#conference {
  width: 231px;
  float: right;
  margin-bottom: 5px;
  background: url(/images/setup/conference_bg.jpg) no-repeat left 28px #989898;
}

#conference .content {
  margin-top: 17px;
  height: 187px;
  font-family: arial;
}

#reading {
  width: 290px;
  height: 162px;
  padding: 5px;
  margin-bottom: 5px;
  overflow: auto;
  background: url(/images/setup/what_reading2_bg.jpg) repeat-x left top;
}

#reading .title {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  font-family: arial;
  text-decoration: none;
  margin-bottom: 5px;
  margin-top: 5px;
  display: block;
}

#reading span {
  color: #000;
  font-size: 10px;
  font-family: arial;
  text-decoration: none;
}

#reading .line {
  height: 1px;
  margin-top: 5px;
  background: url(/images/setup/schedule_line.png) no-repeat left top;
  display: block;
}

#reading .more {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  font-family: arial;
  text-decoration: none;
}
 
#around-nation {
  padding: 10px;
  margin-bottom: 5px;
  background: url(/images/setup/news_releases_bg.jpg) no-repeat 50% 50% #e0e0e0;
}

#around-nation a.title {
  font-family: arial;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  color: #4b4b4b;
  display: block;
  margin-bottom: 15px;
}

#around-nation span {
  color: #4b4b4b;
  font-family: arial;
}

#around-nation span.date {
  display: block;
  margin-bottom: 15px;
}

/********** ROSTERS **********/
table.roster{
  width: 640px;
  background-color: ;
}

tr.roster-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #82171b;
    padding: 2px;
}

tr.roster-row0 td {
    background-color: #EEEEEE;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row1 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}

/**************** BIOS ***************/
#bio-wrapper {
  padding: 10px;
  color: #cfcfcf;
  background: #A01D22;
  overflow: hidden;
}

.bio-name {
color: #fff;
font-size: 16px;
font-weight:bold;
padding: 10px;
}

.bio-data {
color:#FFFFFF;
font-size:13px;
font-weight:bold;
padding:5px;
}

.bio-data a { 
color:#BBBBBB;
}

.bio-photo {
  float: left;
  padding: 10px;
}

.bio-photo img {
  border: solid 1px #525d8c;
}

/************  TEAM PAGES *****************/


#team-name {
  width: 620px;
  height: 64px;
  padding: 10px;
  margin-bottom: 5px;
  background: url(/images/setup/team_name_bg.jpg) no-repeat left top;
}

#team-name span {
  font-size: 24px;
  font-weight: bold;
  color: #e1e1e1;
  display: block;
  line-height: 32px;
  margin-top: 16px;
}

#team-name a {
  display: block;
  text-align: right;
  color: #afafaf;
}

#schedules {
  width: 305px;
  float: left;
  margin-right: 4px;
  background: url(/images/setup/schedule_bg.jpg) no-repeat left top #999; 
  overflow: hidden;
}

.team-schedule {
  height: 227px;
  padding: 5px;
  font-family: arial;
  overflow: auto;
}

.team-schedule .season {
  display: block;
  margin-bottom: 3px;
  background: #000;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

.briefstats-table {
}



#conference .content .season {
  display: block;
  margin-bottom: 3px;
  background: #000;
  color: #fff;
  text-align: center;
  font-weight: bold;
}

/********** SCHEDULE **********/

table.schedule {
  width: 640px;
  background-color: ;
}

.schedule-data {
  width: 500px;
}

.schedule-header {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #A01D22;
    padding: 2px;
}

tr.schedule-header td {
  padding: 5px;
}

tr.schedule-row0 td {
    background-color: #EEEEEE;
    padding: 2px;
}
tr.schedule-row1 td {
    background-color: #;
    padding: 2px;
}

.inProgress {
  color: #000000;
  background: #FFFF00;
}

.upcoming {
  background: #1D1D1D;
  color: #FFF;
}

.upcoming .container {
  padding: 10px;
  height: 350px;
  overflow: auto;
}


/********** STANDINGS **********/

.standings,  {
  border-width: 0px;
  border-collapse: collapse;
}

.standings td {
  padding: 1px 4px;
  font-size: 11px;
}

.standings tr.title {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.standings .title td {
  font-size: 14px;
  padding: 5px;
}

.standings tr.title a{
  font-size: 14px;
  color: #FFFFFF;
text-decoration: underline;
}

.standings tr.title a:hover {
  color: #FF0000;
}

.standings tr.header  {
  font-weight: bold;
  text-align: center;
  background-color: #A01D22;
  color: #ffffff;
}

.standings tr.header td {
  font-size: 10px;
}

.standings tr.row0 td{
  background-color: #EEEEEE;
  padding: 10px;
}

.standings tr.row1 td{
  padding: 10px;
}

/********* STATS ***********/
.stats-wrapper {
  color: #000;
  background: #FFF;
}

.stats-wrapper th {
  background: #A01D22;    /* set the primary color here */
  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;
}



/*** IF PAGE WIDTH IS NOT MINIMUM 730 ***/

.stats-wrapper {
  width: 602px;  /* should be set to the width of the containing section, all widths are computed against this value */
}

.stats-fullbox {
  width: 600px; /* wrapper width minus 2 */
}

.stats-halfbox-left {
  width: 290px; /* fullbox width divided by 2 minus 10 */
}

.stats-halfbox-right {
  width: 290px; /* fullbox width divided by 2 minus 10 */
}

.stats-quarter-box {
  width: 145px; /* halfbox width divided by 2 minus 5 */
}

/* J TABS */

#carousel-tabs { width:470px }
#carousel-tabs .tabs { margin-bottom:5px; background:#676767 }
#carousel-tabs .tab a { height:25px; line-height:25px; text-transform:uppercase; font-family:helvetica; text-decoration:none; font-weight:bold; text-shadow:1px 1px #000; display:block; text-align:center; padding:0 10px; color:#acacac }
#carousel-tabs .tab a.active { background:#a01d21; color:#FFF }
#carousel-tabs .panes { background:#FFF; color:#000 }
#carousel-tabs .pane .overflow { height:410px; overflow:auto }
#carousel-tabs .pane1 .overflow { overflow:hidden }

/* GLOBAL TABS */

#global-tabs { width:295px; float:left }
#global-tabs .tabs { background:#676767 }
#global-tabs .tab a { height:25px; line-height:25px; text-transform:uppercase; font-family:helvetica; text-decoration:none; font-weight:bold; text-shadow:1px 1px #000; display:block; text-align:center; padding:0 10px; color:#acacac }
#global-tabs .tab a.active { background:#a01d21; color:#FFF }
#global-tabs .panes { background:url(/images/setup/news_releases_bg.jpg) no-repeat 0 0 #E0E0E0; color:#000 }
#global-tabs .pane .overflow { height:176px; padding:5px; overflow:auto }

/* RCOL TABS */

#rcol-tabs { width:300px; float:left }
#rcol-tabs .tabs { margin-bottom:5px; background:#676767 }
#rcol-tabs .tab a { height:25px; line-height:25px; text-transform:uppercase; font-family:helvetica; text-decoration:none; font-weight:bold; text-shadow:1px 1px #000; display:block; text-align:center; padding:0 10px; color:#acacac }
#rcol-tabs .tab a.active { background:#a01d21; color:#FFF }
#rcol-tabs .panes { background:#FFF; color:#000 }
#rcol-tabs .pane .overflow { height:380px; overflow:auto }
