@charset "UTF-8";
/* CSS Document */

/* -- Global Styles Start-- */

body {height:100%; padding:0; margin:0; background-color:#f5f5f5; font-family:Verdana, Arial, Helvetica, sans-serif;}
a, a:active, a:visited {outline:none;}
.ie6fix {float:none; display:block; height:0; overflow:hidden;}

/* -- wrappers -- */
.wrapper {height:100%; width:995px; margin:0 auto 0 auto;}
.gr_bodywrap {float:left; width:993px; border:1px solid #a7aaaf; border-top:none; background:#fdfdfd; padding: 0 0 30px 0;}

/* -- CSS overrides -- */
body#no_border_no_center {background-color:#fdfdfd;}
body#no_border_no_center .wrapper {margin:0;}
body#no_border_no_center .gr_bodywrap {border:none;}

/* -- Global Styles End --*/


/* -- Global H Styles --*/
h1, h2, h3 {margin: 0; padding: 0;}

/* -- Global Reports Styles Start --*/

/*Global Reports Columns*/
.gr_colm_a1 {width: 955px; margin:0 18px 0 18px; float: left; display: inline; font-size: 10px; color: #000;} /*Header Column*/
.gr_colm_a1c {width: 955px; margin:10px 18px 0 18px; display: inline-block; font-size: 10px; color: #000;  } /* snapshot Header Column*/
.gr_colm_b1 {width:565px; margin:0 10px 0 18px; float:left; display:inline; font-size: 11px; color: #000;} /*Left Column*/
.gr_colm_b2 {width:760px; margin:0 10px 0 18px; float:left; display:inline; font-size: 11px; color: #000;} /*cg*/
.gr_colm_b3 {width:760px; margin:0 20px 0 20px; float:left; display:inline; font-size: 11px; color: #000;} /*DM Insiders */
.gr_colm_c1 {width:370px; margin:0px 18px 0 10px; float:left; display:inline; font-size: 11px; color: #000;} /*Right Column*/
.gr_colm_c2 {width: 175px; margin: 0 0 0 0; float:left; display:inline; font-size: 11px; color: #000;}/*cg*/
.gr_colm_c1b {float:left;width:370px;margin:0 20px 0 0;} /*company profile, description*/
.gr_colm_c3 {width:370px; margin:0px 20px 0 0px; float:left; display:inline; font-size: 11px; color: #000;}/*DM 6/8/09 Insiders page left col*/

.gr_colm_a1a {width:815px; float:left; margin: 10px 10px 0 0; display:inline;}/*cg 090326*/
.gr_colm_a1b {width:120px; float:left; margin: 0 0 0 10px; display:inline;}/*cg 090326*/
.gr_colm_a1b1{height: 26px; float:left;}
.gr_colm_a1b2, a.gr_colm_a1b2:link, a.gr_colm_a1b2:visited  {width: 24px; height: 24px; float:right; display:inline; margin: 3px 6px 0 0; } /*cg 090330*/
a.gr_colm_a1b2:hover {background-color:#d3e6ff;}


.gr_colm_a2a {width:38.74%; margin: 0 5px 0 0; float: left; display:inline;}/*cg 090326*/
.gr_colm_a2b {width:60%; margin: 0 0 0 5px; float: right; display:inline;}/*cg 090326*/
.gr_colm_a2a h3, .gr_colm_a2b h3 {font-size: 10px; color: #000; font-weight: bold;}/*cg 090326*/

/*DM Addition*/
.gr_colm_a2c {margin: 0 0 0 5px; float: right; display:inline;}/*cg 090326*/
/*End */

.gr_colm_a2a1 {margin: 0 20px 0 0; float: left; display:inline;}

.gr_colm_a4 {float:left; margin:0 20px 0 0; display:inline;}/*cg 090416*/

.gr_colm_b1a {width: 565px; margin: 0 10px 0 0; float:left; display:inline;}
.gr_colm_b1b {width: 175px; margin: 0 0 0 10px; float:left; display:inline;}


/*Global Reports Sections*/
.gr_section_a1 {float: left; width: 100%; padding: 0 0 25px 0; }
.gr_section_a2 {float: left; }
.gr_section_b1 {float:left; width:100%;}
.gr_section_b1 div {float:left;}
.gr_section_b12 div {float:none;}

.gr_section_b2 {float:left; width:100%; margin:30px 0 0 0}
.gr_section_b2 div {float:left;}

.gr_section_c1 {float:left; width:100%;}
.gr_section_c2 {float:left; width:100%; margin: 30px 0 0 0;}



/*Global Reports Rows*/
.gr_row_a1 {float: left; width: 100%; display: block; border-bottom:1px solid #ccc; padding: 0 0 7px 0;} /*cg 090416*/
.gr_row_a1a {float: left; width: 100%; display: block; border-bottom:1px solid #999; padding: 0 0 6px 20px;}
.gr_row_a1b {float: left; width: 100%; display: block; border-bottom:1px solid #ccc; padding: 0 0 4px 0;}
.gr_row_a2 {float: left; width: 100%; display: block; margin: 10px 0 0 0;}
.gr_row_a2a {float: left; width: 100%; display: block; padding: 0 0 0 0;}
.gr_row_a2a1 {float: left; width:100%; display: block;}
.gr_row_a2b {float: left; width: 100%; display: block; margin: 0 0 0 0;}
.gr_row_a3 {float: left; width: 100%; display: block; padding: 5px 0 0 0;} 
.gr_row_a4 {float: left; width: 100%; display: block; margin: 0;}
.gr_row_a5 {float: left; width: 100%; display: block; margin: 20px 0 0 0;}
.gr_row_a6 {float: left; width: 100%; display: block; margin: 0 0 25px 0;}


.gr_row_b1 {float:left; width:100%; display:block; border-top:2px solid #666; border-bottom: 1px solid #cccccc; padding:5px 0 13px 0;}/*090413 mj*/
a.gr_row_b1:link, a.gr_row_b1:visited {text-decoration:none;}/*090413 mj*/
a.gr_row_b1:hover {background-color:#d9e7ff; color: #000; text-decoration:none;}/*090413 mj*/

.gr_row_b1b {float:left; width:100%; display:block; border-top:2px solid #666;padding:5px 0 13px 0;}/*090413 mj*/
a.gr_row_b1b:link, a.gr_row_b1b:visited {text-decoration:none;}/*090413 mj*/
a.gr_row_b1b:hover {background-color:#d9e7ff; color: #000; text-decoration:none;}/*090413 mj*/

.gr_row_b1c{float:left; width:100%; display:block; border-bottom:1px solid #ccc; padding:0px 0 7px 0;}/*cg 090526*/

.gr_row_b2{float:left; width:100%; display:block;  padding: 5px 0 5px 0; background-color: none;}  /*DM padding set to 0*/

.gr_row_b3 {float:left; width:100%; display:block; border-top:2px solid #666; padding:6px 0 14px 0; text-decoration:none;}/*090413 mj*/
a.gr_row_b3:hover {background-color:#d3e6ff; color: #000;}

.gr_row_b4{float:left; width:100%; display:block;}
.gr_row_b4 img {float:left;}

.gr_row_b5 {float: left; width:100%; display: block; padding: 5px 0 0 0; white-space:nowrap;}

.gr_row_b6 {float:left; width:100%; display:block; border-bottom:1px solid #ccc;padding:14px 0 6px 0; text-decoration:none;}/*090512 mj*/

.gr_row_b7{float:left; width:100%; display:block;  padding: 5px 0 6px 0; background-color: #f3f3f3; border-top: 1px solid #ccc;} /*cg 090526*/

.gr_row_b8{float:left; width:100%; display:block;  padding: 0 0 5px 0; background-color: none;}  /*DM insiders*/


.gr_row_c1{float: left; width:368px; display:block; border: 1px solid #cccccc; padding: 10px 0 10px 0;}/*DM width 370 -> 368*/
.gr_row_c1a{float: left; width:173px; display:block; border: 1px solid #cccccc; padding: 10px 0 10px 0;}
.gr_row_c2{float: left; width:348px; display:block; border: 1px solid #cccccc; margin: 1px 0 0 0; padding: 10px 10px 10px 10px;}

/*Table Module*/
.gr_colm_d1 {float:right;width:175px;} /* */
.gr_colm_d1a {float:left;width:135px;} /* */
.gr_colm_d1b {float:left;width:40px;text-align:right;} /* */
.gr_colm_d1c {float:left;margin-right:20px;} /*cg 090326*/
.gr_colm_d1c h3 {font-size: 10px; color: #000; font-weight: bold;} /*mj*/
.gr_colm_d2 {float:left;width:100px;} /*mj*/
.gr_colm_d2a {float:left;width:75px; text-align:left;} /*mj*/
.gr_colm_d3 {float:left; width:370px; text-align:left;} /*mj*/

th {font-weight:normal;font-size:10px;padding:4px 0 4px 0;background-color:#fdfdfd;}
.gr_table_b1 {width:100%;}
.gr_table_b1 tr.gr_table_row4 span {font-size:10px; font-weight:normal;}
h3.gr_table_b1{font-size: 10px; color: #333; font-weight: normal;}/*cg 090328*/

.gr_table_row1 td {padding:4px 0 4px 0;line-height:16px;background-color:#e4f0ff; }
.gr_table_row1 a:link, .gr_table_row1 a:visited {color:#333;text-decoration:none;}
.gr_table_row1 a:hover {color:#333;text-decoration:underline;}
.gr_table_row2 td {padding:4px 0 4px 0;line-height:16px;background-color:#fdfdfd;}
.gr_table_row2 a:link, .gr_table_row2 a:visited {color:#333;text-decoration:none;}
.gr_table_row2 a:hover {color:#333;text-decoration:underline;}
.gr_table_row2b {line-height:16px; vertical-align:top;} /*mj*/
.gr_table_row3 {height:1px;background-color:#ccc;}
.gr_table_row3b {border-top:1px solid #ccc;}

.gr_table_row4 td, .gr_table_row4 th, .gr_table_row5, .gr_table_row6 {border-bottom:1px solid #ccc;padding:3px 0 4px 0;line-height:15px;background-color:#fdfdfd;}
.gr_table_row4 a:link, .gr_table_row4 a:visited {color:#000;text-decoration:none;}
.gr_table_row4 a:hover {color:#000;text-decoration:underline;}

.gr_table_row4b td, .gr_table_row4b th {border-bottom:1px solid #666;padding:3px 0 4px 0;line-height:15px;background-color:#fdfdfd;}
.gr_table_row4b a:link, .gr_table_row4b a:visited {color:#000;text-decoration:none;}
.gr_table_row4b a:hover {color:#000;text-decoration:underline;}

.gr_table_row4c td, .gr_table_row4c th {border-bottom:1px solid #999;padding:3px 0 4px 0;line-height:15px;background-color:#fdfdfd;}
.gr_table_row4 a:link, .gr_table_row4 a:visited {color:#000;text-decoration:none;}
.gr_table_row4 a:hover {color:#000;text-decoration:underline;}

.gr_table_row5 {width:100%;}
.gr_table_row5 a {color:#333; text-decoration:none;}
.gr_table_row5 a:hover {color:#000; text-decoration: underline; }
.gr_table_row6 {width:100%;}/*mj*/
.gr_table_row6 a {color:#000;}/*090413 mj*/
.gr_table_row6 a:hover {color:#000; text-decoration: underline; }/*mj*/
.gr_table_row7 td, .gr_table_row7 tr {border-bottom:1px solid #ddd; padding: 3px 0 4px 0; line-height:16px;}/*mj*/
.gr_table_row8 {height:7px;}

.gr_table_colm1 {width:35%;text-align:left;}
.gr_table_colm1b {width:35%;text-align:right;}
.gr_table_colm2 {width:11%;text-align:right;}
.gr_table_colm2b {width:11%;text-align:left;}
.gr_table_colm3 {text-align:right;}
.gr_table_colm4 {width:1%;text-align:right;}
.gr_table_colm4b {width:1%;text-align:left;}
.gr_table_colm5 {width:15%;text-align:right;}
.gr_table_colm5b {width:15%;text-align:left;}
.gr_table_colm6 {width:8%;text-align:right;}
.gr_table_colm6b {width:8%;text-align:left;}
.gr_table_colm7 {width:60%;text-align:left;}
.gr_table_colm8 {width:25%;text-align:left;}
.gr_table_colm9 {width:3%;text-align:right;}
.gr_table_colm10 {width:50%;text-align:left;}
.gr_table_colm11 {width:0.5%;text-align:right;}
.gr_table_colm12 {width:13%;text-align:right;}
.gr_table_colm12b {width:13%;text-align:left;}
.gr_table_colm13 {width:31%; text-align:left;}
.gr_table_colm14 {width:3%; text-align:left;}
.gr_table_colm15 {width:17%; text-align:right;}
.gr_table_colm15b {width:17%; text-align:left;}/*mj 090515*/
.gr_table_colm16 {width:14%; text-align:right;}
.gr_table_colm16b {width:14%; text-align:left;}
.gr_table_colm16b h3 a:link, .gr_table_colm16b h3 a:visited, .gr_table_colm2b h3 a:link, .gr_table_colm2b h3 a:visited, .gr_table_colm19 h3 a:link, .gr_table_colm19 h3 a:visited, .gr_table_colm23 h3 a:link, .gr_table_colm23 h3 a:visited {text-decoration:underline; color:#000;}
.gr_table_colm16b h3 a:hover, .gr_table_colm2b h3 a:hover, .gr_table_colm19 h3 a:hover, .gr_table_colm23 h3 a:hover {text-decoration:underline; color:#000;}
.gr_table_colm17 {width:1.5%; text-align:left;}
.gr_table_colm18 {width:2.5%; text-align:left;}


/* Left-Aligned Columns (created for data strip) */
.gr_table_colm19 {width:18%; text-align:left;}/*cg 090328*/
.gr_table_colm20 {width:27%; text-align:left;}/*cg 090328*/
.gr_table_colm21 {width:10%; text-align:left;}/*cg 090328*/
.gr_table_colm22 {width:16%; text-align:left;}/*cg 090328*/
.gr_table_colm23 {width:20%; text-align:left;}/*cg 090328*/
.gr_table_colm24 {width:30%; text-align:left;}/*cg 090328*/
.gr_table_colm25 {width:42%; text-align:left;}/*cg 090328*/

/*Additional Table Columns*/
.gr_table_colm26 {width:16%; text-align:right;}
.gr_table_colm27 {width:9%; text-align:left;}

/* Risk */
td.gr_risk_box_red {width:17%; text-align:right; background-color:#dc0000 !important; border-bottom:none !important; border-right:1px solid #fdfdfd;}/*mj 090515*/
td.gr_risk_box_red_light {width:17%; text-align:right; background-color:#fe9596 !important; border-bottom:none !important; border-right:1px solid #fdfdfd;}/*mj 090515*/
td.gr_risk_box_avg {width:17%; text-align:right; background-color:#ccc !important; border-bottom:none !important; border-right:1px solid #fdfdfd;}/*mj 090515*/
td.gr_risk_box_green_light {width:17%; text-align:right; background-color:#79d978 !important; border-bottom:none !important; border-right:1px solid #fdfdfd;}/*mj 090515*/
td.gr_risk_box_green {width:17%; text-align:right; background-color:#008000 !important; border-bottom:none !important; border-right:1px solid #fdfdfd;}/*mj 090515*/

td.gr_risk_box_clear {width:17%; text-align:right; background-color:none !important; border-bottom:none !important; border-right:1px solid #fdfdfd;}/*mj 090515*/

td.gr_risk_box_tick {width:17%; text-align:right; background-color:none !important; border-bottom:none !important;}/*mj 090515*/



/* Tools */
.gr_tool_fundfamily {float:left;height:17px;width:9px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -281px;margin-right:4px;}/*cg 090416*/
.gr_tool_portfolio {float:left;height:19px;width:16px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -20px -280px;margin-right:4px;}/*cg 090416*/
.gr_tool_print {float:left;height:21px;width:17px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -43px -280px;margin-right:5px;}/*cg 090416*/
.gr_tool_alert {float:left;height:21px;width:19px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -68px -280px;margin-right:3px;}/*cg 090416*/
.gr_tool_pdf {float:left;height:21px;width:13px; background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -321px;margin-right:4px;}/*mj 090512*/
.gr_tool_question {float:left; height: 21px; width: 7px; background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -20px -322px; background-repeat:no-repeat; margin-right:5px;}/*mj 090512*/
.gr_tool_reprint {float:left; height: 21px; width: 13px; background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -0px -260px; margin-right:4px;}/*DM 090626*/


/* Background Images */
.gr_analystpick {float:left;height:25px;width:20px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -97px -279px;margin-right:3px}
.gr_analystpick2 {float:left;height:22px;width:20px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -97px -283px;margin-right:3px}
.gr_bullet1 {height:10px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 21px -104px;}
.gr_bullet2 {height:10px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 9px -136px;}
.gr_bullet1b {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -106px;text-indent:12px;}
.gr_bullet2b {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -122px;text-indent:12px;}
.gr_bullet3b {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -138px;text-indent:12px;}
.gr_bullet4b {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -203px;text-indent:12px;}
.gr_bullet4 {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -307px;padding-left:16px; height:15px;}/*mj 090512*/
.gr_bullet5 {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -20px -342px;padding-left:18px;} /*mj*/
.gr_bullet6 {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -20px -389px;padding-left:18px;} /*mj*/
.gr_bullet7 {height:13px;width:13px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -50px -261px;margin-right:5px;}
.gr_bullet8 {height:13px;width:20px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -64px -261px;margin-right:5px;} /*mj*/
.gr_bullet8b {height:13px;width:13px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -72px -261px;margin-right:5px;} /*mj*/
.gr_bullet9 {float:left;width:15px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -62px;display:inline;}
.gr_bullet10 {width:24px; height:15px; background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -86px -261px; margin-right:2px;} /*mj*/
.gr_bullet10a {width:15px; height:15px; background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -94px -261px;} /*mj*/
.gr_arrowdown {height:10px;width:15px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 5px -225px;}
.gr_arrowup {height:10px;width:15px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 5px -245px;}
.gr_arrowdown1 {width:21px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 4px;padding-left:23px;}
.gr_arrowup1 {width:21px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -29px;padding-left:23px;}
.gr_risk_green {float:left;height:13px;width:10px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -261px;margin-left:10px;}
.gr_risk_red {float:left;height:13px;width:10px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -17px -261px;margin-left:10px;}
.gr_risk_grey {float:left;height:13px;width:10px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -35px -243px;margin-left:10px;}/*cg 080325*/
.gr_risk_empty {float:left;height:13px;width:10px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -35px -261px;margin-left:10px;}

.gr_sector_software {height:16px;width:16px;background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -444px;margin-right:5px;}/*mj 090415*/
.gr_sector_hardware {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -25px -444px;margin-right:5px;}/*mj 090415*/
.gr_sector_media {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -49px -444px;margin-right:5px;}/*mj 090415*/
.gr_sector_tele {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -75px -444px;margin-right:5px;}/*mj 090415*/
.gr_sector_health {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -462px;margin-right:5px;}/*mj 090415*/
.gr_sector_conSer {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -25px -461px;margin-right:5px;}/*mj 090415*/
.gr_sector_busSer {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -50px -461px;margin-right:5px;}/*mj 090415*/
.gr_sector_finSer {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -74px -461px;margin-right:5px;}/*mj 090415*/
.gr_sector_conG {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -479px;margin-right:5px;}/*mj 090415*/
.gr_sector_indus {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -24px -479px;margin-right:5px;}/*mj 090415*/
.gr_sector_energy {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -49px -480px;margin-right:5px;}/*mj 090415*/
.gr_sector_utilities {height:16px;width:16px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -74px -480px;margin-right:5px;}/*mj 090415*/

.gr_blend_valg {float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 1px -498px;margin-right:5px;}/*mj 090415*/
.gr_blend_vamd{float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -17px -498px;margin-right:5px;}/*mj 090415*/
.gr_blend_vasm {float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -35px -498px;margin-right:5px;}/*mj 090415*/
.gr_blend_bllg {float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -53px -498px;margin-right:5px;}/*mj 090415*/
.gr_blend_blmd{float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -72px -498px;margin-right:5px;}/*mj 090415*/
.gr_blend_blsm {float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -90px -498px;margin-right:5px;}/*mj 090415*/
.gr_blend_grlg {float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 1px -514px;margin-right:5px;}/*mj 090415*/
.gr_blend_grmd{float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -17px -514px;margin-right:5px;}/*mj 090415*/
.gr_blend_grsm {float:left;height:16px;width:14px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -35px -514px;margin-right:5px;}/*mj 090415*/

.gr_star {float:left;margin-top:5px;}
.gr_more_arrow {float:right; height:9px; width:10px; background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -73px -313px;margin-left:5px; margin-top:3px; padding: 0;}

.gr_gradeA{float:left;height:23px;width:17px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -589px;margin-right:5px; }
.gr_gradeB{float:left;height:23px;width:17px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -28px -589px;margin-right:5px; }
.gr_gradeC{float:left;height:23px;width:17px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -58px -589px;margin-right:5px; }
.gr_gradeD{float:left;height:23px;width:17px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -86px -589px;margin-right:5px; }
.gr_gradeF{float:left;height:23px;width:17px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -612px;margin-right:5px; }


/* Snapshot Section Tabs */
.gr_tabwrap {float: left; position:relative;width: 100%; z-index: 5; white-space:nowrap;}/*090413 mj*/
.gr_tabwrap h2 {font-weight: normal;} /*mj*/
.gr_tabbase {float:left; position:relative; width: 100%; height:1px; background-color:#ccc; top: -1px; z-index:0;overflow:hidden; white-space:nowrap;}/*090413 mj*/
.gr_tabbase2 {float:left; position:relative; width: 100%; height:1px; background-color:#999; top: -1px; z-index:0;overflow:hidden;}


.gr_section_taboff, a.gr_section_taboff:link, a.gr_section_taboff:visited {float:left; height:20px; padding:2px 10px 0 10px; border-top:1px solid #ccc; border-left:1px solid #ccc; background-color:none; color:#333; font-size:10px; text-decoration:none; line-height:17px;  }
.gr_section_tabon, a.gr_section_tabon:link, a.gr_section_tabon:visited {position:relative; float:left; height:20px; padding:2px 10px 0 10px; border-top:1px solid #ccc; border-left:1px solid #ccc; background:none; border-bottom:1px solid #fff; color:#333; font-size:10px; line-height:17px; text-decoration:none; z-index:10;}
a.gr_section_taboff:hover {background-color:#e4f0ff;color:#000000;}
.gr_section_tab_close {float:left; height:20px; padding:3px 0 0 0; border-left:1px solid #ccc; background-color:none;}


/* Quicktake Navigation */
.gr_nav {width:955px;float:left;border-top:1px solid #ccc;background-color:#eee;z-index:5;display:inline;overflow:hidden;}
.gr_nav a{text-decoration:none;}

.gr_navlink, .gr_navlink2, .gr_navlink3 {float:left; line-height:26px; padding: 0 7px 0 7px; font-size:11px; color:#000; text-align:center;}
.gr_navlink h2, .gr_navlink3 h2, .gr_navlink2 h2 { margin:0; line-height:26px; padding: 0; font-size:11px; color:#000;font-weight:normal;} /*090721 cg */
.gr_navlink2 {padding:0 10px 0 10px;}/*mj 090427*/
.gr_navlink3 {padding:0 7px 0 7px;}/*mj 090427*/
.gr_navlinkOn, .gr_navlinkOn2, .gr_navlinkOn3 {position:relative; float:left; line-height:23px; border-left:1px solid #666; border:1px solid #999; border-bottom:1px solid #fdfdfd; background-color:#fdfdfd; z-index:2; padding: 0 9px 0 9px;font-size:11px; font-weight: bold; color:#000; text-align:center; margin: 3px 0 0 0;}
.gr_navlinkOn h2 {line-height:23px; padding: 0;font-size:11px; font-weight: bold; color:#000;  margin:0;}
.gr_navlinkOn2 h2, .gr_navlinkOn3 h2 {line-height:23px; padding: 0;font-size:11px; font-weight: bold; color:#000;  margin:0; white-space:nowrap;} /*090721 cg */
.gr_navlinkOn2 {padding:0 10px 0 10px;}/*mj 090427*/
.gr_navlinkOn3 {padding:0 7px 0 7px;}/*mj 090427*/
.gr_navbase {float:left; height:1px; margin-top:-1px; width:100%; background:#999; z-index:1;overflow:hidden;}

a.gr_navlink:link, a.gr_navlink2:link, a.gr_navlink3:link, a.gr_navlinkOn:link, a.gr_navlinkOn2:link, a.gr_navlinkOn3:link {text-decoration:none;}
a.gr_navlink:hover, a.gr_navlink2:hover, a.gr_navlink3:hover, a.gr_navlinkOn:hover, a.gr_navlinkOn2:hover, a.gr_navlinkOn3:hover {text-decoration:underline; background-color:#fff;}
/*DM Addition 6/11/09*/
/*subnav*/
.gr_subnav {width:100%;float:left; display:inline;overflow:hidden;}
.gr_subnav a{text-decoration:none;}

.gr_subnavlink{float:left; line-height:26px; padding: 0 9px 0px 9px; font-size:11px; color:#666; text-align:center;}
.gr_subnavlink {padding:0 15px 1px 15px;}
.gr_subnavlinkOn {position:relative; float:left; line-height:20px; z-index:2; padding: 0 9px 0 9px;font-size:11px; font-weight: bold; color:#666; text-align:center; margin: 3px 0 0 0; font-weight:bold;}

.gr_subnavbase {float:left; height:1px; margin-top:-1px; width:100%; background:#ccc; z-index:1;overflow:hidden;}

a.gr_subnavlink:link, a.gr_subnavlinkOn:link {text-decoration:none;}
a.gr_subnavlink:hover, a.gr_subnavlinkOn:hover{text-decoration:underline; color:#000;}

/*Spacers*/
.gr_sp_insiders {width:520px; height:26px; float:left;}

/*text*/
.gr_tx_insiders{float:left; width:435px;}
/*DM End*/

.gr_navbeta {color:#ff0000; font-size:11px; line-height:8px; display:inline; margin-left:4px; text-align:center; font-variant:small-caps; font-weight:bold;}
.gr_navbeta2 {color:#999; font-size:10px; line-height:14px;float:right; width:300px; text-align:right;}
.gr_navbeta2 a{color:#333; text-decoration:none;}
.gr_navbeta2 a:hover {text-decoration:underline;}


/* Graph Styles */
div.gr_interactivegr {float:right;padding-right:6px;}
div.gr_zoomoption {float:right; padding-right:6px;width:auto;}
.gr_zoomoption a {margin-left:10px;}
.gr_zoomoption_on {font-weight:bold;text-decoration:underline;}


.gr_legend {padding: 0 0 0 10px;background-repeat:no-repeat;margin-right:20px;}
.gr_legend_subject1 {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -109px;} /*dark blue shares held*/
.gr_legend_subject2 {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -173px;} /*DM 6/11/09 red shares sold*/
.gr_legend_subject3 {background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -205px;} /*DM 6/11/09 grey blue options vested*/
.gr_legend_comp1{background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -126px;}
.gr_legend_comp2{background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -142px;}


/*Global Reports Text*/
.gr_text_head {float: left; color: #333; font-size:20px; font-weight: bold; }
.gr_text_subhead, .gr_text_subhead_top, .gr_text_subhead h3 {float:left; color:#000; font-size:14px; font-weight:bold; line-height:16px; text-decoration:none;}
.gr_text_subhead span{font-size:14px; line-height:16px; font-weight:normal; color:#666;}
.gr_text_subhead_top {border-top:none;}
.gr_text10, .gr_text10 a:link, .gr_text10 a:visited  {float: left; color:#000; font-size: 10px; line-height: 11px; text-decoration: none;}
.gr_text10 a:hover {text-decoration:underline;}
.gr_text10B, .gr_text10B a:link, .gr_text10B a:visited  {float: left; color:#000; font-size: 10px; font-weight: bold; line-height: 11px; text-decoration: none;}
.gr_text10B a:hover {text-decoration:underline;}
.gr_text_up {color: #008000;}
.gr_text_down {color: #fe0000;}
.gr_text_head, h2.gr_text_head{font-size: 20px;font-weight: bold;line-height: 26px; color:#000;margin: 0; }
.gr_text_head span{font-weight:normal; color: #666;}
.gr_text_bigprice {float:left;font-size:24px;line-height:30px;color:#000;}/*cg 090804*/         
.gr_text_price {float:left;font-size:12px;line-height:12px;padding:4px 1px 0 0;}/*cg 090804*/
.gr_text10L, a.gr_text10L:link {float:left; font-size:10px; color:#666; text-decoration:none; line-height:26px;}
a.gr_text10L:hover {color:#000; text-decoration:underline;}
.gr_text10Lb, a.gr_text10Lb:link {float:left; font-size:10px; color:#666; text-decoration:none; line-height:10px;}/*DM Insiders*/
a.gr_text10Lb:hover {color:#000; text-decoration:underline;}/*DM Insiders*/
.gr_text_tckr {float:left; position:relative;font-size:14px; line-height:16px; font-weight:normal; color:#666;}/*mj 090424*/
.gr_text_note {float:left; font-size:11px; color:#000; text-decoration:underline;}/*mj 090429*/
.gr_text_note2 {font-size:10px; font-weight:normal; color:#666;}/*cb 122309*/

span.gr_text_more, .gr_text_more {float:right; font-size:10px; color: #666; font-weight: normal;}

span.gr_text_risk_red, .gr_text_risk_red {color:#dc0000; font-size:10px; float:left; text-align:left; font-weight:bold;}/*mj 090515*/
span.gr_text_risk_avg, .gr_text_risk_avg {color:#000; font-size:10px; float:left; text-align:left; font-weight:bold;}/*mj 090515*/
span.gr_text_risk_green, .gr_text_risk_green {color:#008000; font-size:10px; float:left; text-align:left; font-weight:bold;}/*mj 090515*/


.gr_textL{color:#666; line-height:17px;}
.gr_textB {font-weight:bold;}

.gr_table_title {font-weight:bold; font-size:10px;}
.gr_table_title span {float:right;}
.gr_text1 {font-size:12px; line-height:18px; color:#000;}
.gr_text2 {font-size:10px;color:#666;}
.gr_text2 a:link, .gr_text2 a:visited {font-size:10px;color:#666;}
.gr_text3 {color:#999; font-size:11px;}
.gr_text4 {font-size:10px;} /*mj*/
.gr_text5 {font-size:13px; line-height:22px; color: #000;}
.gr_pipe {font-size:22px;color:#999; vertical-align:top;}/*cg 090326*/

/*7/20/09 CG Addition*/ 
.gr_text_beta {font-size:9px; color:#ff0000;}

.adsection_c2 {float:left; overflow:hidden;width:368px;border:1px solid #CCC;padding-bottom:15px;} /*for sponsor center*/
.adsection_c2Title {width:368px;background-color:#CCCCCC;color:#333333;font-size:10px;font-weight:bold;line-height:20px;text-indent:5px;}


/*New Styles 090526*/
.gr_open{float:left; width:18px; height:14px; background:url(//im.morningstar.com/im/gr_open.gif) no-repeat 4px 0;}
.gr_open2{float:left; width:18px; height:17px; background:url(//im.morningstar.com/im/gr_open.gif) no-repeat 4px 3px;}

.gr_close{float:left; width:18px; height:14px; background:url(//im.morningstar.com/im/gr_close.gif) no-repeat 4px 0;}
.gr_close2{float:left; width:18px; height:17px; background:url(//im.morningstar.com/im/gr_close.gif) no-repeat 4px 3px;}



/*Premium Module . Updated for 6/1 Launch*/
.pr_row1	{width:100%; padding:7px 0 0 0;}
.pr_row2	{width:100%; padding:17px 0 0 0;}
.pr_row3	{width:100%; padding:4px 0 0 0;}

.pr_colm1 {float:left;width:175px;}
.pr_colm1a {float:left; position:relative;width:175px;margin-left:20px;}
.pr_colm3 {float:left;width:565px;}

.pr_rule1	{float:left; width:175px; height:1px; border-top:1px solid #ccc; margin:0; padding: 0; font-size:0; line-height:1px;}
.pr_rule1a	{float:left; width:175px; height:1px; border-top:1px solid #ccc; margin:0 0 0 20px; padding: 0; font-size:0; line-height:1px;}
.pr_rule3 {float:left; width:565px; height:1px; border-top:1px solid #ccc; margin:0; padding: 0; font-size:0; line-height:1px;}

/*Premium Module - Updates for Fund Quote*/
.pr_rule2, .pr_rule2a, .pr_colm2, .pr_colm2a {float:left;width:273px;}
.pr_rule2, .pr_rule2a {border-top:1px solid #ccc;font-size:0;height:1px;line-height:1px;margin:0;padding:0;}
.pr_rule2a, .pr_colm2a {margin-left:19px;}

.pr_bullet {float:left; height:15px; width: 15px; background-image:url(//im.mstar.com/im/gr_images_v2.0.gif); background-position: 0px -65px; background-repeat:no-repeat; margin-right:4px;}
a:hover .pr_bullet  {float:left; height:15px; width: 15px; background-image:url(//im.mstar.com/im/gr_images_v2.0.gif); background-position: -35px -65px; background-repeat:no-repeat; margin-right:4px;}
.pr_bullet2 {float:left; height:20px; width: 15px; background-image:url(//im.mstar.com/im/gr_images_v2.0.gif); background-position: 0px -61px; background-repeat:no-repeat; margin-right:4px;}
.pr_bullet3 {float:left; height:22px; width: 15px; background-image:url(//im.mstar.com/im/gr_images_v2.0.gif); background-position: -70px -59px; background-repeat:no-repeat; margin-right:4px;}
a:hover .pr_bullet3  {float:left; height:22px; width: 15px; background-image:url(//im.mstar.com/im/gr_images_v2.0.gif); background-position: 0px -59px; background-repeat:no-repeat; margin-right:4px;}
.pr_bullet3On {float:left; height:20px; width: 15px; background-image:url(//im.mstar.com/im/gr_images_v2.0.gif); background-position: 0px -61px; background-repeat:no-repeat; margin-right:4px;}
.pr_analystpick_sm {float:left;height:22px;width:17px;background: url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat -26px -614px;margin-right:3px;}

.pr_text_upsell{float: right;color:#000;font-size:12px;font-weight:bold;}
a.pr_text_upsell:link, a.pr_text_upsell:visited, a.pr_text_upsell:hover {color:#2b56a4;}
a.pr_text_upsell:hover {color:#2b56a4;text-decoration:underline;}


.pr_text1 {font-size:13px;line-height:22px;}
.pr_text1 a:link, .pr_text1 a:visited {color:#000; text-decoration:underline;}
.pr_text1 a:hover {color:#194d98; text-decoration:underline;}
.pr_text2 {font-size:10px;font-weight:bold;}
.pr_text2 h3 {font-size:10px;font-weight:bold;}
.pr_text3 {color:#000;font-size:12px;line-height:22px;}
.pr_text3 span {font-size:10px; font-weight:normal;}
a.pr_text3:link, a.pr_text3:visited, a.pr_text3:hover {color:#000;font-size:12px;text-decoration:underline;}
a.pr_text3:hover {color:#000;font-size:12px;text-decoration:underline;}
.pr_text4{color:#000;font-size:12px;line-height:22px;font-weight:normal;}
a.pr_text4:link, a.pr_text4:visited, a.pr_text4:hover {color:#000;text-decoration:underline;}
a.pr_text4:hover {color:#000;text-decoration:underline;}


/*Tooltip Styles*/
.gr_tooltip {position:absolute; border-left:solid 1px #cccccc; border-top: solid 1px #cccccc; border-right: solid 2px #999999; border-bottom: solid 2px #999999;  color: #000; font-size: 11px; font-family: Verdana; background-color: #fdfdfd; opacity: 0.8; filter: alpha(opacity = 80);}
.gr_tooltip_table {width:100%;}
.gr_tooltip_rule {height:1px; background-color:#ccc;}
.gr_tooltip_row1, .gr_tooltip_row1 th {font-size:10px; color:#000; text-align:left; line-height:16px; padding: 0px 0 4px 0; background-color:#eee;}
.gr_tooltip_row2, .gr_tooltip_row2 td {padding: 3px 0 4px 0; line-height:16px; border-top: 1px solid #bbb;}
.gr_tooltip_wrap1, .gr_tooltip_wrap2 { width:300px; padding: 4px 7px 2px 7px;}
.gr_tooltip_wrap2 { width:135px;}

/*For Text Ad at Top of Page*/ 
.gr_textad {color:#666; font-size:10px; text-decoration:none;} .gr_textad a:link, .gr_textad a:visited {color:#666;text-decoration:underline;} .gr_textad a:hover, .gr_textad a:active {color:#000;}

/*For Global Quote Search Page*/
.gr_quotewrap { width: 300px; margin: 35px auto auto; height:335px;}
.gr_quote, .gr_search {position:relative;float:left;width:226px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#333;height:18px;font-size:11px;font-weight:bold;vertical-align:middle;border:1px solid #999;border-right:0px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#fff;margin:0px 0px 0px 0px;padding:4px 0px 0px 5px;}
.gr_search {margin-left:10px;}
a.gr_button1, a.gr_button1:link {position:relative;float:left;height:22px;width:22px;border:1px solid #999;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-position:-33px -100px;background-image:url(//im.mstar.com/Im/GlobalHome/sprite-hf.gif);background-repeat:no-repeat;margin-right:0px;}

a.gr_button2, a.gr_button2:link {position:relative;float:left;height:14px;width:16px;border-top:1px solid #999;border-right:none;border-bottom:1px solid #e2e2e2;border-left:1px solid #ccc;padding:6px 3px 2px 3px;}

/*DM Additions 6/10/09*/

.gr_execd_wrapper {width:780px; float:left;padding-bottom:16px; display:inline; font-size: 11px; color: #000; }
.gr_exec_hcolm {padding-bottom:16px; float:left; display:inline; font-size: 11px; color: #000; width:100%}


/*exec*/
.gr_text_head_exec, .gr_text_head_exec h2  {float: left; color: #000; font-size:20px; font-weight:normal}
.gr_text_head_exectitle {float: left; color: #666; font-size:20px;}


/*Dropdown*/
.gr_ddcolumn {float:left; background:url(Exec_Comp_1_02.gif) repeat-x; width:100%; height:24px;}
.gr_ddrow {float:left;font-size:10px; color:#000; width:79px;}
.gr_dd1 {position:relative; float:left; height:24px; width:79px; margin-right:10px; background:url(Exec_Comp_1_02.gif) repeat-x; list-style:none; color:#333; z-index:300;} 
.gr_dd1 a {text-decoration:none; padding-left:5px; line-height:17px; color:#333;}
.gr_dd1 ul {top:24px; padding:0px; margin:0px 0px 0px 0px; list-style:none;} /* all lists */
.gr_dd1 ul li a {height:18px;background-color:#dadada;} /* all list items */
.gr_dd1 ul li {border-left:1px solid #888; border-right:1px solid #888;}
.gr_dd1 ul {display:none; position: absolute; left:0px; border-top:1px solid #888; padding-bottom:6px; width:100px; background:url(//im.morningstar.com/im/pm/2008/pmddshad.gif) no-repeat bottom center #eee;} /* second-level lists */
.gr_dd1 a {display:block;}
.gr_dd1 ul li a:hover {display:block; background-color:#ccc; text-decoration:underline;}
.gr_ddh1 {background:url(ddarow.gif) no-repeat right; cursor:pointer; padding: 2px 4px 0 0; height:22px; font-weight:bold;}
a.gr_ddh1:hover {text-decoration: underline;}

/*Discuss CSS -> GR css*/
.gr_text_b1, .gr_text_b1:link, .gr_text_b1 a {max-width:560px;font-size:10px; line-height:16px;margin-bottom:12px;color:#333;text-decoration:none;} /*dtext_b1*/
.gr_text_b1 a:hover {text-decoration:underline;}

.gr_colm_e1 {display:inline;width:370px;margin:0px 20px 0px 0;float:left;}/*dcolm_b1*/

.gr_row_d1 {width:100%; display:block;}/*row_a1*/

.gr_title_a1, .gr_title_a1 a, a.gr_title_a1,.gr_title_a1 h3,.gr_title_a1 h2 {font-size:14px; line-height:16px; color:#333; font-weight:bold; text-decoration:none; display:block; margin:0px 0px 2px 0px; cursor:pointer;}
.gr_title_a1 h2 {display:inline}/*dtitle_a1*/
.gr_text_a2, .gr_text_a2 a, a.gr_text_a2 {font-size:12px; line-height:20px; color:#333; text-decoration:none; float:left; display:block; margin-bottom:3px; cursor:pointer;}/*dtext_a2*/

.gr_section_d1, a.gr_section_d1, .gr_section_d1:hover {display:inline;float:left;width:366px;padding-top:10px;padding-bottom:8px;padding-left:4px;border-bottom:1px solid #ccc;text-decoration:none;vertical-align:middle;}/*DM 6/8/09*//*dsection_b1*/
.gr_section_d1:hover {background-color:#e4f0ff;}
.gr_section_d1:active {background-color:#f2f8fc;}

.gr_new_off {width:100%;display:block;}/*new_off*/

.adcontent {float:left; margin:30px 30px 0px 30px; display:inline;}
.adrow{float:left; width:100%;display:inline; padding-bottom:30px;}
.adsponsorl {float:left; width:120px; margin:0 34px 0 0;display:inline;}
.adsponsorr {float:left; width:120px; margin:0 0 0 34px;display:inline;}
.adsponsorlb {float:left; width:120px; margin:0 34px 0 0;display:inline;}
.adsponsorrb {float:left; width:120px; margin:0 0 0 34px;display:inline;}
.adspacer{ float:left; width:100%; margin-top:30px;}

/*Sponsor Center 565*/
.adsection_c3 {float:left; overflow:hidden;width:563px;border:1px solid #CCC;} /*for sponsor center*/
.adsection_c3Title {width:563px;background-color:#CCCCCC;color:#333333;font-size:10px;font-weight:bold;line-height:20px;text-indent:5px;}
.adsponsorm {float:left; width:120px; padding:0 34px 0 34px;display:inline;}
.adsponsormb {float:left; width:120px; padding:0 34px 0 34px;display:inline;}

/*7/6/09 DM Accordion Menu*/
.gr_click {} /*used for accordion menu*/
.gr_accordion_content{width:100%;}

.gr_accordion_colm1 {width:4%;text-align:right;}
.gr_accordion_colm2 {width:30%;text-align:left;}
.gr_accordion_colm3 {width:1%;text-align:left;}
.gr_accordion_colm4 {width:13%;text-align:right;}

/* CSS for video */
.transbg, .transbg a, a:link.transbg, a:visited.transbg{ background-color:#000;padding:4px 5px 9px 10px; width:355px; margin-top:-38px;filter:alpha(opacity=80);opacity:0.8;float:left;font-size:18px;line-height:28px;color:#fff;font-weight:normal;text-decoration:none;} /*for video title */
.vidcontroller {background:url(//im.mstar.com/im/NewArticle/art-sprite.gif) no-repeat 0px -250px; float:left; height:21px; width:370px; margin-top:-2px;}/*for video controller image */
.vidcontainer {width:370px; height:207px; float:left; overflow:hidden;}

/*090722*/
.gr_text4a {font-size:10px; font-weight:bold; /*width:100%; display:block*/}/*cg 090804*/
.gr_row_a2c {float: left; width: 100%; display: block; margin: 10px 0 4px 0; border-top:1px solid #ccc; padding:3px 0 0 0;}

/*090724*/
.gr_tooldivider {border-right:1px solid #666; margin:7px 4px 0 4px; float:left; height:12px;}

/*pr to gr*/
.gr_row1	{width:100%; padding:7px 0 0 0;}
.gr_row2	{width:100%; padding:17px 0 0 0;}
.gr_row3	{width:100%; padding:4px 0 0 0;}

.gr_rule1	{float:left; width:175px; height:1px; border-top:1px solid #ccc; margin:0; padding: 0; font-size:0; line-height:1px;}
.gr_rule1a	{float:left; width:175px; height:1px; border-top:1px solid #ccc; margin:0 0 0 20px; padding: 0; font-size:0; line-height:1px;}

.gr_colm1 {float:left;width:175px;}
.gr_colm1a {float:left; position:relative;width:175px;margin-left:20px;}

.gr_text6 {font-size:10px;font-weight:bold;}
.gr_text6 h3 {font-size:10px;font-weight:bold;}
.gr_text7 {color:#000;font-size:12px;line-height:22px;}
a.gr_text7:link, a.gr_text7:visited, a.gr_text7:hover {color:#000;font-size:12px;text-decoration:underline;}
a.gr_text7:hover {color:#000;font-size:12px;text-decoration:underline;}
.gr_text8{color:#000;font-size:12px;line-height:22px;font-weight:normal;}
a.gr_text8:link, a.gr_text8:visited, a.gr_text8:hover {color:#000;text-decoration:underline;}
a.gr_text8:hover {color:#000;text-decoration:underline;}

/*Link to Chart*/
.gr_colm_a1_link {width: 955px; margin:0 18px 0 18px; float: left; display: inline; font-size: 11px; color: #000;}
.gr_colm_b1a_link {width: 555px; margin:10px 10px 0 0; float:left; display:inline;}
.gr_colm_b1a_link a, a:hover, a:visited {color:#000;}
.gr_colm_b1a_link span {color:#666;}
.gr_colm_b1a_link form {margin-top:10px;}
.gr_colm_b1a_link form input {width:390px; padding:3px 0 3px 2px; border:1px solid; border-color:#6b6b6b #b9b9b9 #dddddd #b9b9b9;}
.gr_colm_a1_dis {width: 955px; margin:20px 18px 0 18px; float: left; display: inline; font-size: 10px; color: #666;}
.link_close {float:left; height:10px; width: 10px; background-image:url(//im.mstar.com/im/gr_images_v2.0.gif); background-position: -20px -92px; background-repeat:no-repeat; margin:3px 4px 0 0;}
.link_open {float:left; height:10px; width: 10px; background-image:url(//im.mstar.com/im/gr_images_v2.0.gif); background-position: 0px -92px; background-repeat:no-repeat; margin:3px 4px 0 0;}


/*Disclaimer 090731*/
.gr_disclaimer {float:left; display:block; width:100%; margin-top:20px; border-top:1px solid #999; line-height:14px;}
.gr_disclaimer p {margin-top:5px; margin-bottom:0}
/*.newi {display:inline-block; background:url(//im.mstar.com/im/rep_sprite.gif) no-repeat; overflow:hidden; height:6px; width:21px; margin-bottom:2px; background-position:-83px -138px;}*/
.newi {color: #f00; font-size: 11px; display:inline; font-variant:small-caps; font-weight:bold;} /*new icon*/
/*DM End*/

/*090731*/

/*0929_2010  565px ad fix*/
.gr_section_b2.five_six_five_ad {margin-top:20px;margin-bottom:-10px;}

/*print button styles for Direct*/
ul.printlist {float:left;margin:0; border-bottom:1px solid #ccc;list-style:none;padding:0;width:100%;}
ul.printlist li {float:left; margin-right:20px;}
ul.printlist li a {float:left; color:#666; padding:0 0 8px 0;font-size:10px;display:inline;width:auto;}
ul.printlist li a.print_page, ul.printlist li a.pdf {display:inline; background-image: url(//im.mstar.com/im/report_nav_sprite.gif);background-repeat:no-repeat;text-decoration:none;}
ul.printlist li a.print_page {background-position:0px -85px;padding-left:15px;}
ul.printlist li a.pdf {background-position:0px -152px;padding-left:16px;}
ul.printlist li a.print_page:hover, ul.printlist li a.pdf:hover {text-decoration:underline;}

/*additional styles for new Fund components*/
.clear_left {clear:left;}
.r_table1 {border-top:1px solid #ccc;}
#topHoldings_QT {width:100%;}
.ownr_zone_lgnd {float:left;background-image:url(//im.mstar.com/im/rep_sprite.gif); background-position:0px -705px; background-repeat:no-repeat;height:56px;padding-left:18px;}
.ownr_zone_lgnd span {font-size:11px; width:100%; float:left; margin-top:-3px;}
.fundicon{display: inline-block; background:url(//im.mstar.com/im/rep_sprite.gif?ver=1.0.2) no-repeat scroll transparent; overflow: hidden; width: 22px; height:14px; float:left; background-position:0px  -912px;}
.cat_avgicon{display: inline-block;background:url(//im.mstar.com/im/rep_sprite.gif?ver=1.0.2) no-repeat scroll transparent; overflow: hidden; width: 14px; height:14px; float:left; background-position:-56px  -910px;}
.borderbottomwhite{border-bottom: 1px solid rgb(255, 255, 255);}
.borderbottomgry{border-bottom:1px solid #ccc;}

.chart-panel {z-index: 99999; left: 0%; margin-left: 0px; zoom: 1; position: absolute; top: 20%}
.chart-panel .container {z-index: 2; border-right: #999 1px solid; border-top: #999 1px solid;  background: transparent; margin: 0px; overflow: visible; border-left: #999 1px solid; border-bottom: #999 1px solid; position: relative}
.chart-panel .ctn {}
.chart-panel h5 {font-weight: normal; font-size:10px; margin: 4px;  white-space:nowrap;font-family: Verdana;color:#000000;}
.chart-panel .shadow {z-index: 1; background: #fff; filter: alpha(opacity:100); opacity: 1; width:100%;height:100%; position: absolute; top: 0px;left:0px}
.basic-tip {}
.basic-tip .ctn .msg {font-style: normal;font-weight: normal;font-size: 10px;color: #333333;margin:3px;}
.basic-tip .shadow {}



/*icons for international asset classes*/
.cdot1, .cdot2, .cdot3, .cdot4, .cdot5, .cdot6, .cdot7, .cdot16, .cdot17, .cdot18 {display:inline-block; background:url(//im.mstar.com/im/rep_sprite.gif?ver=1.0.2) no-repeat; overflow:hidden;}
.cdot1 {height:6px; width:6px; background-position:0 -31px;}
.cdot2 {height:6px; width:6px; background-position:-11px -31px;}
.cdot3 {height:6px; width:6px; background-position:-22px -31px;}
.cdot4 {height:6px; width:6px; background-position:-33px -31px;}
.cdot5 {height:6px; width:6px; background-position:-44px -31px;}
.cdot6 {height:6px; width:6px; background-position:-55px -31px;}
.cdot7 {height:6px; width:6px; background-position:-66px -31px;}
.cdot16 {height:6px; width:6px; background-position:-64px -459px;}
.cdot17 {height:6px; width:6px; background-position:-75px -459px;}
.cdot18 {height:6px; width:6px; background-position:-86px -459px;}

/*etf data strip - add intraday indicative value*/
.data_switch_container div.selected {display:block;}
ul.data_switcher {float:left;width:100%;border-bottom:1px solid #ccc;list-style:none;margin:0;padding:0;}
ul.data_switcher li {float:left;font-size:10px;padding-bottom:6px;margin-right:25px;}
ul.data_switcher li.selected {position:relative;}
ul.data_switcher li img {position:absolute;top:19px;*top:18px;left:0;display:none;}
ul.data_switcher li.selected img {display:block;text-align:center;}
ul.data_switcher li a {float:left;color:#000;text-decoration:none;}
ul.data_switcher li.selected a {font-weight:bold;}
ul.data_switcher li a:hover {text-decoration:none;cursor:pointer;}
.data_container {float:left;margin-top:14px;display:none;}
.help2 {display:inline-block; background:url(//im.mstar.com/im/rep_sprite.gif?ver=1.0.2) no-repeat; overflow:hidden;height:11px; width:12px; background-position: -84px -138px; margin-left:4px;}

/*etf quote page - legend styles*/
.lgnd_1 {float:left;width:100%;font-size:11px;font-weight:normal;color:#000;border-top:1px solid #ccc;}
.lgnd_1 div {float:left;padding:4px 25px 4px 0;}
.lgnd_1 div span.cdot1, div span.cdot2, div span.cdot3, div span.cdot4, div span.cdot5, div span.cdot6, div span.cdot7 {margin-bottom:1px;margin-right:4px;}
.lgnd_1 div span.average {float:left;margin-right:6px;}
.lgnd_1 div span.data {padding:0;margin:0;}
.average {display:inline-block; background:url(//im.mstar.com/im/rep_sprite.gif?ver=1.0.2) no-repeat; overflow:hidden;background-position:-66px -990px;width:14px;height: 1px;margin-top:7px;}

/*etf quote page - intraday indicative value update*/
#iiv_wrapper .gr_text_bigprice, #iiv_wrapper .gr_pipe {font-size:18px;line-height:24px;}
#iiv_wrapper .gr_text_price {font-size:10px;}
#iiv_wrapper .gr_row_a2.first {border-top:1px solid #ccc;padding-top:5px;}
#iiv_wrapper .gr_arrowup, #iiv_wrapper .gr_arrowdown{background:url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll transparent; padding-left:18px;}
#iiv_wrapper .gr_arrowup {background-position:3px -238px; }
#iiv_wrapper .gr_arrowdown {background-position:3px -215px;}

.spr_sctr_c, .sctr_bm, .sctr_cc, .sctr_fs, .sctr_re, .spr_sctr_s, .sctr_cs, .sctr_e, .sctr_i, .sctr_t, .spr_sctr_d, .sctr_cd, .sctr_h, .sctr_u {display:inline-block; background:url(//im.mstar.com/im/sector_icons.gif) no-repeat; overflow:hidden;}

.spr_sctr_c {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px 0px;}
.sctr_bm {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -26px;}
.sctr_cc {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -52px;}
.sctr_fs {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -78px;}
.sctr_re {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -104px;}
.spr_sctr_s {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -130px;}
.sctr_cs {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -156px;}
.sctr_e {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -182px;}
.sctr_i {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -208px;}
.sctr_t {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -234px;}
.spr_sctr_d {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -260px;}
.sctr_cd {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -286px;}
.sctr_h {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -312px;}
.sctr_u {height:16px; width:16px; margin-bottom:-3px; margin-right:5px; background-position:0px -338px;}

/*layout overrides for aol pages*/
body#mstar-aol .wrapper {height:100%; width:972px; margin:0 auto 0 auto; font-family:Verdana, Geneva, sans-serif;}
body#mstar-aol .gr_bodywrap {width:970px;}
body#mstar-aol .gr_colm_a1c {margin:10px 7px 0;}
body#mstar-aol .gr_colm_b1 {margin:0 10px 0 7px;}
body#mstar-aol .gr_colm_c1 {margin:0 7px 0 10px;}

/*text overrides for aol pages*/
body#mstar-aol .gr_colm_a2a h3,
body#mstar-aol .gr_colm_a2b h3,
body#mstar-aol .gr_text1,
body#mstar-aol .gr_text2,
body#mstar-aol .pr_row1,
body#mstar-aol .gr_row_a2a,
body#mstar-aol .gr_row1,
body#mstar-aol .gr_table_title,
body#mstar-aol .gr_table_b1,
body#mstar-aol .adsection_c3Title,
body#mstar-aol .f_Links,
body#mstar-aol .f_Sites {text-align:left;}

/*footer overrides for aol pages*/
body#mstar-aol .footerwrap,
body#mstar-aol .f_Copyright,
body#mstar-aol .f_Copyright_row1 {width:972px;}

body#mstar-aol .f_Ads,
body#mstar-aol .f_Directory,
body#mstar-aol .f_Links,
body#mstar-aol .f_Sites,
body#mstar-aol .f_Directory_row2 {width:970px;}

body#mstar-aol .f_sdirwrap,
body#mstar-aol .f_smapwrap,
body#mstar-aol .f_prodwrap {margin:15px 0 0 7px; text-align:left;} 

/*aol partnership header*/
a.aolmstarheader {font:Verdana, Geneva, sans-serif;font-size:12px;font-weight: normal;color:#FFF;line-height:50px;padding-left:7px;background-image:url(//im.mstar.com/im/aolgradientbg.png);width:963px;height:50px;margin-bottom:20px;display:block;text-decoration:none;}

/*bloomreach component styles*/
#idBloomreach1 div, #idBloomreach2 div {display:block;float:none;}
#idBloomreach1 a, #idBloomreach2 a {color:#000; text-decoration:none;}
#idBloomreach1 a:hover, #idBloomreach2 a:hover {text-decoration:underline;}
.br-related-heading, .br-related-query, .br-found-heading, .br-sf-widget {border-bottom:1px solid #ccc;padding:3px 0 4px 0;font-size:11px;line-height:15px;}
.br-related-heading, .br-found-heading {padding:5px 0 13px 0; font-weight:bold; font-size:14px; border-top:2px solid #666;}
.br-sf-widget-merchant-desc {color:#999; padding-top:6px;}

/*reports.css styles for Standardized Returns Component*/
.text1 {font-size:10px; line-height:14px}
.r_txt2 {font-size:11px; line-height:15px}
.str {font-weight:bold}
.gry {color:#666}
.r_tbar1, a.r_tbar1, #com-returns .r_tbar1, #com-returns a.r_tbar1, #mspr_std_returns .r_tbar1 {float:none; width:auto; padding:2px 0 12px 0; border-top:2px solid #666; color:#666; text-decoration:none;}
.r_tbar1 h2 {display:inline; font-size:14px; font-weight:normal; line-height:20px;}
.r_tbar1 h3 {display:inline; font-size:14px; color:#000; line-height:20px;}
.r_table1 tr.text3 td {padding:0 0 15px 0;}
.r_table1 tr.lbl1 td {font-size:10px; font-weight:bold; padding:4px 0 3px 0;}
.r_table1 th.row_lbl {padding:3px 0 4px 0;font-size:11px; text-align:left; color:#000;}
.r_table1 tr {vertical-align:top;}
.r_table1 tr td {padding:3px 0 4px 0;}
.r_table1 tr.hr td {height:1px; padding:0; margin:0; background:#ccc;}
.r_table1 tr.hr td.nr {background:none;}

/*Morningstar Advisor Component Overrides*/
.msa_wrapper .ez-take {font-size:13px;line-height:20px;}
.msa_wrapper .ez-keyStats .gr_table_row7 table tr {border-bottom:none;}

/*Morningstar Advisor Reports Full Page Overrides*/
.msa_report .gr_bodywrap {border:none;padding:0;}
.msa_report .r_title {padding:16px 0px;}
.msa_report .r_title h1 {font-weight:bold;}

/*SiteBuilder Quote Styles*/
.col290 {float:left; width:290px;}
.col600 {float:left; width:600px;}
.text2 {font-size:11px; line-height:15px;}
#datastrip span {float:left;}
#datastrip-table h3, #datastrip-table span {margin-left:20px;}
#datastrip-table td.first h3, #datastrip-table td.first span {margin-left:0px;}

/*Morningstar Take Updates - Fund Quote*/
#msed_premium_wrap .pr_text1 strong {font-weight:normal;}
.pr_group2, .pr_group2a {width:273px;}
.pr_group2a {margin-left:19px;}
ul.pr_pillars {margin:0px;padding:0px;list-style:none;}
ul.pr_pillars li {border-bottom:1px solid #eaeaea;width:100%;padding-bottom:2px;}
ul.pr_pillars li.last {border-bottom:none;padding-bottom:0px;}
.pr_label {width:60%;}
.pillar_pos, .pillar_neu, .pillar_neg {display:inline-block;background:url(//im.mstar.com/im/gfar_sprite.gif) no-repeat;overflow:visible;padding-left:17px;}	
.pillar_neu {background-position:0px 5px;}
.pillar_pos {background-position:0px -17px;}
.pillar_neg {background-position:0px -39px;}
/*Pillar image overrides for use in individual pillars component*/
#mstar-pillars .pillar_neu {background-position:0px 2px;}
#mstar-pillars .pillar_pos {background-position:0px -20px;}
#mstar-pillars .pillar_neg {background-position:0px -42px;}