
body {
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	background-color: #FFFFFF;
	padding: 18pt;
	margin: 18pt;
}

body a:link, body a:visited {
	text-decoration: none;
	color: #005045;
}

.contentblock {
	display: block;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Gill Sans, Helvetica, Arial, sans-serif;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0pt;
	padding: 0pt;
}

h3, h4, h5, h6 {
	color: #333333;
}

h1 {
	font-size: 16pt;
	color: #005045;
	padding-top: 8pt;
	padding-bottom: 10pt;
	position: relative;
	width: 100%;
	line-height: 18pt;
}

h2 {
	font-size: 14pt;
	line-height: 16pt;
	color: #005045;
	padding-top: 8pt;
	padding-bottom: 6pt;
}

h3 {
	font-size: 12pt;
	font-weight: bold;
	padding-top: 4pt;
	padding-bottom: 4pt;
}

h4 {
	font-size: 11pt;
	line-height: 13pt;
	padding-top: 3pt;
	padding-bottom: 3pt;
}

h5, h6 {
	font-size: 10pt;
	line-height: 12pt;
	padding-top: 3pt;
	padding-bottom: 3pt;
}

p {
	font-size: 9pt;
	margin-bottom: 6pt;
	padding-top: 4pt;
	padding-top: 0pt;
	margin-top: 0pt;	
}

hr {
	padding: 0pt;
	margin: 20pt 0pt;
	height: 1pt;
	display: block;
	background-color: #005045;
}

.alpha {
	list-style-type: lower-alpha;

}

.roman {
	list-style-type: lower-roman;

}

#content ul, #content ol {
	margin-top: 0pt;
	margin-bottom: 4pt;
	padding-top: 0pt;
	padding-bottom: 4pt;
}

#content ul ul, #content ol ol {
	margin-top: 0pt;
	margin-bottom: 0pt;
	padding-top: 0pt;
	padding-bottom: 0pt;
}

#content li {
	padding-left: 8pt;
	padding-top: 6pt;
	margin: -4pt 0pt 0pt -12pt;
}

#content dl {
	padding: 0pt;
	margin: 0pt;
}

#content dt {
	font-weight: bold;
	display: block;
	width: 142pt;
	color: #005045;
}

#content dd {
	padding-bottom: 12pt;
	display: block;
	margin-right: 0pt;
	margin-left: 148pt;
}
	
/* global end */


/* layout structure */

#content a:link:after, #content a:visited:after {
	content: " (" attr(href) ") ";
}


#header img {
	border: 0 none transparent;
	background-color: #000000;
}

#banner, #sidebar, #footer, #navcontent, .hiddenelement, #breadcrumbs {
	display: none;
}

/* layout structure end */

/* tables */

table {
	border: 1px solid #C1DAD7;
	border-collapse: collapse;
	font-size: 80%;
	margin-bottom: 12pt;
	margin-top: 6pt;
}

table img {
	padding: 0pt
}

.paddingnone td, .paddingnone th {
	padding: 1pt;
}

.bordernone {
	border: 0pt;
}

.bordernone td {
	border-top: 0pt;
	border-right: 0pt;
	border-left: 0pt;
	border-bottom-width: 0pt;
}

.equation {
	border-bottom-width: 0.5pt;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.centrevertical {
	vertical-align: middle;
}

.verticaltext{
	vertical-align: text-bottom;

}

table caption {
	color: #005045;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
}

table colspan {
	text-align: center;	
}

th {
	border: 1px solid #C1DAD7;
	color: #005045;
	background-color: #FFFFFF;
	padding: 2pt;
	margin: 0pt;
	text-align: left;
}

td {
	border: 1px solid #C1DAD7;
	color: #333333;
	background-color: #FFFFFF;
	padding: 2pt;
	margin: 0pt;
}

.footer td {
	border: 1px solid #C1DAD7;
	background-color: #FFFFFF;
	font-weight: bold;
}


tbody tr td {
	vertical-align: top;
	text-align: left;
}

tbody tr th {
	text-align: left;
	vertical-align: top;
} 

cite {
	margin-top: 4pt;
	font-size: 90%;
	line-height: 12pt;
	margin-bottom: 4pt;
}

.tablewidth5percent {
	width: 5%;
}

.tablewidth10percent {
	width: 10%;
}

.tablewidth15percent {
	width: 15%;
}

.tablewidth20percent {
	width: 20%;
}

.tablewidth25percent {
	width: 25%;
}

.tablewidth30percent {
	width: 30%;
}

.tablewidth40percent{
	width: 40%;
}

.tablewidth50percent {
	width: 50%;
}

.tablewidth60percent {
	width: 60%;
}

.tablewidth75percent {
	width: 75%;
}

.tablewidth80percent {
	width: 80%;
}

/* tables end */


/* forms */

#content form {
	margin: 0pt;
	padding-bottom: 12pt;
	padding-top: 12pt;
}

#content .pulldown {
	background-color: #EAF9F6;
	color: #005045;
	border: 1pt solid #C1E0DB;
	font-size: 11pt;
}

#content .pulldown:focus {
	background-color: #DDF6F1;
}

#content .checkbox {
	background-color: #EAF9F6;
	color: #005045;
	border: 1pt solid #C1E0DB;
	font-size: 11pt;
}

#content .radio {
	background-color: #EAF9F6;
	color: #005045;
	border: 1pt solid #C1E0DB;
	font-size: 11pt;
}

#content input, #content .textarea  {
	font-size: 11pt;
	line-height: 12pt;
	border: 1pt solid #C1E0DB;
	background-color: #EAF9F6;
	color: #005045;
	font-family: Arial, Helvetica, sans-serif;
}

#content .submit input {
	text-transform: uppercase;
	padding: 1px 0.5em 1px 0.5em;
}

/* forms end */

/* dom expand collaspe */

.collapseheading {
	font-family: "Gill Sans", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	line-height: 16pt;
	color: #005045;
	padding-top: 10pt;
	padding-bottom: 6pt;
}

.collapseheading img {
	display: none;
}

.expandheading {
	font-family: "Gill Sans", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	line-height: 16pt;
	color: #005045;
	padding-top: 8pt;
	padding-bottom: 6pt;
}

.expandheading img {
	display: none;
}

/* dom expand collaspe end */

.pdf {
	padding-left: 8pt;
	padding-top: 6pt;
	margin: -4pt 0pt 0pt -12pt;
}

.rtf {
	padding-left: 8pt;
	padding-top: 6pt;
	margin: -4pt 0pt 0pt -12pt;
}

.word {
	padding-left: 8pt;
	padding-top: 6pt;
	margin: -4pt 0pt 0pt -12pt;
}

.excel {
	padding-left: 8pt;
	padding-top: 6pt;
	margin: -4pt 0pt 0pt -12pt;
}

.download {
	padding-left: 8pt;
	padding-top: 6pt;
	margin: -4pt 0pt 0pt -12pt;
}

.link {
	padding-left: 8pt;
	padding-top: 6pt;
	margin: -4pt 0pt 0pt -12pt;
}


.pagebreak {
	page-break-after: always;
}