body{	
    margin: 0;
	padding: 0;
    text-align: center;
	background-color: #d0cad0;
	background-image: url(../images/pageshadow.gif);
	background-position: center;
	background-repeat: repeat-y;
    font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

 a:link, a:visited{ 
    color: #383;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

span.namelist,
a.namelist{
	font-size: .8125em;
}

a#hilight {	background-color: #e0cfe0;}

a:hover{ color: #BA55d3; 
	background-color: #cdc;
	font-weight: bold;
	font-size: 1em;
	text-decoration: underline;
}

a.namelist:visited,
a.namelist:hover{
	font-size: .8125em;
}

div#listplayers {
	width: 740px;
	  background-color: #cA95e3;
	  border: thin solid black;
}

div.odd{
    margin: 0;
	padding: 0;
	background-color: #fff;
}

div.even{
    margin: 0;
	padding: 0;
	background-color: #dcdcdc;
}
div.marg60 {  margin: 20px 60px 20px 60px; }
div.note{
	font-size: 1em;
	font-style: italic;
	width: 300px;
	margin: 10px auto 10px auto;
}
div#page{
	width: 740px;
    margin: 0px auto 0px auto;
	border: 0px;
	border-color: red;
	border-style: solid;
	text-align: left;
	background-color: white;
}


div#banner{
   width: 740px;
   
   background-image: url(images/h4.jpg);
   background-position: left;
   background-repeat: none; 
   color: white;
   height: 108px;
   line-height: 108px;    
   font-size: 3em;
   font-weight: bold; 
   padding: 0px 0px 0px 0px;
   border: 0px;
   border-color: violet;
   border-style: solid;
}

div.toplinks{
	font-size: .8125em;
	margin: 10px 0 10px 0;
}
  
div#csvwrap{ margin: 0 20px 0 20px; }
div#csvwrap h1 {text-align: center; }

fieldset{
   font-size: .8125em;
   line-height: .875em;
	width: 700px;
     background-color: #e4dce4;
	 border: 0px solid #00f;
}

p.submit{text-align: center; }
p.uscflist{ font-size: 0.625em}
p{	margin: 6px 0 2px 0;}
pre{ font-size: 1em;}

span.label{
   width: 110px;
   padding: 6px 6px 0 0;
   float: left;
   text-align: right;  
   }

span.red{color: Red;}


ul.instructions{
	font-size: 0.8125em;
	width: 500px;
	margin: 10px 50px 10px 30px;
}


ul.pageitems{
	font-size: 0.875em;
	width: 600px;
	margin: 50px 50px 10px 50px;
}

ul.pageitems li{	margin: 12px 10px 0 0;}

ul.toplinks{
    margin: 6px 0 0 0;
   	font-size: .8125em;
	padding: 8px 0 8px 0;
	background-color: #fff;
	text-align: center;
	width: 100%;
}

ul.toplinks li{   display: inline;   margin: 0 0 0 0; }
ul.toplinks a{
	border: 2px solid #3c6;	
	padding: 4px 10px 4px 10px;
	background-color:#e0dcdd;
	font-size: 13px;
	text-decoration: none;
	color: #333;
}
body#register a.register,
body#uscf a.uscf,
body#players a.players,
body#csv a.csv,
body#events a.events,
body#sendmail a.sendmail,
body#admin a.admin{ background-color: #FFF;  }

body#events h3{ 	margin: 48px 0 16px 0;}
body#events div#innerwrap     { margin: 0 100px 0 100px; }
body#events div#innerwrap_b { margin: 0 40px 0 40px;  border: 0px solid #00f; }


div#formwrap{
	margin: 0 10px 0 10px;
}

div#firstvisit{
	font-size: 1em;
	margin: 16px 40px 16px 40px;	
}

div.comment{
    background-color: #ddd;
	margin: 16px 0px 0 0px;
	padding: 20px;
}
div.inlink {
	text-align: center;
}
div.inlink a.inlink{
  font-size: 12px;
  padding: 0 4px 0 4px;
}

div#preview{
	width: 550px;
	padding: 50px;
	margin: 32px auto 32px auto;
	text-align: left;
	border: 2px solid #999
}
div#centerwrap{
	text-align: center;
}

div#preview p{
    margin: 16px 0 0 0;
	font-size: .875em;
    color: #000;
	text-align: left;	
}
div#preview p#location{
	font-size: .75em;
	 font-weight: bold;
    color: #999;
	text-align: center;	
}
div#preview p.presents{
	font-size: 1.25em;
    font-style: italic;
    color: #090;
	text-align: center;	
}
div#preview p#title{
	font-size: 1.75em;
    font-weight: bold;
    color: #090;
	text-align: center;	
}

div#preview p.indent{ margin: 16px 30px 0 30px;}

div#innerwrap_b span.date{ 
   width: 120px;   
   padding: 0px 0px 0 0;
   float: left;
   font-size: .8125em;
  }

div#innerwrap_b p{
  margin-top: 16px;
}  
  
  
  

div#innerwrap span.date{ 
   width: 180px;
   padding: 6px 6px 0 0;
   float: left;
   font-size: .8125em;
  }

body#csv tr.regeven, 
body#register tr.regeven {
   font-size: .875em; 	
   background-color: #dcdcdc; 
   }

body#csv tr.regodd,
body#register tr.regodd {
   font-size: .875em; 	
   background-color: #fff; 
   }

body#csv tr.regtit,  
body#register tr.regtit {
   font-size: .875em; 	
   font-weight: bold;
   background-color: #dcdcdc; 
   }

 
table#eventlist tr{
	font-size: .875em;
} 
tr.head { font-weight: bold; }
tr.odd,  tr.head{ 
  font-size: 0.875em;
  background-color: #dcdcdc;
}
tr.even {
  font-size: 0.875em;
  background-color: #fff;
}
tr.old {
  font-size: 0.875em;
  background-color: #ccc;
}
 
span.button {
    padding: 1px 6px 1px 6px;	
	border: 2px outset #363; 
	font-size: .8125em;
	background-color:#dcdcdc;
}

span.display {
    padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
}