@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: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; }
.syn_bodywrap {float:left; width:993px; border-right:1px solid #a7aaaf; border-left:1px solid #a7aaaf; border-top:1px solid #a7aaaf; border-bottom:5px solid #666;
  margin-top:1px;  background:url(vrulebg.gif) repeat-y left #ffffff; padding: 10px 0 30px 0; }

/* -- Global Styles End --*/


/* -- Global H Styles --*/
h1, h2, h3 {margin: 0; padding: 0;}



/* -- Sydication Styles Start --*/

/*Syn Columns*/
.syn_colm_a  {width:955px; margin:0 0px 0 0px; float: left; display: inline; font-size: 10px; color: #333;  }
.syn_colm_a1 {width:955px; margin:0 18px 0 18px; float: left; display: inline; font-size: 10px; color: #333;  } /*Header Column*/
.syn_colm_b1 {width:565px; margin:0 10px 0 0px; float:left; display:inline; font-size: 11px; color: #333;} /*Left Column*/
.syn_colm_b2 {width:760px; margin:0 10px 0 18px; float:left; display:inline; font-size: 11px; color: #333;} /*cg*/
.syn_colm_c1 {width:370px; margin:0px 0px 0 10px; float:left; display:inline; font-size: 11px; color: #333;} /*Right Column*/
.syn_colm_c2 {width:370px; margin: 0px 18px 0 10px; float:left; display:inline; font-size: 11px; color: #333;}/*cg*/
.syn_colm_c1b {float:left;width:370px;margin:0 20px 0 0;} /**/
.syn_colm_e1 {width:466px; margin:0px 10px 0 0px; float:left; display:inline; font-size: 11px; color: #333;} /*Right Column*/
.syn_colm_e2 {width:466px; margin: 0px 0px 0 10px; float:left; display:inline; font-size: 11px; color: #333;}/*cg*/

.syn_colm_a1a {width:815px; float:left; display:inline;}/*cg*/
.syn_colm_a1b {width:120px; float:left; display:inline;}/*cg*/
.syn_colm_a1b1{height: 26px; float:left;}
.syn_colm_a1b2, a.syn_colm_a1b2:link, a.syn_colm_a1b2:visited  {width: 24px; height: 24px; float:left; display:inline; margin: 3px 6px 0 0; }
a.syn_colm_a1b2:hover {background-color:#d3e6ff;}


.syn_colm_a2a {width:370px; margin: 0 10px 0 0; float: left; display:inline;}
.syn_colm_a2b {width:425px; margin: 0 0 0 10px; float: left; display:inline;}

.syn_colm_a2a1 {margin: 0 20px 0 0; float: left; display:inline;}

.syn_colma3a {float:left;margin-right:20px; display:inline;}
.syn_colma3a h3 {font-size: 10px; color: #333; font-weight: normal;}/*mj*/


.syn_colm_b1a {width: 565px; margin: 0 10px 0 0; float:left; display:inline;}
.syn_colm_b1b {width: 175px; margin: 0 0 0 10px; float:left; display:inline;}

/*tool icons*/
.syn_tool_portfolio {background-image:url(http://im.morningstar.com/im/gr_images.gif); background-position: -16px -280px; background-repeat:no-repeat;}
.syn_tool_print {background-image:url(http://im.morningstar.com/im/gr_images.gif); background-position: -40px -281px; background-repeat:no-repeat;}
.syn_tool_alert {background-image:url(http://im.morningstar.com/im/gr_images.gif); background-position: -65px -279px; background-repeat:no-repeat;}
.syn_tool_question {background-image:url(http://im.morningstar.com/im/gr_images.gif); background-position: -87px -282px; background-repeat:no-repeat;} 


/*Sections*/
.syn_section_a1 {float: left; width: 100%; margin: 0 0 25px 0; }
.syn_section_a2 {float: left; width: 100%; margin: 0 0 15px 0; }

.syn_section_b1 {float:left; width:100%;}
.syn_section_b1 div {float:left;}

.syn_section_b2 {float:left; width:100%; margin:30px 0 0 0}
.syn_section_b2 div {float:left;}

.syn_section_c1 {float:left; width:100%;}
.syn_section_c2 {float:left; width:100%; margin: 30px 0 0 0;}

.syn_section_d1 {float:left; width:100%; margin: 30px 0 0 0;}/*space betweenn main and footer*/



/*Rows*/
.syn_row_a1 {float: left; width: 100%; display: block; border-bottom:1px solid #999; padding: 0 0 7px 0;}
.syn_row_a1a {float: left; width: 100%; display: block; border-bottom:1px solid #999; padding: 0 0 6px 20px;}
.syn_row_a1b {float: left; width: 100%; display: block; border-bottom:1px solid #ccc; padding: 0 0 4px 0;}
.syn_row_a2 {float: left; width: 100%; display: block; margin: 10px 0 0 0;}
.syn_row_a2a {float: left; width: 100%; display: block; margin: 10px 0 0 0; padding: 0 0 0 20px}

.syn_row_a2a1 {float: left; width:100%; display: block;}

.syn_row_b {float:left; width:100%; display:block; border-bottom: 1px solid #cccccc; padding:9px 0 7px 0;}
a.syn_row_b:hover {background-color:#d3e6ff; color: #000;} /*sectio heading with blue back on hover*/

.syn_row_b1 {float:left; width:100%; display:block; border-top:1px solid #999; border-bottom: 1px solid #cccccc; padding:7px 0 7px 0;}
a.syn_row_b1:hover {background-color:#d3e6ff; color: #000;} /*sectio heading with blue back on hover*/

.syn_row_b2{float:left; width:100%; display:block;  padding: 5px 0 5px 0; background-color: none;}

.syn_row_b3 {float:left; width:100%; display:block; border-top:1px solid #999; padding:7px 0 7px 0;}
a.syn_row_b3:hover {background-color:#d3e6ff; color: #000;}

.syn_row_b4{float:left; width:100%; display:block;}

.syn_row_b5 {float: left; width:100%; display: block; padding: 5px 0 0 0;}

.syn_row_b6{float:left; width:100%; display:block;  padding: 4px 0 4px 0; background-color: none;}

.syn_row_c1{float: left; width:368px; display:block; border: 1px solid #cccccc; padding: 10px 0 10px 0;}
.syn_row_c2{float: left; width:348px; display:block; border: 1px solid #cccccc; margin: 30px 0 0 0; padding: 10px 10px 10px 10px;}


/*Table Module*/
.syn_colm_d1 {float:left;width:175px;} /* */
.syn_colm_d1a {float:left;width:135px;} /* */
.syn_colm_d1b {float:left;width:40px;text-align:right;} /* */
.syn_colm_d1c {float:left;margin-right:20px;} /* */
.syn_colm_d1c h3 {font-size: 10px; color: #333; font-weight: normal;} /*mj*/


th {font-weight:normal;font-size:10px;padding:4px 0 4px 0;background-color:#fff;}
.syn_table_b1 {width:100%;}

.syn_table_row1 td {padding:4px 0 4px 0;font-size:11px; line-height:16px;background-color:#e4f0ff; }
.syn_table_row1 a:link, .syn_table_row1 a:visited {color:#333;text-decoration:none;}
.syn_table_row1 a:hover {color:#333;text-decoration:underline;}
.syn_table_row2 td {padding:4px 0 4px 0; font-size:11px; line-height:16px;background-color:#fff;}
.syn_table_row2 a:link, .syn_table_row2 a:visited {color:#333;text-decoration:none;}
.syn_table_row2 a:hover {color:#333;text-decoration:underline;}
.syn_table_row2b td {padding:2px 0 2px 0; font-size:11px; line-height:16px;background-color:#fff;}
.syn_table_row2c td {padding:2px 0 5px 0; font-size:11px; line-height:16px;background-color:#fff; border-bottom:1px solid #ccc;}

.syn_table_row3 {height:1px;background-color:#ccc;}
.syn_table_row3b {border-top:1px solid #ccc;}
.syn_table_row4 td, .syn_table_row4 th, .syn_table_row5 {border-bottom:1px solid #ccc;padding:4px 0 4px 0; font-size:11px; line-height:16px;background-color:#fff;}
.syn_table_row5 {width:100%;}
.syn_table_row5 a {color:#333; text-decoration:none;}
.syn_table_row5 a:hover {color:#000; text-decoration: underline; }
.syn_table_row4 a:link, .syn_table_row4 a:visited {color:#333;text-decoration:underline;}
.syn_table_row4 a:hover {color:#333;text-decoration:underline;}

.syn_table_colm1 {width:25%;text-align:left;}
.syn_table_colm1b {width:25%;text-align:right;}
.syn_table_colm2 {width:12%;text-align:right;}
.syn_table_colm2b {width:12%;text-align:left;}
.syn_table_colm3 {text-align:right;}
.syn_table_colm4 {width:1%;text-align:right;}
.syn_table_colm5 {width:15%;text-align:right;}
.syn_table_colm5b {width:15%;text-align:left;}
.syn_table_colm6 {width:8%;text-align:right;}
.syn_table_colm7 {width:60%;text-align:left;}
.syn_table_colm8 {width:25%;text-align:left;}
.syn_table_colm9 {width:3%;text-align:right;}
.syn_table_colm10 {width:50%;text-align:left;}
.syn_table_colm11 {width:0.5%;text-align:right;} /*cg*/
.syn_table_colm12 {width:13%;text-align:right;} /*cg*/
.syn_table_colm13 {width:31%; text-align:left;} /*mj*/
.syn_table_colm14 {width:3%; text-align:left;} /*mj*/
.syn_table_colm15 {width:11%; text-align:right;} 
.syn_table_colm15b {width:17%; text-align:left;} /*mj*/
.syn_table_colm16 {width:14%; text-align:right;} /*mj*/
.syn_table_colm17 {width:1%;text-align:right;}
.syn_table_colm18 {width:9%;text-align:right;}
.syn_table_colm19 {width:20%; text-align:right;}
.syn_table_colm19b {width:22%; text-align:left;}
.syn_table_colm20 {width:22%; text-align:right;}
.syn_table_colm20b {width:30%; text-align:left;}
.syn_table_colm21 {width:40%;text-align:left;}


.syn_bullet9 {float:inherit;width:15px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat 9px -58px;display:inline;}
.syn_bullet9b {float:inherit;width:15px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat 1px -61px;display:inline; }


.syn_sector_software {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -1px -444px;margin-right:5px;}
.syn_sector_hardware {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -25px -444px;margin-right:5px;}
.syn_sector_media {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -50px -444px;margin-right:5px;}
.syn_sector_tele {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -75px -444px;margin-right:5px;}
.syn_sector_health {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -1px -462px;margin-right:5px;}
.syn_sector_conSer {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -25px -462px;margin-right:5px;}
.syn_sector_busSer {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -50px -462px;margin-right:5px;}
.syn_sector_finSer {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -75px -462px;margin-right:5px;}
.syn_sector_conG {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -1px -480px;margin-right:5px;}
.syn_sector_indus {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -25px -480px;margin-right:5px;}
.syn_sector_energy {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -50px -480px;margin-right:5px;}
.syn_sector_utilities {height:16px;width:16px;background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat -75px -480px;margin-right:5px;}


.syn_plus, .syn_plus a:link, .syn_plus a:visited {float: left; color:#333; font-size: 11px; line-height: 14px; text-decoration: none; text-indent: 17px; background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 1px 0px; display:inline; }
.syn_plusi a:hover {text-decoration: underline;} /*syndication*/

.syn_minus, .syn_minus a:link, .syn_minus a:visited {float: left; color:#333; font-size: 11px; line-height: 14px; text-decoration: none; text-indent: 17px; background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 1px -15px; display:inline; }
.syn_minus a:hover {text-decoration: underline;} /*syndication*/

.syn_newsince, .syn_newsince a:link, .syn_newsince a:visited {float: left; color:#333; font-size: 11px; line-height: 14px; text-decoration: none; text-indent: 17px; background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 1px -30px; display:inline; }
.syn_text_newsince a:hover {text-decoration: underline;} /*syndication*/


/*Top Tab Styles*/
.syn_tabwrap {float: left; position:relative;width: 100%; z-index: 5;}
.syn_tabwrap h2 {font-weight: normal;} /*mj*/
.syn_tabbase {float:left; position:relative; width: 100%; height:1px; background-color:#ccc; top: -1px; z-index:0;overflow:hidden;}
.syn_tabbase2 {float:left; position:relative; width: 100%; height:1px; background-color:#999; top: -1px; z-index:0;overflow:hidden;}


.syn_section_taboff, a.syn_section_taboff:link, a.syn_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;  }
.syn_section_tabon, a.syn_section_tabon:link, a.syn_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:#fff; border-bottom:1px solid #fff; color:#333; font-size:10px; line-height:17px; text-decoration:none; z-index:10;}
a.syn_section_taboff:hover {background-color:#e4f0ff;color:#000000;}
.syn_section_tab_close {float:left; height:20px; padding:3px 0 0 0; border-left:1px solid #ccc; background-color:none;}


.syn_tab, a.syn_tab:link, a.syn_tab:visited, .syn_tab2, a:link .syn_tab2, a:visited .syn_tab2, .syn_tab3, a:link .syn_tab3, a:visited .syn_tab3, .syn_tab4, a:link .syn_tab4, a:visited .syn_tab4  {float:left;height:24px;width:61px;border-top:1px solid #999;border-right:1px solid #999;background-color:none;color:#333;font-size:10px;text-decoration:none;line-height:23px;text-align:center;}
.syn_tab2 {width:129px; text-indent: 11px;}
.syn_tab3 {width:90px;}
.syn_tab4 {width:100px; text-indent: 11px;}

.syn_tabon, a.syn_tabon:link, a.syn_tabon:visited, .syn_tab2on, a:link .syn_tab2on, a:visited .syn_tab2on, .syn_tab3on, a:link .syn_tab3on, a:visited .syn_tab3on, .syn_tab4on, a:link .syn_tab4on, a:visited .syn_tab4on {float:left; height:24px;width:59px;border-top:1px solid #999; border-right:1px solid #999;border-bottom:1px solid #fdfdfd; background-color:none;color:#333;font-size:10px;text-decoration:none;line-height:23px;text-align:center;z-index:10;}
.syn_tab2on {width:129px;}
.syn_tab3on {width:90px;}
.syn_tab4on {width:100px;}
.syn_tabL, a:link .syn_tabL, a:visited .syn_tabL {float:left;height:24px;width:76px;border-top:1px solid #999;border-right:1px solid #999;border-left:1px solid #999;background-color:none;color:#333;font-size:10px;text-decoration:none;line-height:23px;text-align:center;}
.syn_tabLon, a:link .syn_tabLon, a:visited .syn_tabLon {float:left; height:24px;width:76px;border-top:1px solid #999; border-right:1px solid #999;border-left:1px solid #999;border-bottom:1px solid #fdfdfd; background-color:none;color:#333;font-size:10px;text-decoration:none;line-height:23px;text-align:center;z-index:10;}
a.syn_tab:hover, a.syn_tab2:hover, a.syn_tab3:hover, a.syn_tab4:hover, a.syn_tab5:hover, a.syn_tab6:hover, a.syn_tabL:hover {background-color:#e4f0ff;color:#000000;}


/*Graph Styles*/
.syn_legend {padding: 0 0 0 12px; background:url(http://im.morningstar.com/im/gr_images.gif);background-repeat:no-repeat;margin: 0 20px 0 0 ;}
.syn_legend_subject {background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat 0 -108px;}
.syn_legend_comp1{background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat 0 -124px;}
.syn_legend_comp2{background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat 0 -140px;}
.syn_legend_comp3{background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat 0 -108px;}
.syn_legend_comp4{background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat 0 -172px;}
.syn_legend_comp5{background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 0 -173px;}


.syn_text_legendrow {float:right; width:100%; text-align:right;  }

.syn_legend2 {padding: 0 0 0 23px; background:url(http://im.morningstar.com/im/syn_images.gif); background-repeat:no-repeat;margin: 0 20px 0 0; }
.syn_legend3 {padding: 0 0 0 14px; background:url(http://im.morningstar.com/im/syn_images.gif); background-repeat:no-repeat;margin: 0 20px 0 0; }
.syn_legend_p1{background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 0 -155px; height:20px; float:inherit; display:inline;}
.syn_legend_p2{background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 0 -140px; height:20px; float:inherit; display:inline;}
.syn_legend_p3{background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 0 -124px; height:20px; float:inherit; display:inline;}
.syn_legend_p4{background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 0 -101px; height:20px; float:inherit; display:inline;}
.syn_legend_p5{background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 0 -77px; height:20px; float:inherit; display:inline;}
.syn_legend_p6{background:url(http://im.morningstar.com/im/syn_images.gif) no-repeat 0 -50px; height:20px; float:inherit; display:inline;}


/*Text*/
.syn_text_head { float: left; color: #333; font-size:20; font-weight: bold; }
.syn_text_subhead, .syn_text_subhead_top, .syn_text_subhead_top1, .syn_text_subhead_top2, .syn_text_subhead_top3 { float:left; width:100%;  color:#333; font-size:11px; font-weight:bold; line-height:13px; text-decoration:none;}
.syn_text_subhead_top {border-top:none;}
.syn_text_subhead_top1 {border-top:none; width:875px;}
.syn_text_subhead_top2 {border-top:none; width:485px;}
.syn_text_subhead_top3 {border-top:none; width:290px;}
.syn_text_date {font-size:10px; color: #333; font-weight: normal; width:80px; text-align:right; }

span.syn_text_more {font-size:10px; color: #666; font-weight: normal; text-decoration: none;}

.syn_text_more2 {font-size:10px; color: #333; font-weight: normal; text-decoration: none;}
a.syn_text_more2:hover, a:link .syn_text_more2, a:visited .syn_text_more2 {text-decoration: underline; color: #333;}

.syn_text10, .syn_text10 a:link, .syn_text10 a:visited  {float: left; color:#333333; font-size: 10px; line-height: 11px; text-decoration: none;}
.syn_text10 a:hover {text-decoration:underline;}
.syn_text10B, .syn_text10B a:link, .syn_text10B a:visited  {float: left; color:#333333; font-size: 10px; font-weight: bold; line-height: 11px; text-decoration: none;}
.syn_text10B a:hover {text-decoration:underline;}
.syn_text_up {color: #008000;}
.syn_text_down {color: #fe0000;}
.syn_text_head, h2.syn_text_head{font-size: 20px;font-weight: bold;line-height: 26px; color:#000;margin: 0; }
.syn_text_head span{font-weight:normal; color: #666;}
.syn_text_bigprice {float:left;font-size:30px; color:#000}            
.syn_text_price {float:left;font-size:12px;padding:4px 1px 0 0;}

.syn_text_note {float: left; color:#333333; font-size: 10px; line-height: 11px; text-decoration: none; margin-top:5px; } /*syndication*/

.syn_text_chi, .syn_text_chi a:link, .syn_text_chi a:visited {float: left; color:#333; font-size: 11px; line-height: 14px; text-decoration: underline; text-indent: 17px; background:url(http://im.morningstar.com/im/gr_images.gif) no-repeat 1px -62px; display:inline; }
.syn_text_chi a:hover {text-decoration: underline;} /*syndication*/

.syn_text10R {float:right; color:#333; font-size: 10px; line-height: 11px; text-decoration: none;}
.syn_text10R2{float:right; color:#333; font-size: 10px; line-height: 19px; text-decoration: none; }

.syn_table_title {font-weight:bold; font-size:10px;}
.syn_text1 {font-size:12px; line-height:18px;}
.syn_text2 {color:#999;}
.syn_text3 {color:999; font-size:10px;}
.syn_pipe {font-size:26px;color:#999; vertical-align:top;}

.adsection_c2 {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;}


.syn_dottedline {border-bottom: dotted 1px #999; }


/* -- drop down -- */
.syn_pmdd1					{position:relative; float:left; height:17px; width:173px; margin-top:5px; margin-right:10px; background-color:#fff; border:1px solid #888; list-style:none; color:#333; font-size:11px; z-index:300;} 
.syn_pmdd1 a				{text-decoration:none; padding-left:5px; line-height:17px; color:#333;}
.syn_pmdd1 a:hover				{text-decoration:none; }
.syn_pmdd1 ul				{top:18px; padding:0px; margin:0px 0px 0px -1px; list-style:none;} /*all lists*/
/*.syn_pmdd1 ul li a			{height:18px;} /*all list items*/
.syn_pmdd1 ul li			{}
.syn_pmdd1 ul				{border-left:1px solid #888; border-right:1px solid #888;display:none; position: absolute; left:0px; width:173px; background-color: #eee;} /*second-level lists*/
.syn_pmdd1 img              {display:none; position:absolute;top:218px;left:-1px}
.syn_pmdd1 a				{display:block;}
.syn_pmdd1 ul li a:hover	{display:block; background-color:#ccc;}
.syn_pmddh1					{background:url(http://im.morningstar.com/im/GlobalHome/sprite-hp.gif) 152px -223px no-repeat; cursor:pointer;}
a.pmddh1:hover			{background-color:#f4f9fc;text-decoration:none; }

/*AD STYLES*/
.syn_colm_c1 .rectad{
	width: 368px;
	padding: 11px 0px;
	border: 1px solid #ccc;
	margin-bottom: 1px;
}

.syn_colm_c1 .textad {
	margin: 0px 0px 30px 0px;
	padding: 10px;
	width: 348px;
	font-size: 9px;
	line-height: 14px;
	color: #666;
	border: 1px solid #ccc;
	text-decoration: underline;
}
.syn_colm_c1 .textad iframe {
	width: 260px;
	height:20px
}


