
/*tables*/
th {
	background: #cccccc repeat-x bottom left;
	}
#masterAdmin table {
	padding: 3px;
	border: 1px solid #CCCCCC;
	background: #ffffff;	
	}
#masterAdmin th {
	background: #cccccc repeat-y bottom right;
	text-align: right;
	}	
	
.list {
	width: 100%;
	}

/* Admin buttons */

#adminbuttons {
	text-align: center;
	font-weight: 800;
	}		
#adminbuttons a {
	background: #ccc repeat-x top left;
	color: #000000;
	padding: 3px;
	line-height: 25px;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	white-space: nowrap;
} 
#adminbuttons a:hover { 
	border-color: #333333 #CCCCCC #CCCCCC #333333;
	border-width: 2px 1px 1px 2px;	
	}
/* oldies */
.nav {  
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 10px
	}
.white {   
	font-size: 1px;
	color: #FFFFFF
	}


/* General (pagewide) styles */
.hat {
	height: 30px;
	 z-index: 1;
	}
html { 
   background: #FFFFFF; 
   margin: 0; 
   padding: 0; 
}
body { 
  margin: 0px; 
  padding: 0; 
  font-size: 80%;
  font-family: Futura, Arial, Tahoma, sans-serif;
  border-left: 1px solid #aaa; 
  border-right: 1px solid #aaa;   
}
ol, ul, p, dl { 
   max-width: 45em;
   line-height: 1.25;
}
p, dl {
   padding: 0;
   margin: 0 0 1em 0;
}
h2, h3, h4, h5, h6 { 
   font-family: Arial, Helvetica, sans-serif;
}
h2, .subhead { 
   letter-spacing: 0.08em;
   font-weight: lighter;
   font-size: 1.4em;
   margin: 1.4em 0 0.35em 0;
   padding: 0;
}
h3 {
   font-size: 1em; 
   margin: 2em 0 0 0;
}
h4 { 
  font-size: 0.9em;
  font-weight: bold;
  font-style: italic;
  margin: 2.22em 0 0 0;
}

/* Link colors */

a, a:link, a:visited {
  color: #333399;
  background: transparent;
} 
a:active, a:hover {
  color: #ff8a00;
  background: transparent;
  }

/* Masthead styles */

div.masthead {
  background-color: green;
  background-position: top left; 
  padding: 10px 5px 10px 5px;
  position: relative;
  margin: 0;
}
div.masthead h1 { 
  z-index: 2;
  position: relative;
  padding: 0;
  margin: 0;
  height: 50px;
  }
div.masthead h1 span {
  display: none;
}

/* Main content (entries) styles */

div.entries {
  float: left; 
  width: 98%;
  padding: 1em;
  margin: 0;
   z-index: 2;
  clear: both; 
}
div.entries dt{
	font-size: 1em;
  font-weight: 800;
  padding: 1.5em 0 0 0;

}
div.entries dd{
  font-size: 1em;
}


/* Page footer styles */

div.pagefooter {
  background: #eee;
  border-top: 1px solid #aaaaaa; 
  clear: both;
  text-align: center; 
}
div.pagefooter p {
   line-height: 1.3;
   width: auto;
   max-width: 100%;
   text-align: center;
   padding: 0;
   font-size: .8em;
   margin: 0.5em 2em 0.5em 2em;
}

