body {background:url(/images/setup/main_bg.jpg) repeat-x 0 0 #7b99b9}
a {color:#0d3157;text-decoration:none}
a:hover {text-decoration:underline}
#wrapper {width:1000px;margin:0 auto;background:#FFF}
#home-link img {display:block;width:1000px;height:207px;background:url(/images/setup/master_sprite_20140610.png) no-repeat 0 0}
#header-bar {width:976px;height:35px;padding-left:4px;margin:0 auto;background:url(/images/setup/master_sprite_20140610.png) no-repeat -10px -207px;position:relative}
#body-container {padding:10px}
#leftcol {width:180px;float:left;margin-right:10px}
#rightcol {width:236px;float:right}
.internal-page #mainbody {width:770px;padding:10px;float:right}
.homepage #mainbody {width:544px;float:left}
#site-footer {width:870px;margin:0 auto;padding:20px 0 30px 110px;position:relative}
#site-footer p {margin:0;font-size:13px;font-family:arial;color:#000;line-height:16px}
#site-footer .psu-logo {display:block;width:90px;height:65px;background:url(/images/setup/master_sprite_20140610.png) no-repeat 0 -449px;position:absolute;left:5px;top:5px}
#site-footer .presto-logo {display:block;width:221px;height:65px;background:url(/images/setup/master_sprite_20140610.png) no-repeat -90px -449px;position:absolute;right:5px;top:5px}
#navbar-secondary {width:790px;float:right;margin-bottom:6px;position:relative}
#navbar-secondary .links {position:absolute;left:12px;bottom:10px;color:#FFF}
#navbar-secondary .links a {font-family:arial;color:#FFF}

#text-site {
padding: 3px;
background: #000;
color: #fff;
font-weight: bold;
position:relative;
left:400px;
}

#social-buttons {width:98px;height:32px;padding-top:3px;background:url(/images/setup/master_sprite_20140610.png) no-repeat -13px -242px}
#social-buttons a {display:block;width:30px;height:30px;float:left;margin-right:4px;text-indent:-9999px;background:url(/images/setup/master_sprite_20140610.png) no-repeat}
#social-buttons .button1 {background-position:-13px -245px}
#social-buttons .button2 {background-position:-47px -245px}
#social-buttons .button3 {margin-right:0;background-position:-81px -245px}
#social-buttons .button1:hover {background-position:-13px -280px}
#social-buttons .button2:hover {background-position:-47px -280px}
#social-buttons .button3:hover {background-position:-81px -280px}
#scoreboard-ticker-wrapper {width:670px;position:absolute;left:310px;top:0}
#scoreboard-ticker-wrapper {position:absolute;left:310px}
#scoreboard-ticker {height:35px;overflow:hidden}
#scoreboard-ticker li {width:590px;height:35px;color:#0d3157;font-family:arial, helvetica;line-height:35px;overflow:hidden}
#scoreboard-ticker-prev,
#scoreboard-ticker-next,
#scoreboard-ticker-pp {position:absolute;top:6px}
#scoreboard-ticker-prev {right:60px}
#scoreboard-ticker-pp {right:35px}
#scoreboard-ticker-next {right:10px}
#scoreboard-ticker-prev a,
#scoreboard-ticker-next a,
#scoreboard-ticker-pp a {display:block;width:25px;height:22px;background:url(/images/setup/master_sprite_20140610.png) no-repeat}
#scoreboard-ticker-prev a {background-position:-907px -242px}
#scoreboard-ticker-pp .play {background-position:-932px -242px}
#scoreboard-ticker-pp .pause {background-position:-932px -264px}
#scoreboard-ticker-next a {background-position:-957px -242px}

.leftnav-title {width:180px;height:33px;text-indent:-9999px;background:url(/images/setup/master_sprite_20140610.png) no-repeat}

.w-nav-hdr {background-position:-668px -249px}
.m-nav-hdr {background-position:-668px -282px}
.c-nav-hdr {background-position: -668px -348px;}

.info-nav-hdr {background-position:-668px -315px}
.leftnav {padding:9px;margin-bottom:10px;background:#b8b9b9;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}
.leftnav ul, .leftnav li {margin:0;padding:0;list-style:none}
.leftnav li {border-bottom:solid 1px #0d3157}
.leftnav .last {border-bottom:none}
.leftnav a {display:block;line-height:25px;font-family:arial;font-size:12px}

#top-stories-wrap {padding:5px 0;background:#0d3157;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}
#top-stories-hdr {width:534px;height:31px;margin:0 auto;text-indent:-9999px;background:url(/images/setup/master_sprite_20140610.png) no-repeat -121px -247px}
#carousel-wrapper {width:530px;margin:0 auto}
#carousel-wrapper #carousel-seats {width:530px;height:534px;padding:0;background:#0d3157}
#carousel-wrapper .carousel-seat {background:transparent}
#carousel-wrapper .story-box {width:520px;height:159px;padding:95px 5px 0;font-family:arial;font-size:12px;color:#FFF;background:url(/images/setup/rotator_overlay.png) repeat-x 0 0;position:absolute;top:280px}
#carousel-wrapper .title {font-size:30px;display:block;margin-bottom:10px;color:#FFF}
#carousel-wrapper .date {color:#8bb8d9;font-size:10px;font-weight:bold;display:block;margin-bottom:10px}
#carousel-wrapper .control {float:left;margin-right:15px;border:solid 1px #385f81}
#carousel-wrapper #control3 {margin-right:0}
#carousel-seats .related-page-links a{color:#8bb8d9;text-decoration:underline}
#carousel-seats .related-page-links a:hover{color:#8bb8d9;text-decoration:none}
#more-stories-lnk {display:block;width:544px;height:36px;margin-top:4px;text-indent:-9999px;background:url(/images/setup/master_sprite_20140610.png) no-repeat -116px -367px}

#rightcol .buttons-wrap .btn, #leftcol .buttons-wrap .btn {display:block;margin-bottom:5px}

.scoreboard-hdr {width:236px;height:40px;text-indent:-9999px;background:url(/images/setup/master_sprite_20140610.png) no-repeat 0 -403px}
.potw-hdr {width:236px;height:46px;text-indent:-9999px;background:url(/images/setup/master_sprite_20140610.png) no-repeat -236px -403px}

/***************AOTW**************/
#aotw {
  height: 165px;
  padding: 15px;
  color: #fff;
  overflow: auto;
  background: #0d3157;
}

#aotw .image {
  width: 84px;
  border: 1px solid #fff;
  float: left;
  margin-right: 10px;
}

#aotw .info {
  float: left;
  width: 100px;
}

#aotw .title {
  color: #fff;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

#aotw .name {
  font-size:12px;
  font-weight:bold;
  color:#FFF
}

/********** ROSTERS **********/
table.roster{
  width: 780px;
  background-color: ;
}

tr.roster-header td {
    font-weight: bold;
    color: #ffffff;
    background-color: #0D3157;
    padding: 5px;
}

tr.roster-header td a{
    color: #FFFFFF;
}

tr.roster-header td a:hover {
    color: #;
    text-decoration: underline;
}

tr.roster-row0 td {
    background-color: #c1c1c1;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row0 td a{
   color: #000;
}

tr.roster-row0 td a:hover {
    color: #;
}

tr.roster-row1 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row1 td a{
   color: #000;
}

tr.roster-row1 td a:hover {
    color: #;
}

/* SITE SPECIFIC SHEDULE STYLES */
#mainbody .schedule-list th { background:#0D3157; color:#FFF }
#mainbody .schedule-list .month-title td{ background:#0D3157; color:#fff; }
#mainbody .schedule-list .even td { background: #c1c1c1; }

/********** SCHEDULE **********/
table.schedule-data td{
  border: 0px;
  padding: 5px;
}

table.schedule {
  width: 780px;
  background-color: ;
}

.schedule-header {
  background-color: #0D3157;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
}

tr.schedule-header td {
  padding: 5px;
}

tr.schedule-row td {
    background-color: #0D3157;
    padding: 5px;
    color: #ffffff;
}

tr.schedule-row0 td {
    background-color: #;
    font-size: 11px;
    padding: 2px;
    line-height: 22px;
}

tr.schedule-row1 td {
    background-color: #c1c1c1;
    font-size: 11px;
    padding: 2px;
    line-height: 22px;
}

.schedule td {
  padding: 2px;
}

#scoreboard {
  color: #FFFFFF;
}


#upcoming{
  color: #FFFFFF;
}

.inProgress {
  color: #FFFF00;
}

/********** BIOS**********/
.bio-container .head {
  background: url() no-repeat right bottom #0D3157!important;
}

.roster-list,
.roster-title {
  background: #0D3157!important;
}

.bio-container a {
  color: #fff;
  text-decoration: underline
}

.bio-container  a:hover {
  text-decoration: none;
}

#mainbody .bio-wrap .head {background:#0D3157;color:#FFF}
#mainbody .bio-wrap .head h2 {color:#CCC;font-family:arial, helvetica;font-size:19px;white-space:nowrap;line-height:24px;text-transform:none;padding:0;text-shadow:1px 1px 3px #000}
#mainbody .bio-wrap .head a {color:#D1B019;text-decoration:underline}
#mainbody .bio-wrap .headshot {width:125px}
#mainbody .bio-wrap .biodata {padding:0 310px 0 140px}
#mainbody .bio-wrap .metadata {font-family:arial, helvetica}
#mainbody .bio-wrap .metadata .label {color:#ccc}

/***** SCOREBOARD *****/
#upcoming-slider,
#results-slider {
  height: 161px;
  background: #fff;
  overflow: hidden;
}

#upcoming-slider li,
#results-slider li {
  width: 235px;
  height: 161px;
}

#upcoming-slider .boxevent,
#results-slider .boxevent {
  height: 60px;
  padding: 10px;
}

#upcoming-slider .odd,
#results-slider .odd {
  border-bottom: solid 1px #ccc; 
}

#upcoming-slider table,
#results-slider table {
  width: 100%;
}

#upcoming-slider td,
#results-slider td {
  line-height: 15px;
}

#upcoming-slider .col1,
#results-slider .col1 {
  width: 30%;
}

#upcoming-slider .boxevent span,
#results-slider .boxevent span {
  font-weight: bold;
 font-size:10px ;
}

#results-slider .winner span {
  color: #cc2026;
}

#upcoming-slider .sport,
#results-slider .sport {font-size: 10px;}

#results-slider .inprogress {
  background: #ffff00;
  color: #000;
  padding: 0 5px;
}

#upcoming-slider .notes,
#results-slider .notes {
  text-align: center;
}

#upcoming-slider .notes span,
#results-slider .notes span {
  font-weight: normal;
}

#upcoming-slider .links,
#results-slider .links {
  text-align: center;
  padding-top: 2px;
}

#upcoming-slider .no-events,
#results-slider .no-events {
  padding-top: 20px;
  text-align: center;
  font-weight: bold;
}

#upcoming-slider-wrapper,
#results-slider-wrapper {
  padding-bottom: 36px;
  background: url(/images/setup/scoreboard_buttons.png) no-repeat bottom;
  position: relative;
}

#upcoming-slider-prev,
#upcoming-slider-next,
#upcoming-slider-pp,
#results-slider-prev,
#results-slider-next,
#results-slider-pp {
  position: absolute;
  top: 161px;
}

#upcoming-slider-prev,
#results-slider-prev {
  left: 42px;
}

#upcoming-slider-pp,
#results-slider-pp {
  left: 96px ;
}

#upcoming-slider-next,
#results-slider-next {
  left: 143px;
}

#upcoming-slider-prev a,
#upcoming-slider-next a,
#upcoming-slider-pp a,
#results-slider-prev a,
#results-slider-next a,
#results-slider-pp a {
  display: block;
  height: 36px;
  background: url(/images/setup/scoreboard_buttons.png) no-repeat;
}

#upcoming-slider-prev a,
#results-slider-prev a {
  width: 51px;
  background-position: -72px 0;
}

#upcoming-slider-prev a:hover,
#results-slider-prev a:hover {
  background-position: -72px -36px;
}

#upcoming-slider-next a,
#results-slider-next a {
  width: 51px;
  background-position: -172px 0;
}

#upcoming-slider-next a:hover,
#results-slider-next a:hover {
  background-position: -172px -36px;
}

#upcoming-slider-pp a,
#results-slider-pp a {
  width: 49px;
}

#upcoming-slider-pp .play,
#results-slider-pp .play {
  background-position: -123px 0;
}

#upcoming-slider-pp .pause,
#results-slider-pp .pause {
  background-position: -123px -36px;
}


.edu-link {
  font-size: 12px;
  font-weight: 900;
  left: 16px;
  position: absolute;
  top: 2px;
}

#site-header { position:relative }