div#topNav table#navTop td.logo {
	margin:0;
	padding:0 0 9px 5px;
}
div#topNav td.navTopRight {
	padding:0 0 3px;
}
div#topNav td.navTopRight .links {
	color:#0158C4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 2px 5px 0;
}
div#topNav td.navTopRight .links a, div#topNav td.navTopRight .links a:visited {
	color:#0158C4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
div#topNav td.navTopRight td.verticalDivider {
	width:1px;
	padding:5px 6px 0 1px;
}
* html div#topNav td.navTopRight td.verticalDivider {
	width:1px;
	padding:5px 6px 0 7px;
}
div#topNav td.navTopRight div.label {
	font-family:verdana;
	font-size:10px;
	font-weight:700;
	margin:0 0 2px;
}
div#topNav td.navTopRight div.label a, div#topNav td.navTopRight div.label a:visited {
	color:#0158C4;
	font-size:10px;
}
div#topNav td.navTopRight table#search {
	margin:0 0 5px;
}
div#topNav td.navTopRight td.applyNow {
	padding:5px 0 0;
}
div#topNav td.navTopRight div.label a:hover, div#topNav td.navTopRight div.links a:hover {
	color:#000;
}
div#topNav table#nav {
	background:url(../images/nav/nav_bg.gif) 0 5px repeat-x;
}
div#topNav tr#navIndicator td {
	background:none;
	vertical-align:bottom;
	white-space:nowrap;
}
div#topNav div.indicator1 {
	background-color:#003a1c;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0 1px;
}
div#topNav div.indicator2 {
	background-color:#003a1c;
	border-bottom:1px solid #003a1c;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
}
div#topNav td#homeIndicator, div#topNav td#portfolioIndicator, div#topNav td#tradeIndicator, div#topNav td#researchIndicator, div#topNav td#toolsIndicator, div#topNav td#goalsIndicator, div#topNav td#clientIndicator {
	visibility:hidden;
}
div#topNav tr#navBg td {
	text-align:center;
	vertical-align:bottom;
	white-space:nowrap;
}
div#topNav td#leftBorder {
	background-color:#00693A;
	font-size:1px;
	width:1px;
}
div#topNav td.menuOn, div#topNav td.menuOff {
	line-height:10px;
}
div#topNav td.menuOff a:hover, div#topNav td.menuOn a:hover, div#topNav td.menuOver a:hover {
	background:none;
}
div#topNav td.menuOn {
	background-color:#fff;
	border-bottom:none;
	border-left:1px solid #fff;
	border-top:none;
	border-right:1px solid #00370e;
	padding:2px 5px;
}
div#topNav td.menuOff {
	border-bottom:1px solid #003911;
	border-left:1px solid #88d891;
	border-right:1px solid #00370e;
	padding:2px 5px 0;
}
div#topNav td.menuOn div, div#topNav td.menuOff div, div#topNav td.menuOver div {
	display:block;
	padding:2px 3px 5px;
}
div#topNav td.menuOff a {
	display:block;
	font:bold 12px arial;
	color:#fff;
	text-decoration:none;
}
div#topNav td.menuOn a {
	font:bold 12px arial;
	color:#000;
	display:block;
	text-decoration:none;
}
div#topNav td.menuOver {
	background-color:#98ce19;
	border-bottom:1px solid #003A11;
	border-left:1px solid #88d891;
	border-right:1px solid #00370e;
	cursor:pointer;
	padding:2px 5px 0;
}
div#topNav td.menuOver a {
	font:bold 12px arial;
	color:#000;
	display:block;
	text-decoration:none;
}
div#topNav td#subMenu {
	background-color:#fff;
	color:#9A9A9A;
	font-size:11px;
	border-left:1px solid #00693A;
	border-right:1px solid #00693A;
	border-bottom:solid 1px #d9d9d9;
	font-weight:700;
	vertical-align:top;
	padding:0 7px;
}
div#topNav td#subMenu td {
	white-space:nowrap;
}
div#topNav td#subMenu td.subMenuOver {
	background-color:#fff;
	cursor:pointer;
	text-align:center;
	padding:5px;
}
div#topNav td#subMenu td.subMenuOff, div#topNav td#subMenu td.subMenuOn {
	background-color:#fff;
	text-align:center;
	padding:5px;
}
div#topNav td#subMenu td.subMenuOff a, div#topNav td#subMenu td.subMenuOffWide a {
	font:bold 11px arial;
	color:#006939;
	display:block;
	margin:0;
}
div#topNav td#subMenu td.subMenuOn a, div#topNav td.subMenuOver a, div#topNav td.subMenuOverWide a, div#topNav td#subMenu td.subMenuOnWide a {
	font:bold 11px arial;
	color:#000;
	display:block;
	text-decoration:none;
	margin:0;
}
div#topNav td#subMenu td.subMenuOn a:hover, div#topNav td#subMenu td.subMenuOnWide a:hover {
	background:none;
	text-decoration:none;
}
div#topNav td.subdivider {
	color:#9A9A9A;
	font-size:11px;
	text-align:center;
	white-space:normal;
	width:1px;
	margin:0;
	padding:0;
}
div#topNav td.divider {
	background-color:#04b423;
	border-bottom:solid 1px #004e18;
	border-top:1px solid #007538;
	width:1px;
	font-size:1px;
}
div#topNav td.divider div {
	border-bottom:solid 1px #106EB8;
	width:1px;
	line-height:1px;
	font-size:1px;
	padding:0;
}
div#topNav div.hr {
	height:1px;
	line-height:1px;
	font-size:1px;
	display:block;
}
div#topNav div.line {
	line-height:1px;
	font-size:1px;
	display:block;
	background-color:#EDF0F0;
	border-right:solid 1px #C4C4C4;
	margin-left:0;
}
div#topNav div#homeMenu, div#topNav div#portfolioMenu, div#topNav div#tradeMenu, div#topNav div#researchMenu, div#topNav div#toolsMenu, div#topNav div#goalsMenu, div#topNav div#clientMenu {
	display:none;
}
div#topNav td#homeIndicator div.indicator1 {
	margin:0 1px;
}
div#topNav div#topCurveUpper {
	background-color:#003a1c;
	margin-right:2px;
	margin-left:2px;
}
div#topNav div#topCurveLower {
	background-color:#00693A;
	margin-right:1px;
	margin-left:1px;
}
div#topNav div.subMenuItem td {
	padding:0 2px;
}
div#topNav td.subnavHeight {
	height:24px;
}
div#topNav table.title td {
	font:normal 11px arial;
	color:#666;
	background-color:#eee;
	white-space:nowrap;
}
div#topNav table.title a {
	font:bold 9px verdana;
	color:#0158C4;
}
div#footer .onePixelBreak {
	font-size:1px;
	height:1px;
	line-height:1px;
}
div#footer .footnote {
	font-family:verdana;
	font-size:9px;
	color:#666;
}
div#footer .footnote a {
	color:#666;
}
div#footer .footer {
	background-color:#EEE;
	border-top:1px solid gray;
	color:gray;
	font-family:Verdana, Arial;
	font-size:9px;
	margin:0;
	padding:10px 0;
}
div#footer .first {
	margin:0 2px 0 0;
}
div#footer div#footerMenu {
	text-align:center;
}
div#footer span.divider {
	color:gray;
	font-family:Verdana, Arial;
	font-size:9px;
	width:1px;
	padding:0;
}
div#footer .footer a, div#footer .footer a:visited {
	color:#36C;
	font-size:10px;
	font-weight:400;
}
div#footer .footer a:hover {
	color:#000;
	background:#FFE4AF;
	text-decoration:none;
}
div#footer p {
	color:gray;
	font-size:10px;
}
div#footer p.market_disclaimer {
	color:gray;
	font-size:10px;
	text-align:center;
	margin:0;
	padding:0;
}
div#footer #testnav td {
	color:gray;
	font-size:10px;
	padding-left:8px;
	padding-right:8px;
	border-right:1px solid #000;
	white-space:normal;
}
div#footer td.last {
	border-right:0 !important;
}
div#footer #testnav a {
	display:block;
	font-size:10px;
	margin-top:5px;
}
a.btnLink {
	cursor:hand;
	text-decoration:none;
	float:left;
	white-space:nowrap;
}
div#footer div.copy {
	line-height: 12px;
}
a.btnLinkOff {
	visibility:hidden;
	white-space:nowrap;
	font-family:arial;
	font-weight:700;
	font-size:12px;
}
.btnPriorityOnMiddle {
	border-color:#84bc39 #0c721c #0b4912 #79b837;
	border-style:solid;
	border-width:1px;
}
.btnPriorityOnInner {
	padding-top:1px;
	padding-bottom:1px;
	background-color:#0e9023;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	color:#fff;
	border-color:#69b234 #0e9023 #0d8b22 #47a52e;
	border-style:solid;
	border-width:1px;
}
.btnPriorityOverMiddle {
	border-color:#84cf40 #0c8b22 #0b5a16 #79cc3e;
	border-style:solid;
	border-width:1px;
}
.btnPriorityOverInner {
	padding-top:1px;
	padding-bottom:1px;
	background-color:#0eb02b;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	color:#fff;
	border-color:#69c83b #0eb02b #0eb02b #47bf35;
	border-style:solid;
	border-width:1px;
}
.btnPriorityDownMiddle {
	border-color:#003610 #7ea44d #7ea44d #005320;
	border-style:solid;
	border-width:1px;
}
.btnPriorityDownInner {
	padding-top:1px;
	padding-bottom:1px;
	background-color:#016939;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	color:#fff;
	border-color:#016939 #3d8643 #619748 #016939;
	border-style:solid;
	border-width:1px;
}
.btnPriorityOffMiddle {
	border-color:#e6e1d2 #c4c1c1 #b8b1b1 #e6e1d2;
	border-style:solid;
	border-width:1px;
}
.btnPriorityOffInner {
	padding-top:1px;
	padding-bottom:1px;
	background-color:#cdcdcd;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	color:#fff;
	border-color:#e1ddd2 #cdcdcd #cdcdcd #e1ddd2;
	border-style:solid;
	border-width:1px;
}
.btnOnMiddle {
	border-color:#fff #a6a6a6 #a6a6a6 #fff;
	border-style:solid;
	border-width:1px;
}
.btnOnInner {
	padding-top:1px;
	padding-bottom:1px;
	background-color:#fff;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	color:#006939;
	border-color:#fff #f0f0f0 #f0f0f0 #fff;
	border-style:solid;
	border-width:1px;
}
.btnOverMiddle {
	border-color:#f6f6f6 #a5a5a5 #a5a5a5 #f6f6f6;
	border-style:solid;
	border-width:1px;
}
.btnOverInner {
	padding-top:1px;
	padding-bottom:1px;
	background-color:#f6f6f6;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	color:#006939;
	border-color:#f6f6f6 #ebebeb #ebebeb #f6f6f6;
	border-style:solid;
	border-width:1px;
}
.btnDownMiddle {
	border-color:#9f9f9f #f6f6f6 #f6f6f6 #9f9f9f;
	border-style:solid;
	border-width:1px;
}
.btnDownInner {
	padding-top:1px;
	padding-bottom:1px;
	background-color:#eee;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	color:#006939;
	border-color:#ddd #f5f5f5 #f5f5f5 #ddd;
	border-style:solid;
	border-width:1px;
}
.btnOffMiddle {
	border-color:#fff #f4f0f0 #e4dbdb #fff;
	border-style:solid;
	border-width:1px;
}
.btnOffInner {
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #fff;
	background-color:#fff;
	text-align:center;
	font-family:arial;
	font-weight:700;
	font-size:12px;
	color:#ccc;
}
div#topNav table#navTop, div#topNav td#homeIndicator div.indicator2 {
	margin:0;
}
.btnPriorityOnOuter, .btnPriorityOverOuter, .btnPriorityDownOuter {
	cursor:hand;
	border:1px solid #898989;
}
.btnPriorityOffOuter, .btnOffOuter {
	cursor:default;
	border:1px solid #ccc;
}
.btnOnOuter, .btnOverOuter, .btnDownOuter {
	cursor:hand;
	border:1px solid #666;
}
div#frame{margin: 0 auto; padding: 0 10px; min-width: 931px; max-width: 931px;}
* html div#frame{width: 931px;}
div#frame div#topNav{margin: 2px 0 0 0;}
div#frame div#content{margin: 19px 0 30px 0; padding: 0; line-height: 18px;}
div#frame div#disclaimer{margin: 30px 0 -30px 10px;}
div#frame div#footer{ margin: 40px 0 0 0; }
