/************** NEUTRALISE THE BROWSERS *******************/
* { margin: 0; padding: 0; }
img { border: none; }

/************** HTML ELEMENTS *****************************/
body {
  font-family: verdana, geneva, sans-serif;
  background: url(/images/redesign/page_bg.jpg) repeat-x left top #cb9c32;
}

p, div, td {
    font-size: 11px;
    line-height: 15px;
}

h1, h2, h3 {
  line-height: 130%;
  margin-bottom: 10px;
}

h1 {
  color: #01184c;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #01184c;
  text-transform: uppercase;
}

h3 {
  color: #01184c;
  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: #01184c;
  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 #01184c;
}

#printer {
  padding: 1px;
  font-size: 10px;
  color: #;
  text-align: right;
}

.bookmark {
  clear: both;
  margin-bottom: 10px;
  text-align: right;
}

.clear { clear: both; }
.block { display: block; }

/********** STRUCTURAL ELEMENTS **********/
#wrapper {
  width: 1040px;
  margin: 0 auto;
  padding-bottom: 5px;
  background: #1d466e;
}


#header {
  width: 1040px;
  height: 207px;
  margin: 0px auto;
  position: relative;
  z-index: 10;
  background: url(/images/redesign/header.jpg) no-repeat left top #000;
}


.head-logo {
  width: 340px;
  height: 211px;
 background: url(/images/redesign/logo.png) no-repeat left top;
  position: absolute;
  z-index: 12px;
  left: -52px;
  top: 20px;
  z-index: 16;
}

#bar {
  background: url(/images/redesign/lcol_logo.jpg) repeat-y right top;
  overflow: hidden;
}

.body-container {
  width: 1000px;
  float: left;
  overflow: hidden;
  background: url(images/redesign/container_bg.jpg) repeat-y left top;
}


#leftcol {
  width: 180px;
  float: left;
  overflow: hidden;
  padding: 5px;
  margin-right: 5px;
}

#mainbody {
  width: 780px;
  padding: 10px;
  background: #fff;
  overflow: hidden;
  float:left;
}

#rightcol {
  width: 300px;
  float: right;
  padding-top: 5px;
  overflow: hidden;
}

#footer {
  width: 1000px;
  height: 208px;
  float: left;
  margin: 0 auto;
  overflow: hidden;
  background: url(/images/redesign/footer_bg.jpg) repeat-x left bottom #1d466e;
}

#footer-buttons {
  width: 990px;
  margin: 0 auto;
  padding: 10px 0px 15px 10px;
  overflow: hidden;
}


#footer-buttons .buttons {
  float: left;
  margin-right: 18px;
}

#footer-buttons #button7 {
  margin-right: 0px;
}

#footer-logos {
  width: 740px;
  height: 81px;
  float: right;
  overflow: hidden;
}

#footer-logos img {
  float: left;
  margin-right: 30px;
}

#footer-text {
  width: 250px;
  height: 61px;
  padding: 20px 0 0 5px;
  float: left;
  overflow: hidden;
}

#footer-text p {
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
 color: #fff;
  verticle-align: middle;
  margin-bottom:0
}

#footer-text a { color:#fff }

#rcol-buttons {
  margin-bottom: 5px;
}

#ss {
  width: 300px;
  overflow: hidden;
  margin-bottom: 5px;
}

#shop-banner {
  width: 1000px;
  height: 351px;
  overflow: hidden;
}

/********** NAVIGATION **********/
#leftnav-wrapper {
  width: 180px;
  overflow: hidden;
  background: url(/images/redesign/leftnav_foot.jpg) no-repeat left bottom #fff;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

#leftnav-wrapper .leftnav-key {
  display: block;
  margin-bottom: 3px;
}

#leftnav-wrapper .leftnav-key img {
  display: block;
}

#leftnav-wrapper .leftnav-pane {
  width: 180px;
  color: #000;
  background: #d2d2d2;
  overflow: hidden;
}

#leftnav-wrapper .leftnav-pane a {
  display: block;
  width: 170px;
  padding: 0 5px;
  color: #000;
  text-decoration: none;
  line-height: 26px;
}

#leftnav-wrapper .leftnav-pane a:hover {
  background: #363636;
  color: #fff;
}

#leftnav-wrapper .leftnav-pane a.matched {
  font-weight: bold;
  background: #0b2f53;
  color: #ffda89;
  width: 168px;
  margin: 1px auto 0px;
}

#leftnav-wrapper .leftnav-pane .separator {
  height: 1px;
  background: #242424;
  overflow: hidden;
}

#leftnav-wrapper .leftnav-pane .navbar-secondary {
  padding: 0px 10px 10px;
  background: #0b2f53;
  width: 158px;
  margin: 0px auto 1px;
}

#leftnav-wrapper .leftnav-pane .navbar-secondary a {
  font-family: arial;
  font-size: 11px;
  color: #ffda89;
  line-height: 18px;
  width: 160px;
}

#leftnav-wrapper .leftnav-pane .navbar-secondary a:hover {
  color: #fff;
  background: none;
}

#global-nav {
  width: 751px;
  padding-left: 289px;
  height: 29px;
  overflow: hidden;
  position: absolute;
  z-index: 14;
  background: url(/images/redesign/global_nav.jpg) no-repeat left top;
  left: 0;
  bottom: 0;
}

#global-nav ul, #global-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#global-nav li {
  float: left;
  padding-right: 13px;
}

#global-nav .nav a {
  height: 29px;
  background: url(/images/redesign/global_nav.jpg) no-repeat;
  float: left;
  display: block;
}

#global-nav .nav1 a {
  width: 99px;
  background-position: -289px 0;
}

#global-nav .nav1 a:hover {
  background-position: -289px -29px;
}

#global-nav .nav2 a {
  width: 92px;
  background-position: -400px 0;
}

#global-nav .nav2 a:hover {
  background-position: -400px -29px;
}

#global-nav .nav3 a {
  width: 103px;
  background-position: -505px 0;
}

#global-nav .nav3 a:hover {
  background-position: -505px -29px;
}

#global-nav .nav4 a {
  width: 131px;
  background-position: -621px 0;
}

#global-nav .nav4 a:hover {
  background-position: -621px -29px;
}

#global-nav .nav5 a {
  width: 101px;
  background-position: -765px 0;
}

#global-nav .nav5 a:hover {
  background-position: -765px -29px;
}

#global-nav .nav6 a {
  width: 134px;
  background-position: -883px 0;
}

#global-nav .nav6 a:hover {
  background-position: -883px -29px;
}

#sports-nav {
  width: 883px;
  padding-left: 157px;
  height: 29px;
  overflow: hidden;
  position: absolute;
  z-index: 14;
  background: url(/images/redesign/global_nav_sport.jpg) no-repeat left top;
  left: 0;
  bottom: 0;
}

#sports-nav ul, #sports-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sports-nav li {
  float: left;
  padding-right: 13px;
}

#sports-nav .nav a {
  height: 29px;
  background: url(/images/redesign/global_nav_sport.jpg) no-repeat;
  float: left;
  display: block;
}

#sports-nav .nav1 a {
  width: 99px;
  background-position: -157px 0;
}

#sports-nav .nav1 a:hover {
  background-position: -157px -29px;
}

#sports-nav .nav2 a {
  width: 92px;
  background-position: -268px 0;
}

#sports-nav .nav2 a:hover {
  background-position: -268px -29px;
}

#sports-nav .nav3 a {
  width: 103px;
  background-position: -373px 0;
}

#sports-nav .nav3 a:hover {
  background-position: -373px -29px;
}

#sports-nav .nav4 a {
  width: 131px;
  background-position: -489px 0;
}

#sports-nav .nav4 a:hover {
  background-position: -489px -29px;
}

#sports-nav .nav5 a {
  width: 101px;
  background-position: -633px 0;
}

#sports-nav .nav5 a:hover {
  background-position: -633px -29px;
}

#sports-nav .nav6 a {
  width: 134px;
  background-position: -748px 0;
}

#sports-nav .nav6 a:hover {
  background-position: -748px -29px;
}

/***** TAB STYLES *****/
#tabs-rcol {
  width: 300px;
  margin-bottom: 5px;
  overflow: hidden;
}

#tabs-rcol .ui-tabs-nav {
  width: 300px;
  background: url(/images/redesign/rcol_tabs.jpg) no-repeat;
  overflow: hidden;
}


#tabs-rcol #tabs-rcol-state1 { background-position: 0px -0px; }
#tabs-rcol #tabs-rcol-state2 { background-position: 0px -29px; }
#tabs-rcol #tabs-rcol-state3 { background-position: 0px -58px; }

#tabs-rcol .ui-tabs-nav li {
  float: left;
}

#tabs-rcol .ui-tabs-nav li a {
  display: block;
  height: 29px;
}

#tabs-rcol #tabs-rcol-anchor1 { width: 88px; }
#tabs-rcol #tabs-rcol-anchor2 { width: 101px; }
#tabs-rcol #tabs-rcol-anchor3 { width: 111px; }

#tabs-rcol .ui-tabs-panel {
  width: 300px;
  background: url(/images/redesign/rcol_tabs_bg.jpg) no-repeat left top;
  overflow: hidden;
}

#tabs-rcol .ui-tabs-panel .container{
  color: #fff;
  padding: 10px;
  height: 182px;
  overflow: auto;
 }

#tabs-rcol-content3 .container span {
  padding-left: 5px;
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
  line-height: 18px;
}

#tabs-rcol a {
color: #fff;
}

/************  HEADLINES **********/

#headlines-featured {
  width: 500px;
  margin-bottom: 5px;
  background: #0b2f53;
  overflow: hidden;
}

#headlines-featured .separator {
  margin: 0px auto;
  height: 1px;
  overflow: hidden;
  background: #25496d;
  width: 480px;
}

.headlines-featured {
  width: 480px;
  padding: 10px 10px;
  overflow: hidden;
}
.headlines-featured img {
  display: block;
  float: left;
}

/************ TESTING HEADLINES LAYOUT *****************/
.headlines-featured-nocrop {
  width: 480px;
  padding: 14px 10px;
  overflow: hidden;
  background-color: blue;
}
.headlines-featured-nocrop img {
  display: block;
  float: left;
  border: solid 5px #484848;
}
/************ TESTING HEADLINES LAYOUT *****************/


.featured-container {
  width: 290px;
  padding: 10px;
  float: left;
}

.featured-date {
  display: block;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #8eb9e4;
}
.featured-title {
  display: block;
  font-family: arial;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  line-height: 20px;
}

.featured-title:hover {
  text-decoration:none;
  color: #8eb9e4;
}

.featured-story {
  display: block;
  margin: 0;
  padding: 0;
  font-family: arial;
  font-size: 12px;
  color: #fff;
}
.featured-story a {
  font-family: arial;
  font-size: 10px;
  font-weight: bold;
  color: #8eb9e4;
  text-decoration: none;
}
.featured-story a:hover {
  color: #fff;
}

#featured-athletes {
  width: 285px;
  padding: 15px 0 15px 15px;
  background: #00529b;
  overflow: hidden;
}

.featured-athlete {
  width: 130px;
  float: left;
  margin-right: 11px;
  overflow: hidden;
}

.featured-athlete img {
  border: solid 5px #5d5858;
  margin-bottom: 5px;
}

.featured-athlete a.athlete-name,
.featured-athlete a.college-name {
  display: block;
  text-align: center;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

.featured-athlete a.college-name {
  font-weight: normal;
  font-size: 10px;
}

.featured-athlete a.athlete-name:hover,
.featured-athlete a.college-name:hover {
  color: #901023;
}

/************ NEWS HEADLINES LAYOUT *****************/
#news-stories {
  width: 500px;
  height: 183px;
  background: #dadada;
  overflow: auto;
}

#news-stories .separator {
  height: 2px;
  background: url(images/redesign/line.jpg) no-repeat center top;
  margin: 0px auto;
}

.news-story-container {
  width: 465px;
  padding: 12px 0;
  margin-left: 10px;
  overflow: hidden;
}
.news-story-date {
  display: block;
  width: 55px;
  float: left;
  font-family: arial;
  font-size: 12px;
  font-weight: bold;
  color: #5b5b5b;
}
.news-story {
  display: block;
  width: 410px;
  float: left;
  font-family: arial;
  font-size: 12px;
  color: #000;
  text-decoration: none;
}

/*****POLL*******/
#poll-cont {
  width: 280px;
  background: url(/images/redesign/fan_poll_bg.jpg) repeat-x left top #141414;
  color: #fff;
  padding: 10px;
  margin-bottom: 5px;
}

.poll .question {
  text-align: center;
  margin-bottom: 5px;
}

.poll table {
  width: 80%;
  margin: 0 auto;
}

.poll .option td {
  color: #cb9b32;
}

.poll .point {

}

.poll #buttons {
  width: 180px;
  overflow: hidden;
  margin: 0 auto;
}

.poll .btn {
  width: 69px;
  height: 32px;
  background: url(/images/redesign/btn_vote.png) no-repeat left top;
  border: none;
  display: block;
  float: left;
}

.poll .results {
  width: 106px;
  height: 32px;
  background: url(/images/redesign/btn_results.png) no-repeat left top;
  border: none;
  display: block;
  float: left;
}


/**********STANDING*************/
.briefstats-table {
  color: #fff;
  font-family: arial;
  font-size: 12px;
  line-height: 18px;
}

.briefstats-header {
  background: #b89666;
  font-weight: bold;
}

.briefstats-label {
  padding-left: 5px;
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
  line-height: 18px;
}


/********** ROSTERS **********/
table.roster {
  width: 100%;
  background-color: ;
}

tr.roster-header td {
    font-weight: bold;
    color: #b89666;
    background-color: #01184c;
    padding: 5px;
}


table.roster a {
color: #01184c;
}

table.roster a:hover{
color: #b89666;
}

tr.roster-header td a{
    color: #faa928;
}

tr.roster-row a{
    text-decoration: underline;
    color:  #01184c;
}

tr.roster-row a:hover {
    text-decoration: underline;
    color: #;
}

tr.roster-row0 td {
    background-color: #d1d1d1;
    font-size: 11px;
    padding: 5px;
}
tr.roster-row1 td {
    background-color: #FFFFFF;
    font-size: 11px;
    padding: 5px;
}

/********** 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 #0B2F53!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: #0B2F53!important;
} 

#mainbody .bio-wrap .head {background:#0B2F53;color:#FFF}
#mainbody .bio-wrap .head h2 {color:#CB9C32;font-family:arial, helvetica;white-space:nowrap;text-transform:none;padding:0}
#mainbody .bio-wrap .head a {color:#FFF;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:#D3C0A1}

/********** BIOS OLD**********/

.bio {
    background-color: #D00000;
    border: outset;
    border-width: 9px;
    padding: 5px;
}

.bio-name {
    background-color: #;
    color: #01184c;
    font-weight: bold;
    font-size: 14px;
    padding: 3px;
    line-height: 20px;
}

.bio-data {
    color:  #01184c;
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
}

.bio-data a{
  color: #01184c;
}

.bio-data a:hover {
  color:#01184c;
}

.bio-photo {
  float: left;
  padding: 10px;
}

/********** SCHEDULE **********/
.boxscore .sports-name {
  color: #ffba01;
}


.full-score {
  width: 500px;
  height: 25px;
  margin: 0 auto 10px;
  display: block;
}

table.schedule {
  width: 100%;
  background-color: ;
}

.schedule-data {
  width: 500px;
}

.schedule-data td {
    padding: 5px;
}

tr.schedule-header td {
    font-weight: bold;
    color: #b89666;
    background-color: #01184c;
    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;
}

/********** STANDINGS **********/
table.stats-table {
  border-width: 0px;
  border-collapse: collapse;
  width: 780px;
}

table.stats-table td {
  padding: 4px;
}

tr.stats-header td {
  background-color: #051B3D;
  padding-right: 0px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
}


td.stats-team a {
  font-weight: bold;
  font-size: 11px;
}


td.stats-team a:hover {
}

td.stats-field {
  color: #000000;
  text-align: center;
  font-size: 11px;
}

td.conf-label  {
  background-color: #e7a614;
  font-weight: bold;
  font-size: 10px;
}

td.conf-field {
  background-color: #999999;
  color: #ffffff;
  text-align: center;
  font-size: 11px;
}

/********* COUNTDOWN STYLES********/
.countdown-container { 
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:50% 50%;
	position:relative;
        margin: 5px 0 7px 7px;
}

.countdown-container .countdown {
	overflow:hidden;
	list-style:none;
	padding:0px;
        padding-left: 660px;
	width:270px;
	margin:50px auto 0;
        line-height:25px;
       font-family: helvetica ;
       text-transform:uppercase;
}
	
.countdown-container .countdown li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	min-width:50px;
       margin-right:9px;
       color:#CA9A34;
      font-size:22px
}

.countdown-container .countdown li.countdown-seconds { margin-right:0 }
		
.countdown-container .countdown li .countdown-digit {
	display:block;
	font-weight:900;
}
		
.countdown-container .countdown li .countdown-label { 
        font-size:0.85em; 
}
		
.countdown-container .countdown-url {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background:url(about:blank) //fix for IE absolute positioned empty links
}
	
.countdown-container .coutdown-text .title {
	font-weight:900;
	font-size:1.2em
}
	
.countdown-container .coutdown-text p {
	margin:0; 
	padding:0;
}
	
.countdown-container a[rel=wiki-link] { position:relative; z-index:2 }
	
.countdown-container  p.template-error {
	background: none repeat scroll 0 0 #eb3636;
	border: 1px solid #777777;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	padding: 5px 10px;
	text-align: center;
}


#rcol-tabs { width: 300px; margin-bottom: 5px; overflow: hidden }

#rcol-tabs .tabs { width: 300px; background: url(/images/redesign/rcol_tabs.jpg) no-repeat; overflow: hidden }

#rcol-tabs .tab a { display: block; height: 29px; text-indent:-9999px; background: url(/images/redesign/rcol_tabs.jpg) no-repeat; }

#rcol-tabs .tab1 a { width: 88px; background-position: 0 -29px }
#rcol-tabs .tab2 a { width: 101px; background-position: -88px 0 }
#rcol-tabs .tab3 a { width: 111px; background-position: -189px 0 }

#rcol-tabs .tab1 a.active { background-position: 0 0 }
#rcol-tabs .tab2 a.active { background-position: -88px -29px }
#rcol-tabs .tab3 a.active { background-position: -189px -58px }

#rcol-tabs .panes { width: 300px; background: url(/images/redesign/rcol_tabs_bg.jpg) no-repeat left top; overflow: hidden }

#rcol-tabs .panes .overflow { color: #fff; padding: 10px; height: 182px; overflow: auto }
#rcol-tabs .pane3 span { padding-left: 5px; font-weight: bold; font-family: arial; font-size: 12px; line-height: 18px }
#rcol-tabs a { color: #fff }