@charset "UTF-8";
/* CSS Document */

.OI_955Container2 {
	width:955px;
	margin:0px 0px 0px 0px;
	background-color: #FFFFFF; }	

.OI_955Container3 { position:relative; float:left; display:inline; width:955px; background-color: #FFFFFF; margin: 0px; }

.OI_AlphabetContainer  {
	position:relative;float:left;display:inline;
	width:955px;
	background-color:#FFFFFF;
	height: 28px;
	margin:0px 0px 0px 0px;
	background-image: url(http://im.morningstar.com/im/OI_blueback.gif); }

.OIAlp11 {	
	float:left; 
	font-size:11px; 
	line-height:16px; 
	color:#333333; 
	text-decoration:none;  
	margin: 6px 0px 0px 20px; 
    word-spacing:0px; 
	}

 a.OIAlp11:link { text-decoration:none; }
 a.OIAlp11:hover {	text-decoration:underline;  }
 a.OIAlp11:active {	text-decoration:none; }
                                                				
.OIAlp11on {	
	float:left;
	position:relative;
	display:inline; 
	font-size:11px; 
	font-weight: bold;
	line-height:16px; 
	color:#000; 
	text-decoration:none;  
	margin: 6px 0px 0px 20px; 
	word-spacing:0px; 
	}
	
 a.OIAlp11on:link { text-decoration:none; color:#000; }

.OI_SearchContainer  {
	position:relative;float:left;display:inline;
	height:30px;
	width:100px;
	position: relative;
	left:780px;
	margin-top: -28px;
	z-index:2; }

.OIInput 	{
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	font-size:10px;	
	line-height:10px;
	color:#333333;	
	background-color: #FFFFFF;	
	border: 1px solid #999999;	
	/*height:14px;*/ 
	width:140px;	
	margin: 5px 0px 0px 8px; 
	padding:2px 0px 3px 5px;/*added by David Borra*/
	/*padding-left: 5px;	
	padding-top: 1px;
	vertical-align: middle;*/	
	float:left;	
	position:relative;
	display:inline;
	}

#wrapper1{
	width:955px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #333333;
	padding-top:19px;
	position:relative;
	float:left;
	display:inline;
	margin-bottom:20px;
}

.sandBag{
	float:left;
	width:1px;
	height:215px;
}

.leftCol2, .rightCol2 {margin-top:15px;}

.leftCol, .leftCol2{
	width:565px;
	float:left;
	clear: left;
}
.rightCol, .rightCol2{
	width:370px;
	float:right;
	display:inline;
	position:relative;
}
.DefTitle{
	font-size: 16px;
	color: #000;
	font-weight:bold;
}
.authorDetails{ float:left; display:inline; position:relative; width:955px; font-size: 10px; color: #999999; margin-bottom:15px; border-bottom: 1px solid #cccccc; }
.authorDetails a{
	color: #999999;
}
.marginOfSafetyHdr{
	width:528px;
	background-color: #adadad;
	color:#ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 0 1px 13px;
}
.marginOfSafetyBars{
	width:539px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.marginOfSafety{
	margin-bottom:11px;
}
.reproduction{
float: left;
width: 420px;
}
.reproduction, .reproduction a, .ad356, .ad368{
	font-size:9px;
	line-height: 16px;
	color: #999999;
}


.reproduction a:hover{
	color: #999999;
}
.pageNumbers{
	float:right;
	text-align:right;
	color: #666666;
	padding: 2px 0px;
}
.pageNumbers a{
	border: 1px solid #cccccc;
	padding: 3px 5px;
	text-decoration: none;
	color: #666666;
}
.pageNumbers a:hover, .pageNumOn{
	background-color: #e4e4e4;
}
.authorBreakdown{
	float:left;
	clear:both;
	background-image:url(imgs/greyGradBg.jpg);
	background-repeat: repeat-x;
	padding: 10px 5px 0 0;
	width: 560px;
	margin: 30px 0 0 0;
	font-size: 10px;
	line-height: 16px;
}
.authorImage{
	float: left;
	margin: 2px 13px 0 13px;
}
.authorInfo{
	float:left;
	width: 495px;
}
.authorInfo a{
	color: #333333;
}
.ad356, .ad368{
	float: left;
	border: 1px solid #cccccc;
	clear: both;

}
.ad356{
	margin-right: 12px;
	padding: 11px 11px 11px 11px;
	width: 334px;
	display: inline;
}
.ad368{
	margin-top:20px;
	padding: 11px 15px 11px 15px;
	width: 338px;
}
.col175hdr{
	font-size:11px;
	font-weight:bold;
	height: 38px;
	padding-top: 4px;
}
.ml20{
	margin-left:20px;
}
.mStarLinks{
	float: left;
	width: 100%;
}

.col175, .moreLink{
	width: 175px;
	float: left;
}
.col175{
	margin-top: 30px;
	border-top: 1px solid #333333;
	clear: none;
}
.moreLink{
	border-top: 1px solid #cccccc;
	font-size:10px;
}
.moreLink a{
	color: #333333;
	text-decoration: none;
}
.moreLink a:hover{
	color: #3399cc;
}
.col175 a{
	color: #333333;
	display: block;
	height: 36px;
	padding: 6px 5px 6px 0;
	border-top: 1px solid #cccccc;
	text-decoration: none;
	overflow: visible;
	line-height: 16px;
}
.col175 a:hover{
	color: #3399cc;
}
.next7{
	font-size: 10px;
	color: #333333;
	margin: 16px 0 0 93px;
	display: block;
}
.grey333{
	color:#333333;
}
.marginTop20Box{ float:left; clear:both; margin-top:20px; border: 1px solid #CCCCCC; padding: 0px; }
	

#Layer1			{	float:left;	width: 955px;  position: relative; overflow: visible;	vertical-align: top; border-top: 7px solid #333333;}
#title { float:left; position:relative; margin:0px 0px 0px 0px; width:200px; overflow:visible; z-index:1;  }
#topbutton {  	margin:0px 0px 0px 0px; overflow: visible;	}
.button0
{ width: 298px; height: 15px; position: relative; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; border: 1px solid #CCCCCC; background-color: #FFFFFF; text-align:center; margin-left:0px; padding:2px 35px 6px; overflow:visible; float:left; }

.bottomrightrailAd {width:368px; overflow:hidden; }
.bottomrightrailAdContent{clear:both;}
.bottomrightrailAdContent div img, .bottomrightrailAdContent div embed, .bottomrightrailAdContent div object, .bottomrightrailAdContent div script{ margin-bottom:20px;}
.bottomrightrailAdTitle {background: #ececec;height: 19px;padding: 0px 10px 0px 10px;margin: 0px 0px 20px 0px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 10px;}
.sponsored_links {width:348px; padding:0px 10px 0px 10px; }
.sponsored_links_title { font-weight:bold; }
	#spl-8 {color:#CCFF66;}
	#spons-description2 {color: #333333; }
	.spons_links_title {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(51, 51, 51);}
	.spons_links_desc {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 15px; color: rgb(102, 102, 102);}

.g_premad { float:left; clear:both; margin-top:20px; border: 1px solid #CCCCCC; padding: 0px;}

.g_videoPlayer { float:left; margin-top:20px; line-height:22px; width:370px; border-top:solid 1px #000000; font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 10px; }

.B1 {font-size: 10px; color: #333333; font-weight:bold;}

	/*---------------------------video page wrapper, excluding morningstar header*/

.vp_container2 {
	display:inline;
	position:relative;
	float:left;
	height:321px;
	width:585px;
	background-color:#ebebeb;
	z-index:2;
}

/*---------------------------large video player*/

.vp_usppvideo {
	display:inline;
	position:relative;
	float:left;
	height:321px;
	width:366px;
	
}

.vp_closebutton {
    margin:4px 0px 0px 9px;
    /*display:inline;
    position:absolute;*/
    left: 10px;
    top: 290px;
    float:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    line-height:14px;
    font-weight:bold;
    color:#333333;
    width:64px;
    
background-image:url(http://im.morningstar.com/im/vp_closebutton_off.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left:17px;
    overflow:visible;
}



.vidad2 {
    display:inline;
    position:relative;
    float: left;
    margin-top:5px;
    margin-left:3px;
    background-color:#ebebeb;
    padding: 6px 6px 6px 6px;
    width: 336px;
    height: 280px;
}

.more{ 
float: left; 
color: #333; 
font-size: 10px; 
font-weight:normal; 
padding: 4px 0px 0px 0px;
text-decoration:none;
margin-bottom:15px; 
font-family: Verdana, Arial, Helvetica, sans-serif;

}

a.more:link { 
text-decoration:none; 
color:#333;
}

a.more:hover { 
text-decoration:underline; 
color:#000;
}


