* {
  font-family: verdana;font-size:12px;
  padding:0;
  margin:0;
}
body {
  background: #FFFFFF;
  padding: 0;
  margin:0;
}

h1 {
  font-size: 18pt;
  font-weight: normal;
  color: #507A7A;
  padding: 0 0 15px 0;
}

h2 {
  font-size: 15pt;
  font-weight: normal;
  color: #507A7A;
  padding: 0 0 5px 0;
}

h3 {
  font-size: 12pt;
  font-weight: bold;
  color: #507A7A;
  padding: 0 0 5px 0;
}

p { padding: 0 0 10px 0;}

.small {font-size: 10px;}
.alert {color:#CC0000;font-weight:bold;}

.systemhead {
  background: #B6B6B6 url(images/headbg.gif) repeat-x left top;
  padding: 0 10px;

  height: 22px;
}

.systemhead img {
  float:left;
}
.systemhead p {
  padding: 5px 0;
  margin:0;
  font-size: 10px;
  text-align: left;
  color: #999999;
}


.topnav {background: #F2F2F2;height: 35px;padding: 3px;}
.topnav ul {list-style:none;padding: 0; margin:0;}
.topnav li {list-style:none;display: block;float: left;}
.topnav li.button {padding: 5px;background: #E2E2E2;border: 1px solid #CCCCCC;margin: 5px;}
.topnav li.button:hover {background: #D8D8D8;}
.topnav li.button a {text-decoration: none;color: #666666;}
.topnav li.button a:hover {text-decoration: underline;color: #CC0000;}

a.button {position:relative;top:-2px;font-size:90%;text-decoration: none;color: #666666; padding: 1px 3px;background: #E2E2E2;border: 1px solid #CCCCCC;}
a.button:hover {background: #D8D8D8;text-decoration: underline;color: #CC0000}


/*  HELP  */
/*   --------------------------------------------- */

#help {
	position:absolute;
	left:50px;
	top:50px;
	width:281px;
	height:auto;
	z-index:1;
	visibility: hidden;
	border: 2px solid #999999;
	background:#FFFFFF;
}

#help p {
	margin:0 0 10px 0;
	font-size:10pt;
}

#helphead{
	height:25px;
	width:auto;
	padding:5px 3px 0 5px;
	background:url(images/bg_header.jpg) repeat-x left top;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	margin:0;
}

#helptext {
	font-size:10pt;
	padding:5px 10px 10px 10px;
	margin:0;
}

.helpbutton {
	padding-left:10px;
	}


/* Tables */
.tbl {border: solid 1px #E0E0E0; background: #FFFFFF;}
.tbl td {padding:6px; background: #F8F9FA;}
.tbl_head { background: url(images/bg_header.jpg) repeat-x left top; padding:4px; border-Bottom: 1px solid #E5E5E5;}
.tbl_head h3 { padding: 3px 0 3px 0;}
.tbl_head td { background: url(images/bg_header.jpg) repeat-x left top; padding:4px; border-Bottom: 1px solid #E5E5E5;}
.row1 td {background: #F3F3F3;border-bottom:1px solid #FFFFFF;}
.row2 td {background: #EBEBEB;border-bottom:1px solid #FFFFFF;}


/* FORMS */
td.bgcolor1 {background: none;}


.panel {width: auto;border: solid 1px #CCCCCC; padding:10px; background:#EFEFEF url(images/bg_tbl.jpg) repeat-x left top ;}
