/* general */
body
	{ margin: 15px; 
	  background-color: white; 
	  color: #000000; 
	  font-family: Tahoma, Verdana; font-size: 11px; 
	  min-width: 680px;}
table, td, th
	{ color: #000000; 
	  font-family: Tahoma, Verdana; 
	  font-size: 11px; }
img
	{ border: 0 }
a, a:link, a:visited, a:active
	{ color: #0000aa; 
	  text-decoration: none;
 	  font-weight:bold;
    }
a:hover
	{ color: #ff0000; }
h1
	{ background-color: #4682B4; 
	  color: #FFFFFF; 
	  margin: 0; 
	  padding: 3px 3px 3px 10px; 
	  font-size: 13px; }
h2
	{ background-color: #DBEAF5; 
	  color: #000000; 
	  margin: 0 0 5px 0; 
	  padding: 3px; 
	  font-size: 12px; }
hr
	{ color: #DBEAF5; 
	  height : 1px; }
pre
	{ background: #dddddd; 
	  border: 1px solid black; 
	  color: black; 
	  padding-top: 1em; 
	  white-space: pre; 
	  padding: 10px;}
p
	{ margin-left: 10px; }
ul, ol
	{ margin-left: 30px;
	  margin-right: 40px; }

	.ctrl
		{font-family: Tahoma, Verdana, sans-serif; font-size: 12px;}
	.btnform
		{border: 0px; font-family: tahoma, verdana; font-size: 12px; background-color: #DBEAF5; width: 100%; height:18px; text-align: center; cursor: hand;}
	.btn
		{background-color: #DBEAF5; padding: 0px;}
	textarea, select, input
		{font: 9px Verdana, arial, helvetica, sans-serif; background-color: #DBEAF5;}
		
	/* classes for validator */
	.tfvHighlight
		{font-weight: bold; color: red;} 
	.tfvNormal
		{font-weight: normal;	color: black;}

.nicetable {
	border-collapse:collapse;
}

.divhdr {
	margin:5px; 
	padding: 8px;
	border: 1px solid #4682B4;
	background-color: #4682B4;		
	color:#ffffff;	
	font-size: 100%;	
	font-weight:bold;
}

.tablehdr {
	margin:5px; 
	padding: 8px;
	border:1px solid #336699;	
	background-color: #DBEAF5;		
	color: #000000;	
	font-size: 100%;	
	font-weight:bold;
}

.tablerow {
	margin:5px; 	
	padding: 5px;
	border:1px solid #336699;	
	background-color:#FFFFFF;	
	color:#000000;	
	font-size: 100%;
	font-weight:bold;
}

.tablesep {
	margin: 2px; 	
	padding: 2px;
	border:1px solid #336699;	
	background-color:#DBEAF5;	
	color:#000000;	
	font-size: 5%;
}


/* content */
div#content
	{ background: url('/img/leftBG.gif') repeat-y left; }
/*	{ border-right: 1px solid #4682B4; background: url('/img/leftBG.gif') repeat-y left; } */

table.compat
	{ border: 1px solid silver; border-collapse: collapse; margin: 5px auto 5px auto; }
table.compat th
	{ border: 1px solid silver; border-collapse: collapse; background-color: #e0e0e0;  padding: 4px 8px 4px 8px; min-width: 60px; }
table.compat td
	{ border: 1px solid silver; border-collapse: collapse; padding: 4px; }
.clearing
	{ height: 5px; margin: 0; padding: 0; clear: both; font-size: 1px; }
.com
	{ color: gray; }

/* footer */
div#footer
	{ background-color: #4682B4; 
	  color: #FFFFFF; 
	  padding: 3px 2px 3px 10px; 
	  height: 15px; 
	  clear:both; }
div#cpRight
	{ float : left; white-space: nowrap; }
div#botmLinks
	{ float: right; white-space: nowrap; }
div#footer div#botmLinks
	{ color: #000000; white-space: nowrap; }
div#botmLinks a
	{ color: #FFFFFF; white-space: nowrap; }
div#botmLinks a:hover
	{ text-decoration: underline; }

