/* CSS Document */
/*GENERAL STYLES*/
body{
font-size:small;
font-family:Geneva, Arial, Helvetica, sans-serif;
background:#000000 url(images/background.gif) top left repeat-x;
margin-top:0;
}

a:link{
color:#000000;
}

a:visited{
color:#5b4b01;
}

.invisible{
position:absolute;
left:-100000px;	
}

/** skip nav **/
#skip a, #skip a:hover, #skip a:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

#skip a:active, #skip a:focus
{
position:static;
width:auto;
height:auto;
} 

/*LAYOUT STYLES*/

#header{
background:url(images/stanford/header.gif) top left no-repeat;
text-indent:-9000px;
width:700px;
height:167px;
margin:0 auto;
padding:0;;
}


#wrapper{
width:700px;
margin:0 auto;
padding:0;
background:#FFFFFF;
}


#contentRight{
width:188px;
padding:0;
float:right;
background:#FFFFFF;
margin-bottom:5px;
margin-right:5px;
background:url(images/team_backgrounds/ncState_bg.gif) #cc1514;
}


#contentLeft{
width:480px;
padding:0px;
margin-left:8px;
float:left;
background:#FFFFFF;
}

#contentLeft ul{
margin-left:5px;
padding:0;
list-style:none;
width:100%;
}

#contentLeft ul li{
padding:2px 0 2px 0;
display:block;
}

#contentLeft ul li:hover{
background:#eaf4dd;
}

#contentLeft ul li a:hover{
background:#eaf4dd;
}

#footer{
background:#000000 url(images/stanford/footer.jpg) top left no-repeat;
height:110px;
clear:both;
font-size:x-small;
text-align:center;
padding-top:20px;
color:#ffffff;
}

#footer a{
color:#fff;
}

/*Top Navigation*/
#topNav{
width:700px;
background:url(images/stanford/off_bg.gif) repeat-x;
text-align:center;
} 

#topNav ul{
margin:0;
padding:0;
list-style:none;
float:left;
background:url(images/stanford/off_bg.gif) repeat-x;
width:700px;

}

#topNav ul li{
margin:0;
padding:0;
float:left;
}

#topNav ul li a{
display:block;
}

#topNav ul li a:hover{
background:url(images/stanford/on_bg.gif) repeat-x top;
}

.on{
background:url(images/stanford/on_bg.gif) repeat-x top;
}

.on_school{
background:#eaf4dd;
font-weight:bold;
}

.clear{
clear:both;
}

.odd{
background:#ebebeb;
}

.even{
background:#d3d1d1;
}

.winner a{
color:red;
}

.winner{
background: url(images/winner.gif) no-repeat right top;
padding-right: 5px;
}

.winner2{
background:url(images/winner.gif) no-repeat right center;
padding-right:10px;
}

.ranked{
background: url(images/ranked.gif) no-repeat right center;
padding-right:10px;
}

.ranked_1aa{
background:url(images/ranked_1aa.gif) no-repeat right center;
padding-right:10px;
}


#counter{
visibility:hidden;
text-indent:-90000px;
}

.bowl{background:#eaf0f8;}

.centered{
text-align:center;
padding:3px;
}

/*Scores*/
.scores{
background:#ebebeb;
font-weight:bold;
width:480px;
padding:0px;
margin-left:8px;
float:left;
}

.scores h2{
background:url(images/stanford/scores.jpg) top left no-repeat;
text-indent:-9000px;
height:41px;
margin:0;
padding:0;
}

.scores ul{
margin: 0;
padding:0;
list-style:none;
}

.scores ul li{
border-bottom:1px #333333 dashed;
margin-bottom:10px;

}

.green_date{
font-size:120%;
color:#487b30;
}

/* inner box for Team Spirit and RSS Feeds*/
.innerBox{
background:#ffffff;
margin:5px;
padding-bottom:5px;
padding-left:5px;
text-align:center;
}

.innerBox a:link{
color:#CC0000;
}

.innerBox ul{
margin:0;
padding:0;
list-style:none;
}

.innerBox ul li{
padding-bottom:5px;
}

.innerBox ul a{
color:#CC0000;
}

.innerBox h2{
text-indent:-9000px;
background:url(images/team_spirit_black.gif) top left no-repeat;
height:21px;
margin:0;
padding:0;
}


table{
border-collapse:collapse;
width:100%;
}

td{
padding:5px 0 5px 0;
}

tr:hover{
background:#333333;
color:white;
}

th{
background:#000000;
color:#FFFFFF;
font-weight:bold;
}

caption{
color:#FFFFFF;
font-weight:bold;
background: #cc1514;
}

.rankingsAP{

width:245px;
padding:0;
margin-left:7px;
float:left;
}

.rankingsAP h2{
background:url(images/ap_top_25.gif) top left no-repeat;
height:43px;
text-indent:-9000px;
padding:0;
margin:0;
}

.rankingsUSA h2{
background:url(images/usa_today_top25.gif) top left no-repeat;
height:43px;
text-indent:-9000px;
padding:0;
margin:0;
}

.rankingsUSA{
width:245px;
padding:0;
margin-left:7px;
float:left;
padding:0;
margin:0;
}


ol{
margin:20px;
padding-left:10px;
}

ol li{
padding:2px 0 2px 0;
}

ol li:hover{
background:#af171d;
color:#cccccc;
}

.odd{
background:#ebebeb;
}

