/*
    This rule overrides any default padding/margins created by default browser styling
*/
*{
    padding:0;
    margin:0;
}

/*
    Sets basic formatting for the body of the entire page
*/
body{
	background: #000000;
	font-family: verdana, arial, sans;
    font-size: 0.8em;
	width: 940px;
	/*background-image: url(/images/backgroundBlack.jpg);*/
	/*background-image:  url(/images/background_750.jpg);*/
	background-color: #947908;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

body a:link{
	color: #947907;
}

body a:visited{
	color: #947907;
}

body a:hover{
	color: #947907;
	background-color: #d0d0d0;
}

body a:active{
	color: #000000;
}

#content {
	position: relative;
}

#leftpanel {
	position: absolute;
	top: 120px;
    left: 0;
	height: 100%;
    width: 157px;
	background-image: url(/images/background_button_160.jpg);
}

#leftpanel ul {
	list-style-type: none;
}

#leftpanel li {
	width: 157px;
	background-image: url(/images/grey2_button_160x25.jpg);
}

#leftpanel li.blank {
	width: 157px;
	background-image: url(/images/blank_button_160x25.jpg);
}

#leftpanel li.title {
	width: 157px;
	background-image: url(/images/blank_button_160x25.jpg);
	color: white;
	font-weight: normal;
	text-align: center;
}

#leftpanel a {
	padding-left: 5px;
	color: white;
	font-size: 10px;
}

#leftpanel a:link{
	color: white;
}

#leftpanel a:visited{
	color: white;
}

#leftpanel a:hover{
	color: grey;
}

#leftpanel a:active{
	color: red;
}

#centerpanel {
	margin-left: 150px;
	padding: 10px 10px 0 0;
}

#centerpanelheader {
	top: 0px;
/*	
	width: 620px;
	height: 12px;
*/	
	width: 770px;
	height: 27px;
	background-image: url(/images/panelHeader_770.jpg);
/*	background-image: url(/images/panelHeader_620x18.jpg);*/
	background-repeat: no-repeat;
/*	
	background-color: #FFFFFF;
*/
/*
	border-style: solid solid solid solid;
	border-color: #000000;
	border-width: thin;
*/
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 5px;
}

#centerpanelcontent {
    /* width: 580px; */
    width: 770px;		
	background-image: url(/images/panel2mid_770.jpg);
	/* background-image: url(/images/panel2mid_620.jpg); */
	background-repeat: repeat-y;
		
/*	
	background-color: #FFFFFF;
	border-style: solid solid solid solid;
	border-color: #000000;
	border-width: thin;
*/
	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	
	margin-top: 0;
	margin-left: 20px;
	/*margin-right: 200px;*/
}

#centerpanelcontent p {
	margin-top: 0.5em;
	padding-right: 35px;
}

#centerpanelcontent a:link{
	color: #947907;
}

#centerpanelcontent a:visited{
	color: #947907;
}

#centerpanelcontent a:hover{
	color: #947907;
	background-color: #d0d0d0;
}

#centerpanelcontent a:active{
	color: #000000;
}

#centerpanelcontent ul {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 1em;
}

#centerpanelcontent h3 {
	margin-top: 15px;
}

#centerpanelcontent fieldset {
	margin-right: 35px;
}

#centerpanelfooter {
	position: relative;
/*	
    height: 18px;
    width: 620px;
*/
    height: 150px;
    width: 770px;
	background-image:  url(/images/panel2bot_770.jpg);
	/*background-image:  url(/images/panel2bot_620.jpg);*/
	background-repeat: no-repeat;
/*	
	background-color: #FFFFFF;
	border-style: none solid solid solid;
	border-color: #000000;
	border-width: thin;
*/
	margin-left: 20px;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
}

#boardinfo {
	margin-right: 35px;
	width: 250px;
	text-align: center;
}

#boardinfo p {
	font: normal 1em Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
}

#boardinfo table {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#boardinfo table td {
	font: normal 0.8em Arial, Helvetica, Verdana, sans-serif;
}

#boardinfo .notice {
	position: relative;
	border: 2px solid red;
	padding: 1em;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
	background-color: #F8D9D9;
	font-weight: bold;
	font-size: smaller;
}

#pullquote {
	float: right;
	width: 140px;
	color: #A09080;
	border: solid #908070;
	border-width: 7px 0;
	font: normal 0.8em Arial, Helvetica, Verdana, sans-serif;
	padding: 3px 2px;
	margin: 1px 7px;
	margin-right: 35px;
}

#pullquote ul li {
	list-style-type: none;
	font: normal 0.8em Arial, Helvetica, Verdana, sans-serif;
}

#notice {
	position: relative;
	border: 2px solid red;
	padding: 1em;
	margin-top: 1em;
	margin-right: 35px;
	margin-bottom: 1em;
	background-color: #F8D9D9;
	font-weight: bold;
	font-size: smaller;
}

#warning {
	position: relative;
	border: 2px solid red;
	padding: 1em;
	margin-top: 1em;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 1em;
	background-color: #F8D9D9;
	font-weight: bold;
	font-size: smaller;
}

#siteheader {
	background-image: url(/images/photoFrameBack120.jpg);
	height: 120px;
	width: 950px;
}

#sitelogo {
	/* background-image: url(/images/logo_sm.jpg); */
	float: left;
}

#sitelogoright {
	float: right;
	margin-top: 10px;
}

#sitetitle {
	float: bottom;
	font-size: larger;
	border-style: none none solid none;
	border-width: thin;
	/*width: 200px;*/
	margin-left: 60%;
	padding-top: 10px;
}

#sitesubtitle {
	float: bottom;
	font-size: smaller;
	/*width: 200px;*/
	line-height: 1em;
	margin-left: 60%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#sitedate {
	bottom: 100%;
	font-size: medium;
	/*width: 300px;*/
	line-height: 1em;
	margin-left: 60%;
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: solid none none none;
	border-width: thin;
}

#siteuser {
	position: absolute;
	top: 120px;
	right: 100%;
	margin-left: 80%;
	font-size: medium;
	width: 145px;
	line-height: 1em;
	padding: 3px 10px 3px 10px;
	border-style: solid solid solid solid;
	border-width: thin;
	background-color: #ddddff;
}

#fieldlocations td {
	padding-top: 20px;
}

#registrationheader {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}

#registrationsection {
	margin-top: 10px;
	margin-right: 35px;
}

.full_names {
}

.player {
	list-style: none;
}

.hover {
	background-color: #777777;
}

#availableplayers {
	display:inline;
	background-color:#ddddaa;
	margin-left:8px;
	margin-bottom:8px;
	float:left;
	clear:left; 
	height:300px;
	width: 650px; 
	margin-top:10px; 
	overflow:auto
}

#availableplayers table {
	display:inline;
	background-color:#ddddaa;
	margin-left:8px;
	margin-right:35px;
	margin-bottom:8px; 
	height:132px; 
	margin-top:10px; 
	overflow:auto;
}

#availableplayers tr.hover {
	background-color: #777777;
}

#availableplayers th {
	font-size: small;
}

#availableplayers td {
	border-style: solid;
	border-width: thin;
	padding: 3px;
}

#teamroster table {
	display:inline;
	/*background-color:#ddddaa;*/
	margin-left:8px;
	margin-right:35px;
	margin-bottom:8px; 
	height:132px; 
	margin-top:10px; 
	overflow:auto;
}

#teamroster tr.hover {
	/*background-color: #777777;*/
}

#teamroster th {
	font-size: small;
}

#teamroster td {
	border-style: solid;
	border-width: thin;
	padding: 3px;
}
