body { 
	background: #C8EFFF;
	font-size: 9pt;
	color: #000000; 
	font-family: arial, helvetica, verdana, sans-serif;
	margin: 10px 10px 10px 10px;
}

body.ontario, body.bc, body.prov { 
	background: pink;
}

body.center_site {
	text-align: center; /* Kludge for IE as it won't do auto margins for div container */
	background: #FFFFFF; 
	margin-top: 8px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-right: 0px;
}

p { 
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 9pt;
}
p.help, p.privacy { 
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold;
	color: #00B5CF;
	font-size: 10pt;
}
p.indent_1 { 
	position: relative; 
	left: 20px;
}
p.indent_2 { 
	position: relative; 
	left: 40px;
}

/* HEADINGS */
h1 {
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
}

H12PT { /* Heading: 12pt, no margin */
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
}

H12-Blue-Bold {
	font-size: 12pt;
	font-weight: bold;
	color: #00B5CF;
	background-color: transparent;
}

h3 {
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	margin: 8px 0px 5px 0px;
}

h4 {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
	margin: 6px 0px 4px 0px;
}

/*blue heading*/
.headingBlue {
	font-weight: bold;
	color: #00B5CF;
}
.headingBlue_10pt {
	font-weight: bold;
	color: #00B5CF;
	font-size: 10pt;
}
.headingBlue_11pt {
	font-weight: bold;
	color: #00B5CF;
	font-size: 11pt;
}
 .headingBlue_12pt {
	font-weight: bold;
	color: #00B5CF;
	font-size: 12pt;
}

/*black heading*/
.headingBlack {
	font-size: 11pt;
	font-weight: bold;
	color: black;
	margin: 8px 0px 5px 0px;
}
.headingBlack_12pt {
	font-size: 12pt;
	font-weight: bold;
	color: black;
	margin: 8px 0px 5px 0px;
}

/* bold heading*/
.heading { 
	font-size: 10pt;
	font-weight: bold;
	color: black;
}
.heading_left { 
	font-size: 10pt;
	font-weight: bold;
	color: black;
	text-align: left;
}

/* notes */
.notes_small_center { 
	font-size: 8pt;
	color: black;
	text-align: center;
}
/* continue_next_page indicator/notes */
.continue_next_page_bold_right_middle { 
	font-weight: bold; 
	text-align: right; 
	vertical-align: middle;
}


/* GENERAL LINK PROPERTIES */
a:link,	a:visited	{
	TEXT-DECORATION: underline; 
	COLOR: #0066CC; 
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	/* FONT-SIZE: 8pt; */
}
a:active 	{
	TEXT-DECORATION: underline; 
	COLOR: #000099; 
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	/* FONT-SIZE: 8pt; */
}
a:hover 	{
	TEXT-DECORATION: underline; 
	COLOR: #000099; 
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	/* FONT-SIZE: 8pt; */
}

/* Review/NetFile warning/error checking URL link */
a.default_url:link, a.default_url:visited {
	TEXT-DECORATION: underline; 
	COLOR: #0066CC; 
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 8pt;
}
a.default_url:active 	{
	TEXT-DECORATION: none;
	COLOR: #000099; 
	cursor: default;
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 8pt;
}
a.default_url:hover 	{
	TEXT-DECORATION: none; 
	COLOR: #000099; 
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 8pt;
}

/* head frame URL link */
a.small_url:link, a.small_url:visited {
	TEXT-DECORATION: underline; 
	COLOR: #0066CC; 
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 7pt;
}
a.small_url:active 	{
	TEXT-DECORATION: none;
	COLOR: #000099; 
	cursor: default;
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 7pt;
}
a.small_url:hover 	{
	TEXT-DECORATION: none; 
	COLOR: #000099; 
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 7pt;
}

/* Navigation frame */
a.navi:link{
	TEXT-DECORATION: underline; 
	COLOR: #0066CC; 
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 7pt;
}
a.navi:visited	{
	TEXT-DECORATION: underline; 
	COLOR: #0066CC; 
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 7pt;
}
a.navi:active 	{
	TEXT-DECORATION: none;
	COLOR: #FFFFFF; 
	cursor: default;
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	FONT-SIZE: 7pt;
}
a.navi:hover 	{
	TEXT-DECORATION: none; 
	COLOR: #000099; 
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	FONT-SIZE: 7pt;
}

/* head frame menu */
a.menu:link { 
	TEXT-DECORATION: none; 
	font: bold 12pt arial, helvetica, verdana, sans-serif;
	color: #FFFFFF; 
	background-color: transparent; 
}

a.menu:visited { 
	TEXT-DECORATION: none; 
	font: bold 12pt arial, helvetica, verdana, sans-serif;
	color: #FFFFFF; 
	background-color: transparent; 
}

a.menu:hover, a:focus { 
	TEXT-DECORATION: none; 
	font: bold 12pt arial, helvetica, verdana, sans-serif;
	color: #FFFFFF;
	background-color: #C8EFFF; 
}

a.menu:active { 
	TEXT-DECORATION: none; 
	font: bold 12pt arial, helvetica, verdana, sans-serif;
	color: #FFFFFF; 
	background-color: transparent; 
}

a.help:link, a.help:visited	{
	TEXT-DECORATION: none; 
	COLOR: #00B5CF; 
	/*COLOR: #FFFFFF; */
	FONT-FAMILY: arial, helvetica, verdana, sans-serif; 
	FONT-SIZE: 9pt;
}
a.help:active 	{
	TEXT-DECORATION: none; 
	COLOR: #00B5CF; 
	/*COLOR: #000099; */
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	FONT-SIZE: 9pt;
}
a.help:hover 	{
	TEXT-DECORATION: underline; 
	COLOR: #00B5CF; 
	/*COLOR: #000099; */
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	FONT-SIZE: 9pt;
}

fieldset.border_padding
{
	/*width: 99%;*/
	border:1px solid black;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

fieldset.darkborder
{
	width: 100%;
	border:1px solid black;
	padding-top: 5;
	padding-left: 5;
	padding-right: 5;
}

legend.blackbold
{
	color: #000000;
	font-weight: bold;
}
legend.bluebold
{
	color: #0000ff;
	font-weight: bold;
}

/**********************************************************************/
/* GENERAL PROPERTIES */
table.darkborder {
	border:1px solid gray;
	padding-top: 5;
	padding-left: 5;
	padding-right: 5;
}

table.help {
	width: 400;
}
table.pagetable {
	width: 760;
}

table.schedule3 {
 	BORDER-RIGHT: medium none; 
 	BORDER-TOP: medium none; 
 	BORDER-LEFT: medium none; 
 	BORDER-BOTTOM: medium none; 
 	BORDER-COLLAPSE: collapse;
}

table.ontario_credits {
	border: 1px solid black;
 	BORDER-COLLAPSE: collapse;
}

table.ontario {
	background-color: pink;
	padding-top: 2;
}

table.schedule7_darkborder, table.t4e_darkborder, 
table.worksheet_darkborder, table.ontario_darkborder, 
table.schedule1_darkborder  
{
	border:1px solid black;
	padding-top: 2;
}

table.t1, table.schedule2, table.schedule6, table.schedule7, table.schedule8, 
table.schedule11, table.schedule1, table.schedule4, table.t1206 {
	padding-top: 2;
}

td { 
	font-size: 9pt; 
	font-family: arial, helvetica, verdana, sans-serif;
	vertical-align: bottom;
}

td.help { 
	font-size: 8pt; 
	/* background: #00BBC7; */
	background: #F5F5F5;
	font-family: arial, helvetica, verdana, sans-serif;
	text-align: left;
	vertical-align: bottom;
}

td.pdf_header_footer { 
	font-size: 7pt;
}

td.small_font { 
	font-size: 8pt; 
}
td.small_font_top { 
	font-size: 8pt; 
	vertical-align: top;
}
td.font_9 { 
	font-size: 9pt; 
}

td.top_right { 
	vertical-align: top;
	text-align: right;
}

td.top_left { 
	vertical-align: top;
	text-align: left;
}

td.bottom_right { 
	/*
	font-size: 10pt; 
	font-family: arial, helvetica, verdana, sans-serif;
	vertical-align: bottom;
	*/
	text-align: right;
}
td.bottom_middle { 
	/*
	font-size: 10pt; 
	font-family: arial, helvetica, verdana, sans-serif;
	vertical-align: bottom;
	*/
	text-align: center;
}

td.center_no_border { 
	text-align: center;
}
td.center_border_bottom { 
	text-align: center;
	border-bottom: 1px solid black;
}
td.left_border_bottom { 
	text-align: left;
	border-bottom: 1px solid black;
}

td.top_left_with_border { 
	vertical-align: top;
	text-align: left;
	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
 	border-left: 1px solid black; 
 	border-right: 1px solid black;	
}
td.top_left_with_border_bottom { 
	vertical-align: top;
	text-align: left;
 	border-bottom: 1px solid black;
}


td.top_left_with_thickborder { 
	vertical-align: top;
	text-align: left;
	border-top: 2px solid black; 
 	border-bottom: 2px solid black;
 	border-left: 2px solid black; 
 	border-right: 2px solid black;	
}

td.top_left_border_no_right { 
	vertical-align: top;
	text-align: left;
	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
 	border-left: 1px solid black; 
}
td.top_left_border_no_left { 
	vertical-align: top;
	text-align: left;
	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
	border-right: 1px solid black; 
}
td.bottom_left_border_no_right { 
	vertical-align: bottom;
	text-align: left;
	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
 	border-left: 1px solid black; 
}
td.bottom_left_border_no_left { 
	vertical-align: bottom;
	text-align: left;
	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
	border-right: 1px solid black; 
}
td.bottom_left_border_no_bottom{ 
	vertical-align: bottom;
	text-align: left;
	border-top: 1px solid black; 
 	border-left: 1px solid black; 
 	border-right: 1px solid black; 
}
td.bottom_middle_border_no_bottom{ 
	font-size: 8pt;
	vertical-align: bottom;
	text-align: center;
	border-top: 1px solid black; 
 	border-left: 1px solid black; 
 	border-right: 1px solid black; 
}
td.bottom_center_border_no_bottom{ 
	vertical-align: bottom;
	text-align: center;
	border-top: 1px solid black; 
 	border-left: 1px solid black; 
 	border-right: 1px solid black; 
}
td.bottom_left_border_no_top { 
	vertical-align: bottom;
	text-align: left;
 	border-left: 1px solid black; 
	border-bottom: 1px solid black;
 	border-right: 1px solid black; 
}
td.bottom_middle_border_no_top_bottom { 
	font-size: 8pt;
	vertical-align: bottom;
	text-align: center;
 	border-left: 1px solid black; 
 	border-right: 1px solid black; 
}
.bottom_left_border_no_top_bottom { 
	vertical-align: bottom;
	text-align: left;
 	border-left: 1px solid black; 
 	border-right: 1px solid black; 
}
.bottom_left_border_left_only { 
	vertical-align: bottom;
	text-align: left;
 	border-left: 1px solid black; 
}
.bottom_left_border_right_only { 
	vertical-align: bottom;
	text-align: left;
 	border-right: 1px solid black; 
}

td.top_left_border_no_top { 
	vertical-align: top;
	text-align: left;
 	border-left: 1px solid black; 
	border-bottom: 1px solid black;
 	border-right: 1px solid black; 
}
td.top_middle_border_no_top { 
	font-size: 8pt;
	vertical-align: top;
	text-align: center;
 	border-left: 1px solid black; 
	border-bottom: 1px solid black;
 	border-right: 1px solid black; 
}
td.top_center_border_no_top { 
	vertical-align: top;
	text-align: center;
 	border-left: 1px solid black; 
	border-bottom: 1px solid black;
 	border-right: 1px solid black; 
}


td.bottom_right_border_bottom
{
	text-align: right; 
	vertical-align: bottom;
 	border-bottom: 1pt solid black;
}

td.netfile_error { 
	vertical-align: top;
	text-align: left;
	color: red;
}

td.netfile_warning { 
	vertical-align: top;
	text-align: left;
	color: purple;
}


/* right aligned table cell*/
.td2 { 
	vertical-align: bottom;
	text-align: right;
}

td.default { 
	vertical-align: bottom;
}

td.schedule3, td.schedule5 
{
 	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
 	border-left: 1px solid black; 
 	border-right: 1px solid black;	
	vertical-align: top;
}

td.t2032_small_font, td.mform_small_font
{
	font-size: 8pt;
 	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
 	border-left: 1px solid black; 
 	border-right: 1px solid black;	
	vertical-align: top;
}

td.schedule3_middle_top, td.schedule5_middle_top, td.ontario_middle_top 
{
	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
 	border-left: 1px solid black; 
 	border-right: 1px solid black;	
	vertical-align: top;
	text-align: center;
	background-color:#ffffff;
}

td.center_bottom_border, td.schedule3_middle_bottom  
{
 	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
 	border-left: 1px solid black; 
 	border-right: 1px solid black;	
	vertical-align: bottom;
	text-align: center;
	background-color:#ffffff;
}

td.right_bottom_border, td.schedule3_bottom_right, td.schedule5_bottom_right, td.ontario_bottom_right 
{
 	border-top: 1px solid black; 
 	border-bottom: 1px solid black;
 	border-left: 1px solid black; 
 	border-right: 1px solid black;	
	vertical-align: bottom;
	text-align: right;
	background-color:#ffffff;
}
 
/* align = middle valign=top */
.border_center { 
	text-align: center;
	border: 1px solid black;
}

.left { 
	text-align: left;
}
.middle_top { 
	text-align: center;
	vertical-align: top;
}
.middle_left { 
	text-align: left;
	vertical-align: middle;
}
.middle_right { 
	text-align: right;
	vertical-align: middle;
}
.left_top { 
	text-align: left;
	vertical-align: top;
 	border: none;
}
.center_top { 
	text-align: center;
	vertical-align: top;
}
.center_middle { 
	text-align: center;
	vertical-align: middle;
}
.center_middle_border { 
	text-align: center;
	vertical-align: middle;
	border: 1px solid black;
}
.center_bottom { 
	text-align: center;
	vertical-align: bottom;
}
.right_top { 
	text-align: right;
	vertical-align: top;
}
.right_middle_bold {
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}

th {
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
}

/*right aligned table header*/
.th2 {
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
}

/* table row background color - egg shell */
TR.bg1 {
	/*	background-color: #FDFDFD;*/
	background-color:#C8EFFF;
}

/* table row background color - light grey */
TR.bg2 {
	/*	background-color: #EAEAEA;*/
	background-color:#C0E0F0;
}

/* table row background color - white */
tr.bg_white {
	background-color:#FFFFFF;
}

tr.ontario {
	background-color: pink;
}

dt {
	font-weight : bold;
}

caption {
	font-size: 10pt;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	text-align: left;
}

input { 
	font-size: 9pt;
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	text-align: right;
}

input.button { 
	text-align: center;
}

/* read only form numerical input */
input.readonly { 
	color: green;
	text-align: right;
	background-color: transparent;
	background-color: #F6F6F6;
}

/* read only form text input */
input.readonlyText { 
	color: green;
	text-align: right;
	background-color: #F6F6F6;
}
input.left_no_border
{
	text-align: left;
 	border: none;
}
input.right_no_border_readonly, input.readonly_text, input.readonly_num, input.readonly_int, input.input_readonly
{
	color: green;
	text-align: right;
 	border: none;
	background-color: #F6F6F6;
}
input.readonly_override, input.readonly_num_override
{
	color: #BBB5CF;
	text-align: right;
 	border: none;
	background-color: #F6F6F6;
}
/* navigatable read only form input */
input.navi { 
	color: blue;
	text-align: right;
	cursor: pointer;
	background-color: #E0FFFF;
}
input.input_navi { 
	color: blue;
 	border: none;
	cursor: pointer;
	background-color: #E0FFFF;
}

input.right_no_border, input.default input.schedule3, input.schedule5, input.ontario 
{
 	text-align: right;
	border: none;
}

input.t1, input.schedule2, input.schedule4, input.schedule6, input.schedule7, input.schedule8
input.worksheet, input.schedule1, input.t1206, input.t2032 
{
 	border: none;
}

input.schedule2_navi, input.schedule4_navi, 
input.schedule7_navi, input.schedule8_navi, 
input.worksheet_navi, 
input.ontario_navi, input.schedule1_navi 
{ 
	color: blue;
 	border: none;
	cursor: pointer;
	background-color: #E0FFFF;
}

/*******************************************************************************************
 * t1, schedule7, 8, 9, 11, 3(part2), t4e, worksheet, ontario 
 *******************************************************************************************/
td.border_bottom, td.t1, td.schedule1, td.schedule2, td.schedule4, td.schedule6, td.schedule7, td.schedule8, 
td.schedule11, td.t4e, td.worksheet, 
td.ontario, td.t1206, td.t2032 {
 	border-bottom: 1px solid black;
}

td.t1_right {
 	border-bottom: 1px solid black;
	text-align: right;
}

td.ontario_small_font { 
	font-size: 8pt; 
 	border-bottom: 1px solid black;
}

td.t1_lineNum {
	font-weight: bold;
	text-align: center; 
}
td.t1_lineNum_normal {
	text-align: center; 
}

.border_B, .border_B_bg_FED, .border_B_bg_PROV {
 	border-bottom: 1px solid black;
}
.border_B_bg_FED {
	background-color: #C8EFFF;
}
.border_B_bg_PROV {
	background-color: pink;
}

font.lineNum {
	color: white;
	font-weight: bold;
	text-align: center; 
	background-color: black;
}

font.boxText {
	text-align: center; 
	border:1px solid black;
}
font.licenseBox {
	text-align: left; 
	border:1px solid black;
	font-size: 8pt;
}

font.licenceText {
	font-size: 9pt; 
}
font.small8 {
	font-size: 8pt; 
}
.font_8pt {
	font-size: 8pt; 
}
.font_7pt {
	font-size: 7pt; 
}

/*************************************************/

img { 
	border-style: none; 
}

/* MENU BAR - CELL FORMATING */
/* COMMON MENU BAR - TABLE CELL*/
td.CLFMenuCell { 
	vertical-align: middle; 
	color: #FFFFFF;
	background-color: #000000;
	height: 14px;
}

/* INSTITUTIONAL MENU BAR - TABLE CELL */
td.CLFMenuCell2 { 
	vertical-align: middle; 
	color: #FFFFFF;
	background-color: #999966;
	height: 14px;
}

/* COMMON MENU BAR - LINKS */
a.common:link, a.common:visited, a.common:hover, a.common:focus, a.common:active { 
	color: #FFFFFF; 
	font-size: 9pt;
	text-decoration: none; 
	background-color: #000000;
	font-weight: bold;
}

/* INSTITUTIONAL MENU BAR - LINKS */
a.institute:link, a.institute:visited, a.institute:hover, a.institute:focus, a.institute:active {
	color : #FFFFFF; 
	font-size: 9pt;
	text-decoration : none; 
	background-color : #999966; 
	font-weight: bold;
} 

/* TEXT STYLE CLASSES */
.boldText {
	font-weight: bold;
}
.italicText {
	font-style: italic;
}
.boldItalicText {
	font-weight: bold;
	font-style: italic;
}
.mandatory {
	font-weight: bold;
	color: #FF0000;
	background-color: #FFFFFF;
}

/* home page LINKS */
a.home, a.home:visited, a.home:active 
{
	color : #FFFFFF; 
	background-color: transparent; 
	text-decoration : none; 
	font-weight: bold;
} 
a.home:hover, a.home:focus 
{
	color : #FF8800; 
	background-color: transparent; 
	text-decoration : none; 
	font-weight: bold;
} 

img.triangle {
	vertical-align: top;
}


/* LEFT NAVIGATION TABLE CELLS */
td.leftNavTable {
	background-color: #cccc99; 
	vertical-align: top;
	color: #000000;
}

/* LEFT NAVIGATIONAL LINKS - FIRST LEVEL LINK PROPERTIES */
a.leftNavLevel1:link, a.leftNavLevel1:visited {
	color: #000000; 
	background-color: #cccc99;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none;
} 
a.leftNavLevel1:hover, a.leftNavLevel1:focus{
	color: #000000; 
	background-color: #cccc99;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: underline;
}
a.leftNavLevel1:active {
	color: #000000; 
	background-color: #cccc99;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: underline;
}


/* LEFT NAVIGATIONAL BAR - SECOND LEVEL LINK PROPERTIES */
a.leftNavLevel2:link, a.leftNavLevel2:visited {
	color: #000000; 
	background-color: #cccc99;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none;
} 
a.leftNavLevel2:hover, a.leftNavLevel2:focus {
	color: #000000; 
	background-color: #cccc99;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: underline;
}
a.leftNavLevel2:active {
	color: #000000; 
	background-color: #cccc99;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: underline;
}

/* LEFT NAVIGATIONAL BAR - CURRENT LEVEL LINKS */
a.leftNavCurrentLevel:link, a.leftNavCurrentLevel:visited {
	color: #336699; 
	background-color: #cccc99;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none;
}
a.leftNavCurrentLevel:hover, a.leftNavCurrentLevel:focus {
	color: #336699; 
	background-color: #cccc99; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: underline;
}
a.leftNavCurrentLevel:active {
	color: #336699; 
	background-color: #cccc99;  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: underline;
} 

/* MAIN PAGE TITLES AND LINKS */

a.pointsize11:link {
	background-color: transparent;
	color: #0000FF;
	text-decoration : underline;
	font-weight : normal;
}

a.pointsize11:visited {
	background-color: transparent;
	color: #990000;
	text-decoration : underline;
	font-weight : normal;
}

a.pointsize11:active {
	background-color: transparent;
	color : #FF0000;
	text-decoration : underline;
	font-weight : normal;
}

a.pointsize11:hover {
	background-color: transparent;
	color: #0000FF;
	text-decoration : underline;
	font-weight : normal;
}

/* EPIC Elements - DO NOT DISTURB*/


td.normal {
	font-size: 0.8em;
	text-decoration:none;
}

.title {
	font-size: 1.5em;
	text-decoration:none;
	font-style: italic;
}

a.nav {
	text-decoration : none;
}

a.hide {
	display : none;
}

/*EPIC ELEMENTS -  DO NOT DISTURB -  FOR IMAGES AND TABLES REPLACES ALIGN */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* END */

/* FOOTER */
hr.footerRule {
	color: #666666;
	background-color: #999999;
	height: 1px;
}

/* LEFT SIDE */
td.footerNotesInfo { 
	color: #999966;
	background-color: #FFFFFF; 
	vertical-align: top;
}
/* RIGHT SIDE */
td.footerDisclaimer02 { 
	text-decoration: none; 
	color: #000000;
	background-color: #FFFFFF; 
	text-align: right;
	vertical-align: top;
}

/* SPLASH PAGE */

.redButton {
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: center;
}

a.language:link, a.language:visited, a.language:hover, a.language:focus, a.language:active { 
	color: #FFFFFF; 
	background-color: #FF0000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

a.notices:link, a.notices:visited, a.notices:hover, a.notices:focus, a.notices:active {
	color: #000000;
	background-color: #FFFFFF;
}

/* @media print  */
/*
@page {
	margin: 0;
}
 */

h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
	page-break-inside: avoid;
}

blockquote, ul, ol, dl {
	page-break-before: avoid;
}

li, dt, dd {
	pitch: low;
	richness: 50;
}

dt {
	stress: 80;
}

b, strong {
	pitch: medium;
	pitch-range: 60;
	stress: 90;
	richness: 90;
}

i {
	pitch: medium;
	pitch-range: 60;
	stress: 60;
	richness: 50;
}

u {
	richness: 0;
}


/* Navigation */
.navi_help1 {
	font-family: arial, helvetica, verdana, sans-serif;
	/*font-family: verdana,helvetica;*/
	background: #88CBD7;
	/*color: #ffffff;*/
	font-size: 9pt;
	text-align: left;
	margin-left: 3px; 
	margin-right: 3px;
}
.navi {
	font-family: arial, helvetica, verdana, sans-serif;
	/*font-family: verdana,helvetica;*/
	background: #88CBD7;
	font-size: 10pt;
	text-align: left;
	margin-left: 5px; 
	margin-right: 5px;
}
.navi_help {
	font-family: arial, helvetica, verdana, sans-serif;
	/*font-family: verdana,helvetica;*/
	background: #ffffff;
	font-size: 10pt;
	text-align: left;
	margin-left: 5px; 
	margin-right: 5px;
}
.nh {
	font-family: arial, helvetica, verdana, sans-serif;
	color: #000000;
	background-color: transparent;
	font-weight: bold;
	font-size: 11pt;
}
.ncopyright {
	font-family: arial, helvetica, verdana, sans-serif;
	/*background-color: #fb7922;*/
	/*color: #ffffff;*/
	font-size: 7pt;
	text-align: center;
}

.pageBreak {
	page-break-before: always;
}
.pageBreakBefore {
	page-break-before: always;
}
.pageBreakAfter {
	page-break-after: always;
}

.nomargin
{
	margin-left: 0; 
	margin-right: 0;
}

.div_page
{
	width: 760px;
}
div.center_site {
	width:750px;
	margin:0 auto; 
}

/************* Tos styles (for print.php) ****************/
div.tos{
	margin-left: 15px;
	width:750px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}
dl.tos{
}
dt.tos{
	COLOR: #0066CC; 
	FONT-FAMILY: Arial,Helvetica,sans-serif; 
	FONT-SIZE: 13px;
	cursor: pointer;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
dd.tos{
	margin-bottom: 15px;
	margin-top: 5px;
}

/* list */
ul.no_indent
{
	margin-left:0px; 
	padding-left:20px;
}
ul.no_indent_no_top_bottom_margin, ol.no_indent_no_top_bottom_margin
{
	margin-left:0px; 
	padding-left:20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
ul.no_top_bottom_margin
{
	margin-top: 0px;
	margin-bottom: 0px;
}

select
{
	font-family: Arial, Helvetica, sans-serif;
}

.borders_all, .borders {
 	border: 1px solid black;
}
