@charset "UTF-8";
/* CSS Document */
body#no_border_no_center {background-color:#fdfdfd;}
body#no_border_no_center .wrapper {margin:0;}
body#no_border_no_center .r_bodywrap {border:none;}
body#no_border_no_center .rf_bodywrap {border:none;}

body {padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif}
a, a:active, a:visited {outline:none}
p {padding:0; margin:0}
h1, h2, h3, h4, h5 ,h6 {padding:0; margin:0; font-size:inherit;}
table {float:left; width:100%; border-collapse:collapse; border-spacing:0;}
td {margin:0; padding:0}
tr.hr td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr" to <tr> which will serve as a rule*/
tr.hr td.nr {background:none;} /*add class="nr" to <td> to remove background*/

.iefix {display:block; float:none;}

.navigation {float:left; width:100%; display:inline-block; border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:11px}
.navigation a {float:left; height:20px; line-height:20px; color:#000; text-decoration:none; border-top:1px solid #ccc; border-right:1px solid #ccc; padding:0 10px}
.navigation a:hover {background:#eee}
.tabon, a.tabon:link, a.tabon:visited, a.tabon:hover {position:relative; height:21px; color:#000; background:#fdfdfd; margin-bottom:-1px; cursor:default;}

.wrapper {height:100%; width:995px; margin:0 auto 0 auto;}
.headwrap {min-width:955px; width:98%; margin:0 auto 0 auto}
/*.r_bodywrap {width:955px; margin:0 auto 0 auto}*/
.r_bodywrap {position:relative;float:left;width:955px;border:1px solid #a7aaaf;border-top:none;background:#fdfdfd; padding:0 18px 20px 20px;}
.bodyflexwrap {min-width:955px; width:95%; margin:0 auto 0 auto}
.footwrap {float:left; min-width:955px; width:100%}

.vspacer1 {float:left; min-width:20px; width:20px}

.hspacer0 {height:10px; display:block; overflow:hidden}
.hspacer1 {height:20px; display:block; overflow:hidden}
.hspacer2 {height:20px; width:100%; display:inline-block; overflow:hidden}
.hspacer3 {height:33px; width:100%; display:inline-block; overflow:hidden}
.hspacer4 {height:54px; width:100%; display:inline-block; overflow:hidden}

.col1 {float:left; width:175px; /*width:18%;*/}
.col2 {float:left; width:370px; /*width:38.5%*/}
.col3 {float:left; width:565px; /*width:59%*/}
.col4 {float:left; width:760px; /*width:79.5%*/}
.col5 {float:left; width:955px; /*width:100%*/}
.colx1 {float:left; width:305px; /*width:305px*/}

.row1 {width:100%; display:inline-block; border-top:2px solid #666}
.row2 {width:100%; display:inline-block; border-top:1px solid #ccc}

.str {font-weight:bold}
.gry {color:#666}
.grn {color:#008000}
.red {color:#f00}
.text1 {font-size:10px; line-height:14px}
.text2 {font-size:11px; line-height:15px}
.text3 {font-size:12px; line-height:16px}
.text4 {font-size:14px; line-height:20px}

.textb1 {font-weight:bold; font-size:14px; line-height:16px}
.textb2 {font-weight:bold; font-size:18px; line-height:20px}
.textb3 {font-weight:bold; font-size:22px; line-height:28px}


/* Reports Specific */
.r_header {display:inline-block; width:100%;}
/* Key Executives CSS */
.r_execsrow {clear:both;}
.r_execs, a.r_execs {display:inline-block; width:100%; min-height:175px; padding-bottom:20px; color:#000; text-decoration:none;}
.r_execs:hover {background:#d9e7ff}
.r_execs h2 {font-size:16px; padding:7px 0 1px 0; }
.r_execs span {display:inline-block; font-size:11px; line-height:17px; margin-bottom:10px;}
.r_execs p {font-size:13px; line-height:20px;}
/* table no top rule */
.r_table0 {float:left; font-size:10px; margin-top:6px;}
.r_table0 tr td {vertical-align:top;}
.r_table0 tr.lbl1 td {padding:4px 0; font-weight:bold;}
.r_table0 tr.lbl1 td span {font-weight:normal;}
.r_table0 tr.lbl2 td {padding:4px 0; font-weight:normal; color:#000;}

.r_table1 {border-top:1px solid #ccc; clear:both;}
.r_table1 a {color:#000; text-decoration:none;}
.r_table1 a:hover {text-decoration:underline;}
.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;} /*add class="hr" to <tr> which will serve as a rule*/
.r_table1 tr.hr1 td {height:1px; padding:0; margin:0; background:#eaeaea;} /*add class="hr1" to <tr> which will serve as a rule*//*cg*/
.r_table1 tr.hr2 td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr2" to <tr> which will serve as a rule*//*cg*/
.r_table1 tr.hr td.nr {background:none;} /*add class="nr" to <td> to remove background*/

.r_table2 {clear:both;}
.r_table2 a {color:#000; text-decoration:none;}
.r_table2 a:hover {text-decoration:underline;}
.r_table2 tr {vertical-align:top;}
.r_table2 tr td {padding:3px 0 4px 0;}
.r_table2 tr.hr td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr" to <tr> which will serve as a rule*/
.r_table2 tr.hr1 td {height:1px; padding:0; margin:0; background:#eaeaea;} /*add class="hr1" to <tr> which will serve as a rule*//*cg*/
.r_table2 tr.hr2 td {height:1px; padding:0; margin:0; background:#ccc;} /*add class="hr2" to <tr> which will serve as a rule*//*cg*/
.r_table2 tr.hr td.nr {background:none;} /*add class="nr" to <td> to remove background*/

.r_txt1 {font-size:10px; line-height:14px}
.r_txt2 {font-size:11px; line-height:15px}
.r_txt3 {font-size:12px; line-height:16px}
.r_txt4 {font-size:24px; line-height:24px}
.r_prcnt {display:inline-block; padding-top:3px; font-size:12px; line-height:1; vertical-align:top;}

/* from claire */
.bg1 {background-color:#eaeaea;}/*cg*/
.r_txt5 {font-size:20px; line-height:26px}/*cg*/
.r_txt5 h1 {font-size:20px; font-weight:normal; line-height:26px}/*cg*/
.r_txt6 {font-size:13px; line-height:20px}/*cg*/

/* ad */
.r_btn_ad {float:right; padding-left:20px; background:#fff;}

.r_title {padding:8px 0; font-size:20px;}
.r_title h1 {display:inline; font-size:20px;}

/* control nav */
.r_cnav {height:22px; border-top:1px solid #ccc; color:#666; font-size:10px; padding:4px 0 0 0;}
.r_cnav a {color:#666; text-decoration:none; margin:0 17px 0 5px;}
.r_cnav a:hover {text-decoration:underline; color:#000;}
.r_cnav span a {color:#666; text-decoration:none; margin:0;}
.r_cnav span a:hover {text-decoration:underline; color:#000;}

/* reports nav */
.r_nav {height:28px; border-bottom:1px solid #999; border-top:1px solid #ccc; background:#eee;}
.r_nav a {float:left; padding:7px 7px 6px 7px; color:#000; text-decoration:none; font-size:11px;}
.r_nav a:hover {background:#fff; text-decoration:underline;}
.r_nav a.tabon, .r_nav a.tabon:hover, .r_nav a.tabon:visited {border:1px solid #999; border-bottom:none; margin:4px 0 -1px 0; padding:3px 7px 0 7px; font-weight:bold; text-decoration:none;}

/* reports sub nav */
.r_snav {display:inline-block; width:100%; border-bottom:1px solid #ccc;}
.r_snav span {float:right;}
.r_snav a, .r_snav a h2 {display:inline; color:#666; font-size:11px; font-weight:normal; line-height:26px; text-decoration:none;}
.r_snav a {margin-right:25px;}
.r_snav a.on h2, .r_snav a.on:hover {font-weight:bold; text-decoration:none; cursor:default;}
.r_snav a:hover {text-decoration:underline;}

.r_pnav {float:left; width:100%; display:inline-block; border-bottom:1px solid #999; border-left:1px solid #999; font-size:11px}
.r_pnav a {float:left; height:20px; line-height:20px; color:#000; text-decoration:none; border-top:1px solid #999; border-right:1px solid #999; padding:0 10px}
.r_pnav a:hover {background:#eee}
.r_pnav .tabon, .r_pnav a.tabon:link, .r_pnav a.tabon:visited, .r_pnav a.tabon:hover {position:relative; height:21px; color:#000; background:#fdfdfd; margin-bottom:-1px; font-weight:bold; cursor:default;}

.r_bcrumbs {color:#666; font-size:10px;}
.r_bcrumbs a, .r_bcrumbs a:visited {color:#666; text-decoration:none;}
.r_bcrumbs a:hover {text-decoration:underline;}

/* reports title bar */
.r_tbar1, a.r_tbar1 {float:left; width:100%; padding:2px 0 12px 0; border-top:2px solid #666; color:#666; text-decoration:none;}
a.r_tbar1:hover {background:#d9e7ff;}
.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_tbar1 span, .r_tbar1 a:link, .r_tbar1 a:visited {float:right; font-size:10px; color:#666; text-decoration:none; margin-top:2px;}
.r_tbar1 a:hover {text-decoration:underline; color:000;}

/* ads */
.ad_rect_contr {float:left; width:368px; border:1px solid #ccc; padding:10px 0; text-align:center;}
.ad_rect_contr div {width:90%; margin:auto;}
.ad_text_contr {float:left; width:368px; border:1px solid #ccc; margin-top:1px; text-align:center;}
.ad_text_contr iframe {padding:0; margin:0; border:0;}
.ad_text_contr a, .ad_text_contr a:link, .ad_text_contr a:visited {width:60%; margin:0 auto; font-size:10px; color:#666; text-align:center; text-decoration:underline; display:block;}

.ad_spcentr {width:100%; border:1px solid #ccc; overflow:hidden;}
.ad_spcentr a {float:left; width:120px; padding:10px 26px 10px 27px;}
.ad_spcentr a img {border:0;}
.ad_spcentr iframe {float:left; width:120px; padding:10px 26px 10px 27px;}
.ad_spcentr iframe img {border:0;}
.ad_spcentr span {display:block; padding-left:5px; width:inherit; background:#ccc; font-size:10px; font-weight:bold; line-height:20px;} 

/* drop down menu: no border */
.r_dd0 {position:relative; float:left; height:22px; width:125px; list-style:none; z-index:300;cursor:pointer;} 
.r_dd0 a/*, .r_dd0 span*/ {display:block; text-decoration:none; font-size:10px; font-weight:bold; line-height:18px; color:#000;}
.r_dd0 ul {top:18px; padding:0px; margin:0px 0px 0px -1px; list-style:none;} /* all lists */
.r_dd0 ul li a {height:18px; font-weight:normal; padding-left:5px;} /* all list items */
.r_dd0 ul {display:none; position:absolute; width:125px; left:0px; margin-top:-1px; border:1px solid #888; background:#eee;} /* second-level lists */
.r_dd0 ul li a:hover {display:block; background-color:#ccc;}
a.r_ddh0:hover {text-decoration:underline;}
.ddarw1 {display:inline-block; height:6px; width:7px; background:url(//im.mstar.com/im/rep_sprite.gif) no-repeat; background-position:-77px -31px; overflow:hidden;}
.ddarw2 {display:inline-block; height:6px; width:7px; background:url(//im.mstar.com/im/rep_sprite.gif) no-repeat; background-position:-88px -31px; overflow:hidden;}

/* 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(//im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right; cursor:pointer;}
a.r_ddh1:hover {background-color:#fff;}  

/* expand collapse */
.r_xcmenu {float:none; width:100%; display:inline-block; border-bottom:1px solid #ccc;}
.r_xcmenu * {float:none;}
.r_xcmenu div.r_click {height:35px; display:block; background:url(bg.gif) repeat-x center left;}

.r_xcmenu a.r_click {text-decoration:none;} /* padding and width must total to "r_xcmenu"s width */
.r_xcmenu a.r_click:hover {text-decoration:none;}
.r_xcmenu div.close a {color:#000; font-size:12px; background:url(right.gif) no-repeat 5px;}
.r_xcmenu div.open a {color:#fff; font-size:12px; background:url(down.gif) no-repeat 5px #666;}

.r_xcmenu div.r_content {padding:1px 0 0 0;} /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/

/*this is the class used to hide the total in the first row*/
.htotal {color:#fff;}

/* check box */
.r_chkbx1 {border-bottom:1px solid #999; padding-bottom:7px;}
.r_chkbx1 a {color:#000; font-size:11px; text-decoration:none; margin-right:20px;}
.r_chkbx1 a img {margin-bottom:-2px;}
.checkbox {margin: 0px; padding: 0px; vertical-align: top; height: 14px; width: 14px;}

/* insider graph */
.r_lgndrow {width:100%; display:inline-block; border-top:1px solid #ccc; padding:4px 0 3px 0;}/*cg 091006*/
.r_lgndrow div {float:left; display:inline; margin-right:15px;}/*cg 091006*/
.r_grp3 {position:relative; float:left;}

/* insider graph controls */
.r_ctlwrap1 {float:left; width:565px; background:url(//im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #666; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}

.r_ctl1 {float:left; width:555px; padding:3px 4px;}
.r_ctl1 div {float:left; margin-right:20px;}
.r_ctl2 {float:left; width:555px; padding:0 4px 3px 4px;}
.r_ctl2 div {float:left; margin-right:20px;}
.r_ctl2 span {float:left; margin-right:20px; border:1px solid #999; border-right:1px solid #fff; border-bottom:1px solid #fff;}
.r_ctl2 .r_dd1 span {float:none; margin:0 3px -3px 0; border:none;}


/* tool tip wrap */
.r_tltpwrap {position:absolute; width:175px;}

/* tool tip: standard, follows pointer */
.r_tltp {float:left; border:solid 1px #999; border-right: solid 2px #666; border-bottom: solid 2px #666; font-size:11px; background-color: #fff; opacity:0.9; filter:alpha(opacity = 80); padding:3px 6px 6px 6px;}/*cb 102809*/
.r_tltp .rw {float:left; width:175px; border-bottom: solid 1px #ccc; padding:3px 0 4px 0; }/*cb 102809*/
.r_tltp .tltpc1 {float:left; width:10px;display:inline;}/*cb 102809*/
.r_tltp .tltpc1 span {vertical-align:middle;}/*cb 102809*/
.r_tltp .tltpc2 {float:left; width:100px;display:inline;}/*cb 102809*/
.r_tltp .tltpc2 span {color:#666; font-size:10px;}
.r_tltp .tltpc3 {float:left; width:65px;display:inline; text-align:right;}/*cb 102809*/

/*tool tip: fixed position with bottom arrow*/
.r_tltp1 {border:solid 1px #999; border-right: solid 2px #666; border-bottom: solid 2px #666; font-size:11px; background-color: #fff; opacity:0.9; filter:alpha(opacity = 80); padding:6px 6px 6px 10px;}
.r_tltp1 div.rw {border-top:1px solid #ccc; margin-top:10px; padding-top:3px;}
.r_tltp1 span {margin:0 5px 2px 0;}
.r_tltp1 h4 {font-weight:normal; font-size:20px; padding:7px 0 6px 0;}
.r_tltp1 h5 {font-size:10px;}
.tltparrwc {float:left; position:relative; margin:-9px 0 0 0; width:175px;}/*cb 110609*/
.r_fmap {position:absolute; height:220px; width:60px; z-index:333; background:url(//im.mstar.com/im/dot_clear.gif); overflow:hidden;}

/* footer */
.r_footer {display:inline-block; width:955px; color:#666; padding-top:6px; font-size:10px;}
.r_footer a, .r_footer a:visited, .r_footer a:hover, .r_footer a:active {color:#666; text-decoration:underline; font-size:10px;} 

/*Author Bio*/
.ar_bio {float:left; font-size:10px; line-height:15px; display:inline; font-size:10px; padding: 6px 0 5px 0;}
.ar_biowrap {float:left; width:175px; padding: 6px 20px 15px 0;}
.ar_biowrap img {float:left; padding-bottom:7px; margin-right:5px; margin-top:-5px;}
.ar_biowrap h5 {float:left; display:inline; margin-top:-9px; width:75px; font-weight:normal; font-size:10px;}
.ar_biowrap h5 a {float:left; display:inline; width:75px; font-weight:normal; font-size:10px; color:#000;}
.ar_biowrap .row2 {color:#666; padding:4px 0 4px 0; width:175px;}
.ar_biowrap .row2 span {color:#000; font-size:12px; font-weight:bold; padding:0; margin-bottom:-4px; float:none;}
.ar_biowrap .row2 span span {margin-right:5px;}
.ar_biowrap a {color:#666; text-decoration:underline;}
.ar_rel {border-top:1px solid #ccc; padding-top:20px; width:175px;}
.ar_rel .row2 {color:#666; padding:3px 0 22px 0; background-color:#f4f4f4;}
.ar_rel h6 {padding-bottom:4px;}

/*Additional Spacer*/
.hspacer5 {height:16px; width:100%; display:inline-block; overflow:hidden}
.hspacer6 {height:5px; display:block; overflow:hidden}

/*Additional Title Bar*/
.r_tbar2 {float:left; width:100%; padding-bottom:6px; border-bottom:1px solid #999; font-size:11px; font-weight:bold; color:#000;}
.r_tbar2 h3 {font-weight:bold; font-size:11px; color:#000; display:inline;}
.r_tbar3 {float:left; width:100%; font-size:11px; font-weight:bold; color:#000; padding:4px 0 12px 0; border-top:1px solid #999;}
.r_tbar3 h3 {font-weight:bold; font-size:11px; color:#000; display:inline;}

/*Addtional r_table1 styles*/
.r_table1 tr.text3 td {padding:0 0 12px 0;}
.r_table1 tr.text3 td span {font-size:10px; font-weight:normal; color:#000;}
.r_table1 tr.lbl1 td {font-size:10px; font-weight:bold; padding:4px 0 3px 0;}
.r_table1 span {font-weight:normal; color:#666; font-size:10px;}
.r_table1 tr.lbl2 td {font-size:11px; font-weight:bold; padding:0 0 4px 0;}
.r_table1 tr.text2 td {padding:3px 0 4px 0;}
.r_table1 tr td.up2 {margin:4px 0 0 5px;}
.r_table1 tr td.dn2 {margin:4px 0 0 5px;}
.r_table1 .sort {margin-top:0; padding:0; line-height:1px;}
.r_table1 td span.star0g, td span.star1g, td span.star2g, td span.star3g, td span.star4g, td span.star5g {margin-top:-1px;}
.r_table1 tfoot {font-size:10px;font-weight:normal;padding-top:4px;}

/*ScrollFollow*/ /*cb010409*/
.scroll_cont1, .scroll_cont2 {float:left; position:relative; width:955px; background-color:#FDFDFD; border-bottom:1px solid #999; padding-bottom:3px; margin:0px; z-index:1;}
.scroll_head {width:955px; float:left; border-top:1px solid #999; padding-top:0px;}
.scroll_head a, .scroll_head a:hover, .scroll_head a:visited {font-size:10px;font-weight:bold;color:#666;text-decoration:none;cursor:pointer;}
.column_head {float:left; display:inline; padding-bottom:3px; cursor:pointer;}
.column_headul {float:left; display:inline; padding-bottom:10px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbu.gif); background-repeat:no-repeat; background-position:left 35px; cursor:pointer;}
.column_headur {float:left; display:inline; padding-bottom:10px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbu.gif); background-repeat:no-repeat; background-position:right 35px; cursor:pointer;}
.column_headdl {float:left; display:inline; padding-bottom:10px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbd.gif); background-repeat:no-repeat; background-position:left 35px; cursor:pointer;}
.column_headdr {float:left; display:inline; padding-bottom:10px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbd.gif); background-repeat:no-repeat; background-position:right 35px; cursor:pointer;}

/*pagination*/  /*cb010409*/
.pgnCont{width:955px; float:right; margin-top:10px;}
.pgnNav {float:right; width:265px; overflow:hidden;}
.pg_jumper {float:right; height:21px; width:110px; padding-bottom:10px; margin-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.pg_jumper span {float:left; line-height:21px; margin:0; padding:0;}
.pg_jumper input {float:left; height:17px; width:25px; padding:2px 0 0 2px; margin:0 5px; border:1px solid #999; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.resCont { width:400px; float:left; margin-top:3px;}
.resCont a {color:#000; outline:none; text-decoration:underline;}
.resCont a:hover {text-decoration:underline;}

/*Nav Arrows*/  /*cb010409*/
.arrowCont {float:right; height:21px; margin-left:20px;}
.fwdarrow {background:url(//im.mstar.com/im/tbl_pg_sprite.gif) 0px -65px; background-repeat:no-repeat; width:15px; height:21px; float:left; cursor:pointer; margin-right:3px;}
a.fwdarrow:hover {background-color:#E4F0FF;}
.backarrow {background:url(//im.mstar.com/im/tbl_pg_sprite.gif) -18px -65px; background-repeat:no-repeat; width:15px; height:21px; float:left; cursor:pointer;}
a.backarrow:hover {background-color:#E4F0FF;}

/*Drop Down*/  
.ddCont {float:right; width:180px; padding-top:1px; padding-right:25px;} 
.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;} 
.dd1 a {display:block; text-decoration:none; padding-left:5px; line-height:17px; color:#000; outline:none;}
.dd1 ul {top:18px; padding:0px; margin:0px 0px 0px -1px; list-style:none;} /* all lists */
.dd1 ul li a {height:18px;} /* all list items */
.dd1 ul {display:none; position: absolute; left:0px; padding-bottom:6px; width:99.8%; border:1px solid #888; background:#eee; border-top:none;} /* second-level lists */
.dd1 ul li a:hover {display:block; background-color:#ccc;}
.ddh1 {background: url(//im.mstar.com/im/tbl_pg_sprite.gif) 159px -45px; background-repeat:no-repeat; cursor:pointer;}
a.ddh1:hover {background-color:#fff;}   

/*insider search*/
.in_search  {float:left;padding:0px;border:0;margin:0px;}
.in_search ul {float:left;width:100%;border-top:1px solid #ccc;padding:10px 0;list-style-type:none;margin:0px;}
.in_search ul li {float:left;width:100%;font-size:11px;font-weight:normal;color:#000;padding-bottom:10px;display:inline;}
.in_search ul li a.reset {font-size:11px;font-weight:normal;text-decoration:underline;color:#666;}
.in_search ul li div.label {float:left;width:145px;font-weight:bold;font-size:10px;color:#666;padding-top:3px;}
.in_search ul li div.label span {font-weight:normal;}
.in_search ul li input {float:left;width:215px;}
.in_search ul li ul {float:left;padding:0px;margin:0px;border:none;width:218px;}
.in_search ul li ul li {float:left;padding:0;width:100%;display:block;}
.in_search ul li ul li ul {border:1px solid #888;margin-top:-1px;}
.in_search ul li ul li ul.over {height:182px;overflow:auto;overflow-x:hidden;border:1px solid #888;margin-top:-1px;}
.in_search ul li div.label2 {float:left;font-size:11px;color:#000;padding-top:2px;display:inline;}
.in_search ul li div.label2 span {float:left;display:inline;}
.in_search ul li div.label2 input {float:left;width:65px;padding:0;margin:0;display:inline;}
.in_search ul li div.con {width:218px;float:left;}
.in_search ul li div.con ul {float:left;padding:0px;margin:0px;border:none;width:100%;}
.in_search ul li div.con ul li {float:left;padding:0;}
.in_search ul li div.con ul li ul {border:1px solid #888;margin-top:-1px;}

/*Insider Overview Chart axis*/
.arrw_contain {width:100%; float:left; display:inline; border-top:1px solid #666;background:url(//im.mstar.com/im/ch_shdw.gif) repeat-x;position:relative;margin-bottom:-20px;}

/*Checkbox*/
.fm_chkbox1 {margin: 0px; padding: 0px; height: 15px; float: left; display: inline;}
.fm_chkbox1 a {color:#333; text-decoration: none; outline:none;}
.fm_chkbox1 a img {padding: 0px 5px 0px 0px;}

/*Form Button*/
a.fm_btn_gry2, a.fm_btn_gry2:link {margin: 0px; padding:7px 12px 0px 16px; height:20px; color:#000; font-size:12px; font-weight:bold; line-height: 12px; background:url(//im.mstar.com/im/mbr/btn_sprite.png) no-repeat 0px -56px; text-decoration:none;  position:relative; float:left;}
a.fm_btn_gry2 span {top:0; right:-4px; height:27px; width:6px; background:url(//im.mstar.com/im/mbr/btn_sprite.png) no-repeat -260px -56px; overflow:hidden; position:absolute;}        

/*new tabs*/
ul.in_tabs {margin: 0px; padding: 0px; list-style: none; width: 100%; border-bottom: 1px solid #A7AAAF; float: left; display: inline; font-size: 11px; line-height: 11px; border-left: 1px solid #A7AAAF;}
ul.in_tabs li {margin: 0px; float: left; display: inline; list-style-type:none; position:relative;}
ul.in_tabs li a {margin: 0px; padding: 6px 10px 0px 10px; height: 18px; text-decoration: none; color: #000; outline: none; background-color: #FDFDFD; border-top: 1px solid #A7AAAF; border-right: 1px solid #A7AAAF; float: left; display: block; position:relative; z-index: 10; cursor: pointer;}
ul.in_tabs li a.tabhover {background-color: #eee;}
ul.in_tabs li a.tabon {margin-bottom: -1px; background-color: #FDFDFD; height: 19px; font-weight: bold;}
.tab_content {margin:0px; padding: 0px; width: 100%; float: left; display: inline;}

/*For Article Archive*/
.arc_col1 {float:left; width:90px; margin-right:10px; text-decoration:none; color:#000;}
.arc_col2 {float:left; width:295px; padding-left:5px; padding-right:5px;}
.arc_col3 {float:left; width:85px; padding-right:10px;}
.arc_col4 {float:left; width:60px; padding-right:5px;}

.arc_row1 {float:left; width:100%; border-bottom:1px solid #ccc; padding:0; font-size:12px; line-height:20px;}
.arc_row1 .arc_col3 span.star1g, span.star2g, span.star3g, span.star4g, span.star5g {margin-top:2px;}
.arc_row1 .arc_col3 span.star0g {margin-top:3px;}

a.arc_row2:link, a.arc_row2:visited {float:left; width:100%; color:#000; border-bottom:1px solid #ccc; padding:0 0 8px 0; text-decoration:none;}
a.arc_row2:hover {background-color:#ecf3f9; text-decoration:none; cursor:pointer;}
.arc_row2 span {font-weight:bold;}

a.arc_row3, a.arc_row3:link, a.arc_row2:visited {float:left; width:100%; color:#000; padding:0 0 8px 0; text-decoration:none;}
a.arc_row3:hover {background-color:#ecf3f9; text-decoration:none; cursor:pointer;}
.arc_row3 span {font-weight:bold;}

.arc_rowh {float:left;width:100%;line-height:14px;border-top:1px solid #999;border-bottom:1px solid #999; font-size:10px; padding:3px 0 4px 0;}

.r_pager_wrap {float:left;border-bottom:1px solid #ccc; width:100%;background-color: #fdfdfd;}
.r_pager_contain {float:right; padding:5px 0px 0px 5px; height:30px;}
.r_pager, .r_pagerOn, .dpr_pagerOff, a.r_pager {border:1px solid #ccc; font-size:11px; padding:4px 5px 4px 5px; color:#666; margin-left:2px;display:inline;cursor:pointer; background-color:#fff; text-align:center; float:left}
a.r_pager:hover {background-color:#e4f0ff; color:#666; text-decoration:none;}
.r_pagerOn {background-color:#fff; font-weight:bold; color:#000;}
.r_pagerOff {color:#999;}

.r_pager_input_contain {float:left; padding:5px 0px 0px 5px;}
.r_pager_input {width:35px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#666;font-size:11px;font-weight:normal;border:1px solid #999;border-right:0px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#fff;margin:0px;padding:3px 2px 0px 2px;}

.r_pager_text, .r_pager_text a, a.r_pager_text		{font-size:10px; line-height:11px; color:#333; text-decoration:none; float:left; display:block; padding-top:2px; margin-bottom:20px;} /*for the "more? link*/
.r_pager_text a	{float:none; display:inline;}
.r_pager_text a:hover, a.r_pager_text:hover	{color:#000; text-decoration:underline;}

.r_pager_text2, .r_pager_text2 a, a.r_pager_text2 {font-size:11px; line-height:16px; color:#333; text-decoration:none; float:left; display:block;}
.r_pager_text2 a {float:none; display:inline;}
.r_pager_text2 a:hover, a.r_pager_text2:hover {color:#000; text-decoration:underline;}

/*r_txt6 link and in-copy day change arrow style*/
.r_txt6 a, a.r_txt6 {color:#000; text-decoration:underline;} 
.r_txt6 a:hover, a.r_txt6:hover {color:#000; text-decoration:underline;} 
.r_txt6 span a, .r_txt6 span a:hover, .r_txt6 span a:visited {color:#666; text-decoration:underline; font-size:12px;}
.r_txt6 span.dn2 {margin:0 4px 0 10px;}
.r_txt6 span.up2 {margin:0 4px 0 10px;}
.r_txt6 p {margin-bottom:20px;}

/*For Competitors*/
.gr_section_c2 {float:left; width:100%; margin:30px 0 0 0;}
.gr_row_b3 {float:left; width:100%; display:block; border-top:2px solid #666; padding:6px 0 14px 0; text-decoration:none;}
a.gr_row_b3:hover {background-color:#d3e6ff; color:#000;}

.gr_row_b1 {float:left; width:100%; display:block; border-top:2px solid #666; border-bottom:1px solid #ccc; padding:6px 0 14px 0;}
a.gr_row_b1:link, a.gr_row_b1:visited {text-decoration:none;}
a.gr_row_b1:hover {background-color:#d3e6ff; color:#000; text-decoration:none;}

.gr_section_b1 {float:right; font-size:10px; color:#666; font-weight:normal;}

th {font-weight:normal; font-size:10px; padding:4px 0 4px 0;}
.gr_table_b1 {width:100%;}
h3.gr_Table_b1 {font-size:10px; color:#333; font-weight:normal;}

.gr_table_colm8 {width:25%; text-align:left;}
.gr_table_colm2 {width:11%; text-align:right;}
.gr_table_colm9 {width:3%; text-align:right;}
.gr_table_row3 {height:1px; background-color:#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; vertical-align:text-top;}
.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_title {font-weight:bold; font-size:10px;}

.gr_text_up {color:#008000;}
.gr_text_down {color:#fe0000;}
.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;}

/*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;} 
.vidcontroller {background:url(//im.mstar.com/im/NewArticle/art-sprite.gif) no-repeat 0px -250px; float:left; height:21px; width:370px; margin-top:-2px;}

/*Peer Comparison Row*/
.rf_ctlwrap {width:953px; background:url(//im.mstar.com/im/r_ctlbg1.gif) repeat-x; border-top:1px solid #ccc; border-bottom:1px solid #666; border-left:1px solid #ccc; border-right:1px solid #ccc; font-size:10px;}

/*Owners Overview*/
.own_sty_wrap {float:left; width:113px;}
.own_sty_table {font-size:10px; color:#fff; text-align:center;}
.own_sty_row {height:37px;}
.own_sty_buy {width:37px; background-color:#293f6f;}
.own_sty_sell {width:37px; background-color:#949fb7;}
.own_sty_v_divide {width:1px; background-color:#fff;}
.own_sty_h_divide {height:1px; background-color:#fff;}

.head_txt_ad {font-size:10px; color:#666;}
.head_txt_ad a:link, .head_txt_ad a:visited {font-size:10px; color:#666;}

/*Links at bottom of page*/
.link_bottom {font-size:10px; padding-top:4px; float:left;}
.link_bottom a {color:#000;}

/*Fixed-Income (bonds)*/
.hist_pie {float:left; margin:0 0 34px 0; text-decoration:none; color:#000; height:130px;}
a.hist_pie:link, a.hist_pie:visited {float:left; width:33%; border-right:1px solid #ccc; margin:0 0 20px 0; padding:15px 0 0 0; text-decoration:none; text-align:center; color:#000;}
a.hist_pie:hover {font-weight:bold; cursor:pointer;}

/*Fixed-Income (bonds) - Chart Section, pulled from global 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; text-decoration:none; color:#000;}
.gr_zoomoption_on {font-weight:bold;text-decoration:underline;}
.gr_row_b2{float:left; width:100%; display:block;  padding: 5px 0 5px 0; background-color: none;}  /*DM padding set to 0*/

/*Data Definitions*/
.r_defwrap {position:relative;float:left;width:565px;padding:20px;}
.r_defwrap p {margin-bottom:20px;}

/*Feedback Link*/
.feedback {float:left; width:100%; background-color:#f4f4f4; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px 0 5px 0;}
.feedback a {color:#000; text-decoration:underline;}

/*New Beta*/
.nb_wrapper1 {float:left; height:29px; width:955px; background:#c3d0e0; font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:10px;}
.nb_title1 {float:left; width:120px; height:29px; padding-left:15px; color:#fff; font-size:14px; font-weight:bold; line-height:27px; background:#666;}
.nb_body1 {float:left; width:727px; height:29px; padding-left:15px; font-size:14px; line-height:27px; color:#666;}
.nb_body1 a {color:#666; text-decoration:underline;}
.nb_body1 a:hover {color:#333;}

/*reports icons*/
.newi {color: #f00; font-size: 11px; display:inline; font-variant:small-caps; font-weight:bold;} /*new icon*/

.dn1, .up1, .dn2, .up2, .prem1, /*arrows*/
.cdot1, .cdot2, .cdot3, .cdot4, .cdot5, .cdot6, .cdot7, .cdot8, .cdot9, .cdot10, .cdot11, .cdot12, .cdot13, .cdot14, .cdot15,
.plus, .minus, .new, .open, .close,
.reports, .portf, .print, .alert, .pdf, .data_def, .help, .filngs, .ffam, .cntroid, .zone, .newwin, .csv, .print_page, .print_full,
.pick1, .pick2, .softw, .hardw, .media, .telec, .health, .cserv, .bserv, .fserv, .cgoods, .indusm, .energy, .utilt, .tltparrw, .arrw_shdw, .link_arrw, .pick3, .help2,
.stbx_lv, .stbx_mv, .stbx_sv, .stbx_lc, .stbx_mc, .stbx_sc, .stbx_lg, .stbx_mg, .stbx_sg,
.ytm_lgnd,
.star0g, .star1g, .star2g, .star3g, .star4g, .star5g, .star1, .star2, .star3, .star4, .star5, .starnr, .starur, .starpn, /*stars*/
.grda, .grdb, .grdc, .grdd, /*grades*/
.connect
{display:inline-block; background:url(//im.mstar.com/im/rep_sprite.gif) no-repeat; overflow:hidden;}

.dn1 {height:20px; width:20px; margin-right:5px; background-position:0 0;}
.up1 {height:20px; width:20px; margin-right:5px; background-position:-25px 0;}
.dn2 {height:11px; width:11px; margin-bottom:-3px; background-position:-53px 0;}
.up2 {height:11px; width:11px; margin-bottom:-3px; background-position:-68px 0;}
.prem1 {height:13px; width:15px; margin:0 3px -3px 0; background-position:-88px 0;}

.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;}
.cdot8 {height:8px; width:8px; background-position:0 -445px;}
.cdot9 {height:8px; width:8px; background-position:-13px -445px;}
.cdot10 {height:6px; width:6px; background-position:-28px -445px;}
.cdot11 {height:6px; width:6px; background-position:0 -459px;}
.cdot12 {height:6px; width:6px; background-position:-11px -459px;}
.cdot13 {height:6px; width:6px; background-position:-22px -459px;}
.cdot14 {height:6px; width:6px; background-position:-33px -459px;}
.cdot15 {height:6px; width:6px; background-position:-44px -459px;}

.plus {height:6px; width:6px; background-position:-66px -47px;}
.minus {height:6px; width:6px; background-position:-66px -47px;}
.new {height:6px; width:6px; background-position:-66px -47px;}
.open, a.open, a.open:visited {height:10px; width:10px; margin-top:3px; background-position:-67px -47px;}
.close, a.close,  a.close:visited {height:10px; width:10px; margin-top:3px; background-position:-87px -47px;}

.reports {height:15px; width:13px; margin-bottom:-3px; background-position:0 -67px;}
.portf {height:11px; width:14px; margin-bottom:0; background-position:-18px -67px;}
.print {height:14px; width:16px; margin-bottom:-4px; background-position:-37px -67px;}
.alert {height:17px; width:15px; margin-bottom:-4px; background-position:-58px -67px;}
.pdf {height:13px; width:11px; margin-bottom:-2px; background-position:-80px -67px;}
.data_def {height:13px; width:17px; margin-bottom:-4px; background-position:-106px -67px;} 
.help {height:9px; width:6px; margin-bottom:-1px; background-position:-96px -67px;}
.filngs {height:12px; width:10px; margin-bottom:-3px; background-position:0px -92px;}
.ffam {height:7px; width:9px; background-position:-15px -92px;}
.cntroid {height:11px; width:11px; margin-bottom:-3px; background-position:-29px -92px;}
.zone {height:12px; width:12px; margin-bottom:-3px; background-position:-45px -92px;}
.newwin {height:11px; width:11px; margin-bottom:-3px; background-position:-84px -157px;}
.csv {height:13px; width:11px; margin-top:4px; background-position:-106px -92px;}
.print_page {height:12px; width:10px; margin-bottom:-2px; background-position:-106px -50px;}
.print_full {height:14px; width:12px; margin-bottom:-3px; background-position:-106px -31px;}

.pick1 {height:18px; width:18px; margin-bottom:-3px; background-position:-62px -92px;}
.pick2 {height:17px; width:16px; margin-bottom:-3px; background-position:-85px -92px;}
.softw {height:16px; width:16px; margin-bottom:-3px; background-position:0px -120px;}
.hardw {height:16px; width:16px; margin-bottom:-3px; background-position:-21px -120px;}
.media {height:16px; width:16px; margin-bottom:-3px; background-position:-42px -120px;}
.telec {height:16px; width:16px; margin-bottom:-3px; background-position:-63px -120px;}
.health {height:16px; width:16px; margin-bottom:-3px; background-position:0px -138px;}
.cserv {height:16px; width:16px; margin-bottom:-3px; background-position:-21px -138px;}
.bserv {height:16px; width:16px; margin-bottom:-3px; background-position:-42px -138px;}
.fserv {height:16px; width:16px; margin-bottom:-3px; background-position:-63px -138px;}
.cgoods {height:16px; width:16px; margin-bottom:-3px; background-position:0px -156px;}
.indusm {height:16px; width:16px; margin-bottom:-3px; background-position:-21px -156px;}
.energy {height:16px; width:16px; margin-bottom:-3px; background-position:-42px -156px;}
.utilt {height:16px; width:16px; margin-bottom:-3px; background-position:-63px -156px;}

.tltparrw {height:10px; width:16px; background-position:-84px -120px; margin-top:7px;}/*cb 110609*/
.arrw_shdw {height:12px; width:18px; background-position:-104px -138px; margin-bottom:15px; margin-top:-1px; position:relative;}
.link_arrw {height:11px; width:10px; background-position:-104px -152px;float:right;margin-left:3px;}


.pick3 {height:15px; width:14px; background-position:-106px -120px; float:left; margin:2px 3px 0 0;}

.help2 {height:11px; width:12px; background-position: -84px -138px; margin-left:4px;}

.stbx_lv {height:13px; width:13px; margin-bottom:-3px; background-position:0 -177px;}
.stbx_mv {height:13px; width:13px; margin-bottom:-3px; background-position:-18px -177px;}
.stbx_sv {height:13px; width:13px; margin-bottom:-3px; background-position:-36px -177px;}
.stbx_lc {height:13px; width:13px; margin-bottom:-3px; background-position:-54px -177px;}
.stbx_mc {height:13px; width:13px; margin-bottom:-3px; background-position:-73px -177px;}
.stbx_sc {height:13px; width:13px; margin-bottom:-3px; background-position:-91px -177px;}
.stbx_lg {height:13px; width:13px; margin-bottom:-3px; background-position:0 -193px;}
.stbx_mg {height:13px; width:13px; margin-bottom:-3px; background-position:-18px -193px;}
.stbx_sg {height:13px; width:13px; margin-bottom:-3px; background-position:-36px -193px;}

.ytm_lgnd {height:13px; width:35px; background-position:-54px -193px;}

.star0g {height:15px; width:55px; background-position:-43px -442px; margin:-3px 0 -4px 0; vertical-align:middle;}
.star1g {height:17px; width:83px; background-position:0 -211px; margin:-3px 0 -4px 0;}
.star2g {height:17px; width:83px; background-position:0 -231px; margin:-3px 0 -4px 0;}
.star3g {height:17px; width:83px; background-position:0 -251px; margin:-3px 0 -4px 0;}
.star4g {height:17px; width:83px; background-position:0 -271px; margin:-3px 0 -4px 0;}
.star5g {height:17px; width:83px; background-position:0 -291px; margin:-3px 0 -4px 0;}

.star1 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -341px;}
.star2 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -361px;}
.star3 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -381px;}
.star4 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -401px;}
.star5 {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -421px;}

.starur	{height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -468px;}
.starnr {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -488px;}
.starpn {height:20px; width:110px; border-left:2px solid #666; margin-bottom:-4px; background-position:10px -506px;}

.grda {height:17px; width:17px; background-position:0 -314px;}
.grdb {height:17px; width:17px; background-position:-22px -314px;}
.grdc {height:17px; width:17px; background-position:-44px -314px;}
.grdd {height:17px; width:17px; background-position:-66px -314px;}

.connect {height:35px; width:32px; background-position:0px -530px; float:left; margin:0 10px 0 0;}

/*Direct Print Button*/
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:6px 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 -80px;padding-left:15px;}
ul.printlist li a.pdf {background-position:0px -147px;padding-left:16px;}
ul.printlist li a.print_page:hover, ul.printlist li a.pdf:hover {text-decoration:underline;}
