/* BodyNeedsHealthCare.com 2006 CSS Document */

.errorBox {
	border:1px solid #ff0000;
	font-family:'trebuchet ms', helvetica, sans-serif; 
	font-size:0.9em;
	font-weight:normal;
	margin:20px 20px 20px 30px;
	padding:20px;
	background-color: #ffeaea;
}	

.promptBox {
	border:1px solid #336600;
	font-family:'trebuchet ms', helvetica, sans-serif; 
	font-size:0.9em;
	font-weight:normal;
	margin:20px 20px 20px 30px;
	padding:20px;
	background-color: #99FF99;
}	

table#reportTable{
	border-collapse: collapse;
	font-size:13px;
}

.headerRow {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	font-weight: bold;
}

.grid {
	vertical-align:top;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	/*border-top-color: #000;*/
	border-right-color: #71693F;
	border-bottom-color: #71693F;
	border-left-color: #71693F;

	/*border-top-width: 1px;*/
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.date {
	font-weight: normal;
	font-size: 9px;
}

.footerRow {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	font-weight: bold;	
}

.locked {background-color:#EBEBE4; color:#000000;}

.resultsHdr1 {background-color:#C5DAF2;}
.resultsHdr2 {background-color:#EEF4FC; padding:5px 5px;}
.resultsHdr2 a {color:#0033CC;}
.resultsHdr2 a:link {color:#0033CC;}
.resultsHdr2 a:visited {color:#0033CC;}
.resultsHdr2 a:hover {color:#C87709;}


/*.errorBox {
	border-style: solid solid solid solid; 
	border-width: 1px 1px 1px 1px; 
	border-color: #D8072C; 
	margin: 15 15 15 15; 
	padding: 10 10 10 10;
	font-family:'trebuchet ms', helvetica, sans-serif; 
	color:#D8072C;
	font-size:0.9em;
	} */
	
	body {
		text-align:left;
		background:#525737;
		margin:0px 0px 0px 0px;
		}
		
	p {	
		font-family:'trebuchet ms', helvetica, sans-serif; 
		color:#000;
		font-size:0.9em;
		line-height:1.2em;
		margin:5px 10px 10px 20px;
		}		
	.footnote {	
		font-family:'trebuchet ms', helvetica, sans-serif; 
		color:#444;
		font-size:0.7em;
		line-height:1em;
		margin:5px 5px 5px 5px;
		}		

	table {	
		font-family:'trebuchet ms', helvetica, sans-serif; 
		color:#000;
		font-size:0.9em;
		line-height:1.6em;
		margin:5px 10px 10px 20px;
		}		

	a { 
		color:#525737;
		text-decoration:none;
		}
		
	a:hover {
		text-decoration:underline;
		color:#ff8800;
		}

	a:visited {
		}


	a.blue { 
		color:#0066FF;
		text-decoration:none;
		}
		
	a.blue:hover {
		text-decoration:none;
		color:#ff8800;
		}

	a.blue:visited {
		}

		
	h1 {
		font-family:'trebuchet ms', helvetica, sans-serif; 
		font-size:1.3em;
		font-weight:bold;
		color:#fff; 
		margin:5px 10px 10px 10px;
		border:1px #000 solid;
		background:#71693F;
		padding:5px;
		}
		
	h2 {
		font-family:'trebuchet ms', helvetica, sans-serif; 
		font-size:1em;
		font-weight:bold;
		color:#000;
		margin:5px 10px 10px 15px;		
		}
		
	h3 {
		font-family:'trebuchet ms', helvetica, sans-serif; 
		font-size:0.95em;
		font-weight:bold;
		color:#000; 
		margin:5px 10px 10px 10px;		
		}
		
	h4 {
		font-family:'trebuchet ms', helvetica, sans-serif; 
		font-size:1.0em;
		font-weight:bold;
		color:#F1C002; 
		margin:5px 10px 10px 10px;	
		}		
		
	ul {
		float:left;
		width:100%;
		padding:0;
		margin:0;
		list-style-type:none;
		}
	
	li {
		display:inline;
		}
		
	#container {
		position:relative;
		background:#fff;
		width:750px;
		margin: 0;
		text-align:left;
		border: 0px;
		top: 0px;
		}

	#banner {
		height:125px;
		background: #525737;
		}	
	
	#onecolumn {
		float:left;
		padding-top:7px;
		width:750px;
		background:#fff;
		}	
	#leftcolumn {
		float:left;
		padding-top:7px;
		width:515px;
		background:#fff;
		}	

	#rightcolumn {
		float:left;
		padding-top:7px;
		width:235px;
		background:#fff;
		text-align:left;
		}
			
	#footer {
		position:relative;
		clear:both;
		height:15px;
		padding:5px 20px 5px 5px;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#ccc;
		background:#fff url("images/graphic_bottom_round.gif") no-repeat bottom right;
		border-top:7px solid #000;		
		font-size:0.65em;
		}
		
	#navtop {
		margin-top:0px;
		height:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:0.7em;
		font-weight:bold;
		color:#fff;
		background:#F1C002;
		border-top:1px solid #000;
		}
	html>body #navtop {
		height:26px;
		}
		
	#navtop a {
		float:left;
		text-decoration:none;
		color:#000;
		background:#F1C002;
		border-right:1px #000 solid;
		padding:.5em 1.75em;
		}	
		
	#navtop .over {
		float:left;
		text-decoration:none;
		color:#000;
		background:#FFE88A;
		padding:.5em 1.5em;
		}	
	
	#navtop a:hover {
		text-decoration:none;
		background:#FFCC00;
		color:#000;
		}
		
	#navtop a:active {
		}
			
	#navbottom {
		margin-top:0px;
		height:3px;
		background:#fff;
		border-bottom:0px;		
		}
		
	#navlowertop {
		position:relative;
		clear:both;
		height:5px;
		padding:2px;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		background:#F1C002;
		font-size:0.65em;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		}		
		
	.floatrightbottom {
		float:right;
		padding-top:2px;
		padding-right:5px;
		}
	
	.floatleft {
		float:left;
		}
	
	.boxcalltoaction {
		border-top:1px dashed #ccc;
		padding-top:5px;
		}	
		
	.box {
		background:#E7EB99;
		padding:2px;
		text-align:left;
		margin:5px;
		border:1px solid #525737;
		line-height:1.0em;
		}

	.submitbutton { 
		background-color:#F1C002; 
		color:#fff; 
		font-family:'trebuchet ms',helvetica,sans-serif;
		font-weight:bold;
		}