h1,h2,h3,div,td,form {
    font-family: arial;
    font-size: 11px;
    line-height: 15px;
    margin: 0px;
    padding: 0px;
}

p {
    font-family: arial;
    font-size: 11px;
    line-height: 15px;
}
a {
  color: #021A32;
}

a:hover {
   color: #8EA6BB;
}

img {
  border: 0;
}

h1 {
  color: #021a32;
  font-size: 18px;
  font-weight: bold;
  line-height: 200%;
  height: 35px;
  margin: 0px;
  padding-left: 10px;
  text-transform: uppercase;
}

h2 {
  color: #021a32;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 250%;
  height: 35px;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}

h3 {
  color: #000000;
  font-size: 12px;
  line-height: 200%;
  height: 32px;
  padding-left: 5px;
  text-transform: uppercase;
}

h3 a {
  text-decoration: none;
}

h4 {
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  line-height: 200%;
  height: 28px;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}

/********** LAYOUT **********/

body.pagebody {
    margin: 10px;
    padding: 0px;
    background: #1d354d url(/images/setup/page_bg.jpg);
}

#header {
  background-position: right;
}

#photo_header {
  padding-right: 220px;
}

#mainbody {
  padding: 5px;
  background-color: white;
}

#centercol {
  width: 260px;
  background: #1d354d;
  padding: 0px;
}

#ccolContent {
  margin: 0px 5px;
}

#ccolContent a{ 
  color: #FFFFFF;
}

#rightcol {
  width: 190px;
  background: #fada2f;
  padding: 0px;
}

#rcolContent {
  margin: 0px 2px;
}

#footer {
  color: #003466;
  background: #1d354d url(/images/setup/footer_bg.jpg) no-repeat;
  text-align: right;
  height: 77px;
}

#footer p {
  padding-right: 5px;
}

#footer img {
  float: left;
  padding: 2px;
}


/***** HEADER PHOTOS *****/
#hdrContainer {
  position:relative;
}

.headerPhoto-L {
  float: left;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center right;
  position: absolute;
  left: 5px;
  top: 20px;
}

.headerPhoto-R {
  float: left;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center right;
  position: absolute;
  left: 555px;
  top: 20px;
}


.headerOverlay {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: none;
  width: 280px;
  height: 150px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/setup/photo_overlay.png', sizingMethod='scale');

}

.headerOverlay[class] {
  background-image: url('/images/setup/photo_overlay.png');
}



/********** NAVIGATION **********/

#globalNav a {
  display:block;
  float:left;
  height:23px;
  text-decoration:none;
  background-image: url(/images/setup/globalNav_bg.jpg);
  background-repeat: no-repeat;
  background-color: #001f3e;
}

a.headerNav1 {
  width: 116px;
  background-position:0px 0px;
}
a.headerNav2 {
  width: 126px;
  background-position:-116px 0px;
}
a.headerNav3 {
  width: 169px;
  background-position:-242px 0px;
}
a.headerNav4 {
  width: 94px;
  background-position:-411px 0px;
}
a.headerNav5 {
  width: 159px;
  background-position:-505px 0px;
}
a.headerNav6 {
  width: 83px;
  background-position:-664px 0px;
}
a.headerNav7 {
  width: 93px;
  background-position:-747px 0px;
}

a.headerNav1:hover {
  background-position:0px -23px;
}
a.headerNav2:hover {
  background-position:-116px -23px;
}
a.headerNav3:hover {
  background-position:-242px -23px;
}
a.headerNav4:hover {
  background-position:-411px -23px;
}
a.headerNav5:hover {
  background-position:-505px -23px;
}
a.headerNav6:hover {
  background-position:-664px -23px;
}
a.headerNav7:hover {
  background-position:-747px -23px;
}

#globalNav div a {
  display:block;
  float:none;
  height:15px;
  background: #001f3d;
}

#globalNav div a:hover {
  background: #fada2f;
}

#secondaryNav {
  background: url(/images/setup/secondaryNav_bg.jpg) repeat-x;
  height: 59px;
  color: #fada2f;
  margin-bottom: 5px;
  padding-left: 10;
}

#secondaryNav h1 {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: bold;
  background: url(/images/setup/secondaryNav_bg.jpg) repeat-x;
  backgroud-repeat: repeat-x;
  line-height: 200%;
  height: 35px;
  margin: 0px;
  padding: 0;
  text-transform: uppercase;
}

#secondaryNav a {
  color: #fada2f;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

#secondaryNav a:hover {
  color: #FFFFFF;
}

#links {
  background: #021a32;
}

#links a {
  display: block;
  padding: 5px;
  font-size: 12px;
  text-decoration: none;
}

#links a:hover {
  color: #FFDD21;
}

/**** DROP DOWN MENU ****/

.dropdownmenu {
  position:absolute;
  visibility: hidden;
  background-color: #fada2f;
  width: 155px;
  z-index: 100;
}

.dropdownmenu a {
  text-transform: none;
  font-weight: normal;
  display: block;
  border-bottom: 1px solid #707070 ;
  color: #FFFFFF;
  text-decoration: none;
 padding: 4px;
}

.dropdownmenu a:hover {
  background-color: #fada2f;
  color: #021a32;
}


/********** HEADLINES **********/

#topstory a {
  clear: left;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

#topstory .title {
  margin: 0px 5px;
  display: block;
}

#topstory .leadin {
  padding: 5px;
}

.date {
  font-weight: bold;
}

.headlines {
  margin: 5px;
}

.headlines-row0 {
   background-color: #DDDDDD;
  margin: 5px;
  padding: 10px 2px;
}

.headlines-row1 {
  background-color: #EEEEEE;
  margin: 5px;
  padding: 10px 2px;
}

.caption{
  clear: left;
  float: left;
  padding-right: 10px;
  margin: 0px;
}


/******* TAB CONTENT **********/

.tab {
  color: #FFFFFF;
  width: 186px;
}

#tablist {
  padding: 0px;
  margin: 0px;
}

.upcoming {
  background-color: #1d354d;
  color: #FFFFFF;
  height: 350px;
  overflow: auto;
  scrollbar-base-color: #0A47A2;
}

.upcoming a {
  color: #FADA2F;
}

.upcoming a:hover {
   color: #8EA6BB;
}


.scoreboard {
  color: #1d354d;
  height: 350px;
  overflow: auto;
  scrollbar-base-color: #FFFFFF;
  border: 3px solid #1d354d;
  border-top: 0px;
}

#tabcontentcontainer{
}

.tabcontent {
  display: none;
}

/********** UPCOMING GAMES **********/

div.boxscore {
  font-size: 10px;
  line-height: 13px;
  padding-left: 5px;
}

div.boxscore-score {
  float: right;
  font-size: 10px;
  line-height: 13px;
  padding-right: 5px;
}

/********** ROSTERS **********/


table.roster {
  font-weight: bold;
  width: 820px;
}

.roster-header td{
    background-color: #fada2f;
    font-weight: bold;
    padding: 2px;
}

tr.roster-row0 td {
    background-color: #DDDDDD;
    font-size: 11px;
    padding: 2px;
}

tr.roster-row1 td {
    background-color: #EEEEEE;
    font-size: 11px;
    padding: 2px;
}

/********** BIOS **********/

table.bio {
    background-color: #FFDD21;
    border: ridge;
    border-width: 2px;
    padding: 5px;
    width: 400px;
}

.bio-name {
    color: #021A32;
    font-weight: bold;
    font-size: 14px;
    padding: 3px;
}

.bio-data {
   color: #021A32;
    font-weight: bold;
    font-size: 12px;
}

.bio-data .span {
   color: red;
  font-weight: normal;
}

.bio-data a:hover {
   color: #8EA6BB;
}

.bio-photo {
  float: left;
  padding-right: 10px;
}


/********** SCHEDULE **********/
table.schedule {
  width: 820px;
}

.schedule-header {
  background-color: #FADA2F;
  font-size: 11px;
  font-weight: bold;
}

tr.schedule-header td {
   padding: 2px;
}

.schedule-row0 td {
   background-color: #DDDDDD;
   font-size: 11px;
   padding: 2px;
}

.schedule-row1 td {
  background-color: #EEEEEE;
  font-size: 11px;
  padding: 2px;
}

/********** STANDINGS **********/


table.stats-table {
  width: 100%;
  border-width: 0px;
  border-collapse: collapse;
  margin: 0px;
}

table.stats-table td {
  padding: 0px;
}

tr.stats-row0 {
    background-color: #EEEFF8;
}
tr.stats-row1 {
    background-color: #DDDDDD;
}

td.stats-label {
  color: #4A5593;
}

td.stats-institution {
  color: #4A5593;
  width: 25%;
}

td.stats-institution a {
  text-decoration: none;
}

td.stats-institution a:hover {
  text-decoration: none;
  color: red;
}

td.stats-field {
  color: #4A5593;
  text-align: center;
}

tr.stats-header {
  background: #6A75B3;
}

tr.stats-header td {
  padding-right: 0px;
  color: white;
  font-weight: bold;
  font-size: 10px;
}

/*********** MISC *************/

span.apresult {
  white-space: nowrap;
}



/********** FORMS ************/
span.formfield {
  color: #003466;
  font-weight: bold;
  background-color: #FFDD21;
}


/********** Lightbox - Thumbnails ***********/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
        color: #000;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; color: #000;}
#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");
	}




