/* Primary CSS file control foramtting and layout of pages for screen display. 
Formatting modifications for printability are contained in the Print.css file. */

body	{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-position: top center;
	padding: 0px;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;
	font-size: 90%;
	color: #fff;
	background-color: #375474;
}

p	{
	font-family: Arial, Helvetica, sans-serif;
}

form	{	margin: 0px;	}

img	{	border:0px;	}

a	{
	text-decoration:none;
	color: #FFFF99;
}
a:hover	{	text-decoration:underline;	}
a:visited	{
	color: #CCC;
}

li a	{
	vertical-align: top;
}

th	{
	background-color:#006600;
	text-align:left;
}

#container	{
	width: 960px;
	border: 0;
	position:relative;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#header	{
	position:relative;
	height: 120px;
	margin:0px;
	padding: 10px;
	background-image: url(images/bg_header_120.gif);
	background-position: top center;
	background-repeat:no-repeat;
	display:block;
}

#header_print	{
	display: none;
}


#navigation	{
	background-image:url(images/bg_tab.gif);
	position:relative;
	padding: 0 40px 0 0;
	border-top: 0;
	text-align:right;
	height: 40px;
}

	#navigation	table	{
		margin: 0px 0px 0px auto;
	}
	
	#navigation	a	{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	text-decoration:none;
	padding: 0px 10px;
	line-height: 40px;
	display: inline-block;
	}

	#navigation	a:hover	{
	text-decoration:none;
	background-repeat:repeat-x;
	color: #FFFFCC;
	background-image: url(images/nav_bg_on.gif);
	}

	#navigation	a:visited	{
	color: #CCC;
	}
	
	#navigation ul	{
	margin: 0;
	}
	
	#navigation li	{
	margin-top: 3px;
	margin-bottom: 1px;
	display: inline;
	line-height: 40px;
	}

#content	{
	margin:0;
	padding: 20px;
	overflow: visible;
	background-image: url(/images/bg_tab.gif);
	background-position: center -40px;
	background-repeat: repeat-x;
	display: block;
	background-color: #375474;
	min-height: 500px;
}

#content h1	{
	font-size: 22pt;
	margin: 0 0 10px 0;
	color:#FFFFFF;
}
#content h2	{	font-size: 14pt; margin: 0 0 10px 0;	}
#content h3	{	font-size: 12pt; margin: 0 0 10px 0;	}
#content p	{
	font-size: 100%;
	margin: 0px 0px 12px 0px;
	line-height: 130%;
}


#footwrapper	{
	position: fixed;
	bottom: 0px;
	width: 100%;
	margin: 0;
	z-index: 100;
}

#footer	{
	position:relative;
	color:#FFFFFF;
	background-position: top center;
	clear: both;
	width: 900px;
	padding: 15px 30px 5px 30px;
	margin: 0 auto;
	background-image:url(images/bg_footer2.png);
	font-size: 80%;
}

	#footer p	{	margin:0; display: block;	}
	#footer a	{	color:#FFFFFF; text-decoration: underline;	}
	#footer a:hover	{	text-decoration:underline;	}
	#footer a:visited	{	color:#ccc;	}

.smalltext {
	font-size: 10px;
}

table #sched	{
	background-color:#ECE9D8;
}

table #sched	td	{
	background-color:#ffffff;
	text-align:center;
}

#standings	{
	float: right;
	width: 430px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #dddddd;
	padding: 10px;
}

#standings td {
	border-bottom: 1px solid #cccccc;
}

#standings th {
	background-color: #006600;
	color:#000000;
	border-bottom: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	background-image: url(images/th_bg.gif);
	background-repeat: repeat-x;
}

#scores{
	float: left;
	margin: 0px;
	border: 1px solid #dddddd;
	padding: 10px;
}

#scores p {
	font-size: 90%;
	font-weight:bold;
	margin: 10px 0px 5px 0px;
}

#teamlist	{
	border: 1px solid #dddddd;
	padding: 10px;
}
#teamlist td {
	border-bottom: 1px solid #cccccc;
}

#teamlist th {
	background-color: #587BA3;
	color:#FFF;
	border-bottom: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	background-repeat: repeat-x;
	background-position: center;
}


table.scoreboard	{
	background-color:#FFFFFF;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 20px;
}

table.scoreboard td	{
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image: url(images/gradient.jpg);
	background-repeat:no-repeat;
}

#content .featurebox	{
	background-repeat: no-repeat;
	background-position: bottom;
	width: 350px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

#content .featurebox h1, #content .featurebox h2, #content .featurebox h3	{
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px;
	margin: 0px;
	font-weight:bold;
}

#content .featurebox h1	{
	font-size: 16pt;
}
#content .featurebox h2	{	font-size: 12pt;	}
#content .featurebox h3	{	font-size: 10pt;	}

#content .featurebox	p	{
	padding: 0px 10px 10px 10px;
	font-size: 10pt;
}

#content .featurebox	td	{
	vertical-align: top;
}

#content .featurebox ul,	#content .featurebox ol	{
	margin: 0px 10px 10px 10px;
	padding: 0px;
}
#content .featurebox li	{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 10px;
	line-height: 1.5;
}

/*	formatting for Google Maps	*/

		#map_holder	{
			width: 484px;
			height: 294px;
			float: right;
			padding: 5px;
			margin-left: 15px;
			border: 1px solid #ccc;
			background-image: url(images/map_holder.jpg);
			background-repeat: no-repeat;
			background-position: center center;
		}

		#map	{
			font-size: 90%;
			width: 484px;
			height: 294px;
		}

/*	END formatting for Google Maps	*/



.filetype_pdf_16	{
	list-style-image: url(images/icon_pdf_16.gif);
}
.filetype_doc_16	{
	list-style-image: url(images/icon_doc_16.gif);
}
.filetype_xls_16	{
	list-style-image: url(images/icon_xls_16.gif);
}
.filetype_ppt_16	{
	list-style-image: url(images/icon_ppt_16.gif);
}

.filetype_pdf_24	{
	list-style-image: url(images/icon_pdf_24.gif);
	font-size: 20px;
	font-weight: bold;
}
.filetype_doc_24	{
	list-style-image: url(images/icon_doc_24.gif);
	font-size: 20px;
	font-weight: bold;
}
.filetype_xls_24	{
	list-style-image: url(images/icon_xls_24.gif);
	font-size: 20px;
	font-weight: bold;
}
.filetype_ppt_24	{
	list-style-image: url(images/icon_ppt_24.gif);
	font-size: 20px;
	font-weight: bold;
}

.printable	{	list-style-image: url(images/icon_print.gif);
}

.hangright	{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
	clear: both;
}
.highlight {
	color: #FC0;
	font-size: 120%;
}


table.seeding	{
	padding: 5px;
	border: 1px solid #FC0;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}


#content p.toplink	{
	font-size: 80%;
	text-align: right;
	padding-bottom: 40px;
	font-weight: bold;
}

.clearfloats	{	clear:both;	}

.newFeature	{
	background-color:#5679A1; 
	border: 1px solid #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}