BODY {
	font-family: arial, helvetica, arial, sans-serif;
	font-size: 10pt;
}

TABLE { 
	empty-cells: show;
	border: 0; 
	font-family: arial, helvetica, arial, sans-serif; 
	font-size: 10pt;
	}

TH {
/*	text-align: left; */
	vertical-align: middle;
/*	background-color: #e09ce0; */
	background-color: lightblue; 
	font-weight: bold;
	white-space: nowrap;
        padding: 0.5em;
	}

TD {
	vertical-align: top; 
/*	text-align: left; */
/*	background-color: lightyellow;  */
	background-color: #e7e7e7;
	position:relative;
	}

H1 {
	background-color: lightblue;
	font-family: arial, helvetica, arial, sand-serif;
	font-weight: bold;
	font-size: 16pt;
	color: navy;
	}
H2 {
	font-family: arial, helvetica, arial, sand-serif;
	font-weight: bold;
	font-size: 13pt;
	color: navy;
	}
H3 {
	font-family: arial, helvetica, arial, sand-serif;
	font-weight: bold;
	font-size: 12pt;
	color: navy;
	}

DIV.title {
	text-align: left;
	margin-left: 2.5%
	}

TD.default { background-color: transparent;}
TD.highlight {	background-color: lightyellow; }
TD.error {	background-color: ffc0c0; }
TD.name { background-color: transparent;
	font-size: 12pt;
	font-weight: bold;
	color: navy;
        border-width: 0px 0px 2px 0px;
        border-colour: black;
        border-style: solid;}
TD.sum { background-color: transparent;
	font-weight: bold;}
TD.total { background-color: transparent;
	font-size: 13pt;
	font-weight: bold;}
TD.totaln { background-color: transparent;
	font-size: 13pt;
	font-weight: bold;
        border-width: 0px 0px 3px 0px;
        border-colour: black;
        border-style: solid;}
TD.black { background-color: transparent;
	font-size: 0pt;
        padding: 0px 0px 0px 0px;
        border-width: 0px 0px 2px 0px;
        border-colour: black;
        border-style: solid;}

INPUT {
        background-color: #fafafa;
        border:1px solid #b6c7d5; 
/*		padding: 0.1em; */
/* <!--[if !IE]> */
/*        padding: 0px 2px 2px 2px; */ 
        padding: 0px 2px 2px 2px; 
/* <![endif]--> */
	font-size: 10pt;
	position:relative;
/*	line-height: 200%; */
/*	height: 200%;  */
}

INPUT:focus {
	background-color: lightyellow;
}

TEXTAREA {
        background-color: #fafafa;
        border:1px solid #b6c7d5; 
        padding: 0px 2px 2px 2px; 
	font-family: arial, helvetica, arial, sans-serif; 
	font-size: 10pt;
	position:relative;
}

.submit {
        border:2px outset #b6c7d5;
	font-size: 10pt;
}

.submit:active {
/*
	background-color:#ff6;
	background-color:yellow;
*/
        border:2px inset #b6c7d5;
        background-image:none;
}

.submit:focus {
        background-color: #fafafa;
}

.hidden {
	visibility: hidden;
}

