body {
	margin: 0px;
	height: 100%;
	padding: 0px;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #333333;
	background: #ffffff;
	}

a  { color: #525252; text-decoration:underline; }

table, td, p, div { font-size: 12px; }


h1 { font-size: 11px; font-weight:normal;  
     padding: 0 0; margin: 0 0 0 0;}

h2 { font-size: 15px; color: #525252; 
     padding: 0 0; margin: 0 0 0 0;}


.outline {
	  border: 1px solid #cccccc;
	  background: #ffffff;
	  padding: 2px; }
.err    { color: #bbb; }
.input  { width:75px;  border: 1px solid #aaaaaa; }

.red    { color: #E20015; text-decoration:none !important;}
.und    { text-decoration:underline;}

.white  { color: #FFFFFF;
	  font-size:11px; text-decoration: none; }	 
.search { margin-bottom:0px; margin-right:10px; }
.search_btn 
	{ margin-bottom:-2px; margin-right:10px; vertical-align:middle; }
.h_inp  { font-size: 11px; }

.date   { font-size: 11px; color: #107BC2; white-space:pre; }
.news   { font-size: 11px; white-space:nowrap; }
.nnews   { font-size: 11px; }
.ninepx { font-size:9px; }


.bottom { color: #333333; text-decoration: none; }
.gridtable 
	{ BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; text-align: center; }                              
.dgr	{ background: #cccccc; }
.lgr	{ background: #dddddd; }
.llgr	{ color: #959595; }
.format { cursor:hand; WIDTH: 21px;  HEIGHT: 21px; BORDER-RIGHT: #AFAFAF 1px solid; BORDER-TOP: #AFAFAF 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #AFAFAF 1px solid; COLOR: #333333; BORDER-BOTTOM: #AFAFAF 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #DDDDDD }

.grbttn { style="background: #656565; color: #FFFFFF; font-size: 12px; border: 0 solid; width: 150px; height: 20px;" }
table.thin tr td { border: 1px solid #cccccc; background: #ffffff; padding: 1px; border-collapse: collapse; }
