body {
	background:#FFFFFF; 
	color:#000000; 
	font-size:11px; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	text-decoration:none;
}

p {
	font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; 
	text-decoration:none;
}

td {
	font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; 
	text-decoration:none;
}

input {
	color:#4C4B4B; 
	font-weight:bold;
	font-size:9px; 
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	text-decoration:none;
}

select {
	font-weight:bold; 
	font-size:9px; font-family:Verdana,Arial,Helvetica,sans-serif; 
	text-decoration:none;
}

a:link {
	color:#0000FF; 
	text-decoration:underline;
}

a:visited {
	color:#FF0000; 
	text-decoration:underline;
}

a:hover {
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
}

.highlight {
	background-color: #ff6;
}

.okbacktextcolor {
 	font: bold 14px; 
	background: #FFFF00; 
 	color: #000000;
}

.nobacktextcolor {
 	font: bold 14px; 
	background: #FF0000; 
 	color: #FFFFFF;
}

a.sort {
	color: blue;
	text-decoration: none;
}

table.error {
	width: 300px;
	border: 2px solid #308147;
	background-color: white;
	padding: 10px;
	margin: 50px auto 20px auto;
}

table.login {
	width: 300px;
	border: 2px solid #308147;
	background-color: white;
	padding: 10px;
	margin: 50px auto 20px auto;
	border-spacing: 0;
	border-collapse: collapse;
}

table.login tr td {
	padding: 5px;
	width: 50%
}

th.login {
	background-color: #308147;
	text-align: right;
	padding: 5px 10px 5px 10px;
	margin: 0;
}

td.label {
	text-align: right;
}

td.button {
	text-align: center;
}

td.button input {
	border: 1px solid #308147;
	padding: 3px 15px; 
}

td.login_form input {
	border: 1px solid #308147;
	padding: 5px; 
}
