﻿@charset "UTF-8";
/* begin css 2007 */

body {margin:0px; padding:0px;background-color:White;}
.p_F10 {
	font-size:10px;
	line-height:12px;
	color:#666;
	text-decoration:none
}

/* append to cover_IE.css CSS Document. There is NO effect to modify this file directly. */
/* AutoCompleteDropDown */
/*#AutoCompleteDropDown { opacity:0.93; filter:alpha(opacity:93); position:absolute; background-color:white; left:45px; top:100px; z-index:9999; }*/
#AutoCompleteDropDown { position:absolute; background-color:white; left:45px; top:110px; z-index:9999; opacity:0.93; filter:alpha(opacity:93); -moz-opacity:0.93; -khtml-opacity:0.93; }
td.ACDropDownStyle { border-style:none; padding:2px 2px 2px 2px; font-family:Verdana;  color:#000; font-size:10px;  }
table.ACDropDownStyle { border-collapse:collapse; border-style:none; border-spacing:0px; padding:0px; }
/* end css 2007 */


/* begin css 2003 */
/* Main Background Colors */
	
				/* Customizable (Dark Grey) */
	.BackA 				{ background-color:#999999; }

    /* Customizable (Light Grey) */
	.BackB 				{background-color:#e7e7e7; }
	/*.BackB img {float:left;}*/

    /* Customizable (Light Yellow) */
	.BackC 				{ background-color:#f1f8ff; }

    /* Customizable (Dark Yellow) */
	.BackD 				{ background-color:#FFFFCC; }

/* Bar Colors */
 
	/* Customizable (Data Table Row 1) */
	.BarData1 			{ background-color:#e7e7e7;} 

	/* Customizable (Data Table Row 2) */
	.BarData2 			{} 

	/* Customizable (Data Table Hi Light) */
	.BarDataHiLight1 	{ background-color:#e0f2ff; }

	/* Customizable (Data Table Hi Light) */
	.BarDataHiLight2	{ background-color:#e0f2ff; }

	/* Customizable (Data Premium Table Row 1) */
	.BarPremiumData1 	{ background-color:#E6E6FF; } 

	/* Customizable (Data Premium Table Row 2) */
	.BarPremiumData2 	{ background-color:#F5F5FD; } 

		
/* Rule Colors */
	/* Customizable (Below Title) */
	.RuleA 				{ background-color:#555555; }
	
	.RuleB 				{ background-color:#ccc; }

	.RuleC 				{ background-color:#fff; }

	.RuleD 				{ background-color:#CCCC66; }

	.RuleE 				{ background-color:#fff; }

	.RuleF 				{ background-color:#A7A7A7; }

	.RuleG 				{ background-color:#9999CC; height:1px; overflow:hidden;}

    /* Customizable (Tab Bar Area) */
.RuleTabBar1 				{ background-color:#999999; }

.RuleTabBar2 				{ background-color:#E1E1E1; }

.RuleTabBar3 				{ background-color:#D6D6D6; }

.RuleTabBar4 				{ background-color:#B7B7B7; }

.RuleTabBar5 				{ background-color:#767676; }

		
/* Shadow Colors */
	/* Customizable (Line 1) */
	.ShadowL1 				{ background-color:#9A9A9A; }

	/* Customizable (Line 2) */
	.ShadowL2 				{ background-color:#B7B7B7; }

	/* Customizable (Line 3) */
	.ShadowL3 				{ background-color:#CECECE; }

	/* Customizable (Line 4) */
	.ShadowL4 				{ background-color:#DFDFDF; }
	
			
/* TEXT STYLES */

/* Headings */
	/* Customizable (Title) */
.Title {
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#fff; 
font-size:11px; 
font-weight:Bold; 
text-decoration:none;
line-height:16px;
}

.Title2 { 
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#fff; 
font-size:11px; 
font-weight:normal; 
text-decoration:none;
}

.TextError { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666; 
font-weight:normal; 
font-size:10px; 
line-height:13px; 
 }

.TextData, .TextDataNews { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-weight:normal; 
font-size:11px; 
line-height:16px;
vertical-align:middle;
 }
 
.TextDataNews { 
line-height:22px;
 }

 .TextDataLink { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-weight:normal; 
font-size:11px; 
line-height:16px; 
 }

.TextDataBold { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-weight:Bold; 
font-size:11px; 
line-height:16px; 
 }

.TextDataRecorded {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999999; 
font-weight:normal; 
font-size:11px; 
line-height:16px;
}


.TextCopy { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666; 
font-weight:normal; 
font-size:11px; 
line-height:16px; 
 }

/* Text Styles */
.LabelA { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-size:10px; 
font-weight:Bold; 
line-height:13px; 
 }

.LabelB	{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-size:11px; 
font-weight:Bold; 
line-height:16px; 
 }

 .LabelC { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-size:10px; 
font-weight:Bold; 
line-height:13px;
text-decoration:underline;
 }

.LabelRequired { 
font:10px/14px Verdana, Arial, Helvetica, sans-serif;
color:#666;
padding:0;
margin:0;
border:0;
line-height:20px;
 }

.TextDescription { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666; 
font-size:10px; 
font-weight:normal; 
line-height:13px; 
 }


/* Text Form Styles */
.PulldownTextA { 
color:#333; 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:70px;
}

.PulldownCustomView	{ 
color:#333; 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:275px;
}

.L1 {
FONT-SIZE:10px;
COLOR:#333;
LINE-HEIGHT:14px;
FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
}

.BB1 {
FONT-WEIGHT:bold;
FONT-SIZE:10px;
COLOR:#333;
LINE-HEIGHT:14px;
FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
TEXT-DECORATION:none;
}

/*  Customizable (Text Field Search Result)  */

/*  Customizable (Text Field popup)  */
	.TextFieldTicker { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:155px;
}

	.TextFieldPortName { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:292px;
}

	.TextFieldName { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:235px;
}

	.TextFieldNote { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:525px;
}

	.TextFieldName2 { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:160px;
}

	.TextFieldName3 { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:131px;
}

	.TextFieldName4 { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:200px;
}


	
	.TextFieldData9 { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:60px;
}

	.TextFieldDate { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:72px;
}
 

.TextFieldData5 { 
font-size:11px; 
font-weight:normal; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:47px;
}

/* Main Link Texts */

.LinkBodyA			              { color:#2f77be; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LinkBodyA a:link,  a.LinkBodyA:link		     { color:#2f77be; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LinkBodyA a:visited,  a.LinkBodyA:visited     { color:#2f77be; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LinkBodyA a:active,  a.LinkBodyA:active     { color:#2f77be; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.LinkBodyA a:hover, a.LinkBodyA:hover		     { color:#2f77be; text-decoration:underline; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }

.LinkBodyB			              { color:#666; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LinkBodyB:link		         { color:#666; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LinkBodyB:visited	     { color:#666; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LinkBodyB:active	     { color:#666; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.LinkBodyB:hover		     { color:#666; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }

a.LinkData			              { color:#000; text-decoration:none; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; white-space:nowrap; }
a.LinkData:link		         { color:#000; text-decoration:underline; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.LinkData:visited	     { color:#000; text-decoration:underline; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.LinkData:hover		     { color:#000; text-decoration:underline; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.LinkData:active	     { color:#000; text-decoration:underline; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; } 


a.LinkNews			              { color:#000; text-decoration:none;font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.LinkNews:link		         { color:#000; text-decoration:none; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.LinkNews:visited	     { color:#000; text-decoration:none; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.LinkNews:hover		     { color:#000; text-decoration:underline; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.LinkNews:active	     { color:#000; text-decoration:none; font-size:12px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; } 

.TextDataLink:link		         { color:#333; text-decoration:none; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.TextDataLink:visited	     { color:#333; text-decoration:none; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.TextDataLink:active	     { color:#333; text-decoration:none; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.TextDataLink:hover		     { color:#FF0000; text-decoration:underline; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* added 4-9-08 */
.TextData a:link, .TextDataNews a:link		         { color:#2f77be; text-decoration:none; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
a.XRayData { color:#2f77be; text-decoration:none; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.TextData a:visited, .TextDataNews a:visited	     { color:#2f77be; text-decoration:none; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.TextData a:active, .TextDataNews a:active	     { color:#2f77be; text-decoration:none; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.TextData a:hover, .TextDataNews a:hover		     { color:#2f77be; text-decoration:underline; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* textdata2 just for company name and ticker 07-17-09 */
.TextData2 a:link, .TextDataNews2 a:link		         { color:#000; text-decoration:none; font-size:14px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.TextData2 a:visited, .TextDataNews2 a:visited	     { color:#000; text-decoration:none; font-size:14px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;  }
.TextData2 a:active, .TextDataNews2 a:active	     { color:#000; text-decoration:none; font-size:14px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.TextData2 a:hover, .TextDataNews2 a:hover		     { color:#000; text-decoration:underline; font-size:14px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }

.LabelC:link		         { color:#333; text-decoration:underline; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LabelC:visited	     { color:#333; text-decoration:underline; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.LabelC:active	     { color:#333; text-decoration:underline; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.LabelC:hover		     { color:#FF0000; text-decoration:underline; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }


.PerfViewA:link { COLOR:#333; TEXT-DECORATION:none }
.PerfViewA:visited { TEXT-DECORATION:none }
.PerfViewA:hover { COLOR:#ff0000; TEXT-DECORATION:none }
.PerfViewA:active { TEXT-DECORATION:none }


.TLabelC {
	color:#fff;
	font:bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 5px;
	background-color:#666699;
	vertical-align:middle;
 }
.TLabelC img {float:none; margin-top:0px; vertical-align:middle;}

.TTextData { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-weight:normal; 
font-size:11px; 
line-height:16px; 
background-color:#F5F5FD;
 }

.TTextDataBold { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-weight:Bold; 
font-size:11px; 
line-height:16px; 
background-color:#E6E6FF;
 }

    /* Instant XRay Background color */
   .InstantBack      { background-color:#FFFFCC; }
   .InstantTitleBack { background-color:#669999; }
   
.XRayOverBarPremiumData1 { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-weight:normal; 
font-size:11px; 
line-height:16px; 
 }

.XRayOverBarPremiumData2 { 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333; 
font-weight:normal; 
font-size:11px; 
line-height:16px; 
 }

.EditBackA 				{ background-color:#999999; }
.EditBackB 				{ background-color:#E7E7E7; }
.EditBackEvenC 		{ background-color:#fff; }
.EditBackC 				{ background-color:#f1f8ff; }
.EditBackD 				{ background-color:#E0f2ff; }
.EditRuleD 				{ background-color:#9ed3ff; }

.InstantTitle { 
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#000; 
font-size:11px; 
font-weight:Bold; 
text-decoration:none;
}

.InstantText { 
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#000; 
font-size:10px; 
font-weight:normal; 
text-decoration:none;
}

.InstantLink			     { color:#000; text-decoration:underline; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.InstantLink:link		     { color:#000; text-decoration:underline; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.InstantLink:visited	     { color:#000; text-decoration:underline; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.InstantLink:active	     { color:#000; text-decoration:underline; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.InstantLink:hover		  { color:#000; text-decoration:none; font-size:10px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
/* end css 2003*/




/* begin calendar css */
#Month, #Year {
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
}

#Month {top:2px; left:18px; width:65px; text-align:center;}

#Year {width:45px; top:2px; left:66px;}

.DateValid, .DateToday, .DateInvalid, .DiffMonth, .DiffMonth_Valid, .WeekdayName {
	position:relative;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	left:6px;
	height:16px;
	width:24px;
	padding-top:2px;
}

.DateInvalid, .DiffMonth {color:#ccc; cursor:default;}

.DiffMonth {font-weight:normal;}

.DateToday {background-color:#666;}

.WeekdayName {font-weight:normal;}

.DiffMonth_Valid {font-weight:normal;}

a:link.DateValid, a:visited.DateValid, 
a:link.DateToday, a:visited.DateToday,
a:link.DiffMonth_Valid, a:visited.DiffMonth_Valid
	{text-decoration:none;}

a:hover.DateValid, a:hover.DateToday, a:hover.DiffMonth_Valid
	{background-color:#4cbde8;}

.CalendarRule {
	position:relative;
	float:left;
	background-color:#AFAEAE;
	border-top:1px solid #686666;
	left:11px;
	height:1px;
	width:159px;
	overflow:hidden;
}

.Arrow_lt, .Arrow_rt {
	position:relative;
	float:left;
	height:12px;
	width:10px;
	background:url(//im.morningstar.com/im/pm/2008/lt_arrow.gif) no-repeat 2px 1px;
	overflow:hidden;
}

.Arrow_rt {
	background-image:url(//im.morningstar.com/im/pm/2008/rt_arrow.gif);
	background-position:0px 1px;
}

a:hover.Arrow_lt, a:hover.Arrow_rt {
	background-color:#666;
}

#CalendarBox {
	position:absolute;
	top:100px;
	left:100px;
	height:162px;
	width:192px;
	display:none;
}

#Calendar {
	position:absolute;
	height:152px;
	width:182px;
	border:1px solid #333;
	z-index:5;
}

#CalendarHeader_bg {
	height:19px;
	width:182px;
	background-image:url(//im.morningstar.com/im/pm/2008/bg_MonthYear.gif);
	border-bottom:1px solid #333;
}

#CalendarDate_bg {
	position:absolute;
	height:132px;
	width:182px;
	background-image:url(//im.morningstar.com/im/pm/2008/bg_Dates.gif);
	margin:0px 0px 0px 0px;
}

#Cal_shadow {
	position:absolute;
	float:left;
	background:url(//im.morningstar.com/im/pm/2008/cal_shadow.png) 0px 0px;
	height:162px;
	width:192px;
	z-index:1;
}	


#ArrowBox1_left {
	position:absolute;
	float:left;
	left:10px;
	height:12px;	
	width:20px;
	margin-top:3px;
}

#ArrowBox1_right {
	position:absolute;
	float:left;
	left:83px;
	height:12px;	
	width:20px;
	margin-top:3px;
}

#ArrowBox2_left {
	position:absolute;
	float:left;
	left:121px;
	height:12px;	
	width:20px;
	margin-top:3px;
}
#ArrowBox2_right {
	position:absolute;
	float:left;
	left:160px;
	height:12px;	
	width:20px;
	margin-top:3px;
}
/* end calendar css */

/* begin double calendar */
.t_title {font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#333; text-align:left;}
.t_black {font-family:verdana; font-size:10px; font-weight:bold; text-align:left; color:#000;}
.t_content { font-family:verdana; font-size:11px; color:#666;}
#out_con{position:absolute; top:474px; left:200px; line-height:14px; z-index:2000;}
#out_con_calendar {position:absolute; z-index:1000;}
#out_con_shadow {position:absolute;}
#c_container
	{
	position:absolute;
	height:282px;
	width:500px;
	border:1px solid #ccc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#fff;
	}
.c_con1
	{
	height:28px;
	width:499px;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #666;
	background-color:#ccc;
	border-left: 1px solid #e7e7e7;
	cursor:move;
	}
.c_con2
	{
	height:44px;
	width:499px;
	background-color:#ffffcc;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #cccc66;	
	padding:0px 0px 0px 0px;
	border-left: 1px solid #e7e7e7;
	}
.c_con3
	{
	width:500px;
	padding:5px 0px 0px 0px;
	border-left: 1px solid #e7e7e7;
	}
.c_con4
	{
	position:relative;
	float:left;
	display:inline;
	height:155px;
	width:500px;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 15px 0px;
	}
.c_cal1
	{
	position:relative;
	float:left;
	display:inline;
	top:8px;
	left:15px;
	height:150px;
	width:180px;
	background-color:#f6faff;	
	float:left;
	border:solid 1px #a4bdd6;
	}
.c_cal2
	{
	position:relative;
	float:left;
	display:inline;
	top:8px;
	left:47px;
	height:150px;
	width:180px;
	background-color:#f6faff;	
	float:left;
	border:solid 1px #a4bdd6;
	}
.c_cal2 table,.c_cal1 table {float:none; display:table; border-collapse:collapse;}
.c_message
	{
	position:absolute;
	top:0px;
	left:427px;
	height:150px;
	width:75px;
	background-color:#f6faff;
	border:solid 1px #a4bdd6;
	float:left;
	}
.rInput {
	border: 1px solid;
	padding:2px 0px 0px 5px;
	font-weight: normal; 
	font-size: 11px; 
	margin: 0px; 
	vertical-align: middle; 
	width: 90px; 
	color: #333; 
	font-family: verdana; 
	height: 16px; 
	background-color: #fff;
        }
.td0 {
	border-left:solid 0px white;
	border-top:solid 0px white;
	border-right:inset 0px white;
	border-bottom:solid 0px white;
	background-color:#f6faff;
	color:#336699;
	width:22px;
	height:18px;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}
.td1 {
	border-left:solid 1px #fff;
	border-top:solid 0px white;
	border-right:inset 1px #ccc;
	border-bottom:solid 0px white;
	background-color:#e4f1ff;
	color:#336699;
	width:22px;
	height:18px;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}
.td2 {
	border-left:solid 1px #fff;
	border-top:solid 0px white;
	border-right:inset 1px #ccc;
	border-bottom:solid 0px white;
	background-color:#f6faff;
	color:#666;
	width:22px;
	height:18px;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	}
.td_Saturday {
	border-left:solid 1px #fff;
	border-top:solid 0px white;
	border-right:inset 0px white;
	border-bottom:solid 0px white;
	background-color:#f6faff;
	color:#666;
	width:20px;
	height:18px;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}
.td4 {
	border-left:solid 1px #fff;
	border-top:solid 0px white;
	border-right:inset 0px white;
	border-bottom:solid 0px white;
	background-color:#e4f1ff;
	color:#336699;
	width:22px;
	height:18px;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	}
.td_sunday {
	border-left:solid 0px #fff;
	border-top:solid 0px white;
	border-right:inset 1px #ccc;
	border-bottom:solid 0px white;
	background-color:#f6faff;
	color:#666;
	width:22px;
	height:18px;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	}
.MessageError { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666; 
	font-weight: normal; 
	font-size: 10px; 
	line-height:13px;
	top:10px;
 }
/* end double calendar */

/* begin calculator css */

.calcwrap {
	position:absolute;
	height:138px;
	width:88px;
	border-left:1px solid #333;
	border-top:1px solid #333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	z-index:201;
}

.bgClose {
	position:relative;
	float:left;
	border-right:solid 1px #333;
	background-image:url(//im.morningstar.com/im/pm/2008/close_b.gif);
	height:10px;
	width:87px;
	z-index:6;
	overflow:hidden;
	cursor:move;
}

.Close {
	position:relative;
	float:right;
	height:10px;
	width:11px;
	background-image:url(//im.morningstar.com/im/pm/2008/calcclose.gif);
	background-repeat:no-repeat;
	z-index:7;
}

a:hover.Close  {
	background-image:url(//im.morningstar.com/im/pm/2008/calcclose_h.gif);
	background-repeat:no-repeat;
	height:10px;
	width:11px;
}
	
.Textfield {
	position:relative;
	float:left;
	background-image:url(//im.morningstar.com/im/pm/2008/textfield_b.gif);
	background-repeat:repeat;
	left:2px;
	top:2px;
	height:14px;
	width:78px;
	border:solid 1px #8a8a8a;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	z-index:5;
	padding:1px 0px 0px 3px;
}

.bgTextfield {
	position:relative;
	float:left;
	background-color:#6b6b6b;
	height:22px;
	width:87px;
	border-right:solid 1px #333;
	border-top:solid 1px #333;
	z-index:5;
}

.Button, .Button2 {
	position:relative;
	float:left;
	background-image:url(//im.morningstar.com/im/pm/2008/calc_b.gif);
	background-repeat:repeat;
	width:20px;
	height:16px;
	color:#e7e7e7;
	padding-top:3px;
	border-top:1px solid #9c9c9c;
	border-left:1px solid #9c9c9c;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.Button2 {width:42px;}

a:link.Button, a:visited.Button, a:link.Button2, a:visited.Button2  {
 	text-decoration:none;
	color:#e7e7e7;
}

a:active.Button, a:active.Button2 {
	border-top:2px solid #333;
	border-left:2px solid #333;
	height:15px;
	width:19px;
}

a:active.Button2 {width:41px;}

.CalculatorBox {
	position:absolute;
	height:150px;
	width:99px;
	top:100px;
	left:100px;
	display:none;
	z-index:500;
}

.Calculator {
	position:relative;
	z-index:5;
	height:105px;
	width:88px;
}

.Calc_shadow {
	position:absolute;
	background:url(//im.morningstar.com/im/pm/2008/calcshad.png) 0px 0px;
	height:147px;
	width:95px;
}

/* end calculator css */

/* news & opinions */
.nnohrow {float:left;}
.nnohrow img {float:left;}

/* style box css */
.pmx_sstyle {height:221px; width:370px;}
.pmx_sstyle div {position:relative; float:left; display:inline;}
.pmx_rowbar451
	{
	height:20px;
	width:365px;
	background-color:#666699;
	margin-bottom:4px;
	padding-left:5px;
	font-weight:bold;
	font-size:10px;
	line-height:20px;
	color:#fff;
	}
.pmx_rowbar451 img {margin-top:3px;}	
.pmx_ssdivers_cola, .pmx_ssdivers_colb {height:127px; width:142px; margin:10px 0px 0px 0px; display:inline;}
.pmx_ssdivers_colb {margin:10px 0px 0px 53px;}
.pmx_boxw {height:96px; width:96px; border-top:1px solid #000; border-left:1px solid #000;}
.pmx_box, .pmx_boxb
	{
	height:23px;
	width:31px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-size:12px;
	text-align:center;
	padding:8px 0px 0px 0px;
	color:#333;
	}
.pmx_boxb {background-color:#000; color:#fff;}
.pmx_row175a, .pmx_row175b {width:175px; margin:15px 0px 11px 0px; display:inline; font-size:11px; line-height:20px; border-top:1px dotted #a9a9a9;}
.pmx_row175b {margin:15px 0px 0px 20px;}

/*my perfomance fix*/
.myperfbar {position:relative; float:left; display:inline; width:760px; height:20px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background-color:#c3e5fd;}
.learnmyperf, a.learnmyperf:link, a.learnmyperf:visited {position:relative; float:left; display:inline; padding-left:18px; margin-left:5px; font-size:10px; line-height:20px; color:#333; text-decoration:none; background:url(//im.morningstar.com/im/pm2003/help_icon.gif) no-repeat left 2px;}
a.learnmyperf:hover {text-decoration:underline;}

.myperfttr {line-height:14px;}
.graybar1 {background-color:#999; height:20px; color:#fff; font-weight:bold; line-height:11px;}

/* combine/organize */
.orgbody, .combbody {font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; float:left; display:inline; width:760px; margin-top:20px;}
.orgbody table, .combbody table {position:relative; float:left; display:inline; border-collapse: collapse;}
.orgbody table th, .combbody table th {padding-bottom:3px; vertical-align:middle; line-height:14px;}
.orgtbar, .combtbar {height:24px; background-color:#999; font-size:11px; font-weight:bold; color:#fff;}
.orgdata, .combdata {width:760px;}
.orgdata td, .combdata td {position:relative; height:25px; border-top:1px solid #e7e7e7;}
.combdata td {border:none;}

.bttv, a.bttv:link, a.bttv:visited {position:relative; float:right; display:inline; height:26px; width:143px; background:url(//im.morningstar.com/im/pm/2008/butt_BackTrack_MouseOut_e7.gif) no-repeat;}
a.bttv:hover {background:url(//im.morningstar.com/im/pm/2008/butt_BackTrack_Mouseover_e7.gif) no-repeat;}
a.bttv:active {background:url(//im.morningstar.com/im/pm/2008/butt_BackTrack_MouseDown_e7.gif) no-repeat;}

.orgren, a.orgren:link, a.orgren:visited {position:relative; float:right; display:inline; height:25px; width:58px; background:url(//im.morningstar.com/im/pm/2008/butt_Rename_MouseOut_FF.gif) no-repeat;}
a.orgren:hover {background:url(//im.morningstar.com/im/pm/2008/butt_Rename_MouseOver_FF.gif) no-repeat;}
a.orgren:active {background:url(//im.morningstar.com/im/pm/2008/butt_Rename_MouseDown_FF.gif) no-repeat;}

.crtdone {position:relative; float:right; display:inline; height:26px; width:66px; border:none; cursor:pointer; background:url(//portfolio.morningstar.com/rtPort/Images/MSTAR/pm2003/butt_Done_MouseOut_e7.gif) no-repeat;}
.orgcomb {position:relative; float:left; display:inline; height:26px; width:66px; border:none; cursor:pointer; background:url(//portfolio.morningstar.com/NewPort/images/MSTAR/pm2003/butt_Combine_MouseOut_e7.gif) no-repeat;}
.orgdel {position:relative; float:left; display:inline; height:26px; width:66px; border:none; cursor:pointer; background:url(//portfolio.morningstar.com/NewPort/images/MSTAR/pm2003/butt_Delete_MouseOut_e7.gif) no-repeat;}

.combsav {position:relative; float:right; display:inline; height:26px; width:62px; border:none; cursor:pointer; background:url(//im.morningstar.com/im/pm2003/butt_Save_MouseOut_e7.gif) no-repeat;}
.combcan, a.combcan:link, a.combcan:visited, .crtcan, a.crtcan:link, a.crtcan:visited {position:relative; float:left; display:inline; height:26px; width:62px; border:none; cursor:pointer; background:url(//portfolio.morningstar.com/NewPort/images/MSTAR/pm2003/butt_Cancel_MouseOut_e7.gif) no-repeat;}
.crtcan, a.crtcan:link, a.crtcan:visited {float:right;}
a.combcan:hover, a.crtcan:hover {background:url(//im.morningstar.com/im/pm2003/butt_Cancel_MouseOver_e7.gif) no-repeat;}
a.combcan:active, a.crtcan:active {background:url(//im.morningstar.com/im/pm2003/butt_Cancel_MouseDown_e7.gif) no-repeat;}

tr.combhlrow td {border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; font-weight:bold;}

/* required/optional */
.pmreq {font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif; background-color:#b3dfff;}
.pmopt {font:10px/15px Verdana, Arial, Helvetica, sans-serif; background-color:#d7ebff;}

/* xray */
.xrtasset {float:left; margin-top:15px;}
.xrtasset img {float:none;}
.xrtnasset {line-height:20px;}
.xrtnasset img {float:left;}

/* others */
.linkt, a.linkt:link, a.linkt:visited {font-size:10px; font-weight:bold; color:#fff; text-decoration:none; filter:Alpha(opacity=100);}
a.linkt:hover {text-decoration:underline;}
.redt {color:#ff0000;}

/* 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;}

.clearfix:after{content:"."; display:block; clear:both; height:0; line-height:0; visibility:hidden;}
.clearfix{zoom:1;}