h1, h2, h3, h4, .txt, .footer, .form1, form2, .form3, .form4, .form5, .form6, .content, td.form_left, td.form_right, td.form_normal, .popup, .left_rail {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px}

h1 {color: #000; font-size: 17px; font-weight: bold; margin:0 0 4px 0; border-bottom:1px solid #000; padding:0 0 4px 0}

h2 {color: #000; font-size: 13px; font-weight: bold; margin:14px 0 2px 0; border-bottom:1px solid #000; padding:0 0 2px 0;}

h4 {color: #000; font-size: 11px; font-weight: bold; margin:0 0 2px 0; padding:0}

.flow, .flow_cur {margin-top:6px}
.flow_cur {background:none}
.flow {background:#fff}

.txt {color: #000; font-size: 10px; font-weight: normal;}


/* site-wide reformats */
body {margin:0; background:url(../images/bg_top.gif) repeat-x #6794C7}
body.pop {margin:0; background:url(../images/bg_pop.gif) repeat-x #bfd2e8 fixed}
form {margin:0}
td input, td textarea {margin:3px 0 3px 0}
td {text-align:left, vertical-align:top}
b.alert {color:#f00; font-weight:bold}
/* end site-wide reformats */


/* footer components */
.footer {color: #fff; font-size: 9px; font-weight: normal;}
.footer a:link, .footer a:visited {color: #fff; font-weight: normal;; text-decoration:none;}
.footer a:hover {color: #fff; font-weight: normal;; text-decoration:underline;}
.footer a:active {color: #000; font-weight: normal;; text-decoration:underline;}
td.footer {background:url(../images/bg_bottom_blue.gif); text-align:center; border-width:1px 0 1px 0; border-style:solid; border-color:#000; vertical-align:middle; height:25px}
/* end footer components */


a:link, a:active, a:visited {color: #339; font-weight:bold; text-decoration:none;}
a:hover {color: #000; font-weight:bold; text-decoration:none;}


td.form_left, td.form_right, td.form_normal,td.form1_left,td.form1_right {color: #000; font-size: 10px; padding-top:0; padding-right:0; padding-bottom:2px;}
td.form_normal {text-align:left; padding-left:6px}
td.form_left {text-align:right; padding-left:0; white-space:nowrap}
td.form_right {text-align:left; padding-left:6px; white-space:nowrap}
td.form1_left {text-align:right; padding-left:0; white-space:nowrap; font-weight:bold}
td.form1_right {text-align:left; padding-left:6px; white-space:nowrap; font-weight:bold}

/* .form3 td.form_left {text-align:right; padding-left:0; white-space:nowrap} */
/* .form3 td.form_right {text-align:left; padding-left:6px; white-space:nowrap} */


/* form1 components */
h3 {background:#F2F5F7 url(../images/form_bg.gif); font-size:14px; font-weight:bold; text-align:left; padding:4px; border-top:1px solid #000; border-right:1px solid #000; border-bottom:0; border-left:1px solid #000; margin:14px 0 0 0}

.form1, .form1footer {color: #000; font-size: 10px; font-weight: normal; border-top:1px solid #000; border-right:1px solid #000; border-bottom:0; border-left:1px solid #000; margin:0 0 7px 0;}

.form1 td, .form1footer td {text-align:left; padding:2px 0 2px 2px; background-color:none; border-top:0; border-right:1px solid #000; border-bottom:1px solid #000; border-left:0;}

td.buttonCurrency {text-align:right; padding-right:2px}
.form1 td.currency {text-align:right;} 

.form1 tr.hd td {font-weight:bold; vertical-align:top}

.form1footer {border-top:0; border-right:0; border-bottom:0; border-left:1px solid #000; margin:-7px 0 7px 0; font-weight:bold}

.buttonCurrency a, .button a {display: block; color: #000; background-color:none; text-decoration: none; font-weight:normal; width:100%;}

.buttonCurrency a:link, .buttonCurrency a:active, .buttonCurrency a:visited, .buttonCurrency a:hover, .button a:link, .button a:active, .button a:visited, .button a:hover, {display: block; color: #000; background-color:none; text-decoration: none; font-weight:normal; width:100%;}

.nav {background-color: #fff;}
.nav-highlight {background-color: #D9E4F1;}
/* end form1 components */


/* form2 components: */
.form2 {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:0; border-bottom:0; border-left:0; margin:0 0 7px 0}

.form2 td {text-align:left; padding:0 2px 0 0; background-color:none; border-top:0; border-right:0; border-bottom:1px solid #ccc; border-left:0; height:24px; vertical-align:middle}

.form2 td.form_normal {text-align:left; padding-left:6px}
.form2 td.form_left {text-align:right; padding-left:0; white-space:nowrap}
.form2 td.form_right {text-align:left; padding-left:6px; white-space:nowrap}

.form2 tr.hd td {font-weight:bold; vertical-align:top}

.form2 tr.noline td {border-bottom:0}
/* end form2 components */


/* form2e components: */
.form2e {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 0px 0px 7px; BORDER-LEFT: 0px; COLOR: #464646; BORDER-BOTTOM: 0px
}
.form2e TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: 0px; PADDING-TOP: 3px; BORDER-BOTTOM: #e0e0e0 0px solid; HEIGHT: 20px; TEXT-ALIGN: left
}
.form2e TD.form_normal {
	PADDING-LEFT: 6px; TEXT-ALIGN: left
}
.form2e TD.form_left {
	PADDING-LEFT: 0px; WHITE-SPACE: nowrap; TEXT-ALIGN: right
}
.form2e TD.form_center {
	PADDING-LEFT: 0px; WHITE-SPACE: nowrap; TEXT-ALIGN: center
}
.form2e TD.form_right {
	PADDING-LEFT: 6px; WHITE-SPACE: nowrap; TEXT-ALIGN: left
}
.form2e TR.hd1 TD {
	PADDING-LEFT: 1px; FONT-WEIGHT: bold; BACKGROUND: url(../images/grey_fade.jpg); VERTICAL-ALIGN: top; BORDER-BOTTOM: #e0e0e0 1px solid
}
.form2e TR.hd2 TD {
	VERTICAL-ALIGN: top; BORDER-BOTTOM: #e0e0e0 1px solid
}
.form2e TR.hd3 TD {
	VERTICAL-ALIGN: top
}
.form2e TR.hd1 TH {
	VERTICAL-ALIGN: top; BORDER-BOTTOM: #e0e0e0 1px solid;BORDER-TOP: 0px;BORDER-RIGHT: 0px;BORDER-LEFT: 0px;
}

.form2e TR.noline TD {
	BORDER-BOTTOM: 0px
}
/* end form2e components */


/* form3 components: */
.form3 {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:0; border-bottom:1px solid #000; border-left:0; margin:0 0 0 0;} 

.form3 td {text-align:left; padding:2px 4px 2px 0; background-color:none; border-top:0; border-right:0; border-bottom:0; border-left:0; vertical-align:middle} 

.form3 tr > td:first-child {padding-left:4px} 

.form3 td.currency {text-align:right;} 

.form3 tr.HL {background-color:#dee8f3} 

.form3 tr.hd td {font-weight:bold; vertical-align:top} 

.form3 tr.ft td {font-weight:bold; border:0} 
/* end form3 components */

/* form3a components: */
.form3a {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:0; border-bottom:0px solid #000; border-left:0; margin:0 0 0 0;} 

.form3a td {text-align:left; padding:0px 4px 2px 2px; background-color:none; border-top:0; border-right:0; border-bottom:0; border-left:0; vertical-align:top} 

.form3a tr > td:first-child {padding-left:4px} 

.form3a td.currency {text-align:right;} 

.form3a tr.HL {background-color:#e0e0e0} 

.form3a tr.hd td {font-weight:bold; vertical-align:top; padding:0px 4px 2px 2px; } 

.form3a td.hc {font-weight:regular; vertical-align:top; padding:0px 4px 2px 2px; line-height:25px;} 
.form3a td {font-weight:regular; vertical-align:middle; padding:0px 4px 2px 2px; line-height:25px;} 

.form3a td.hc2 {font-weight:regular; vertical-align:top; padding:75px 4px 2px 2px;} 

.form3a tr.ft td {font-weight:bold; border:1} 
/* end form3a components */
/* form3aa components: */
.form3aa {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:0; border-bottom:0px solid #000; border-left:0; margin:0 0 0 0;} 

.form3aa td {text-align:left; padding:0px 4px 2px 2px; background-color:none; border-top:0; border-right:0;  border-bottom:0; border-left:0; vertical-align:top} 

.form3aa tr > td:first-child {padding-left:4px} 

.form3aa td.currency {text-align:c;} 

.form3aa tr.HL {background-color:#e0e0e0} 

.form3aa tr.hd td {font-weight:bold; vertical-align:top; padding:0px 4px 2px 2px; } 

.form3aa td.hc {font-weight:regular; vertical-align:top; padding:0px 4px 2px 2px; line-height:25px;} 

.form3aa td.hc2 {font-weight:regular; vertical-align:top; padding:75px 4px 2px 2px;} 

.form3aa tr.ft td {font-weight:bold; border:0} 
/* end form3a components */





/* form3b components: */
.form3b {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:0; border-bottom:0px solid #000; border-left:0; margin:0 0 0 0;} 

.form3b td {text-align:left; padding:0px 4px 2px 2px; background-color:none; border-top:0; border-right:0; border-bottom:0; border-left:0; vertical-align:middle} 

.form3b tr > td:first-child {padding-left:4px} 

.form3b td.currency {text-align:right;} 

.form3b tr.HL {background-color:#ffffff} 

.form3b tr.hd td {font-weight:bold; vertical-align:top} 

.form3b tr.ft td {font-weight:bold; border:0} 
/* end form3b components */



/* form3c components: */
.form3c {color: #000; font-size: 9px; font-weight: normal; border-top:0; border-right:0; border-bottom:0px solid #000; border-left:0; margin:5 0 5 1;} 

.form3c td {text-align:left; padding:0px 4px 2px 2px; background-color:none; border-top:0; border-right:0; border-bottom:0; border-left:0; vertical-align:middle} 

.form3c tr > td:first-child {padding-left:4px} 

.form3c td.currency {text-align:right;} 

.form3c tr.HL {background-color:#d6e3f1} 

.form3c tr.hd td {font-weight:bold; vertical-align:top} 

.form3c tr.ft td {font-weight:bold; border:0} 
/* end form3c components */



/* form3d components: */
.form3d {color: #000; font-size: 9px; font-weight: bold;  margin:0 0 0 0;} 

.form3d td {text-align:left; padding:0px 4px 0px 0px; background-color:#d6e3f1; vertical-align:middle} 

.form3d tr > td:first-child {padding-left:4px} 

.form3d td.currency {text-align:right;} 

.form3d tr.HL {background-color:#d6e3f1} 
.form3d tH {background-color:#fff} 
.form3d tr.hd td {font-weight:bold; vertical-align:top} 

.form3d tr.ft td {font-weight:bold;} 


/* form4 components: */
.form4 {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:0; border-bottom:1px solid #000; border-left:0; margin:0 0 14px 0}

.form4 td {text-align:left; padding:2px 2px 2px 0; background-color:none; border-top:0; border-right:0; border-bottom:1px solid #ccc; border-left:0; height:30px; vertical-align:middle}

.form4 td.form_normal {text-align:left; padding-left:6px}
.form4 td.form_left {text-align:right; padding-left:0; white-space:nowrap}
.form4 td.form_right {text-align:left; padding-left:6px; white-space:nowrap}

.form4 tr.hd td {font-weight:bold; vertical-align:top; height:none}

.form4 tr.noline td {border-bottom:0}
/* end form4 components */


/* form5 components: */
.form5 {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:0; border-bottom:1px solid #000; border-left:0; margin:0 0 0 0}

.form5 td {text-align:left; padding:2px 6px 2px 0; background-color:none; border:0; vertical-align:middle; white-space:nowrap}

.form5 td.lb {border-left:1px solid #ccc; padding:2px 6px 2px 6px}
.form5 td.name {text-align:right; padding-right:4px}
.form5 td.lbname {border-left:1px solid #ccc; text-align:right; padding-right:4px; padding-left:4px}

.form5 td h2 {margin-bottom:0px}

.form5 tr.hd td {font-weight:bold; vertical-align:top; height:none}

.form5 tr.line td {border-bottom:1px solid #ccc}
.form5 tr.noline td {border:0}
.form5 tr.hi td {background:#e9eff7}

.form5 input {font-size:11px}
/* end form5 components */
/* form5a components: */
.form5a {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; margin:0 0 0 0}

.form5a td {text-align:left; padding:2px 0px 2px 0;border-right:1px solid #000; background-color:none; border:1; vertical-align:middle; white-space:nowrap}

.form5a td.lb {border-left:1px solid #ccc; padding:2px 6px 2px 6px}
.form5a td.name {text-align:right; padding-right:4px}
.form5a td.lbname {border-left:1px solid #ccc; text-align:right; padding-right:4px; padding-left:4px}

.form5a td h2 {margin-bottom:0px}

.form5a tr.hd td {font-weight:bold; vertical-align:top; height:none}

.form5a tr.line td {border-bottom:1px solid #ccc}
.form5a tr.noline td {border:0}
.form5a tr.hi td {background:#e9eff7}

.form5a input {font-size:11px}
/* end form5a components */



/* form6 components: */
.form6 {color: #000; font-size: 10px; font-weight: normal; border-top:0; border-right:0; border-bottom:1px solid #000; border-left:0; margin:0 0 0 0}

.form6 td {text-align:left; padding:2px 6px 2px 6px; background-color:none; border:0; vertical-align:middle; white-space:nowrap}

.form6 td.lb {border-left:1px solid #ccc}
.form6 td.ctr {text-align:center}

.form6 tr.hd td {font-weight:bold; vertical-align:top}

.form6 tr.line td {border-bottom:1px solid #ccc}
.form6 tr.noline td {border:0}
.form6 tr.HL td {background:#dee8f3}
/* end form5 components */


/* popup components: */
td.popup {color: #fff; font-size: 9px; font-weight: normal; border-top:0; border-right:1px solid #666; border-bottom:0; border-left:1px solid #bfd2e8; margin:0; padding:0; background:url(../images/bg_pop2.gif) #80a6d0 repeat-x; vertical-align:middle; text-align:center}

.popup a:link, .popup a:visited, .popup a:active {font-weight:bold; color:#fff; text-decoration:none; display:block; height:20px; padding:2px 0 0 0; vertical-align:middle; }
.popup a:hover {font-weight:bold; color:#fff; text-decoration:none; background:#014da2; display:block; height:20px; padding:2px 0 0 0; vertical-align:middle; }
/* end popup components */


.content {background:#fff; text-align:left; vertical-align:top; border-width:0 1px 0 1px; border-style:solid; border-color:#000; padding:9px; font-size:10px}

.left_rail {background:#d9e4f1; text-align:left; vertical-align:top; border-width:0 0 0 1px; border-style:solid; border-color:#000; padding:0px}

div.bullet {text-indent:-9px; margin-left:9px}


/* dropdown menus */
td.navButton {z-index:5}

td.navButton a:link, td.navButton a:active, td.navButton a:visited {display: block; color: #000; padding:5px; text-decoration: none; font-weight:normal; width:137px; background: #fff;}

td.navButton a:hover {display: block; color: #fff; text-decoration: none; font-weight:normal; width:137px; background: #417ab9;}
/* end dropdown menus */


table.sub {font: normal 11px verdana, arial,sans-serif;background: url(../images/bg.png);}

table.sub td {border-bottom: solid 1px #000; border-left: solid 1px #000; border-right: solid 1px #000;}

.tips {position: absolute; left: 0px; top: 0px; visibility: hidden;}
.tab a:link, .tab a:active, .tab a:visited{display: block; color: #000; padding:0 5px 0 5px; text-decoration: none; font-weight:normal; background: #fff; white-space:nowrap; font-weight:bold; height:17px; border-top:1px solid #000; border-left:1px solid #000; border-right:0; border-bottom:0}
.tabSelected, .tab a:hover {display: block; color: #fff; padding:0 5px 0 5px; text-decoration: none; font-weight:normal; background: #417AB9; white-space:nowrap; font-weight:bold ;height:17px;  border-top:1px solid #000; border-left:1px solid #000; border-right:0; border-bottom:0}
.tabSelected {background: #cfdeed; color:#000}