/************************** Standard header for pages **************************/
h1 {
	color: #333;
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
/*************************** Standard header for pages end *********************/

/***************************  Header for sidebar ***************************** */
h2 {
	color: white;
	font-size:1.4em; 
	text-align:left; 
	margin-left:60px;
}
/********************** * Header for sidebar end **************************/


/***************************** * Base start ***************************** */


#alertBox{
position:absolute;
top:153px;
padding:0;
text-align:center;
font-weight:normal;
font-size: .9em;
overflow:auto;
left:143px;
height:80px;
border-bottom:0px solid black;
margin-top: 20px;
}


#alertBox h1, #alertBox a{
border:0px; 
color:white;

}
#alertBox p{
margin:0;
font-family: "Didot";
font-variant: small-caps;
}


#container {
 	font-size:12px;
	font-family: arial, sans-serif;
 	text-decoration: none;
	height:auto;
	width:900px;
	top:180px;	
	margin-left: auto;
	margin-right:auto;
	z-index:1;
	padding:0px;
	
	margin-top:0px;	
	background-color:white;
}

#content {
	margin-left:auto;
	margin-right:auto;
	padding-bottom:80px;
	float:left;
	padding-right:40px;
	padding-left:40px;
	background-color: white ;  
	padding-top:20px;
	margin-top:50px;
	width:100%;
}


.login_box{
text-align:right;
position:absolute;
width:400px;
padding:10px;
top:0;
right:0px;
bottom:0px;
z-index:1000;
float:right;
}

.login_box span, a{
margin-right:2px;
font-family: Arial;
text-decoration: underline;
font-variant:none;
font-size:1.0em;
color:black;
}


.header_box {
	width:980px;
	background-color:white; 
	position:relative; width:980px; margin-left:0px; padding:0px;padding-top:20px;
}
.header_images { 
	margin-left:5px;
	margin-right:auto;
	margin-bottom:5px;
}

.header_pic a{
	margin:0;
	padding:0;
}
.header_pic img {
	width:150px;
	height:auto;
	margin:0;
	padding:0;
}


#header { 
	background-color: black;
	top:0px; 
	position:relative;
  	width:100%; 
	text-align:center;
	margin-left:0px; 
	padding:0px;
	z-index:0;
	margin-top:0px;
}

#header  h1{  
	color:white; 
	font-family: Arial;
	font-size:20px;
	margin:6px 0px 6px 0px;
	text-align:center;
}

#header  h2{ 
	color:white; 
	font-family: Arial;
	font-size:15px; 
	margin:6px 0px 6px 0px;
	text-align:center;
}

#header  a{ 
	color:white; 
	font-family: Arial;
	font-size:20px;
	margin:6px 0px 6px 0px;
	text-align:center;
}

#header  p  { 
	color:white;
	font-family: Arial;
	font-size:15px;  
	margin:6px 0px 6px 0px;
}



#subcontent_full{
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	text-align:justify;
	background-color:white;
	font-size: 1.2em; 
	font-weight: normal; 
	width: 95%; 
	z-index:1;
	}

#subcontent_full a {
color:black;
}
	
#subcontent_full img {
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
}
#subcontent_full p{
	max-width:80%;
}


#subcontent{
	float:left; 
	margin-left: -20px;
	padding:5px;
	margin-top: 10px;
	text-align:justify;
	background-color:white;
	font-size: 1.2em; 
	font-weight: normal; 
	width:600px;
	z-index:1;
	}

#subcontent a, h2 {
color:black;
}
 .stickyfan {
	 text-align:justify;
	 margin-left:auto;
	 margin-right:auto;
	 width:100%;
	 margin-top:20px;
	 min-height:120px;
	 padding-top:20px;
	 overflow:auto;
 }

div.stickyfan  p {
	color:black; 
	text-align:left;
	margin-top:15px;
	margin-bottom:0;
	font-family: arial;
	color:#83AB00;
	font-size: 1em
}

div.stickyfan img {
	width: auto;
	height:90%;
	float:left
}

/****************************** Base end ***************************** */


/* Member List Table */
table.memberTable {
    border-spacing: 0px;
	margin-left:auto;
	margin-right:auto;

}
table.memberTable th {
    text-align: center;
    font-weight: bold;

}
table.memberTable td {
    text-align: left;
    padding: 0.1em 0.5em;
}

table.memberTable thead th {

}
table.memberTable th.Corner {
    text-align: left;
}

table.memberTable caption{
	color:black;
	margin-left: auto;
	margin-right:auto;
	font-size:1.6em;
	padding-top:5px

} 

/* Member List Table */


/* Table for editing a line */
table.lineEdit {
	font-size:.8em;
	width: 80%;
	border: 1px solid black;
	margin: auto;
}

table.lineEdit td {
border: 1px solid black;
}
table.lineEdit th {
border: 1px solid black;
}

/* Roster Table */
table.rosterTable {
    border-spacing: 0px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid black;
	margin-bottom:30px;

}
table.rosterTable th {
    text-align:left;
    font-weight: bold;
    padding-left:1em;
	padding-right:1em;
	color:white;
    background-color:#393845;
    font-size:1.1em;	
	border:1px inset black;

}
table.rosterTable td {
    text-align: left;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.1em 0.5em;
	font-size:1em;
	border:1px inset black;

}


table.rosterTable tr:hover{
	background-color:#9B96A3;
}

table.rosterTable th.Corner {
    text-align: left;
}

table.rosterTable caption{
	background-color:white;
	color:black;
	margin-left: auto;
	margin-right:auto;
	font-size:1.6em;
	padding-top:5px

} 
/************************** Roster Table End *************************/

/************************** Score Table Start *************************/

table.scores {
    border-spacing: 0px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #FFF;
	width:100%;
}
table.scores th {
color:white;
    text-align:left;
    font-weight: bold;
    background: #4c9c8a;
    font-size:1.1em;	
	border-bottom:1px solid white;

}
table.scores td {
    text-align: left;
    border-bottom: 1px solid #FFFFFF;
  	padding:6px 3px 6px 8px;
	font-size:.9em;
	

}
table.scores tr {
	background-color:#e7f5f1;
	padding: 10px 0px 10px 10px;
	border-top:0px solid #FFF;
	}
table.scores tr:hover {
    background-color: #b2e8d7;
}

table.scores th.Corner {
    text-align: left;
	
}

table.scores caption{
	color:black;
	margin-left: auto;
	margin-right:auto;
	font-size:1.6em;
	padding-top:5px

} 

table.scores .win{
	color:#006600;
}

table.scores .loss{
	color:#CC0000;
}

table.smallTable {
    border-spacing: 0px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid black;

}
table.smallTable th {
    text-align: center;
    font-weight: bold;
    background: #DBE2F1;
    font-size:1em;	
	border:1px inset black;

}
table.smallTable td {
    text-align: left;
    border-bottom: 2px solid #FFFFFF;
    padding: 0.1em 0.5em;
    background: #DBE2F1;
	font-size:.6em;
	border:1px inset black;

}

table.smallTable th.Corner {
    text-align: left;
}

table.smallTable caption{
	color:black;
	margin-left: auto;
	margin-right:auto;
	font-size:1em;
	padding-top:5px

} 

table.smallTable .win{
	color:#33CC66;
}
table.smallTable .loss{
	color:blue;
}
/************************** Score Table End *************************/


/*************************** Sidebox Start ****************************/

.sidebox table{
	width:255px;
	margin:10px auto 0 auto;
	font-size:1em;
	border-spacing: 0px 0px;
	border:3px solid black;
	padding-bottom:0px;
	
}

.sidebox {
	color:black;
}

.sidebox h2, a{
	color:black;
}



.sidebox th{
color:white;
	background-color:black;
	font-size:1.4em; 
	text-align:center; 
	margin-left:60px;

}


.sidebox .home_game a{
	font-size:1em;
	color:black;


}
.sidebox .home_game {
	/*background-color:#e1f3f0;*/
	background-color:white;
	font-size:1em;
	
}
.sidebox .home_game td{
	border-top: 1px solid white;/*2px solid #b6e9dd;*/
	/*border-top: 2px dotted white;2px solid #b6e9dd;*/
}
.sidebox .away_game a{
	font-size:1em;
	color:black;
}
.sidebox .away_game {
	background-color:#CCCCCC;
	font-size:1em;
}
.sidebox .away_game td{
	/*border-bottom: 1px solid #aaff4f;
	border-top: 1px solid #aaff4f;
	*/
	border-top: 1px solid #eee;
}

.side_box_pic{

}

.side_box_pic img{
	margin-left:auto;
	margin-right:auto;
	width:150px;
	padding-top:10px;
}

/*************************** Sidebox End ****************************/

/*************************** Form Start ****************************/


form {

	background-color:#b6e9dd;

	border: 0px solid black;
	margin:20px;
}

form label{
	display: block;
	width: 30%;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 20px;
}

form{
	padding-top:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
}

form input,select,textarea{
	display: block;
	width: auto;
	float: left;
	margin-bottom: 10px;
}

form p {
	display:block;
	clear:both;
}

/*************************** Form End ****************************/

/************************** Rounded Corners Start **********************/

.roundcont {
	margin-top:30px;
	width:275px;
	float:right;
	background-color: #eee;
	color: #fff;	
	padding:0px;
	margin-right:auto;
	margin-left:auto;
	font-variant:none;
}

.roundcont h1{
	margin:20px;
	padding:20px;

	text-size: 14px;
	font-family:Arial;
	text-align:left;
}

.roundcont p{
	padding:20px;
	color:green;
	vertical-align:text-top;	
	text-size: 13px;
	font-family:Arial;
}


.roundtop { 
	background: url('/site_media/misc/greyUR.png') no-repeat top right; 
}

.roundbottom {
	background: url('/site_media/misc/greyLR.png') no-repeat top right; 
}

img.corner {
   width: 10px;
   height: 10px;
   border: none;
   display: block !important;
}

/************************** Rounded Corners End **********************/
/************************** General Sections Start **********************/
body {	
	background-size: auto;
	background-color:#eeeeee;
	margin-bottom:125px;
	margin-top:0px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
}
table {

/*	border-collapse: collapse;*/
}

td, th {
	padding: 0.5em;
/*	border: 0px solid #CCC;*/
}

thead, tfoot {
	background-color: #DDD;
}
p {
	margin-left: 20px
}

hr {color: sienna}
/************************** General Sections End **********************/
/************************** Links at Header Start**********************/
.topLinks{
	color:#dc4041;
	margin-right:auto;
	margin-left:10px;
	text-align:left;
	font-weight:800;
	width:auto;
	margin-top:-10px;
	margin-bottom:30px;
	padding:0px 0px 5px 0px;
	border-top:0px solid #da3246;
	border-bottom:2px solid #da3246;
}
.topLinks a{
	font-weight:200;
	text-decoration:none;
	color:#dc4041;
	font-size:1.3em;
	margin-right:auto;
	padding-left:9px;
	padding-right:9px;

}
.topLinks a:hover{
color:#8e212e;
}
/**************************  Links at Header End **********************/

.linkType{
		font-variant:small-caps;
}


#heading{ color: black; font-size: 5em; font-family:"Arial" ; padding-left: 100px;  margin-top:0px;
}	
		
#mainTitle{
	margin-left: 8em;
	background: #eee;
}
	
.calendar{
	margin-left: 20px;
	margin-right: auto;
	background-color: white;
	text-align:left
}
 
.calendar img {
	padding: 20px
}

.schedule{
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
   
.schedule img {
	margin: 10px;
	padding:10px;
	border: .5px solid black;
	background-color:white;
}

.schedule table{
	margin-left:auto; 
	margin-right:auto; 
	margin-top:10px;
	margin-bottom:10px; 
	padding:10px; 
	border: .5px solid black;
	background-color:white;
}

.gallery img {
	padding:20px;
}

.gallery{ 
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	background-color: white;
}
	
.linklist{
	margin-left: 50px;
	margin-right: auto;
}
	
.linklist dl {
	list-style: none; 
	margin-top:4px;
}
	
.linklist dt {
	list-style: none;
	margin-top:8px
}



.status{
	float:right;
	margin-top:0;
	margin-right: 50px;
}
			
.previewBox img{
		width:auto;
		height:auto;
}

br{
	clear:left
}

.submit input
{
	margin-left:150px;
} 
 
SPAN.error {color: red; font-size:1em}
SPAN.ok {color: green; font-size:1em}

.words{
	margin-left:auto;
	margin-right:auto;
	background-color:#00FF66;
}

.form { 
  	background-color:#006699;
}
   
.title{	
		font-size:39px;
		font-variant:small-caps;
		font-family:Georgia;
}

table.main{
	background-color:#dfd3d3;
}


div.centered {
	text-align: center;
}

div.centered table 
{
	margin: 0 auto; 
	text-align: left;
}

.previewBox{
	background-color: black;	
	display:none; 
	margin-left: auto;
	margin-right:auto;
	padding:2px;
	color:white;
}

.picBox{
	border:.5px solid grey;
	margin-right:auto;
	margin-left:auto;
	width:80%;
	text-align:left;
}

.fullPic{
	padding-top:30px;
	padding-bottom:30px;
	margin-right:auto;
	margin-left:auto;
	width:80%;
	text-align:center;
}

.fullPic img{
	max-width:100%; max-height:100%;
}

.detailBox{
	border:.5px solid grey;
	margin-right:auto;
	margin-left:auto;
	width:80%;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
}

.detailBox p {
	padding-left:5px;
}

.close img {
	height:50px;
	width:auto;
	float:right;
}

.rosterDiv{
	text-align:center;
	padding-top:0px;
	margin-top:-10px;
}

.rosterDiv h2{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.gamePicBox{
	margin-right:auto;
	margin-left:auto;
	width:80%;
	text-align:left;
}

.detailsNoPicLink{
	

}
.detailsLink{
    font-weight: bold;
}



#logStatus{

}
#logStatus a{
 font-size:18px;
 font-family: "Caslon";
 text-decoration: none;
 color:white;

}
#AlertText{
 font-size:12px;
 font-family: "Caslon";

}


tr.rowodd {

}

tr.roweven {
	background-color: #F2F2F2;
}

.sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
.sortasc {
	background-color: #DDFFAC;
	background-image: url(/site_media/graphics/tablesort/up.gif);
}
.sortdesc {
	background-color: #B9DDFF;
	background-image: url(/site_media/graphics/tablesort/down.gif);
}
.nosort {
	cursor: default;
}
.scroll-table-body td {
	padding-right: 20px;
	overflow: hidden;
}

.sponsor_img{
float:left;
margin-right:10px;
padding:auto;
margin-bottom:10px;
}

.sponsor {
border: 1px solid black;
padding:10px;
}
.sponsor_img img{
height:75px;

}
.sponsor_link{
font-size:1.1em;
}
.sponsor_right{
width:600px;
}
.sponsor_notes{
}



