
body { /* sets space between top and head1 */
    BACKGROUND: #ffffff;
    MARGIN: 16px 16px 0px 0px;
}

.pagealign {
	/*    MARGIN: auto; */
    TEXT-ALIGN: left;
	position: absolute;
	left: 14px;
	top: 0px;
	width: 641px;
	height: 371px;
}


A:visited { COLOR: #0B1467; TEXT-DECORATION: none; font-family: Arial; font-size: 11px;}
A:hover { COLOR: #679ac9; TEXT-DECORATION: NONE; font-family: Arial; font-size: 11px;}
A:link { COLOR: #0B1467; TEXT-DECORATION: none; font-family: Arial; font-size: 11px;}

.text {
	font-family: Arial;
	font-size: 11px;
	color: 414b5a;
	text-decoration: none;
}

.textbox {
	background-color: #FFFFFF;
	border: 1px solid #6186ac;
}

.pageHead {
	font-family: Arial;
	font-size: 36px;
	font-weight: normal;
	color: 999999;
	text-decoration: none;
}

.error {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #e23828;
}


.submenu:link {COLOR: #000000; TEXT-DECORATION: none; font-family: Arial; font-size: 11px; font-weight: bold;}
.submenu:visited {COLOR: #000000; TEXT-DECORATION: none; font-family: Arial; font-size: 11px; font-weight: bold;}
.submenu:hover {COLOR: #679ac9; TEXT-DECORATION: none; font-family: Arial; font-size: 11px; font-weight: bold;}
.submenuON {COLOR: #679ac9; TEXT-DECORATION: none; font-family: Arial; font-size: 11px; font-weight: bold;}

/* footer class */
table.footer a:link { COLOR: #cccccc; TEXT-DECORATION: none; font-family: Arial; font-size: 10px;}
table.footer a:visited { COLOR: #cccccc; TEXT-DECORATION: none; font-family: Arial; font-size: 10px;}
table.footer a:hover { COLOR: #679ac9; TEXT-DECORATION: none; font-family: Arial; font-size: 10px;}
.copyright{ COLOR: #cccccc; TEXT-DECORATION: none; font-family: Arial; font-size: 10px;}
/* footer class */

		
input, select {
	font-family: arial, helvetica, sans-serif;
	padding: 1px;
	font-size: 11px;
	line-height: 14px;
}

input.dollar { /*align dollar amounts to the right for text fields  */
text-align: right;
background: url('../../../images/dollar_background.gif');
border: 1px solid #999999;
}

textarea {
    PADDING-RIGHT: 1px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 1px;
    FONT-FAMILY: arial, helvetica, sans-serif
}

td {
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: arial, helvetica, sans-serif
}
th {
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: arial, helvetica, sans-serif
}

.text {
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
table.pop {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 300px;
    PADDING-TOP: 0px
}
table.main_s {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
/**    MARGIN: auto;  **/
    WIDTH: 650px;
    PADDING-TOP: 0px
}
table.main_m {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
/**    MARGIN: auto;  **/    
		WIDTH: 723px;
    PADDING-TOP: 0px
}
table.main_l {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
/**    MARGIN: auto;  **/
    WIDTH: 850px;
    PADDING-TOP: 0px}
		
/* table class for page-level tabs, canada only */
table.tabs {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: none;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 5px solid;
    BORDER-COLLAPSE: collapse;
		BACKGROUND-COLOR: #ffffff;
}

table.tabs #active {
    background-color: #505a6f;
		color: white; 
		font-weight: bold;
		font-size: 12px;
		border-top: 22px solid #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		padding-left: 5px;
		padding-bottom: 5px;
		padding-top: 10px;
}
table.tabs #active a:link {text-decoration: none; color: white;}
table.tabs #active a:visited {text-decoration: none; color: white;}
table.tabs #active a:hover {text-decoration: underline; color: white;}

table.tabs #inactive {font-weight: bold;
    BORDER-RIGHT: #fff 0px solid;
    BORDER-TOP: #fff 26px solid;
		BORDER-LEFT: #fff 1px solid;
		BORDER-BOTTOM: #505a6f 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 2px;
		PADDING-RIGHT: 2px;
    PADDING-TOP: 0px;
		background-color: #CCCCCC;
}
/* end tab table */

		
table.data1 {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffff
}
table.data1 th {
    BORDER-RIGHT: #505a6f 0px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
    BACKGROUND-COLOR: #e5e5e5
}
table.data1 td {
	padding: 2px 3px 2px 3px;
}
table.data2 {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
		BACKGROUND-COLOR: #ffffff;
}
table.data2 th {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 0px solid;
    BACKGROUND-COLOR: #e5e5e5
}
table.data2 td {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
}
table.data3 {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffff;
}
table.dataPop2 {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
		BACKGROUND-COLOR: #ffffff;
}
table.dataPop2 th {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 0px solid;
    BACKGROUND-COLOR: #e5e5e5
}
table.dataPop2 td {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
}
table.data3 th {
    BORDER-RIGHT: #505a6f 0px solid;
    BORDER-TOP: #505a6f 0px solid;
    BORDER-LEFT: #505a6f 0px solid;
    COLOR: #000000;
    padding: 3px 2px 2px 5px;
    BORDER-BOTTOM: #505a6f 1px solid;
		FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #e5e5e5
}
table.data3 td {
    BORDER-RIGHT: #505a6f 0px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
}
table.data4 {
    BORDER-RIGHT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
    BORDER-LEFT: #505a6f 1px solid;
    WIDTH: 100%;
    BORDER-BOTTOM: #505a6f 1px solid;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #ffffff;
}
table.data4 th {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 1px solid;
    COLOR: #000000;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 1px solid;
    BACKGROUND-COLOR: #e5e5e5
}
table.data4 td {
    BORDER-RIGHT: #505a6f 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #505a6f 0px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #505a6f 0px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #505a6f 0px solid;
}
table.footer_s {
    MARGIN: auto;
    WIDTH: 650px
}
table.footer_s td {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 18px;
    PADDING-TOP: 8px;
    TEXT-ALIGN: right
}
table.footer_m {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 723px;
    PADDING-TOP: 8px
}
table.footer_m td {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 18px;
    PADDING-TOP: 8px;
    TEXT-ALIGN: right
}
table.footer_l {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: auto;
    WIDTH: 850px;
    PADDING-TOP: 8px
}
table.footer_l td {
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 18px;
    PADDING-TOP: 8px;
    TEXT-ALIGN: right
}
.popstyle {
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 4px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 4px;
    VISIBILITY: hidden;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: black 1px solid;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: black 1px solid;
    WHITE-SPACE: nowrap;
    POSITION: absolute;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: #fff;
}
.iframestyle {
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    OVERFLOW: visible;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 100%;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #666666 1px solid;
    WHITE-SPACE: nowrap;
    BORDER-COLLAPSE: collapse
}
.head1 {
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    PADDING-BOTTOM: 5px;
    COLOR: black;
    PADDING-TOP: 5px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.head2 {
    BORDER-RIGHT: #505a6f 1px solid;
		BORDER-BOTTOM: #505a6f 1px solid;
		BORDER-LEFT: #505a6f 1px solid;
    BORDER-TOP: #505a6f 1px solid;
		PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #505a6f;
    PADDING-BOTTOM: 3px;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.head2 a:link {color: #fff; text-decoration: underline;}
.head2 a:visited {color: #fff; text-decoration: underline;}
.head2 a:hover {color: #c1cdd9; }
.head2.small {font-weight: normal;}

.head3 {
    BORDER-RIGHT: #505a6f 1px solid;
		BORDER-BOTTOM: none;
		BORDER-LEFT: #505a6f 1px solid;
    BORDER-TOP: none;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #BBBFC9;
}
.head3 a:link {color: #000; text-decoration: underline;}
.head3 a:visited {color: #000; text-decoration: underline;}
.head3 a:hover {color: #586DA1; }
.head3.small {font-weight: normal;}

.head4 {
    BORDER-RIGHT: #505a6f 1px solid;
		BORDER-BOTTOM: none;
		BORDER-LEFT: #505a6f 1px solid;
    BORDER-TOP: none;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    COLOR: black;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #E8E8E8;
}

.caution {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #E03905;
    FONT-FAMILY: arial, helvetica, sans-serif

}

.head4 a:link {color: #000; text-decoration: underline;}
.head4 a:visited {color: #000; text-decoration: underline;}
.head4 a:hover {color: #586DA1; }
.head4.small {font-weight: normal;}

.buttonsmall {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #000033;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #c1cdd9
}
.buttonsmallon {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #228b22;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #c1cdd9
}
.buttonsmalldisabled {
    BORDER-RIGHT: 1px outset;
    PADDING-RIGHT: 4px;
    BORDER-TOP: 1px outset;
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    LETTER-SPACING: 1pt;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #cccccc
}

.textboxdisabled {
      BACKGROUND-COLOR: #cccccc
}
.buttonbig {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: black;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #c1cdd9
}
.buttonbigon {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    CURSOR: hand;
    COLOR: #228b22;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #c1cdd9
}
.buttonbigdisabled {
    BORDER-RIGHT: 1px outset;
    BORDER-TOP: 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-TRANSFORM: capitalize;
    BORDER-LEFT: 1px outset;
    BORDER-BOTTOM: 1px outset;
    FONT-FAMILY: Arial, Helvetica, MS Sans Serif;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #f1f1ed
}
.errorMsg1 {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #cc0000;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.errorMsg2 {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #0000cc;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.errorMsg3 {
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    COLOR: #000000;
    PADDING-TOP: 2px;
    FONT-FAMILY: arial, helvetica, sans-serif;
    BACKGROUND-COLOR: #ffcc33
}
.required {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.showSwitch {
    DISPLAY: block
}
.hideSwitch {
    DISPLAY: none
}

.keyicon {
	position:absolute; 
	width:100%; 
	height:14px; 
	z-index:5; 
	left: 0px; 
	top: 0px;
 }

.keylegend {
	position:absolute; 
	height:15px; 
	width: 100%; 
	top:14px; 
	z-index:6;
	visibility: hidden;
 }

 .keybox {
 	border: 1px;
	border-style: solid;
	border-color: #666666;
	border-collapse: collapse;
	width: 100%;
	background-color: white;
}
.required2 {
	background-color: #ffffcc;
}

.smalltext {font-size: 9px;}
