body {
	background: #ffffff url(/2010/images/bg-2.gif) repeat-x;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
}

#wrapper {
	margin: 0px auto;
	width: 960px;
}

#header {
	background: url(/2010/images/header-bg-4.jpg) no-repeat;
	height: 286px;
	width: 960px;
	margin: 0px auto;
}

#header-top {
	float: left;
	font: 9pt arial, helvetica, sans-serif;
	padding-left: 40px;
	padding-top: 7px;
	width: 520px;
}

#menu {
	font: bold 13px tahoma, arial, helvetica, kalimati;
	height: 47px;
	line-height: 47px;
	padding: 137px 0px 0px 76px;
}

#countdown {
	color: #ffffff;
	float: left;
	font: bold 12pt arial, helvetica, sans-serif;
	margin: 25px 0px 0px 7px;
	text-align: center;
	width: 223px;
}

#container {
	background: url(/2010/images/container-bg.png);
	height: 100%;
	min-height: 400px;
	overflow: hidden;
	padding: 10px 20px 10px 25px;
}

#body-x {
	float: left;
	width: 469px;
}

#body-y {
	float: left;
	margin-left: 10px;
	width: 275px;
}

#body-z {
	float: left;
	margin-left: 5px;
	width: 155px;
}

#footer {
	background: #484848 url(/2010/images/footer-bg.gif) repeat-x;
	color: #ffffff;
	clear: both;
	height: 174px;
	font-size: 10pt;
	overflow: hidden;
}

#moreheadlines {display: none;}

#ie-message {
	background:#C00;
	text-align:center;
	border-bottom:1px solid #900;
	color: #fff;
	position:absolute;
	top:0;
	padding:5px;
	width:100%;
}
#ie-message a {
	color: #fff;
}

/*******************TEXT FORMATTING**********************/
.main-headline, .page-title, .featured-outlet, .basic-label, .larger-basic-label, h2 {color: #990000;}

h2 {margin-top: 0px;}

.page-title {font-size: 13pt; font-weight: bold;}
.main-headline {font-size: 14pt;  font-weight: bold;}

.page-title {font-size: 13.5pt;}
.main-headline {margin-bottom: 8px; text-align: center;}

.center {text-align: center;}

.basic-label {font-weight: bold;}
.larger-basic-label {font-size: 12pt; font-weight: bold;}

.bold {font-weight: bold;}

.homecoming {color: #9b0505;}
.pink-arrow-project {color: #e12ea8;}
.legend {font-size: 8.7pt;}

.box-score-summary-label, .box-score-team-label, .game-summary-label{color: #990000; font-weight: bold;}
.game-summary-label {font-size: 12.5pt;}

.footer-container {background: url(/2010/images/footer-logo.png) no-repeat; height: 129px; margin: 0px auto; width: 937px;}
.footer-boxes {float: left; height: 95px; padding: 34px 10px 0 0;}
.footer-menu {clear: both; float: left; line-height: 45px; margin-right: 115px;}
.footer-slogan {line-height: 45px; text-align: right;}

.article-date, .announcement-date {color: #7a7a7a; font: bold 8.5pt verdana, arial, helvetica, sans-serif;}
.announcement-date {margin-bottom: 2px;}
.article-author {font: bold 8.5pt verdana, arial, helvetica, sans-serif;}

.links-sub-label {color: #404040; font-size: 12pt; font-weight: bold;}

/*******************IMAGES**********************/
img.container-top {vertical-align: bottom;}
img.nextgame-logo {float: right; margin-right: 5px; margin-top: 1px}
img.facebook {border: 0px; margin-left: 275px; margin-top: 4px;}
img.lastgame-logo {float: left; height: 49px; margin-left: 25px; margin-top: 12px; width: 69px;}
img.header-buttons {border: 0px; float: left; margin-top: 12px;}
img.pink-arrow-module {border: 0px; margin-bottom: 5px;}
img.blocks {float: left; height: 92px;  margin-right: 5px; width: 110px;}
img {border: 0px;}

/*******************MODULE FORMATTING**********************/
div.body-heading {
	background: url(/2010/images/body-heading-bg.gif);
	border: 1px solid #cccccc;
	color: #890000;
	font-size: 14px;
	line-height: 31px;
	height: 31px;
	padding-left: 9px;
	
	/* Do rounding (native in Firefox and Safari, CC in IE)*/
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
	-webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
	-webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
}

div.body-module {padding-top: 5px; padding-bottom: 10px;}

div.module, div.module-name, div.module-sub, div.x-module, div.x-module-name, div.x-module-sub, div.nextgame-a, div.nextgame-b, div.nextgame-c, div.nextgame-d, div.x-box-score  {
	border-left: 2px solid #7c0202;
	border-right: 2px solid #7c0202;
}

div.module {
	font-size: 9pt;
	padding: 5px;
	overflow: hidden;
	width: 261px
}

div.module-name {
	background: #760303 url(/2010/images/module-name-bg.gif) repeat-x;
	color: #ffffff;
	height: 30px;
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 25px;
	padding-left: 5px;
	width: 266px; 
}

div.module-top {background: url(/2010/images/module-top.gif); font-size: 1px; height: 5px;}
div.module-bottom {background: url(/2010/images/module-bottom.gif); font-size: 1px; height: 5px; margin-bottom: 7px;}
div.ng-module-bottom {background: url(/2010/images/ng-module-bottom.gif); font-size: 1px; height: 5px; margin-bottom: 7px;}

div.module-sub {
	background: #3d3d3d;
	color: #989898;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	height: 23px;
	line-height: 23px;
	padding-left: 5px;
	width: 266px;
}

span.standings-con {padding-left: 148px; padding-right: 10px;}

div.y-module, div.y-module-name {border-left: 2px solid #484848; border-right: 2px solid #484848;}

div.y-module {color: #d5d5d5; background: #484848; font-size: 8.2pt; padding: 5px; width: 141px;}
div.y-module-name {
	background: url(/2010/images/y-module-name-bg.gif) repeat-x;
	color: #999999;
	font: bold 12px arial, helvetica, sans-serif; 
	line-height: 23px;
	padding-left: 5px;
}
div.y-module-top {background: url(/2010/images/y-module-top.gif); font-size: 1px; height: 3px;}
div.y-module-bottom {background: url(/2010/images/y-module-bottom.gif); font-size: 1px; height: 3px; margin-bottom: 5px;}

/*body module styles*/

div.x-module-top {background: url(/2010/images/x-module-top.gif) no-repeat; font-size: 1px; height: 5px; width: 598px}
div.x-module-bottom {background: url(/2010/images/x-module-bottom.gif) no-repeat; font-size: 1px; height: 5px; margin-bottom: 7px; width: 598px}

div.x-module-name {
	background: #760303 url(/2010//images/module-name-bg.gif) repeat-x;
	color: #ffffff;
	height: 30px;
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 25px;
	padding-left: 5px;
	width: 589px; 
}

div.x-module {
	font-size: 13px;
	padding: 5px;
	width: 584px
}

div.x-module-sub {
	background: #3d3d3d;
	color: #989898;
	font: bold 11px verdana, arial, helvetica, sans-serif;
	height: 23px;
	line-height: 23px;
	padding-left: 5px;
	width: 589px; 
}

div.x-box-score {
	background: url(/2010/images/x-box-score.gif) no-repeat;
	height: 56px;
	width: 594px;
}

/*******************Announcements**********************/

div.annoucement, div.okwhiteschedules, div.okwhitescores {
	border: 2px solid #e3e3e3;
	background: #ececec;
	padding: 10px;
	margin-bottom: 8px;

	/* Do rounding (native in Firefox and Safari, CC in IE)*/
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
	-webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
}

/*******************scoreboard module formatting**********************/
div.sb-team {float: left; width: 225px;}
div.sb-score {color: #7d0202; float: left; font-weight: bold; text-align: center; width: 30px;}
.sb-winner  {color: #7d0202; font-weight: bold;}

div.divider {clear: both; height: 10px;}

/****************next game specific formatting******************/
div.nextgame-a, div.nextgame-b, div.nextgame-c, div.nextgame-d {
	font: 8.5pt arial, helvetica, sans-serif; 
}

div.nextgame-a {
	background: #670808 url(/2010/images/nextgame-bg-a.gif) repeat-x;
	color: #ffffff;
	height: 51px;
}

div.nextgame-c {
	color: #760303; 
	height: 34px;
	padding: 3px 0px 0px 5px;
}

div.nextgame-b {
	background: #670808 url(/2010/images/nextgame-bg-b.gif) repeat-x;
	color: #ffffff;
	height: 32px;
	padding: 4px 0px 0px 5px;
}

div.nextgame-d {
	background: #3d3d3d; 
	color: #a5a5a5; 
	height: 14px;
	padding-top: 3px;
	text-align: center;
}

div.nextgame-a-text {padding: 9px 0px 0px 5px; height: 45px;}
span.nextgame-team-name {font-size: 12.2px;}

/*******************UL FORMATTING**********************/
ul.headlines, ul.featured-headlines, ul.team-links  {list-style-type: square; padding: 5px 10px 0px 10px; margin: 5px 10px 10px 10px;}
ul.featured-headlines  {padding-top: 0px; margin-top: 0px;}
ul.featured-headlines li a:link, ul.featured-headlines li a:visited{color: #000000; text-decoration: none;}
ul.featured-headlines li a:hover, ul.featured-headlines li a:active{color: #990000; text-decoration: none; border-bottom:1px dotted;}

ul.team-links li a:link, ul.team-links li a:visited{color: #990000; text-decoration: none;}
ul.team-links li a:hover, ul.team-links li a:active{color: #404040; text-decoration: underline;}

ul.headlines li {padding: 3px 0px 3px 0px;}
ul.headlines li a:link, ul.headlines li a:visited {text-decoration: none;}

/*******************TABLE FORMATTING**********************/
table {border-collapse: collapse;}
th, td {padding: 0;}

table.lastgame {color: #ffffff; float: left; font-size: 8.6pt; margin: 14px 10px 0px 10px; width: 395px;}
table.lastgame td.statistic {height: 22px;}
table.lastgame td.team {width: 190px;}
table.lastgame td.one, table.lastgame td.two, table.lastgame td.three, table.lastgame td.four, table.lastgame td.five, table.lastgame td.six, table.lastgame td.seven, table.lastgame td.ot, table.lastgame td.f, table.lastgame td.hits, table.lastgame td.errors  {width: 20px}
table.lastgame td.one, table.lastgame td.two, table.lastgame td.three, table.lastgame td.four, table.lastgame td.five, table.lastgame td.six, table.lastgame td.seven, table.lastgame td.ot {color: #f0a5a6;}

table.standings {font: 9pt arial, helvetica, sans-serif;}
table.standings td.team {width: 181px}
table.standings td.conference {width: 39px}
table.standings td.overall {width: 39px}
table.standings tr.lowell {color: #7d0202}

table.schedule {font-family: verdana, arial, helvetica, sans-serif; font-size: 9pt;}
table.schedule td.legend {padding-top: 10px;}
table.schedule td {padding-top: 2px;}
table.schedule td.opponent {width: 250px;}
table.schedule td.date {width: 130px;}
table.schedule td.time {width: 70px;}
table.schedule td.result{width: 65px;}
table.schedule td.score{width: 65px;}
table.schedule tr {height: 20px;}
table.schedule tr.ignore {height: 0px;}
table.schedule tr.season-totals {color: #9b0505; height: 30px;}
span.schedule-date {margin-left: 181px}
span.schedule-time {margin-left: 113px}
span.schedule-result {margin-left: 40px}
span.schedule-score {margin-left: 30px}

table.box-score {width: 100%;}
table.box-score td {height: 28px;}
table.box-score td.team {padding-left: 7px; width: 166px;}
table.box-score td.quarter {padding-right: 4px; width: 33px;}
table.box-score td.final, table.box-score td.hits, table.box-score td.errors {color: #ffffff; font-weight: bold; padding-left: 2px; width: 34px;}
table.box-score td.errors {padding-right: 12px;}
table.box-score td.final {padding-left: 6px;}
span.box-score-1 {margin-left: 179px;}
span.box-score-2, span.box-score-3, span.box-score-4, span.box-score-5, span.box-score-6, span.box-score-7  {margin-left: 29px;}
span.box-score-ot {margin-left: 29px;}
span.box-score-f {margin-left: 33px;}
span.box-score-h, span.box-score-e {margin-left: 27px;}

table.futureschedules td.date {width: 165px;}
table.futureschedules td.home-away {width: 75px;}

table.all-conference {width: 100%;}
table.all-conference td {width: 50%; vertical-align: top;}

table.okwhite-schedule {width: 100%;}
table.okwhite-schedule td {padding-right: 5px;}
table.okwhite-schedule td.home-away {width: 5%;}
table.okwhite-schedule td.team {width: 55%;}
table.okwhite-schedule td.date {width: 25%;}
table.okwhite-schedule td.win-loss{width: 5%;}
table.okwhite-schedule td.score {width: 10%;}

table.roster td.number {color: #8f0d0d; font-weight: bold; text-align: center; width: 35px;}
table.roster td.player {}

table.parent-questions {font-size: 12px;}
table.parent-questions td {padding: 10px;}

table.donors td {padding-right: 20px;}
.text-left {text-align: left}
.text-right {text-align: right;}

/********************header news formatting**************************/
.groupItem {
	border: 4px solid #535252;
	background: #535252;
	margin: 0px auto;
	margin-top: 10px;
	width: 95%;
	
	/* Do rounding (native in Firefox and Safari, CC in IE)*/
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomright: 8px;
}

.itemHeader, .itemMore {
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 8px;
}

.groupItem .itemContent {
	color: #ffffff;
	b\ackground: #c00000;
	background: #5e5e5e;
	font-weight: bold;
	font-size: 16pt;
	padding: 10px 10px 10px 10px;
	
	/* Do rounding (native in Firefox and Safari, CC in IE)*/
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
	-webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
}

.groupItem .redItemContent {background: #bf0000;}

.itemContent a:link, .itemContent a:visited {color: #ffffff; text-decoration: none;}
.itemContent a:hover, .itemContent a:active {color: #ffffff; text-decoration: underline;}

.groupItem .itemContent:hover {background: #656565;}

/*link formatting*/
a:link, a:visited {color: #990000; text-decoration: underline;}
a:hover, a:active {color: #404040; text-decoration: underline;}

a.white:link, a.white:visited {color: #c78282; text-decoration: none;}
a.white:hover, a.white:active {color: #ffffff; text-decoration: none;}

#header-top a:link, #header-top a:visited {color: #a3a3a3; padding-right: 10px; text-decoration: none;}
#header-top a:hover, #header-top a:active {color: #ffffff; text-decoration: none;}

ul.topnav a:link, ul.topnav a:visited {color: #8d0000; text-decoration: none;}
ul.topnav a:active, ul.topnav a:hover {color: #404040; text-decoration: none;}

a.closeEl:link, a.closeEl:visited {color: #c9c9c9; text-decoration: none;}
a.closeEl:hover, a.closeEl:active {color: #ffffff; text-decoration: none;}

div.footer-menu a:link, div.footer-menu  a:visited {color: #bababa; text-decoration: none; margin-right: 10px;}
div.footer-menu  a:hover, div.footer-menu  a:active {color: #ffffff; text-decoration: none;}

div.y-module  a:link, div.y-module  a:visited {color: #d5d5d5; text-decoration: none;}
div.y-module  a:hover, div.y-module  a:active {color: #ffffff; text-decoration: underline;}
