TD {
	vertical-align: top;
	}

.middleRight {
	vertical-align: middle;
	text-align: right;
}

body {
	color: #000000;
	background-color:	#FFFFFF;
	link:				#006666;
	alink:				#999999;
	vlink:				#336699;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
}

.h3 {
	font-family: verdana, helvetica, sans serif;
	font-size: 16px;
}

.h2 {
	font-family: verdana, helvetica, sans serif;
	font-size: 20px;
}

p {
	margin-top: 7px;
}
p.section {
	margin-top: 15px;
}

.text {
	color: #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
}

.PrimaryNav, .PrimaryNav A, .PrimaryNav A:VISITED, .PrimaryNav A:ACTIVE, .PrimaryNav A:HOVER, .PrimaryNav A:LINK {
	background-color: #ffffff;
	font-family: verdana, Arial, helvetica, sans serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #1a5336;
	vertical-align:		middle;
}

.PrimaryNavOn, .PrimaryNavOn A, .PrimaryNavOn A:VISITED, .PrimaryNavOn A:ACTIVE, .PrimaryNavOn A:HOVER, .PrimaryNavOn A:LINK {
	background-color: #1a5336;
	
	font-family: verdana, helvetica, sans serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #95c838;
	vertical-align:		middle;
}

.SecondaryNav, .SecondaryNav A, .SecondaryNav A:VISITED, .SecondaryNav A:ACTIVE, .SecondaryNav A:HOVER, .SecondaryNav A:LINK {
	background-color: #1a5336;
	font-family: verdana, Arial, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #ffffff;
	vertical-align:		middle;
}

.SecondaryNavOn, .SecondaryNavOn A, .SecondaryNavOn A:VISITED, .SecondaryNavOn A:ACTIVE, .SecondaryNavOn A:HOVER, .SecondaryNavOn A:LINK {
	background-color: #1a5336;
	font-family: verdana, Arial, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #95c838;
	vertical-align:		middle;
}

.pageTitleB {
	color: #2D5C3D;
	font-family: Arial, helvetica, sans serif;
	font-size: 13pt;
	font-weight: bold;
}

.sectionhead {
	color: #2D5C3D;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
	font-weight: bold;
}

.sectionsubhead {
	color: #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
	font-weight: bold;
}

.statusHighlight {
	color: #ae0101;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
	font-weight: normal;
}

.error {
	color: #ae0101;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
	font-weight: bold;
}
.error_color {
	color: #ae0101;
}
.rate {
	color: #ae0101;
	font-family: verdana, helvetica, sans serif;
	font-size: 8pt;
	font-weight: bold;
}
.newslink, .newslink:LINK {
	color:				#000000;
	font-family:		verdana, helvetica, sans serif;
	font-size:			8pt;
	font-weight:		bold;
}
.newslink:VISITED {
	color:				#000000;
	font-family:		verdana, helvetica, sans serif;
	font-size:			8pt;
	font-weight:		lighter;
	text-decoration:	underline;
}

.formtitle {
	color: #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
	font-weight: bold;
}

.formitem {
	color: #315A3A;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
	font-weight: bold;
}

.toolbox {
	color: #2D5C3D;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

.toolboxHeader {
	color: #2D5C3D;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

.toggle {
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
	font-weight: bold;
}

.sequential {
	color: #555555;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

.footer {
	color: #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
}

.personalize {
	color: #ffffff;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
/*	text-decoration: underline;  REMOVED FOR WBB */
}

a.bulletlink:link {
	color: #2D5C3D;
	text-decoration: underline;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
}

a.bulletlink:visited {
	color: #666666;
	text-decoration: underline;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
}

a.languagelink {
	color: #2D5C3D;
	text-decoration: underline;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

a.fifthlevel {
	color: #618D6E;
	text-decoration: underline;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

a.pageutility {
	color: #2D5C3D;
	text-decoration: underline;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

a.importantmessage {
	color: #000000;
	text-decoration: underline;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
}

.promotion, .promotion a, promotion a:visited {
	color: #902E31;
	font-family: verdana, helvetica, sans serif;
	font-size: 8pt;
}

a.closewindow {
	color: #ffffff;
	text-decoration: underline;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
}

.table {
	color: #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
}

.tableHightlighted {
	color: #FF0000;
	font-family: verdana, helvetica, sans serif;
	font-size: 8.5pt;
}

a.tablelink {
	color: #1a5336;
	text-decoration: underline;
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
	font-weight: bold;
}

a.footerlink {
	color: #2D5C3D;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
}

.nav3 {
	color: #1a5336;
	text-decoration: none;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

.nav3selected {
	color: #1a5336;
	text-decoration: none;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

.navtitle {
	color: #2D5C3D;
	text-decoration: none;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

.nav4_selected {
	color: #000000;
	text-decoration: none;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
	font-weight: bold;
}

.nav4 {
	color: #1A5336;
	text-decoration: none;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
}

.nav5 {
	color: #618D6E;
	text-decoration: none;
	font-family: verdana, helvetica, sans serif;
	font-size: 12px;
}

OL.footnote {
 	list-style: decimal;
 	color: #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 10px;
}

Select {
	color : #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
	font-weight : normal;
	text-decoration: none;
	border: 0;
}

Option {
	font-size: 13px;
}

Input {
	color : #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
	font-weight : normal;
	text-decoration: none;
}

Textarea {
	color : #000000;
	font-family: verdana, helvetica, sans serif;
	font-size: 13px;
	font-weight : normal;
	text-decoration: none;
}

.GlobalLink, a.GlobalLink, a.GlobalLink:VISITED, a.GlobalLink:ACTIVE, a.GlobalLink:HOVER, a.GlobalLink:LINK {
	font-family: Arial, Helvetica;
	color: #C8DDCA;
	font-size: 12px;
	text-decoration:none;
	font-weight: bold;
}

.logout {
	font-family: Arial, Helvetica;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}

.login {
	font-family: Arial, Helvetica;
	font-size: 11px;
	color:white;
}

.loginSelect {
	font-family: Arial, Helvetica;
	font-size: 8pt;
}

.element
{
	border: 1px solid #AECAB4;
}
.note
{
	font-family: verdana, helvetica, sans serif;
	font-size: 11px;
	font-weight: normal;
}
tr.even {
	background-color: #eeeeee;
}
tr.odd {
	background-color: #ffffff;
}
tr.header {
	background-color: #ddebde;
}
h1 {
	color: #2D5C3D;
	font-size: 14pt;
	font-family: Arial;
	margin: 0px;
}
hidden {
	display:none;
}
li.noBullet {
    margin: 0em 0;
    padding: 0 0em;
    list-style: none;
}
.td-margin-none{margin:0 !important;}

.td-skip { text-align: left; }
.td-skip a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.td-skip a:focus, .td-skip a:active {position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }

.td-compact-fieldset {
	padding: 0; 
	border: 0;
	margin: 0;
}
.topWBullet {
	padding-top: 7px;
}
.topGBullet {
	padding-top: 2.5px;
}
ul.emptyUl {
    margin: 0em 0;
    padding: 0 0em;
    list-style: none;
}
.vaMiddle { 	vertical-align: middle; }
.hiddenLegend { left: -10000px; width: 1px; height: 1px; overflow: hidden;}
.inputNoBorder{
	border: none;	
}

.button_green {
  	background-color: #008A00;
    border: 1px solid transparent;
    color: #FFFFFF;
    margin-top: 2px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 1px; 
    padding-bottom: 1px;
    padding-right: 1px;
    padding-left: 1px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: "TD Graphik Medium",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 10.5px;
    font-weight: 700;
    cursor: pointer;
}

.button_orange {
  	background-color: #FF9500;
  	border: 1px solid transparent;
  	color: #1C1C1C;
  	margin-top: 2px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 1px; 
    padding-bottom: 1px;
    padding-right: 1px;
    padding-left: 1px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: "TD Graphik Medium",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 10.5px;
    font-weight: 700;
    cursor: pointer;
}

.btn_outline {
	font-family: Arial, Helvetica;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration:none;
	font-weight: bold;
}

.button_wait {
  background-color: #FFFFFF;
    border: 1px solid transparent;
    color: #008A00;
    /*margin-top: 1px;
     padding-top: 1px; */
    padding-bottom: 2px;
    padding-right: 8px;
    padding-left: 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: "TD Graphik Medium",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 10.5px;
    font-weight: 700;
    cursor: none;
}

.button_green:hover {
    background-color: #0d7c16;
    border-color: #0d7c16;

}

.button_green:active {
	border: 1px solid transparent;
    background-color: #1a9630;
    border-color: #1a9630;

}

.button_orange:hover {
    background-color: #e37609;
    border-color: #e37609;

}

.button_orange:active {
    color: #1c1c1c;
    background-color: #eca42e;
	border: 1px solid transparent;
}

.disabled {
  pointer-events: none;
  cursor: default;
}