﻿@charset "utf-8";
/* CSS Document */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0px;}
a:active, a:visited {outline:none;}

.xbodywrap {float:left;width:973px;font:11px Verdana, Arial, Helvetica, sans-serif;line-height:19px;color:#333;margin:0 auto;height:100%;border:1px solid #a7aaaf;border-top:none;background-color:#fdfdfd; padding:10px 0px 40px 20px;}
a:link, a:active, a:visited {outline:none;  color:#333;}
/*a:hover {text-decoration:underline;}*/

.xwrapper {position:relative; float:left; display:inline; width:760px;  z-index:200;}
.xnavwrapper {width:100%; z-index:20;}
.xadwrapper {position:relative; float:left; display:inline; width:175px;  z-index:200;}

.x_colm_1 {width:760px; margin:10px 0 0 0; float:left; display:inline; font-size: 11px; color: #333;} 
.x_colm_2 {width:760px; margin:0 10px 0 18px; float:left; display:inline; font-size: 11px; color: #333;} 


/*Sections*/
.x_section_1 {float: left; width: 100%; margin: 0 0 0px 0; }
.x_section_2 {float: left; width: 760px; display: block; margin: 5px 0 10px 0; border-top:1px solid #999; border-bottom:1px solid #999;}
.x_section_3 {float: left; width: 345px; height: 350px;  display: block; margin: 0px 0 0px 0; background-color:#eaf3f6; padding: 8px 0 0 0;}
.x_section_3b {float: left; width: 345px; height: 325px;  display: block; margin: 0px 0 0px 0; background-color:#eaf3f6; padding: 8px 0 0 0;}
.x_section_4 {float: left; width: 175px; display: block; margin: 0px 0 0px 20px; padding: 8px 0 0 0; }

.xendbar { width:760px; border-top:25px solid #454545; margin: 30px 0 0px 0; }
	
.x_btnwrap_1 {float: left;  display: block; padding: 0 0 0 360px; }
.x_btnwrap_2 {float: left;  display: block; padding: 0 0 0 14px; }


/*Rows*/
.x_row_1 {float: left; width: 100%; display: block; padding: 0 0 0 0; height:45px; }
.x_row_2 {float: left; width: 100%; display: block; padding: 0 0 0 0;}


/*title section*/
.xtitlebar {
	width:760px;
	border-top:7px solid #333;
	padding: 2px 0 0 0;
	}
	
.xcovertitle {
	height:38px;
	width:100%;
	color: #333; font-size:18px; font-weight: normal; text-decoration:none;
	padding: 1px 0 0 0;
	}	
		
.xcovertitle1 {
	height:38px;
	width:100%;
	/*border-top:7px solid #333;*/
	color: #333; font-size:18px; font-weight: normal; text-decoration:none;
	padding: 3px 0 0 0;
	}	
	
.xtextad { 
    display: block;
    position: relative;
	float: right;
	text-align: right;
	width:500px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	line-height:14px;
	color:#333;
	font-weight: normal;
	text-decoration:none;
	}
a.xtextad:link, a.xtextad:visited {text-decoration: underline; color:#666; }

	
/*text and buttons*/
.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;}

.x_lookup, a.x_lookup:link, a.x_lookup:visited  { 
	float: left;  
	color: #666;
	width: 175px; 
	font-size:11px; 
	font-weight: normal; 
	text-decoration:none; 
	margin: 6px 0 0 0;
	}
a.x_lookup:hover {text-decoration: underline; color: #006699;}


.x_addmore, a.x_addmore:link, a.x_addmore:visited  { 
	float: left;  
	color: #006699;
	width: 167px; 
	font-size:11px; 
	font-weight: normal; 
	text-decoration:none; 
	margin: 5px 0 5px 0; 
	padding:3px 0px 5px 0px; 
	background:url(//im.morningstar.com/im/x_arrowbluedw.gif) 0px 4px no-repeat; 
	text-indent:13px; 
	}
a.x_addmore:hover {text-decoration: underline; }

.x_fieldhead { 
	float: left;  
	color: #000; 
	width: 175px; 
	font-size:11px; 
	font-weight: normal; 
	text-decoration:none; 
	margin: 5px 0 5px 0; 
	padding:4px 0px 0px 0px; 
	}


.x_shortcut { 
	float: left;  
	color: #006699; 
	font-size:11px; 
	font-weight: normal; 
	text-decoration:none; 
	margin: 5px 3px 0px 0; 
	padding:2px 0px 5px 0px;
	}

.x_equalbtn, a.x_equalbtn:link, a.x_equalbtn:visited {
	position:relative;
	float:left;
	display:inline;
	color:#333;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #999;
	padding-top:5px;
	margin:5px 0px 0px 8px;
	padding:1px 12px 2px 12px;
	}
a.x_equalbtn:hover{background-color:#e1edf6;}


.x_text_title { 
	float: left; 
	color: #333; 
	height:41px; 
	font-size:18px; 
	font-weight: normal; 
	text-decoration:none;
	}
a.x_text_title:hover, a:link .x_text_title, a:visited .x_text_title {text-decoration: underline; color: #000;}

.x_text_head { 
	float: left; 
	color: #000;
	width: 500px; 
	font-size:11px; 
	font-weight: bold; 
	text-decoration:none; 
	margin:10px 0px 0px 0px;
	}

.x_text_head2 { 
	float: left; 
	color: #000; 
	width: 175px; 
	font-size:11px; 
	font-weight: bold; 
	text-decoration:none; 
	margin:0px 0px 0px 0px;
	}

.x_text_intro { 
	float: left; 
	color: #333; 
	width: 300px; 
	font-size:12px; 
	line-height:18px; 
	font-weight: normal; 
	text-decoration:none; 
	padding:0px 10px 0px 10px;
	}


.x_text_11b { float: left; color: #000; height:14px; font-size:11px; font-weight: bold; text-decoration:none;}
.x_text_11, a.x_text_11:link, a.x_text_11:visited  { float: left; color: #000;  font-size:11px; font-weight: normal; text-decoration:none;}
a.x_text_11:hover {text-decoration: underline; }



/* main tabs section */
.xtabs {height:32px; width:100%; background-color:#454545;}

.xtab, a.xtab:link, a.xtab:visited,
.xtabon, a.xtabon:link, a.xtabon:visited {
	position:relative;
	float:left;
	display:inline;
	height:20px;
	width:145px;
	color:#333;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#aeaeae;
	border-right:1px solid #666;
	border-left:1px solid #999;
	padding-top:5px;
	margin:7px 3px 0px 0px;
	}

a.xtabon:link, a.xtabwon:link,
a.xtabon:visited, a.xtabwon:visited {
	height:20px;
	color:#000;
	background-color:#e9e9e9;
	background-image:url(//im.morningstar.com/im/pm/2008/ontabbg.gif);
	border-right:1px solid #999;
	}
	
a.xtab:hover, a.xtabw:hover {
	height:20px;
	background-color:#ddd;
	border-right:1px solid #7a7a7a;
	background-image:url(//im.morningstar.com/im/pm/2008/ontabbg.gif);
	color:#333;
	}

/* subtabs & other options */
.xsubtabs {
	position:relative;
	float:left;
	display:inline;
	height:23px;
	width:100%;
	font-size:10px;
	color:#000;
	font-weight:normal;
	background-color:#e9e9e9;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #aeaeae;
	}
.xsubtab,.xsubtabon,a.xsubtab:link,a.xsubtab:visited {
	position:relative;
	float:left;
	display:inline;
	height:14px;
	line-height:14px;
	color:#000;
	text-decoration:none;
	margin:2px 2px 0px 0px;
	padding:2px 5px 3px 5px;
	}
.xsubtabon,a.xsubtab:hover {
    color:#000;
	padding:1px 4px 2px 4px;
	border-top:1px solid #b3b3b3;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #a3a3a3;
	border-left:1px solid #bfbfbf;
	background-color:#d3d3d3;
	}
	
.xtablink, a.xtablink:link, a.xtablink:visited { /* remove when linke has been changed */
    position:relative;
	float:right;
	display:inline;
	margin:8px 10px 0px 0px;
	font-size:11px;
	color:#fff;
	font-weight: bold;
	text-decoration:none;
	}
a.xtablink:hover {text-decoration: underline;}

.x_saveasbtn, a.x_saveasbtn:link, a.x_saveasbtn:visited { /* Save as a Portfolio Button on the Tab */
	position:relative;
	float:right;
	display:inline;
	color:#000;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	background-color:#fff;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-top:5px;
	margin:7px 56px 0px 0px;
	padding:1px 12px 2px 12px;
	}
a.x_saveasbtn:hover{background-color:#e1edf6;}

	
	

/* knicknacks */
.xmgr {margin-right:10px;}
.xspacer1,.xspacer2 {position:relative; float:left; display:inline; width:10px;}
.xspacer2 {width:5px;}
.x {width:100%;}

/* -- entering field -- */
.xfield { 
	position:relative;
	float:left;
	width:173px;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; height:16px;font-size:11px; 
	vertical-align:middle;
	border:1px solid #999;
	background-color:#fff;
	margin:0px 0px 2px 0px; 
	border-right:1px solid #ccc;
	border-top: 1px solid #999; 
	border-left: 1px solid #999;
	border-bottom: 1px solid #ccc;
	}

/* -- drop down -- */
.x_dd1					{position:relative; float:left; height:17px; width:173px; margin-top:5px; margin-right:10px; background-color:#fff; border:1px solid #888; list-style:none; color:#333; font-size:11px; z-index:300;} 
.x_dd1 a				{text-decoration:none; padding-left:5px; line-height:17px; color:#333;}
.x_dd1 ul				{top:18px; padding:0px; margin:0px 0px 0px -1px; list-style:none;} /*all lists*/
.x_dd1 ul li a			{height:18px;} /*all list items*/
.x_dd1 ul li			{border-left:1px solid #888; border-right:1px solid #888;}
.x_dd1 ul				{display:none; position: absolute; left:0px; padding-bottom:6px; width:175px; background:url(//im.morningstar.com/im/pm/2008/pmddshad175.gif) no-repeat bottom center #eee;} /*second-level lists*/
.x_dd1 a				{display:block;}
.x_dd1 ul li a:hover	{display:block; background-color:#ccc;}
.x_ddh1					{background:url(//im.morningstar.com/im/GlobalHome/sprite-hp.gif) 152px -223px no-repeat; cursor:pointer;}
a.ddh1:hover			{background-color:#f4f9fc;}

/*ads*/
.xskyad, .xbtad {position:relative; float:left; display:inline; width:175px; margin:0px 0px 20px 20px; text-align:center;}
.xbtad {height:80px; margin:0px 0px 0px 20px;}#p-registerMember {
	display: none;
}