body {
	font: 0.75em/1.25em arial, helvetica, lucida, sans-serif;
}

h1 {
	font-size: 	13pt;
	font-weight: 	bold;
	margin: 		0;
	padding-top: 	5px;
}
h2 {
	font-size: 	12pt;
	font-weight: 	bold;
	margin: 		0;
	padding-top: 	5px;
}
h3 {
	font-size: 	9pt;
	font-weight: 	bold;
	margin: 	0;
}
h4 {
	font-size: 	12pt;
	font-weight: 	bold;
	margin: 		0;
	padding-bottom: 10px;
}

a {
	text-decoration: none;
	color:		#000077;
}

a.contents {
	text-decoration: none;
	color:		#000077;
	font-size: 	12pt;
	line-height: 	1.75;
}

table {
	border-collapse: collapse;
	border-spacing:	 0;
	padding:	 0;
	font-size: 	 9pt;
}

tr {
	vertical-align:	top;
}

td.short {
	width:		140px;
}

td.long {
	width:		200px;
}

td.spacer {
	height:		8px;
}

td.pagetitle {
	font-size: 	16pt;
	font-weight: 	bold;
	padding-bottom: 5px;
	vertical-align: middle;
}

td.contents {
	font-size: 	12pt;
	font-weight: 	bold;
}


ul {
	list-style-type: square;
	margin: 	10px 0 10px 20px;
}


ul.tight {
	list-style-type: square;
	margin: 	5px 0 0px 18px;
	padding: 	0px;
}


.hiddentext {
	display: 	none;
}

.normtext {
	font-family: 	arial, helvetica, lucida, sans-serif;
	font-size: 	9pt;
	vertical-align: top;
}


td.datatext {
	font-size: 	9pt;
	text-align: 	left;
	vertical-align: bottom;
	border-style: 	solid;
	border-color: 	#dedede;
	border-width: 	1px 0 1px 0;
}

td.datatext2 {
	font-size: 	9pt;
	text-align: 	left;
	vertical-align: top;
	border-style: 	solid;
	border-color: 	#dedede;
	border-width: 	1px 1px 1px 0;
}


td.datacell {
	font-size: 	9pt;
	text-align: 	right;
	vertical-align: bottom;
	padding-right: 	6px;
	border-style: 	solid;
	border-color: 	#dedede;
	border-width: 	1px 0 1px 0;
}

td.notetext {
	font-size: 	9pt;
	font-style: 	italic;
	width:		20px;
	vertical-align: top;
}

td.boxtitle {
	font-size: 	10pt;
	font-weight: 	bold;
	color: 		black;
	background-color: #dedede;
}

span.note {
	font-size: 	8pt;
	font-style: 	italic;
	padding-left: 	5px;
}

span.fraction {
	font-size: 	7pt;
	padding-left: 	0px;
}

div.column {
	display:	inline; 
	float:		left;
	width:		220px;
}

input.textbox {
	font-family: 	arial, helvetica, lucida, sans-serif;
	font-size: 	12pt;
	font-weight: 	bold;
	border: 	1px solid #dedede;
	width: 		430px;
}

hr { 
	width:  	100%;   
	height: 	1px;
	display: 	block;  
	color:  	gray; 
	margin: 	6px 0px 5px 0px;  
	border: 	none; 
	background-color: gray; 
}

.normblock {
	display:	inline-block;
	vertical-align: top;
}

.width140 {
	width:		140px;
}

.width170 {
	width:		170px;
}