h1 {
	padding-top:10px;
	color:#FEFCD7;
	border-bottom:1px dashed #FEFCD7;
	font: 24px Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight:bold; 
	color: #669933; 
	line-height: 22px; 
	font-variant: normal; 
	text-align:center;

	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#669933;
}

h3 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight:bold; 
	color: #669933; 
	line-height: 22px; 
	font-variant: normal;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#669933;
	padding:0px;
	padding-top:5px;
	margin:6px 0px 3px 0px;

}

h4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #669933; 
	line-height: 22px; 
	font-variant: normal 
}

div.information{
	clear:left;
}
div.information table{
	border:0px solid #669933;
	display:table;
	width:100%;
	/*background-color:#F8F4F3;*/
}

.warn { color:#FF0000; }
.pass { color:#669933; }

div.information table td{
	margin:0px;
	padding-top:6px;
	padding-bottom:4px;
	padding-left:3px;
	vertical-align:middle;
}

ul {
text-align:left;
}

div.information table thead tr td{
	background-color:#FEFCD7;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #669933;
}

div.information table tfoot tr td{
	background-color:#EDE5E3;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #669933;
}

div.information table tbody tr.even{
	background-color:#ccffcc;
}

/*div.information table tbody tr.even{
	background-color:#F8F4F3;
}*/


/*div.information table td.label{
	font-weight:bold;
	padding-right:3px;
}*/
div.information table td.label{
	/*background-color:#EDE5E3;*/
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #669933;
	padding-right:5px;
}


div.information table td.value{
	padding-right:10px;
}

div.information table tr.heading{
	background-color:#FEFCD7;
}

div.information table tr.heading td{
	padding-left:15px;
	font-family: Arial, Helvetica, sans-serif; 
	color: #669933;
	font-size: 12px; 
	font-weight: bold; 
	line-height: 18px;
	border:1px dashed #669933;
	padding-bottom:6px;
	padding-top:8px;
}

div.calendar table td.time{
	vertical-align:top;
	background-color:#FEFCD7;
	text-align:center;
	border:1px dashed #669933;
	border-bottom-width:0px;
	border-top-width:0px;
	font-weight:bold;
	color: #669933;
}

div.calendar table td.title{
	vertical-align:top;
	padding-left:5px;
	border-right:1px dashed #669933;
}

div.calendar table tr.footer td{
	border-top:1px dashed #669933;
}

div.calendar_description_text {
	font-size:10px;
	text-align:left;
}
div.information ul{
	margin: 5px 25px;
	padding: 5px;
}

div.information table.categorised thead td{
	padding-left:20px;
}

div.information table.categorised tr.category td {

}

div.information table.categorised tr.category_element td{
	padding-left:20px;
}

div.button {
font-size:13px;
border-bottom-width:2px;
padding:5px;
margin-bottom:10px;
float:left;
	display:block;
}

div.button a {
	font-weight:bold;
	border:1px solid #669933;
	font-size:85%;
	text-decoration:none;
	padding:3px 5px;
	color:#669933;
	background-color:#FEFCD7;
	display:block;
}

div.button a:hover {
	color:#669933;
	text-decoration:none;
	background-color:#eeeeee;
}

div.buttons {
	margin:10px;
	padding:10px;
}

.form_error {
	border:1px solid #ff0000;
	background-color:#eeeeee;
}

div.flash_message{
	margin:10px 0px 0px 0px;
	border:1px solid #669933;
	background-color:#FEFCD7;
	padding:10px;
}

div.flash_message h2{
	border-bottom-width:0px;
}
div.flash_message h2 a{
	text-decoration:none;
}


/*
 * FORMS
 *
 */
div.information textarea
{
	border:1px solid #669933;
	font-family: Arial, Helvetica, sans-serif; 
	color: #111111;
	background-color:#f9f9f9;
	font-size: 11px; 
	line-height: 16px;
	padding:5px;
}

div.information input.inputText
{
	border:1px solid #669933;
	font-family: Arial, Helvetica, sans-serif; 
	color: #111111;
	background-color:#f9f9f9;
	font-size: 11px; 
	padding:2px 5px;
}

div.information select.selectOne
{
	border:1px solid #669933;
	font-family: Arial, Helvetica, sans-serif; 
	color: #111111;
	background-color:#ffffff;
	font-size: 11px; 
}


div.information input.form_error {
	border:1px solid #ff0000;
	background-color:#eeeeee;
}

div.information textarea.form_error {
	border:1px solid #ff0000;
	background-color:#eeeeee;
}

