/*CSS Document -- Written by Michael Johsnon, MAD emedia*/
/***********/

/*Body properties*/
body
{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	background: #dbdbdb;
	background-image: url('images/bg.gif');
	background-position: top center;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}


/* Sets miscellaneous things like images and forms*/
img {border: 0px;}
img.sponsor
{
	border-top: 1px solid #001937;
	border-left: 1px solid #001937;
	border-bottom: 1px solid #b2c0d0;
	border-right: 1px solid #b2c0d0;
}
form {margin: 0; display: inline;}
hr {margin: 2; height: 1px; border: 0; color: #002d64; background-color: #002d64;}

/*Default link properties*/
a:link, a:visited, a:active {color: #000000; text-decoration: underline;}
a:hover {color: #00418c; text-decoration: underline;}

/*Nav link properties (aka top block links)*/
a:link.nav, a:visited.nav, a:active.nav
{
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
}
a:hover.nav
{
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana;
	color: #00418c;
	text-decoration: none;
}

/*News footer links*/
a:link.smallnews, a:active.smallnews, a:visited.smallnews
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #505050;
	text-decoration: none;
}

a:hover.smallnews
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #00418c;
	text-decoration: none;
}

/*News Archive "Previous" and "Next" links*/
a:link.archives, a:active.archives, a:visited.archives
{
	font-size: 10px;
	font-family: Verdana;
	color: #404040;
	text-decoration: none;
}

a:hover.archives
{
	font-size: 10px;
	font-family: Verdana;
	color: #00418c;
	text-decoration: underline;
}

/*Basic table properties*/
table, tr, td, th
{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

/*Stuff for the news tables*/
td.newsbody
{
	padding: 4px;
	border-left: 1px dotted #002d64;
	border-right: 1px dotted #002d64;
}

th.newsa
{
	font-size: 11px;
	color: #002d64;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	line-height: 100%;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 2px;
}

td.newsa {border-left: 1px solid #002d64; border-right: 1px solid #002d64;}

td.newsb {border-left: 1px dotted #002d64; border-right: 1px dotted #002d64; border-top: 1px dotted #002d64;}

/*Main template TD properties -- I wouldn't touch these ;)*/
td.top, td.body
{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;	
	background: #dbdbdb;
	background-image: url('images/header16.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

/*Content box TD properties -- don't mess with these either*/
td.cmiddle
{
	font-size: 11px;
	color: #000000;
	background-image: url('images/middle00.gif');
	background-color: #f5f5f5;	
	background-position: top center;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
}

td.ctopmiddle
{
	font-size: 11px;
	color: #000000;
	background-image: url('images/top_middle03.gif');
	background-color: #f5f5f5;	
	background-position: top center;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 1px;
}

td.cleft
{
	font-size: 11px;
	color: #000000;
	background-image: url('images/left00.gif');
	background-color: #f5f5f5;
	background-position: top right;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
}

td.cright
{
	font-size: 11px;
	color: #000000;
	background-image: url('images/right00.gif');
	background-color: #f5f5f5;	
	background-position: top left;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
}

/*Properties for tables in the main content area (ie Matches and Roster)*/
table.body
{
	border-top: 1px solid #929292;
	border-right: 1px solid #929292;
	border-left: 1px solid #929292;
}

th.bodyalt
{
	height: 17px;
	background: url('images/tralt3.gif');
	border-bottom: 1px solid #929292;
}

td.bodyalt1
{
	height: 19px;
	background: url('images/tralt1_1.gif');
	border-bottom: 1px solid #929292;
}
td.bodyalt2
{
	height: 19px;
	background: url('images/tralt2_1.gif');
	border-bottom: 1px solid #929292;
}

td.pbody
{
	padding: 3px;
	border-bottom: 1px solid #929292;
}

td.map
{
	border-left: 1px solid #929292;
	border-bottom: 1px solid #929292;
	padding: 3px;
}

/*These all define side and top block properties*/
th.alt
{
	height: 17px;
	font-family: Verdana;
	font-size: 10px;
	background: url('images/tralt3.gif');
	border-bottom: 1px solid #002d64;
}

td.alt1
{
	height: 17px;
	font-family: Verdana;
	font-size: 10px;
	background: url('images/tralt1.gif');
	border-bottom: 1px solid #002d64;
}

td.alt2
{
	height: 17px;
	font-family: Verdana;
	font-size: 10px;
	background: url('images/tralt2.gif');
	border-bottom: 1px solid #002d64;
}

td.blockbg
{
	background: url('images/blockbg.gif') #dbe2e8;
	background-position: top left;
	background-repeat: repeat-x;
	border-left: 1px solid #002d64;
}

td.blockbgleft
{
	background: url('images/blockbg.gif') #dbe2e8;
	background-repeat: repeat-x;
	background-position: top left;
	border-right: 1px solid #002d64;
}

td.menu {background-color: #e3e9f0;}

/*Register and login table cells of course!*/
td.register {padding-left: 3px; padding-top: 1px;}
td.login {padding-top: 1px;}

/*Admin tables*/
table.admin {background-color: #000000; width: 416px;}
tr.admin {background-color: #d1d7dc;}
tr.admin2 {background-color: #f5f5f5;}

/*Inputs for the login bar*/
input.login
{
	font-size: 10px;
	font-family: Verdana;
	color: #002d64;
	border-top: 1px solid #002d64;
	border-left: 1px solid #002d64;
	border-bottom: 1px solid #f5f5f5;
	border-right: 1px solid #f5f5f5;
	width: 95px;
	height: 15px;
	background: url('images/login_input.gif') repeat-x left top;
}

input.loginbutton
{
	cursor: pointer;
	font-size: 9px;
	font-family: Verdana;
	width: 44px;
	height: 16px;
	background: url('images/login_login.gif') repeat-x left top;
	border: 0px;
}

/*Basic form properties*/
select
{ 
	font-family: Verdana;
	font-size: 10px;
	background: url('images/input_bg.gif') repeat-x left top;
	border-top: 1px solid #001937;
	border-left: 1px solid #001937;
	border-bottom: 1px solid #b2c0d0;
	border-right: 1px solid #b2c0d0;
}

input
{ 
	font-family: Verdana;
	font-size: 10px;
	color: #002d64;
	background: url('images/input_bg.gif') repeat-x left top;
	background-color: #e1e1e1;
	border-top: 1px solid #001937;
	border-left: 1px solid #001937;
	border-bottom: 1px solid #b2c0d0;
	border-right: 1px solid #b2c0d0;
	padding-left: 1px;
}

option
{ 
	font-family: Verdana;
	font-size: 10px;
	background-color: #e1e1e1;
	color: #002d64;
}

textarea
{
	font-family: Verdana;
	font-size: 10px;
	color: #002d64;
	background: url('images/input_bg.gif') repeat-x left top;
	background-color: #f5f5f5;
	border-top: 1px solid #001937;
	border-left: 1px solid #001937;
	border-bottom: 1px solid #b2c0d0;
	border-right: 1px solid #b2c0d0;
	padding-left: 1px;
}

/*Defines all the <div>'s!*/
div.heading
{
	text-align: left;
	padding: 4px 0px 0px 6px;
}

div.right
{
	padding: 4px 6px 0px 0px;
	text-align: right;
}

/*Defines all the <span>'s and miscellaneous (usually spans) properties!*/
span.heading
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

span.rheading
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #002d64;
}

span.small
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

span.green {color: #00650a;}
span.red {color: #b80000;}
span.gray {color: #707070;}
span.yellow {color: #d46a01;}

.smallnews
{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #505050;
}

.archives
{
	font-size: 9px;
	font-family: Verdana;
	color: #404040;
	padding-top: 2px;
	padding-bottom: 4px;
}

.blue {color: #00418c;}

/*Calendar block properties*/
table.calendar {background: #002d64; color: #000000;}
th.month {background: #f5f5f5;}
th.daytitles {background: #d5d5d5; text-align: left;}
td.nonmonthdays {background: #f5f5f5; color: #f5f5f5;}
td.monthdays {background: #f5f5f5;}
td.today {background: #d5d5d5; font-weight: bold;}

/*Drop down menu properties*/
#dropmenudiv {
	position: absolute;
	border: 1px solid #002d64;
	border-bottom-width: 0;
	line-height: 18px;
	z-index: 100;
	background-color: #f5f5f5;
}
    
#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #002d64;
	padding: 1px 0;
	text-decoration: none;
	background-color: #f5f5f5;
}
    
#dropmenudiv a:hover{ /*hover background color*/
	background-color: #d1d7dc;
}