@charset "UTF-8";


/* CSS Document */

body {
	background-image:url(http://im.morningstar.com/im/DiagStripes.bmp);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	}
	
div {
	float:left;
	position:relative;
	display:inline;
	}
	
	/*MPF Containers */	
.MPF_MainContainer {
	width:975px;
	background-color: #FFFFFF;
	float:none;
	display:block;
	margin-left: auto;
	margin-right: auto;
	}
	
.MPF_MastheadContainer {
	width:955px;
	margin:0px 10px 0px 10px;
	}
	
.MPF_BodyContainer {
	width:955px;
	margin:20px 10px 0px 10px;
	}
	
.MPF_HTopSection {
	width:955px;
	margin:0px 0px 0px 0px;
	}
	
.MPF_HMidSection {
	width:955px;
	margin:30px 0px 0px 0px;
	}
	
.MPF_HBotSection {
	width:955px;
	margin:30px 0px 0px 0px;
	}
	
.MPF_LeftNavContainer {
	overflow:visible;
	width:175px;
	margin:0px 0px 0px 0px;
	}
	
.MPF_PortContainer {
	width:175px;
	margin:0px 0px 0px 20px;
	line-height:14px;
	}
	
.MPF_FooterContainer {
	width:975px;
	}
	
	/*MPF Branding*/
.MPFBrand {
	height: 54px;	
	width: 430px;
	background-image:url(http://im.morningstar.com/im/iflogo.gif);	
	background-repeat: no-repeat;	
	background-position: 0px 15px; 
	}

.MPFMasthead {
	height: 7px;	
	width: 975px;
	background-image:url(http://im.morningstar.com/im/ifbar.gif);	
	background-repeat: no-repeat;	
	background-position: 0px 0px; 
	}

	/*MPF Rules */	
.MPFdot175, .MPFdot175Gray, .MPFdot175Hvy, .MPFSolid175Gray, .MPFSolid175Gray2 { 
	height:1px;
	width:175px; 
	overflow:hidden;  
	text-decoration: none;		 
	border-top: 1px dotted #9ba405;
	margin: 2px 0px 0px 0px;
	}
	
.MPFdot175Gray { 
	border-top: 1px dotted #333333;
	margin: 0px 0px 0px 0px;
	}
	
.MPFdot175Hvy { 
	border-top: 3px solid #333333;
	margin: 0px 0px 0px 0px;
	}
	
.MPFSolid175Gray { 
	border-top: 1px Solid #cccccc;
	}
	
.MPFSolid175Gray2 { 
	border-top: 1px Solid #cccccc;
	margin: 2px 0px 0px 0px;
	}

/* MPF Buttons-Greeter-Login/Logout*/
.MPFLogin { 
	float:left; 
	position:relative; 
	font-size:1px; 
	width:60px; 
	height:13px; 
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border:1px solid #cccccc; 
	background-image:url(http://im.morningstar.com/im/MGI_login.gif); 
	background-position:12px 4px; 
	background-repeat:no-repeat;
	}
	
.MPFLogout { 
	float:left; 
	position:relative; 
	font-size:1px; 
	width:60px; 
	height:13px; 
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border:1px solid #cccccc; 
	background-image:url(http://im.morningstar.com/im/MGI_logout.gif); 
	background-position:10px 4px; 
	background-repeat:no-repeat;
	}
	
.MPFSubscribe { 
	float:left; 
	position:relative; 
	font-size:1px; 
	width:74px; 
	height:13px; 
	margin:0px 0px 0px 290px;
	padding:0px 0px 0px 0px; 
	border:1px solid #cccccc; 
	background-image:url(http://im.morningstar.com/im/SubscribeN.gif); 
	background-position:8px 4px; 
	background-repeat:no-repeat;
	}

a.MPFLogin:hover, a.MPFLogout:hover, a.MPFSubscribe:hover {  
	}
	
.MPFBtnContainer {
	left:125px;
	height: 25px;	
	width: 400px;
	}
	
.MPFButtons {	
	width:60px; 
	margin: 0px 10px 0px 0px; 
	}

.MPFDateContainer {
	height:25px;	
	width: 85px;
	border-left: 1px solid #cccccc;
	margin: 0px 0px 0px 0px;
	}
	
.MPFDate {
	color: #333333;	
	font-size: 10px;	
	font-weight:normal;	
	width: 85px;
	text-decoration: none;
	line-height: 14px;
	margin: 9px 0px 0px 0px; 
	padding: 0px 0px 0px 5px;
	}
	
.MPFContactUsContainer {
	height:25px;	
	width: 70px;
	border-left: 1px solid #cccccc;
	}
	
.MPFContactUsLink {
	float:left; 
	position:relative;
	color: #333333;	
	font-size: 10px;	
	font-weight:normal;	
	width: 70px;
	text-decoration: none;
	line-height: 14px;
	margin: 9px 0px 0px 0px; 
	padding: 0px 0px 0px 5px;
	}
	
a.MPFContactUsLink:hover { 
	color:#9ba405;
	}
	
.MPFEmailAlertsContainer {
	height:25px;	
	width: 145px;
	border-left: 1px solid #cccccc;
	}
	
.MPFEmailAlertsLink {
	float:left; 
	position:relative;
	color: #333333;	
	font-size: 10px;	
	font-weight:normal;	
	width: 140px;
	text-decoration: none;
	line-height: 14px;
	margin: 9px 0px 0px 0px; 
	padding: 0px 0px 0px 5px;
	}
	
.MPFEmailAlertsLink:hover { 
	color:#9ba405;
	}
	
.MPFGreetContainer {
	left:125px;
	height: 25px;	
	width: 400px;
	margin:10px 0px 0px 0px; 
	}

.MPFGreeter {	
	font-size: 16px;
	width:175px;	
	color: #666666;
	}
	
/*Footer*/
.MPFFootBar {
	width:975px; 
	height:18px;
	background-color: #cccccc;	
	text-decoration: none;	
	margin:0px 0px 0px 0px;
		}
		
.MPFFootN,.MPFFoot2N {
		
	font-size: 10px;
	line-height: 14px;
	width:285px;
	font-weight:normal;
	color: #333333;
	left:680px;
	margin:2px 0px 0px 0px;
	text-decoration: none;	
		}
	
.MPFFoot2N {	
 	font-weight:Bold;
	text-decoration: none;	
	}

	/*MPF Tab System*/
.Tab1N,.Tab2N,.Tab3N,.Tab1onN,.Tab2onN,.Tab3onN {	 
	font-weight: normal;
	font-size: 10px;	
	color: #666666;			
	text-align: center;	
	margin-left: 2px;	
	padding: 2px 5px 4px 5px;	
	float:left;
	text-decoration: none;
	}

.Tab1N { 
	width:100px;
	color: #999999;
	background-color: #f1f1f1; 
	border-top: 1px solid #cccccc;	
	border-right: 1px solid #cccccc;	
	border-left:1px solid #cccccc;
	border-bottom:none;
	text-decoration: none;
	}

.Tab2N {
	width:67px;
	color: #999999;
	background-color: #f1f1f1; 
	border-top: 1px solid #cccccc;	
	border-right: 1px solid #cccccc;	
	border-left:1px solid #cccccc;
	border-bottom:none;
	text-decoration: none;
	}
	
.Tab3N {
	width:150px;
	color: #999999;
	background-color: #f1f1f1; 
	border-top: 1px solid #cccccc;	
	border-right: 1px solid #cccccc;	
	border-left:1px solid #cccccc;
	border-bottom:none;
	text-decoration: none;
	}

.Tab1onN,a.Tab1onN:link  {
	width:100px;
	border-top: 1px solid #666666;	
	border-right: 1px solid #666666;	
	border-left:1px solid #666666;
	border-bottom:1px solid #FFFFFF;
	color: #000000;
	}

.Tab2onN, a.Tab2onN:link {
	width:67px;
	border-top: 1px solid #666666;	
	border-right: 1px solid #666666;	
	border-left:1px solid #666666;
	border-bottom:1px solid #FFFFFF;
	color: #000000;
	}
	
.Tab3onN, a.Tab3onN:link {
	width:150px;
	border-top: 1px solid #666666;	
	border-right: 1px solid #666666;	
	border-left:1px solid #666666;
	border-bottom:1px solid #FFFFFF;
	color: #000000;
	}

a.Tab1onN:hover, a.Tab2onN:hover, a.Tab3onN:hover { 
	text-decoration: none
	}

a.Tab1N:hover, a.Tab2N:hover, a.Tab3N:hover { 
	text-decoration: none; 
	color: #9ba405;
	}

a.Tab1N:active, a.Tab2N:active, a.Tab3N:active, a.Tab1onN:active, a.Tab2onN:active, a.Tab3onN:active { 
	text-decoration: none; 
	background-color: #FFFFFF; 
	border: 1px solid #787878;
	}
 
.MPFNavbar {	
	width: 955px;	
	margin: 25px 0px 0px 0px;
	z-index:2;
	}
 
.MPFTabbase {	
	width: 955px;
	overflow:hidden;
	height:1px;
	margin-top: -1px;	
	border-top:1px solid #666666;	
	z-index:1;
	}
	
	/*MPF Analyst Favorites Data*/
.MPFAFContainer {	
	width: 370px;
	margin: 0px 0px 0px 20px;
	}
	
.MPFrightTables{
	font-size: 10px;
	width: 370px;
	}

.MPFrightTables div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#333333;
	}

.MPFrightTableTitles {
	border-top: solid 7px #6d7477;
	width: 370px;
	height: 41px;
	}

.MPFrightTableHeaders{
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; 
	}
	
.MPFrightTableHeaders div {
	padding: 2px 0px 2px 0px;
	line-height:14px; 
	}
	
.MPFrightTableRow{
	border-bottom: 1px solid #e6e6e6;
	display: inline;
	}

.MPFnoBorderPadding{
	border:0px;
	padding: 4px 0px 0px 0px;
	}

.MPFminus{
	color: #ff0000;
	}
.MPFplus{
	color: #055e05;
	}

.MPFrightCell1, .MPFrightCell2, .MPFrightCell3, .MPFrightCell4 {
	padding: 4px 0px 4px 0px;
	}

.MPFrightCell1{
	width: 145px;
	}

.MPFrightCell2{
	width: 65px;
	text-align: right;
	}

.MPFrightCell3{
	width: 75px;
	text-align: right;
	}

.MPFrightCell4{
	width: 85px;
	text-align: right;
	}

.MPFrightCell1 a:link, .MPFrightTableRow a:link { color:#333333; text-decoration:none; }
.MPFrightCell1 a:visited, .MPFrightTableRow a:visited { color:#333333; text-decoration:none; }
.MPFrightCell1 a:hover, .MPFrightTableRow a:hover { color:#333333; text-decoration:underline; }
.MPFrightCell1 a:active, .MPFrightTableRow a:active { color:#333333; text-decoration:underline; }


/*Home Page Portfolios Holdings*/
.MPFPortTableContainer { 
	overflow:visible;
	margin: 20px 0px 0px 0px;
	}
	
.MPFPortGraph {	
	width: 175px;	
	height: 147px;
	}

.MPFPortTable { 
	width: 175px;
	border-top: 1px solid #cccccc;
	}
	
.MPFHolding, a.MPFHolding:link, a.MPFHolding:visited   { 
	font-size:10px;
	float:left;
	position:relative;
	font-weight:normal;
	width: 35px;
	color: #333333;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
	display:inline;
	}
	
a.MPFHolding:hover {	
 	color: #666666;	
	text-decoration: none;
	}
	
.MPFData, a.MPFData:link, a.MPFData:visited {
	font-size:10px;
	float:left;
	position:relative;
	color: #9ba405;
	color:#055e05; /* If Data is negative use this color #ff0000 */
	font-weight:normal;
	width: 67px;
	text-align:right;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	display:inline;
	}
	
a.MPFData:hover {	
 	color: #666666;	
	text-decoration: none;
	}
	
	
.MPFData2, a.MPFData2:link, a.MPFData2:visited {
	font-size:10px;
	float:left;
	position:relative;
	color:#ff0000; /* If Data is negative use this color #055e05 */
	font-weight:normal;
	width: 67px;
	text-align:right;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	display:inline;
	}
	
a.MPFData2:hover {	
 	color: #666666;	
	text-decoration: none;
	}
	
.MPFTableName, .MPFTableName2 { 	
	font-size:10px;
	height: 14px;
	width: 175px;
	font-weight:bold;	
	color: #666666;
	border-bottom: 2px solid #cccccc;
	text-decoration: none;	
	float:left;
	position: relative;
	padding: 0px 0px 2px 0px;
	}
	
.MPFTableName2 { 	
	margin: 10px 0px 0px 0px;
	}
	
a.MPFTableName:hover {	
 	color: #9ba405;	
	text-decoration: none;
	}
	
a.MPFTableName2:hover {	
 	color: #9ba405;	
	text-decoration: none;
	}
	
.MPFPortTableH1  {
	font-size:10px;
	font-weight:normal;
	width: 35px;
	color: #666666;
	border-bottom: none;
	}
	
.MPFPortTableH2 {
	font-size:10px;
	font-weight:normal;
	color: #666666;
	width: 67px;
	text-align: right;
	border-bottom: none;
	margin: 0px 0px 0px 0px;
	}
	
.MPFPortTableH3 {
	font-size:10px;
	font-weight:normal;
	color: #666666;
	width: 67px;
	text-align: right;
	border-bottom: none;
	margin: 0px 0px 0px 0px;

	}
	
/*MPF Video*/
.MPFVideoContainer { 
	width: 175px; 
	overflow:visible; 
	margin: 0px 0px 0px 20px;
	}
		
.MPFVideoHeader { 
	width: 175px; 
	overflow:visible;
	border-top: 7px solid #6d7477; 
	margin: 0px 0px 0px 0px;
	}
	
.MPFVideoSection { 
	width: 175px; 
	overflow:visible;
	margin: 10px 0px 0px 0px;
	}
	
.MPFVideoList { 
	width: 175px; 
	overflow:visible; 
	background-image:url(http://im.morningstar.com/im/MEIVideoGrade.gif);	
	background-repeat: repeat;	
	border-top: 1px solid #cccccc;
	margin: 0px 0px 0px 0px;
	}

.MPFVideodir { 	
	font-size: 10px;	
	line-height: 20px;	
	color: #666666;	
	text-decoration: none;	
	background-image:url(http://im.morningstar.com/im/GlobalHome/videoicon.gif);	
	background-repeat: no-repeat;	
	background-position: 4px 6px;	
	height: 21px;	
	width: 148px;	
	float:left;
	padding-left: 25px;
	overflow: hidden;
	}
 
 a.MPFVideodir:hover {	
 	color: #9ba405;		
	text-decoration: none;
	}
 
 a.MPFVideodir:active {	
 	color:#9ba405;
	text-decoration: none;
	}
	
/*MPF Blog Teaser*/
.MPF_TeaserContainer {
	width:370px;
	margin:0px 0px 0px 20px;
	}

.MPFTB, .MPFTBBLD { 
	color: #333333;
	font-size: 12px;	
	font-weight:normal;
	line-height: 18px;
	text-decoration: none;	
	text-align: left; 
	width: 370px;
	}

.MPFTB{ 
	height: 340px;
    overflow:hidden;	
	}
	
.MPFTBBLD { 
	color: #333333;
	font-weight:bold;
	}
	
.MPFTH { 
	width: 370px;  
	vertical-align: top; 
	border-top: 7px solid #6d7477;
	margin: 0px 0px 0px 0px;
	}
	
.MPFMore175 {
	width: 175px;
	text-align: left;
	}
	
.MPFMore175a {  
	font-weight:normal;
	font-size: 10px;	
	line-height: 14px;	
	color: #666666;	
	text-decoration: none; 
	}
	
a.MPFMore175a:link {	
	color: #666666;
	}
	
a.MPFMore175a:visited {	
	color: #666666;
	}
	
a.MPFMore175a:hover {	
	color: #9ba405;
	}
	
.MPFMore175Rule {
	width: 175px;
	text-align: left;
	border-top: 1px solid #cccccc;
	}
	
.MPFMore175R {  
	width: 175px;
	float:left;
	position:relative;
	display:inline;
	font-weight:normal;
	font-size: 10px;	
	line-height: 14px;	
	color: #666666;	
	text-decoration: none; 
	}
	
a.MPFMore175R:link {	
	color: #666666;
	}
	
a.MPFMore175R:visited {	
	color: #666666;
	}
	
a.MPFMore175R:hover {	
	color: #9ba405;
	}
	
.MPFMore370 {
	width: 370px;
	text-align: left;
	}
	
.MPFMore370a {  
	font-weight:normal;
	font-size: 10px;	
	line-height: 14px;	
	color: #666666;	
	text-decoration: none; 
	}
	
a.MPFMore370a:link {	
	color: #666666;
	}
	
a.MPFMore370a:visited {	
	color: #666666;
	}
	
a.MPFMore370a:hover {	
	color: #9ba405;
	}
	
.MPFTPA {
	width: 370px;
	text-align: left;
	margin: 20px 0px 0px 0px;
	border-top: 1px solid #333333;
	}
	
.MPFTPA1 {
	width: 370px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	}
	
.MPFTPA2 { 
	color: #333333;
	font-size: 12px;	
	font-weight:bold;
	line-height: 25px;
	text-decoration: none;	
	text-align: left;
	}
	
a.MPFTPA2:link {	
	color: #333333;
	}
	
a.MPFTPA2:visited {	
	color: #333333;
	}
	
a.MPFTPA2:hover {	
	color: #cccccc;
	}
	
.MPFLists1 { 
	width: 175px; 
	border-top: 7px solid #6d7477; 
	margin: 0px 0px 0px 0px;
	}

.MPFLists2 { 
	width: 175px; 
	overflow:visible; 
	vertical-align: top; 
	border-top: 7px solid #6d7477; 
	margin: 0px 0px 0px 0px;
	}
	
.MPFLists3 { 
	width: 175px;
	border-top: 3px solid #999999;	
	margin: 20px 0px 0px 0px;
	}
	
.MPFPPdirOff, .MPFPPdirOn { 
	background-color:#FFFFFF ;	
	background-image:url(http://im.morningstar.com/im/hp_arrow.gif);	
	background-repeat: no-repeat;	
	background-position: 0px 1px;	
	border:1px solid #cccccc;	
	height: 15px;	
	width: 175px;	
	float:left;
	position:relative;
	display:inline;	
	margin-top: 1px;
	}
	
.MPFPPdirOn {	
 	color:#666666;	
	background-color: #ebedc9; 
	text-decoration: none;
	}
	
.MPFPPdirtxt { 	
	font-size: 10px;	
	line-height: 14px;	
	color: #666666;	
	text-decoration: none;
	width: 150px;	
	float:left;
	position:relative;
	display:inline;	
	margin-left: 25px;
	}
	
 a.MPFPPdirtxt:hover {	
 	color: #9ba405;
	text-decoration: none;
	}
 
 a.MPFPPdirtxt:active {	
 	color:#9ba405;	
	text-decoration: none;
	}
	
.MPFdir { 	
	font-size: 10px;	
	line-height: 14px;	
	color: #666666;	
	text-decoration: none;	
	background-color:#FFFFFF ;	
	background-image:url(http://im.morningstar.com/im/hp_arrow.gif);	
	background-repeat: no-repeat;	
	background-position: 2px 1px;	
	border:1px solid #cccccc;	
	height: 15px;	
	width: 173px;	
	float:left;	
	margin-top: 1px;	
	text-indent: 25px;
	}
 
 a.MPFdir:hover {	
 	color: #9ba405;	
	background-color: #FFFFFF;	
	text-decoration: none;
	}
 
 a.MPFdir:active {	
 	color:#9ba405;	
	background-color: #FFFFFF; 
	text-decoration: none;
	}
	
.MPFdir2, .MPFdir2a, .MPFdir2b, .MPFdir2c, .MPFdir2d, .MPFdir2e, .MPFdir2f {  	
 	float:left;
	font-weight:normal;
	font-size: 10px;	
	line-height: 18px;	
	color: #666666;	
	text-decoration: none; 	
	width: 173px;	
	border-top: 1px dotted #9ba405;
	}
	
.MPFdir2a {	
	margin-top: 10px;
	color: #666666;
	border-top: 1px dotted #9ba405;
	}
	
.MPFdir2b, a.MPFdir2b:link {	
	color: #666666;
	border-top: none;
	}
	
.MPFdir2c {
	border-top: none;
	}
	
.MPFdir2d {
	border-top: none;
	margin: 5px 0px 0px 0px;
	}
	
.MPFdir2e, a.MPFdir2e:link {	
	color: #666666;
	border-top: 3px solid #999999;
	}
	
.MPFdir2f, a.MPFdir2f:link {	
	font-weight:bold;
	color: #666666;
	border-top: none;
	}
	
 a.MPFdir2:hover,  a.MPFdir2a:hover,  a.MPFdir2b:hover,  a.MPFdir2c:hover, a.MPFdir2e:hover, a.MPFdir2f:hover {	
 	color: #9ba405;
	text-decoration: none;
	}
 
 a.MPFdir2:active, a.MPFdir2a:active, a.MPFdir2b:active, a.MPFdir2c:active, a.MPFdir2e:active, a.MPFdir2f:active {	
 	color:#666666;
	text-decoration: none;
	}
	
	/*MPF Blog*/	
.MPF_ArticleContainer {
	width:565px;
	margin:0px 0px 0px 20px;
	}
	
.MPFArticleHeader { 
	width: 565px;  
	vertical-align: top; 
	border-top: 7px solid #6d7477; 
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	}
	
.MPFBlogBody { 
	color: #333333;
	font-size: 12px;	
	font-weight:normal;
	line-height: 18px;
	text-decoration: none;	
	text-align: left; 
	width: 565px;
	margin: 20px 0px 0px 0px;
	}

.MPFBlogHead1, .MPFBlogHead2, .MPFBlogHead3 {
	color: #b2bb1c;	
	font-size: 22px;	
	font-weight:normal;	
	width: 565px;	 
	border-top: 0px solid #cccccc; 
	text-decoration: none;	
	text-align: left; 
	line-height: 27px; 
	margin: 6px 0px 0px 0px;
	}
	
.MPFBlogHead2 {
	margin: 0px 0px 0px 0px;
	}
	
.MPFBlogHead3 {
	color: #666666;
	}
   	
.MPFBlogByline {
	color: #333333;	
	font-size: 10px;	
	font-weight:normal;	
	width: 565px;
	text-decoration: none;	
	text-align: left; 
	line-height: 14px;
	margin: 0px 0px 0px 0px; 
	}
	
.MPFBlogBylineRule{
	border-top: 1px solid #cccccc;
	width: 565px;
	color: #333333;	
	padding: 5px 0px 0px 0px;
	margin: 20px 0px 0px 0px; 
	}
	
.MPFPostRule {
	border-top: 1px solid #cccccc;
	width: 565px;
	height:1px;
	color: #333333;
	padding: 5px 0px 0px 0px;
	margin: 10px 0px 0px 0px; 
	overflow:hidden;
	}
	
	/*MPF Blog Tools*/
.MPFBlogTools {		 
	width: 565px;			
	overflow:visible;	
	background-color:#FFFFFF;
	margin: 4px 0px 0px 0px;
	}

.MPFBlogBTN { 	
	font-size: 10px;	
	line-height: 14px;	
	color: #666666;	
	text-decoration: none;
	border:1px solid #cccccc;	
	height: 15px;	
	margin: 0px 2px 0px 0px;	
	float:left;	
	text-align: center;
	}

a.MPFBlogBTN:link { 
	background-color:#FFFFFF; 
	color:#666666; 
	text-decoration: none;
	}

a.MPFBlogBTN:hover { 
	background-color:#ebedc9; 
	color:#666666; 
	border:1px solid #cccccc;
	text-decoration: none;
	}
	
.MPFEditorPost {		 
	width: 105px;		
	overflow:visible;
	margin: 20px 0px 0px 0px;
	}
	
.MPFEP, a.MPFEP:link { 	
	font-size: 10px;
	font-weight:normal;	
	line-height: 14px;	
	color: #9ba405;	
	text-decoration: none;
	border:1px solid #cccccc;	
	height: 15px;	
	width: 105px;
	margin: 0px 2px 0px 0px;	
	float:left;	
	text-align: center;
	background-color:#FFFFFF;
	}
	
a.MPFEP:hover { 
	background-color:#e9dfe3; 
	color:#666666; 
	text-decoration: none;
	border:1px solid #cccccc;
	}
	
	
	.WritePreview 
{
     float:left;
	 position: relative;
	 overflow:hidden;
     width:117px;
	 height:22px;
	 margin-left:9px;
	 margin-top:0px;	
	 border-top: 1px solid #CCCCCC;
	 border-left: 1px solid #CCCCCC;
	 border-right: 1px solid #CCCCCC;
	 }
.On,.Off {	 
     position: relative;
     font-family: Verdana, Arial, Helvetica, sans-serif;	
     font-size: 10px;	
     color:#333333;	
	 background-color: #FFFFFF;
     font-weight: none;
     text-decoration: none;	
	 border-left: none;
     text-align:center;	
     width: 57px;
	 height: 21px;
	 padding:3px 0px 3px 0px;
	 overflow:visible;	
     float:left;
	 z-index: 2;
	 }
	 
.On {
	 background-image:url(/Image/CoC_On.gif); repeat: no-repeat;
	 background-color: #e5e5e5;
	 z-index: 4;
	 }
	 
a.Off:hover {background-image:url(/Image/CoC_Hover.gif);}
	 

.CommonFormFieldName
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;	
	line-height: 14px;	
	
	float:left; 
	width: 563px;  
	position: relative;
	vertical-align: top; 
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	margin: 0px 0px 20px 0px;
}
.PostField
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;	
	line-height: 14px;	
	
	float:left; 
	width: 550px;  
	position: relative;
	vertical-align: top; 
	margin: 0px 0px 25px 5px;
}
.EditPostTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;	
	line-height: 14px;	

	text-decoration: none;
	height: 15px;	
	width: 425px;
	position: relative;
	margin:15px,0px,0px,5x;
}

.EditPostTitleTextBox
{
	width: 425px;
	position: relative;
}

.EditPostContext
{
	width: 545px;
	position: relative;
}
	
	
	

	/*MPF Ad Space*/
.MPFBannerWrapper {	
	width: 955px;	
	height: 112px;
	background-image:url(http://im.morningstar.com/im/DiagStripes.bmp);	
	background-repeat: repeat;
	margin: 20px 0px 0px -1px;
	}
	
.MPFLeaderBoardAd {	
	width: 728px;	
	height: 90px;
	margin: 11px 0px 0px 7px;
	}
	
.MPF_SkyContainerHP {
	width:168px;
	height: 600px;
	margin:0px 0px 0px 20px;
	border-top: 7px solid #6d7477;
	}
	
.MPF_SkyContainerAlt {
	width:175px;
	height: 600px;
	position:absolute;
	left:760px;
	margin:0px 0px 0px 20px;
	border-top: 7px solid #6d7477;
	}
	
.MPFSkyscraperAdSpaceAlt {	
	width: 160px;	
	height: 600px;
	margin:0px 0px 0px 7px;
	}
	
.MPFRectangleContainer {	
	width: 370px;	
	height: 280px;
	border-top: 7px solid #6d7477;
	margin: 0px 0px 0px 20px;
	}
	
.MPFHouseTileAdSpace {	
	width: 195px;	
	height: 90px;
	margin: 11px 0px 0px 17px;
	}
	
.MPFHouseTileAdSpaceWrapper {	
	width: 175px;
	margin: 0px 0px 0px 20px;
	}

.MPFHouseTileAdSpace1, .MPFHouseTileAdSpace2 {	
	width: 175px;
	margin: 0px 0px 0px 0px;
	}
	
.MPFHouseTileAdSpace2 {	
	margin: 20px 0px 0px 0px;
	}
	
.MPFAdSpacer {
	float:none;
	display:block;
	}
	
.MPFPPList, .MPFPPList2 { 
	width: 175px; 
	overflow:visible;  
	vertical-align: top; 
	border-top: 7px solid #6d7477; 
	margin: 20px 0px 0px 0px;
	}
	
.MPFPPList2 { 
	margin: 0px 0px 0px 0px;
	}
	
.MPFGlossary  { 
	width: 175px; 
	overflow:visible; 
	vertical-align: top; 
	border-top: 7px solid #6d7477; 
	margin: 0px 0px 0px 20px;
	}
	
.MPFGlossary2 {  
	width: 195px; 
	overflow:visible; 
	border-top: 7px solid #6d7477;
	vertical-align: top; 
	margin: 0px 0px 0px 0px;
	}
	
.MPFGlossary3  {  
	width: 175px; 
	overflow:visible; 
	vertical-align: top; 
	margin: 0px 0px 0px 0px;
	}
	
.MPFPubGrid { 
	width: 175px; 
	overflow:visible; 
	vertical-align: top; 
	border-top: 7px solid #6d7477; 
	margin: 0px 0px 0px 20px;
	}
	
	/*MPF Past Post Archive*/
.MPFPPContainer {	
	width: 565px;
	margin: 13px 0px 0px 0px;
	}
	
.MPFPPTables{
	width: 565px;
	}

.MPFPPTableHeaders{
	font-size: 10px;
	font-weight:normal;	
	line-height: 14px;	
	color: #666666;	
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	}
	
.MPFPPTableContent{	
	border-top:1px solid #cccccc;
	margin: 5px 0px 0px 0px;
	}
	
.MPFPPTableGrey {
	width: 565px;
	line-height: 25px;	
	color: #666666;	
	text-decoration: none;
	background-color:#e8e8e8;
	}
	
.MPFPPTableWhite {
	width: 565px;
	line-height: 25px;	
	color: #666666;	
	text-decoration:none;
	background-color:#FFFFFF;
	}

.MPFPPHeaderCell1{	
	font-weight:normal;
	font-size: 10px;
	width: 370px;
	margin: 0px 20px 0px 0px;
	}

.MPFPPHeaderCell2 {
	font-weight:normal;
	font-size: 10px;
	width: 95px;
	text-align: left;
	margin: 0px 20px 0px 0px;
	}
	
.MPFPPHeaderCell3 {
	font-weight:normal;
	font-size: 10px;
	width: 60px;
	text-align: left;
	}
	
.MPFPPCell1{
	color:#666666;
	float:left;
	position:relative;
	display:inline;	
	line-height: 25px;
	font-weight:bold;
	font-size: 12px;
	width: 370px;
	margin: 0px 20px 0px 0px;
	text-decoration:none;
	}
	
a.MPFPPCell1:link { color:#666666; text-decoration:none; }
a.MPFPPCell1:visited { color:#666666; text-decoration:none; }
a.MPFPPCell1:hover { color:#9ba405; text-decoration:none; }

.MPFPPCell2 {
	color:#666666;
	width: 95px;
	line-height: 25px;
	font-weight:normal;
	font-size: 12px;
	text-align: left;
	margin: 0px 20px 0px 0px;
	}
	
.MPFPPCell3 {
	color:#666666;
	width: 60px;
	line-height: 25px;
	font-weight:normal;
	font-size: 12px;
	text-align: right;
	}
	
	/*MPF Mailbag Archive*/
.MPFMBAContainer {	
	width: 565px;
	margin: 13px 0px 0px 0px;
	}
	
.MPFMBATables{
	width: 565px;
	}

.MPFMBATableHeaders{
	font-size: 10px;
	font-weight:normal;	
	line-height: 14px;	
	color: #666666;	
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	}
	
.MPFMBATableContent{	
	border-top:1px solid #cccccc;
	margin: 5px 0px 0px 0px;
	}
	
.MPFMBATableGrey {
	width: 565px;
	height: 60px;	
	text-decoration: none;
	background-color:#e8e8e8;
	}
	
.MPFMBATableWhite {
	width: 565px;
	height: 60px;	
	text-decoration:none;
	background-color:#FFFFFF;
	}

.MPFMBAHeaderCell1{	
	font-weight:normal;
	font-size: 10px;
	width: 370px;
	margin: 0px 20px 0px 0px;
	}

.MPFMBAHeaderCell2 {
	font-weight:normal;
	font-size: 10px;
	width: 95px;
	text-align: left;
	margin: 0px 20px 0px 0px;
	}
	
.MPFMBAHeaderCell3 {
	font-weight:normal;
	font-size: 10px;
	width: 60px;
	text-align: left;
	}
	
.MPFMBACell1{
	color:#666666;
	float:left;
	position:relative;
	display:inline;	
	line-height: 18px;
	font-weight:bold;
	font-size: 12px;
	width: 370px;
	margin: 0px 20px 0px 0px;
	padding: 3px 0px 0px 0px;
	text-decoration:none;
	overflow:visible;
	}
	
a.MPFMBACell1:link { color:#666666; text-decoration:none; }
a.MPFMBACell1:visited { color:#666666; text-decoration:none; }
a.MPFMBACell1:hover { color:#9ba405; text-decoration:none; }

.MPFMBACell2 {
	color:#666666;
	width: 95px;
	line-height: 18px;
	font-weight:normal;
	font-size: 12px;
	text-align: left;
	margin: 0px 20px 0px 0px;
	padding: 3px 0px 0px 0px;
	}
	
.MPFMBACell3 {
	color:#666666;
	width: 60px;
	line-height: 18px;
	font-weight:normal;
	font-size: 12px;
	text-align: right;
	padding: 3px 0px 0px 0px;
	}
	
	/*MPF Reader Mailbag*/
.MPFMailbagContainer {
	width:565px;
	margin:0px 0px 0px 20px;
	}
	
.MPFQBody, .MPFABody, .MPFQPeeps { 
	color: #9ba405;
	font-size: 12px;	
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;	
	text-align: left; 
	width: 565px;
	margin: 13px 0px 0px 0px;
	}
	
.MPFABody { 
	color: #333333;
	font-weight:normal;
	margin: 20px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	border-top:1px solid #cccccc;
	}
	
.MPFQPeeps { 
	color: #333333;
	font-weight:normal;
	font-style:italic;
	margin: 5px 0px 0px 0px;
	}
	
	/*MPF Portfolios*/
	
.MPF_PortTopSection, .MPF_PortBottomSection {
	width:955px;
	margin:0px 0px 0px 0px;
	}
	
.MPF_PortBottomSection {
	margin:30px 0px 0px 0px;
	}
	
.MPF_HOOContainer {
	width:370px;
	margin: 0px 0px 0px 0px;
	}

.MPFHOO, .MPFHOOBLD, .MPFHOO2 { 
	color: #333333;
	font-size: 10px;	
	font-weight:normal;
	line-height: 14px;
	text-decoration: none;	
	text-align: left; 
	width: 370px;
	margin: 20px 0px 0px 0px;
	}
	
.MPFHOOBLD { 
	color: #333333;
	font-weight:bold;
	}
	
.MPFHOO2 {
	margin: 20px 0px 0px 0px;
	}
	
.MPFPHContainer {	
	width: 370px;
	margin: 20px 0px 0px 0px;
	}
	
.MPFPHTable{
	font-size: 10px;
	width: 370px;
	}

.MPFPHTable div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	color:#333333;
	}

.MPFPHTableTitles {
	border-top: solid 7px #6d7477;
	width: 955px;
	height: 41px;
	}

.MPFPHTableHeaders{
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; 
	}
	
.MPFStyleBoxWrapper { 
	width: 175px; 
	overflow:visible;  
	margin: 0px 0px 0px 20px;
	}

.MPFStyleBox1, .MPFStyleBox2 { 
	width: 175px; 
	overflow:visible; 
	vertical-align: top;  
	margin: 0px 0px 0px 0px;
	}
	
.MPFStyleBox2 { 
	border-top: 1px solid #cccccc;
	margin: 20px 0px 0px 0px;
	}
	
.MPFStyleBox { 
	width: 175px; 
	overflow:visible; 
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	}
	
.MPFStyleBoxHead, .MPFStyleBoxHeadLt, .MPFStyleBoxHeadLtRule { 
	color: #333333;
	font-size: 10px;	
	font-weight:bold;
	line-height: 16px;
	text-decoration: none;
	border-top: 3px solid #cccccc;	
	text-align: left; 
	width: 175px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	}
	
.MPFStyleBoxHeadLt { 
	font-weight:normal;
	border-top: none;
	}
	
.MPFStyleBoxHeadLtRule { 
	font-weight:normal;
	border-top: 1px solid #cccccc;
	}
	
.MPFPHTableHeaders div {
	padding: 2px 0px 2px 0px;
	line-height:14px; 
	}
	
.MPFPHTableRow{
	border-bottom: 1px solid #e6e6e6;
	display: inline;
	}

.MPFPHnoBorderPadding{
	border:0px;
	padding: 4px 0px 0px 0px;
	}

.MPFPHminus{
	color: #ff0000;
	}
.MPFPHplus{
	color: #055e05;
	}

.MPFPHCell1, .MPFPHCell2, .MPFPHCell3, .MPFPHCell4 {
	padding: 4px 0px 4px 0px;
	}

.MPFPHCell1{
	width: 145px;
	}

.MPFPHCell2{
	width: 65px;
	text-align: right;
	}

.MPFPHCell3{
	width: 75px;
	text-align: right;
	}

.MPFPHCell4{
	width: 85px;
	text-align: right;
	}

.MPFPHCell1 a:link, .MPFPHTableRow a:link { color:#333333; text-decoration:none; }
.MPFPHCell1 a:visited, .MPFPHTableRow a:visited { color:#333333; text-decoration:none; }
.MPFPHCell1 a:hover, .MPFPHTableRow a:hover { color:#333333; text-decoration:underline; }
.MPFPHCell1 a:active, .MPFPHTableRow a:active { color:#333333; text-decoration:underline; }

/*MPF Sector Weighting Data*/
.MPFSWContainer {	
	width: 370px;
	margin: 0px 0px 0px 20px;
	}
	
.MPFSWTables, .MPFSWTablesbld {
	font-size: 10px;
	width: 370px;
	}

.MPFSWTablesbld {
	font-weight:bold;
	}
	
.MPFSWTables div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#333333;
	}
	
.MPFSWTableTitles {
	border-top: solid 7px #6d7477;
	width: 370px;
	height: 41px;
	}

.MPFSWTableHeaders{
	margin: 0px 0px 0px 0px;
	border-top: 3px solid #cccccc;
	border-bottom: 1px solid #cccccc; 
	}
	
.MPFSWTableHeaders div {
	padding: 2px 0px 2px 0px;
	line-height:16px; 
	}
	
.MPFSWTableRow, .MPFSWTableRowLast{
	border-bottom: 1px solid #e6e6e6;
	display: inline;
	}
	
.MPFSWTableRowLast{
	border-bottom: none;
	}

.MPFSWCell1,.MPFSWCell2,.MPFSWCell3,.MPFSWCell4,.MPFSWCell5 {
	padding: 4px 0px 4px 0px;
	}

.MPFSWCell1 {
	width: 190px;
	}
	
.MPFSWCell1a, .MPFSWCell1b, .MPFSWCell1c, .MPFSWCell1d, .MPFSWCell1e, .MPFSWCell1f, .MPFSWCell1g, .MPFSWCell1h, .MPFSWCell1i, .MPFSWCell1j, .MPFSWCell1k, .MPFSWCell1l {
	width: 25px;
	height:25px;
	background-image:url(http://im.morningstar.com/im/1bw_Software.gif); 
	background-position:0px 5px; 
	background-repeat:no-repeat;
	}
	
.MPFSWCell1b{
	background-image:url(http://im.morningstar.com/im/2bw_Hardware.gif);
	}
	
.MPFSWCell1c{
	background-image:url(http://im.morningstar.com/im/3bw_Media.gif);
	}
	
.MPFSWCell1d{
	background-image:url(http://im.morningstar.com/im/4bw_Telcommunications.gif);
	}
	
.MPFSWCell1e{
	background-image:url(http://im.morningstar.com/im/5bw_Healthcare.gif);
	}
	
.MPFSWCell1f{
	background-image:url(http://im.morningstar.com/im/6bw_ConsumerServices.gif);
	}
	
.MPFSWCell1g{
	background-image:url(http://im.morningstar.com/im/7bw_BusinessServices.gif);
	}
	
.MPFSWCell1h{
	background-image:url(http://im.morningstar.com/im/8bw_FinancialServices.gif);
	}
	
.MPFSWCell1i{
	background-image:url(http://im.morningstar.com/im/9bw_ConsumerGoods.gif);
	}
	
.MPFSWCell1j{
	background-image:url(http://im.morningstar.com/im/10bw_IndustrialMaterials.gif);
	}
	
.MPFSWCell1k{
	background-image:url(http://im.morningstar.com/im/11bw_Energy.gif);
	}
	
.MPFSWCell1l{
	background-image:url(http://im.morningstar.com/im/12bw_Utilities.gif);
	}
	
.MPFSWCell2 {
	width: 165px;
	}

.MPFSWCell3{
	width: 60px;
	text-align: right;
	}

.MPFSWCell4{
	width: 60px;
	text-align: right;
	}
	
.MPFSWCell5{
	width: 60px;
	text-align: right;
	}

.MPFSWCell1 a:link, .MPFSWTableRow a:link { color:#333333; text-decoration:none; }
.MPFSWCell1 a:visited, .MPFSWTableRow a:visited { color:#333333; text-decoration:none; }
.MPFSWCell1 a:hover, .MPFSWTableRow a:hover { color:#333333; text-decoration:underline; }
.MPFSWCell1 a:active, .MPFSWTableRow a:active { color:#333333; text-decoration:underline; }


/*MPF Portfolio Performance Data*/
.MPFPPDContainer {	
	width: 370px;
	margin: 0px 0px 0px 0px;
	}
	
.MPFPPDTables, .MPFPPDTablesbld {
	font-size: 10px;
	width: 370px;
	}

.MPFPPDTablesbld {
	font-weight:bold;
	}
	
.MPFPPDTables div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#333333;
	}
	
.MPFPPDTableTitles {
	border-top: solid 7px #6d7477;
	width: 370px;
	height: 41px;
	}

.MPFPPDTableHeaders{
	margin: 0px 0px 0px 0px;
	border-top: 3px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
	}
	
.MPFPPDTableHeaders div {
	padding: 2px 0px 2px 0px;
	line-height:16px; 
	}
	
.MPFPPDTableRow, .MPFPPDTableRowLast{
	border-bottom: 1px solid #e6e6e6;
	display: inline;
	}
	
.MPFPPDTableRowLast{
	border-bottom: none;
	}
	
.MPFPPDCell1, .MPFPPDCell2, .MPFPPDCell3, .MPFPPDCell4 {
	padding: 4px 0px 4px 0px;
	}

.MPFPPDCell1{
	width: 145px;
	}

.MPFPPDCell2{
	width: 65px;
	text-align: right;
	}

.MPFPPDCell3{
	width: 75px;
	text-align: right;
	}

.MPFPPDCell4{
	width: 85px;
	text-align: right;
	}

.MPFPPDCell1 a:link, .MPFPPDTableRow a:link { color:#333333; text-decoration:none; }
.MPFPPDCell1 a:visited, .MPFPPDTableRow a:visited { color:#333333; text-decoration:none; }
.MPFPPDCell1 a:hover, .MPFPPDTableRow a:hover { color:#333333; text-decoration:underline; }
.MPFPPDCell1 a:active, .MPFPPDTableRow a:active { color:#333333; text-decoration:underline; }


	/*MPF Manage Profile*/
.MPF_MPWrapper {
	width:955px;
	margin:0px 0px 0px 0px;
	}
	
.MPFMPWrap {
	width:565px;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	}
	
.MPFMPHeader { 
	width: 565px;	
	margin:0px 0px 0px 0px;
	border-top: 7px solid #6d7477;
	}
	
.MPFMPHead { 
	color: #333333;
	font-size: 10px;	
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;	
	text-align: left;
	border-bottom: 3px solid #cccccc; 
	width:565px;
	padding: 2px 0px 4px 0px;
	}
	
.MPFCSWrap {	
	width: 370px;	
	margin: 0px 0px 0px 20px;
	}
	
.MPFSpacer {
	height:20px;
	width:565px;	
	}

.MPFCSHead { 
	color: #333333;
	font-size: 10px;	
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;	
	text-align: left;
	border-bottom: 3px solid #cccccc; 
	width:370px;
	padding: 2px 0px 4px 0px;
	}

.MPFCS {
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	line-height: 14px;
	margin: 10px 0px 0px 0px;
	width:370px;
	}

.MPFCS a:link {
	color: #666666;
	}
	
.MPFCS a:visited {
	color: #666666;
	}

.MPFCS a:hover {
	color: #ff0000;
	}
	
.MPFMPNavbarWrap {	
	width: 565px;		
	margin: 0px 0px 0px 0px;
	}

.MPFMPNavbar {	
	width: 565px;	
	margin: 0px 0px 0px 0px;
	z-index:2;
	}
	
.MPFMPTabbase {	
	width: 565px;
	height:1px;
	overflow:hidden;	
	margin: -1px;	
	border-top:1px solid #666666;	
	z-index:1;
	}
	
.MPFMPFormWrap {	
	width: 565px;	
	margin: 0px 0px 0px 0px;
	}
	
.MPFMPBody { 
	width: 565px;
	font-size: 12px;
	line-height:18px;   
	margin: 20px 0px 0px 0px;
	}	
	
.MPFManageBox, .MPFManage2Box{
	background-color: #F7F7F7;
	padding: 6px 0 8px 3px;
	margin: 16px 0 0 0;
	}

.MPFManageBox{
	width: 562px;
	}

.MPFManage2Box{
	width: 275px;
	}

.MPFCell17cb{
	width: 17px;
	font-size: 12px;
	clear:both;
	}

.MPFCell98, .MPFCell174{
	margin-bottom: 14px;
	color: #666666;
	}

.MPFCell98{
	font-size: 10px;
	font-weight: bold;
	width: 98px;
	}

.MPFCell98 span{
	font-weight: normal;
	}

.MPFCell174{
	width: 174px;
	font-size:10px;
	}

.MPFCell174 input{
	width: 168px;
	font-size:12px;
	}

.MPFCell520{
	width: 520px;
	font-size:12px;
	margin:0px 0px 20px 6px;
	line-height: 18px;
	}

.ml7{
	margin-left:7px;
	}

.ml16{
	margin-left: 16px;
	}

.ml15{
	margin-left:15px;
	}
	
.SubmitWrap {
	width:565px;
	margin:0px 0px 0px 0px;
	}
	
.MPsubmit, .MPsubmit2 {
	float:left;
	position:relative;
	display:inline;
	width:55px;
	height:13px;
	margin:10px 0px 0px 0px;
	border:1px solid #cccccc;
	background-image:url(http://im.morningstar.com/im/MPF_Submit.gif);
	background-position:center center;
	background-repeat:no-repeat;
	}
	
.MPsubmit2 {
	margin:10px 0px 0px 88px;
	}
	
a.MPsubmit:hover, a.MPsubmit2:hover { 
	background-color:#ebedc9;
	}
	
a.MPsubmit:link, a.MPsubmit2:link, a.MPsubmit:active, a.MPsubmit2:active, a.MPsubmit:visited, a.MPsubmit2:visited {
}
	
.MPConfirm {
	width:180px;
	height:13px;
	font-size:10px;
	font-weight:normal;
	color:#ff0000;
	margin:10px 0px 0px 10px;
	}
	
	/*MPF Issue Download and Archive Page*/
.MPF_DLWrapper {
	width:955px;
	height:360px;
	margin:0px 0px 0px 0px;
	}
	
.MPFNewPDF { 
	width: 370px; 
	overflow:visible; 
	vertical-align: top; 
	margin: 0px 0px 0px 0px;
	}
	
.MPF_PDFArchive {
	width:370px;
	margin:0px 0px 0px 20px;
	}
	
.MPF_PDFALCol1, .MPF_PDFALCol2,.MPF_PDFALCol1Wide  {
	width:175px;
	margin:0px 20px 0px 0px;
	}
	
.MPF_PDFALCol2 {
	margin:0px 0px 0px 0px;
	}
	
.MPF_PDFALCol1Wide  {
	width:370px;
	margin:0px 0px 0px 0px;
	}
	
.MPFProdIMWrap { 
	width: 370px; 
	overflow:visible; 
	vertical-align: top; 
	margin: 5px 0px 0px 0px;
	}

.MPFDLHead { 
	color: #333333;
	font-size: 10px;	
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;	
	text-align: left;
	border-bottom: 3px solid #cccccc; 
	width:370px;
	padding: 2px 0px 4px 0px;
	}
	
.MPFALHead { 
	color: #333333;
	font-size: 10px;	
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;	
	text-align: left;
	border-bottom: 3px solid #cccccc; 
	width:370px;
	padding: 2px 0px 4px 0px;
	}

.MPFAL1, .MPFAL1NR{
	width: 175px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	}
	
.MPFAL1NR{
	border-top: none;
	}
	
.MPFAL2 { 
	color: #333333;
	font-size: 10px;	
	font-weight:normal;
	line-height: 25px;
	text-decoration: none;	
	text-align: left;
	}
	
a.MPFAL2:link {	
	color: #666666;
	}
	
a.MPFAL2:hover {	
	color: #9ba405;
	}
	
a.MPFAL2:active {	
	color: #666666;
	}
	
.MPFAL1Wide, .MPFAL1NRWide{
	width: 370px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	}
	
.MPFAL1NRWide{
	border-top: none;
	}
	
.MPFAL2Wide { 
	color: #333333;
	font-size: 10px;	
	font-weight:normal;
	line-height: 25px;
	text-decoration: none;	
	text-align: left;
	}
	
a.MPFAL2Wide:link {	
	color: #666666;
	}
	
a.MPFAL2Wide:hover {	
	color: #9ba405;
	}
	
a.MPFAL2Wide:active {	
	color: #666666;
	}
	
.MPF_BonusReportWrap {
	width:370px;
	margin:0px 0px 0px 0px;
	}
	
.MPFBRHead { 
	color: #333333;
	font-size: 10px;	
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;	
	text-align: left;
	border-bottom: 3px solid #cccccc; 
	width:370px;
	padding: 2px 0px 4px 0px;
	}
	
.MPFBR1, .MPFBR1NR{
	width: 370px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	}
	
.MPFBR1NR{
	border-top: none;
	}
	
.MPFBR2 { 
	color: #333333;
	font-size: 10px;	
	font-weight:normal;
	line-height: 25px;
	text-decoration: none;	
	text-align: left;
	}
	
a.MPFBR2:link {	
	color: #666666;
	}
	
a.MPFBR2:hover {	
	color: #9ba405;
	}
	
a.MPFBR2:active {	
	color: #666666;
	}

.MPF_PDFInfoWrap {
	width:175px;
	margin:0px 0px 0px 20px;
	}	
	
.MPF_PDFInfo, .MPF_PDFInfo2 {
	width:175px;
	margin:0px 0px 0px 0px;
	}
	
.MPF_PDFInfo2 {
	margin:10px 0px 0px 0px;
	}

.MPFPDFInfoHead { 
	color: #333333;
	font-size: 10px;	
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;	
	text-align: left;
	border-bottom: 3px solid #cccccc; 
	width:175px;
	padding: 2px 0px 4px 0px;
	}

.MPFPInfo1, .MPFPInfo1NR{
	width: 175px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	}
	
.MPFPInfo1NR{
	border-top: none;
	}
	
.MPFPInfo2 { 
	width: 175px;
	color: #333333;
	font-size: 10px;	
	font-weight:normal;
	line-height: 25px;
	text-decoration: none;	
	text-align: left;
	}
	
a.MPFPInfo2:link {	
	color: #333333;
	}
	
a.MPFPInfo2:hover {	
	color: #9ba405;
	}
	
a.MPFPInfo2:active {	
	color: #333333;
	}
	
.MPFPInfo3, .MPFPInfo4 { 
	width: 175px;
	color: #333333;
	font-size: 10px;	
	font-weight:normal;
	line-height: 25px;
	text-decoration: none;	
	text-align: left;
	}
	
.MPFPInfo4 { 
	line-height: 16px;
	}
	
.MPFDLPDFBar {	
	width: 370px;
	padding: 2px 0px 0px 0px;
	border-bottom: 1px solid #cccccc;
	}

.MPFPDFIssueInfo {  	
	font-weight:normal;
	font-size: 10px;	
	color: #666666;	
	text-decoration: none; 	
	width: 295px;
	}

.MPFDLPDFButton {
	float:left;
	position:relative;
	display:inline;
	width: 70px;
	height: 15px;
	line-height: 18px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-image:url(http://im.morningstar.com/im/PubDownload.gif); 
	background-position:8px center; 
	background-repeat:no-repeat;
	}

a.MPFDLPDFButton {
}

/*MPF Glossary*/
.MPFGlossContainer {
	width:565px;
	margin:0px 0px 0px 0px;
	}
	
.MPFGlossBody, .MPFGlossBody2 { 
	color: #666666;
	font-size: 12px;	
	font-weight:bold;
	line-height: 18px;
	text-decoration: none;	
	text-align: left; 
	width: 565px;
	margin: 13px 0px 0px 0px;
	}
	
.MPFGlossBody2 { 
	color: #333333;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	border-top:1px solid #cccccc;
	}
	
.MPFGlossHeader { 
	width: 565px;
	height: 44px; 
	vertical-align: top; 
	border-top: 7px solid #6d7477; 
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	}
	
.MPFGH {
	color: #666666;	
	font-size: 22px;	
	font-weight:normal;	
	width: 565px;	 
	border-top: 0px solid #cccccc; 
	text-decoration: none;	
	text-align: left; 
	line-height: 27px; 
	margin: 6px 0px 0px 0px;
	}
	
.MPFGlossdir, .MPFGlossdir2, .MPFGlossdir3  { 	
	font-size: 10px;	
	line-height: 18px;	
	color: #666666;	
	text-decoration: none;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width: 175px;	
	float:left;	
	margin: 0px 0px 0px 0px;
	}
	
.MPFGlossdir2  { 
	border-bottom:1px solid #cccccc;
	border-top:none;
	}
	
.MPFGlossdir3  { 
	border-bottom:none;
	border-top:none;
	}
 
 a.MPFGlossdir:hover, a.MPFGlossdir2:hover, a.MPFGlossdir3:hover  {	
 	color: #9ba405;	
	text-decoration: none;
	}
 
 a.MPFGlossdir:active, a.MPFGlossdir2:active, a.MPFGlossdir3:active {	
 	color:#9ba405;
	text-decoration: none;
	}
	
	/*****************SEND EMAIL CSS*******************/
.MFILable
{
	font-family:Verdana, Arial, Helvetica, sans-serif;	 
	font-weight: normal;
	font-size: 10px;
	height:12px;
}

.dk_EmailRow{
	width: 600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color:#333333;
	background-color: #e8e8e8;
	padding: 0px 5px 0px 5px;
	float:left;
	position:relative;
}

.lt_EmailRow{
	width: 600px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color:#333333;
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
	float:left;
	position:relative;
}

.EditTextBox
{
	font-family:Verdana, Arial, Helvetica, sans-serif;	 
	font-weight: normal;
	font-size: 10px;
	height:12px;
	width:65px;
	text-align:left;
}
.POSTIPO_Header_Row {
	width: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color:#58779e;
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
	margin-bottom: 0px;
	float:left;
	position:relative;
}
.postlist
{
	width:600px;
	height:260px;
	OVERFLOW-Y: auto;
	OVERFLOW-X: hidden;
	position:absolute;
	left:200px;
	top:25px;
	display:none;
	border:1px solid #6d7477;
     background-color:#ffffff;
     background-image:none;
	}

.Email_column1 {
	width: 40px;
}

.Email_column2 {
	width: 80px;
}

.Email_column3 {
	width: 300px;
}
.Email_column4 {
	width: 80px;
}

.Email_column1, .Email_column2, .Email_column3,.Email_column4{ padding: 5px 2px 12px 0px; float:left; position:relative; }

.dk_Email_column1 {
	width: 40px;
}

.dk_Email_column2 {
    width: 80px;
}

.dk_Email_column3 {
	width: 300px;	
}
.dk_Email_column4 {
	width: 80px;	
}
.dk_Email_column5 {
	width: 20px;	
}


.dk_Email_column1, .dk_Email_column2, .dk_Email_column3, .dk_Email_column4,.dk_Email_column5{ padding: 5px 2px 6px 0px; float:left; position:relative; }

.lt_Email_column1 {
	width: 40px;
}

.lt_Email_column2 {
    width: 80px;

}

.lt_Email_column3 {
	width:300px;	
}
.lt_Email_column4 {
	width: 80px;	
}
.lt_Email_column5 {
	width: 20px;	
}
.lt_Email_column1, .lt_Email_column2, .lt_Email_column3, .lt_Email_column4,.lt_Email_column5{ padding: 5px 2px 6px 0px; float:left; position:relative; }


.SendEmailBtn {		 
	width: 175px; 	
	overflow:visible;
	margin: 20px 0px 0px 0px;
	text-align:center;
	}