a:link {text-decoration: none; color: #0000FF}
a:visited {text-decoration: none; color: #8B0BA7}
a:hover {text-decoration: underline; color: #000000}

body 
{
background-color: #E3DDDE;
margin: 0px;
}

table.main
{ 
margin-left: auto;
margin-right: auto;
width: 994px;
padding: 0px;
border-spacing: 0px;
}

table.mb
{ 
margin-left: auto;
margin-right: auto;
width: 100%;
text-align: center;
padding: 0px;
border-spacing: 0px;
}

td.mainlside
{ 
width: 7px;
background: url(graphics/ltfade.gif);
}

td.mainrside
{ 
width: 7px;
background: url(graphics/rtfade.gif);
}

td.main
{ 
width: 980px;
}

td.mainmb
{ 
width: 100%;
}

table.masthead
{ 
width: 980px;
height: 177px;
background: url(graphics/mastback.gif);
padding: 0px;
border-spacing: 0px;
}

table.mastheadmb
{ 
width: 100%;
height: 177px;
background: url(graphics/mastback.gif);
padding: 0px;
border-spacing: 0px;
}

table.masthead_row1
{ 
width: 980px;
height: 97px;
padding: 0px;
border-spacing: 0px;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
}

td.leaderboard
{ 
width: 728px;
}

table.masthead_row2
{ 
width: 980px;
height: 80px;
padding: 0px;
border-spacing: 0px;
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
}

td.osclogo
{ 
width: 210px;
text-align: center;
}

td.mainmenu
{ 
width: 770px;
vertical-align: bottom;
vertical-align: text-bottom;
text-align: left;
}

table.undermast
{ 
width: 980px;
background-color: #FFFFFF;
padding: 0px;
border-spacing: 0px;
}

table.undermastmb
{ 
width: 100%;
background-color: #FFFFFF;
padding: 0px;
border-spacing: 0px;
border-width: 1px;
border-color: black;
border-style: solid;
}

td
{ 
vertical-align: top;
}

td.ad_column_162_wide
{ 
width: 162px;
background-color: #FFFFFF;
font: 12px arial, helvetica, sans-serif;
}

td.spacer4
{ 
width: 4px;
background-color: #FFFFFF;
}

td.main_content
{ 
width: 648px;
background-color: #FFFFFF;
}

td.main_contentmb
{ 
width: 100%;
background-color: #FFFFFF;
}

table.todays_games
{ 
width: 158px;
background-color: #FFFFFF;
padding: 2px;
border-spacing: 1px;
border-width: 1px;
border-color: black;
border-style: solid;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 3px;
margin-bottom: 3px;
}

img {
border:none;
}

.imgctr {
border:none;
display: block;
margin-left: auto;
margin-right: auto;
}

h1,h2,h3,h4,h5,h6 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

h6.today_games { 
font-family: Arial, Verdana, Helvetica;
font-size: 28px; 
font-weight: bold; 
color: #000000; 
}

div.games_box {
font-size: 8pt;
font-weight: bold; 
font-family: Arial, Verdana, Helvetica;
color: #000000; 
}

div.games_box2 {
font-size: 8pt;
font-weight: normal; 
font-family: Arial, Verdana, Helvetica;
color: #000000; 
}

div.center {
margin-left: auto;
margin-right: auto;
text-align: center;
margin-top: 3px;
}


/* Begin CSS Drop Down Menu */

.menuh
	{
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	margin:0px;
	margin-top: 0px;
	}
		
.menuh a
	{
	text-align: left;
	display:block;
	border: 0px solid;
	white-space:nowrap;
	margin:0;
	padding: 0px;
	}
	
.menuh a:link, .menuh a:visited, .menuh a:active	/* menu at rest */
	{
	color: white;
	background-color: #916001;
	text-decoration:none;
	}
	
.menuh a:hover	/* menu at mouse-over  */
	{
	color: white;
	background-color: #916001;
	text-decoration:none;
	}	
	
.menuh a.top_parent, .menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	font: bold 11px/16px arial, helvetica, sans-serif;
	background-position: right center;
	background-repeat: no-repeat;
	}
	
.menuh a.parent, .menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-position: right center;
	background-repeat: no-repeat;
	}

.menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:158px;	/* width of all menu boxes */
	}

.menuh li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

.menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

.menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div.menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div.menuh li:hover ul ul,
div.menuh li li:hover ul ul,
div.menuh li li li:hover ul ul,
div.menuh li li li li:hover ul ul
{display:none;}

div.menuh li:hover ul,
div.menuh li li:hover ul,
div.menuh li li li:hover ul,
div.menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */

table.big_table
{ 
width: 770px;
height: 80px;
padding: 0px;
border-spacing: 0px;
}

tr.menu_buffer
{ 
height: 40px;
}

tr.menu_items
{ 
height: 20px;
}

table.menu_table
{ 
width: 770px;
height: 20px;
padding: 0px;
border-spacing: 0px;
border-collapse: collapse;
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
border-width: 0px;
border-color: black;
border-style: solid;
}

td.menu_item
{ 
width: 160px;
height: 20px;
background-color: #916001;
border-width: 0px;
padding: 0px;
vertical-align: top;
}

td.sport_item_1
{ 
width: 142px;
height: 20px;
border-width: 0px;
padding: 0px;
vertical-align: bottom;
}

td.menu_item_1
{ 
width: 97px;
height: 20px;
border-width: 0px;
padding: 0px;
vertical-align: bottom;
}

td.sport_item
{ 
width: 70px;
height: 20px;
background-color: #B9AB85;
border-width: 0px;
padding: 0px;
text-align: center;
vertical-align: middle;
}

td.menu_spacer
{ 
width: 7px;
height: 20px;
background-color: #916001;
border-width: 0px;
padding: 0px;
}

td.menu_spacer_s
{ 
width: 7px;
height: 20px;
border-width: 0px;
padding: 0px;
}

h6.sport {
color: #000000;
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
margin: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}

img.sep
{ 
display: block;
border:none;
margin: 0 0px;
}

a.sport
{ 
color: #000000;
text-decoration: none;
display: block;
border:none;
margin: 0 0px;
}

a.boards,h6.boards
{ 
color: #FFFFFF;
font: bold 11px/16px arial, helvetica, sans-serif;
text-decoration: none;
display: block;
border:none;
margin: 0 0px;
}
/**************** end menu coding *****************/

table.main_story
{ 
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
width: 327px;
padding: 0px;
border-spacing: 0px;
font: 12px arial, helvetica, sans-serif;
}

table.main_story2
{ 
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
width: 318px;
padding: 0px;
border-spacing: 0px;
font: 12px arial, helvetica, sans-serif;
}

table.main_story3
{ 
margin-left: auto;
margin-right: auto;
margin-top: auto;
margin-bottom: auto;
width: 318px;
padding: 0px;
border-spacing: 0px;
font: 11px arial, helvetica, sans-serif;
}

td.seched
{ 
width: 318px;
height: 18px;
background: url(graphics/330seched.gif);
}

h3.secheader {
color: #916001;
font: bold 16px arial, helvetica, sans-serif;
margin: 0px 0px 0px 7px;
margin-top: 0px;
margin-bottom: 0px;
}

h4.secheader {
color: #916001;
font: bold 14px arial, helvetica, sans-serif;
margin: 0px 0px 0px 7px;
margin-top: 0px;
margin-bottom: 0px;
}

h1.mainstory {
color: #916001;
font: bold 18px arial, helvetica, sans-serif;
text-decoration: none;
margin: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}

h1.mainhead {
color: #916001;
font: bold 22px arial, helvetica, sans-serif;
text-decoration: none;
text-align: center;
}

h2.mainhead {
color: #916001;
font: bold 20px arial, helvetica, sans-serif;
text-decoration: none;
text-align: center;
}

h2.mainstory {
color: #916001;
font: bold 18px arial, helvetica, sans-serif;
text-decoration: none;
margin: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.mainstory {
color: #916001;
font: bold 18px arial, helvetica, sans-serif;
text-decoration: none;
margin: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.mainstory2 {
color: #916001;
font: bold 18px arial, helvetica, sans-serif;
text-decoration: none;
margin: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}

table.mainstory {
font: bold 10px arial, helvetica, sans-serif;
text-decoration: none;
margin: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
}

td.rel_links
{ 
width: 327px;
background-color: #F1ECE3;
border: 1px solid white;
font: 11px arial, helvetica, sans-serif;
}

div.gray
{ 
font: 10px arial, helvetica, sans-serif;
color: gray;
text-align: center;
}

div.texta
{ 
font: 10px arial, helvetica, sans-serif;
text-align: center;
}

.maintext
{ 
font: 12px arial, helvetica, sans-serif;
text-align: left;
}

.agate
{ 
font: 11px arial, helvetica, sans-serif;
text-align: left;
}

.boldtext
{ 
font: bold 12px arial, helvetica, sans-serif;
text-align: left;
}

.colortext
{ 
font: 12px arial, helvetica, sans-serif;
color: #916001;
text-align: left;
}

a.colortext
{ 
font: 12px arial, helvetica, sans-serif;
color: #916001;
text-align: left;
}

div.boxad
{ 
font: 10px arial, helvetica, sans-serif;
float: right;
display:block;
text-align: center;
padding: 1px;
border-style:solid;
border-width:1px;
margin: 5px;
width:300px
}

table.index
{ 
width: 648px;
margin-left: auto;
margin-right: auto;
margin-top: 3px;
margin-bottom: auto;
padding: 0px;
border-spacing: 0px;
}

td.indexl
{ 
width: 330px;
background-color: #FFFFFF;
}

td.indexr
{ 
width: 318px;
background-color: #FFFFFF;
}

img.audio
{ 
border:none;
margin: 0 0px;
}

h4.sport {
color: #916001;
font: bold 16px arial, helvetica, sans-serif;
margin: 0px 0px 0px 7px;
margin-top: 0px;
margin-bottom: 0px;
}

table.pics
{ 
width: 316px;
background-color: #FFFFFF;
padding: 0px;
border-spacing: 0px;
border-width: 0px;
border-color: black;
border-style: solid;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 3px;
margin-bottom: 3px;
}

table.pic
{ 
width: 158px;
background-color: #FFFFFF;
padding: 0px;
border-spacing: 0px;
border-width: 0px;
border-color: black;
border-style: solid;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
}

div.hr
{
border-top: solid gray 1px;
}

img.storylogo
{ 
float: left;
border:none;
margin: 0px 4px 0px 0px;
}

h6.red
{
color: red;
font: bold 11px arial, helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 0px;
}

h6.green
{
color: green;
font: bold 11px arial, helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 0px;
}

h6.blue
{
color: blue;
font: bold 11px arial, helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 0px;
}

table.sked
{ 
margin-left: auto;
margin-right: auto;
width: 100%;
padding: 0px;
border-spacing: 0px;
}

.skedrow1
{ 
background-color: #F3EBC3;
}

.skedrow2
{ 
background-color: #F1ECE3;
}

td.skedrow3
{ 
width: 450px;
}

td.rating
{ 
text-align: right;
width: 65px;
}


td.bottom_menu
{ 
width: 980px;
background: url(graphics/mastback.gif);
border-width: 0px;
padding: 0px;
}

td.bottom_menumb
{ 
width: 100%;
background: url(graphics/mastback.gif);
border-width: 0px;
padding: 0px;
}

div.botmenu,a.botmenu {
color: #FFFFFF;
font-size: 8pt;
font-weight: normal; 
font-family: Arial, Verdana, Helvetica;
margin: 3px 3px 3px 3px;
}


h5.red
{
color: red;
font: bold 15px arial, helvetica, sans-serif;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}

div.textb
{ 
font: 13px arial, helvetica, sans-serif;
text-align: center;
font-weight: bold; 
}


/* PRO CSS STYLES */
/* Page background Color */
body {
	background-color: #ffffff;
}
/* default stats font */
td, body, div, p  { 
	font-family:Verdana, arial, helvetica, sans-serif; 
	font-size:10px; 
}

/* Page Headers - The next 5 styles should be the same colors */
/* main page header used on most pages */
div.pageHeader  {
	font-family: arial, verdana, sans-serif;
	font-size:15px; 
	font-weight:bold; 
	color:ffffff;
	background-color: #003366;
	padding: 2px;
	text-align:left;
	border-top: 1px solid #ff0000;
	width:98%;
}
td.pageHeader {
	font-family: arial, verdana, sans-serif;
	font-size:15px; 
	font-weight:bold; 
	color:ffffff;
	background-color: #003366;
	padding: 2px;
	border-top: 1px solid #ff0000;
}
/* for scoreboard header due to calendar should be same as above except 100% width */
div.scoreboardHeader {
	font-family: arial, verdana, sans-serif;
	font-size:15px; 
	font-weight:bold; 
	color:ffffff;
	background-color: #003366;
	padding: 2px;
	border-top: 1px solid #ff0000;
}
/* for playerpage header due to player dropdown this should be the same as pageHeader div below */
td.headerCell{
	font-family: arial, verdana, sans-serif;
	font-size:15px; 
	font-weight:bold; 
	color:ffffff;
	background-color: #003366;
	padding: 2px;
	border-top: 1px solid #ff0000;
}
/* boxscore header */
td.boxscoreHeaderCell {
	font-family: arial, verdana, sans-serif;
	font-size:12px; 
	font-weight:bold; 
	color:ffffff;
	background-color: #003366;
	padding: 2px;
	border-top: 1px solid #ff0000;
}
/* End Page Headers */

/* sub header table cells used on scoreboard, streaks and playerpages */
.subHeader {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color:#ffffff;
	background-color: #003366;
	padding: 2px;
}
/* drop down lists */
select {
	font-family: Verdana, arial; 
	font-size: 10px;
} 
/* links */
/* main stats links */
a {  
	color: #000080; 
	text-decoration: none;
} 
/* mouseover link  */
a:hover {  
	color: #ff0000; 
}
/* links on the top of the tables to sort data */
a.sortcell {
	color: #000080; 
	text-decoration: none;
}
a.sortcell:hover { 
	color: #ff0000; 
}
/* team sub menu links */
a.teamMenu {
	color: #000080; 
	text-decoration: none;
	font-weight:bold;
}
/* table top sorting links (ie: GP, PTS, A, GA etc..) */
a.sort {
	color: #000080; 
	text-decoration: none;
}	
/* maincolor of table cells */
.maincolor {
	background: #ffffff;
}
/* SCOREBOARD PAGE */
/* color of scoreboard table headers (not in progress) */
td.accent {
	background: #0066cc; 
	color: #ffffff;
	font-weight:bold; 
} 
/* color of the scoreboard box titles when game in progress */
td.scoreboard {
	background: #99ccff;
	font-weight:bold; 
}
/* the font for the display of what day you're on in the scoreboard page */
.scoreboardDate {
	font-size:13px;
	font-weight:bold;
}
/* the team name and score on the scoreboard page */
.teamScore {
	font-size: 13px;
	font-weight: bold;
}
/* BOXSCORE */
/* teams and scores on top */
.boxscoreTeam {
		font-size:14px;
		font-weight:bold;
		text-align:center;
		padding-top:15px;
}
/*section headers on boxscore (ie: penalties, scoring summary etc..) */
.boxscoreHeader {
	color:ffffff;
	background-color: #0066cc;
	padding: 2px;
	text-align:left;
}
/* alternate row color for data tables, completed games in schedules, and light table background cells */
.light {
	background: #eeeeee;
}
/* white rows in data tables */
.white {
	background: #ffffff;
}
/* color of the table lines - main stats table background color*/
.tablelines {
	background-color: #999999;
}
/* color of a sorted by cell ie: goals when sorting by goals / also color of point streak cell on player game log */
.sortcell {
	background: #cccccc;
	font-weight: bold;
}
/* title of the table header cells ie G, A, PTS etc.. should be same as sortcell above if you change this to a dark color also change a.sort style above */
.tableheader {
	background: #cccccc;
	font-weight: bold;
}
/* team streaks page section titles (ie: Wins, Losses etc...) */
.subtableheader {
	background: #cccccc;
	font-weight:bold;
}
/* color of a dark header cell */
.darkheadcell {
	background: #999999;
	font-weight: bold;
	color:#FFFFFF;
}
/* Scoreboard Calendar Styles */
/* calendar day links */
a.calendardays {
	text-decoration: underline;
}
/* day cells */
td.calendar {
	background-color:#ffffff;
}
/* large cell where calendar is placed (color will create border) */
td.calendarHolder {
	padding: 1px;
	background-color:#003366;
}
/* today's date */
.calendarToday {
	background-color:#ffffcc;
}
/* selected day */
.calendarSelected {
	background-color:#eeeeee;
}
/* days of the week row */
.calendarHeader {
	background-color:#eeeeee;
	font-weight:bold;
}
.calendarBorder {
	background-color:#cccccc;
}
/* month and year cell */
.monthHead {
	background-color:#cccccc;
	color:#000000;
	font-weight:bold;
}
/* arrow to toggle month cells */
.monthHeadArrow {
	background-color:#cccccc;
	font-weight:bold;
}
/* end calendar styles */

/* scoreboard day links style */
div.pad {
	margin:	0px;
	padding: 4px;
}
/* scoreboard day title style */
div.padgrey {
	margin:	0px;
	padding: 4px;
	background-color:#eeeeee;
}
/* "other facts" cell at bottom of boxscore */
.notes {
	background: #ffffcc;
}
/*player bio div */
div.playerbio {
	height: 140px;
	overflow:auto;
	margin:0px;
	padding: 2px;
	background-color:#ffffff;
	text-align:left;
}
/* horizontal nav bar background color (vertical nav only) */
.psinavbar  {
	background-color: #eeeeee;
	font-size:10px;
}
.psinavbar a {
	padding:2px;
	display:block;
	color:#333333;
}
.psinavbar a:hover {
	background-color: #cccccc;
	color:#333333;
}
/* menu drop down cell (vertical nav only) */
.navmenudropdown {
	padding: 2px;
	background-color:#003366;
}
/* horitonal nav bar headers */
.psihorizontalmenuheader {
	background-color: #eeeeee;
	font-weight:bold;
	text-align:center;
}	
.psihorizontalmenu {
	background-color: #003366;	
}
/* for playoff bracket cells */
.bracket {
	border-bottom: #999999 3px solid;
	border-right: #333333 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid; 
	background-color: #eeeeee;
}