* {	margin: 0px;	padding: 0px;	}

/************************/
/*  HEADER              */ 
/************************/

/* #header	{ position: relative; height: 60px;	background-image: url('images/headbg.gif');	} 
#header h1	{	position: absolute; bottom: 10px; padding-left: 10px;
						font-size: 30px;  color: #D97900;}
*/
#header {width: 1000px; height: 100px; background: #FFFFFF;	background-image: url('images/TildenBanner.png');}
/*#logo {position: absolute; top: 16px; left: 20px; }*/
#logo {position:absolute; top: 0px; left:0px; z-index:100;}
#header h1 {position: absolute; top: 10px; padding: 3px 3px 3px 78px;	
					font-size: 26pt; font-family: Georgia, serif;	color: #008; text-align: left;}
/*  'logged in as username' appears in upper right of header	*/
#loginname {float:right; margin-top: -22px; padding-right:10px;}

/************************/
/*  MENU                */ 
/************************/
#menu {position: absolute; top: 70px; width: 1000px;	height: 30px;}
#menu ul {margin: 0;	padding: 2px 0 0 10px;	list-style: none;	line-height: normal;}
#menu li {display: block;	float: left; margin-right: 14px;	}
#menu a {display: block;	float: left;	padding: 5px 5px;	
	text-decoration: none;	font: 16px Georgia, "Times New Roman", Times, serif;	color: #121; }
#menu a:hover {text-decoration: underline;	color: #933; background: #cda;	color: #121; border: solid #39561D 1px; height: 15px;}


/************************/
/*  LAYOUT SECTION      */ 
/************************/

/* Admin Panel a left nav column and a right main column */
#sidecolumn {	position: absolute;	top:  104px;	left: 0px;	width: 160px;}
#sidecolumn input {margin-left:20px; width: 120px;}

#sidebar {	background-color: white;	 }
#sidebar a { color: black; }
#sidebar li {
	padding: 5px 0px 5px 12px;
	margin-left: 10px;
	background: url('images/bullet.gif') no-repeat;
	background-position: 0px 11px;
	}

.sidebar_title {
	color: #121;	font-weight: bold;	text-align: center;
	background-color:#E9EED0;
	border: 1px solid black;
	padding: 5px 0 5px 0;
	}
#container {position:relative;}
#content {position: absolute;	top: 100px;	left: 165px; }
#content ul	{	margin-bottom: 0.2em;	padding-left: 1em;	line-height: 1.2em;}
#content li {	padding: 5px;	margin-left: 20px;}

/************************/
/*  FORMAT STYLES       */ 
/************************/

body	{ font-size: 10pt;	font-family: arial, helvetica, sans-serif;	color: black; width: 1000px;}

p	{ display: block; 	text-align: justify;  }
p.warning { font-weight: bold; color: #f00; }
p.faq {margin: 0.5em; padding-bottom: 0.5em; text-align: left;}
span.warning { font-weight: bold; color: #f00;}
span.disabled	{ color:gray; }

a		{ color: #800000; text-decoration: underline; }
a:hover { color: #FFFFFF; text-decoration: none; background-color: #D97900;	}

em	{ font-style: italic;	}

h1,h2,h3,h4,h5,h6,th	{
	margin-left: 5px;
	font-family: georgia, "times new roman", serif;
	text-transform: none;
	font-weight: normal;
	}


/************************/
/* TABLE FORMAT STYLES  */ 
/************************/

caption
  {
     font: bold 12pt Arial; text-align:left;
     background-color:#338033;
     color:white;
	 border:solid black 1px;
  }
caption.default {font: bold 14pt Arial;}
caption.medium {font: bold 11pt Arial;}

table {	margin: 0px 0px; border-collapse:collapse;}
  table.default	 {  font: 10pt Arial, Verdana, Helvetica, sans-serif;
     							width:100%;	 border:solid black 1px;  }
  table.small	  { font: 9pt Arial, Verdana, Helvetica, sans-serif; width:100%;
	 							border:solid black 1px;  }
  table.medium  { font: 9pt Arial, Verdana, Helvetica, sans-serif;
     						margin-left:5px; width:100%; border:solid black 1px;  }
	
  th  { font-size:11pt; text-align:center; color:black;
     		background-color:white; border:solid black 1px;  }
	th.medium 	{font-size: 8pt;}
	th.strong	{ color: #fff; }
	
  tr  			{ height:20px; background-color:#F0C0C0; }
  tr.small 		{ height:14px; font-size:10pt; }
  tr.medium		{ height:17px; font-size:10pt; }
  tr.alt 		{ height:20pt; background-color:#c0c0c0; }

  td  { background-color: #E9EED0; color:black; border:solid 1px; text-align:center; }
  td.alt  				{ background-color:#D9EEC0;  }
  td.default_at_home  	{ background-color:#FFCC99; }
  td.default_at_sil   	{ background-color:#D9EEC0; }
  td.pending  					{ background-color:#CCAACC; }
  td.blackout2 					{ background: url(images/hatch.png) repeat; }
  td.blackout 					{ background-color:#ccb; }
  td.small 			{ font-size: 8pt;}  
  td.medium 			{ font-size: 8pt;}  
  td.medium_at_home  	{ font-size: 8pt; background-color:#FFCC99; }
  td.medium_at_sil  	{ font-size: 8pt; background-color:#D9EEC0; }
  td.empty  			{ background-color:transparent; }

  table.container	{ background-color:transparent; border:0px;}
  table.container tr {vertical-align:middle;	 background-color: transparent; }
  table.container td {background-color:transparent; padding-left:10px; border:0px;}

	/* INPUT FORMS */
  table.form  { font: 10pt Arial, Verdana, Helvetica, sans-serif;
     					border-collapse:collapse;  width:100%;	 background-color: transparent; }
  table.form tr {vertical-align:middle;	 background-color: transparent; }
  table.form td {border-style:none;	padding: 5px;	background-color: transparent;}
  table.form td.label {border-style:none;	text-align:right; padding: 4px; 
											background-color: transparent;}
  table.form td.field {border-style:none;	text-align:left; padding: 4px;
											background-color: transparent;}
  table.form td.note {border-style:none; 	text-align:left; padding-left: 4px;
											background-color: transparent; color: gray; }
  table.form tr.note {height:8px; vertical-align:top; font: 8pt Arial; }
														
/************************/
/*  FOOTER              */ 
/************************/

#footer {position:relative; width: 100%; text-align: center; color: #A75300;	padding: 20px 0 10px 0;}
#footer a {color: #A75300;}
#footer a:hover { background-color: #996600; color: #FFFFFF; }

/*  tooltip.js stylesheet entry	*/
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}
#tt { position:absolute; display:block; }
#ttcont { display:block; padding:2px 12px 3px 7px; margin-left:5px;
 background:#900; color:#fff; }

