

body
{
	color: #444444;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
}

table
{
	border-collapse: collapse;
	font-size: 12px;
}

th
{
	background-color: #94ba3c;
	color: white;
	padding: 4px;
}

th.thsub_alignleft
{
	background-color: #aed459;
	color: white;
	text-align: left;
	padding: 4px;
}

th.thsub_aligncenter
{
	background-color: #aed459;
	color: white;
	text-align: center;
	padding: 4px;
}

th.thsub_alignright
{
	background-color: #aed459;
	color: white;
	text-align: right;
	padding: 4px;
}

th.alignleft
{
	text-align: left;
	padding: 4px;
}

th.alignright
{
	text-align: right;
	padding: 4px;
}

th.tablecaption
{
	background-color: #94ba3c;
	color: white;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 4px;
}

tr.shadow
{
	background-color: whitesmoke;
}

tr.shadow_bold
{
	background-color: whitesmoke;
	font-weight: bold;
}

tr.totalline
{
	background-color: lightgrey;
	font-weight: bold;
}

td.alignleft
{
	text-align: left;
	padding: 4px;
}

td.alignleft_bold
{
	font-weight: bold;
	text-align: left;
	padding: 4px;
}

td.aligncenter
{
	text-align: center;
	padding: 4px;
}

td.alignright
{
	text-align: right;
	padding: 4px;
}

td.alignright_bold
{
	font-weight: bold;
	text-align: right;
	padding: 4px;
}

td.alignright_grey
{
	color: #a9a9a9;
	text-align: right;
	padding: 4px;
}

tr.menuline
{
	height: 20;
}

td.menuitem
{
	text-align: center;
	padding: 4px;
}

td.menuitem_selected
{
	background-color: #94ba3c;
	text-align: center;
	padding: 4px;
}

tr.submenuline
{
	background-color: whitesmoke;
	height: 20;
}

td.submenuitem
{
	text-align: center;
	padding: 4px;
}

td.submenuitem_selected
{
	background-color: #aed459;
	text-align: center;
	padding: 4px;
}

.a_menuitem
{
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.a_menuitem:hover
{
	color: #777777;
}

.a_menuitem_selected
{
	color: white;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.a_menuitem_selected:hover
{
	color: white;
}

.a_submenuitem
{
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.a_submenuitem:hover
{
	color: #777777;
}

.a_submenuitem_selected
{
	color: white;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
}

.a_submenuitem_selected:hover
{
	color: white;
}

td.black
{
	background-color: #444444;
	padding: 4px;
}

td.grey
{
	background-color: lightgrey;
	padding: 4px;
}

td.red
{
	background-color: #ff0000;
	padding: 4px;
}

td.inputfield
{
	background-color: whitesmoke;
	text-align: left;
	width: 150px;
	padding: 4px;
}

td.inputfieldctrl
{
	background-color: whitesmoke;
	text-align: left;
	padding: 4px;
}

a
{
	color: #94ba3c;
	text-decoration: none;
}

a:hover
{
	color: #777777;
}

.bold
{
	font-weight: bold;
}

.gray
{
	color: #a9a9a9;
}

.alert
{
	color: red;
	font-weight: bold;
}

font.highlight
{
	color: #777777;
	background-color: #696969;
}

font.ocr
{
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
}

input
{
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	padding: 4px 4px;
	color: #444444;
	border: 1px solid #ccc;
	border-radius: 4px;
}

textarea
{
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	padding: 4px 4px;
	color: #444444;
	border: 1px solid #ccc;
	border-radius: 4px;
}

select
{
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 12px;
	padding: 4px 4px;
	color: #444444;
	border: 1px solid #ccc;
	border-radius: 4px;
}
