a.leftMenuItem {
	color : #0000FF;
	padding : 2px 3px 2px 3px;
	text-decoration : none;
	width : 150px;
}

a.selectedLeftMenuItem {
	background : #FFCC00;
	border : 1px solid #000000;
	color : #000000;
	padding : 2px 3px 2px 3px;
	text-decoration : none;
	width : 150px;
}

body {
	background : #eceae5;
	color : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 5px 5px 5px 5px;
}

div.button-submit {
    float : left;
}

div.button-modify {
    float : right;
}

div.content {
	background : #FFFFFF;
	clear : both;
	color : #000080;
	text-align : left;
	width : 100%;
}

div.footer {
	background : url(../images/bluebg.gif) bottom;
	border-top : 1px solid #000000;
	clear : both;
	color : #333333;
	padding : 5px 5px 5px 5px;
	text-align : left;
}

div.footer a {
	color : #333333;
	font-size : 0.8em;
	font-weight : bold;
	text-decoration : none;
}

div.footer a:hover {
	color : #CC0033;
	text-decoration : underline;
}

div.form-content {
	background : #FFFFFF;
	float : left;
	clear:none;
	padding : 10px;
	width: 75%;
}

div.form-menu {
	background : #F5F5F5;
	float : left;
	padding : 10px;
	width: 20%;
}

div.form-menu a {
	font-size : 0.9em;
	text-decoration : none;
}

div.full-window {
	border : 1px solid #CCCCCC;
	clear : both;
	/*min-height : 600px;*/
	width : 100%;
}

div.header {
	background : url(../images/headbg.jpg) #FFFFFF no-repeat right;
	border-bottom : 1px solid #000000;
	clear : both;
	width : 100%;
}

div.header-logo {
	background : #FFFFFF;
	padding : 5px 5px 5px 5px;
	width : 150px;
}

div.main-menu, div.main-menu a {
	background : #FFCC00;
	color : #000000;
	font-size : 0.95em;
	font-weight : bold;
	padding : 5px 5px 5px 5px;
	text-decoration : none;
}

div.main-menu a:hover {
	color : #CC0033;
	text-decoration : underline;
}

div.msg {
	clear : both;
	float : none;
	font-size : 0.8em;
	padding : 0px 20px 0px 20px;
	text-align : center;
}

div.public-content {
	background : #FFFFFF;
/*	clear : both;*/
	color : #000000;
	font-size : 0.8em;
	padding: 20px 20px 20px 20px;
	text-align : left;
	float : left;
/*	width : 100%;*/
}

div.row {
	clear : both;
	padding : 5px 5px 5px 5px;
}

div.row span.form-input {
	float : left;
	text-align : left;
	font-size : 0.8em;
}

div.row span.form-value {
	float : left;
	font-size : 0.8em;
	font-weight : bold;
	padding : 5px;
	text-align : left;
}

div.row span.label {
	float : left;
	font-size : 0.8em;
	padding : 5px;
	text-align : right;
	width : 200px;
}

div.spacer {
	clear : both;
}

html {
	margin : 0px;
	padding : 0px 0px 0px 0px;
}

.info {
	font-size: 0.8em;
}

input, select {
	font-size : 1.0em;
}

input.button, input.submit, input.checkbox {
	background : #F5F5F5;
	border : 1px solid #000000;
	cursor : hand;
	font-size : 0.9em;
	font-weight : bold;
}

input.text {
	font-size : 1.0em;
}

input.readOnly {
	border: 1px dotted #CCCCCC;
	cursor: default;
	font-size : 1.0em;
	top: 5px;
}

legend {
	background : #FFCC00;
	border : 1px solid #000000;
	color : #000000;
	font-size : 0.8em;
	font-weight : bold;
	padding : 5px 5px 5px 5px;
}

span.leftMenuItem {
	font-size : 0.8em;
	font-weight : bold;
}

.audit-label-right
{
    font-size: 0.7em;
    font-weight: bold;
	text-align : right;
	padding-right: 5px;
	width : 200px;
}

.audit-label
{
    font-size: 0.7em;
    font-weight: bold;
}

.audit-field
{
    font-size: 0.7em;
    color: #0000FF;
}

.button {
	background : #F5F5F5;
	border : 1px solid #000000;
	cursor : hand;
	font-weight : bold;
}

.comment {
	color : #0000FF;
	font-size : 0.8em;
	font-style : italic;
}

.errorLabel
{
	color : #0000FF;
	font-size : 0.8em;
	font-weight : bold;
	text-align : left;
}
.errorMsg {
	color : #FF0000;
	font-size : 0.8em;
	font-weight : bold;
	text-align : left;
}

.note {
	font-size : 0.8em;
	font-style : italic;
}

.pager {
	color : #000000;
	font-style : italic;
	font-weight : bold;
	font-size : 0.7em;
}

.stackTrace 
{
    font-size : 0.6em;
    color: Black;
}

.table-header {
	color : #000000;
	font-weight : bold;
	font-size : 0.8em;
    padding-left: 5px;
    padding-right: 5px;
}

.table-row {
	color : #0000FF;
	font-size : 0.75em;
}

.table-audit-header
{
	color : #000000;
	font-weight : bold;
	font-size : 0.7em;
    padding-left: 5px;
    padding-right: 5px;
}

.table-audit-row
{
	color : #0000FF;
	font-size : 0.7em;
    padding-left: 3px;
    padding-right: 3px;
}

.table-audit-alt-row
{
    padding-right: 3px;
    padding-left: 3px;
    font-size: 0.7em;
    color: #0000ff;
    background-color: #99ffcc;
}

.table-audit-difference
{
    padding-right: 3px;
    padding-left: 3px;
    font-size: 0.7em;
    font-weight: bold;
    color: #FF0000;
    background-color: #99ffcc;
}

