body {

	font-family: Arial, Verdana, Tahoma, Geneva, Sans-Serif;

	color: #000000;

	background-color: #FFFFFF;

	font-size: 9pt;

	margin: 1em;

	padding: 0pt;

}



.z-div {

	border-style: none;

	border: 0px none;

}



a {

	color: #00F;

}



.img {


}



table.img {

	padding: 0pt;


}




a:hover {

	color: #66F;

}



table#noborders {

	border-style: none;

}



table#noborders td {

	border-style: none;

}



#noborderst {

	border-style: none;

}



table.warning {

	border: 1px solid #F00;

	background-color: #FEE;

	width: 40%;

}



span.required {

	color: #F00;

	font-size: larger;

	margin-right: 5pt;	

}



span.note {

	color: #999;

	font-size: smaller;

}



td.warning {

	border: 1px solid #F99;

	text-align: center;

	padding: 2pt;

	margin: 1pt;

}



table.inner {

	border-style: none;

}



table {

	padding: 3pt;

	empty-cells: show;

	font-size: 9pt;

}



td {

	padding: 0pt;

	margin: 0pt;



}



td#auto {

	width: auto;

}



table.inner {

	margin: 0pt;

}



tr.inner td {

	border-top-style: none;

	border-bottom-style: none;

}



tr.inner_bottom td {

	border-bottom-style: none;

}



table.outer {

	border-style: none;

}



td.outer {

	border-style: none;

}



td.inner {

	border-style: none;

	padding: 0pt;

}



tfoot {

	text-align: right;

}



th {

	color: #FFFFFF;

	background-color: #000000;

	font-size: larger;

	font-weight: bold;

	padding: 2pt;

	border: 1px solid #999;

}



p.caption {

	text-align: center;

	font-weight: bold;

	font-size: larger;

	border: 1px solid #999;

	padding: 3pt;

	background-color: #EAEAEA;

}



table.menu {

	background-color: #000;

	text-align: center;

	padding: 0pt;

	spacing: 0pt;

	width: 100%;

}


td.menu {

	text-align: center;

	width: 100%;

	padding: 0pt;




}



th.menu {

	text-align: center;

	font-size: larger;

	border: 1px solid #999;

	padding: 3pt;





}



input.text {

	width: 10em;

}



input.input_text {

	width: 100%;

}



input.input_text#c20 {

	width: 40pt;

}



input.input_text#c100 {

	width: 200pt;

}



input.input_text#c200 {

	width: 400pt;

}



textarea.input_text {

	width: 400pt;

}



input.input_text#c50 {

	width: 50pt;

}



select {

	width: 100%;

}



select.value {

	width: auto;

}



select.value_200 {

	width: 400pt;

}



table.gridlist {

	

}



td#inner_first {

	border-left-style: none;

}



td#inner_last {

	border-right-style: none;

}



td.value {

	background-color: #FAFAFA;

}



td.value_warning {

	background-color: #FFEEEE;	

}



td.name {

	font-weight: bold;

	white-space: nowrap;

	text-align: right;

	padding-left: 1em;

	background-color: #EAEAEA;

	width: 1%;

}



td.name_warning {

	font-weight: bold;

	white-space: nowrap;

	text-align: right;

	padding-left: 1em;

	background-color: #FFCCCC;

	width: 1%;

}



td.submenu {

	border-style: none;

	white-space: nowrap;

}



table.submenu {

}



tr.gridlistrow1 {

	background-color: #EAEAEA;

}



tr.gridlistrow2 {

	background-color: #FAFAFA;

}



@media print {

	#nonprint {

		display: none;

	} 

	.nonprint {

		display: none;

	} 

}



@media screen {

	#nondisplay {

		display: none;

	} 

	.nondisplay {

		display: none;

	} 

}

a.mainmenu {

	color: #FFFFFF;

	font-size: 12pt;

	font-weight: bold;

	text-decoration: none;

}


a.mainmenu:hover {

	color: #FF9900;

	font-size: 12pt;

	font-weight: bold;

	text-decoration: none;

}
a.submenu {

	color: #FFFFFF;

	font-size: 9pt;

	font-weight: bold;

	text-decoration: none;

}


a.submenu:hover {

	color: #FF9900;

	font-size: 9pt;

	font-weight: bold;

	text-decoration: none;

}

.copy {

	font-size: 7pt;

}

td#paragraph {

	border-top: 1px solid #000; 

	border-bottom: 1px solid #000; 

	border-left: 1px solid #000; 

	border-right: 1px solid #000; 

	padding: 5pt; 

	text-align: justify;

}

a.menubar {

	color: #FF9900;

	font-size: 10pt;

	font-weight: normal;

	text-decoration: none;

}

a.menubar:hover {

	color: #999900;

	font-size: 10pt;

	font-weight: normal;

	text-decoration: none;

}

a.gridheader {

	color: #FFFFFF;

	font-size: 11pt;

	font-weight: bold;

	text-decoration: none;

}

a.gridheader:hover {

	color: #FF9900;

	font-size: 11pt;

	font-weight: bold;

	text-decoration: underline;

}

.delimiter {	
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
