body{
	font-family: arial, sans-serif;
	font-size:10pt;
	color: #000000;
	scrollbar-arrow-color: white;
	scrollbar-DarkShadow-Color: white;
	scrollbar-Face-Color: rgb(43,87,170);
	scrollbar-Highlight-Color: white;
	scrollbar-Shadow-Color: white;
	scrollbar-Track-Color: white;
	margin:0px;
	background:#EBEFF7 url(images/layout/bottom-fade.jpg) repeat-x bottom fixed;
}

#main{
  width:760px;  
  text-align:left;
  margin:auto;
}

img{
  border:0px;
  margin:0px;
  padding:0px;
}

.textinput{
  font-family:verdana;
  font-size: 11px;
  margin: 1px;
  padding: 2px;
  border: 1 solid gray;
  background-color: #E8E8E8 ;
}


/*---HEADER CSS---*/
/*--------------------------------------------------------------*/
#header{
  width:760px;
  height:73px;
  border-top:0px solid #FFFFFF;
  background: #FFFFFF url(images/layout/titlebar.jpg) no-repeat;
}

#header-notes{
  float:right;
  margin-right:10px;
  margin-top:10px;
  text-align:right;
  font-family:verdana; sans-serif;
  color:#2B57AA;
}

#menuarea{
  border-bottom:4px solid #2B57AA;
  background:#EBEFF7; 
  height:120px;
}

.menucolumn{
  width:180px;
  padding-top:5px;
  float:left;
}

.menulist { /* all lists */
  padding: 0px;
  margin-left: 20px;
  margin-top:0px;
  list-style:none;
  font-size:10pt;
}

.listitem{
  background: url(images/layout/bullet_arrow-grey.gif) no-repeat;
  padding-left:15px;
  border:0px solid black;
}  

#body-01 #nav-01, #body-02 #nav-02, #body-03 #nav-03, #body-04 #nav-04, #body-05 #nav-05, #body-06 #nav-06, #body-07 #nav-07, #body-08 #nav-08, #body-09 #nav-09, #body-10 #nav-10{
  background: url(images/layout/bullet_arrow-blue.gif) no-repeat;
  padding-left:15px;
}  

.menulist a{
  text-decoration:none;
  color:blue;
}

.menulist a:hover{
  text-decoration:underline;
}



/*---CONTENT CSS---*/
/*--------------------------------------------------------------*/

#contentarea{
  margin-top:1px;
  margin-bottom:1px;
  border-top:1px solid #2B57AA;
  border-bottom:1px solid #2B57AA;
  padding:10px;
  background: #FFFFFF;
  height:auto;
}

h1{
  margin-top:0px;
  margin-bottom:5px;
  font-size:14pt;
  color:#2B57AA;
  border-bottom:1px dotted silver;
  font-weight:bold;
  text-transform:uppercase;
  }
  
h2{
  margin:0px;
  font-size:12pt;
  color:#2B57AA;
  font-weight:bold;
  text-transform:capitalize;
  }
  
h3{
  margin:0px;
  font-size:10pt;
  font-weight:bold;
  color:#2B57AA;
  text-transform:capitalize;
  }
  
p{
  margin-top:2px;
  margin-bottom:10pt;
  line-height:14pt;
  font-size:10pt;
}

a{
 color:blue;
 text-decoration:none;
}

a:hover{
 color:blue;
 text-decoration:underline;
}

.newsbox{
  border-left:6px solid silver;
  padding-left:10px;
}


img.clublogo{
  margin-right:20px;
  width:150px;
  height:150px;
}

hr{
  color:#2B57AA;
  height:1px;  
}

.alert{
  color:#FF0000;
  font-weight:bold;
  font-style:italic;
}

.notice{
  color:#2B57AA;
  font-weight:bold;
  font-style:italic;
}

.searchbox{
  width:740px -6px;
  background:#CCCCCC;
  border:3px solid #CCCCCC;
  text-align:right;  
}

.formbox
{
    width:280px;
    border:1px solid #CCCCCC;
    border-left:5px solid #CCCCCC;
    background-color:#EFEFEF;
    padding:6px;
    margin-right:10px;
    margin-bottom:2px;
    text-align:left;
    line-height:14px;
}

/*---TABLES---*/
/*--------------------------------------------------------------*/

table td{
  font-size:10pt;
  vertical-align:top;
}

table tr.odd{
  background:#FFFFFF;
}

table tr.even{
  background:#EEEEEE;
}

table.tournament{
  width:500;
  background:#EEEEEE;
  text-align:center;
  border:1px solid #EEEEEE;
}

table.tournament thead{
  font-size:10pt;
  vertical-align:top;
  padding:3px;
  background: #EEEEEE;
  color:#000000;
  font-weight:bold;
}

table.tournament tr td.rowtitle{
  font-weight:bold; 
  text-align:left; 
  width:140px; 
  border-right:3px solid #F3F3FF;
}

table.tournament tr.even td.rowtitle{
  border-right:3px solid #FFFFFF;
}


table.listtable{
  width:740px;
  font-size:10pt;
  vertical-align:top;
}

table.listtable thead{
  background:#2B57AA; 
  color:white; 
  font-weight:bold; 
  padding:3px;
}

table.listtable tr.odd{
  padding:3px;
  font-size:10pt;
  vertical-align:top;
}

table.listtable tr.even{
  padding:3px;
  font-size:10pt;
  vertical-align:top;
}

table.listtable td{
  padding:3px;
}

table.listtable thead a{
  color:#FFFFFF;
}

table.listtable thead a:hover{
  text-decoration:underline;
  color:#FFFFFF;
}

table.listtable tfoot td{
  border-top:1px solid #2B57AA;
  border-bottom:1px solid #2B57AA;
  background:#CCCCCC;
  height:24px;
  text-align:right;  
}

table.linkstable td{
  height:100px;
  padding-bottom:10px;
}

table.linkstable td a{
  font-weight:bold;
}


/*---DATABASE APP TABLE---*/
table.dbappfunctions{
  background:#2B57AA;
  color:#999999;
  margin:0px;
  padding:0px;
  border:3px solid #2B57AA;
  font-size:10pt;
  font-weight:bold;
}

table.dbappfunctions a{
  color:#FFFFFF;
}

table.dbappfunctions a:hover{
  text-decoration:underline;
  color:#FFFFFF;  
}

table.dbappfunctions td{
  padding-right:6px;
  padding-left:6px;
}

table.dbapp{
  background:#2B57AA;
  margin:0px;
  padding:0px;
  font-size:8pt;
  width: 739px;
  border-bottom:1px solid #AAAAAA;
  border-right:1px solid #EEEEEE;
}

table.dbapp thead td{
  background:#2B57AA; 
  color:white; 
  font-weight:bold; 
  padding:3px;
}

table.dbapp thead th{
  background:#2B57AA; 
  color:white; 
  font-weight:bold; 
  padding:3px;
  font-size:10pt;
  text-align:center;
}

table.dbapp thead{
  background:#FFFFFF; 
  color:white; 
  font-weight:bold; 
  padding:3px;
}

table.dbapp thead a{
  color:#FFFFFF;
}

table.dbapp thead a:hover{
  text-decoration:underline;
  color:#FFFFFF;
}

table.dbapp tr.odd td{
  background:#FFFFFF;
  border-left:1px solid #EEEEEE;
  border-top: 1px solid #AAAAAA;
  padding:4px;
  text-align:center;
}

table.dbapp tr.even td{
  background:#EEEEEE;
  border-left:1px solid #FFFFFF;
  padding:4px;
  text-align:center;
}

table.dbapp tfoot td{
  border-top:1px solid #2B57AA; 
  border-bottom:1px solid #2B57AA; 
  background:#CCCCCC; 
  color:black; 
  font-weight:bold; 
  padding:3px;
}

/* ------------------------------------------------- */
/* ----FORMS---------------------------------------- */

form{
	margin:0px;
	padding:0px;
}

.tablecheckbox{
	width:16px;
	border-right:0px solid rgb(43,87,170); 
	border-bottom:0px solid rgb(43,87,170);
}


.loginbox{
	background-color:white; 
	padding:5px;
	color:black;
	font-size:10pt;
}

.textinput{
	 font-family:verdana;
	 font-size: 8pt;
	 margin: 1px;
	 padding: 2px;
	 border: 1px solid gray;
	 background-color: #E8E8E8 ;
}

select.textinput{
	font-size:8pt;
}

.formbutton{
	border:1px solid black;
	height:20px;
	background-color:#2B57AA;
	color:white;
	font-weight:bold;
	font-size:10pt;
}

td.formlabel{
  color:#666666;
  font-style:italic;
  font-weight:bold;
  text-align:right;
  padding-right:3px;
  padding-top:4px;
}

td.forminput{
  text-align:left;
  padding-left:3px;
  color:#666666;
}

td.formnoedit{
  text-align:left;  
  padding-top:4px;
  padding-left:3px;
  color:#666666;
}

button{
	display:inline;
	line-height:12px;
	padding:1px 2px 1px 2px;
	margin:0px;
	border-top:2px solid #9BC7FF;
	border-left:2px solid #9BC7FF;
	border-bottom:2px solid #1B479A;
	border-right:2px solid #1B479A;	
	font-size:8pt;
	font-weight:bold;
	background:#4A81D1;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
	}
button:hover{
	color:#FFFFFF;
	border-top:2px solid #1B479A;
	border-left:2px solid #1B479A;
	border-bottom:2px solid #9BC7FF;
	border-right:2px solid #9BC7FF;
	}


#toolbar button.toolbar{
	width:100%;
	margin-bottom:8px;
}

/* ------------------------------------------------- */
/* ----STATUS BOXES--------------------------------- */

div.active{background:#197644; color:#FFFFFF; text-align:center; padding-right:6px; border:1px solid #BBBBBB; margin:5px; font-weight:bold;}

div.inactive{background:#AAAAAA; color:#000000; text-align:center; padding-right:6px; border:1px solid #BBBBBB; margin:5px; font-weight:bold;}

div.pending{background:#EDCE0F; color:#000000; text-align:center; padding-right:6px; border:1px solid #BBBBBB; margin:5px; font-weight:bold;}

div.suspended{background:#993333; color:#FFFFFF; text-align:center; padding-right:6px; border:1px solid #BBBBBB; margin:5px; font-weight:bold;}

div.expired{background:#000000; color:#FFFFFF; text-align:center; padding-right:6px; border:1px solid #BBBBBB; margin:5px; font-weight:bold;}


/*---FOOTER CSS---*/
/*--------------------------------------------------------------*/

#footer{
 border-top:4px solid #2B57AA;
 padding:5px;
 margin-bottom:30px;
 text-align:right;
 color:black;
 font-size:8pt;
 
 
}



.columninfo{
  border-top:1px solid #EEEEEE;
  border-bottom:1px solid #EEEEEE;
  text-align:left;
}


