/* FIX FOR IE BACKGROUND FLICKER ON NAV ELEMENTS */
html { filter: expression(document.execCommand("BackgroundImageCache", false, true));}
body {background:#254A8E; background-image:url(../img/bg_white.gif); background-repeat:repeat-y; background-position:center; text-align:center; margin:0;padding:0;font:70% Georgia, Serif; color:#676767;}
input {font:100% Arial, san-serif; color:#676767;}
a:link, a:visited, a:hover, a:active {color:#004990;}
img {border:0px;}
.ul_inside {margin: 0px;margin-left:15px;padding:0px;list-style-position:outside;}
.ul_inside li {margin: 0px;padding: 0px;padding-bottom: 5px;}
.ul_inside2 {margin-top: 8px;margin-bottom: 0px;margin-left:15px;padding:0px;list-style-position:outside;}
.ul_inside2 li {margin-top: 0px;padding: 0px;padding-bottom: 10px;}

.contact_link {color:#004990; text-decoration:none;}
.contactLabel {font-size:14px;}
.contactDataCol {float:left; width:202px;}
.contDataTitle {width:202px}

/* CLASSES FOR FLAGS MENU */
div.dropdowntop {background:url(../img/flag_top.gif); background-repeat:no-repeat; width:113px; height:4px;font-size:1px; margin:0px;}
div.dropdownbtm {background:url(../img/flag_btm.gif); background-repeat:no-repeat; width:113px; height:4px;font-size: 1px;background-color: transparent;}
div.dropdown {z-index:1000;position:absolute;top:0px;left:0;width:113px;background:#FFF;}
div.dropdown div.pad {clear:both; padding:0px 10px 0px 2px; border-left:1px solid #CCC; border-right:1px solid #CCC;}
div.dropdown a:link, div.dropdown a:visited {z-index:1000;text-align:right;font:10px Arial;color:#999999; text-decoration:none; display:block;padding-bottom:2px;margin-bottom:2px;}
div.dropdown a:hover, div.dropdown a:active {z-index:1000;text-align:right;font:10px Arial;color:#333333; text-decoration:none; display:block;padding-bottom:2px;margin-bottom:2px;}
/* ----------------------- */

#container {background-color:#fff; width:1000px; margin:0 auto; text-align:left;}
#masthead {width:980px; margin-left:20px; text-align:left;}
#globalnav {float:right; clear:right; text-align:right; font:90% Arial, san-serif; margin-top:10px; padding-right:20px;}
.gnav a:link, .gnav a:visited {color:#999; text-decoration:none;}
.gnav a:hover, .gnav a:active {color:#004990; text-decoration:none;}

#secnav {float:right; clear:right; width:700px; height:48px; text-align:right; margin-top:2px; padding-right:4px;}
#secnav img {height:28px; border:0;}

.navbg {background:url(../img/nav_background.jpg); background-repeat:no-repeat; padding:12px 3px 8px 3px; width:185px; float:right;}
.nav_shadow {padding:10px 0px 10px 0px; float:right;}

#main {width:960px; clear:both; border-top:1px solid #CCC; margin-left:20px; margin-bottom:20px; padding-top:8px;}
#footer {clear:both; text-align:left; border-top:1px solid #CCC; margin: 0 0 0 20px; padding-top:5px; width:960px; color:#999; font:90% Arial, san-serif;}
.flink a:link, .flink a:visited, .flink a:hover, .flink a:active {color:#999; text-decoration:underline;}
#navtrail {float:left; font:80% Arial, san-serif; color:#999; padding-left:8px; text-transform: uppercase;}
#navtrail a:link, a:visited {color:#999; text-decoration:underline;}

#accountlog {float:right; clear:right; text-align:right; font:100%; margin-top:14px;}

#pageheader {width:960px; text-align:left;}

/* CLASSES FOR FORM ELEMENTS */
.field {border:1px solid #CCC;}
.field2 {border:1px solid #CCC; margin-bottom:3px;}
.field3 {border:1px solid #CCC; margin-bottom:8px;}
.label {float:left; text-align:right; padding:3px 8px 3px 0px;}
.label2 {float:left; text-align:left; padding:3px 8px 3px 0px;}
.label3 {float:left; text-align:left; padding:3px 8px 3px 0px;text-indent:-10px;padding-left:10px;}
.required {color: #FF0000;}
/* ------------------ */

/* CLASSES FOR PRINT, EMAIL BUTTON */
#page_control { float: right; text-align: right; width:325px }
#accountlog {font:100%; margin-top: 8px; margin-bottom: 5px; width:425px; }
#pageutility {white-space:nowrap; font:80% Arial, san-serif; font-weight:bold; float:right;}
.ulink a:link {color:#004990; text-decoration:none;}
.ulink a:visited {color:#004990; text-decoration:none;}
/* ------------------ */

#login {float:right; clear:right; width:307px;}
.login_bg {background:url(../img/log_in_gradient.gif); background-repeat:repeat-y; width:305px; border-left:1px solid #d9e3ed;  border-right:1px solid #d9e3ed; padding-top:10px; padding-bottom:5px;}
.login_bg_initial { background:url(../img/log_in_gradient2.gif); background-repeat:repeat-y; border:1px solid #d9e3ed; padding:5px 5px;}
.login_top {background:url(../img/log_in_top.gif); background-repeat:no-repeat; width:307px; height:11px; font-size:1px;}
.login_btm {background:url(../img/log_in_btm.gif); background-repeat:no-repeat; width:307px; height:10px; font-size:1px;}
.clear{
display: none;
clear: both;
height:1%;
overflow:hidden;
}
.noResults {font: Georgia, serif; font-size: 18px; font-weight: normal; text-align: center;}
.pagerule {clear:both; width:960px; height:3px; font-size:0px; background:#84A6C9; margin:0px;}
.pagerule_contact {clear:both; width:960px; height:3px; font-size:0px; background:#EDC204; margin:0px;}
.pagerule_products {clear:both; width:960px; height:3px; font-size:0px; background:#004990; margin:0px;}
.pagerule_daily {clear:both; width:960px; height:3px; font-size:0px; background:#D86E00; margin:0px;}
.pagerule_about {clear:both; width:960px; height:3px; font-size:0px; background:#95A55C; margin:0px;}

#cmt_filter {float:right; width:546px; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
#cmt_filter2 {width:937px; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.filter_btm {background:url(../img/filter_bottom.gif); position:relative; background-repeat:no-repeat; float:right; width:570px; height:5px; font-size:1px;}
.filter_btm2 {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}

.filter {float:left; margin-top:10px; font:90% Arial, San-serif;}
.filt_head {color:#999;float: left; clear: both;}

#col_left {float:left; width:632px; margin-bottom:10px;}
.colleft_box {float:left; width:632px; margin-top:7px; margin-bottom:10px;}

#col_left_3 {float:left; width:306px; margin-bottom:10px; margin-right:18px;}
#col_mid_3 {float:left; width:306px; margin-bottom:10px;}
#col_right {float:right; width:307px; margin-bottom:10px;}

#halfleft {float:left; width:470px; margin-bottom:10px;}
#halfright {float:right; width:470px; margin-bottom:10px;}

.col_rule {float:left; clear:both; width:306px; border-top:1px solid #004990;}
.col_rule_pad {float:left; clear:both; width:289px; border-top:1px solid #004990; padding:8px 8px 0px 8px;}

.col_rule_daily, .col_rule_about {float:left; clear:both; width:306px; border-top:1px solid #D86E00; }
.col_rule_daily_pad, .col_rule_about_pad, .col_rule_contact_pad {float:left; clear:both; width:289px; border-top:1px solid #D86E00; padding:8px 8px 0px 8px;}
.col_rule_product_pad {float:left; clear:both; width:289px; border-top:1px solid #004990; padding:8px 8px 0px 0px;}
.col_rule_product_pad2 {float:left; clear:both; width:289px; padding:20px 8px 0px 0px;}

.col_rule_about_pad { border-top:1px solid #95A55C !important; }
.col_rule_contact_pad { border-top:1px solid #EDC204 !important; }

.col_rule_half {float:left; clear:both; width:471px; border-top:1px solid #004990; padding:6px 0px 0px 0px;}
.col_rule_half_pad {float:left; clear:both; width:463px; border-top:1px solid #004990; padding:6px 0px 0px 8px;}

.col_rule_half_bg {float:left; clear:both; width:453px; background:url(../img/gradient_tout1.gif); background-repeat:repeat-x; background-color:#FCFCFC; padding:6px 8px 8px 8px; border-top:1px solid #004990; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.col_half_btm {float:left; clear:both; background:url(../img/btm_howtoinvest.gif); background-repeat:no-repeat; width:471px; height:3px; font-size:1px;}

.lefttout_2 {float:left; clear:both; width:471px; margin-top:12px;}
.lefttout_3 {float:left; clear:both; width:306px; margin-top:12px;}

/* CLASSES for HELP PopUp*/
.helpRule {background-color:#84a6c9; width:540px}
.helpQLink {font-weight:bold; width:490px; float:left; background:url(../img/icon_help.gif) no-repeat 0px 0px; padding:0px 0px 8px 15px;}
.helpQLink a, .helpQLink a:active, .helpQLink a:visited {color:#84a6c9; font-size:11px; text-decoration:none}
.helpQLink a:hover {color:#004990;}
.helpQ {color:#004990; font-size:12px; font-weight:bold; vertical-align:top; float:left; width:470px; padding-top:30px}
.toTop {float:left; vertical-align:top; padding-top:30px}
.helpText {color:#676767; font-size:12px; line-height:140%; padding-top:5px; clear:both}
.helpShot {padding-top:5px}
.helpq_btm {clear:both; background:url(../img/btm_help_questions.gif); background-repeat:no-repeat; width:540px; height:8px;}
.helpq_bg {clear:both; background-color:white; background:url(../img/bg_help_questions.gif); background-repeat:repeat-y; width:540px; height:240px}

/* CLASSES FOR ACCOUNT REPORTS */
.reportdiv {margin-left:15px; padding-bottom:2px; clear:both}
.reportline {line-height:120%; text-indent:-8px; margin-left:8px; padding-bottom:4px; clear:both;}
.reportlink a:link {color:#004990; text-decoration:none;}
.reportlink a:hover {color:#004990; text-decoration:underline;}
.reportlink a:visited {color:#004990; text-decoration:none;}
.reportlink a:visited:hover {text-decoration:underline;}
.rtimelink {height:18px; padding-top:2px}
.rtimelink a:link {color:#004990; text-decoration:none;}
.rtimelink a:visited {color:#004990; text-decoration:none;}

.colleft_account {clear:both; border-top:1px solid #EDC204;}
.colleft_product {clear:both; border-top:1px solid #004990;}

.account_ind_btm {clear:both; background:url(../img/btm_individual_reports.gif); background-repeat:no-repeat; width:632px; height:4px;}
.account_ind_btm2 {clear:both; background:url(../img/btm_individual_reports2.gif); background-repeat:no-repeat; width:632px; height:4px;}
.account_ind_bg {clear:both; border-top:1px solid #EDC204; background-color:white; background:url(../img/bg_individual_reports.gif); background-repeat:repeat-y; width:900px; border-left:1px solid #DBE4ED; border-right:1px solid #DBE4ED;}
.account_ind_bg2 {clear:both; border-top:1px solid #EDC204; background-color:white; background:url(../img/bg_individual_reports2.gif); background-repeat:repeat-y; width:630px; border-left:1px solid #DBE4ED; border-right:1px solid #DBE4ED;}

#account_ind_bg {float:left; width:630px; padding:8px 0px 15px 0px; clear:both;
			background:url(../img/bg_individual_reports.gif); background-repeat:repeat-y;
			border-top:1px solid #EDC204; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
#account_ind_bg2 {float:left; width:630px; padding:8px 0px 15px 0px; clear:both;
			background:url(../img/bg_individual_reports2.gif); background-repeat:repeat-y;
			border-top:1px solid #EDC204; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
/* ------------------ */

.indlink a:link {color:#004990; text-decoration:none;}
.indlink a:visited {color:#004990; text-decoration:none;}
.ind_row{clear:both;padding-bottom: 7px;}
.ind_portfolio .indreport {padding-left: 0px;margin-left: 0px;}
.ind_ref{width: 142px;}
.ind_portfolio{width: 142px;}
.ind_ed{width: 75px;}
.ind_type{width: 75px;}
.ind_ea{width: 142px;}
.ind_clear{clear: both;}

.ind_ref, .ind_portfolio, .ind_ed, .ind_type, .ind_ea {float: left;padding-right: 5px;padding-left:5px;}

/* CLASSES FOR COMMENTARY SUMMARY TABLE */
.cmt {clear:both; margin-top:5px;}
.cmtlink a:link {color:#004990; text-decoration:none;}
.cmtlink a:visited {color:#004990; text-decoration:none;}
.cmtnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.cmt1 {float:left; border-top:1px solid #84A6C9;}
.cmt2 {float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.cmt_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.cmt_title {width:620px; float:left; padding:4px 12px 4px 8px;}
.cmt_title2 {width:500px; float:left; padding:4px 12px 4px 8px;}
.cmt_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.cmt_category {width:100px; float:left; padding:4px 10px 4px 40px;}
.cmt_author {width:180px; float:left; padding:4px 0px 4px 0px;}
.cmt_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}

.cmt_account {width:430px; float:left; padding:4px 5px 0px 15px;}
.cmt_report_name {width:260px; float:left; padding:4px 0px 4px 0px;}
.cmt_timeframe {width:130px; float:left; padding:4px 0px 4px 0px;}
.cmt_report_date {width:120px; float:left; padding:4px 0px 4px 0px;}
.cmt3 {float:left; border-top:1px solid #CCCCCC;}
.cmt4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
/* --------------- */
#inv_filter {float:left; width: 97%; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.inv_title {width:480px; float:left; padding:4px 12px 4px 8px;}
.inv_filter_btm {background:url(../img/filter_bottom.gif); position:relative; background-repeat:no-repeat; float:left; width:500px; height:5px; font-size:1px;}

/* mainly font style */
.hdr1 {float:left; clear:left; font:220% Georgia, San-serif; color:#333; padding:6px 0px 2px 8px; width:620px}
.hdr2 {float:left; font:150% bold Georgia, San-serif; padding:0px 0px 2px 8px;}
.hdr20 {float:left; font:150% Georgia, San-serif; padding:0px 0px 2px 0px;}
.hdr3 {font:130% Georgia, San-serif; margin:0px 0px 5px 0px;}

h2 {font:110% Arial, san-serif; color:#8c8c8c; margin:0px 0px 3px 0px;}
h3 {font-size:130%; margin:0px 0px 5px 0px;}
h4 {font-size:100%; margin:0px 0px 3px 0px;}

.intro {font-size:125%;}
.txtsm {font:90% Arial, San-serif;}
.txtsm_xs {font:70% georgia, Serif;}
/* --------------- */

.ruledot {background-image:url(../img/dotted_rule.gif); background-repeat:repeat-x; font-size:1px; height:1px; margin:0px; padding:0px;}
.ruledot2 {background-image:url(../img/dotted_rule.gif); background-repeat:repeat-x; float: left; clear: both; height: 80px;}
.ruledot_yel {clear:both; background-image:url(../img/dotted_rule_yel.gif); background-repeat:repeat-x; padding-top:5px;}
.ruletop {border-top:3px solid #004990;}


/* icon style */
.arrow_link {background:url(../img/arrow.gif); background-repeat:no-repeat; padding:0px 0px 2px 20px;margin-bottom: 10px;}
.arrow_link a:link, .arrow_link a:visited {color:#004990; text-decoration:none;}
.pdf_link_gry {color:#adadad; float:left; background:url(../img/icon_pdf_gry.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 2px 15px;}
.pdf_link {float:left; background:url(../img/icon_pdf.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 2px 15px;}
.pdf_link a:link, .pdf_link a:visited {color:#004990; text-decoration:none;}
.pdf_link_lg {float:left; width:480px; font-size:120%; font-weight:bold;  background:url(../img/icon_pdf_lg.gif); background-repeat:no-repeat; background-position:0px 6px; padding:3px 0px 0px 18px}
.pdf_link_lg a:link, .pdf_link_lg a:visited {color:#004990; text-decoration:none;}
.nolink_lg {float:left; width:500px; font-size:120%; font-weight:bold; padding:3px 0px 0px 18px;}
.link_list { padding:0px 0px 2px 0px;}
.link_list a:link, .link_list a:visited {color:#004990; text-decoration:none;}

.pdf_link2 {background:url(../img/icon_pdf.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 2px 15px;}
.excel_link {float:left; background:url(../img/icon_excel.gif); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 2px 15px;}
.excel_link a:link, .excel_link a:visited {color:#004990; text-decoration:none;}

/* --------------- */

.righttout {float:right; width:307px; margin-top:12px;}
.righttout_sub {float:right; width:307px; margin-top:5px;}

.dash_mod_lt_blue_top {
	border-top: 2px solid #6e95bc
	}
.dash_mod_lt_blue {
	border: 1px solid #e1e9f1;
	border-top: none;
	border-bottom: none;
	background: url(../img/dash_module_back_lt_blue.gif) repeat-x top;
	width: 287px;
	padding: 9px
	}
.dash_mod_lt_blue_btm {
	font-size: 0;
	width: 307px;
	height: 5px;
	background: url(../img/dash_module_btm_lt_blue.gif) no-repeat left
	}
.dash_mod_yellow_top {
	border-top: 2px solid #edc204
	}
.dash_mod_yellow {
	border: 1px solid #fbe47f;
	border-top: none;
	border-bottom: none;
	background: url(../img/dash_module_back_yellow.gif) repeat-x top;
	width: 610px;
	padding: 9px
	}
.dash_mod_yellow_btm {
	background: url(../img/dash_module_btm_yellow.gif) no-repeat;
	width: 630px;
	height: 5px;
	font-size: 0
	}
.dash_ir_on, .dash_ir_off {
	color: #004990;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	width: 97px;
	padding: 3px;
	border-bottom: 1px solid #dcdcdc;
	}
.dash_ir_on a:active, .dash_ir_on a:link, .dash_ir_on a:visited, .dash_ir_off a:active, .dash_ir_off a:link, .dash_ir_off a:visited {
	color: #a7a7a7;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none
	}
.dash_ir_off, .dash_ir_off a:active, .dash_ir_off a:link, .dash_ir_off a:visited {
	color: #004990
	}
.colcenter_box {clear:both; width:957px; margin-top:7px; margin-bottom:10px;}
.rulesolid {font-size:0; border-top:1px solid #ddd; height:1px; clear:both}
#account_rprt {clear:both; border:1px solid #dbe5ee; border-top:none; border-bottom:none; background:url(../img/dash_module_bg_rprts.gif) repeat-y 0 50px;}
.rprt_bg {background:url(../img/dash_module_bg_rprts.gif) repeat-y 0 50px;}
.rprt_time_spcr {font-size:0; text-align:center; width:140px; height:4px}
.slate {color:#709ecb}
.mediumGray {color:#676767}
.verdana {font-family: Verdana, Arial, Helvetica, sans-serif}

/* specs for layers that slide. */
#GlideBarText a:link, #GlideBarText a:visited {
	color: #004990;
	font-weight: bold;
	text-decoration: none
	}
div.glide {
	position:absolute;
	width:962px;
	z-index:0;
	padding-right:19px;
	background-color:#fff;
	clear:both
	}

.tout1_ttm {border-top:3px solid #004990;}
.bgtout1 {background:url(../img/gradient_tout1.gif); background-repeat:repeat-x; background-color:#FCFCFC; padding:8px; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.tout1_btm {background:url(../img/tout1_btm.gif); background-repeat:no-repeat left; width:307px; height:3px; font-size:0;}
.tout2_ttm {border-top:3px solid #79a033;}
.bgtout2 {background:url(../img/gradient_tout2.gif); background-repeat:repeat-x; background-color:#FCFCEF; padding:8px; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.tout2_btm {background:url(../img/tout2_btm.gif); background-repeat:no-repeat; width:307px; height:3px; font-size:1px;}
.tout3_ttm {border-top:2px solid #6E95BC;}
.bgtout3 {background:url(../img/gradient_tout1.gif); background-repeat:repeat-x; background-color:#FCFCFC; padding:8px; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.bgtout3 a:link, .bgtout3 a:visited {color:#004490; text-decoration:none;}

.toutright_top {background:url(../img/toutright_top.jpg); background-repeat:no-repeat; width:307px; height:3px; font-size:1px;}
.tout_main {background:url(../img/gradient_tout1.gif); background-repeat:repeat-x; background-color:#FCFCFC; padding:3px 8px 8px 8px; border-right:1px solid #E1E9F1; border-left:1px solid #E1E9F1;}
.tout_main a:link, .tout_main a:visited {color:#004490; text-decoration:none;}

.lefttout {float:left; clear:both; width:306px; margin-top:12px; margin-right:20px;}
.lefttout_top {float:left; width:306px; border-top:3px solid #6E95BC; padding-top:8px; padding-bottom:8px;}
.tout_btm {float:left; width:306px; border-top:1px solid #004990; padding-top:5px;}
.lefttouthead {font-size:100%; font-weight:bold; margin:0px;}
.lefttouthead a:link, .lefttouthead a:visited {color:#004990; text-decoration:none;}
.toutruledot {float:left; clear:right; width:214px; background-image:url(../img/dotted_rule.gif); background-repeat:repeat-x; padding-top:3px;}

.sptop2 {margin-top:2px;}
.sptop3 {margin-top:3px;}
.date {float:right; clear:right; color:#999;}
.date_lg {float:right; clear:right; margin-top:3px; color:#999; font-size:120%;}
.author {clear:right; font-style:italic; padding-bottom:3px;}
img.floatleft {float:left; clear:left; margin-right:8px;}

.midtout {float:left; clear:right; width:306px; margin-top:12px;}
.midtout_top {width:306px; border-top:3px solid #E2A902; padding-top:8px; padding-bottom:8px;}
.midtout_btm {float:left; width:306px; border-top:1px solid #E2A902; padding-top:5px;}
.midtouthead {font-size:150%; color:#E2A902; margin-bottom:4px;}

.pointer {cursor:pointer;cursor:hand;}
.tabs {height:31px; background:url(../img/tabs_bg.gif); background-repeat:repeat-x; border-bottom: 1px solid #DEECF7; width: 633px;}
.tab_on {float:left; background:url(../img/tabs_gradient_on.gif); background-repeat:repeat-x; font-size:14px; color:#004990; padding:0px 0px 0px 0px}
.tab_off {float:left; background:url(../img/tabs_gradient.gif); background-repeat:repeat-x; font-size:14px; color:#6c95c2; padding:0px 0px 0px 0px}
.tab_main {width:615px; padding:8px; background:url(../img/gradient_main_tab.gif); background-repeat:repeat-x; border-left:1px solid #DEECF7; border-right:1px solid #DEECF7;}
.tab_main a, .tab_main a:visited { text-decoration: none; color: #004990 }
.tab_btm {width:633px; height:3px; font-size:1px; background:url(../img/tabs_btm.gif); background-repeat:no-repeat;}

.tab2 {height:31px; background:url(../img/tab2_bg.gif); background-repeat:no-repeat}
.tab2_on {float:left; background:url(../img/tab2_gradient_on.gif); background-repeat:repeat-x; font-size:13px; color:#004990; height:23px; padding:8px 0px 0px 0px}
.tab2_on a:link, .tab2_on a:visited {color:#004990; text-decoration:none; padding:7px 1px}
.tab2_off {float:left; background:url(../img/tab2_gradient.gif); background-repeat:repeat-x; font-size:13px; color:#6c95c2; height:23px; padding:8px 0px 0px 0px}
.tab2_off a:link, .tab2_off a:visited {color:#7CAADC; text-decoration:none; padding:7px 1px}

.tab2_left_on {float:left; width:3px; height:31px; background:url(../img/tab2_left_curve_on.gif); background-repeat:no-repeat;}
.tab2_left_off {float:left; width:3px; height:31px; background:url(../img/tab2_left_curve.gif); background-repeat:no-repeat;}
.tab2_right_on {float:left; width:12px; height:31px; background:url(../img/tab2_right_curve_on.gif); background-repeat:no-repeat;}
.tab_mid {float:left; width:17px; height:31px; background:url(../img/tab2_overlap.gif); background-repeat:no-repeat;}
.tab2_mostright_off {float:left; width:17px; height:31px; background:url(../img/tab2_rightmost.gif); background-repeat:no-repeat;}
.tab2_mostright_on {float:left; width:17px; height:31px; background:url(../img/tab2_rightmost_on.gif); background-repeat:no-repeat;}
.tab2_overlap_right_off {float:left; width:17px; height:31px; background:url(../img/tab2_overlap_right_off.gif); background-repeat:no-repeat;}
.tab2_overlap_right_on {float:left; width:17px; height:31px; background:url(../img/tab2_overlap_right_on.gif); background-repeat:no-repeat;}

/* added by Jamin for disabled tabs */
.disabled {color:#ccc;cursor:default;}

img.tab {height:31px; vertical-align:middle;}

.subnav {padding:4px 0px 5px 8px; font-size:100%;}
.subnav a:link, .subnav a:visited {color:#004990; text-decoration:none;}
.subnav_shadow {float:left; clear:both; background:url(../img/tab_shadow_long.jpg); background-repeat:no-repeat; width:959px; height:4px;}


.pad8 {padding:8px;}
.pad4 {margin-top: 4px;padding-bottom: 4px;}
.padtop8 {padding:8px 0px 8px 0px;}
.padleft8 {padding-left:8px;}
.indreport {padding:0px 6px 2px 4px; margin:0px 2px 0px 3px;}
.indreport a:link, .indreport a:visited, .indreport_on a:link, .indreport_on a:visited {color:#004990; text-decoration:none;}
.indreport_on {padding:0px 6px 2px 4px; margin:0px 2px 0px 3px; background:#D7E1ED;}


.hanging_indent1{text-indent:-25px;padding-left:25px;color: #004990;}
.hanging_indent2{text-indent:-20px;padding-left:20px;margin-bottom: 0px;}

.margin8{margin-top: 8px;margin-bottom: 8px;}
.cmt_filter_module{float:left; padding-top:5px;}

/* table style */
.data_table1, .data_table2{width:100%;border-collapse: collapse;}
.data_table1 td, .data_table2 td {border-bottom: 1px solid #CCCCCC;padding: 3px;}
.data_table1 th, .data_table2 th {border-bottom: 1px solid #CCCCCC;padding: 3px;}
.td_right{text-align:right;}
.table_row1{}
.table_row2{border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-repeat:repeat-x;}
.td_br{border-right:1px solid #CCCCCC;}
.td_bl{border-left:1px solid #CCCCCC;}
.td_brl{border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}

.td_center{text-align: center;}
.td_left{text-align: left;}

#two_column .section h2
{
	font-family: georgia, serif;
    font-weight: normal;
	color: #676767;
	font-size:130%;
	padding:2px 0;
	margin-bottom:6px;
}

#two_column ul
{
	margin: 0;
	padding: 0 0 10px 20px;
}
/* ABOUT US */
#about_tabs { font-family: sans-serif; font-size: 10px; color: #B5C7DD; }
#about_tabs .liner { padding: 8px 0 0 10px; }
#about_tabs a { color: #004990; text-decoration: none; }
#about_tabs a.off { color: #B5C7DD; }
/* ---------------*/

.legal_footer{clear:both;padding-top:125px;padding-left: 8px;font-size:10px;}
.print_footer{color:#999; font:90% Arial, san-serif;text-align:left;padding:8px;}


.news_top{font-size: 14px;padding-top: 6px;padding-left: 8px;background:url(../img/news_top.gif); background-repeat:no-repeat;width: 474px;height: 26px;}
.news_middle{padding-left: 8px;padding-top: 6px;padding-right: 20px;background:url(../img/news_middle.gif); background-repeat:repeat-y;width: 454px;}
.news_bottom{background:url(../img/news_bottom.gif); background-repeat:no-repeat;width: 474px;height: 32px;}

.news_item{padding-bottom: 10px;}
.news_date{width: 94px;float: left;padding-left: 5px;}
.news_title{width: 340px;float: left;padding-left: 5px;}
.news_title a:link, .news_title a:visited, .news_top a:link, .news_top a:visited {color:#004990; text-decoration:none;}

#contact_us a:link, #contact_us a:visited {color:#004990; text-decoration:none;}


.three_column { width:960px; clear:both; }

.three_column_content {
width:33%;
float: left;
display: inline;
padding-top: 10px;

}

/* Commentary specific styles */

#cmt_filter {float:right; width:546px; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.cmt_filter_btm {background:url(../img/filter_bottom.gif); position:relative; background-repeat:no-repeat; float:right; width:570px; height:5px; font-size:1px;}

#cmt {clear:both; margin-top:5px; position:relative;}
.cmtlink a:link, .cmt1 a:link, cmt2 a:link {color:#004990; text-decoration:none;}
.cmtlink a:visited {color:#004990; text-decoration:none;}
.cmtnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.cmt1 {float:left; border-top:1px solid #84A6C9;}
.cmt2 {float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.cmt_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.cmt_head .cmtlink:link, .cmt_head .cmtlink:visited {color: #004990;text-decoration:none;}
.cmt_col1, .cmt_title {width:620px; float:left; padding:4px 12px 4px 8px;}
.cmt_col2 {width:130px; float:left; padding:4px 10px 4px 0px;}
.cmt_col3 {width:180px; float:left; padding:4px 0px 4px 0px;}

.cmt1 .title a:link, .cmt1 .title a:visited, .cmt2 .title a:link, .cmt2 .title a:visited{font-weight:bold;color:#004990;text-decoration:none;}
.date {float:left;}
.authortitle {font-style:italic;}
.loadingAnim {position:absolute; top:30px; left:0px; margin: 0px auto;}
.filter_form {margin:0;padding:0;}
#hideFilterButton {display:none;}
.filter_button {float:left; clear:both;}
/* --------------- */

/* Press Release styles */
#release_navigation td { vertical-align: top; }
#release_navigation .year { display: none; }
#release_navigation .content { display: none; }
#release_navigation .date { width: 70px; padding: 5px 0px 0px 0; }
#release_navigation .title { padding: 5px 0 0px 0; }
#release_navigation .tabs .padding { padding: 7px 8px 0 12px; }
.panels { padding: 0 6px; }
.content_table td { cursor: pointer; }

#release_navigation .tabs { font-family: sans-serif; font-size: 10px; color: #B5C7DD; }
#release_navigation .tabs a { color: #004990; text-decoration: none; }
#release_navigation .tabs a.off { color: #B5C7DD; }
/* ---------------- */

/* CEF Distributions styles */
#distributions td { vertical-align: top; }
#distributions .tabs .padding { padding: 7px 8px 0 12px; }
#distributions .tabs a { color: #004990; text-decoration: none; }
#distributions .tabs a.off { color: #B5C7DD; }
#distributions .tabs { font-family: sans-serif; font-size: 10px; color: #B5C7DD; height:28px; background:url(/commons/img/tab_bar_left.gif) no-repeat; width:620px; }
#distributions .liner { height:28px; background:url(/commons/img/tab_bar_right.gif) 100% 0 no-repeat; }
.distributions_table { width:610px;border-collapse: collapse; }
.distributions_table td { border: 1px solid #CCCCCC;padding: 3px; }
.distributions_table th { border: 1px solid #CCCCCC;padding: 3px; }
/* ---------------- */

/* News specific styles */
#nws {clear:both; margin-top:5px; position:relative;}
#nws_filter {width:937px; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.nws_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.nws {clear:both; margin-top:5px;}
.nwslink:link {color:#004990; text-decoration:none;}
.nwslink:visited {color:#004990; text-decoration:none;}
.nwsnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.nws1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.nws2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.nws_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.nws_title {width:620px; float:left; padding:4px 12px 4px 8px;}
.nws_title {width:500px; float:left; padding:4px 12px 4px 8px;}
.nws_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.nws_category {width:100px; float:left; padding:4px 10px 4px 40px;}

.nws_author {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}
.nws1 .title a:link, .nws1 .title a:visited, .nws2 .title a:link, .nws2 .title a:visited{font-weight:bold; color:#004990;text-decoration:none;}

.nws_account {width:300px; float:left; padding:4px 5px 0px 15px;}
.nws_report_name {width:280px; float:left; padding:4px 0px 4px 0px;}
.nws_timeframe {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws_report_date {width:180px; float:left; padding:4px 0px 4px 0px;}
.nws3 {float:left; border-top:1px solid #CCCCCC;}
.nws4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.nws_col1 {width:620px; float:left; padding:4px 12px 4px 8px;}
.nws_col2 {width:130px; float:left; padding:4px 10px 4px 0px;}
.nws_col3 {width:180px; float:left; padding:4px 0px 4px 0px;}
/* ------------------------ */


/* Investment report specific styles */
#inv {clear:both; margin-top:5px; position:relative;}
#inv_filter {width:937px; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.inv_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.inv {clear:both; margin-top:5px;}
.invlink:link {color:#004990; text-decoration:none;}
.invlink:visited {color:#004990; text-decoration:none;}
.invnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.inv1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.inv2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.inv_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.inv_title {width:480px; float:left; padding:4px 12px 4px 8px;}
.inv_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.inv_category {width:100px; float:left; padding:4px 10px 4px 40px;}

.inv_author {width:180px; float:left; padding:4px 0px 4px 0px;}
.inv_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}
.inv1 .title a:link, .inv1 .title a:visited, .inv2 .title a:link, .inv2 .title a:visited{font-weight:bold; color:#004990;text-decoration:none;}

.inv_account {width:300px; float:left; padding:4px 5px 0px 15px;}
.inv_report_name {width:280px; float:left; padding:4px 0px 4px 0px;}
.inv_timeframe {width:180px; float:left; padding:4px 0px 4px 0px;}
.inv_report_date {width:180px; float:left; padding:4px 0px 4px 0px;}
.inv3 {float:left; border-top:1px solid #CCCCCC;}
.inv4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.inv_col1 {width:400px; float:left; padding:4px 12px 4px 8px;}
.inv_col2 {width:130px; float:left; padding:4px 10px 4px 0px;}
.inv_col3 {width:180px; float:left; padding:4px 0px 4px 0px;}
.inv_col4 {width:180px; float:left; padding:4px 0px 4px 0px;}
/* ------------------------ */


/* Search specific styles */
#srch {clear:both; margin-top:5px; position:relative;}
#srch_filter {width:937px; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.srch_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.srch {clear:both; margin-top:5px;}
.srchlink:link {color:#004990; text-decoration:none;}
.srchlink:visited {color:#004990; text-decoration:none;}
.srchnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.srch1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.srch2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.srch_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.srch_title {width:45px; float:left; padding:4px 12px 4px 8px;}
.srch_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.srch_category {width:100px; float:left; padding:4px 10px 4px 40px;}

.srch_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}
.srch1 .title a:link, .srch1 .title a:visited, .srch2 .title a:link, .srch2 .title a:visited{font-weight:bold; color:#004990;text-decoration:none;}
.srch_col1 {width:450px; float:left; padding:4px 12px 4px 8px;}
.srch_col2 {width:130px; float:left; padding:4px 10px 4px 0px;}
.srch_col3 {width:130px; float:left; padding:4px 0px 4px 0px;}
.srch_col4 {width:100px; float:left; padding:4px 0px 4px 0px;}
.srch_col5 {width:90px; float:left; padding:4px 0px 4px 0px;}

#srch_form {width:937px; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/gradient_bg_gray.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.srch_btm {background:url(../img/srch_btm.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.srch_btn {cursor:pointer; background:url(../img/btn_search.gif); background-repeat:no-repeat; font-size:0px; width:61px; height:19px; border:0px;}

.filt_funct {float:right; margin: 0 0 0 0;}
.filt_funct a:link, .filt_funct a:visited {color:#004990; text-decoration:none;}
.filterCheck {background:url(../img/checkbox_off.gif); background-repeat:no-repeat; border:0px; width:14px; height:13px; margin-right:3px;}
.filterChecked {background:url(../img/checkbox_on.gif); background-repeat:no-repeat; border:0px; width:14px; height:13px; margin-right:3px;}

/* Product specific styles */
#prd {clear:both; margin-top:5px; position:relative;}
#prd_filter {width:937px; margin-top:12px; padding:8px 10px 15px 12px;
			background:url(../img/filter_gradient.gif); background-repeat:repeat-x; background-color:#FCFEFE;
			border-top:1px solid #9bb6d4; border-left:1px solid #DBE5EE; border-right:1px solid #DBE5EE;}
.prd_filter_btm {background:url(../img/filter_bottom2.gif); position:relative; background-repeat:no-repeat; float:right; width:962px; height:25px; font-size:1px;}
.prd {clear:both; margin-top:5px;}
.prdlink:link {color:#004990; text-decoration:none;}
.prdlink:visited {color:#004990; text-decoration:none;}
.prdnum {padding:3px 0px 3px 8px; color:#999; font:85% Arial, san-serif;}

.prd1 {width: 100%; float:left; border-top:1px solid #84A6C9;}
.prd2 {width: 100%; float:left; border-top:1px solid #84A6C9; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.prd_head {border-top:3px solid #84A6C9; font-weight:bold; font-size:110%;}
.prd_title {width:500px; float:left; padding:4px 12px 4px 8px;}
.prd_date {width:130px; float:left; padding:4px 10px 4px 0px;}
.prd_category {width:100px; float:left; padding:4px 10px 4px 40px;}

.prd_author {width:180px; float:left; padding:4px 0px 4px 0px;}
.prd_relevance {width:130px; float:left; padding:4px 10px 4px 0px;}

.prd_account {width:300px; float:left; padding:4px 5px 0px 15px;}
.prd_report_name {width:280px; float:left; padding:4px 0px 4px 0px;}
.prd_timeframe {width:180px; float:left; padding:4px 0px 4px 0px;}
.prd_report_date {width:180px; float:left; padding:4px 0px 4px 0px;}
.prd3 {float:left; border-top:1px solid #CCCCCC;}
.prd4 {float:left; border-top:1px solid #CCCCCC; background:url(../img/gradient_gray.jpg); background-color:#FCFCFC; background-repeat:repeat-x;}
.prd_col1, .productname {width:400px; float:left; padding-left: 0px; padding-top: 4px; padding-bottom: 4px;}
.prd_col2, .producttypes {width:130px; float:left; padding-left: 0px; padding-top: 4px; padding-bottom: 4px;}
.prd_col3, .benchmark {width:180px; float:left; padding-left: 0px; padding-top: 4px; padding-bottom: 4px;}
.prd_col4, .offerings {width:180px; float:left; padding-left: 0px; padding-top: 4px; padding-bottom: 4px;}
.prd1 .productname a:link, .prd1 .productname a:visited, .prd2 .productname a:link, .prd2 .productname a:visited{font-weight:bold;color:#004990;text-decoration:none;}
.prd1 .prd_col1 .productname .objective {padding-right: 4px;}
.prd1 .prd_col2 .producttypes {padding-right: 4px;}
.prd1 .prd_col3 .benchmark {padding-right: 4px;}
.prd1 .prd_col4 .offerings {padding-right: 4px;}
.prd2 .prd_col1 .productname .objective {padding-right: 4px;}
.prd2 .prd_col2 .producttypes {padding-right: 4px;}
.prd2 .prd_col3 .benchmark {padding-right: 4px;}
.prd2 .prd_col4 .offerings {padding-right: 4px;}


#prd_toolbar {float:right; clear:right; text-align:right; font:100%; margin-top:14px;}
.prd_link a:link {color:#004990; text-decoration:none;}
.prd_link a:visited {color:#004990; text-decoration:none;}
.prd_toollink a:link {font:11px Arial; color:#004990; text-decoration:none;}
.prd_toollink a:visited {font:11px Arial; color:#004990; text-decoration:none;}

.prd_grid_heading {text-align:left;padding:0px 0px 3px 0px;}
.prd_grid {clear:both}
#perf_grid td {border-bottom:1px solid #ccc}
.prd_grid td, .prd_grid th {text-align:center}
.prd_grid td {font:11px Arial; background-color:#fffbe5; border-bottom:1px solid #ccc}
.prd_grid th {color:#fff; font-weight:bold; background-color:#84a6c9}
.prd_grid td.prd_grid_highlight {color:#000; background-color:#f2e18d; border-bottom:none}

.prd_perf_text {font:110% Arial, san-serif; font-size:11px; color: #333333; text-align: left;}
.prd_perf_link a:link {font:110% Arial, san-serif; font-size:11px; color: #004990; text-decoration:none;}
.prd_perf_link a:visited {font:110% Arial, san-serif; font-size:11px; color: #004990; text-decoration:none;}
.prd_perf_link a:hover {font:110% Arial, san-serif; font-size:11px; color: #004990; text-decoration:underline;}
.prd_perf_lit {font-size:11px; color: #333333; text-align: left;}
/* ------------ */

.print_only { display: none; }

#topictwocolcol1 { width:540px;float:left;margin-left:10px; }
#topictwocolcol2 { width:320px;float:right; }

table.sortable { border-spacing: 0; border-collapse: collapse; }
table.sortable th, table.sortable td { text-align: left; border-color: #444; }
table.sortable th { border-width: 0px 0px 0px 1px; background-color: #ccc; }
table.sortable td { border-width: 0px 0px 0px 0px; }
table.sortable tr.odd td { background-color: #fff; }
table.sortable tr.even td { background-color: #fff; }
table.sortable tr.sortbottom td { border-top: 1px solid #444; background-color: #ccc; font-weight: bold; }
