@charset "utf-8";
/* Sponsors CSS */
html, body { background:url(../images/bg_rss_top.jpg) repeat-x; }
body.no-bg { background:#FFFFFF none; text-align:left; }
.no-bg #hd { background-color:#003366; color:#FFFFFF; padding:1em; height:3em; }
.skin-rss, .skin-rss input, .skin-rss select {font-family: verdana; }
 
a { color:#336699; text-decoration:none; }
a:hover { color:#E70; text-decoration:underline; }
.yuimenubar a:hover { color:#003366; text-decoration:none; } 

h4, h5, h6 { font-size:100%; }

/* #doc2 { width: 73.846em; *width: 72.002em; margin:auto; text-align:left; } */
 /* .yui-b {  margin-top: 1.0em; } */
 /*.yui-gc, #promo {width: 57.846em; *width: 56.401em; }
#promo {margin-bottom: 1.0em;} */
/* .yui-t4 .yui-b, .yui-t2 .yui-gc .call-out { float:right; width:15.00em; *width:14.625em; }*/

 /* #doc4 .yui-t2 .yui-gc .first {width: 41.92em; *width: 40.88em; } */
#yui-g #leftnav { float: left; margin:0em 1.0em 0.35em 0em;*margin:0em 0.35em 0.60em 0em; }
.nav-float { float:left; margin-right: 1.75em; margin-bottom: 0.5em; *margin-right: 1.0em; *margin-bottom: 1.0em; }

#hp-ad img{ *margin-top: 1.0em; }

.colspace { margin-left:10px; }
/* managed adjust font settings */ 
.af					{ font-size: 93%; text-align:left; }

.af p				{ line-height:1.3em; }

.af h1 {  color:#E70; font-size:138.5%; font-weight:normal; margin:0 0 1em 0; }
.af h1 span, .mc h1 strong, .mc h1 b { color:#666; font-weight:normal; }
.af h1.alt { color:#E70; border-bottom:0; }

.af ul {
list-style-type: none;
padding: 0em;
margin: 0em;
margin-bottom: 1.2em;
}

.af ul li {
list-style-type: none;
background-image: url(../images/icon_bullet_blue.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding: .2em 0 .2em 1.2em;
}



.af .hedge { font-size:77%; }

.af ol {margin-left: 2.5em }

#hd { height:125px; }
#logo_trp {  float:right; padding-top:8px;}
#logo { float: left; padding-top:15px; }
#plan-name {color: #FFF; font-weight: bold; font-size:93%; text-transform: uppercase;}
.globallinks  { width: 100%; clear: both;  text-align: right; }
.globallinks ul { margin:0 0px 0 0; font-size:77%;  }
.globallinks li { padding: 0 .5em 0 .5em ; display: inline; border-left:#d1e9f8 1px solid; }
.globallinks li.slogan { color:#39C; font-weight:bold; font-size:131%; border-left:0px; padding: 0 150px 0 0; }
.globallinks li.first { border-left:0px; }
.globallinks a { color:#FFF; text-decoration:none; }
.globallinks a:hover { color:#FFF; text-decoration:underline; }


#alert { background: #FBC152 url(../images/bg_rss_alert.png) repeat-y; margin: 0.5em 0 1.0em 0; padding: 3px 10px 3px 40px;font-size: 85%; color: #036; font-weight: bold; }
#alert p {display: inline;}
#alert_flag { position: relative; z-index: 2; float: left; padding-left: 10px; margin-top: -0.35em;*margin-top: 0; }

#welcome_txt { float: left; color: #E70; font-weight: bold; padding-top: 5px; }

#news ul		{ margin-bottom:0em; }
#news ul li { background-image: url(../images/icon_blue_arrow.gif); background-position: .2em .4em; padding: .2em 0 .2em 1.4em; }

/* Updated for NEWS & EVENTS */
#news table { margin-bottom:0;  }
#news table tr td  { padding:.2em; }
#news table tr td.first { width: 30%; padding-right:1em  }
#news hr { border: none; border-top: 1px dashed #CCC; height: 1px; }


#toolkit .left { padding-right:6px; }
#toolkit .btn { width:218px; *width:205px; height:29px; background:url(../images/bg_btn_toolkit.gif) no-repeat; text-align: left; padding-top: 0.5em; padding-left: 1.0em; } 
/* #toolkit .btn { width:105px; height:40px; background-color: #fff; border:1px solid #ccc; text-align: center; padding-top: 0.8em; line-height: 1.0em; position:relative; margin-bottom:0.5em;}*/
#toolkit .btn a, #toolkit .btn a:hover, #toolkit .btn a:visited { text-decoration:none; font-weight: bold; color: #036; font-size: 93%; *font-size: 85%; }
#toolkit .key {  *margin-top: -0.25em; *position: absolute; }
#toolkit-links { margin-top: 1.0em;}


#ft { clear: both; padding-top:1em; margin: 1em 0; font-size:77%; text-align:left; line-height:1.5; }
#ft .footerlinks ul { margin:0; font-size:100%; color:#036; }
#ft .footerlinks ul li { padding-left: 5px; display: inline; border-left:#036 1px solid; font-weight: bold; line-height: 2.5em;}
#ft .footerlinks ul li.first { border-left:0px; padding-left: 0;}
#ft .footerlinks a { color:#036; text-decoration:none; }
#ft .footerlinks a:hover { text-decoration:underline; }
#ft sup {position: relative; top: -0.50em; }


.linklist  { text-align: right; }
.linklist ul { margin:0 -7px 0 0; font-size:77%; color:#FFF; }
.linklist li { padding: 0 5px; display: inline; border-left:#7f99b2 1px solid; }
.linklist li.first { border-left:0px; padding-left: 0;}
.linklist a { color:#036; text-decoration:none; }


.tab-detail {margin: 0 .7em .7em .7em; padding:.3em .7em; border:#CCC 1px solid; background-color:#F9F9F9; }

p.opt1 { margin-bottom: -1.0em; }
ul.no-marg { margin-bottom: 0em; }

.marg-top { margin-top:1.2em; }

.panel-1,
.panel-2,
.panel-3,
.panel-5,
.panel-6,
.panel-4a  { margin-bottom:1.2em;  }

.panel-5 span p { *margin: 0; }

#promo .yui-content { margin-right: 2px; }

.panel-6 { background:#29537e url(../images/bg_panel-6.jpg) repeat-x 0 0; padding:8px; color:#FFFFFF; border:1px solid #036; margin-bottom:0; }
.panel-6 a { color:#E70; }
.panel-6 ul li { background-image: url(../images/icon_bullet_whiteblue.gif); }
.panel-7 { background:#d1e9f8 url(../images/bg_panel-7.jpg) repeat-x 0 -5px; padding:8px;  border:1px solid #CCC; border-top:0; }
.panel-7 img { margin:.3em;  }

.panel-eq h2,
.panel-1 h2,
.panel-2 h2,
.panel-3 h2  { margin:1px 0 0 0 ; padding:4px 8px 4px 8px; display:block; color:#FFF; background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -100px; font-weight:bold; border-width: 1px; border-style: solid; border-color:#AAB8B9; font-size:100%; }

.panel-1 h3 {color: #C60; font-weight: bold; font-size: 93%; margin: 0.25em 0;}
.panel-4 p { margin-bottom:-1px; }

/* equal height columns need full panel border */
.panel-eq 	 { border:1px #369 solid; border-top-color:#369; }
.panel-eq h2 { border-color:#369; border-width: 0 0 1px 0; }
.panel-eq 	{ background:#FFF url(../images/bg_hub_3col.gif) center repeat-x; }
.panel-eq p	{ padding:0 1em; margin:0;}
.panel-eq div { padding:.7em 0 0 0; text-align:center; }
.panel-eq div table { width:1%; margin-bottom:.2em; margin-left:9px; _margin-left:0px;}
.panel-eq div table td {  width:34%; text-align:left; padding:0 9px; }
.panel-eq ul.link { margin:.2em .5em 0em 18px; }

.panel-3 h2 { background-position:0 -100px; border-color:#AAB8B9; }
.panel-6 h2 { color:#9CF; margin:0 0 .5em 0; }

.panel-1 span,
.panel-2 span,
.panel-3 span  { display:block; border-width: 0 1px 1px 1px; border-style: solid; border-color:#AAB8B9; }
.panel-4a span { display:block; border-width: 1px; border-style: solid; border-color:#AACCEE; padding:8px;  }

.panel-1 span { padding: 8px; }
#right .panel-1 span, #right-newsletter { background-color: #d1e9f8; margin: 0;}
.panel-1 span.calendar { background-color: #d1e9f8; padding:.2em .8em; }
.panel-1 span.hp { padding: 10px; color: #036; background-color: #d1e9f8;}

#right .panel-1 span, #right .panel-4a span { background-color: #d1e9f8; }

.panel-2 span,
.panel-3 span	{ padding: 10px; background-color:#d1e9f8; border-color:#AAB8B9; }
.panel-1 select,
.panel-2 select,
.panel-3 select,
.panel-4 select { width:90%; font-size:93%; font-weight: normal; display: block;margin-bottom: 1.0em;}

.panel-3a { background:url(../images/sprite_bg_sponsors.png) repeat-x 0 0; padding:.3em .5em; border:1px solid #AAB8B9; }
.panel-3a h2 { margin:0em; font-size:100%; text-align:right; }
/* Marketing tables */
table.opt1 { border: 1px solid #999; }
table.opt1 th { padding:3px 8px; background-color:#DDD; font-weight:bold; color:#036; }
table.opt1 td, table.opt1 th { border-width: 1px 0 0 0; border-style: solid; border-color:#999; }
table.opt1 td { padding:10px; border-style: dashed; }
table.opt1 tr.alt1 td { border-style: solid; }
table.opt1 tr.alt2 td, table.opt2 tr.alt2 td { border-style: solid; background-color:#F6F6F6; }
table.opt1 tr.altbg td { background-color:#F6F6F6; }

table.opt2 { border: 1px solid #999; }
table.opt2 th { padding:3px 8px; background-color:#DDD; font-weight:bold; color:#036; border-right: 1px solid #999; }
table.opt2 td { padding:10px; border-width: 1px 1px 0 0; border-style: solid; border-color:#999; }
table.opt3 td, table.opt3 th { padding:5px 8px; border-bottom: 1px dashed #999; }
table.opt3 tr.alt td { border-top: 1px dashed #999; }
table.opt3 th { color:#036; font-weight:bold; }

table.opt4 th { padding:3px 8px; border-bottom: 1px solid #FFF; background-color:#369; font-weight:bold; color:#FFF; }
table.opt4 td { border-width: 0; border-style: solid; border-color:#FFF; background-color:#d1e9f8; text-align:center; }
table.opt4 td.alt { border-width: 0 1px 0 1px; }
table.opt4 td a { display: block; padding: 15px; background-color: #d1e9f8; text-decoration: none; }
table.opt4 td a:hover { display: block; padding: 15px; background-color: #ddeeff; }

table.opt5 { border: 0; }
table.opt5 tr td { border-bottom: 5px #FFF solid; background-color:#e6f0fa; padding:8px; color:#036; }

table.trpgroup td { text-align:center; padding:4px; background-color:#036; color:#FFFFFF; border:1px #FFF solid; font-weight:bold; }
table.trpgroup td.alt { background-color:#369; }


/* MARKET UPDATE */
.if_mud { width:100%;  margin-bottom: 0; height:93px; }
#mudDate { float:right; font-weight:normal; font-size:93%; color: #ffffff; padding: 6px 10px 0px 0; }
.mud table { width:100%; background:#F5F5F5 url(../images/bg_hub_mud.gif) center repeat-y; }
.mud table td { padding:1px 8px 2px 0; font-size:93%; text-align:right; border-top:1px solid #DDD; }
.mud table td.alt { text-align:left; padding:1px 0px 2px 8px; }
.mud table td.txt { text-align:left; padding:1px 8px 2px 8px; font-size:77%; }
.mudlegal { font-size:77%; padding-left:10px; margin-top: 3px; }

/* APPS */
body.app { background: none; text-align: left; background-color:#FFF;}
body.app-iframe { background-color: transparent; }
.anchor-links { font-size: 93%; }
ul.anchor-links {margin: 0.0em;padding: 0;}
ul.anchor-links li { display: inline; line-height: 1.5em; border-left: 1px solid #036; list-style: none; padding: 0;}
ul.anchor-links li a { margin:1.0em; padding: 0;}
ul.anchor-links li.first { border: none; padding: 0;}
ul.anchor-links li.first a { margin-left:0.0em; padding: 0;}
.anchor-links a { color: #369; text-decoration: none;}
.appheader { font-size: 93%;text-align: left; background:#5B9BC6 url(../images/sprite_bg_sponsors.png) repeat-x 0 -100px;border: 1px solid #598bbd; color:#FFFFFF; font-weight:bold;  padding:5px 8px; }
.appheader a { color: #fff; text-decoration: none; }
.mc .appcontent {border:1px solid #CCCCCC; border-top: none;}


.app-table { border: 1px solid #CCC; font-size: 93%; width: 100%; *width: 99.9%; zoom: 1;}
.app-table td { padding: 3px; border-collapse: collapse; border-right: 1px solid #CCC;}
.app-table th, .app-table tr.header td {vertical-align: top; padding: 3px; border: 0px; border-bottom: 1px solid #CCC; color: #FFF; background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -100px; font-weight:bold; }
.app-table tr.subhead td { padding: 5px 3px; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -200px; }
.app-table tr.subhead td strong {color: #036; font-weight: bold; }
.app-table tr.alt1 td { background-color: #EFEFEF;}
tr.header sup {position: relative; top:-0.50em; }



.pie-chart { padding: 1.0em 0.5em 0 0.5em;  font-size: 93%;}
.pie-chart .assets { width: 33%; display: inline; float: left; margin-right: 0.5em; color: #036; }
.pie-chart .pie-chart-flash { padding: 0; margin: 0; width: 160px; height: 160px; overflow:hidden; display: inline;float: left; }
.pie-chart table.legend { width: 33%; display: inline;  position: relative; left:2.0em; margin-top: 0.5em;}
.pie-chart table.legend td { padding: 2px 10px 2px 0; color: #036; }
.pie-chart table.legend td img { margin-top:2px; }
.pie-chart table.legend td.pct { text-align: right; }
.pie-chart .link { clear: both; text-align: right; }
.pie-chart .link a, #pie-chart .link a:hover, #pie-chart .link a:visited {font-size: 123.1%; color: #036; font-weight: bold; text-decoration: none;}
.full-page .pie-chart .assets { width: 37%;}

/* M* TABLE */
#fundtable { width: 100%;  *width: 99.95%;   border:1px solid #CCCCCC; border-top: none;  margin-bottom: 0; border-bottom: 0;}
#fundtable td { border: none; border-bottom: 1px solid #ccc; padding: 2px 6px; }
#fundtable td.header { font-weight: bold; color: #036; border-bottom: none; }
#fundtable td.subheader { font-weight: bold; color: #003366; border-top: 1px solid #CCC; background-color: #DEF; font-style:italic; background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -200px;}
#backtotop { *width: 100%;  padding: 3px 5px;}
#backtotop a { color: #369; }
#mstar #backtotop {text-align: right;}
#mstar #backtotop a {text-decoration: none;}

/* EXPANDABLE LIST (Fund Offerings) */
.expandableList { margin: 0; padding: 0; text-align: left;}
.expandableList li span,
.expandableList ul.sub li {	padding-left: 1.5em;}
.expandableList li, 
.expandableList ul.sub li { padding-top: 2px; padding-bottom: 2px;}
.expandableList li.alt { background-color: #def; }
.expandableList ul.sub { *margin-bottom: 0px; margin-top: 2px; }
.expandableList ul.sub li {	list-style: none; border-top: 1px solid  #def; margin: 0; }
.expandableList ul.sub li a {padding-left: 0; }
.expandableList li a { color: #369; text-decoration: none; padding-left: 1.5em; }
.expandableList li a.noPad { *margin-left: .27em; padding-left: 0; }


/* LEFT NAV */
#rss_leftnav { padding: 0; margin: 0; color: #333; text-align: left; background-color:#d1e9f8; }
#rss_leftnav ul { width: 171px; /* added to IE6 fix padding bug */ margin: 0; padding: 0; border: none; }
#rss_leftnav ul li { list-style: none; }
#rss_leftnav li a { font-size:93%; display: block; padding: 4px 3px 4px 6px; margin-left:0px; background-color: #d1e9f8; color: #369; text-decoration: none; width: 100%; border-top: 1px solid #FFF; color: #036; background-position:148px 4px; }
#rss_leftnav ul ul li a { width: 167px; /* added to IE6 fix padding bug */ background-color: #d1e9f8; padding: 3px 3px 3px 10px; border-top: 1px dashed #FFF; color: #036; }
#rss_leftnav ul ul li a:hover { background-color: #e1f0fa; }
#rss_leftnav li a:hover { background-color: #AACCEE; }
#rss_leftnav a.selected { background-color: #AACCEE; } /* selected menu background color */

.iconminus { background-image:url(../images/icon_menubar_ind.png); background-repeat:no-repeat; cursor: pointer; position: absolute; width: 25px; margin-left: 165px; margin-top: 10px; margin-right: 0; }
.iconplus { background-image:url(../images/icon_menu_ind.png); background-repeat:no-repeat; cursor: pointer; position: absolute; width: 25px; margin-left: 165px; margin-top: 10px; margin-right: 0; }
.iconimage { background-image:url(../images/icon_menubar_ind.png); background-repeat:no-repeat; cursor: pointer; position: absolute; width: 12px; margin-left: 165px; margin-top: 10px; margin-right: 0; height: 12px; }

/*  Dialog Box */
.di_div,
.err-div { position:absolute; z-index:10000; top:0px; left:0px; margin:0px; display:none; height: 100%;}
.di_content { width: 500px; position:absolute; top:50px; left:0px; z-index: 5; margin:0px; padding:0px; background-color:#FFFFFF; border:1px solid #030; }
.err-content { position:absolute; top:100px; left:25px; z-index: 5; margin:0px; padding:15px; background-color:#FFFFFF; border:2px solid #ff6600; text-align: left; width: 400px; *width:450px; }
.di_shadow,
.err-shadow { position:fixed; z-index:1; top:0px; left:0px; right: 0px; bottom: 0px; width: 100%; height: 100%; background-color:#000; filter:alpha(opacity=30); -moz-opacity:.30; opacity:.30; border: none; }
.dialog_body { font-family: verdana, helvetica, sans-serif; color: #333; background:#fff; margin: 0; padding: 0; }
#dialog-title { text-align: left; background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -100px; padding: 10px; font-weight: bold; font-size: 100%; color: #ffffff; }
#dialog-title #close { float:right; }
#dialog-title #close a { color:#FFFFFF; font-weight:normal; text-decoration: none; font-size: 85%;}
#dialog-title #close a b {color: #FFFFFF; font-weight:900;}
#dialog-title #close a:hover { text-decoration: underline; }
#dialog-content { overflow-y: auto; padding:10px 15px; text-align: left; }
#dialog-content h1 { font-size:108%; color:#69C; font-weight: bold; }
#dialog-content h2 { font-size:100%;color: #C60; font-weight: bold; margin: 0 0 1.0em 0; padding: 0; text-align: left;}
#dialog-content .divider { border-bottom: 1px dashed #ccc; padding-bottom: 1.0em; margin-bottom: 1.0em;}

#drag-dlg { z-index: 100000; width: 500px; position: absolute; top:50px; left:0px; }
#drag-dlg-handle { cursor: move; position:absolute; z-index: 100003; top: 0; left: 0; width: 400px; height: 2.5em; background-color: #FFF; opacity: .0; *filter: alpha(opacity=0); }
#drag-dlg-shadow { width: 100%; height: 100%; position: absolute; display: block; z-index: 100001; background-color: #000;left: 8px; top: 10px;  opacity: .20; *filter: alpha(opacity=20);}
#drag-dlg-content{ border:1px solid #000; z-index: 100002; position: absolute; top: 0; left: 0; width: 100%; background-color: #FFFFFF;}


.message, .errorMessage { color: #ff6600; }


/* CONTACT PAGES */
.ContactUsErrorLabel { color: #ff0000; font-weight: bold; }
.contactTable td { font-size:93%; padding: 0.2em; }
.contactTable td input.txt { line-height: 1.20em;height: 1.5em; }
.contactTable td.tableLabel,div#messageLabel { font-size: 85%; vertical-align: top; padding-top: 8px; font-weight: bold; }
.contactTable td.tableLabel { padding-right: 2.0em; }
.contactTable td.tableBody { padding-top: 5px; }	
.contactTable textarea { width: 100%; }
input[id$="AreaCode"], input[id$="Exchange"], input[name$="phoneAreaCode"], input[name$="phoneNumber3"]{ width: 2.5em; }
input[id$="Extension"], input[id$="Zip4"], input[name$="zipCode4"], input[name$="phoneNumber4"], input[name$="phoneExtension"] { width: 3.25em; }
input[id$="State"], input[name$="stateCode"] { width: 2.0em; }
#StateLabel { padding-right: 1.0em; }
input[id$="Zip"], input[name$="zipCode5"]{ width: 3.75em; }

div#plan-search-tables { border: 1px solid #999; *width:98.5%;}
div#plan-search-tables table { width: 100%; margin: 0;}
div#plan-search-tables table td { padding: 3px; }
div#plan-search-tables #header{ width: 100%; color: #FFF; background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -100px; font-weight:bold; }
div#plan-search-tables #header, div#plan-search-tables #fields { border-bottom: 1px solid #999;}
div#plan-search-tables #fields td {padding-left: 2px; }
div#plan-search-tables #fields input.blank {color: #CCC; }
div#plan-search-tables #plan-select-table tr.alt1 td { background-color: #EFEFEF; }

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* MenuBar style rules */

 .yuimenubar { margin-top: 6px;  position:relative; z-index:1; /* IE7 bug */ font-size: 93%;  /* 12px */ line-height: 2.1;  /* ~24px */  *line-height: 2; /* For IE */
}
/* MenuBarItem style rules */

 .yuimenubarnav .yuimenubaritem { background: #036 url(../images/sprite_bg_sponsors.png) repeat-x 0 -50px; margin-right:3px ; }
 .yuimenubaritemlabel { padding: 0 10px; color:#FFF; font-weight:bold; text-decoration: none; cursor: hand;  *position: relative; /*  Necessary to get negative margins in IE. */
margin: 0; }

 .yuimenubarnav .yuimenubaritemlabel { padding-right: 10px; 
    /*
        Prevents the label from shifting left in IE when the 
        ".skin-rss .yuimenubarnav .yuimenubaritemlabel-selected" 
        rule us applied.
    */

    *display: inline-block;
}
 .yuimenubarnav .yuimenubaritemlabel-hassubmenu { background: url(../images/icon_menubar_ind.png) right center no-repeat; padding-right: 18px; margin-left: -1px; *margin-left: 0; }
/* MenuBarItem states */

/* Selected MenuBarItem */

 .yuimenubaritem-selected  { background-color: #d1e9f8; color:#003366; }
 .yuimenubaritemlabel-selected { background-color: #F00000; color:#003366; }

 .yuimenubarnav .yuimenubaritemlabel-selected { background-color: #d1e9f8; color:#003366; margin-left: -1px; *margin-left: 0; *left: 0px; } /* For IE */
 .yuimenubarnav .yuimenubaritem-selected { background: #e7f1fb; }
 .yuimenubarnav .yuimenubaritem .stick { background: #fff url(../images/sprite_bg_sponsors.png) repeat-x 0 0; color:#036; border: 1px solid #369; border-bottom: none; margin-left: -1px; *margin-left: 0;}  

 .yuimenubarnav .yuimenubaritem .stick,
 .yuimenubarnav .yuimenubaritem .stick-child
  { background: #fff url(../images/sprite_bg_sponsors.png) repeat-x 0 0; color:#036; border: 1px solid #369; border-bottom-color: #FFF; border-bottom-width:2px; margin-left: -1px; *margin-left: 0;} 

 .yuimenubarnav .yuimenubaritem .stick-child { background: #fff; border: none; margin-left: 0; } 
 
/* Disabled  MenuBarItem */

.skin-rss .yuimenubaritemlabel-disabled { cursor: default; color: #A6A6A6; }
.skin-rss .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled { background-image: url(../images/icon_menubar_ind_dis.png); }
/* Menu style rules */

.skin-rss .yuimenu { font-size: 93%;  /* 12px */ line-height: 2;  /* 18px */  *line-height: 1.85; /* For IE */ }
.skin-rss .yuimenubar .yuimenu,
.skin-rss .yuimenu .yuimenu { font-size: 100%; }
.skin-rss .yuimenu .bd { border: solid 1px #69C; background-color: #d1e9f8; }
.skin-rss .yuimenu ul { padding: 3px 0; border-width: 1px 0 0 0; border-color: #ccc; border-style: solid; }
.skin-rss .yuimenu ul.first-of-type { border-width: 0; }

/* Group titles */

.skin-rss .yuimenu h6 { font-weight: bold; border-style: solid; border-color: #ccc; border-width: 1px 0 0 0; color: #a4a4a4; padding: 3px 10px 0 10px; }
.skin-rss .yuimenu ul.hastitle,
.skin-rss .yuimenu h6.first-of-type { border-width: 0; }
/* Top and bottom scroll controls */

.skin-rss .yuimenu .yui-menu-body-scrolled { border-color: #ccc #808080; overflow: hidden; }
.skin-rss .yuimenu .topscrollbar,
.skin-rss .yuimenu .bottomscrollbar { height: 16px; border: solid 1px #808080; background: #fff url(../images/sprite.png) no-repeat 0 0; }
.skin-rss .yuimenu .topscrollbar { border-bottom-width: 0; background-position: center -950px; }
.skin-rss .yuimenu .topscrollbar_disabled { background-position: center -975px; }
.skin-rss .yuimenu .bottomscrollbar { border-top-width: 0; background-position: center -850px; }
.skin-rss .yuimenu .bottomscrollbar_disabled { background-position: center -875px; }
/* MenuItem style rules */

.skin-rss .yuimenuitem { /*
        For IE 7 Quirks and IE 6 Strict Mode and Quirks Mode:
        Used to collapse superfluous white space between <li> elements
        that is triggered by the "display" property of the <a> elements being
        set to "block."
    */

    border-bottom: solid 1px #e7f1fb; }
.skin-rss .yuimenuitemlabel { padding: 0 20px; color:#036; text-decoration: none; cursor: hand; }
.skin-rss .yuimenuitemlabel .helptext { margin-top: -1.5em;  *margin-top: -1.45em;  /* For IE*/
}
.skin-rss .yuimenuitem-hassubmenu { background-image: url(../images/icon_menu_ind.png); background-position: right center; background-repeat: no-repeat; }
.skin-rss .yuimenuitem-checked { background-image: url(../images/icon_menu_check.png); background-position: left center; background-repeat: no-repeat; }
/* Menu states */


/* Visible Menu */

.skin-rss .yui-menu-shadow-visible { background-color: #000; /*
        Opacity can be expensive, so defer the use of opacity until the 
        menu is visible.
    */

    opacity: .12;  *filter: alpha(opacity=12);  /* For IE */
}
/* MenuItem states */


/* Selected MenuItem */

.skin-rss .yuimenuitem-selected { background-color: #AACCEE; }


/* Disabled MenuItem */

.skin-rss .yuimenuitemlabel-disabled { cursor: default; color: #A6A6A6; }
.skin-rss .yuimenuitem-hassubmenu-disabled { background-image: url(../images/icon_menu_ind_dis.png); }
.skin-rss .yuimenuitem-checked-disabled { background-image: url(../images/icon_menu_check_dis.png); }



/* PADDING */
.pad2r { padding-right: 2px; }
.pad10r { padding-right: 10px; }


/* WEB POLL */
#segment-web-poll { width: 100%; }
#poll-selection ul { margin: 0 0 1.0em 0; padding: 0 }
#poll-selection ul li { line-height: 1.5em; margin: 0; padding: 0; list-style: none; }
#poll-selection a, #poll-results a { color: #036; text-decoration: none; }
#poll-results .poll-graph { text-align: left; }
#poll-results .poll-graph, #poll-results #poll-total { border-top: 1px dashed #CCC; padding: 3px; margin-bottom: 3px;}
#poll-results .selection { margin: 0;}
#poll-results #poll-total { text-align: right; font-style:italic;   }
#poll-results ul { margin: 0 0 1.0em 1.5em; padding: 0 }
#poll-results ul li { line-height: 1.5em; margin: 0 0 1.5em 0; padding: 0; list-style: url(../images/icon_blue_arrow.gif); }
#poll-results .poll-graphs { text-align: right; padding-top:1.0em; font-size: 85%;}
div#poll-results-content { border: 1px solid #CCC; height: 350px; overflow-y: scroll; }
div#poll-results-content table tr.alt1 td { background-color: #EFEFEF; }
div#poll-results-content table td { padding: 1.0em; }
.poll-bar-container { line-height: 0; border:1px solid #CCCCCC; width:100px; height:1.0em; margin-left: 10px; }
.poll-bar-Fill { line-height: 0; height:100%; }
#poll-results div .poll-percent { float: right; text-align: right; display: inline; }
table.poll-answers { margin:1em .5em; font-size:85%; }
table.poll-answers { border:1px solid #EEE; background-color:#F5F5F5;}
table.poll-answers td { padding:3px; }



/* Tracking */
.trackcontent {display:none}
.tracklink {}
.trackdropdown  {}

/* Landing page */

.landing table {width:100%; }
.landing table td.left {width:50%;}
.landing table td.center {width:3%;}
.landing table td.right { width:50%;}

#sitemap ul li {line-height: 1.25em; list-style-type: inherit; }

/*  PERFORMANCE */
#perf-container ul.yui-nav li a { *margin:0; padding: 0; font-size: 85%;}
#perf-container div.yui-content { padding: 0; }

.perfhedge { padding: 0.5em; background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -250px; color: #003366; font-size: 85%;}

.perf-table { overflow-x: hidden; overflow-y: scroll; height: 500px; border-top: 1px solid #AAB8B9; }
.perf-table table {font-size: 85%; width: 100%; overflow-y: hidden; }
.perf-table table thead tr {  position:relative; top: expression(offsetParent.scrollTop);}
.perf-table table thead tr th { font-size: 85%; *font-size: 77%;  text-align: center; vertical-align: middle; padding: 0.3em; border: 0px; border-bottom: 1px solid #AAB8B9; color: #FFF; background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -100px; font-weight:bold; }
.perf-table table thead tr th a {color: #ffffff; }
.perf-table table thead tr th.align-l {text-align: left; } 
.perf-table table tr.subhead td { background:url(../images/sprite_bg_sponsors.png) repeat-x 0 -200px; *border-bottom: 1px solid #CCC; *border-top: 1px solid #AAB8B9; *padding: 0.3em; }
.perf-table table tr.alt1 td { background-color: #EFEFEF;}
.perf-table table tr.benchmark td { *border-top: 1px dashed #AAB8B9; *font-style: italic; }
.perf-table table tr.benchmark td>div { border-top: 1px dashed #AAB8B9; font-style: italic; }
.perf-table table td { border-collapse: collapse; *padding: 0.4em 0.3em;  }
.perf-table sup { font-weight: normal; position: relative;  top: -0.3em; }
.perf-table table>tbody	      {  /* child selector syntax which IE6 and older do not support*/overflow: auto; overflow-x: hidden;}
.perf-table table td>div {padding: 0.4em 0.3em;}
.perf-table table tr.subhead td>div {border-bottom: 1px solid #CCC; border-top: 1px solid #AAB8B9; padding: 0.3em; }
/* .right-td {padding-right: 20px;}*/
.col-border { background:url(../images/bg_rss_border.gif) repeat-y; }

.redem-font {font-weight: bold; }

.sorttable a                { color: #ffffff; padding-right:1.25em;background-image: url(../images/icon_arrows_sort.gif);background-repeat: no-repeat;background-position: right center;display: block;text-decoration:none;}
.sort a                     { color: #ffffff; padding-right:1.25em;background-image: url(../images/icon_arrows_sort.gif);background-repeat: no-repeat;background-position: right center;display: block; }
.sorttable_sorted a         { color: #ffffff; padding-right:1.25em;background-image: url(../images/icon_arrow_sort_up.gif);background-repeat: no-repeat;background-position: right center;display: block; }
.sorttable_sorted_reverse a { color: #ffffff; padding-right:1.25em;background-image: url(../images/icon_arrow_sort_down.gif);background-repeat: no-repeat;background-position: right center;display: block; }
a.fund                      { width:7.5em; margin-right:-4px; color: #fff;}

#chart .yui-content {border-top: none; }

/* ephox styles */
b, strong { color:#003366; }
h4 { color:#E70; }
h5 { color:#003366; }
.alert { display:inline; color:#CC0000; padding:0; border:0; }
.light	{ display:inline; color:#999; padding:0; border:0; }
.panel-1 span span, .panel-2 span span, .panel-3 span span, .panel-4 span span, .panel-4a span span {  display:inline; padding:0; border:0; }

.tdr{
background:#EFEFEF;
 }
 
/*  SPONSOR UPDATE (NEWSLETTER) */
.nl h1 {font-family:Georgia, Times New Roman, Times, serif; font-size: 138.5%; color: #00425f; } 
.nl .panel-1, .nl .panel-3 { margin-top: 1.5em; border-top: 1px dotted #000; padding-top: 1.5em; }
.nl .panel-1 h2, 
.nl .panel-3 h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #00425f; border: none; border-bottom: 1px solid #5b5c51; background: none; background-color: #dde5e6; font-weight: bold; text-transform: uppercase; padding:0.5em; padding-left: 0.8em;   }
.nl .panel-1 span,
.nl .panel-3 span { background-color: #f4f6f5; border: none; padding-left: 0; } 
.nl .af ul li {clear: both; vertical-align: middle; list-style-image: none; list-style-type: none; background: none; font-family: Verdana, Arial, Helvetica, sans-serif; *font-size: 93%; color: #333333; font-weight: bold; padding-top:0.75em; padding-bottom:0.75em  }
.nl .af ul li a {color: #333} 
.nl .af ul li a.more { *font-size: 93%; font-family:Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #a9b9b4; background-color: #fff; color:#00425f; padding: 0.75em 1.0em; text-decoration: underline; font-weight: bold; float: right; margin-left: 2em;}
.nl .panel-6 { background: none; background-color: #c3c4a5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 93%; color:#333333; font-weight: bold; border: none; padding: 0.5em 2.0em;}
.nl .panel-6 h2 {color :#333; }
.nl .panel-6 span {font-family:Georgia, Times New Roman, Times, serif; font-weight: normal; *font-size:93%;}
.nl .panel-7 { border: none; background: none; background-color: #f4f6f5; padding: 0.5em 2.0em;}
.nl .panel-7 h4 {font-family:Verdana, Arial, Helvetica, sans-serif; color: #00425f; font-weight: bold; padding: 1.0em 0; text-transform: uppercase; border-bottom: 1px solid #5b5c51; margin-bottom: 0.5em; }  
#right-newsletter .panel-3a {background: none; border:none; background-color: #00425f; height: 29px; text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 85%; *font-size: 77%; text-transform: uppercase; font-weight: bold; padding: 0; padding-left: 1.0em;}
#right-newsletter .panel-3a h2 {text-align: left; *margin: 0.7em 0 0 1.0em; padding: 0.7em 0 0 1.0em; *padding: 0;}

/* Ficuciary table */
table.col2-clean td { width:50%; padding:5px 0 5px 15px ; border-top:4px solid #DFDFDF; }
table.col2-clean td.first { width:50%; padding:5px 15px 5px 0 ; }
table.col2-clean h3 { font-weight:normal; font-size:123%; }

/* SOCIAL MEDIA */
ul.footerSocial {
    float: right;
    list-style: none outside none;
    margin-right: 0;
    margin-top: 15px;
    *margin-top: 0;
    z-index: 10;
}
ul.footerSocial li {
    color: #999999;
    float: left;
    list-style: none outside none;
    font-weight: normal;
}
ul.footerSocial li a {
	margin-right: 10px; 
}	
ul.footerSocial li.first {
    margin-right: 10px;
    padding-top: 5px;
}
ul.footerSocial li.last {
    margin-right: 0;
}
