/*
colors:
tg: 
	dark-blue: #003366;
	light-blue: #86abcd;
	orange: #e3962c;
	typing-head: #3e494d;
	
ww:
	green: #86c842;
	dark-blue: #052574; 
	light-blue: #86abcd;
*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.68em;
}
a {
	font-family: Arial, Helvetica, Sans-Serif;
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
img {
	border: 0;
}
.roweven {
	background-color: #DDD;
}
.rowodd {
	background-color: #EEE;
}
.rowplain {
	background-color: white;
}
.form-label {
	background-color: #ddd;
}
.form-required-mark {
	color: #f00;
}
h1 {
	font-size: 1em;
	DISPLAY: block;
	OVERFLOW: hidden;
	COLOR: white; 
	FONT-WEIGHT: bold;
	BACKGROUND: #86abcd;
	padding: 0.4em;
	margin: 0;
}
h11 {
    font-size: 1em;
	DISPLAY: block;
	OVERFLOW: hidden;
	COLOR: white; 
	FONT-WEIGHT: bold;
    padding: 0.4em;
	margin: 0;
}

.content {
	margin: 1em;
}
/** head **/
.head {
	WIDTH: 100%; 
	height: 101px;
	BACKGROUND-IMAGE: url(static/docHead_back.jpg);
}
.head img {
	position: absolute;
}
.head div {
	position: absolute;
	right: 34px;
	WIDTH: 250px; 
	PADDING-TOP: 13px;
	z-index: 1;
}
.head p {
	margin: 0;
	padding: 0;
	FONT-WEIGHT: bold; 
	PADDING-BOTTOM: 0.4em; 
	COLOR: #3e494d;
}
.head a {
	COLOR: #3e494d;
	text-decoration: none;
	font-weight: normal;
	margin: 0; 
	padding: 0;
}
.head a:hover {
	TEXT-DECORATION: underline
}

/** menu 1 **/
.menu {
	BACKGROUND: #003366;
	BORDER-BOTTOM: white 1px solid; 
	height: 2em;
}
.menu LI {
	FLOAT: left; 
	POSITION: relative;
	z-index: 1;
}
.menu LI UL {
	DISPLAY: none; 
	width: 15em;
	LEFT: 0; 
	POSITION: absolute; 
	TOP: 2em;
}
.menu LI:hover UL {
	DISPLAY: block
}
.menu LI.over UL {
	DISPLAY: block
}
.menu a {
	DISPLAY: block;
	OVERFLOW: hidden; 
	HEIGHT: 2em;
	COLOR: white; 
	FONT-WEIGHT: bold;
	BACKGROUND: #003366; 
	WIDTH: 15em;
	text-decoration: none;
	float : none;
}
.menu a:hover {
	BACKGROUND: orange;
	COLOR:white; 
}
.menu UL LI UL LI A {
	border-top: white 1px solid;
}
.menu span {
	PADDING: 0.5em; 
	DISPLAY: block;
	TEXT-ALIGN: right;
}
.clear {
	clear: both;
}

/** menu 2 **/

.submenu {
	BACKGROUND: #86abcd;
	margin-bottom: 2em;
}
.submenu LI {
	FLOAT: right; 
}
.submenu LI1 {
	FLOAT: left; 
}
.submenu a {
	border-left: white 1px solid;
	DISPLAY: block;
	OVERFLOW: hidden;
	COLOR: white; 
	FONT-WEIGHT: bold;
	BACKGROUND: #86abcd;
	text-decoration: none;
}
.submenu span {
	FLOAT: left;
}
.submenu a:hover {
	BACKGROUND: orange;
}

/** Content **/
.content a {
	color: black;
	FONT-WEIGHT: bold;
}
.content li {
	padding: 0.2em;
	list-style: none;
}
.rowtitle {
	FONT-SIZE: 0.9em;
	color: white;
	PADDING: 0.5em;
	background: #003366;
	OVERFLOW: hidden;
	BORDER-BOTTOM: #86abcd 2px solid;
	text-transform: uppercase
}
.rowtitle a {
	color: white;
}
.foot {
	WIDTH: 100%; 
	HEIGHT: 2em;
	background: #003366;
	margin-top: 2em;
}
.tablebody 
   {font-size: 8pt; 
    background-color: #EEEEEE;
}
.tableheader 
   {font-size: 8pt; 
    background-color: #DDDDDD;
}
label, select 
   { font-size: 12px; 
}
select.filter 
   { width: 120px;
}
input 
   {font-size:12px;
}
.selected {
	BACKGROUND: orange;
	COLOR: white;
}
.invoiceroweven {
	BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 9pt
}
.invoicerowodd {
	BACKGROUND-COLOR: #EEEEEE; FONT-SIZE: 9pt
}
