

#lblTitleimage {
	
}

#maincontainer {			
	width:760px;
	margin: 0 auto;	
}	

#maincontainer2 {
	margin-left:auto;
	margin-right:auto;
	width:955px;
	
}	

.adjustcontain p,.adjustcontain ul,.adjustcontain li {
	padding:0px;
	margin:0px;
}

#maincontainerx {
	background-color:#ffffff;	

}	


#maincontainer3 {
	width:760px;
	background-color:#ffffff;
	margin-left:40px;
}	

#containerend {
	height:50px;
}

#msheader {
	height:74px ;	
	border-top:7px solid red;
	padding-top:10px;
}
.mac.gecko #msheader { height:72px!important  }


#mstopnav {
	width:550px;	
	margin:0px;
	padding:0px;	
	position:relative;
	z-index:500;
}


#msbanner{
	height:364px;
	margin:0px;
	margin-top:-1px;
	padding:0px;
	float:left;
	border-top:1px solid #cccccc;	
}

#msbannerhome{
	height:384px;
	margin:0px;
	margin-top:-1px;
	padding:0px;	
	float:left;
	border-top:1px solid #cccccc;	
	position:relative;
	z-index:1;
	
}

#msbannerhome2{
	height:315px;
	margin:0px;
	margin-top:-1px;
	padding:0px;	
	border-top:1px solid #cccccc;	
	position:relative;
	z-index:1;
}

#myDynamicContent {
	height:384px;
	margin:0px;
	margin-top:-1px;
	padding:0px;
	float:left;
	border-top:1px solid #cccccc;	
	
	
}

 .headingbrule {
	border-bottom:1px solid #e7e7e7;
	
 }

#indProductMenu {
	position:relative;
	z-index:50;
}

#msscrollbanners {
	height:235px;
	margin-top:0px;
	clear:both;
	background-image: url("http://corporate.morningstar.com/US/images/feature_news_bg.gif");	
}

#msbottomnews {
	height:230px;
	border-top:5px solid #CCCCC0;
	margin-top:0px;
	font-family:verdana,arial;
	font-size:10px;
	width:955px;
}

#bytypebottom {
	background: url("http://corporate.morningstar.com/us/Redesign/images/Product_Detail_Frame.png") no-repeat ;	
	height:450px;
	margin-top:0px;
	font-family:verdana,arial;
	font-size:10px;
	width:929px;
	clear:both;
	padding-top:5px;	
	margin-left:15px;
	
	
}

#latestnewsleft {
	width:695px;
	float:left;
	margin-right:20px;
	padding-top:9px;
}

#bytypeleftnav {
	width:610px;
	float:left;

}

#bytypeleftnav ul li {
	background-image: url("http://corporate.morningstar.com/us/images/greybutton2.gif");	
	background-repeat: no-repeat;
	background-position:0.8em;
	padding-left:25px;
}

#bytypeleftnav ul .bytypelli1 {
	background-image: url("http://corporate.morningstar.com/us/images/redbutton2.gif");	
}

#homenewstop {
	border-bottom:1px solid #e7e7e7;	
	height:36px;
	padding-left:20px;
	color:#666666;
}

#homenewstop img {
	padding-right:150px;
}

#bytyperight {
	width:310px;
	float:left;	
	font-size:10px;
	font-family:verdana,arial;
	line-height:15px;
	color:#666666;
	
}

#bytypesymbol {
	width:85px;
}

.bytypebox {
	padding-bottom:20px;
	padding-top:0px;
	width:280px;
	padding-left:0px;
		
}

.bordertop {
	border-top:1px solid #e7e7e7;
}

.bytypebox1 {
	float:left; 
	width:92px; 
	
}

.bytypebox2 {
	width:188px;
	float:left;    
	padding-bottom:20px;    
}


.bytypebox ul,.bytypebox li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.bytypebox ul {
	padding-top:0px;
}

.bytypebox ul li {
	
	border-top:1px solid #e7e7e7;
	padding-top:2px;
	padding-bottom:3px;

}
.bytypeboxhead {
	font-weight:bold;
	line-height:20px;	
}

#lblHome2 {
	z-index:100;
	position:relative;
}

.bytypeboxred {
	color:#ff0000;
	font-weight:bold;
}

#latestnewsright {
	width:218px;
	float:right;
	height:169px;
	padding-left:20px;
	border-left:1px solid #e7e7e7;
	color:#666666;
	padding-top:4px;
}

#homenewscontents table td {
	padding-top:6px;
	padding-bottom:6px;
}

#bottomnews2 {
	height:31px;
	margin-top:100px;
	margin:0px;
	padding:0px;
	font-size:10px;
	font-family:verdana,arial;
	line-height:25px;
	border-top:1px solid #f6f6f6;
	padding-top:1px;
	/*background-image: url("http://corporate.morningstar.com/US/images/news_bg.gif");*/
}

#bottom2 {
	height:20px;
	background-color:#EfEFEF;
	line-height:25px;	
}

.six6 {
color:#666666;
}

.three3 {
color:#333333;
}

.img10 {
margin-left:10px !important;
margin-right:10px !important;
}

#bottomnews21 {
	float:left;
	padding-left:30px;
}

#bottomnews22 {
	float:right;
	padding-right:30px;

}

#homenewscontents table td.hcontenttd {
	border-bottom:1px solid #e7e7e7;
}

#homenewscontents table td.hcontenttd1  {
	margin-top:0px;
	width:60px;
}

#productcontent, #researchcontent, #earningscontent {
	display:none;
}

#companycontent span, #productcontent span, #researchcontent span, #earningscontent span {
	padding:0px;
	margin-top:-2px;
	margin-bottom:0px;
	display:block;
	padding-bottom:12px;
}

#latestnewsright ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#latestnewsright li {
	padding-top:3px;
	padding-bottom:4px;
	border-top:1px solid #e7e7e7;
}

#latestnewsright .hnewsright1 {
	padding-top:0px;
	border:none;
}

#homenewsleftnav li a{
	outline:none;
	text-decoration:none;
	color:#333333 ;

}

#homenewsleftnav li a:hover,#homenewsleftnav a:visited,#homenewsleftnav a:active{
	outline:none;
	text-decoration:none;
	color:#333333 ;
}

#homenewsleftnav {
	width:85px;
	float:left;
	color:#808080;
	
}


#homenewscontents {
	width:500px;
	float:left;
	padding-left:20px;
	height:150px;
	color:#666666;
}

#bytypeimage {
	width:587px;
	padding-left:32px;
	padding-top:25px;	
	float:left;
	font-size:12px;
	font-family:verdana,arial;
	color:#808080;
	line-height:19px;
	height:420;
	padding-bottom:30px;
	
}

#homenewsleftnav li  {
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;	
	padding-left:20px;
}

#homenewsleftnav li:hover {
	cursor:pointer;
	cursor:hand;
}

#homenewsleftnav .alwaysonborder,#homenewsleftnav .alwaysonborder:hover{
	border-right:1px solid #e7e7e7;	
	border-bottom:0px;	
	background:none !important;
}


#homenewsleftnav #companycontentli {
	border-right:none;
	color:#000000;
}

.width195 {
	width:195px !important;	
}

.width195  li{
	padding-top:8px !important; 	
	padding-bottom:9px !important;	
}

.height200 {
	height:200px;
}

.height400 {
	height:360px;
}

img {
	border:0;
	padding:0px;
	margin:0px;
}

.stylenone,.stylenone li {
	list-style:none;
	margin:0px;
	padding:0px;
}

#areaheader {
	clear:both;
	padding-left:0px;
	margin:0px;
	width:955px;
}

#areamagazine {
	margin:20px;
	margin-top:13px;
	clear:both;
	height:100%;
	text-align:left;
}

#areamagazine .magcolumn {
	width:285px;
	float:left;
	margin:0px;
	padding:0px;

}

#areamagazine .magcolumn .magheader  {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:10px;
	float:left;
}

#areamagazine #magmiddle,#areamagazine #magright {
	margin-left:30px;
}

.verdana80 {
	color:#808080;
	font-family:verdana,arial;
	font-size:10px;
	font-weight:bold;
}

.verdana66 {
	color:#666666;
	font-family:verdana,arial;
	font-size:10px;
	font-weight:bold;
}

.verdana33 {
	color:#333333;
	font-family:verdana,arial;
	font-size:10px;
	font-weight:bold;
}







#areamagazine .maginner {
	padding-bottom:30px;
	color: #666666;
}

#areamagazine .maginner2 {
	padding-bottom:15px;
	color: #666666;
}

.maginner .subject_heading{
	padding-bottom:2px;
}

#areamagazine .magclient {
	width:285px;	
	background-color:#fbfbfb;
	margin-bottom:20px;
}

#areamagazine .vidcontain {
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
}

#areamagazine .subject_body a,#areamagazine .subject_body a:active,#areamagazine .subject_body a:visited
{
color:#666666;
}

#areamagazine .magvid,#areamagazine .magvid1 {
	padding-top:10px;
	padding-bottom:6px;
	margin-left:10px;
	margin-right:10px;
	clear:both !important;
}

#areamagazine .magvid2,#areamagazine .magvid3,#areamagazine .magvid4,#areamagazine .magvid5 {
	padding-top:15px;
	padding-bottom:6px;
	margin-left:10px;
	margin-right:10px;
	clear:both !important;
	border-top:1px solid #e1e1e1;
}
	
.magvidleft {
	float:left;
	padding-bottom:8px;
}

.magvidright {
	padding-left:10px;
	width:131px;
	float:left;
	margin-top:-3px
}


#areamagazine .magvid3 { 
	
}

.textback{
	font-family:verdana,arial;
	font-weight:bold;
	font-size:10px;
    line-height:24px;
	color: #333333;
	background-image: url("http://corporate.morningstar.com/US/images/top_bar2.gif");	
	padding-left:10px;
	border-bottom:1px solid #e7e7e7;
}

.relatedlink {
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;	
	border-top:1px solid #e1e1e1;
	margin-top:-1px;
}

.relatedlink2 {
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	clear:both !important;
}

.relatedlinkno {
	background:none !important;
}

.nopad {
	margin:0px;
	padding:0px;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

p.subject_heading {
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #666666;
	vertical-align: top;
	margin-bottom:3px;
}

.bytype_heading  {
	font-family: Verdana,Arial,Helvetica;	
	font-size: 14px;
	line-height: 20px;
	color: #333333;	
	border-bottom:1px solid #e7e7e7;	
	width:578px;	
}

.bytype_heading2  {
	font-family: Verdana,Arial,Helvetica;	
	font-size: 14px;
	line-height: 19px;
	color: #333333;	
	padding-bottom:10px;
	width:740px;	
    padding-left:20px;	
	height:38px !important;
}

.bytype_heading3  {
	font-family: Verdana,Arial,Helvetica;	
	font-size: 14px;
	line-height: 19px;
	color: #333333;		
	width:378px;	
}

p.subject_body {
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #666666;
	line-height: 15px;
}

#areamagazine .maginner ul,#areamagazine .maginner2 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	font:10px/20px Verdana,Arial,Helvetica;	
	margin-top:10px;
}

#areamagazine .maginner2 ul  {
	margin-top:0px;
}

#areamagazine .maginner ul li{
	margin-left:0px;
	padding-left: 12px;
	background-image: url("http://corporate.morningstar.com/US/images/minigreybutton_new.gif");	
	background-repeat: no-repeat;
	background-position: 0.1em 0.6em;
	border-top:1px solid #e7e7e7;
	padding-top:3px;
	padding-bottom:1px;
}

#areamagazine .maginner2 ul li {
	margin-left:0px;
	padding-left: 12px;
	background-image: url("http://corporate.morningstar.com/US/images/minigreybutton_new.gif");	
	background-repeat: no-repeat;
	background-position: 0.1em 0.6em;
	border-bottom:1px solid #e7e7e7;
}

#areamagazine .maginner ul li:hover,#areamagazine .maginner2 ul li:hover {
	background-image: url("http://corporate.morningstar.com/US/images/miniredbutton2.gif");	
}

#allprobottom {
	border-top:1px solid #e7e7e7;
	margin-top:0px;
	font-family:verdana,arial;
	font-size:10px;
	width:955px;
	clear:both;
}

#allproheader {
	height:50px;
	border-top:4px solid #CCCCC0;
	border-bottom:0px solid #e7e7e7;
	clear:both;
}

#allproleftnav {
	width:955px;
	float:left;
	margin-right:35px;
}

#allproleftnav .homenewsleftul li {
	background-image: url("http://corporate.morningstar.com/US/images/arrow_grey.gif");	
	background-repeat: no-repeat;
	background-position:12.8em;
	padding-left:20px;
}

#allproleftnav ul .bytypelli1 {
	background-image: url("http://corporate.morningstar.com/US/images/arrow_333333.gif");	
}

#allprosmain {
	float:left;
	width:760px;
}

#allprosmain #researchcontent  {
	height:550px;
}

#allprosmain ul{
	list-style:none;
	font-size:10px;
	font-family:verdana;
	color:#333333;
	width:230px;
	padding-left:20px;
}

#allprosmain ul a,#allprosmain ul a:visited,#allprosmain ul a:active{
	color:#333333;
}

#msbottomnews a, #msbottomnews a:visited, #msbottomnews a:active {
	color:#666666;
}

#scrollContent a, #scrollContent a:visited, #scrollContent a:active {
	color:#808080;
}


#allprosmain ul a:hover,#msbottomnews a:hover, #scrollContent a:hover, .red:hover, .firstlevelul li a:hover {
	color:red !important;
}

#allprosmain .allprolastul {
	width:240px;
}

#allprosmain ul li{
	line-height:15px;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid #e7e7e7;
	background-image: url("http://corporate.morningstar.com/US/images/openarrow_dark_right_2.gif");	
	background-repeat: no-repeat;
	background-position:0em 0.6em;
	padding-left:13px;
	
}

.allproulhead {
	color:#999999;
	line-height:19px;
	padding-left:13px;
}

.notop {
	border-top:none !important;
}

#allprosmain #companycontent {
	height:550px;
}

#allprosmain #productcontent {
	height:250px;
}

#allprosmain #researchcontent {
	height:250px;
}

.byproRImg {
	width:200px;
	margin-right:0px;
	margin-left:30px;
	color:#666666;
}
.byproRImgbot {
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #e7e7e7;
	padding-left:20px;
}

.byproRImgbot img {
	opacity:0.3;filter:alpha(opacity=30);
	padding-left:15px;
}

.byproRImgbot .allopaque {
	opacity:1;filter:alpha(opacity=100);
}


.pdfpad {
	padding-left:10px;
}


#breadcrums {

font:10px/25px verdana,arial;
color:#000000;
padding-left:20px;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #E7E7E7;
margin-top:-1px;
padding-top:14px	
}

#breadcrums2 {
height:1px;

border-bottom:1px solid #CCCCCC;
padding:0px;
margin:0px;
margin-top:-2px;
}

.breadcrums3 {
border-top:1px solid #CCCCCC;
margin-top:-1px;
}

#breadcrums .greyselect {
font:10px/20px verdana,arial;
font-weight:bold;
color:#333333;
}


.rss-popup a:hover, .verdana80:hover, .hoverred:hover {
	color:red !important;
}

.imagebutton {
	line-height:43px;	
	padding-left:92px;
	padding-top:36px;

}

.imagebuttontxt {

	

	width:197px;		
	padding-top:2px;
	font:10px/20px verdana,arial;
	color:#333333;
	text-align:center;
	height:42px;
        display:block;
        background-image:url('../images/Category_button.png');
	background-repeat:no-repeat;
}

.imagebuttontxt:hover {
background-image:url('../images/Category_button_h.png');
	background-repeat:no-repeat;








}

#bytypesymbol{
	margin-top:75px;
	padding-left:35px;
	border-top:1px solid #e7e7e7;
}



.usedfby {
	margin-top:37px;
}

.toptextrot {
	position:absolute; 
	color:#333333; 
	font:normal 10px/14px verdana; 
	padding-left:8px; 
	padding-top:9px;
	width:150px;
	height:125px;
	
}

.bordernone {
	
}


.butm,.butma {
	position:absolute;
	opacity:0.15;filter:alpha(opacity=15)
}


.butm:hover,.butma:hover {
	opacity:0;filter:alpha(opacity=00) !important;	
}

.butmx,.buth {
	position:absolute;
	display:none;
}



p.list_heading 
{
	font-family: Verdana,Arial,Helvetica;
	font-weight: bold;
	font-size: 10px;
	color: #999999;
	vertical-align: top;
	border-bottom:1px solid #e7e7e7;
	padding-bottom:3px;
}


.subject_body66 a 
{
color: #666666;
text-decoration: none;
}

.subject_body66 a:visited 
{
color: #666666;
text-decoration: none;
}

.subject_body66 a:hover 
{
color: red;
text-decoration: none;
}

















#footer {
	background-color:#555555;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;	
	padding-top: 4px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #cccccc;
	clear:both;
	width:760px;
	margin-left:auto;
	margin-right:auto;
	background-image:url('http://corporate.morningstar.com/US/images/pop_header_back.gif');
	height:17px;
	
}

#footerpad {
	padding-left:25px;
}

.tpad5 {
	padding-top:5px;
	display:block;
}



#footer2 {
	background-color:#555555;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 0px;
	vertical-align: top;
	color: #cccccc;
	clear:both;
	width:930px;
	margin-left:auto;
	margin-right:auto;
	text-decoration:none;
	background-image:url('http://corporate.morningstar.com/US/images/pop_header_back.gif');
	height:17px;
}

#footer2 a,#footer2 a:hover,#footer2 a:active,#footer a,#footer a:hover,#footer a:active {
	text-decoration:none;
	font-family: Verdana,Arial,Helvetica;
	font-size: 10px;
	color: #cccccc;
}


/* 2012 */

/* FUnd Awards */
#fundlefthand {
float:left;
width:600px;
}

#fundlefthand #funddeck {
border-bottom:4px solid  #cccccc;
padding-bottom:25px;
margin-bottom:19px;
}

#fundlefthand .fundawards {
padding-bottom:35px;
}
#fundlefthand .fundawardscontent {
font-family: Verdana,Arial,Helvetica;
font-size: 10px;
line-height: 15px;
color: #666666;
border-top:1px solid #e7e7e7;
margin-top:4px;
}
#fundlefthand .fundawardscontent a {
font-family: Verdana,Arial,Helvetica;
font-size: 10px;
line-height: 15px;
color: #666666;
}

#fundlefthand .fundawardshead {
font-family: Verdana,Arial,Helvetica;
font-size: 14px;
line-height: 20px;
color: #666666;
font-weight:bold;
}

.ver14206 {
font-family: Verdana,Arial,Helvetica;
font-size: 14px;
line-height: 20px;
color: #666666;
}

.ver10156 {
font-family: Verdana,Arial,Helvetica;
font-size: 10px;
line-height: 15px;
color: #666666;
}

.ver14203 {
font-family: Verdana,Arial,Helvetica;
font-size: 14px;
line-height: 20px;
color: #333333;
}

.ver12206 {
font-family: Verdana,Arial,Helvetica;
font-size: 12px;
line-height: 20px;
color: #666666;
}

.ver10153,.ver10153 a {
font-family: Verdana,Arial,Helvetica;
font-size: 10px;
line-height: 15px;
color: #333333;
}

.ver10153 a:hover,.ver10158 a:hover{
color: red;
}

.ver10158,.ver10158 a {
font-family: Verdana,Arial,Helvetica;
font-size: 10px;
line-height: 15px;
color: #808080;
}


.imgtpad5 {
vertical-align:-3px;
}

#fundlefthand ul,#fundlefthand li {
margin:0px; padding:0px;
}

#fundlefthand .fundcountry {
float:left;
width:135px;
list-style-type:none;
margin-bottom:35px;
}

#fundlefthand  ul li 
{
margin-left: 0px;
padding-left: 12px;
background-image: url("../images/minigreybutton_new.gif");
background-repeat: no-repeat;
background-position: 0.1em 0.6em;
border-bottom:1px solid #e7e7e7;
padding-top: 3px;
padding-bottom: 1px;
}

#fundlefthand  ul li:hover, #areamagazine .maginner2 ul li:hover
{
background-image: url("../images/miniredbutton2.gif");
}

#fundlefthand .pad20 {
padding-right:20px;
}

/* Internal Awards page */
#awardsmain{
padding-bottom:25px;
}

#awardsmain .awardstbl th {
font-family: Verdana,Arial,Helvetica;
font-size: 10px;
line-height: 15px;
color: #808080;
font-weight:normal;
border-top:1px solid #E7E7E7;
border-bottom:1px solid #E7E7E7;
height:25px;

}

.awardspad {
padding-top:15px;
padding-bottom:5px;
}


.awardimages {
font-family: Verdana,Arial,Helvetica;
font-size: 10px;
line-height: 15px;
color: #808080;
font-weight:normal;
border-top:1px solid #E7E7E7;

height:25px;

}

.awardimagessub {
padding-right:100px !important;
padding-bottom:20px ;
}

.awardstbl {
padding-top:5px;
}

.fundinnertb td {
line-height:25px;
}

.borderb18 {
border-bottom:1px dotted #E7E7E7;
}

.backbutton {
padding-top:5px;
border-top:1px solid #E7E7E7;
}

/* Indexes Drop down */
.clickMe:hover,.clickMe2:hover
{
cursor:pointer;
}


.jqimgbullet ,.jqimgbullet2{
margin-bottom:0px;margin-left:4px;
line-height:15px;
padding-top:5px;
}

.jqfeature_nav ,.jqfeature_nav2
{
font-size: 10px;
color: #666666;
line-height: 15px;
height:15px;
font-family: Verdana,Arial,Helvetica;
}


.hidden,.hidden2 {
display:none;
margin:0px;
padding:0px;
}
