BODY  {background-color:#FFFFFF; padding-right: 0px;padding-left: 2px;padding-bottom: 0px;margin: 0px;padding-top: 0px;}
td	  {font-family: Veranda, Arial;font-size: 11px;color: #222222;}
th	  {font-family: Veranda, Arial;font-size: 12px;color: #000000; background-color:#CCCCCC}
input   {font-family:Verdana, Arial, sans-serif;font-size: 11px;color:#444444;}
.text   {font-family:Verdana, Arial, sans-serif;font-size: 10.5px;color:#444444;}
.table {border:1px; border-color:#888888; border-style:double;}
.noupdate {color:000066;background-color:#ECE7E7}
a.tiny { text-decoration: underline;font-family: Veranda, Arial;font-size:9.5px; }
.tdborders {border-left: 1px solid #111111;border-bottom: 1px solid #111111;}
a:link    { color :#000033; text-decoration: underline;}
a:active  { color :#000033; text-decoration: underline;} 
a:visited { color :#000099; text-decoration: underline;}
a:hover   { color:#999999;}
a.bl { text-decoration: none; }
a.bl:HOVER { text-decoration: underline; color:#000033;}
a.bl:link {color:#000033; }
a.bl:active {color:#000033; }
a.bl:visited {color:#000033; }
a.wh { text-decoration: none; }
a.wh:HOVER { text-decoration: underline; color:#ffffff;}
a.wh:link {color:#ffffff; }
a.wh:active {color:#ffffff; }
a.wh:visited {color:#ffffff; }
a.rd { text-decoration: none; }
a.rd:HOVER { text-decoration: underline; color:#440000;}
a.rd:link {color:#440000; }
a.rd:active {color:#440000; }
a.rd:visited {color:#440000; }
.mainpage { border-width:0px; padding: 3px; padding-left:15px; padding-bottom: 10px;}
.mainpage #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 300px;
	height: inherit;
}
.legend {font-family:Verdana, Arial, sans-serif;font-size: 11px;color:#2d5ea7;}
div#footer{position:absolute; bottom:0; left:0; width:100%; height:<length>;}
div#content{height:100%; overflow:auto;}
 @media screen{
  body>div#footer{
   position: fixed;
  }
 }