*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
	border: 0px none;
}

h1
{
	font-family: Trebuchet MS, Arial, sans-serif;
}

div.header
{
	color: black;
	background-color: #e4e27d;
	padding: 5px;
	font-size: 26pt;
	font-family: Trebuchet MS, Arial, sans-serif;
	vertical-align: bottom;
}

div.header img
{
	vertical-align: bottom;
}

div.header a
{
	color: black;
	text-decoration: none;
	font-family: Trebuchet MS, Arial, sans-serif;
	vertical-align: bottom;
}

div.main
{
	
}

div.footer
{
	color: black;
	background-color: #e4e27d;
	padding: 5px;
	font-size: 7pt;
}

table.maintable
{
	width: 100%;
	height: 600px;
}

table.configValues
{
	border-collapse: collapse;
}

table.configValues td
{
	border: 1px solid black;
}

td
{
	padding: 3px;
	font-size: 9pt;
}

td.menucell
{
	width: 150px;
	border-right: 2px dashed #e4e27d;
	vertical-align: top;
}

td.contentcell
{
	vertical-align: top;
}

.errorMessage
{
	font-weight: bold;
	color: red;
}

.message
{
	font-weight: bold;
	color: green;
}

img
{
	border: 0px none;
}


table.result
{
	border: 1px solid black; 
	border-collapse: collapse;
}

table.result td
{
	border: 1px solid black; 
	padding: 3px;
	
	text-align:right;
}

table.result tr.heading td
{
	background-color: #dddddd;
}

tr.tableheading td
{
	background-color: #aaaaaa;
	border: 1px solid black;
	color: white;
	font-weight: bold;
}

tr.greyRow td
{
	background-color: #dddddd;
}

table.generalList
{
	border-collapse: collapse;
}

table.generalList td
{
	border: 1px solid black;
}

table.generalList.rightAligned td
{
	text-align: right;
}

