/********** NAVIGATION **********/

body {
  margin: 0px;
  padding: 0px;
  background: url(/images/setup/main_bg.jpg) repeat-x left top #869cc7;
}

h1 {
color: #333367;
}

h2 {
color: #B70D3C;
}

h3 {
  color: #044D32;
}

h4 {
color: #ffbe25;
}

h5 {
color: #333367;
}

h6 {
color: #DEB027;
}

a {
  color: #333367;
  text-decoration: underline;
}

a:hover {
  color: #efbd29;
  text-decoration: none;
}

header {
  width: 1055px;
  height: 217px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  position: relative;
  z-index: 10;
}

.header-bg {
  width: 1055px;
  height: 217px;
  background: url(/images/setup/master_sprite20140603.png) no-repeat -2px 0;
  position: absolute;
  z-index: 14;
  left: 0; 
  top: 0;
}

.header-link {
  width: 375px;
  height: 200px;
  display: block;
  position: absolute;
  z-index: 16;
  left: 340px;
  top: 10px;
}

.header-left {
  width: 344px;
  height: 125px;
  position: absolute;
  z-index: 12;
  left: 6px;
  top: 81px;
}

.header-right {
  width: 344px;
  height: 125px;
  position: absolute;
  z-index: 12;
  right: 6px;
  top: 81px;
}

#shadow {
  background: url(/images/setup/shadow.png) no-repeat center top;
}

#wrapper {
  width: 1055px;
  margin: 0 auto;
}

#body-container {
  padding: 5px;
  width: 1045px;
  margin: 0 auto;
  background:#fff;
  overflow: hidden;
}

#leftcol {
  width: 200px;
  float: left;
  margin-right: 5px;
  color: #fff;
  overflow: hidden;
}

#mainbody {
  width: 820px;
  padding: 10px;
  float: left;
  overflow: hidden;
}

.three-column #mainbody {
  width: 580px;
  padding: 0;
  background: none;
}

#rightcol {
  width: 255px;
  float: right;
  color: #fff;
  overflow: hidden;
}

footer {
  width: 1055px;
  height: 184px;
  margin: 0 auto;
  background: url(/images/setup/master_sprite20140603.png) no-repeat 0 -530px;
  overflow: hidden;
}

.footer-text {
  width: 190px;
  padding-left: 20px;
  padding-top: 0px;
  float: left;
  color: #333366;
}

.footer-text p {
  margin-bottom: 0;
  font-family: arial;
  font-size: 100%;
}

#footer-logos {
  width: 845px;
  height: 110px;
  overflow: hidden;
  float: left;
}

#footer-logos .logo {
  width: 169px;
  height: 110px;
  display: block;
  float: left;
}

/********** NAVIGATION **********/
.section-header {
  width: 200px;
  height: 31px;
  display: block;
  background-image: url(/images/setup/master_sprite20140603.png);
  background-repeat: no-repeat;
}

.men-nav .section-header {
  background-position: 0 -284px;
}

.fitness-nav .section-header {
  background-position: 0 -315px;
}

.info-nav .section-header {
  background-position: 0 -346px;
}

#leftnav-wrapper {
  width: 200px;
  margin-bottom: 3px;
  overflow: hidden;
}

#leftnav-wrapper .leftnav-key {
  display: block;
  margin-bottom: 3px;
}

#leftnav-wrapper .leftnav-key img {
  display: block;
}

#leftnav-wrapper .leftnav-pane {
  width: 198px;
  padding-top: 5px;
  padding-bottom: 4px;
  margin-bottom: 3px;
  color: #fff;
  border: 1px solid #afbeda;
  background:url(/images/setup/inside_athletics_bg.gif) repeat-x left top #f4f7ff;
  overflow: hidden;
}

#leftnav-wrapper .leftnav-pane a {
  display: block;
  width: 180px;
  padding: 0 10px;
  font-family: arial;
  font-size: 12px;
  color: #2c2c59;
  text-decoration: none;
  line-height: 24px;
}

#leftnav-wrapper .leftnav-pane a:hover,
#leftnav-wrapper .leftnav-pane a.matched {
  background: url(/images/setup/choosen_sport_bg.gif) repeat-x left top #313163;
  color: #ffcc33;
}

#leftnav-wrapper .leftnav-pane a.matched {
  font-weight: bold;
  color: #ffcc33;
}

#leftnav-wrapper .leftnav-pane .separator {
  height: 1px;
  overflow: hidden;
  display: block;
  width: 198px;
  background: #afbeda;
}

#leftnav-wrapper .leftnav-pane #navbar-secondary {
  width: 168px;
  padding: 0 15px 5px;
  margin: 0 auto;
  background: url(/images/setup/choosen_sport_bg.gif) repeat-x left -31px #313163;
}

#leftnav-wrapper .leftnav-pane #navbar-secondary a {
  color: #fff;
  width: 170px;
  font-size: 11px;
  line-height: 15px;
  padding: 0; 
  font-weight: normal;
}


#leftnav-wrapper .leftnav-pane #navbar-secondary a:hover {
  background: none;
  color: #ffcc33;
}

#edu-nav {
  width: 370px;
  padding-left: 60px;
  height: 36px;
  float: left;
  overflow: hidden;
}

#edu-nav .nav {
  height: 36px;
  display: block;
  float: left;
}

#edu-nav #nav1 {
  width: 64px;
}

#edu-nav #nav1:hover {
  background: url(/images/setup/master_sprite20140603.png) no-repeat -684px -311px;
}

#edu-nav #nav2 {
  width: 103px;
}

#edu-nav #nav2:hover {
  background: url(/images/setup/master_sprite20140603.png) no-repeat -748px -311px;
}

#edu-nav #nav3 {
  width: 92px;
}

#edu-nav #nav3:hover {
  background: url(/images/setup/master_sprite20140603.png) no-repeat -851px -311px;
}

#edu-nav #nav4 {
  width: 111px;
}

#edu-nav #nav4:hover {
  background: url(/images/setup/master_sprite20140603.png) no-repeat -943px -311px;
}

.rcol-buttons a {
  display: block;
  width: 255px;
  margin-bottom: 5px;
}

.search-header {
  width: 200px;
  height: 31px;
  display: block;
  background: url(/images/setup/master_sprite20140603.png) no-repeat 0 -377px;
}

#search {
  width: 178px;
  height: 35px;
  padding: 12px 10px 0;
  border: 1px solid #b0bedb;
  border-top: none;
  overflow: hidden;
  margin-bottom: 5px;
  background: url(/images/setup/inside_athletics_bg.gif) repeat-x left bottom;
}

.text-box {
  width: 147px;
  height: 17px;
  background: #fff;
  float: left;
  font-size: 11px;
  font-family: arial;
  color: #8c8c8c;
  padding-left: 5px;
  border: 1px solid #b4b4b4;
}

.submit {
  width: 10px;
  height: 16px;
  border: none;
  float: right;
  display: block;
  margin-top: 3px;
  background: url(/images/setup/master_sprite20140603.png) no-repeat -200px -439px;
}

.header-links {
  width: 1045px;
  height: 47px;
  overflow: hidden;
  position: absolute;
  z-index: 20;
  left: 5px;
  top: 30px;
}

.header-links .link {
  width: 360px;
  height: 47px;
  display: block;
  float: left;
}

.header-links #hl2 {
  float: right;
}

#section-header {
  width: 840px;
  height: 58px;
  margin-bottom: 5px;
  float: right;
  background-repeat: no-repeat;
  background-position: 0 0;
  overflow: hidden;
}



/**************AOTW & COACH*****************/
.sl-header {
  width: 255px;
  height: 31px;
  display: block;
  background: url(/images/setup/master_sprite20140603.png) no-repeat -200px -284px;
}
#aotw-cont {
  padding: 10px;
  width: 235px;
  height: 145px;
  margin-bottom: 5px;
  background: #304773;
  font-family: arial;
  font-size: 11px;
}

#aotw-cont a {
  font-weight: bold;
  color: #fdcc32 !important;
}

.aotw-img {
  width: 82px;
  height: 114px;
  border: 1px solid #7992c2;
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}

#aotw-cont .name {
  font-size: 12px;
  font-weight: bold;
}

#aotw-cont .sp-name {
 font-size: 12px;
  font-weight: bold;
  color: #fdcc32;
}


.coach-header {
  width: 255px;
  height: 31px;
  display: block;
  background: url(/images/setup/master_sprite20140603.png) no-repeat -200px -315px;
}

#coach-corner {
  padding: 10px;
  width: 235px;
  height: 145px;
  margin-bottom: 5px;
  background: #304773;
  font-family: arial;
  font-size: 11px;
}

#coach-corner .headshot {
  width: 82px;
  height: 114px;
  border: 1px solid #7992c2;
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  overflow: hidden;
}

#coach-corner .name {
  font-size: 12px;
  font-weight: bold;
  color: #fdcc32;
}

#coach-corner .title {
  color: #fdcc32;
}

#coach-corner .address a {
  color: #fff;
}

/***************TABS***************/
#tabs-rcol {
  width: 255px;
  overflow: hidden;
  margin-bottom: 5px;
}

#tabs-rcol .ui-tabs-nav {
  width: 255px;
  background: url(/images/setup/master_sprite20140603.png) no-repeat;
  overflow: hidden;
}

#tabs-rcol #tabs-rcol-state1 { background-position: -200px -346px; }
#tabs-rcol #tabs-rcol-state2 { background-position: -200px -377px; }
#tabs-rcol #tabs-rcol-state3 { background-position: -200px -408px; }

#tabs-rcol .ui-tabs-nav li {
  float: left;
}

#tabs-rcol .ui-tabs-nav li a {
  display: block;
  height: 31px;
}

#tabs-rcol #tabs-rcol-anchor1 { width: 79px; }
#tabs-rcol #tabs-rcol-anchor2 { width: 94px; }
#tabs-rcol #tabs-rcol-anchor3 { width: 82px; }

#tabs-rcol .ui-tabs-panel {
  width: 255px;
  color: #000;
  background: url(/images/setup/tabs_bg.gif) repeat-x left top;
  overflow: hidden;
}

#tabs-rcol .ui-tabs-panel .container {
  overflow: auto;
  height: 267px;
  padding: 10px;
}

/**********STANDINGS************/
#content-toggler-standings select {
  width: 130px;
  margin-bottom: 10px;
}

#content-toggler-standings .panel h1 {
  font-size: 12px;
  color: #6e86b5;
}

/********** HEADLINES **********/
.headline-cont {
  width: 580px;
  overflow: hidden;
}

.headline-header {
  width: 460px;
  height: 31px;
  display: block;
  margin-bottom: 1px;
  background: url(/images/setup/master_sprite20140603.png) no-repeat 0 -253px;
}

#carousel-wrapper {
  width: 580px;
  position: relative;
  z-index: 10;
  overflow: visible !important;
  margin-bottom: 5px;
  zoom: 1;
}

#carousel-wrapper:before, #carousel-wrapper:after {
content:"\0020";
display:block;
height:0;
visibility:hidden;
}

#carousel-wrapper:after {
clear:both;
}


#carousel-seats {
  float: left;
  border: 1px solid #b4b4b4;
}

#carousel-seats .title {
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
  color: #ffdb41;
  line-height: 20px;
}

#carousel-seats .title:hover {
  color: #fff;
}

#carousel-seats .date {
  font-weight: bold;
  color: #9b9b9d;
  display: block;
  font-style: italic;
}

#carousel-seats .leadIn {
  color: #fff;
}

#carousel-seats .readmore {
  display: none;
}

#carousel-seats .related-page-links a{color:#fff;text-decoration:underline}
#carousel-seats .related-page-links a:hover{color:#fff;text-decoration:none}

#carousel-controls {
  width: 119px;
  position: absolute;
  z-index: 12;
  right: 0;
  top: -32px;
  overflow: hidden;
  display:block !important
}

#carousel-controls .control {
  float: left;
  width: 119px;
  height: 96px;
  margin-bottom: 6px;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5;
}

#carousel-controls .control .thumb{
  width: 117px;
  height: 94px;
  border: 1px solid #b4b4b4;
}

#carousel-controls .active {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

#carousel-controls #control3 {
  margin-bottom: 0px;
}

.more-headline-header {
  width: 580px;
  height: 27px;
  display: block;
  margin-bottom: 1px;
  background: url(/images/setup/master_sprite20140603.png) no-repeat -460px -253px;
}

.headline-btn {
  width: 580px;
  height: 27px;
  display: block;
  margin-top: 1px;
  background: url(/images/setup/master_sprite20140603.png) no-repeat -460px -284px;
}

#more-headlines {
  width: 578px;
  overflow: hidden;
  border: 1px solid #afbeda;
  background: #C1CFEB;
}

#more-headlines .row {
  padding: 10px;
  overflow: hidden;
}


#more-headlines .even {
   background: #c1cfeb;
}


#more-headlines .odd {
  background: #dee6f6;
}

.headline-image {
  float: right;
  border-top: 1px solid #666667;
  border-left: 1px solid #666667;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  display:block;
  height:62px;
  overflow:hidden;
  width:85px;
}

.headline-info {
  width: 450px;
  float: left;
  color: #727294;
  font-family: arial;
  font-size: 11px;
}

.headline-info .date {
  display: block;
}

.headline-info .title {
  display: block;
  color: #333366;
  font-weight: bold;
}

.headline-info .sport-name {
  display: block;
  font-weight: bold;
}

.ticker-cont {
  width: 1045px;
  height: 36px;
  padding-left: 10px;
  overflow: hidden;
  background: url(/images/setup/master_sprite20140603.png) no-repeat 1px -217px #fff;
}

#ticker {
  width: 615px;
  padding-top: 3px;
  float: left;
  overflow: hidden;
  color: #777777;
}

.caption {
  clear: left;
  float: left;
  padding: 1px;
  margin: 0px;
}

/********** ROSTERS **********/
table.roster {
  width: 910px;
  background-color: ;
}

tr.roster-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #333367;
    padding: 5px;
}

tr.roster-header td a{
    color: #fff;    
    text-decoration: underline;
}

tr.roster-header td a:hover {
    text-decoration: none;
    color: #fff;
}

tr.roster-row a{
    text-decoration: underline;
    color: #8c2633;
}

tr.roster-row a:hover {
    text-decoration: underline;
    color: #000000;
}

tr.roster-row0 td {
    background-color: #d1d1d1;
    font-size: 11px;
    padding: 5px;
color: #000;
}
tr.roster-row1 td {
    background-color: #FFFFFF;
    font-size: 11px;
    padding: 5px;
color: #000;
}

/********* BIOS ***********/
.bio {
  padding: 10px;
  margin-bottom: 10px;
  color: #fff;
  background: url(/images/setup/bio_bg.jpg) no-repeat right bottom #333367;
}

.bio a {
  color: #fff;
  text-decoration: underline;
}

.bio a:hover {
  color: #8c2633;
}

.bio-name {
  font-size: 18px;
  font-weight: bold;

}

.bio .headshot {
  float: left;
  margin-right: 10px;
}

.bio-data {
  width: 100%;
  overflow: hidden;
  padding: 3px;
}

.bio-data td, .bio-data th {
  text-align: left;
  padding: 3px;
}


/********** SCHEDULE **********/
.upcoming .sep {
  width: 215px;
  height: 1px;
  display: block;
  margin: 0 auto;
  padding-bottom: 10px;
  background: url(/images/setup/master_sprite20140603.png) no-repeat -200px -455px;
}

.upcoming a {
 color: #000;
  text-decoration: underline;
}

.upcoming a:hover {
  color: #000;
}

table.schedule {
  width: 825px;
  background-color: ;
}

.schedule-data {
  width: 500px;
color: #000;
}

.schedule-data td {
    padding: 5px;
color: #000;
}

tr.schedule-header td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #212143;
    padding: 5px;
}

tr.schedule-row td {
    background-color: #ffd238;
    font-size: 13px;
    padding: 5px;
    color: #000;
}


tr.schedule-row0 td {
    background-color: #e1e1e1;
    font-size: 12px;
    padding: 5px;
color: #000;
}

tr.schedule-row1 td {
    background-color: #;
    font-size: 12px;
    padding: 5px;
color: #000;
}

.home-opp {
  text-transform: uppercase;

}


/********* STATS ***********/
.stats-wrapper {
color: #000;
background: #FFF;
}
.stats-wrapper th {
background: #212143; /* 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;
}



/********** Lightbox - Thumbnails ***********/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/images/setup/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/setup/overlay.png", sizingMethod="scale");
	}

.stats-wrapper th,
.stats-wrapper th a {
  color:#fff !important
}