﻿@charset "UTF-8";
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0px;background-color:White;}
.wrapper{ margin:0 left; margin-left:10px;}
.pmbody { padding-bottom:20px; position:relative;float:left;display:inline;width:993px;margin-top:1px;margin-bottom:1px;border-style:solid;border-width: 1px;border-color: #A7AAAF;}
.pmwrapper {position:relative; float:left; display:inline; width:760px; margin-left:20px; z-index:299;}
.pmwrapper {position:relative; float:left; display:inline; width:760px;}
.pmwrapper p {margin-top:0px;}
.pmwrapper img {float:left;}
.pmwrapper table {position:relative; float:left; display:inline;}
#x23Frame {width:160px; overflow:hidden; margin-top:20px;}
#x43Frame {height:90px; overflow:hidden;}
#aspnetForm {padding:0px; margin:0px;}
.navwrapper {width:100%; z-index:20;}
.pmskyad, .btad {display:none;}
.btad {display:none;}
.headerwrap {display:none;}
.footerwrap {display:none;}

.pmcovertitle {display:none;}
.linkot, a.linkot:link, a.linkot:visited {font-size:10px; color:#333; float:right; text-decoration:none; margin-top:4px; filter:Alpha(opacity=100);}
a.linkot:hover {text-decoration:underline;}

/* main navigation */
.pmmenu { /* top bar */
	position:relative;
	display:block;
	z-index:300;
	height:28px;
	width:100%;
	color:#ffffff;
	/*background-color:#454545;*/
	background-image:url(../images/mstar/pm2003/menu_line.jpg);

	z-index:900;
	}
	
.pmdd {height:15px; width:153px; color:#333; border:1px solid #888; margin:5px 0px 0px 10px; padding:0px 0px 0px 10px;} /* watch list/portfolio selector dd menu */
	
.pmddopt {
	width:163px;
	height:15px;
	line-height:15px;
	margin:5px 0px 0px 0px;
	padding:0px 5px 2px 5px;
	border:1px solid #858585;/*#464646;*/
	background:url(../images/mstar/pm2003/ddarow.gif) no-repeat right;
	background-color:#fff;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	}

.pmmenu ul li a.pmddopt:hover {background-color:#fff;} /* rollover bg color for portfolio selector */
	
.pmddoptli /* <li> containing the portfolio selector dd menu */
	{display:inline; margin:0px 15px 0px 10px; color:#666;}
	
.pmmenu ul li ul.pmddmenu {width:173px;} /* different width for the portfolio selector */
.pmmenu ul li ul.pmddmenu li a:link,
.pmmenu ul li ul.pmddmenu li a:visited,
.pmmenu ul li ul.pmddmenu li a:hover
{width:154px; padding-left:15px;}
	
.pmmenuoptli {margin-right:25px;} /* <li> containing the menu titles */
	
.pmddlbl {padding:0px 4px 0px 4px; color:#888;}
.pmddlblv {padding:0px 20px 0px 4px; background:url(//im.morningstar.com/im/GlobalHome/videoicon.gif) no-repeat right 6px; color:#777;}

.pmmenuopt {margin-top:3px; padding:3px 5px 4px 5px; font-weight:bold; line-height:15px; color:#000000; text-decoration:none;}
/*.pmmenuoptli  a.pmmenuopt:hover{background-color:#464646;}*/
	
.pmmenu ul /* all lists */
	{padding:0px; margin:0px; list-style:none; color:#555;}
.pmmenu ul a:hover {background-color:#ccc;} /* rollover color for all menu options */
.pmmenu li /* all list items */
	{position:relative; float:left; display:inline;}
.pmmenu li ul /* second-level lists */
	{
	position:absolute;
	left:0px;
	width:159px;
	border:1px solid #858585;
	background-color:#eee;
	font-weight:bold;
	line-height:20px;
	display: none;
	z-index:1000;
	}
.pmmenu li ul a:link, .pmmenu li ul a:visited {width:140px; padding:0px 4px 0px 15px; color:#555; text-decoration:none;}
.pmmenu li > ul	/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	{top:auto; left:auto;}
.pmmenu li:hover ul, .pmmenu li.over ul	/* lists nested under hovered list items */
	{display:block;}
.pmmenu a
	{display:block;}
.pmmenu a:hover
	{display:block;}
.pmmenu ul li ul li ul.menu2l {display:none; position:absolute; left:159px; top:0px;} /* styles for the 2nd level menu options */
.menu2larrow {background:url(//im.morningstar.com/im/pm/2008/farrowg.gif) no-repeat 150px center;}
.menurule1, .menurule2, .menurule3, .menurule4 /* rules in menu */
	{height:0px; width:151px; margin:5px 0px 0px 4px; border-top:1px solid #ccc; border-bottom:1px solid #fff; overflow:hidden;}
.menurule2 {width:166px;}
.menurule3 {position:relative; float:left; display:inline; line-height:0px; width:158px; margin:10px 0px 0px 5px; padding:0px;}
.menurule4 {display:inline; width:142px; line-height:0px; margin:5px 0px 0px 5px; padding:0px; overflow:hidden;}

/*//im.morningstar.com/im/pm/2008/premicon3.gif*/
.premicon, .tpremicon {height:10px; padding:0px 7px 0px 3px; background:url(../images/mstar/pm2003/newpremicon3.gif) no-repeat left center;}

.tpremicon {padding:10px 10px 1px 5px; background:url(../images/mstar/pm2003/newpremicon3.gif) no-repeat 5px 12px;}

.newicon {padding-right:25px; background:url(//im.morningstar.com/im/pm/2008/newicon_blue.gif) no-repeat right center;}
.premicon1 {height:10px; padding:10px 10px 1px 0px; background:url(//im.morningstar.com/im/pm/2008/premicon3.gif) no-repeat 0px 13px;}

/* main tabs section */
.pmtabs {
    height:27px;/*30px*/
    width:100%; 
   /* background-color:#aeaeae;*/
    background-image:url(../images/mstar/pm2003/nav_line.jpg);
    }

.pmtab, a.pmtab:link, a.pmtab:visited,
.pmtabw, a.pmtabw:link, a.pmtabw:visited,
.pmtabon, a.pmtabon:link, a.pmtabon:visited,
.pmtabwon, a.pmtabwon:link, a.pmtabwon:visited {
	position:relative;
	float:left;
	display:inline;
	
	
	color:#000000;/*#666;width:98px;*/
	
	text-align:center;
	text-decoration:none;
	height:19px;

	/*background-color:#c9c9c9;
	background-image:url(//im.morningstar.com/im/pm/2008/offtabbg.gif);
	border-right:1px solid #999;
	border-left:1px solid #d4d4d4;*/
	padding:2px 15px 0px 15px;
	margin:5px 0px 0px 0px;
    font-weight :bold;	
	}

a.pmtabon:link, a.pmtabwon:link,
a.pmtabon:visited, a.pmtabwon:visited {
	
	color:#000000/*#333*/;
	background-color:#ffffff;/*#e9e9e9;*/
	/*background-image:url(//im.morningstar.com/im/pm/2008/ontabbg.gif);
	border-right:1px solid #999;height:20px;*/
	
	/*add by kylin*/
    border-right :1px solid #9b9b9b;
	border-left:1px solid #9b9b9b;
	border-top:1px solid #9b9b9b;
	font-weight:600;
	}
	
a.pmtabw:link, a.pmtabwon:link,
a.pmtabw:visited, a.pmtabwon:visited {width:145px;}

a.pmtab:hover, a.pmtabw:hover {
	height:19px;
	/*background-color:#ddd;
	border-right:1px solid #7a7a7a;
	background-image:url(//im.morningstar.com/im/pm/2008/ontabbg.gif);*/
	color:#000000;/*#333;*/
	
	}
/* subtabs & other options */
.pmsubtabs {
	position:relative;
	float:left;
	display:inline;
	height:28px;
	width:100%;
	color:#666;
	font-weight:bold;
	/*background-color:#e9e9e9;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #aeaeae;*/
	padding:2px 2px 0px 2px
}
.pmsubtab,
.pmsubtabon,
a.pmsubtab:link,
a.pmsubtab:visited {
	position:relative;
	float:left;
	display:inline;
	height:15px;
	line-height:15px;
	color:#888888;
	text-decoration:none;
	margin:6px 0px 0px 0px;
	padding:0px 10px 0px 10px
}
	
.pmsubtabon {/*,a.pmsubtab:hover*/
    color:#3c3c3c;
	border-top:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;/*#999;*/
	border-bottom:1px solid #b9b9b9;
	border-left:1px solid #b9b9b9;
	background-color:#d6e6fb;/*#dcecfc;*/
	margin:5px 0px 0px 0px;
	padding :0px 9px 0px 9px
}

/* body */
.pmbbar {
	position:relative;
	float:left;
	display:inline;
	height:21px;
	width:100%;
	background-color:#454545;
	padding-top:4px;
	margin-bottom:10px;
	color:#fff;
	font-size:10px;
	text-align:right;
	line-height:16px;
	}
.tablerule1 {height:1px; overflow:hidden; background-color:#e8e8e8;}
.pmdatatable {
	position:relative;
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	display:inline;
	z-index:10;
	font-size:12px;
	line-height:23px;
	color:#000;
	}
.pmdatatable2 { /* added 09/09/09 to keep Devidends page with 11pt fonts */
	position:relative;
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	display:inline;
	z-index:10;
	font-size:11px;
	line-height:23px;
	color:#000;
	}
.pmdefview, a.pmdefview:link, a.pmdefview:visited { /* remove when linke has been changed */
	position:relative;
	float:right;
	margin:12px 10px 0px 10px;
	font-size:10px;
	color:#666;
	text-decoration:none;
	}
	
.pmdefview1, a.pmdefview1:link, a.pmdefview1:visited {
	position:relative;
	float:left;
	margin-left:10px;
	font-size:10px;
	color:#333;
	text-decoration:none;
	}
	
.pmcustom, a.pmcustom:link, a.pmcustom:visited {float:left; display:inline; padding-top:6px;padding-left:20px;color:#333; text-decoration:none; font-size:10px; font-weight:normal; line-height:14px;}
.sttext, a.sttext:link, a.sttext:visited {display:inline; margin:0px 10px 0px 35px; padding-top:4px; color:#333; text-decoration:none; font-size:10px; font-weight:normal; line-height:14px;} /* sub-tab text */

.sttext2, a.sttext2:link, a.sttext2:visited {display:inline; margin:0px 10px 0px 0px; padding-top:4px; color:#333; text-decoration:none; font-size:10px; font-weight:normal; line-height:14px;} /* sub-tab text */
	
.sttext3, a.sttext3:link, a.sttext3:visited {display:inline; margin:0px 15px 0px 0px; padding-top:8px; color:#626262; text-decoration:none; font-size:10px; font-weight:bold; line-height:14px;} 

a.pmdefview:hover, a.pmdefview1:hover, a.pmcustom:hover, a.sttext:hover, a.sttext3:hover {text-decoration:underline;}

.pmdisclaimer { position:relative; float:left; width:100%; color:#666; font-size:10px; line-height:14px;}

/* ------------------- begin add holding ------------------- */
.aseccontainer {position:relative; float:left; width:100%; font-size:10px; line-height:14px; padding-bottom:20px;}
	
.asectitle {
	position:relative;
	float:left;
	width:100%;
	font-size:11px;
	font-weight:bold;
	line-height:23px;
	color:#666;
	text-decoration:none;
	/*background-color:#eee;*/
	/*background-image:url(../images/mstar/pm2003/asectitle.gif);*/
	background:url(../images/mstar/pm2003/asectitle.gif) bottom repeat-x;
	/*border-top:1px solid #a7a7a7;
	border-bottom:1px solid #ccc;*/
	padding-top:5px;
	height:28px;
	vertical-align:middle;
	}
.asectitle a:link, .asectitle a:visited {color:#666; text-decoration:none;}
.asectitle a:hover {text-decoration:underline;}
	
/* ------------ begin add holding navigation */
.ahnavbar, .xrnavbar {position: relative; float:left; display:block; height:20px; width:100%; font-size:11px; margin-top:10px;}
.xrnavbar a:link,.xrnavbar a:visited {color:#333366;}

.ahtab,.ahtabon,.xrtab,.xrtabon {
	position:relative;
	float:left;
	display:inline;
	height:17px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;	
	border-left:1px solid #ccc;			
	margin-right:2px;
	padding-top:2px;
	font-size:10px;	
	color:#999;	
	text-decoration:none;	
	text-align:center;	
	}
.ahtab,.ahtabon {width:100px;}
.xrtab,.xrtabon {padding:2px 10px 0px 10px;border:1px solid #bbbbe5;border-bottom:none;background-color:#cbcbf3;}
.ahtabon, .ahtabon:link, .ahtabon:visited,
.xrtabon, .xrtabon:link, .xrtabon:visited {
	height:17px;
	color:#000;
	border-top:1px solid #999;
	border-right:1px solid #999;	
	border-left:1px solid #999;	
	background-color:#fff;
	text-decoration:none;
	z-index:5;
	}
.xrtabon:link, .xrtabon:visited {border:1px solid #9999cc; border-bottom:none;}

 a.ahtab:link, a.ahtabon:link, a.xrtab:link, a.xrtabon:link {text-decoration: none;}
 a.ahtabon:hover, a.xrtabon:hover {text-decoration: none; }
 a.ahtab:hover, a.xrhtab:hover {text-decoration:none; color:#333; background-color:#dcecfc;}

.ahtabbase,.xrtabbase {
	position: relative;
	float:left;
	display:inline;
	margin-top:-1px;
	height:1px;
	width:100%;
	background-color:#999;
	overflow:hidden;
	}
.xrtabbase {background-color:#9999cc;}
a.ahcalculator:link,
a.ahcalculator:visited {
	position:relative;
	float:right;
	height:17px;
	padding:1px 17px 0px 0px;
	background-image:url(//im.morningstar.com/im/pm/2008/bcalc.gif);
	background-repeat:no-repeat;
	background-position: right 0px;
	color:#666;
	font-size:10px;
	text-decoration:none;
	}
	
a.ahcalculator:hover {text-decoration:underline;}

.p_add_container {position:relative; float:left; width:760px; margin: 0px 0px 25px 0px;}
.p_add_title {position:relative; top:5px; font-size:10px; font-weight:bold; line-height:17px; color:#333; text-decoration:none;}
.tabBody {position:relative; top:5px; left:0px; width: 765px; margin-top:8px;}

/* ------------ begin add holding form */
.paddform {position:relative; float:left; display:inline; width:100%; margin-top:10px; font-size:11px; color:#000;}
.paddform div {position:relative; float:left; display:inline;}

.paddrow {float:none; display:block; width:100%; margin-bottom:5px;}
.paddrow div {margin-right:10px;}

/* stock/fund columns */
.ahscol1 {width:105px;}
.ahscol2 {width:105px;}
.ahscol3 {width:105px;}
.ahscol4 {width:125px;}
.ahscol5 {width:105px;}
.ahscol6 {width:105px;}

/* bond columns */
.ahbcol1 {width:105px;}
.ahbcol2 {width:57px;}
.ahbcol3 {width:57px;}
.ahbcol4 {width:57px;}
.ahbcol5 {width:57px;}
.ahbcol6 {width:75px;}
.ahbcol7 {width:68px;}
.ahbcol8 {width:57px;}
.ahbcol9 {width:57px;}

/* cash columns */
.ahccol1 {width:155px;}
.ahccol2 {width:105px;}
.ahccol3 {width:105px;}

.ptextfield1, .ptextfield2, .ptextfield3, .ptextfield4, .ptextfield5
{
	float:left;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:14px;
	font-size:10px;
	color:#333;
	border-top: 1px solid #6b6b6b;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #b9b9b9;
	padding:1px 0px 1px 2px;
}
	
.ptextfield1 {width:52px;}
.ptextfield2 {width:68px;}
.ptextfield3 {width:98px;}
.ptextfield4 {width:112px;}
.ptextfield5 {width:150px;}

.poptional1, .poptional2, .poptional3, .poptional4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	display:inline;
	width:52px;
	height:14px;
	font-size:10px;
	color:#333;
	border-top: 1px solid #6b6b6b;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #b9b9b9;
	background:#F3F3F3;
	padding:1px 0px 1px 2px;
}

.poptional1 {width:48px;}
.poptional2 {width:72px;}
.poptional3 {width:96px;}
.poptional4 {width:148px;}

.poptionaldrop1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:65px;
	height:18px;
	font-size:10px;
	line-height:14px;
	color:#333;
	border-top: 1px solid #6b6b6b;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #b9b9b9;
	background:#f3f3f3;
}

/* buttons */
.paddbutton1, .ppupdate,
.paddbutton1:link, .ppupdate:link,
.paddbutton1:visited, .ppupdate:visited
{float:left; display:inline; height:18px; padding:0px 10px 0px 10px; border:1px solid #bbb; line-height:16px; color:#555; text-decoration:none; z-index:3;}

.paddbutton1, .paddbutton1:link {border-bottom-color:#999; background:url(//im.morningstar.com/im/pm/2008/notbt3.gif) bottom repeat-x; font-weight:bold; margin:0px 5px 0px 5px; z-index:3;}
.ppupdate, .ppupdate:link, .ppupdate:visited {margin-left:2px; padding:0px 4px 0px 4px; background-image:none; background-color:#fff; z-index:3;}

.paddbutton1:hover, .ppupdate:hover {text-decoration:none; background:none #ddd;}

.pprompt {float:left; font-size:10px; line-height:10px; color:#FF0000; margin-top:10px;}
/* ------------------- end add holding ------------------- */

/* ------------------- begin latest news ------------------- */
.nstr {padding-right:10px; background:url(//im.morningstar.com/im/pm/2008/nstr.gif) no-repeat right 0px;}
.nseccontainer { position:relative; width:100%; font-size:12px; line-height:24px; color:#666;}
.nseccontainer a:link {color:#000; text-decoration:none;}
.nseccontainer a:visited {color:#000; text-decoration:none;}
.nseccontainer a:hover {text-decoration:underline;}

#bnewscont {float:none; width:100%;}

.nsectitle {float:left; width:100%; font-size:11px; font-weight:bold; color:#666; line-height:23px; text-decoration:none; /*background-color:#eeeeee; border-top:1px solid #a7a7a7;*/background-image:url(../images/mstar/pm2003/nsectitle.gif);height:27px;}
.nsectitle div {float:left;padding-top:3px;}

.nseccol1 a:link, .nseccol1 a:visited {color:#666; text-decoration:none;}
.nseccol1 a:hover {text-decoration:underline;}

.nseccol2 {margin-left:4px; font-weight:normal;padding-top:3px;}
.nseccol2 a:link, .nseccol2 a:visited {font-weight:normal; text-decoration:none; color:#256BC1;}
.nseccol2 a:hover {text-decoration:underline;}

.hnewscontainer {float:left; width:100%; border-top:1px solid #ccc;}
.hnewscontainer div {position:relative; float:left; display:inline;}
.nnewsrowh {width:100%;}
.bnewsrowh {position:relative; float:left; display:inline; width:756px; border-top:1px solid #ebebeb; padding-left:4px;}

.nhtitle {width:752px; margin-left:4px; color:#000;}
/* ------------------- end latest news ------------------- */



/* news container */
.rowcontainer {float:left; width:100%; line-height:24px; display:none; color:#666; /* border:1px solid #8ebfe6; border-top:none;*/ border-bottom:1px solid #2f77be; }
.rowcontainer div {float:left;}
.rowcontainer a:link {color:#000;}
.rowcontainer a:hover {text-decoration:underline;}
.rowcontainer a:visited {color:#000;}
.newsrowh {position:relative; float:left; display:inline; height:27px; width:100%; z-index:7;}
.newsrowh div {display:inline; color:#000;}
.newsrowh a:link {display:inline; color:#336699;}
.newsrowh a:hover {text-decoration:underline;}
.newsrowh a:visited {color:#336699;}
.newshcol1 {width:195px; font-weight:bold; }
.newshcol2 {width:500px; }
a.newshclose:link, a.newshclose:visited {position:relative; float:left; display:inline; height:19px; width:17px; margin:4px 33px 0px 0px; background:url(//im.morningstar.com/im/pm/2008/pm_close1.gif) no-repeat #ecf8fe;}
a.newshclose:hover {background:url(//im.morningstar.com/im/pm/2008/pm_close1h.gif) no-repeat #ecf8fe;}
.arrowbl {padding-right:12px; background-image:url(//im.morningstar.com/im/pm/2008/arrowbl.gif); background-repeat:no-repeat; background-position:right center; font-weight:normal; font-color:#336699;}
.arrowsr {padding-left:8px; background:url(//im.morningstar.com/im/pm/2008/arrowsr.gif) no-repeat left 4px; margin-left:4px;}
.arrowsd {padding-left:11px; background:url(//im.morningstar.com/im/pm/2008/arrowsd.gif) no-repeat left 5px; margin-left:4px; font-size:11px;}

.viewmore { position:relative; font-size:12px; line-height:24px; color:#2F64AA;}
.viewmore a:link {color:#336699; text-decoration:none;}
.viewmore a:visited {color:#336699; text-decoration:none;}
.viewmore a:hover { color:#336699; text-decoration:underline;}
.newsrow {float:left; display:inline; width:100%; border-top:1px solid #ebebeb;}
.newsrow div {display:inline; position:relative;}
.newsrowcol1 {width:165px; margin-left:50px; position:relative;}
.newsrowcolt {width:60px; margin-left:10px; position:relative;}
.newsrowcol2 {width:475px; margin-left:10px;  position:relative;}

/* edit|quicktakes|news menu */
.pmrow ul /* all lists */
	{padding:0px; margin:0px; list-style:none; z-index:300;}
.pmrow li /* all list items */
	{float:left; position:relative; width:142px;}
.pmrow li:hover, .pmrow li.over {
	border:1px solid #2f77be;
	cursor:pointer;
	padding:0px 3px 0px 3px;
	line-height:22px;
	}
.pmrow ul li ul /* second level lists */
	{
	display:none;
	position:absolute;
	float:left;
	left:-1px;
	top:-22px;
	background-color:#336699;
	padding:1px 1px 0 1px;
	border-right:0px solid #999;
	height:20px;
	line-height:16px;
	z-index:301;
	}
.pmrow ul li ul a:link, .pmrow ul li ul a:visited {
	display:block;
	float:left;
	height:20px;
	/*width:45px; for global version*/
	padding:0px 16px;
	/*background:#2567C1 url(../images/mstar/pm2003/bg_vansp.gif) repeat-x 0 0;*/
	background-color:#336699;
	border-right:1px solid #336699;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	font-size:11px;	
	font-family: Verdana,Arial,Helvetica,sans-serif;	
	font-weight:bold;
	line-height:19px;
	}
.pmrow ul li ul a:hover
{	
	padding:0px 16px;
	/*background:#2F4880 url(../images/mstar/pm2003/bg_vansp_ovr.gif) repeat-x 0 0; */	
	background: #336699; /* Old browsers */
	background: -moz-linear-gradient(top,  #336699 0%, #2b5a89 17%,#1e4975 70%, #123b64 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#336699), color-stop(17%,#2b5a89), color-stop(70%,#1e4975), color-stop(100%,#123b64)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #336699 0%,#2b5a89 17%,#1e4975 70%,#123b64 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #336699 0%,#2b5a89 17%,#1e4975 70%,#123b64 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #336699 0%,#2b5a89 17%,#1e4975 70%,#123b64 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #336699 0%,#2b5a89 17%,#1e4975 70%,#123b64 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#123b64',GradientType=0 ); /* IE6-9 */
	text-decoration:none;		
}
.pmrow li > ul /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	{top:auto; left:auto;}
	
.pmrow li:hover ul, .pmrow li.over ul /* lists nested under hovered list items */
	{display:block;}

/* custom view */
.leftcol {position:relative; float:left; display:inline; width:160px; z-index:500;}
.rightcol {position:absolute; left:160px; width:600px; overflow-x:scroll;}

.navfldiv, .navfldiv1 {position:absolute; font-size:10px; line-height:14px; z-index:997; display:none; padding-bottom:5px; background:url(//im.morningstar.com/im/pm/2008/pmddshad175.gif) no-repeat 9px bottom;}
.navfldiv {width:190px;}
.navfldiv1 {width:385px; background:url(//im.morningstar.com/im/pm/2008/pmddshad370.gif) no-repeat left bottom;}
.navfldiv div, .navfldiv1 div {position:relative; float:left; display:inline;}
.navfldivp, .navfldivpr {
	width:10px;
	height:19px;
	margin:5px -1px 0px 0px;
	background-image:url(//im.morningstar.com/im/pm/2008/navfldivp.gif);
	background-repeat:no-repeat;
	z-index:998;
	}
.navfldivpr {margin:5px 0px 0px -1px; background-image:url(//im.morningstar.com/im/pm/2008/navfldivpr.gif);}
.navfldivm, .navfldivm1 {
	padding:2px 4px 4px 4px;
	background-color:#fff;
	border:1px solid #333;
	}
.navfldivm {width:165px;}
.navfldivm1 {font-size:11px; line-height:17px; width:360px;}
.navfldivm1 div p {margin:0px 5px 8px 5px; color:#333;}
.navfldivm1 div p a, .navfldivm1 div p a:link, .navfldivm1 div p a:visited {color:#333; text-decoration:underline;}
.fldivrule1 {float:left; display:block; height:1px; width:100%; background-color:#eee; overflow:hidden; margin:6px 0px 4px 0px;}

/* ellipsis */
.ellipsis{
	white-space:nowrap;
	width:100%;
	overflow:hidden;
	-o-text-overflow:ellipsis; /*Opera 9*/
	text-overflow:ellipsis;
	display:block;
	font-size:12px;
	color:#000;
	}

/* knicknacks */
.mgr {margin-right:10px;}
.spacer1,.spacer2 {position:relative; float:left; display:inline; width:5px;}
.spacer2 {width:25px;}
.x {width:100%;}

/* bottom ad container */
.spl {position:relative; float:left; display:inline; width:334px; border:1px solid #ccc;}
.splh {height:20px; width:324px; background-color:#d4eaff; font-size:10px; line-height:20px; font-weight:bold; padding-left:10px; margin-bottom:10px;}

/* text ad */
.pmtadframe {float:right; border:0px; margin:0px; padding:0px; height:40px; width:500px;}
.pmtad {float:right; height:38px; overflow:hidden; line-height:12px; margin-top:3px;}
.pmtad table {float:right; border-collapse:collapse; overflow:hidden;}
.pmtad iframe {height:38px; overflow:hidden;}
.pmtad iframe table a:link, .pmtad iframe table a:visited, .pmtadr1, .pmtadr1 a:link, .pmtadr1 a:visited {font-size:10px; font-weight:bold; color:#336699; text-decoration:none;}
.pmtadr2 {font-size:9px; color:#333;}

.pmtad table a:hover, a.pmtadr1:hover {text-decoration:underline;}

/* corporate actions reconcile page */
.cawrapper {width:760px;}
.canavwrap, .cabody {position:relative; float:left; display:inline; width:760px;}
.canavwrap {z-index:800;}
.cabody div {position:relative; float:left; display:inline;}

.cabar {height:24px; width:755px; padding-left:5px; background-color:#999; border-bottom:1px solid #555; font-weight:bold; color:#fff; line-height:24px;}
.cabar div {position:relative; float:left; display:inline;}
.cabar1, .cabbar {height:28px; width:760px; background-color:#eee; border-top:1px solid #fff; border-bottom:1px solid #ccc;}
.cabbar {position:relative; float:left; display:inline; border-top:1px solid #ccc;}
.cafooter {position:relative; float:left; display:inline; width:760px; margin-top:10px; font-size:10px; line-height:14px; color:#666;}

/* rows */
.cabrow {height:24px; width:760px; background-color:#cdeafd; border-top:1px solid #8ebfe6; font-weight:bold; line-height:24px;}

.cahrow {border:none; line-height:14px; font-size:10px; color:#666;}
.cahrow div {padding:5px 5px 0px 5px; float:left;} /* applies padding to all div inside hrow */
.cahrow span {padding-bottom:10px; display:block;}
/*.cahrow div:hover , .cahrow div.over {background-color:#e0f2ff; cursor:pointer;}  highlight on rollover for column header */

.carow {height:24px; width:760px; border-top:1px solid #ebebeb; line-height:24px;}
.carow div {margin-right:5px; margin-left:5px;}
.cacontr {width:760px; border-bottom:1px solid #8ebfe6; margin-bottom:-1px; display:none;}
.cacontr div {position:relative; float:left;}

/* sorting */
.uarrowl1, .uarrowr1, .darrowl1, .darrowr1 {background:url(//im.morningstar.com/im/pm/2008/arrowbu.gif) no-repeat left 31px;}
.uarrowr1 {background-position:right 31px;}
.darrowl1 {background:url(//im.morningstar.com/im/pm/2008/arrowbd.gif) no-repeat left 31px;}
.darrowr1 {background:url(//im.morningstar.com/im/pm/2008/arrowbd.gif) no-repeat right 31px;}

/* columns */
.cacol1 {width:130px;}
.cacol2 {width:65px;}
.cacol3 {width:75px; text-align:right;}
.cacol4 {width:115px; text-align:right;}
.cacol5 {width:70px; text-align:right;}
.cacol6 {width:45px; text-align:right;}
.cacol7 {width:70px;}
.cacol8h {width:40px;} /* for header row */
.cacol9h {width:50px;} /* for header row */
.cacol8 {width:33px; padding-left:12px;}
.cacol9 {width:33px; padding-left:12px; }

div.catcol1 {width:235px; margin-left:130px;}
.catcol2 {width:260px;}
.cahelp {padding-right:17px; white-space:nowrap; position:relative; float:left; display:inline; background:url(//im.morningstar.com/im/pm/2008/help_icon.gif) no-repeat center right;}

.rightcol1 {float:left; display:inline; width:175px; margin:48px 0px 0px 20px;}
.rcinfo1 {border-top:1px solid #999; padding-bottom:20px;}
.rcinfo1 p {margin:3px 0px 15px 0px;}
.textb {font-weight:bold;}

/* buttons */
.cacancel, .casave,
.cacancel:link, .casave:link,
.cacancel:visited, .casave:visited {position:relative; float:right; height:16px; margin:5px 5px 0px 0px; padding:0px 10px 0px 10px; border:1px solid #b1b1b1; color:#333; line-height:15px; text-decoration:none; z-index:100;}
.casave, .casave:link {border-bottom-color:#828282; background:url(//im.morningstar.com/im/pm/2008/notbt2.gif); font-weight:bold;}
.casave:hover, .cacancel:hover {background-image:none; background-color:#ccc;}

.toolhelp, a.toolhelp:link {position:relative; float:right; display:inline; height:17px; width:15px; margin:3px 5px 0px 10px; border:1px solid #888; color:#fff; background-image:url(//im.morningstar.com/im/pm/2008/toolhelp.gif); overflow:hidden;}
a.toolhelp:hover {background-image:url(//im.morningstar.com/im/pm/2008/toolhelph.gif); border:1px solid #757575;}
.cahexp, a.cahexp:link, a.cahexp:visited {margin-left:5px; padding-left:12px; background:url(//im.morningstar.com/im/pm/2008/arrowsd.gif) no-repeat left center; text-decoration:none; color:#333;}
.cahcll, a.cahcll:link, a.cahcll:visited {margin-left:5px; padding-left:10px; background:url(//im.morningstar.com/im/pm/2008/arrowsr.gif) no-repeat left center; text-decoration:none; color:#333;}
a.cahexp:hover, a.cahcll:hover {text-decoration:underline;}

/* watch list/portfolio selector dd menu */
.ddcontr {width:175px; display:inline; float:left; margin:5px 0px 0px 10px;}
.cadisp {float:left; display:inline; margin:5px 0px 0px 5px; line-height:17px;}
.ddsel {height:17px; width:170px; padding-left:5px; background:url(//im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right; background-color:#fff; border:1px solid #888; color:#333; line-height:17px; cursor:pointer;}
.ddlv2 {position:absolute; width:175px; border:1px solid #464646; border-top:none; border-left-color:#999; background-color:#eee; line-height:20px;}
.ddopt, a.ddopt:link, a.ddopt:visited {float:left; width:170px; padding-left:5px; text-decoration:none; color:#333;}
 a.ddopt:hover {background-color:#ccc;}

 /* reconcile notifications */
.gennotwrap {position:absolute; width:410px; margin-top:50px; padding-bottom:6px; background:url(//im.morningstar.com/im/pm/2008/shadow410.gif) no-repeat bottom center;}
.gennotwrap h1 {font-size:13px; font-weight:bold; margin:0px 0px 6px;}
.gennotwrap p {margin:0px;}

.gennot {width:408px; padding-bottom:20px; background-color:#e5e5e5; border:1px solid #bababa; border-bottom:none;}
.nottb {width:100%; height:10px; overflow:hidden; border-bottom:1px solid #ecf4fb; background:url(//im.morningstar.com/im/pm/2008/nottb1.gif) top #dcdcdc; cursor:move;}
.nottbclose, a.nottbclose:link, a.nottbclose:visited {float:right; width:11px; height:10px; background:url(//im.morningstar.com/im/pm/2008/nottbclose1.gif) no-repeat center 2px;}
a.nottbclose:hover {background-color:#bababa; border-left:1px solid #b1b1b1;}
.notbody {padding:15px 39px 15px 39px; line-height:16px;}
.notbody p {margin-bottom:15px;}
.notbb {height:18px; padding:0px 39px 0px 39px; font-size:10px;}
.notbt1, .notbt2, .notbt3, a.notbt1:link, a.notbt2:link, a.notbt3:link
{float:right; height:16px; padding:0px 9px 0px 9px; margin-left:10px; border:1px solid #b1b1b1; text-decoration:none; color:#000; line-height:16px;}
.notbt1, a.notbt1:link {border-bottom-color:#828282; background:url(//im.morningstar.com/im/pm/2008/notbt2.gif); font-weight:bold;}
.notbt3, a.notbt3:link {padding:0px 3px 0px 3px;}
a.notbt1:hover {background-image:none; background-color:#b4b4b4;}
a.notbt2:hover, a.notbt3:hover {background-color:#ccc;}
.notloading {line-height:18px; font-size:13px; font-weight:bold; padding:8px 0px 8px 50px; margin-left:5%; margin-right:5%; background:url(//im.morningstar.com/im/pm/2008/notloading1.gif) no-repeat left center;}
span.nlsmalltext {font-size:10px; font-weight:normal; line-height:20px; white-space:nowrap;}

.notdata {padding:4px 9px 4px 9px; margin:10px 0px 10px 0px; background-color:#fff; border-top:1px solid #7d7d7d; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd;}
.notrow1, .notrowh {height:24px; line-height:24px; width:100%; border-top:1px solid #ebebeb;}
.notrowh {border:none;}
.notrow1 div, .notrowh div {float:left; display:inline;}
.notrow1 a {text-decoration:none; color:#336699;}
.notrow1 a:hover {text-decoration:underline;}
.notcol1 {width:70px;}
.notcol2 {width:80px;}
.notcol3 {width:50px;}
.notcol4 {width:60px; text-align:right;}
.notcol5 {width:50px; text-align:right;}

/* custom drop downs */
.pmdd1, .pmdd2 {position:relative; float:left; height:17px; width:98px; margin-right:10px; background-color:#fff; border:1px solid #888; list-style:none; color:#333; z-index:300;} 
.pmdd2 {width:173px; z-index:301;}
.pmdd1 a {text-decoration:none; padding-left:5px; line-height:17px; color:#333;}
.pmdd2 a {text-decoration:none; padding-left:15px; line-height:17px; color:#333;}
.pmdd2 a.newimp {text-decoration:none; padding-left:5px; line-height:17px; color:#333;}
.pmdd2 div, .pmdd2 pmdd3 li div {display:block; padding-left:5px; line-height:17px; color:#333; text-decoration:none;}
.pmdd1 ul, .pmdd2 ul {top:18px; padding:0px; margin:0px 0px 0px -1px; list-style:none;} /* all lists */
.pmdd2 ul {border:1px solid #888; border-top:none;}
.pmdd1 ul li a, .pmdd2 ul li a {height:17px;} /* all list items */
.pmdd1 ul li, .pmdd2 ul li {line-height:17px; border-left:1px solid #888; border-right:1px solid #888;}
.pmdd2 ul li {border-left:0px; border-right:0px;}
.pmdd1 ul, .pmdd2 ul {display:none; position: absolute; left:0px; padding-bottom:6px; width:100px; background:url(//im.morningstar.com/im/pm/2008/pmddshad.gif) no-repeat bottom center #eee;} /* second-level lists */
.pmdd2 ul {width:173px; background-image:none;}
.pmdd3 {height:250px; width:174px; overflow-y:auto; overflow-x:hidden; overflow:auto; background-image:none; padding-bottom:0px;}
.pmdd2:hover ul, .pmdd2.over ul { display:block;} /* lists nested under hovered list items */
.pmdd1 a, .pmdd2 a, .pmdd2 a:hover {display:block;}
.pmdd1 a:hover, .pmdd2 a:hover {display:block; background-color:#ccc;}

.pmddh1 {background:url(//im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right; cursor:pointer;}
a.pmddh1:hover, a.pmddh1.over {background-color:#ccc;}
.pmddh2 {float:left; height:17px; width:21px; border:1px solid #888; border-left:none; background:url(//im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right;} /* drop down button next to <input> */

/* import */
.pmwrapper1 {float:left; width:760px; padding-bottom:150px;}

.pmbody1, .pmbody2 {float:left; width:100%; background-color:#eee; border-top:1px solid #fff; border-bottom:1px solid #ccc;}
.pmbody1 {padding-bottom:30px; z-index:802;}
.pmbody2 {padding:5px 0px 5px 0px; z-index:701;}
.pmbody1 h1, .pmbody2 h {margin:0px; padding:0px; color:#333; font-size:11px; line-height:16px; font-weight:bold;}
.imrow1, .imrow2, .imrow3 {float:left; width:680px; padding:19px 40px 0px 40px; color:#333;}
.imrow1 h1 {float:left; line}
.imrow1 p {line-height:16px;}
.imrow1 p a {color:#333; text-decoration:underline;}
.imrow2 {padding:9px 40px 0px 40px;}
.imrow3 {position:relative; left:40px; width:100%; padding:14px 0px 0px 0px;}
.imtablerow1, .imtablerow2, .imtablerow3 {position:relative; float:left; width:100%;}
.imtablerow1 {padding-top:5px;}
.imtablerow2 {width:678px; border-bottom:1px solid #d1d1d1;}
.imtablerow3 {padding:5px 0px 5px 0px; z-index:300;}
.imtablerow1 div {float:left; display:inline; padding-right:10px;}
.imtablerow2 div {float:left; display:inline; line-height:24px;}

.imtablecol1, .imtablerow1 .imtablecol1, .imtablerow3 .imtablecol1 {float:left; width:11px; padding-right:5px;}
.imtablecold {float:left; width:60px; text-align:center; line-height:15px; list-style:none;}

.pmtopbar1 {height:24px; width:100%; background-color:#999; border-bottom:1px solid #555; font-weight:bold; color:#fff; line-height:24px;}
.pmtopbartitle1 {float:left; display:inline; margin-left:10px; color:#fff; font-weight:bold;}

.error1, a.error1:link {float:left; height:18px; width:11px; background:url(//im.morningstar.com/im/pm/2008/error1.gif) no-repeat center center;}
a.error1:hover {background:url(//im.morningstar.com/im/pm/2008/error1h.gif) no-repeat center center;}

.pmbtn1, .pmbtn2,
a.pmbtn1:link, a.pmbtn1:visited,
a.pmbtn2:link, a.pmbtn2:visited  {float:right; display:inline; height:16px; padding:0px 10px 0px 10px; border:1px solid #b1b1b1; line-height:15px; color:#333; text-decoration:none; z-index:3;}
.pmbtn1, a.pmbtn1:link, a.pmbtn1:visited {border-bottom-color:#828282; background:url(//im.morningstar.com/im/pm/2008/notbt2.gif); font-weight:bold; margin:0px 5px 0px 5px; z-index:3;}
a.pmbtn1:hover,
a.pmbtn2:hover {background-image:none; background-color:#ccc; z-index:3;}

.pminputtext2, .pminputtext3, .pminputtext4, .pminputtext5 {
	float:left;
	display:inline;
	height:15px;
	font-size:11px;
	color:#333;
	border-top: 1px solid #6b6b6b;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #b9b9b9;
	padding:2px 0px 0px 2px;
	}
.pminputtext2 {width:96px;}
.pminputtext3 {width:150px; border:1px solid #888; border-right:none;}
.pminputtext4 {width:463px;}
.pminputtext5, iframe.pminputtext5 {height:298px; width:676px; padding:0px; line-height:16px;}
.pminputtext6 {height:196px; width:330px; margin-top:5px; padding:0px;}

.pmradiotext1 {float:left; margin-right:20px; line-height:20px;}
.pmtext1 {float:left; display:inline; width:80px; margin:0px 5px 0px 10px; line-height:16px;}

.pmtab1, .pmtab1on {
	float:left;
	height:17px;
	border:1px solid #ccc;
	border-bottom:none;		
	margin-right:2px;
	padding:2px 10px 0px 10px;
	background-color:#eee;
	font-size:11px;	
	line-height:normal;
	color:#333;	
	text-decoration:none;	
	text-align:center;
	}
.pmtab1on {position:relative; border-color:#999;}
.pmtab1:hover {background-color:#ccc;}
.pmtabbase1 {float:left; height:1px; width:100%; margin-top:-1px; background-color:#999; overflow:hidden;}
.explinkr, a.explinkr:visited, .explinkd, a.explinkd:visited {position:relative; float:right; display:block; padding-left:8px; background:url(//im.morningstar.com/im/pm/2008/arrowsr.gif) no-repeat left 5px; color:#333; line-height:16px; text-decoration:none;}
.explinkd, a.explinkd:visited {padding-left:10px; background:url(//im.morningstar.com/im/pm/2008/arrowsd.gif) no-repeat left 7px;}
a.explinkr:hover, a.explinkd:hover {text-decoration:underline;}

/* Printer Friendly Page */
.pfwrapper1 {width:370px; margin:10px;}
.pfwrapper2 {float:left; display:inline; margin:0px 0px 40px 0px;}
.pfwrapper2 p {margin:5px 0px 20px 0px;}
.pfbtn1 {float:left; display:inline; height:20px; width:155px; margin-top:15px; padding-left:40px; border:1px solid #999; line-height:18px; background:url(//im.morningstar.com/im/pm/2008/printer_icon999.gif) no-repeat 20px center;}
a.pfbtn1:link, a.pfbtn1:visited {font-weight:bold; color:#333; text-decoration:none;}
a.pfbtn1:hover {background-color:#eee;}
.ruleccc {height:1px; width:100%; margin-bottom:3px; overflow:hidden; background-color:#ccc;}
h2 {margin:0px; color:#333; font-size:11px; font-weight:bold; line-height:16px;}

/* ------------------- new features ------------------- */
.nf_wrapper1 {float:left; display:block; width:565px; padding:5px 20px 200px 20px; margin-bottom:200px;}
.nf_row1, .nf_row2 {float:left; display:inline; width:565px; padding-top:5px; margin-bottom:40px; border-top:1px solid #ccc;}
.nf_row2 {border:none; padding:0; margin-bottom:30px;}
.nf_row3 {float:left; width:100%; border-top:1px solid #ccc;}

.nf_new {background:url(//im.morningstar.com/im/pm/2008/newicon_blue.gif) no-repeat right; padding-right:25px;}
.nf_upgradetobtn {float:left; display:inline; height:29px; width:215px; margin:15px 0; background:url(//im.morningstar.com/im/pm/2008/upgrade_now.gif) no-repeat;}
.nf_upgradecont {width:215px; margin:auto auto;}
.nf_ftlinks a {float:left; height:23px; width:163px; margin-bottom:10px; padding:0px 0px 0px 10px; border:1px solid #ccc; color:#333; text-decoration:none; line-height:23px;}
.nf_ftlinks a:hover {background:#e0f2ff;}
.nf_ftlinkcol1, .nf_ftlinkcol2 {float:left; width:175px; margin-right:20px;}
.nf_ftlinkcol2 {margin:0px;}
.nf_row1 h2 {line-height:16px; margin:0px 0px 15px 0px;}
.nf_row2 h3 {font-size:14px; line-height:18px; color:#333;}
.nf_content p {line-height:18px; margin:0px 0px 15px 0px;}
h2 a.arrowbl, h3 a.arrowbl {color:#336699; font-weight:normal; text-decoration:none;}
h2 a.arrowbl:hover, h3 a.arrowbl:hover {text-decoration:underline;}
/* new features images */
.nf_im {float:left; display:inline; width:500px; margin-top:5px;} 
.nf_sc1 {height:270px; background:url(//im.morningstar.com/im/pm/2008/scnf_import.gif) no-repeat;}
.nf_sc2 {height:165px; background:url(//im.morningstar.com/im/pm/2008/scnf_views.gif) no-repeat;}
.nf_sc3 {height:290px; margin-bottom:20px; background:url(//im.morningstar.com/im/pm/2008//scnf_export1.gif) no-repeat;}
.nf_sc4 {height:290px; background:url(//im.morningstar.com/im/pm/2008/scnf_export2.gif) no-repeat;}
.nf_sc5 {height:290px; background:url(//im.morningstar.com/im/pm/2008/scnf_navigation.gif) no-repeat;}
.nf_sc6 {height:290px; margin-bottom:20px; background:url(//im.morningstar.com/im/pm/2008//scnf_help.gif) no-repeat;}
.nf_sc7 {height:375px; background:url(//im.morningstar.com/im/pm/2008/scnf_helpv.gif) no-repeat;}
.nf_sc8 {height:220px; background:url(//im.morningstar.com/im/pm/2008/scnf_news.gif) no-repeat;} 
.nf_sc8b {height:200px; background:url(//im.morningstar.com/im/pm/2008/scnf_news2.gif) no-repeat;}
.nf_sc9 {height:270px; background:url(//im.morningstar.com/im/pm/2008/scnf_newdatapt.gif) no-repeat;}
.nf_sc10 {height:270px; margin-bottom:20px; background:url(//im.morningstar.com/im/pm/2008/scnf_notification1.gif) no-repeat;}
.nf_sc11 {height:270px; background:url(//im.morningstar.com/im/pm/2008/scnf_divssplits.gif) no-repeat;}
.nf_sc12 {height:290px; margin-bottom:20px; background:url(//im.morningstar.com/im/pm/2008/scnf_spersist.gif) no-repeat;}
.nf_sc13 {height:165px; background:url(//im.morningstar.com/im/pm/2008/scnf_npersist.gif) no-repeat;}

/* ------------------- new features notification ------------------- */
.nfn_wrapper { height:47px; width:955px; margin-top:13px; background:url(//im.morningstar.com/im/pm/2008/nf_bg.gif) no-repeat #c3d0e0; font-family:Verdana, Arial, Helvetica, sans-serif;}
.nfn_title1 {float:left; width:160px; height:44px; padding-left:15px; color:#fff; font-size:18px; line-height:44px;}
.nfn_body1 {float:left; width:727px; height:44px; padding-left:20px; font-size:18px; line-height:44px; color:#666;}
.nfn_body1 a {color:#666; text-decoration:underline;}
.nfn_body1 a:hover {color:#333;}
.nfn_close {float:left; height:20px; width:20px; margin-top:12px; background:url(//im.morningstar.com/im/pm/2008/nf_close.gif) no-repeat center center; color:#666; font-size:18px; line-height:20px;}
.nfn_close:hover {background:url(//im.morningstar.com/im/pm/2008/nf_closeh.gif) no-repeat center center;}

.fll {float:left;}
.flr {float:right;}
.bold {font-weight:bold;}
.tneg {background-color:#ffe5e5;}
.mptr {cursor:pointer;}
.cbcontainer {float:left; margin-left:10px; padding:0px 0px 0px 0px;}
.checkbox {padding:0px; margin:0px;}
.pmbold1 {font-weight:bold; color:#333;}
.pmbold2 {font-weight:bold; color:#333; display:block;}
.btncmd {padding:8px 5px 8px 5px; display:inline; background:url(//im.morningstar.com/im/pm/2008/btn-cmd.gif) no-repeat center center;}

/* for xray page */
.pmx_boxw {height:96px; width:97px; border-top:1px solid #000; border-left:1px solid #000;}
/* preference*/
.slideTip{display:none;}