﻿@charset "UTF-8";
/* CSS Document */
.left{float:left;width:235px; }
.main{float:left;width:720px;margin-left:0px;}


.rf_bodywrap {margin: 0 auto; background-color: #FDFDFD; border:1px solid #a7aaaf;border-top:none;padding:0 18px 20px 20px;}

.rf_ctlwrap {float:left; width:100%; background:url(http://im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #333; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}

.rf_ctl1 {float:left; width:945px; padding:3px 4px;}
.rf_ctl1 div {float:left; margin-right:20px;}
.rf_ctl1 div.margin_less {float:left; margin-right:19px;}
.rf_ctl1 div.divide_l {float:left;width:2px;border-right:1px solid #888;margin-right:0;padding-bottom:3px;margin-bottom:-3px;}
.rf_ctl1 div.divide_r {float:left;width:2px;border-left:1px solid #fff;margin-right:7px;padding-bottom:3px;margin-bottom:-3px;}
.rf_ctl2 {float:left; width:945px; padding:0 4px 3px 4px;}
.rf_ctl2 div {float:left; margin-right:20px;}
.rf_ctl2 div.divide_l {float:left;width:2px;border-right:1px solid #888;margin-right:0;margin-left:-2px;_margin-left:-1px;height:20px;}
.rf_ctl2 div.divide_r {float:left;width:2px;border-left:1px solid #fff;margin-right:6px;height:20px;}
.rf_ctl2 span {float:left; margin-right:20px; border:1px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.rf_ctl2 span.margin_less {float:left; margin-right:18px; border:1px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.rf_ctl2 .r_dd1 span {float:none; margin:0 3px -3px 0; border:none;}

/* drop down menu: standard design */
.r_dd1 {position:relative; float:left; height:17px; width:99.8%; background-color:#fff; border:1px solid #888; list-style:none; z-index:300; font-size:11px;} 
.r_dd1 a {display:block; text-decoration:none; padding-left:5px; line-height:17px; color:#000;}
.r_dd1 ul {position:absolute; top:18px; left:0; margin:0 0 0 -1px; list-style:none; display:none; padding:0 0 6px 0; width:99%; border:1px solid #888; background:#eee; border-top:none;} /* all lists */
.r_dd1 ul li a {height:18px;} /* all list items */
.r_dd1 ul li a:hover {display:block; background-color:#ccc;}
.r_ddh1 {background:url(http://im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right; cursor:pointer;}
a.r_ddh1:hover {background-color:#fff;}  

.rf_table {font-size:11px; line-height:16px;}
.rf_table div {float:left;}
.rf_table_left {font-size:11px; line-height:16px;}

/* row widths and paddings are set here */
.rf_header {padding:3px 0 3px 0px; font-size:10px; border-bottom:1px solid #999;}
.rf_header .lbl {text-align:left; width:235px; color:#000; font-size:9px;}
.rf_header .year {text-align:right; width:68px; padding-right:4px;}

.rf_crow0 {height:15px;}
.rf_crow0 .lbl {width:235px;}
.rf_crow0 div {width:128px;}

.rf_crow, .rf_sep, .rf_total, .rf_subtotal{padding:3px 0 3px 0px;}
.rf_crow div, .rf_sep div, .rf_total div, .rf_subtotal div {text-align:right; width:128px;}
.rf_crow .pos, .rf_total .pos, .rf_subtotal .pos{text-align:right; width:68px; padding-right:4px;}
.rf_crow .neg, .rf_total .neg, .rf_subtotal .neg{text-align:right; width:68px; padding-right:4px;}
.rf_crow {border-bottom:1px solid #ccc;}
.rf_sep {border-bottom:1px solid #999;}
.rf_total {font-weight:bold; border-bottom:2px solid #999; background-color:#eaeaea;}
.rf_subtotal {font-weight:bold; border-bottom:1px solid #999;}

.rf_head1 {float:none; display:inline-block; padding:3px 0;height:16px;}
.rf_head1 .lbl {text-align:left; width:235px; color:#000;}
.rf_crow1, .rf_sep1, .rf_total1 {padding:3px 0 3px 15px;}
.rf_crow1 .lbl, .rf_sep1 .lbl, .rf_total1 .lbl {text-align:left; width:220px; color:#000;} /* color:#000 is used to keep labels visible */
.rf_head1 div, .rf_crow1 div, .rf_sep1 div, .rf_total1 div {text-align:right; width:128px;}
.rf_head1 .pos, .rf_crow1 .pos, .rf_total1 .pos {text-align:right; width:72px; padding-right:4px;}
.rf_head1 .neg, .rf_crow1 .neg, .rf_total1 .neg {text-align:right; width:72px; padding-right:4px;}
.rf_head1 {border-bottom:1px solid #ccc;}
.rf_crow1 {border-bottom:1px solid #ccc;}
.rf_sep1 {border-bottom:1px solid #999;}
.rf_total1 {font-weight:bold; border-bottom:2px solid #999; background-color:#eaeaea;}

.rf_head2 {float:none; display:inline-block; padding:3px 0 3px 15px;}
.rf_head2 .lbl {text-align:left; width:220px; color:#000;}
.rf_crow2, .rf_total2 {padding:3px 0 3px 30px;}
.rf_crow2 .lbl, .rf_total2 .lbl {text-align:left; width:205px; color:#000;} /* shorter width because of indents */
.rf_head2 div, .rf_crow2 div, .rf_total2 div {text-align:right; width:128px;}
.rf_head2 .pos, .rf_crow2 .pos, .rf_total2 .pos {text-align:right; width:72px; padding-right:4px;}
.rf_head2 .neg, .rf_crow2 .neg, .rf_total2 .neg {text-align:right; width:72px; padding-right:4px;}
.rf_head2 {border-bottom:1px solid #ccc;}
.rf_crow2 {border-bottom:1px solid #ccc;}
.rf_total2 {font-weight:bold; border-bottom:1px solid #999;}

.rf_head3 {float:none; display:inline-block; padding:3px 0 3px 30px;}
.rf_head3 .lbl {text-align:left; width:205px; color:#000;}
.rf_crow3, .rf_total3 {padding:3px 0 3px 45px;}
.rf_crow3 .lbl, .rf_total3 .lbl {text-align:left; width:190px; color:#000;}
.rf_head3 div, .rf_crow3 div, .rf_total3 div {text-align:right; width:128px;}
.rf_head3 .pos, .rf_crow3 .pos, .rf_total3 .pos {text-align:right; width:72px; padding-right:4px;}
.rf_head3 .neg, .rf_crow3 .neg, .rf_total3 .neg {text-align:right; width:72px; padding-right:4px;}
.rf_head3 {border-bottom:1px solid #ccc;}
.rf_crow3 {border-bottom:1px solid #ccc;}
.rf_total3 {font-weight:bold; border-bottom:1px solid #999;}

.rf_head4 {float:none; display:inline-block; padding:3px 0 3px 45px;}
.rf_head4 .lbl{text-align:left; width:190px; color:#000;}
.rf_crow4, .rf_total4 {padding:3px 0 3px 60px;}
.rf_crow4 .lbl, .rf_total4 .lbl {text-align:left; width:175px; color:#000;}
.rf_head4 div, .rf_crow4 div, .rf_total4 div {text-align:right; width:128px;}
.rf_head4 .pos, .rf_crow4 .pos, .rf_total4 .pos {text-align:right; width:72px; padding-right:4px;}
.rf_head4 .neg, .rf_crow4 .neg, .rf_total4 .neg {text-align:right; width:72px; padding-right:4px;}
.rf_head4 {border-bottom:1px solid #ccc;}
.rf_crow4 {border-bottom:1px solid #ccc;}
.rf_total4 {font-weight:bold; border-bottom:1px solid #999;}

.rf_table_left .r_click {float:left; width:15px; margin-top:3px;} /* arrow button */
.rf_table .r_click {float:left; width:15px; margin-top:3px;} /* arrow button */

/*financials icons*/
a.rf_back, a.rf_back5, a.rf_forw, a.rf_forw5, /*periods*/
a.rf_comp1, a.rf_comp2, /*compare*/
a.rf_cur, a.rf_cur_on, a.rf_prct, a.rf_prct_on, a.rf_sh, a.rf_sh_on, /*view*/
a.rf_roundup, a.rf_rounddn, a.rf_roundup_off, a.rf_rounddn_off, /*rounding*/
a.rf_export /*export*/
{float:left; height:18px; width:26px; display:inline-block; background:url(http://im.mstar.com/im/rf_sprite.gif) no-repeat; overflow:hidden;}

a.rf_back5	 {background-position:0 0;}
a.rf_back	 {background-position:0 -21px;}
a.rf_forw	 {background-position:0 -42px;}
a.rf_forw5	 {background-position:0 -63px;}
a.rf_comp1   {background-position:0 -84px;}
a.rf_comp2   {background-position:0 -105px;}
a.rf_cur	 {background-position:0 -126px;}
a.rf_cur_on	 {background-position:-29px -126px;}
a.rf_prct	 {background-position:0 -147px;}
a.rf_prct_on {background-position:-29px -147px;}
a.rf_sh		 {background-position:0 -168px;}
a.rf_sh_on   {background-position:-29px -168px;}
a.rf_roundup {background-position:0 -210px;}
a.rf_roundup_off {background-position:-29px -210px;}
a.rf_rounddn {background-position:0 -189px;}
a.rf_rounddn_off {background-position:-29px -189px;}
a.rf_export {background-position:0 -231px;}

.rf_ctl2 a:hover {background-color:#eaeaea; }
.rf_ctl2 a:active {background-color:#ccc; }




/* for 5 year data; unit: all*/

.rf_bodywrap_5 {margin: 0 auto; background-color: #FDFDFD; border:1px solid #a7aaaf;border-top:none;padding:0 18px 20px 20px;}

.rf_ctlwrap_5 {float:left; width:100%; background:url(http://im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #333; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}

.rf_ctl1_5 {float:left; width:945px; padding:3px 4px;}
.rf_ctl1_5 div {float:left; margin-right:20px;}
.rf_ctl2_5 {float:left; width:945px; padding:0 4px 3px 4px;}
.rf_ctl2_5 div {float:left; margin-right:20px;}
.rf_ctl2_5 span {float:left; margin-right:20px; border:1px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.rf_ctl2_5 .r_dd1_5 span {float:none; margin:0 3px -3px 0; border:none;}

/* drop down menu: standard design */
.r_dd1_5 {position:relative; float:left; height:17px; width:99.8%; background-color:#fff; border:1px solid #888; list-style:none; z-index:300; font-size:11px;} 
.r_dd1_5 a {display:block; text-decoration:none; padding-left:5px; line-height:17px; color:#000;}
.r_dd1_5 ul {position:absolute; top:18px; left:0; margin:0 0 0 -1px; list-style:none; display:none; padding:0 0 6px 0; width:99%; border:1px solid #888; background:#eee; border-top:none;} /* all lists */
.r_dd1_5 ul li a {height:18px;} /* all list items */
.r_dd1_5 ul li a:hover {display:block; background-color:#ccc;}
.r_ddh1_5 {background:url(http://im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right; cursor:pointer;}
a.r_ddh1_5:hover {background-color:#fff;}  

.rf_table_5 {font-size:11px; line-height:16px;}
.rf_table_5 div {float:left;}

/* row widths and paddings are set here */
.rf_header_5 {padding:3px 0 3px 0px; font-size:10px; border-bottom:1px solid #999;}
.rf_header_5 .lbl_5 {text-align:left; width:175px; color:#000; font-size:9px;}
.rf_header_5 .year_5 {text-align:right; width:151px; padding-right:4px;}

.rf_crow0_5 {height:15px;}
.rf_crow0_5 .lbl_5 {width:160px;}
.rf_crow0_5 div {width:156px;}

.rf_head1_5 {float:none; display:inline-block; padding:3px 0;}
.rf_crow1_5, .rf_sep1_5, .rf_total1_5 {padding:3px 0 3px 15px;}
.rf_head1_5 .lbl_5, .rf_crow1_5 .lbl_5, .rf_sep1_5 .lbl_5, .rf_total1_5 .lbl_5 {text-align:left; width:160px; color:#000;} /* color:#000 is used to keep labels visible */
.rf_head1_5 div, .rf_crow1_5 div, .rf_sep1_5 div, .rf_total1_5 div {text-align:right; width:156px;}
.rf_head1_5 .pos_5, .rf_crow1_5 .pos_5, .rf_total1_5 .pos_5 {text-align:right; width:151px; padding-right:4px;}
.rf_head1_5 .neg_5, .rf_crow1_5 .neg_5, .rf_total1_5 .neg_5 {text-align:right; width:151px; padding-right:4px;}
.rf_head1_5 {border-bottom:1px solid #ccc;}
.rf_crow1_5 {border-bottom:1px solid #ccc;}
.rf_sep1_5 {border-bottom:1px solid #999;}
.rf_total1_5 {font-weight:bold; border-bottom:2px solid #999; background-color:#eaeaea;}

.rf_head2_5 {float:none; display:inline-block; padding:3px 0 3px 15px;}
.rf_crow2_5, .rf_total2_5 {padding:3px 0 3px 30px;}
.rf_head2_5 .lbl_5, .rf_crow2_5 .lbl_5, .rf_total2_5 .lbl_5 {text-align:left; width:145px; color:#000;} /* shorter width because of indents */
.rf_head2_5 div, .rf_crow2_5 div, .rf_total2_5 div {text-align:right; width:156px;}
.rf_head2_5 .pos_5, .rf_crow2_5 .pos_5, .rf_total2_5 .pos_5 {text-align:right; width:151px; padding-right:4px;}
.rf_head2_5 .neg_5, .rf_crow2_5 .neg_5, .rf_total2_5 .neg_5 {text-align:right; width:151px; padding-right:4px;}
.rf_head2_5 {border-bottom:1px solid #ccc;}
.rf_crow2_5 {border-bottom:1px solid #ccc;}
.rf_total2_5 {font-weight:bold; border-bottom:1px solid #999;}

.rf_head3_5 {float:none; display:inline-block; padding:3px 0 3px 30px;}
.rf_crow3_5, .rf_total3_5 {padding:3px 0 3px 45px;}
.rf_head3_5 .lbl_5, .rf_crow3_5 .lbl_5, .rf_total3_5 .lbl_5 {text-align:left; width:130px; color:#000;}
.rf_head3_5 div, .rf_crow3_5 div, .rf_total3_5 div {text-align:right; width:156px;}
.rf_head3_5 .pos_5, .rf_crow3_5 .pos_5, .rf_total3_5 .pos_5 {text-align:right; width:151px; padding-right:4px;}
.rf_head3_5 .neg_5, .rf_crow3_5 .neg_5, .rf_total3_5 .neg_5 {text-align:right; width:151px; padding-right:4px;}
.rf_head3_5 {border-bottom:1px solid #ccc;}
.rf_crow3_5 {border-bottom:1px solid #ccc;}
.rf_total3_5 {font-weight:bold; border-bottom:1px solid #999;}

.rf_head4_5 {float:none; display:inline-block; padding:3px 0 3px 45px;}
.rf_crow4_5, .rf_total4_5 {padding:3px 0 3px 60px;}
.rf_head4_5 .lbl_5, .rf_crow4_5 .lbl_5, .rf_total4_5 .lbl_5 {text-align:left; width:115px; color:#000;}
.rf_head4_5 div, .rf_crow4_5 div, .rf_total4_5 div {text-align:right; width:156px;}
.rf_head4_5 .pos_5, .rf_crow4_5 .pos, .rf_total4_5 .pos {text-align:right; width:151px; padding-right:4px;}
.rf_head4_5 .neg_5, .rf_crow4_5 .neg, .rf_total4_5 .neg {text-align:right; width:151px; padding-right:4px;}
.rf_head4_5 {border-bottom:1px solid #ccc;}
.rf_crow4_5 {border-bottom:1px solid #ccc;}
.rf_total4_5 {font-weight:bold; border-bottom:1px solid #999;}


.rf_table_5 .r_click_5 {float:left; width:15px; margin-top:3px;} /* arrow button */

/*financials icons*/
a.rf_back_5, a.rf_back5_5, a.rf_forw_5, a.rf_forw5_5, /*periods*/
a.rf_comp1_5, a.rf_comp2_5, /*compare*/
a.rf_cur_5, a.rf_prct_5, a.rf_sh_5, a.rf_sh_on_5, /*view*/
a.rf_roundup_5, a.rf_rounddn_5, /*rounding*/
a.rf_export_5 /*export*/
{float:left; height:18px; width:26px; display:inline-block; background:url(http://im.mstar.com/im/rf_sprite.gif) no-repeat; overflow:hidden;}

a.rf_back5_5	 {background-position:0 0;}
a.rf_back_5	 {background-position:0 -21px;}
a.rf_forw_5	 {background-position:0 -42px;}
a.rf_forw5_5	 {background-position:0 -63px;}
a.rf_comp1_5   {background-position:0 -84px;}
a.rf_comp2_5   {background-position:0 -105px;}
a.rf_cur_5	 {background-position:0 -126px;}
a.rf_prct_5	 {background-position:0 -147px;}
a.rf_sh_5		 {background-position:0 -168px;}
a.rf_sh_on_5 { background-color:#FF0000; background-position: -58px -168px;}
a.rf_roundup_5 {background-position:0 -210px;}
a.rf_rounddn_5 {background-position:0 -189px;}
a.rf_export_5 {background-position:0 -231px;}

.rf_ctl2_5 a:hover {background-color:#eaeaea; }
.rf_ctl2_5 a:active {background-color:#ccc; }


/* for 10 year data; unit: millions */

.rf_bodywrap_10_mil {margin: 0 auto; background-color: #FDFDFD; border:1px solid #a7aaaf;border-top:none;padding:0 18px 20px 20px;}

.rf_ctlwrap_10_mil {float:left; width:100%; background:url(http://im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #333; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}

.rf_ctl1_10_mil {float:left; width:945px; padding:3px 4px;}
.rf_ctl1_10_mil div {float:left; margin-right:20px;}
.rf_ctl2_10_mil {float:left; width:945px; padding:0 4px 3px 4px;}
.rf_ctl2_10_mil div {float:left; margin-right:20px;}
.rf_ctl2_10_mil span {float:left; margin-right:20px; border:1px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.rf_ctl2_10_mil .r_dd1_10_mil span {float:none; margin:0 3px -3px 0; border:none;}

/* drop down menu: standard design */
.r_dd1_10_mil {position:relative; float:left; height:17px; width:99.8%; background-color:#fff; border:1px solid #888; list-style:none; z-index:300; font-size:11px;} 
.r_dd1_10_mil a {display:block; text-decoration:none; padding-left:5px; line-height:17px; color:#000;}
.r_dd1_10_mil ul {position:absolute; top:18px; left:0; margin:0 0 0 -1px; list-style:none; display:none; padding:0 0 6px 0; width:99%; border:1px solid #888; background:#eee; border-top:none;} /* all lists */
.r_dd1_10_mil ul li a {height:18px;} /* all list items */
.r_dd1_10_mil ul li a:hover {display:block; background-color:#ccc;}
.r_ddh1_10_mil {background:url(http://im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right; cursor:pointer;}
a.r_ddh1_10_mil:hover {background-color:#fff;}  

.rf_table_10_mil {font-size:11px; line-height:16px;}
.rf_table_10_mil div {float:left;}

/* row widths and paddings are set here */
.rf_header_10_mil {padding:3px 0 3px 0px; font-size:10px; border-bottom:1px solid #999;}
.rf_header_10_mil .lbl_10_mil {text-align:left; width:175px; color:#000; font-size:9px;}
.rf_header_10_mil .year_10_mil {text-align:right; width:72px; padding-right:4px;}

.rf_crow0_10_mil {height:15px;}
.rf_crow0_10_mil .lbl_10_mil {width:160px;}
.rf_crow0_10_mil div {width:78px;}

.rf_head1_10_mil {float:none; display:inline-block; padding:3px 0;}
.rf_crow1_10_mil, .rf_sep1_10_mil, .rf_total1_10_mil {padding:3px 0 3px 15px;}
.rf_head1_10_mil .lbl_10_mil, .rf_crow1_10_mil .lbl_10_mil, .rf_sep1_10_mil .lbl_10_mil, .rf_total1_10_mil .lbl_10_mil {text-align:left; width:160px; color:#000;} /* color:#000 is used to keep labels visible */
.rf_head1_10_mil div, .rf_crow1_10_mil div, .rf_sep1_10_mil div, .rf_total1_10_mil div {text-align:right; width:78px;}
.rf_head1_10_mil .pos_10_mil, .rf_crow1_10_mil .pos_10_mil, .rf_total1_10_mil .pos_10_mil {text-align:right; width:72px; padding-right:4px;}
.rf_head1_10_mil .neg_10_mil, .rf_crow1_10_mil .neg_10_mil, .rf_total1_10_mil .neg_10_mil {text-align:right; width:72px; padding-right:4px;}
.rf_head1_10_mil {border-bottom:1px solid #ccc;}
.rf_crow1_10_mil {border-bottom:1px solid #ccc;}
.rf_sep1_10_mil {border-bottom:1px solid #999;}
.rf_total1_10_mil {font-weight:bold; border-bottom:2px solid #999; background-color:#eaeaea;}

.rf_head2_10_mil {float:none; display:inline-block; padding:3px 0 3px 15px;}
.rf_crow2_10_mil, .rf_total2_10_mil {padding:3px 0 3px 30px;}
.rf_head2_10_mil .lbl_10_mil, .rf_crow2_10_mil .lbl_10_mil, .rf_total2_10_mil .lbl_10_mil {text-align:left; width:145px; color:#000;} /* shorter width because of indents */
.rf_head2_10_mil div, .rf_crow2_10_mil div, .rf_total2_10_mil div {text-align:right; width:78px;}
.rf_head2_10_mil .pos_10_mil, .rf_crow2_10_mil .pos_10_mil, .rf_total2_10_mil .pos_10_mil {text-align:right; width:72px; padding-right:4px;}
.rf_head2_10_mil .neg_10_mil, .rf_crow2_10_mil .neg_10_mil, .rf_total2_10_mil .neg_10_mil {text-align:right; width:72px; padding-right:4px;}
.rf_head2_10_mil {border-bottom:1px solid #ccc;}
.rf_crow2_10_mil {border-bottom:1px solid #ccc;}
.rf_total2_10_mil {font-weight:bold; border-bottom:1px solid #999;}

.rf_head3_10_mil {float:none; display:inline-block; padding:3px 0 3px 30px;}
.rf_crow3_10_mil, .rf_total3_10_mil {padding:3px 0 3px 45px;}
.rf_head3_10_mil .lbl_10_mil, .rf_crow3_10_mil .lbl_10_mil, .rf_total3_10_mil .lbl_10_mil {text-align:left; width:130px; color:#000;}
.rf_head3_10_mil div, .rf_crow3_10_mil div, .rf_total3_10_mil div {text-align:right; width:78px;}
.rf_head3_10_mil .pos_10_mil, .rf_crow3_10_mil .pos_10_mil, .rf_total3_10_mil .pos_10_mil {text-align:right; width:72px; padding-right:4px;}
.rf_head3_10_mil .neg_10_mil, .rf_crow3_10_mil .neg_10_mil, .rf_total3_10_mil .neg_10_mil {text-align:right; width:72px; padding-right:4px;}
.rf_head3_10_mil {border-bottom:1px solid #ccc;}
.rf_crow3_10_mil {border-bottom:1px solid #ccc;}
.rf_total3_10_mil {font-weight:bold; border-bottom:1px solid #999;}

.rf_head4_10_mil {float:none; display:inline-block; padding:3px 0 3px 45px;}
.rf_crow4_10_mil, .rf_total4_10_mil {padding:3px 0 3px 60px;}
.rf_head4_10_mil .lbl_10_mil, .rf_crow4_10_mil .lbl_10_mil, .rf_total4_10_mil .lbl_10_mil {text-align:left; width:115px; color:#000;}
.rf_head4_10_mil div, .rf_crow4_10_mil div, .rf_total4_10_mil div {text-align:right; width:156px;}
.rf_head4_10_mil .pos_10_mil, .rf_crow4_10_mil .pos, .rf_total4_10_mil .pos {text-align:right; width:151px; padding-right:4px;}
.rf_head4_10_mil .neg_10_mil, .rf_crow4_10_mil .neg, .rf_total4_10_mil .neg {text-align:right; width:151px; padding-right:4px;}
.rf_head4_10_mil {border-bottom:1px solid #ccc;}
.rf_crow4_10_mil {border-bottom:1px solid #ccc;}
.rf_total4_10_mil {font-weight:bold; border-bottom:1px solid #999;}


.rf_table_10_mil .r_click_10_mil {float:left; width:15px; margin-top:3px;} /* arrow button */

/*financials icons*/
a.rf_back_10_mil, a.rf_back5_10_mil, a.rf_forw_10_mil, a.rf_forw5_10_mil, /*periods*/
a.rf_comp1_10_mil, a.rf_comp2_10_mil, /*compare*/
a.rf_cur_10_mil, a.rf_prct_10_mil, a.rf_sh_10_mil, a.rf_sh_on_10_mil, /*view*/
a.rf_roundup_10_mil, a.rf_rounddn_10_mil, /*rounding*/
a.rf_export_10_mil /*export*/
{float:left; height:18px; width:26px; display:inline-block; background:url(http://im.mstar.com/im/rf_sprite.gif) no-repeat; overflow:hidden;}

a.rf_back5_10_mil	 {background-position:0 0;}
a.rf_back_10_mil	 {background-position:0 -21px;}
a.rf_forw_10_mil	 {background-position:0 -42px;}
a.rf_forw5_10_mil	 {background-position:0 -63px;}
a.rf_comp1_10_mil   {background-position:0 -84px;}
a.rf_comp2_10_mil   {background-position:0 -105px;}
a.rf_cur_10_mil	 {background-position:0 -126px;}
a.rf_prct_10_mil	 {background-position:0 -147px;}
a.rf_sh_10_mil		 {background-position:0 -168px;}
a.rf_sh_on_10_mil { background-color:#FF0000; background-position: -58px -168px;}
a.rf_roundup_10_mil {background-position:0 -210px;}
a.rf_rounddn_10_mil {background-position:0 -189px;}
a.rf_export_10_mil {background-position:0 -231px;}

.rf_ctl2_10_mil a:hover {background-color:#eaeaea; }
.rf_ctl2_10_mil a:active {background-color:#ccc; }


/* for 10 year data; unit: dollars */

.rf_bodywrap_10_dol {margin: 0 auto; background-color: #FDFDFD; border:1px solid #a7aaaf;border-top:none;padding:0 18px 20px 20px;}

.rf_ctlwrap_10_dol {float:left; width:100%; background:url(http://im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #333; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}

.rf_ctl1_10_dol {float:left; width:945px; padding:3px 4px;}
.rf_ctl1_10_dol div {float:left; margin-right:20px;}
.rf_ctl2_10_dol {float:left; width:945px; padding:0 4px 3px 4px;}
.rf_ctl2_10_dol div {float:left; margin-right:20px;}
.rf_ctl2_10_dol span {float:left; margin-right:20px; border:1px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.rf_ctl2_10_dol .r_dd1_10_dol span {float:none; margin:0 3px -3px 0; border:none;}

/* drop down menu: standard design */
.r_dd1_10_dol {position:relative; float:left; height:17px; width:99.8%; background-color:#fff; border:1px solid #888; list-style:none; z-index:300; font-size:11px;} 
.r_dd1_10_dol a {display:block; text-decoration:none; padding-left:5px; line-height:17px; color:#000;}
.r_dd1_10_dol ul {position:absolute; top:18px; left:0; margin:0 0 0 -1px; list-style:none; display:none; padding:0 0 6px 0; width:99%; border:1px solid #888; background:#eee; border-top:none;} /* all lists */
.r_dd1_10_dol ul li a {height:18px;} /* all list items */
.r_dd1_10_dol ul li a:hover {display:block; background-color:#ccc;}
.r_ddh1_10_dol {background:url(http://im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right; cursor:pointer;}
a.r_ddh1_10_dol:hover {background-color:#fff;}  

.rf_table_10_dol {font-size:11px; line-height:16px;}
.rf_table_10_dol div {float:left;}

/* row widths and paddings are set here */
.rf_header_10_dol {padding:3px 0 3px 0px; font-size:10px; border-bottom:1px solid #999;}
.rf_header_10_dol .lbl_10_dol {text-align:left; width:163px; color:#000; font-size:9px;}
.rf_header_10_dol .year_10_dol {text-align:right; width:132px; padding-right:4px;}

.rf_crow0_10_dol {height:15px;}
.rf_crow0_10_dol .lbl_10_dol {width:160px;}
.rf_crow0_10_dol div {width:130px;}

.rf_head1_10_dol {float:none; display:inline-block; padding:3px 0;}
.rf_crow1_10_dol, .rf_sep1_10_dol, .rf_total1_10_dol {padding:3px 0 3px 15px;}
.rf_head1_10_dol .lbl_10_dol, .rf_crow1_10_dol .lbl_10_dol, .rf_sep1_10_dol .lbl_10_dol, .rf_total1_10_dol .lbl_10_dol {text-align:left; width:160px; color:#000;} /* color:#000 is used to keep labels visible */
.rf_head1_10_dol div, .rf_crow1_10_dol div, .rf_sep1_10_dol div, .rf_total1_10_dol div {text-align:right; width:130px;}
.rf_head1_10_dol .pos_10_dol, .rf_crow1_10_dol .pos_10_dol, .rf_total1_10_dol .pos_10_dol {text-align:right; width:132px; padding-right:4px;}
.rf_head1_10_dol .neg_10_dol, .rf_crow1_10_dol .neg_10_dol, .rf_total1_10_dol .neg_10_dol {text-align:right; width:132px; padding-right:4px;}
.rf_head1_10_dol {border-bottom:1px solid #ccc;}
.rf_crow1_10_dol {border-bottom:1px solid #ccc;}
.rf_sep1_10_dol {border-bottom:1px solid #999;}
.rf_total1_10_dol {font-weight:bold; border-bottom:2px solid #999; background-color:#eaeaea;}

.rf_head2_10_dol {float:none; display:inline-block; padding:3px 0 3px 15px;}
.rf_crow2_10_dol, .rf_total2_10_dol {padding:3px 0 3px 30px;}
.rf_head2_10_dol .lbl_10_dol, .rf_crow2_10_dol .lbl_10_dol, .rf_total2_10_dol .lbl_10_dol {text-align:left; width:145px; color:#000;} /* shorter width because of indents */
.rf_head2_10_dol div, .rf_crow2_10_dol div, .rf_total2_10_dol div {text-align:right; width:130px;}
.rf_head2_10_dol .pos_10_dol, .rf_crow2_10_dol .pos_10_dol, .rf_total2_10_dol .pos_10_dol {text-align:right; width:132px; padding-right:4px;}
.rf_head2_10_dol .neg_10_dol, .rf_crow2_10_dol .neg_10_dol, .rf_total2_10_dol .neg_10_dol {text-align:right; width:132px; padding-right:4px;}
.rf_head2_10_dol {border-bottom:1px solid #ccc;}
.rf_crow2_10_dol {border-bottom:1px solid #ccc;}
.rf_total2_10_dol {font-weight:bold; border-bottom:1px solid #999;}

.rf_head3_10_dol {float:none; display:inline-block; padding:3px 0 3px 30px;}
.rf_crow3_10_dol, .rf_total3_10_dol {padding:3px 0 3px 45px;}
.rf_head3_10_dol .lbl_10_dol, .rf_crow3_10_dol .lbl_10_dol, .rf_total3_10_dol .lbl_10_dol {text-align:left; width:130px; color:#000;}
.rf_head3_10_dol div, .rf_crow3_10_dol div, .rf_total3_10_dol div {text-align:right; width:130px;}
.rf_head3_10_dol .pos_10_dol, .rf_crow3_10_dol .pos_10_dol, .rf_total3_10_dol .pos_10_dol {text-align:right; width:132px; padding-right:4px;}
.rf_head3_10_dol .neg_10_dol, .rf_crow3_10_dol .neg_10_dol, .rf_total3_10_dol .neg_10_dol {text-align:right; width:132px; padding-right:4px;}
.rf_head3_10_dol {border-bottom:1px solid #ccc;}
.rf_crow3_10_dol {border-bottom:1px solid #ccc;}
.rf_total3_10_dol {font-weight:bold; border-bottom:1px solid #999;}

.rf_head4_10_dol {float:none; display:inline-block; padding:3px 0 3px 45px;}
.rf_crow4_10_dol, .rf_total4_10_dol {padding:3px 0 3px 60px;}
.rf_head4_10_dol .lbl_10_dol, .rf_crow4_10_dol .lbl_10_dol, .rf_total4_10_dol .lbl_10_dol {text-align:left; width:115px; color:#000;}
.rf_head4_10_dol div, .rf_crow4_10_dol div, .rf_total4_10_dol div {text-align:right; width:156px;}
.rf_head4_10_dol .pos_10_dol, .rf_crow4_10_dol .pos, .rf_total4_10_dol .pos {text-align:right; width:151px; padding-right:4px;}
.rf_head4_10_dol .neg_10_dol, .rf_crow4_10_dol .neg, .rf_total4_10_dol .neg {text-align:right; width:151px; padding-right:4px;}
.rf_head4_10_dol {border-bottom:1px solid #ccc;}
.rf_crow4_10_dol {border-bottom:1px solid #ccc;}
.rf_total4_10_dol {font-weight:bold; border-bottom:1px solid #999;}

.rf_table_10_dol .r_click_10_dol {float:left; width:15px; margin-top:3px;} /* arrow button */

/*financials icons*/
a.rf_back_10_dol, a.rf_back5_10_dol, a.rf_forw_10_dol, a.rf_forw5_10_dol, /*periods*/
a.rf_comp1_10_dol, a.rf_comp2_10_dol, /*compare*/
a.rf_cur_10_dol, a.rf_prct_10_dol, a.rf_sh_10_dol, a.rf_sh_on_10_dol, /*view*/
a.rf_roundup_10_dol, a.rf_rounddn_10_dol, /*rounding*/
a.rf_export_10_dol /*export*/
{float:left; height:18px; width:26px; display:inline-block; background:url(http://im.mstar.com/im/rf_sprite.gif) no-repeat; overflow:hidden;}

a.rf_back5_10_dol	 {background-position:0 0;}
a.rf_back_10_dol	 {background-position:0 -21px;}
a.rf_forw_10_dol	 {background-position:0 -42px;}
a.rf_forw5_10_dol	 {background-position:0 -63px;}
a.rf_comp1_10_dol   {background-position:0 -84px;}
a.rf_comp2_10_dol   {background-position:0 -105px;}
a.rf_cur_10_dol	 {background-position:0 -126px;}
a.rf_prct_10_dol	 {background-position:0 -147px;}
a.rf_sh_10_dol		 {background-position:0 -168px;}
a.rf_sh_on_10_dol { background-color:#FF0000; background-position: -58px -168px;}
a.rf_roundup_10_dol {background-position:0 -210px;}
a.rf_rounddn_10_dol {background-position:0 -189px;}
a.rf_export_10_dol {background-position:0 -231px;}

.rf_ctl2_10_dol a:hover {background-color:#eaeaea; }
.rf_ctl2_10_dol a:active {background-color:#ccc; }


/* for 10 year data; unit: thousands */

.rf_bodywrap_10_thou {margin: 0 auto; background-color: #FDFDFD; border:1px solid #a7aaaf;border-top:none;padding:0 18px 20px 20px;}

.rf_ctlwrap_10_thou {float:left; width:100%; background:url(http://im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #333; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}

.rf_ctl1_10_thou {float:left; width:945px; padding:3px 4px;}
.rf_ctl1_10_thou div {float:left; margin-right:20px;}
.rf_ctl2_10_thou {float:left; width:945px; padding:0 4px 3px 4px;}
.rf_ctl2_10_thou div {float:left; margin-right:20px;}
.rf_ctl2_10_thou span {float:left; margin-right:20px; border:1px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.rf_ctl2_10_thou .r_dd1_10_thou span {float:none; margin:0 3px -3px 0; border:none;}

/* drop down menu: standard design */
.r_dd1_10_thou {position:relative; float:left; height:17px; width:99.8%; background-color:#fff; border:1px solid #888; list-style:none; z-index:300; font-size:11px;} 
.r_dd1_10_thou a {display:block; text-decoration:none; padding-left:5px; line-height:17px; color:#000;}
.r_dd1_10_thou ul {position:absolute; top:18px; left:0; margin:0 0 0 -1px; list-style:none; display:none; padding:0 0 6px 0; width:99%; border:1px solid #888; background:#eee; border-top:none;} /* all lists */
.r_dd1_10_thou ul li a {height:18px;} /* all list items */
.r_dd1_10_thou ul li a:hover {display:block; background-color:#ccc;}
.r_ddh1_10_thou {background:url(http://im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right; cursor:pointer;}
a.r_ddh1_10_thou:hover {background-color:#fff;}  

.rf_table_10_thou {font-size:11px; line-height:16px;}
.rf_table_10_thou div {float:left;}

/* row widths and paddings are set here */
.rf_header_10_thou {padding:3px 0 3px 0px; font-size:10px; border-bottom:1px solid #999;}
.rf_header_10_thou .lbl_10_thou {text-align:left; width:175px; color:#000; font-size:9px;}
.rf_header_10_thou .year_10_thou {text-align:right; width:99px; padding-right:4px;}

.rf_crow0_10_thou {height:15px;}
.rf_crow0_10_thou .lbl_10_thou {width:160px;}
.rf_crow0_10_thou div {width:104px;}

.rf_head1_10_thou {float:none; display:inline-block; padding:3px 0;}
.rf_crow1_10_thou, .rf_sep1_10_thou, .rf_total1_10_thou {padding:3px 0 3px 15px;}
.rf_head1_10_thou .lbl_10_thou, .rf_crow1_10_thou .lbl_10_thou, .rf_sep1_10_thou .lbl_10_thou, .rf_total1_10_thou .lbl_10_thou {text-align:left; width:160px; color:#000;} /* color:#000 is used to keep labels visible */
.rf_head1_10_thou div, .rf_crow1_10_thou div, .rf_sep1_10_thou div, .rf_total1_10_thou div {text-align:right; width:104px;}
.rf_head1_10_thou .pos_10_thou, .rf_crow1_10_thou .pos_10_thou, .rf_total1_10_thou .pos_10_thou {text-align:right; width:99px; padding-right:4px;}
.rf_head1_10_thou .neg_10_thou, .rf_crow1_10_thou .neg_10_thou, .rf_total1_10_thou .neg_10_thou {text-align:right; width:99px; padding-right:4px;}
.rf_head1_10_thou {border-bottom:1px solid #ccc;}
.rf_crow1_10_thou {border-bottom:1px solid #ccc;}
.rf_sep1_10_thou {border-bottom:1px solid #999;}
.rf_total1_10_thou {font-weight:bold; border-bottom:2px solid #999; background-color:#eaeaea;}

.rf_head2_10_thou {float:none; display:inline-block; padding:3px 0 3px 15px;}
.rf_crow2_10_thou, .rf_total2_10_thou {padding:3px 0 3px 30px;}
.rf_head2_10_thou .lbl_10_thou, .rf_crow2_10_thou .lbl_10_thou, .rf_total2_10_thou .lbl_10_thou {text-align:left; width:145px; color:#000;} /* shorter width because of indents */
.rf_head2_10_thou div, .rf_crow2_10_thou div, .rf_total2_10_thou div {text-align:right; width:104px;}
.rf_head2_10_thou .pos_10_thou, .rf_crow2_10_thou .pos_10_thou, .rf_total2_10_thou .pos_10_thou {text-align:right; width:99px; padding-right:4px;}
.rf_head2_10_thou .neg_10_thou, .rf_crow2_10_thou .neg_10_thou, .rf_total2_10_thou .neg_10_thou {text-align:right; width:99px; padding-right:4px;}
.rf_head2_10_thou {border-bottom:1px solid #ccc;}
.rf_crow2_10_thou {border-bottom:1px solid #ccc;}
.rf_total2_10_thou {font-weight:bold; border-bottom:1px solid #999;}

.rf_head3_10_thou {float:none; display:inline-block; padding:3px 0 3px 30px;}
.rf_crow3_10_thou, .rf_total3_10_thou {padding:3px 0 3px 45px;}
.rf_head3_10_thou .lbl_10_thou, .rf_crow3_10_thou .lbl_10_thou, .rf_total3_10_thou .lbl_10_thou {text-align:left; width:130px; color:#000;}
.rf_head3_10_thou div, .rf_crow3_10_thou div, .rf_total3_10_thou div {text-align:right; width:104px;}
.rf_head3_10_thou .pos_10_thou, .rf_crow3_10_thou .pos_10_thou, .rf_total3_10_thou .pos_10_thou {text-align:right; width:99px; padding-right:4px;}
.rf_head3_10_thou .neg_10_thou, .rf_crow3_10_thou .neg_10_thou, .rf_total3_10_thou .neg_10_thou {text-align:right; width:99px; padding-right:4px;}
.rf_head3_10_thou {border-bottom:1px solid #ccc;}
.rf_crow3_10_thou {border-bottom:1px solid #ccc;}
.rf_total3_10_thou {font-weight:bold; border-bottom:1px solid #999;}

.rf_head4_10_thou {float:none; display:inline-block; padding:3px 0 3px 45px;}
.rf_crow4_10_thou, .rf_total4_10_thou {padding:3px 0 3px 60px;}
.rf_head4_10_thou .lbl_10_thou, .rf_crow4_10_thou .lbl_10_thou, .rf_total4_10_thou .lbl_10_thou {text-align:left; width:115px; color:#000;}
.rf_head4_10_thou div, .rf_crow4_10_thou div, .rf_total4_10_thou div {text-align:right; width:156px;}
.rf_head4_10_thou .pos_10_thou, .rf_crow4_10_thou .pos, .rf_total4_10_thou .pos {text-align:right; width:151px; padding-right:4px;}
.rf_head4_10_thou .neg_10_thou, .rf_crow4_10_thou .neg, .rf_total4_10_thou .neg {text-align:right; width:151px; padding-right:4px;}
.rf_head4_10_thou {border-bottom:1px solid #ccc;}
.rf_crow4_10_thou {border-bottom:1px solid #ccc;}
.rf_total4_10_thou {font-weight:bold; border-bottom:1px solid #999;}

.rf_table_10_thou .r_click_10_thou {float:left; width:15px; margin-top:3px;} /* arrow button */

/*financials icons*/
a.rf_back_10_thou, a.rf_back5_10_thou, a.rf_forw_10_thou, a.rf_forw5_10_thou, /*periods*/
a.rf_comp1_10_thou, a.rf_comp2_10_thou, /*compare*/
a.rf_cur_10_thou, a.rf_prct_10_thou, a.rf_sh_10_thou, a.rf_sh_on_10_thou, /*view*/
a.rf_roundup_10_thou, a.rf_rounddn_10_thou, /*rounding*/
a.rf_export_10_thou /*export*/
{float:left; height:18px; width:26px; display:inline-block; background:url(http://im.mstar.com/im/rf_sprite.gif) no-repeat; overflow:hidden;}

a.rf_back5_10_thou	 {background-position:0 0;}
a.rf_back_10_thou	 {background-position:0 -21px;}
a.rf_forw_10_thou	 {background-position:0 -42px;}
a.rf_forw5_10_thou	 {background-position:0 -63px;}
a.rf_comp1_10_thou   {background-position:0 -84px;}
a.rf_comp2_10_thou   {background-position:0 -105px;}
a.rf_cur_10_thou	 {background-position:0 -126px;}
a.rf_prct_10_thou	 {background-position:0 -147px;}
a.rf_sh_10_thou		 {background-position:0 -168px;}
a.rf_sh_on_10_thou { background-color:#FF0000; background-position: -58px -168px;}
a.rf_roundup_10_thou {background-position:0 -210px;}
a.rf_rounddn_10_thou {background-position:0 -189px;}
a.rf_export_10_thou {background-position:0 -231px;}

.rf_ctl2_10_thou a:hover {background-color:#eaeaea; }
.rf_ctl2_10_thou a:active {background-color:#ccc; }