
html, body{
	margin: 5px 5px 5px 5px;
	background-color: #ffffff;
	color : #000000; 
	background : #ffffff; 
	font-family : Tahoma, Verdana, Times, serif; 
	font-size : 10pt;	
}

@page {
	size: a4 portrait;
	margin: 15mm 2mm;
	padding: 2mm 0;
	border-top: thin solid black;
	border-bottom: thin solid black;
	@top-left {
		font-size: 10pt;
		vertical-align: bottom;
		margin: 0.3em 0;
	}
	@top-right {
		font-size: 10pt;
		vertical-align: bottom;
		margin: 0.3em 0;
	}
	@bottom-left {
		font-size: 10pt;
		vertical-align: top;
		margin: 0.3em 0;
	}
	@bottom-right {
		font-size: 10pt;
		vertical-align: top;
		margin: 0.3em 0;
	}
}

/* assign values to header/footer strings */

title { string-set: title content() }
h2, h3 { string-set: headers content() }
div.head h2 { string-set: w3crec content() }

/* place headers/footers on left/right pages */

@page :left {
	@top-left { content: string(w3crec) }
	@top-right { content: string(title) }
	@bottom-left { content: counter(page) }
	@bottom-right { content: string(headers) }
}

@page :right {
	@top-right { content: string(w3crec) }
	@top-left { content: string(title) }
	@bottom-right { content: counter(page) }
	@bottom-left { content: string(headers, first) }
}

/* avoid marginalia on first page */

@page :first {
	border-top: none;
	border-bottom: none;
	@top-right { content: normal }
	@top-left { content: normal }
	@bottom-left { content: normal }
	@bottom-right { content: normal }
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
H ELEMENT TAGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h1 {
	font-size: 150%;
	font-weight:normal;
	color: #000000;
	margin:0px 2px 0px 2px;
}

h2 {
	font-size: 140%;
	font-weight: normal;
	color: #022859;
	margin:0px 2px 0px 2px;
}

h3 {
	font-size: 130%;
	font-weight: bold;
	color: #022859;
	margin:0px 2px 0px 2px;
}

h4 {
	font-size: 120%;
	font-weight: bold;
	color: #485F73;
	text-decoration:none;
	margin:0px 2px 0px 2px;
}

h5 {
	font-size: 110%;
	color: #022859;
	margin:0px 2px 0px 2px;
}

h6 {
	color:#022859;
	font-weight:bold;
	font-variant:normal;
	font-size:95%;
	margin:0px 2px 0px 2px;
}

input[type=text], 
input[type=password],
input.text, 
input.title,
textarea, 
select {
	background-color:#ffffff;
	border:none;
	position:relative; 
}

hr {
	height: 1px;
	background-color: #919191;
}

#PanelBarMenu{
	width: 0;
	display:none;
}

.AddIcon {
	display:none;
}

.HelpIcon {
	display:none;
}

.EditIcon {
	display:none;
}

.List{
	border: none;
}

form fieldset{
	border: none;
}
form fieldset legend{
	visibility: hidden;
}

form fieldset div.Field{
	text-align:left;
	vertical-align: middle;
	display:block;
	float: left;
	margin: 1px 0px 1px 0px;
	border: none;
	width: 100%;
}

form fieldset div.Field label{
	font-size:90%;
	font-weight: normal;
	color: #485F73;
	text-align:right;
	vertical-align: middle;
	position: relative;
	width: 15%;
	float: left;
	display: block;
	margin: 0px 2px 0px 2px;
	background-color: transparent;	
	line-height: 22px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CLASS TEXT TAGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.Label {
	font-size: 8pt;
}
.LabelB {
	font-weight:bold;
	font-size: 8pt;
}

.LabelSm {
	font-family: arial;
	font-size: 7pt;
	font-weight:bold;
}

.Data {
	font-size: 9pt;
}

.DataB {
	font-weight:bold;
	font-size: 9pt;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CLASS ALTERNATE TEXT TAGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.LabelAlt {
	font-size: 8pt;
	color:#485F73;
}
.LabelAltB {
	font-weight:bold;
	font-size: 8pt;
	color:#485F73;
}
.DataAlt {
	font-size: 9pt;
	color:#485F73;
}
.DataAltB {
	font-weight:bold;
	font-size: 9pt;
	color:#022859;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR MESSAGES TAGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.Notice,
.Success,
.WarningMessage,
.ErrorMessage    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.WarningMessage    { background: #FFFCCC; color: #8a1f11; border-color: #FBC2C4; }
.ErrorMessage    { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.Notice					 { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.Success				 { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.WarningMessage a  { color: #8a1f11; }
.ErrorMessage a  { color: #8a1f11; }
.Notice a				 { color: #514721; }
.Success a			 { color: #264409; }

.NormalMessage {
	text-decoration: none;
}

table{
	border: none;
}
th{
	border: none;
}

.Table {
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border: 1px solid #7993AB;
	text-indent: 2px;
	vertical-align: middle;
}

.List {
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border: 1px solid #7993AB;
	text-indent: 2px;
	vertical-align: middle;
}

.Header{
	font-size: 10pt;
	font-weight: bold;
	text-transform: none; 
	color: #ffffff;
	margin: 3px 0px 0px 0px;
	background-image: none;
	background-color: #919191;
	border-bottom: solid 2px #a5a5a5;
}

.Header span {
	padding: 3px;
	margin: 0px 0px 0px 0px;
}

.SubHeader {
	font-size: 9pt;
	font-weight: bold;
	color: #a5a5a5;
	height: 22px;
	vertical-align: middle;
	font-style: italic;
	border: none;
}

.Even {
	font-size: 85%;
	font-weight: normal;
	border:none;
	padding-top:4px;
	padding-bottom:3px;
}

.Odd {
	font-size: 85%;
	font-weight : normal;
	border:none;
	padding-top:4px;
	padding-bottom:3px;
}

.Caption{
	font-size:90%;
	font-weight: bold;
	color: #485F73;
	text-align:right;
	vertical-align: middle;
	position: relative;
	display: block;
	margin: 0px 2px 0px 2px;
	background-color: transparent;	
}

.SubHeader {
	font-size: 85%;
	font-weight: bold;
	color: #7F7F7F;
	height: 22px;
	vertical-align: middle;
	background-color:  #E3E3E3;
	border-bottom: solid 1px #ffffff;
}

.Footer {
	font-size: 80%;
	color: #ffffff;
	height: 22px;
	background-color: #b5b5b5;
	border-top:1px solid #c7c7c7;
	padding:0px 0px 0px 3px;
	margin:3px 0px 0px 0px;
}
.StatusBar {
	font-size: 80%;
	color: #000000;
	background-color: #E5E5E5;
	border-top:1px solid #c7c7c7;
	padding:2px;
}