img, a img { border:0; }
#container { width:800px; background:#fff; height:100px;  }


#header {padding:15px; height:70px; position:relative; }
#logo { float:left; height:58px; overflow:hidden; padding:6px; }

#network { list-style:none; margin:0; padding:0; font-size:10px; text-align:center; position:absolute; right:15px; top:12px;}
#network li { float:left; }
#network li a { color:#666; text-decoration:none; white-space:nowrap; float:left; padding:0px 0 0px 10px; margin:0 0 0 10px; border-left:1px solid #ccc;}
#network li.first a { border:none; }
#network li a em { display:block; font-size:9px; color:#390; }

#login { position:absolute; right:15px; bottom:15px; width:auto; height:36px; }
* html #login { width:1px; white-space:nowrap; }
/*#login a#login_button { display:block; font-size:10px; font-style:italic; font-weight:bold;color:#390;text-decoration:none;  width:120px; text-align:center; background:url(/pics/new/login_button.png) no-repeat left top; line-height:10px; padding:6px 0; overflow:hidden; margin:0 0 4px -60px; left:50%; position:absolute; top:0;}*/

#login a#login_button { display:block; font-size:10px; font-style:italic; font-weight:bold;color:#390;text-decoration:none;  width:128px; text-align:center; background:url(/pics/new/account_login.png) no-repeat left top; line-height:10px; padding:27px 0 0; overflow:hidden; margin:0 0 4px -64px; left:50%; position:absolute; top:0; height:0;}

/*#login a#login_button:hover { background:url(/pics/new/login_button.png) no-repeat left -22px; color:#696; }*/
#login p { font-size:9px; color:#666; font-style:italic;margin:30px 0 0; padding:0;}
#login p a { color:#390;text-decoration:none; }

#navigation { margin:0 auto; width:800px; height:30px; }

#navigation ul { list-style:none; margin:0; padding:0; height:auto; }
#navigation ul li { float:left; position:relative; margin:0; padding:0; z-index:1000;  }
#navigation ul li a { float:left; width:159px; border-right:solid 1px #fff;  text-align:center; font-size:11px; font-weight:bold; font-style:italic;text-decoration:none; color:#fff;  line-height:11px; padding:9px 0 10px; position:relative; z-index:10000; margin:0; padding:0; height:30px; overflow:hidden;  }
#navigation ul li a img {display:block;}
#navigation ul li.hover a { background:#363; }
#navigation ul li.hover a img,
#navigation ul li.on a img { margin-top:-30px; }
#navigation ul li.last a { width:160px; border-right:none; }
#navigation ul li ul { display:none;position:absolute; top:30px; left:0;z-index:2; width:160px; background:#f3f3eb; clear:both;}
#navigation ul li ul li { float:left; clear:left; }
#navigation ul li.hover ul li a { text-align:left; padding:6px; line-height:normal; float:left; clear:left; width:146px; color:#333; position:static;  border:none; font-size:10px; font-weight:normal; font-style:normal; border:solid 1px #363; border-top:none; background:#f3f3eb; height:auto; }

#navigation ul li.hover ul li.arrow a { background:#f3f3eb url(/pics/shared/rightarrow2.gif) no-repeat 148px center; }

#navigation ul li.hover ul li.hover a { background-color:#ccd6ca; }
#navigation ul li.hover ul li.hover ul li a { background:#f3f3eb !important; }
#navigation ul li.hover ul li.hover ul li.hover a { background-color:#ccd6ca !important; }


/*#navigation ul li ul li.hover { width:320px; }*/

#navigation ul li.hover ul { display:block !important; }
#navigation ul li ul li ul { left:159px; top:-1px; border-top:solid 1px #363; width:160px; z-index:3;}
* html #navigation ul li,
* html #navigation ul li ul { width:auto !important; }
#navigation ul li.hover ul li ul { display:none !important;  }
#navigation ul li.hover ul li.hover ul { display:block !important; }


#container2 { padding:0 25px; background:#fff; width:750px; }
#container2 a:hover { color:#333 !important; }



#left_col { width:530px; float:left; margin:0 10px 0 0;}
#right_col { width:240px; float:left; margin:0; overflow:hidden;}

#flash_1 { width:530px; height:170px; background:#ccc; margin:0 0 10px; }
#flash_2 { width:240px; height:170px; background:#ccc; margin:0 0 10px; }
#flash_3 { width:240px; height:80px; background:#ccc; margin:0 0 10px; }

#links { width:240px;  background:#fff url(/pics/new/daily_prices-bg.png) repeat-x left top; margin:0; }
#links select { width:165px; }
#daily_prices { overflow:hidden; width:260px; margin:0 10px 10px 0; background:#fff url(/pics/new/daily_prices-bg.png) repeat-x left top; float:left;  }
#news_commentary { width:260px; margin:0 0 10px 0;  background:#fff url(/pics/new/news_commentary-bg.png) repeat-x left top; float:left;  }

#container2 h2 { color:#333; font-size:14px; font-weight:normal; margin:0; line-height:1; padding:10px; }
#container2 h2 span { color:#999; }
table.data a,
table.data a:visited { color:#390 !important; text-decoration:none; }
table.data { font-size:9px;margin:0; padding:0; border-collapse:collapse; border-spacing:0; width:100%; }
table.data th,
table.data td { text-align:left; padding:5px; line-height:normal; }
table.data tr.alt { background:url(/pics/new/shade.png) repeat; }
* html table.data tr.alt { background:#fff; }

#container2 h2 span a,
#container2 h2 span a:hover { color:#999 !important; text-decoration:none !important; }

#daily_prices table.data th { white-space:nowrap; padding-left:10px; }
#daily_prices table.data td { text-align:center; font-family:Arial,Helvetica,sans-serif; }
#daily_prices table.data thead th { font-family:"Arial Narrow",Arial, sans-serif; font-size:9px; font-weight:normal; text-transform:uppercase; }
.align-right { text-align:right !important; }
.align-center { text-align:center !important; }

#daily_prices table.data tfoot td { background:#ebf2ef; font-weight:bold; }

#news_commentary table.data { position:relative }
#news_commentary table.data td { padding:7px 10px;  }
#news_commentary table.data a { font-style:italic; display:block; }

#news_commentary .nh_title { font-size:10px; font-weight:bold; }
#news_commentary .nh_desc { color:#666;color:#390; font-style:italic; }

b { font-weight:inherit !important; }

table.data select { font-size:9px; }

#fineprint{ padding-top:50px; margin:0; clear:both; font-size:9px; color:#666; }
#fineprint a { color:#390 !important; text-decoration:none;font-weight:bold; }

#footindex { display:block; margin:0 auto; float:none; width:780px; background:#fff; padding:0; }
#topnav { background:transparent; }
.green_ruleindex { width:100%; height:4px; margin:15px 0 10px; }

a.historical { font-size:9px; text-decoration:none; font-weight:bold; line-height:1; display:block; background:#ebf2ef;color:#390 !important; padding:6px 20px; text-align:right; }

.myaccount_head_box { padding: 0 25px; margin:0 -25px 20px; display:inline;}
.fund_head_box { padding:0 25px; margin:9px -25px 26px; display:inline;  }

.video-bubble { display:none; width:265px; height:73px; font-size:10px; background:url(/pics/index/video-bubble.png) no-repeat left top; position:absolute; left:-24px; padding:35px 20px 0; line-height:1.4; z-index:1000 }

#popLayer_1,#popLayer_2,#popLayer_3,#popLayer_4,#popLayer_5,
#popLayer_6,#popLayer_7,#popLayer_8,#popLayer_9,#popLayer_10,
#popLayer_11,#popLayer_12,#popLayer_13,#popLayer_14,#popLayer_15,
#popLayer_16,#popLayer_17,#popLayer_18,#popLayer_19,#popLayer_20 { z-index:10001;  }
