body { font-family: arial,helvatica,sans-serif; background-color: white; color: black } 
		
h1 { color: #666699 }
	
table.keywords { border: 0px solid grey; margin: 0px }
table.keywords td { height: 25px }
	
table.sidetable { margin-bottom: 5px }
table.sidetable th { background-color: black; color: white; font-size: 10pt}
table.sidetable td { background-color: #6699CC; color: white; font-size: 10pt }
table.sidetable td a { color: white; font-size: 10pt }
table.sidetable td a:hover { color: black; font-size: 10pt }
table.sidetable td a:visited { color: white; font-size: 10pt }
table.sidetable td a:active { color: black; font-size: 10pt }

td.group { font-weight: bold; text-align: center; background-color: #6699CC; color: white; font-size: 11pt}
td.group#selected { background-color: #666699; }
td.group a { color: white; }
td.group a:hover { color: black; }
td.group a:visited { color: white; }
td.group a:active { color: black; }

.helpActive { cursor: help }
		
span.keywordOut   { color: #666666; }
a.keyword         { color: black; }
a.keyword:hover   { color: #666666; }
a.keyword:visited { color: black; }
a.keyword:active  { color: red;  }

div.keywordBox { width: 85px; float: left; height: 35px; text-align: left; font-size: 75%; margin: 5px }

div#overall	{ width: 100%; height: auto; display: block; min-height: 450px} 

div#keywordChooser { width: 75%; float: left; height: 150px }
div#left { float: left; height: 300px; width: 75%; background-color: #ced6ea; border: 1px solid #333399; text-align: center } 
div#leftHeader { float: left; width: 75%; background-color: white; text-align: left; margin-bottom: 5px }
div#rightHeader { float: left; width: 15%; background-color: white; text-align: left; bottom-padding: 5px }
div#right { float: left; height: 300px; width: 15%; background-color: white; text-align: left }
div#right p	{ width: 100%; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; background-color: #f2f2f2; border: 1px solid #999999; border-right: 0px solid grey; margin-top: 5px; }
div#right>p	{ width: 100%; padding-top: 4px; padding-bottom: 4px; padding-left: 0px; background-color: #f2f2f2; border: 1px solid #999999; border-right: 0px solid grey; margin-top: 5px; }
div#right p#selected	{ position: relative; left: 1px; background-color: #ced6ea; border: 1px solid #333399; border-right: 0px solid grey; }

div#facilities { margin-top: 15px; padding: 5px; background-color: #fafbe3; border: 1px solid #333366 }

div#sidebar { width: 23%; float: left; font-size: 80% }
div#sidebar h1 { font-weight: bold; font-size: 150%; color: black; }
div#facilityCount { width: 90%; border: 1px solid #333366; background-color: #ced6ea; margin-bottom: 10px; padding: 5px }
div#definitions { width: 90%; border: 1px solid #333366; background-color: #dcd7e1; margin-bottom: 10px; padding: 5px }
div#keywords { width: 90%; border: 1px solid #333366; background-color: #ced6ea; margin-bottom: 10px; padding: 5px }

span.boxRef { color: #ff6600; font-weight: bold }
span.results { font-weight: bold; font-size: 80% }

div#keywords a.chosenKeyword { position: relative; left: 5px }

table.facTable th { background-color: #cccccc; color: black; text-align: left }
table.facTable td { background-color: white; color: black; text-align: left }


div#detailsColumn { width: 70%; float: left }
div#imageColumn { width: 250px; float: left }

h3 { position: relative; left: 15px }
p.facilityText { position: relative; left: 30px }
img.facility { float: right; background-color: #ccffcc; padding: 10px; margin: 5px; border: 1px solid black }
