body {
  background: #002664;
}

a {
  color: #0087db;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.three-column a {
  color: #fff;
}

h1 {
  color: #001940;
  line-height: 130%;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

h2 {
  color: #98cff3;
  text-transform: uppercase;
}

h3 {
  color: #001940;
}

.page-date {
  font-weight: bold;
}

#header-bg {
  position: relative;
  z-index: 1;
  height: 231px;
  width: 1020px;
  margin: 0 auto;
}

.header-photo {
  float: right;
  height: 231px;
  overflow: hidden;
}

.header-photo img {
  display: block;
}

#shadow {
  position: relative;
  z-index: 2;
  top: -231px;
  background: url(/images/redesign/lasell_bg.png) no-repeat center top;
}

#wrapper {
  width: 1020px;
  margin: 0 auto;
  position: relative;
  padding-top: 231px;
}

.backgrounds {
  width: 489px;
  position: absolute;
  z-index: -1;
  top: 0;
  left: -250px;
}

header {
  width: 1020px;
  height: 231px;
  position: absolute;
  left: 0;
  top: 0;
}

.header-link {
  height: 231px;
  width: 1020px;
  display: block;
}

#body-container {
  width: 1010px;
  padding: 5px;
  overflow: hidden;
}

#leftcol {
  width: 175px;
  overflow: hidden;
   float: left;
  margin-right: 5px;
}

#mainbody {
  width: 810px;
  padding: 10px;
  background: #fff;
  float: left;
  overflow: hidden;
}

.three-column #mainbody {
  width: 550px;
  background: none;
  padding: 0;
}

.internal-page #mainbody {
  min-height: 840px;
}

.ie6 .internal-page #mainbody {
  height: 840px;
}

#rightcol {
  width: 275px;
  float: right;
  overflow: hidden;
}

footer {
  width: 1020px;
  overflow: hidden;
}

#footer-logos {
  width: 1020px;
  overflow: hidden;
}

#footer-logos img {
  float: left;
}

.footer-text {
  text-align: center;
  color: #fff;
  padding-top: 10px;
}

.video-hdr {
  width: 275px;
  height: 45px;
  overflow: hidden;
  display: block;
  background: url(/images/redesign/secondary_sprite.png) no-repeat 0 -227px;
}

#video-cont {
  margin-bottom: 5px;
}

.more-video {
  width: 275px;
  height: 23px;
  overflow: hidden;
  display: block;
  background: url(/images/redesign/secondary_sprite.png) no-repeat -279px -227px;
}

/***********HEADLINES***********/

.headline-hdr {
  width: 550px;
  height: 45px;
  overflow: hidden;
  display: block;
  background: url(/images/redesign/secondary_sprite.png) no-repeat 0 -137px;
}

.sport-headline-hdr {
  width: 550px;
  height: 45px;
  overflow: hidden;
  display: block;
  background-repeat: no-repeat;
  background-position: 0 0;
}

#carousel-wrapper {
  margin-bottom: 10px;
}

#carousel-seats {
  margin-bottom: 2px;
}

#carousel-seats .title {
  font-size: 18px;
  font-family: arial;
  display: block;
  margin-bottom: 5px;
  color: #fff;
  line-height: 20px;
}

#carousel-seats .title:hover {
  color: #0087DB
}

#carousel-seats .date {
  display: block;
  color: #d3b31f;
  font-size: 10px;
}

#carousel-seats .leadIn {
  color: #fff;
}

#carousel-seats .readmore {
  color: #d3b31f;
}

#carousel-controls {
  overflow:hidden;
  width 600px;
  z-index: 50;
}

#carousel-controls .control {
  float: left;
  width: 102px;
  height: 47px;
  padding: 7px 2px 2px;
  margin-right: 5px;
  overflow: hidden;
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  opacity: .5;
}

#carousel-controls .control .thumb {
  border: 1px solid #fff;
}

#carousel-controls .hovered {
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  opacity: .7;
}

#carousel-controls .active {
  padding: 8px 3px 3px;
  width: 100px;
  height: 45px;
  background: url(/images/redesign/master_sprite.png) no-repeat -913px -487px;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}

#carousel-controls .active .thumb {
  border: none;
}

#carousel-controls #control4 {
  margin-right: 0px;
}

#more-headlines .even,
#more-headlines .odd {
  padding: 10px;
}

#more-headlines .even {
  background: #0076c2;
}

#more-headlines .date {
  display: block;
}

#more-headlines .title {
  display: block;
  font-weight: bold;
  font-size: 12px;
}

/********** NAVIGATION **********/
#leftnav-wrapper {
  width: 175px;
  margin-bottom: 3px;
  overflow: hidden;
}

#leftnav-wrapper  .leftnav-hdr {
  width: 175px;
  height: 57px;
  overflow: hidden;
  display: block;
  background-image: url(/images/redesign/secondary_sprite.png);
  background-repeat:  no-repeat;
}

.men-nav .leftnav-hdr {
  background-position: -551px -1px;
}

.women-nav .leftnav-hdr {
  background-position: -551px -58px;
}

.info-nav .leftnav-hdr {
  background-position: -551px -115px;
}

#leftnav-wrapper .leftnav-pane {
  width: 175px;
  color: #fff;
  overflow: hidden;
}

#leftnav-wrapper .leftnav-pane a {
  display: block;
  width: 160px;
  padding: 0 5px;
  font-family: arial;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  line-height: 20px;
}

#leftnav-wrapper .leftnav-pane a:hover,
#leftnav-wrapper .leftnav-pane a.matched {
  color: #0087DB;
}

#leftnav-wrapper .leftnav-pane a.matched {
  font-weight: bold;
}

#leftnav-wrapper .leftnav-pane .separator {
  height: 2px;
  overflow: hidden;
  background: url(/images/redesign/sep_bg.png) no-repeat center top;
  display: block;
  margin: 3px 0;
}

#top-nav {
  width: 610px;
  height: 35px;
  overflow: hidden;
  position: absolute;
  z-index: 16;
  bottom: 0;
  left: 185px;
  background-image: url(/images/redesign/master_sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -473px;
}

#top-nav .top-nav {
  height: 35px;
  float: left;
  display: block;
   line-height: 35px;
  padding: 0 10px;
  color: #fff;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0px 2px 3px #000;
}

#top-nav .top-nav:hover {
  text-decoration: none;
  color: #79bde9;
}

#top-nav .sep {
  width: 1px;
  height: 35px;
  overflow: hidden;
  display: block;
  float: left;
  background: url(/images/redesign/top_nav_sep_bg.png) no-repeat 0 0;
}

#rcol-links-hdr {
  width: 275px;
  height: 45px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
}

#rcol-links {
  width: 255px;
  height: 100px;
  padding: 10px;
  overflow: auto;
  font-family: helvetica;
  font-weight: bold;
  font-size: 12px;
  background: #00235d;
}

#rcol-links a {
  color: #79bde9;
  display: block;
}

#navbar-secondary {
  width: 830px;
  height: 45px;
  overflow: hidden;
  float: left;
  background-repeat: no-repeat;
}

#navbar-secondary #links-container {
  width: 820px;
  height: 30px;
  padding-top: 15px;
  float: right;
  padding-right: 10px;
  text-align: right;
  color: #79bde9;
  background: url(/images/redesign/navbar_secondary_bg.png) no-repeat right top;
}

#navbar-secondary #links-container a {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
}

/********BUTTONS********/
#rcol-buttons {
  width: 273px; 
  border: 1px solid #000;
  border-top: none;
  padding-top: 10px;
  overflow: hidden;
  height: 580px;
  background: url(/images/redesign/rcol_buttons_bg.png) repeat-x left top #101010;
}

.sport #rcol-buttons {
  height: 471px;
}

#rcol-buttons img {
  display: block;
  margin: 0 auto;
}

/*********AOTW*********/
.aotw-hdr {
  width: 550px;
  height: 45px;
  overflow: hidden;
  display: block;
  background: url(/images/redesign/secondary_sprite.png) no-repeat 0 -182px;
}

#aotw {
  width: 530px;
  height: 133px;
  background: #00235d;
  padding: 10px;
  margin-bottom: 5px;
}

#aotw .image {
  width: 109px;
width:auto;
  height: 127px;
height:auto;
  overflow: hidden;
  margin-right: 10px;
  border: 3px solid #7c7c7c;
  float: left;
}

#aotw .image a,
#aotw .image a img { display:block }

#aotw .info {
/*  width: 350px;
  float: left; */
  font-family: helvetica;
}

#aotw .title {
  font-size: 15px;
  color: #79bde9;
  display: block;
  font-weight: bold;
}

#aotw .leadin {
  color: #c5c5c5;
  font-size: 12px;
  display: block;
  margin:10px 0
}

#aotw .archive {
  display: block;
  color: #79bde9;
  font-size: 12px;
  font-weight: bold;
}

/***************TABS***************/
#tabs-mcol {
  width: 550px;
  overflow: hidden;
}

#tabs-mcol .ui-tabs-nav {
  width: 550px;
  background: url(/images/redesign/secondary_sprite.png) no-repeat;
  overflow: hidden;
}

#tabs-mcol #tabs-mcol-state1 { background-position: 0px -1px; }
#tabs-mcol #tabs-mcol-state2 { background-position: 0px -46px; }
#tabs-mcol #tabs-mcol-state3 { background-position: 0px -91px; }

#tabs-mcol .ui-tabs-nav li {
  float: left;
}

#tabs-mcol .ui-tabs-nav li a {
  display: block;
  height: 45px;
}

#tabs-mcol #tabs-mcol-anchor1 { width: 184px; }
#tabs-mcol #tabs-mcol-anchor2 { width: 183px; }
#tabs-mcol #tabs-mcol-anchor3 { width: 183px; }

#tabs-mcol .ui-tabs-panel {
  width: 550px;
  color: #fff;
  background: #001c4b;
  overflow: hidden;
}

#tabs-mcol .ui-tabs-panel .container {
  overflow: auto;
  height: 250px;
}

#tabs-mcol .ui-tabs-panel .container .even {
  background: #00235d;
}

/**********ACCORDION-TABS*************/

#accordion-tabs {
  width: 550px;
  float: left;
}

#accordion-tabs .sep {
  height: 0px;
  overflow: hidden;
}

#accordion-tabs .toggler {
  display: block;
  width: 550px;
  height: 45px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0px -45px;
  overflow: hidden;
}

#accordion-tabs .toggler:hover,
#accordion-tabs .active {
  background-position: 0px 0px;
}

#accordion-tabs .content-panel {
  width: 550px;
  overflow: hidden;
}

#accordion-tabs .content-panel .container {
  height: 375px;
  color: #fff;
  overflow: auto;
  background: #001c4b;
}

#accordion-tabs .content-panel .container .even {
  background: #00235d;
}

#accordion-tabs #content-panel2 .container {
  padding: 10px;
  height: 355px;
}

#accordion-tabs .content-panel .container .boxscore {
  padding: 10;
}

#accordion-tabs .content-panel .container .boxscore td {
  padding: 10px;
}

#accordion-tabs .content-panel .container .header-label td {
  background: #003557;
  height: 15px;
  color: #71b4df;
  line-height: 15px;
  font-weight: bold;
}

.boxscore .score {
  float: right;
}

#accordion-tabs .content-panel .container .header-label .team-label {
  padding-left: 20px;
}

#accordion-tabs .content-panel .container .header-label .final-label {
  text-align: center;
}

#accordion-tabs .content-panel .container .teams-cont {
  padding-left: 20px !important;
}

#accordion-tabs .content-panel .container .date {
}

#accordion-tabs .content-panel .container .sport {
  font-size: 11px;
  font-weight: bold;
}

#accordion-tabs .content-panel .container .teams {
  width: 350px;
  font-weight: bold;
  font-size: 14px;
}

#accordion-tabs .content-panel .container .results-row0 td,
#accordion-tabs .content-panel .container .schedule-row0 td {
  background: #0076c2;
}

#accordion-tabs .content-panel .container .no-event {
  font-weight: bold;
  text-align: center;
  padding-top: 10px;
}

/*************SCHEDULE**************/
.schedule-boxscore .boxscore {
  padding: 10px;
}

.schedule-boxscore .no-events {
  text-align: center;
  padding: 10px;
  background: #0076c2;
}

/***********STANDINGS************/
.briefstats-header td{
  background-color: #0076c2;
  padding: 3px;
}

.briefstats-row0 td {
  background-color: ;
  padding: 3px;
}

.briefstats-row1 td{
  padding: 3px;
}

.briefstats-team {
  color: #98cff3;
  font-weight: bold;
  text-transform: uppercase;
}



/********** ROSTERS **********/
.roster {
  width: 810px;
}

tr.roster-header td {
    font-weight: bold;
    color: #98cff3;
    background-color: #001940;
    padding: 2px;
}

tr.roster-row a{
    text-decoration: underline;
    color: #336699;
}

tr.roster-row a:hover {
    text-decoration: underline;
    color: #000000;
}

tr.roster-row0 td {
    background-color: #d2d2d2;
    font-size: 11px;
    padding: 2px;
}
tr.roster-row1 td {
    background-color: #;



    font-size: 11px;
    padding: 2px;
}


tr.roster-row td {
    background-color: #E8E8E8;
    font-size: 11px;
    padding: 2px;
    color: #000000;
}

/********** SCHEDULE **********/

table#scheduletable td{
  color: #FFFFFF;
}

table.schedule {
  width: 810px;
  background-color: ;
}


.schedule-data {
  width: 500px;
}

.schedule-header {
  color: #98cff3;
  background-color: #001940;
  font-size: 11px;
  font-weight: bold;
}

tr.schedule-header td {
  padding: 5px;
}

tr.schedule-row0 td {
    background-color: #;
    padding: 2px;
}
tr.schedule-row1 td {
    background-color: #d2d2d2;
    padding: 2px;
}

.home-opp {
  text-transform: uppercase;
}

.schedule-row td {
}


/********* STATS ***********/
.stats-wrapper {
  color: #000;
  background: #FFF;
}

.stats-wrapper th {
  background: #001940;    /* 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;
}

/********** BIOS**********/
.bio-container .head {
  background: url() no-repeat right bottom #001940!important;
}

.roster-list,
.roster-title {
  background: #001940!important;
}

.bio-container a {
  color: #fff;
  text-decoration: underline
}

.bio-container  a:hover {
  text-decoration: none;
}

#mainbody .bio-wrap .head {background:#00235D;color:#FFF}
#mainbody .bio-wrap .head h2 {color:#79BDE9;font-family:arial, helvetica;font-siz:16px;padding:0;line-height:24px;white-space:nowrap;text-transform:none}
#mainbody .bio-wrap .head a {color:#FFF;text-decoration:underline}
#mainbody .bio-wrap .headshot {width:110px;max-height:180px}
#mainbody .bio-wrap .biodata {padding:0 310px 0 125px}