

/* Text Styles */
	.normaltext_left { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-align: left; color: #333333 }
	.normaltext_center { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-align: center; color: #333333 }
	.normaltext_right { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-align: right; color: #333333 }
	
	.normaltext_left_required { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-align: left; color: #D43B3B }
	.normaltext_center_required { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-align: center; color: #D43B3B }
	.normaltext_right_required { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-align: right; color: #D43B3B }
	
	.normaltextbold_left { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: left; color: #333333 }
	.normaltextbold_center { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; color: #333333 }
	.normaltextbold_right { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: right; color: #333333 }
	
	.smalltext_left { font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: left; color: #333333 }
	.smalltext_center { font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: center; color: #333333 }
	.smalltext_right { font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: right; color: #333333 }
	
	.smalltext_left_required { font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: left; color: #D43B3B }
	.smalltext_center_required { font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: center; color: #D43B3B }
	.smalltext_right_required { font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: right; color: #D43B3B }
	
	.navigationtext_left { font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-align: left; color: #333333 }
	.navigationtext_center { font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-align: center; color: #333333 }
	.navigationtext_right { font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-align: right; color: #333333 }

/* Header Styles */
	.header1_left { font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: left; color: #FFFFFF }
	.header1_center { font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: center; color: #FFFFFF }
	.header1_right { font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: right; color: #FFFFFF }
	
	.header2_left { font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: left; color: #01417C }
	.header2_center { font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: center; color: #01417C }
	.header2_right { font-family: arial, helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-align: right; color: #01417C }
	
	.page_header_left { font-family: verdana, arial, helvetica, sans-serif; font-size: 16pt; font-weight: normal; text-align: left; color: #01417C }
	.page_header_center { font-family: verdana, arial, helvetica, sans-serif; font-size: 16pt; font-weight: normal; text-align: center; color: #01417C }
	.page_header_right { font-family: verdana, arial, helvetica, sans-serif; font-size: 16pt; font-weight: normal; text-align: right; color: #01417C }
	
	.navigation_header_left { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: left }
	.navigation_header_center { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center }
	.navigation_header_right { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: right }
	
	.innertable_header_left { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: left }
	.innertable_header_center { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center }
	.innertable_header_right { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: right }
	
	.innertable_header_left_required { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: left; color: #D43B3B }
	.innertable_header_center_required { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: center; color: #D43B3B }
	.innertable_header_right_required { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-align: right; color: #D43B3B }
	
	
/* Navigation Bar */
	.sidebar_header { font-family: arial, helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #666666; text-align: left; text-decoration: none; }
	.sidebar_link { font-family: arial, helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #666666; text-indent: 10px; }


/* List Styles */
	ol { font-family: arial, helvetica, sans-serif; font-size: 8pt; font-weight: normal; text-align: left; color: #333333 }


/* Form Styles */
	
	input { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #336699; background-color: #EEEEEE; border: 1px solid #336699 }
	select { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #336699; background-color: #EEEEEE; border: 1px solid #336699 }
	textarea { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #336699; background-color: #EEEEEE; border: 1px solid #336699; width: 300px; height: 75px }
	.nostyle {font-family: Arial, helvetica, sans-serif; border: 0px ridge #FFFFFF; background-color: #A2AECB; }
	.white_back {font-family: Arial, helvetica, sans-serif; border: 0px ridge #FFFFFF; background-color: #FFFFFF; }
	.button { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #336699; background-color: #EEEEEE; border: 1px solid #336699 }
	.button_over { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #D1DAF0; background-color: #006699; border: 1px solid #336699; cursor: pointer; }
	
	
/* Link Styles */
	a:link { font-family: Arial, Helvetica, sans-serif; color: #006699; text-decoration: none; }
	a:visited { font-family: Arial, Helvetica, sans-serif; color: #006699; text-decoration: none; }
	a:hover { font-family: Arial, Helvetica, sans-serif; color: #003366; text-decoration: underline; }

/* Table Styles */
	.cell_highlight { background: #EEEEEE; }
	.innertable_cell_header { background: #DDDDDD; }
	.table_style { background: #FFFFFF; border: #EEEEEE; width: 100% }
	.table_header { background: #A2AECB; border-width: 1 1 0 1  }
	.table_footer { background: #A2AECB; border-width: 0 1 1 1 }
	.table_name_column { width: 200px }
	.table_data_column { width: 300px }
	.table_full { width: 90%; border-width: 1 1 1 1 }
	.top_bar { background: #B6C5EB; }
	.table_inner_full { background: #9DB0DF; width: 100% }
	.alternate_cell { background: #EEEEEE }
	
	.top_border { border-width: 1 0 0 0 }
	.left_top_border { border-width: 1 0 0 1 }
	.right_top_border { border-width: 1 1 0 0 }
	.left_right_top_border { border-width: 1 1 0 1 }
	.left_border { border-width: 0 0 0 1 }
	.right_border { border-width: 0 1 0 0 }
	.bottom_border { border-width: 0 0 1 0 }
	.left_bottom_border { border-width: 0 0 1 1 }
	.right_bottom_border { border-width: 0 1 1 0 }
	.left_right_bottom_border { border-width: 0 1 1 1 }
	.left_right_border { border-width: 0 1 0 1 }
	.top_bottom_border { border-width: 1 0 1 0 }
	.all_border { border-width: 1 1 1 1 }
	.no_border { border-width: 0 0 0 0 }
