/*--------------------------------------------------------------------------
 Defaults
 ----------------------------------------------------------------------------*/
body { 
	background-color: #E1C5EE; 
	font-family: Verdana, Arial, Helvetica; font-size: 10pt; 
	margin-top: 5pt; margin-bottom: 0pt; margin-left: 5pt; margin-right: 0pt;
}

table {
	border-collapse: collapse; /* separate or collapse */
}
td {
	font-family: Arial; font-size: 10pt; color: #606420
	
}
form { margin-bottom: 0px; }
ul { margin-top: 0px; margin-bottom: 0px; margin-left: 1pc; }
ol { margin-top: 0px; margin-bottom: 0px; margin-left: 2pc; }


 Main Content Area
 ----------------------------------------------------------------------------*/
tr.titles { background color: #B6A3B9; }
td.heading1 { font-family: Arial; font-size: 16pt; font-weight: bold; color: #80223C; }
td.heading2 {
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: #66017B;
	text-decoration : underline;
}
td.headingo { font-family: Arial; font-size: 11pt; font-weight: bold; color: #ff7f00; }
td.criteria { font-family: Arial; font-size: 10pt; color: #FF7F00; }
td.required { font-family: arial; font-size: 10pt; font-weight: bold; color: #FF0000; }
td.required2 { font-family: arial; font-size: 8pt; font-weight: bold; color: #FF0000; }
td.gray { font-family: arial; font-size: 10pt; color: #808080; }
td.bold { font-family: arial; font-size: 10pt; font-weight: bold; color: #000000; }
tr.height {height: 30; }
td.orange { font-family: Arial; font-size: 9pt; font-weight: bold; color: #ff7f00; }
td.small { font-family: Arial; font-size: 8pt; color: #000000; }
td.smallb { font-family: Arial; font-size: 8pt; font-weight: bold; color: #606420; }


table.data   { border-top: 0px solid #444444; border-left: 0px solid #444444; background-color: #ffffff; }
td.datahead { background-color: #ffffff; color: #691839; font-family: Arial, Helvetica; font-size: 10pt; font-weight: bold;   padding: 0px 2px 0px 2px; border-bottom: 0px solid #444444; border-right: 0px solid #444444; }
td.datahead2 { background-color: #dddddd; color: #691839; font-family: Arial, Helvetica; font-size: 10pt; font-weight: bold;   padding: 0px 2px 0px 2px; border-bottom: 0px solid #444444; border-right: 0px solid #444444; }
td.datarow0 { background-color: #ffffff; color: #691839; font-family: Arial, Helvetica; font-size: 10pt; font-weight: normal; padding: 0px 2px 0px 2px; border-bottom: 0px solid #444444; border-right: 0px solid #444444; }
td.datarow1 { background-color: #DDDDFF; color: #691839; font-family: Arial, Helvetica; font-size: 10pt; font-weight: normal; padding: 0px 2px 0px 2px; border-bottom: 0px solid #444444; border-right: 0px solid #444444 }
td.buildheader { background-color: #cccccc; color: #691839; font-family: Arial, Helvetica; font-size: 10pt; font-weight: bold;   padding: 0px 2px 0px 2px; border-bottom: 0px solid #444444; }


a.datarow { color: #0000FF; text-decoration: none }
a.datarow:link, a.datarow:vlink, a.datarow:active, a.datarow:visited { color: #444444; }
a.datarow:hover { color: #0000ff; }


