﻿
body { font: 9pt Arial, 'Trebuchet MS', Helvetica, sans-serif; /*Internet Explorer*/
	margin:0 auto; 
	background: #8a8889; 
	text-align:center;
	position:relative;
	width:100%;
	height:100%;
	vertical-align:top;
}
body { font: 9pt Arial, 'Trebuchet MS', Helvetica, sans-serif; /*Firefox*/
	margin:0 auto; 
	background: #8a8889; 
	text-align:-moz-center;
	position:relative;
	width:100%;
	height:100%;
	vertical-align:top;
}
html {
	overflow-y:scroll;
}
 

 /*remove ie8 img dot border*/
a:active, a:focus, a.hover, a.selected, a.visited, input{
	outline: 0\9
}
img{
	border:none\9
}

.Popup{   //for all popup window body style
	background-color:white;
	text-align:left;
	padding:10px;

}
.body-table-style { /* for Google chrome only */
	margin:0px;
	padding:0px;
	vertical-align:top;
} 
.normal-text-title {
	font-weight:bold;

}
.live-cur-padding-top {
	padding-top:5px;
 
}
/*IE7 Only*/
*+html .live-cur-padding-top {
	padding-top:15px;
 
}
 .m-show-padding-top {
	padding-top:15px;
 
}
/*IE7 Only*/
*+html .m-show-padding-top {
	padding-top:25px;
 
}
.normal-text {
	font-size:9pt;
	color:black;
}

.body-wrapper {
	width:960px;
        height:100%;
	margin-left:auto;
	margin-right:auto; //for chrome align to center
	
}

.sitemap-wrapper {
	width:100%;
	text-align:left;
}
.story-wrapper {
	text-align:left;
	padding-right:20px;	
}

.calendar-wrapper { 
	text-align:left;
	width:760px;
        padding-right:20px;
}
.summary-wrapper {
	width:760px;

}
.summary-box-wrapper {
	width:400px;
	top:-100px;
	background-color:#fff;
	float:right;
	margin-top:8px;
 
	padding-bottom:10px;

}
 
html>/**/body .calendar-wrapper { //for firefox only
	text-align:left;
	width:760px;
        margin-left:0px; 
	padding-left:0px;
}
body:nth-of-type(1) .calendar-wrapper { //for chrome and firefox
	padding-left:0px;
	padding-right:20px; //for firefox only

}
.login-box {
	width:428px;
	height:52px;
	text-align:center;
	margin-top:5px;
	vertical-align:middle;
	background-image:url('/common/images/login/login-white-bg.gif')   
}
.login-sub-wrapper {
	width:462px;
	height:246px;
	text-align:center;
	vertical-align:center;
	background-image:url('/common/images/login/login-reg-confirm-bg.gif');
        z-index:25;
} 

*+html .login-prod-table { //IE only
	text-align: left;
	 width: 95%;
	 padding-left:10px;
	 padding-right:10px;
	 paddin-top:10px;

}
html>/**/body .login-prod-table { //Firefoxe, Chrome
	text-align: left;
        padding: 20px; 30px 10px 30px;
	 width: 95%;

}
.login-prod-wrapper{
	width:354px;
	height:282px;
	text-align:center;
	background-image:url('/common/images/briefinginvestor/Login-PaidChooseProduct.gif');
        z-index:25;

}
.login-reg-wrapper {
	width:509px;
	height:455px;
	text-align:center;
	background-image:url('/common/images/briefinginvestor/Login-PaidSub.gif');
        z-index:25;
} 
.login-welcome-msg {
	color:#132b51;
	font-size:12pt;
	font-weight:bold;
	text-algin:left;
	margin-top:10px;
	padding-top:10px;


}
.login-text {
	color:#333333;
        font-size:10pt;
}
html>/**/body .login-welcome-msg {
        padding-top:0px;
	margin-top:0px;	
}
.sub-pos {

	text-align: left; 
	margin-top: 35px;
        padding-left: 10px;
	width: 95%;
}
html>/**/body .sub-pos {

	text-align: left; 
	margin-top: 35px;
        padding-left: 10px;
	width: 95%;

}
.reg-close-pos {
	width: 98%; 
	text-align: right; 
	padding: 10px;
 
 
}
html>/**/body .reg-close-pos {
	margin-left:10px;
}

.sub-padding {
	padding-top:40px;

}
html>/**/body .sub-padding {
	padding-top:40px;

}
.fb-reg-div {
	display: block; 
	float: left; 
	margin:0px;
	padding: 0px 10px 0px 10px; 
	width: 100%;

}
*+html .fb-reg-div {
	display: block; 
	float: left; 
	margin-top:-120px;
	width: 100%;


}

.reg-login-tab {
	 margin-left: 20px;
}
*+html .reg-login-tab {
	 margin-left: 43px;
}
.fb-gray-box {
	border: 10px #999999 solid; 
        height:50%;
        width:95%;
        margin-top:10px;
	padding:10px;
	text-align:center;
}


*+html .fb-gray-box {
	border: 10px #999999 solid; 
	padding-left:-10px;

 
}
.reg-login-msg {

	color:red;
	width:100%;
	text-align:center;
	height:1px;
	margin-top:-53px;
	z-index:11;
     
}
html>/**/body .reg-login-msg {

 
	margin-top:10px;
 
     
}

.direct-reg-div-style{
  	text-align: left; 
	width: 95%;
        margin-top:30px;

}
html>/**/body .direct-reg-div-style{
        margin-top:10px;
	margin-left:20px;
}
.reg-pos {
	margin-top:56px;
	
}
html>/**/body .reg-pos {
	margin-top:55px;

}
.calads {

	
}
.calads1 {

	float:left;
	margin-top:-186px;
	margin-left:290px;

	width:180px;
	height:150px;
	background-image:url('/common/images/briefinginvestor/BIPP-Cal-Ad-bkup.gif');
        position:relative; 
	z-index:5;

}
.calads1 a{
	 position: absolute;    
	 top: 0;    
	 left: 0;
	 width:180px;
	 height:150px;
 
 

}

.calads2 {
	width:230px;
 
	margin-left:80px;
	float:left;
        margin-top:-177px;
	z-index:5;
        
}
.calads2-inner {
	width:180px;
 
	padding:18px 31px 15px 31px;
	
	border:1px #b7b7b7 solid;
        margin-top:-20px;
	margin-left:-50px;
       

}
html>/**/body .calads1 {
 
	margin-left:265px;
}
html>/**/body  .calads2 {
 
	margin-left:518px;
        margin-top:-197px;
}
html>/**/body  .calads2-inner {
	padding:18px 31px 17px 31px;
        margin-top:0px;
	margin-left:0px;
  
}
.rss-list-pos {
	margin-top:-2px;
	margin-top:-5px\9
}
/* first line for Chrome, second line for IE only, @-moz for Firefox only*/
.display-ads1 {
        display:none;
	display:block\9;

}
 
@-moz-document url-prefix() {
.display-ads1 {
        display:block;

}
}
.dir-pos {
	border:0px white solid;
}
.sub-hover-wrapper {
	width:493px;
	height:344px;
        z-index:26;
	background-image:url('/common/images/briefinginvestor/ERROR-Archive-Subscribe.gif');
	text-align:center;
	padding:7px;
} 
.updn-hover-wrapper {
	width:293px;
	height:166px;
        z-index:26;
	background-image:url('/common/images/briefinginvestor/cal-key-bg-up-down.gif');
	text-align:left;
	padding:5px;
	border:1px red solid;
} 
.econ-hover-wrapper {
	width:387px;
	height:283px;
        z-index:26;
	background-image:url('/common/images/briefinginvestor/cal-key-bg-econ.gif');
	text-align:left;
	padding:5px;
}
.earn-hover-wrapper {
	width:405px;
	height:229px;
        z-index:26;
	background-image:url('/common/images/briefinginvestor/cal-key-bg-earnings.gif');
	text-align:left;
	padding:5px;
} 
.rss-term-hover-wrapper {
	width:610px;
	height:525px;
        z-index:26;
	background-image:url('/common/images/briefinginvestor/rss-hover.gif');
	text-align:left;
	padding:5px;
} 
.hover-text {
	font-size:8pt;
	color:#132b71;
        text-align:left;
 
}

html>/**/body .home-rot-ul { //for firefox only
        margin-top:-55px;
	padding-top:-55px;
	margin-left:8px;
	padding-left:8px;


} 
*+html .home-rot-ul { //for IE7&8 only
	margin-top:-5px;
	padding-left:8px;
	margin-left:8px;

	 
}
.learn-more {
	
	text-align:right;
	margin-top:-20px;
        width:100%;
        
}
.home-rot-div {


        vertical-align:top;
	margin-top:-10px;
	padding-top:-10px;
 
}
*+html .home-rot-div {
        vertical-align:top;
	margin-top:-15px;
	padding-top:-15px;
 
 
}
.home-rot-li {

 
}
.gray-line {
	height:1px;
	border-top:1px #bbbbbb solid;
   	margin-top:10px;
	margin-bottom:10px;

}
.gray-dot-line {
	width: 100%; 
	border-top: 1px #999999 dotted; 
	height: 6px;

}
.email-gray-line-pos {
	margin-right:20px;
	float:left;
	width:760px;
	padding-top:10px;
      
}

html>/**/body .email-page-alert {
        padding-left:-20px;
        margin-left:0px;
        margin-right:30px;	
}
*+html .email-page-alert {
	padding-right:20px;
	margin-left:0px; 	
}

.email-page-gray-line-pos {
	margin-bottom:-10px;
}
.email-box-pos {
	margin-top:-5px;
}
.gray-text {
	color:#555555; 

}
.gray-text-sm {
        font-size:8pt;
	color:#555555;
	font-weight:bold; 

}
.rss-box {
	border:1px #999999 solid;
	width:700px;
	line-height:30px;

}
.rss-line-height {
	line-height:60px;
}
.gray-title {
	font-size:12pt;
	color:#555555;
	font-family:'Franklin Gothic Demi';
	text-align:left;
	text-decoration:none;

}
a.gray-title {
	color:555555;

}

a.gray-title:hover {
	color:333333;
	text-decoration:underline;
}
.gray-sub-title {
	font-size:11pt;
	color:#555555;
	font-family:'Franklin Gothic Demi';
	text-align:left;
        line-height:28px;


}
.small-gray-text {
	color:#555555;
        font-size:8pt;
}
.mid-gray-text {

	color:#555555;
	font-size:10pt;
}
.large-gray-text {

	color:#555555;
	font-size:14pt;
}
.large-red-text {

	color:#aa2222;
	font-size:14pt;
}
a.normal-weight {
	font-weight:normal;
}
.rem-me {
 
	margin-left:63px;
	padding-top:10px;
	padding-bottom:10px;
}
html>/**/body .rem-me {
	margin-top:10px;
	margin-bottom:10px;
}
.gray-link {
	color:#555555;
	
}
a.gray-link { 
	text-decoration:none;
	
}
a.gray-link:hover {

	 color:#333333;
	text-decoration:underline;
}
	
.gray-footer {
	color:#555555;
	font-weight:bold;
	text-decoration:none;
	
}
a.gray-footer:visited {
	color:#555555;
}
a.gray-footer:hover{
        color:#555555;
	text-decoration:underline;
}
a.gray-footer{
	color:#555555;
	font-weight:bold;
	text-decoration:none;
	
}
	
.align-right 
{
	width:100%;
	text-align:right;	
}
.space {
 	margin-top:10px;

}
. html .space {       /* For IE6 Only */
	border:1px red solid;

}
*+html .space {      /*for IE7 only */
        text-align:left;
	width:400px;
        margin-left:-157px;
 
	float:left;
} 
.market-place-wrapper {
     // border:1px red solid;
	 
}
.banner-wrapper {
	width:100%;
	height:152px;
	background-color:#132b51;
        border:0px;

}
.content-wrapper {
	width:100%;
	height:100%;
	padding:0px;
        margin-top:0px;
	background-color:#ffffff;
	float:left;	
}
.inner-content-wrapper {

	padding-left:10px;
}

.ad405x20-wrapper {
	position:absolute;
	height: 20px; 
	width: 405px; 
	top: 172px;
	text-align:right;
	margin-left:230px;  
	
 
}
/* firefox only*/
html>/**/body .ad405x20-wrapper {
	text-align:right;
        margin-left:520px;
	top:171px;
	z-index:5;   
 
}

.emailsmalllink {
	width:930px;
	border-bottom:1px #979797 dotted;
	margin-left:-285px;
	height:30px;
 

}
/* firefox only*/
html>/**/body .emailsmalllink {
	width:935px;
	border-bottom:1px #979797 dotted;
	margin:0px 15px 4px 5px;
	height:29px;

}
.center {
	text-align:center;
	vertical-align:middle;
}
.footer-wrapper {
	width:100%;
	height:100px;
	float:left;
	background-color:#132b51;
	text-align:-moz-center; //for firefox only
	vertical-align:bottom;
	position:relative;
	margin-bottom:0px;
}
.footer-pos{
 
	text-align:center;
	background-color:white;
	padding:10px;
}
.footer {
	color:#ffffff;
	line-height:30px;
	font-size:13pt;
	margin-top:10px;

}
a.footer {
	font-family:Arial Unicode MS ;
	color:#e1e1e1;
	text-decoration:underline;
	font-size:8.5pt;
	

}
a.footer:hover {
	font-family:Arial Unicode MS;
	color:#999999;
	text-decoration:underline;
	font-size:8.5pt;

}
a.footer:visit {
	font-family:Arial Rounded MT Bold;
	color:#e1e1e1;
	text-decoration:underline;
	font-size:8.5pt;
}
.lhfooter {
	line-height:28px;

}
.copyright {
	font-size:7pt;
	color:#e1e1e1;

}
.email-copyright, a.email-copyright {
	font-size:8pt;
	color:#335687;

}

.page-title {
	font-size:13.5pt;
	color:#132b51;
	font-family:'Franklin Gothic Demi';
	text-align:left;
	text-transform: uppercase;
	font-style: normal;
        font-weight:bold;
	 
}
.page-title-text {
 
	font-size:12pt;
	font-family:'Franklin Gothic Demi';
	color:#555555;
	text-align:left;
	text-transform:capitalize;

}
.border-left {
	border-left:1px #999999 solid;
}
.border-right {
	border-right:1px #999999 solid;
}
.border-right-dotted {
	border-right:1px #999999 dotted;
}
.border-left-dotted {
	border-left:1px #999999 dotted;
}

.border-bottom {
	border-bottom:1px #ffffff solid;
}
.border-top {
	border-top:1px #999999 solid;
}
.border-top-dotted {
	border-top:1px #999999 dotted;
}
.box-round-bot {
	position:relative;
	z-index:3;
	width:230px;
	height:5px;
	top:-1px;

 	background-image:url('/Common/Images/BriefingInvestor/cellx3-round-bot5.gif')       
}
.box-round-bot2 {
	position:relative;
	z-index:3;
	width:360px;
	height:5px;
	top:-1px;
 	background-image:url('/Common/Images/BriefingInvestor/cellx2-round-bot2.gif')       
}
.box-round-bot760 {
	position:relative;
	z-index:3;
	width:760px;
	height:5px;
	top:-1px;
 	background-image:url('/Common/Images/BriefingInvestor/cellx1-round-bot760.gif')       
}

.width-cellx2 {
	width:360px;
       
}
.width-cellx3 {
	width:230px;
}
.sub-menu-dotted-line {
	width:762px;
	margin-right:40px;
	height:15px;
	border-top:1px #bbbbbb dotted;
}
.email-dotted-line {
	position:relative;
	margin-bottom:10px;
	width:762px;
	margin-right:40px;
	height:15px;
	border-top:1px #bbbbbb dotted;
}
.menu-div {
	float: left; 
	border-right: 1px #979797 solid; 
	height: 100%;
	vertical-align:middle;
}
html>/**/body .archive-wrapper {    
	text-align:left;
	overflow-y:auto;
	width:600px;
	height:390px;
	border:1px #356687 solid;
	margin-bottom:10px;
        margin-left;-180px;
}
*+html .archive-wrapper 
{
	text-align:left;
	overflow-y:auto;
	width:600px;
	height:390px;
	border:1px #356687 solid;
	margin-bottom:10px;
	margin-left;-180px;
}

.archive-style {
	overflow-y:auto;
	width:500px;
	height:200px;
	border:1px #356687 solid;
	margin-bottom:10px;
}
/* remove it since we don't use this code 
li ul {
	display:none;
}

li:hover > ul {
	display: block;
}
*/
.clear {
	clear: both;
	padding:3px;
}

a.menu-link1 {
	color:#e1e1e1;
	font-size:12px; 
	font-family:Arial Rounded MT Bold;
	text-decoration:none;
}
a.menu-link1:hover {
	color:#212121;
	font-size:12px; 
	font-family:Arial Rounded MT Bold;
	text-decoration:none;
	background-color:#ffffff; 
}

.left-ad-wrapper {
	width:160px;
	height:600px;
	float:left;
	top:30px;
	position:relative;
	z-index:4;
   	text-align:-moz-center; /* for firefox only */
	padding-top:3px;
	padding-left:10px;
	padding-bottom:30px;
 
}
.left-ad-wrapper-home {
	width:160px;
	height:600px;
	float:left;
	top:30px;
	position:relative;
	z-index:4;
   	text-align:-moz-center; /* for firefox only */
	padding-top:3px;
 
}
.content-column-wrapper {
	width:790px;
	height:100%;
	float:left;
	position:relative;

}
.gen-content-wrapper {
	width:100%;
	height:100%;
	text-align:left;
	 
	padding-bottom:10px;
	margin-bottom:10px;

}
.image-align {
	vertical-align:bottom;
 
}
.small-icon-wrapper {
	text-align:left;
	padding:5px 5px 10px 5px;
	background-color:#FFFFFF;
 
}
.small-icon-style {
	float:right;
	width:400px;
	text-align:right;
	padding-right:20px;
 
}
.small-link {
	width:90px;
	overflow:hidden;
 
}
.art-small-icon-link {//for IE7 only
	width:220px;
	z-index:6;
	position:absolute;
	height:40px;
	padding-top:30px;
    float:right;
	text-align:right;
	margin-left:210px;
	margin-top:-15px;
	overflow:hidden;
 
}
html>/**/body .art-small-icon-link {//for firefox only
        min-width:220px;
	margin-left:772px;
	margin-top:0px;
	height:30px;
}
.small-icon-inner-style {
 	padding-top:6px;
}

html>/**/body .small-icon-inner-style {
 	padding-top:5px;
	padding-top:6px\9
}
body:nth-of-type(1) .small-icon-inner-style {
 	padding-top:4px;
}
.inner1 {
	margin-top:-1px;
	float:left;
}
.art-small-icon-pos1 {
	margin-left:130px;
}
html>/**/body .art-small-icon-pos1 {
	margin-left:700px;

}
.art-small-icon-pos2 {
	margin-left:130px;
 
}

html>/**/body .art-small-icon-pos2{
	margin-left:700px;
}
.art-small-icon-pos3 {
	margin-left:175px;
	width:228px;
}

html>/**/body .art-small-icon-pos3{
	margin-left:730px;

}
.art-small-icon-pos4 {
	margin-top:-40px;
	margin-left:170px;
	width:228px;
	z-index:10;
	overflow:hidden;
}

html>/**/body .art-small-icon-pos4{
	margin-top:-27px;
	margin-left:560px;

}

.quick-position { //for ie7
	width:560px;
	z-index:1;
	position:absolute;
	height:50px;
	padding-top:100px;
	visibility:visible;
	margin-left:-397px;

}
html>/**/body .cal-pos { 
	padding-left:20px;
}
html>/**/body .quick-position {//for firefox only
        width:360px;
        margin-left:162px;
 
 
}
.small-icon-link {
	font-size:8pt;
	color:#3B5998;
    vertical-align:middle;
    text-decoration: underline;
}
.column-title {
	color:#373737;
	font-size:10pt;
}
.page-header {
	color:#373737;
	font-size:12pt;
}
.columnx3-cell {
	width:232px;
	float:left;
	border:1px #b7b7b7 solid;
	height:180px;
   	 margin: 0px 15px 10px 0px;
	vertical-align:top;
	text-align:left;
   	 padding: 0 5px 5px 5px;
   	 position:relative;
   	 z-index:1;
}
.archive-table-header {
        background-color:#132b51;
 
       
	color:white;
	font-weight:bold;
        width:502px;
	line-height:16px;

}

.archive-table {
 
	padding:10px;

}


html>/**/body .archive-table { //for firefox

		padding:10px;
}
.columnx2-cell {
	width:360px;
	float:left;
	border:1px #b7b7b7 solid;
	height:190px;
    margin: 0px 15px 10px 0px;
	vertical-align:top;
	text-align:left;
	padding: 0 5px 5px 7px;
}
.archive-title,a.archive-title {
	 
	color:#555555;
	padding:10px 0px 5px 0px;
	font-weight:bold;
	text-transform:uppercase;
        font-family:'Franklin Gothic Demi';
        font-size:11pt;
	text-decoration:none;
}
a.archive-title:hover {
        color:#777777;
}
.archive-link-title {
        color:#356687;
 
	
}
a.archive-link-title {
        color:#356687;
        text-decoration:none;

}
a.archive-link-title:hover {
        color:#132b51;
 

}
.black-title {
	font-size:12pt;
	font-weight:bold;
}
.black-title-sm {
	font-size:10pt;
	font-weight:bold;
}
.blue-title {
	font-size:12pt;
	color:#335687;
	font-weight:bold;
}

.cell-title, a.cell-title,
.cell-sub-title, a.cell-sub-title {
	position:relative;
	z-index:5;
	background-image:url('/Common/Images/BriefingInvestor/white-bg.gif'); 
 
    
	text-transform: uppercase;  
	text-align:left;
	text-decoration:none;
    
        font-size:11pt; 
        font-family:'Franklin Gothic Demi';

     
}
.cell-title, a.cell-title {
	color:#373737;
	top:-5px;
	padding-left:5px;
	padding-right:5px;
        font-size:12pt;
}
a.cell-title:hover {	
	color:#727272;       
}

.cell-sub-title, a.cell-sub-title {
	color:#132b51;
	margin-top:-3px;
	font-style: normal;
}
a.cell-sub-title:hover {
	color:#132baa;
}

.hl-row {
	background-color:#d0dde5;
	border-right:1px #979797 solid;	
	padding-left:5px;
	line-height:18px;
	padding-left:5px;
}
.wh-row {
	border-right:1px #979797 solid;
        background-color:#ffffff;
	line-height:18px;
	padding-left:5px;
}
.hl-row-rss {
	background-color:#d0dde5;
	border-right:1px #979797 solid;	
	padding-left:5px;
	line-height:32px;
	padding-left:5px;
}
.wh-row-rss {
	border-right:1px #979797 solid;
        background-color:#ffffff;
	line-height:32px;
	padding-left:5px;
}
/*  Crash IE 6 - 8
th.locked {
	position:relative;
	cursor: default;
	top: expression(document.getElementById("archive-wrapper").scrollTop-1); /* IE5+ only */
	z-index: 1;
}
*/

.row-title {
        background-color:#132b51;
        font-weight:bold;
	color:white;	 
	vertical-align:top;
	padding-left:3px;
 
        height:22px;
	text-transform:uppercase;      
}
a.row-title,
div.row-title {
        background-color:#132b51;
	color:white;
        font-weight:bold;
	vertical-align:top;
 
	padding-left:3px;	  
	text-decoration:none !Important;
}

a.row-title{
	padding-left: 0px; 
	padding-right: 10px; 
	display: block;
	text-decoration: none;



}
 

.prev-pos {
	margin-top:-20px;
}
html>/**/body  .prev-pos {
	margin-top:10px;
}

a.row-title:hover {

 	color:white;
	cursor:pointer;
}
.row-title1 {
        background-color:#132b51;
	color:white;	 
	vertical-align:top;
	padding-left:3px;
	height:18px;  
      
}
.full-listing {


}
.td-dot-border {
    border-right:1px #979797 dotted;
    width:53px;
    padding-left:5px;
}
.row-header {
    background-color:#356687;
	color:white;
 
	line-height:18px;
	width:230px;
	padding-left:5px;
        height:18px;
}
.table-border {
	width:100%;
	padding:5px;
	border:1px #979797 solid;
}
.list-arrow {
	font-family:'Wingdings 3';
	color:#356687;
	font-size:6pt;
	width:14px;
	vertical-align:top;
	padding-top:3px;
	padding-bottom:3px;
	line-height:14px;
	
 
 
}
body:nth-of-type(1) .list-arrow {

	padding-top:4px;
	padding-bottom:3px;
}
html>/**/body .list-arrow {
 	padding-bottom:4px\9

}
.arrow-pos {
	padding-top:3px;
}
html>/**/body .arrow-pos {
	padding-top:2px;
	padding-bottom:5px;
 
 
}
.list-arrow-black {
	font-family:'Wingdings 3';
	color:black;
	font-size:6pt;
	width:12px;
	vertical-align:top;
	padding-top:4px; 
	padding-bottom:3px\0;
	padding-top:3px\0
	
 
}
.list-arrow-larger {
	font-family:'Wingdings 3';
	color:#356687;
	font-size:8pt;
	width:14px;
	vertical-align:top;
	padding-top:5px;
	padding-left:10px;
 
}
.click-on-text {
	font-size:12px;
        font-color:#666666;
	width:100%;
	font-weight:bold;
	text-align:left;
	font-style:italic;
        line-height:30px;
}
a.click-on {
	font-color:#356687;
	
}
a.click-on:hover{
	font-color:#666666;
}
.footer-note {
    color:#555555;
    font-size:8pt;
	width:100%;
	text-align:left;
	font-style:italic
}
.note-text {
	font-style:italic;
}
.cell-dot-border {
	border-bottom:1px #979797 dotted;
	padding-bottom: 5px;
	padding-top:5px;
}
a.cell-link-title {
	text-align:left;
    	font-size:7pt;
	font-weight:normal;
   	 color:#356687;
	line-height:14px;
	text-decoration:underline;
}
a.cell-link-title:hover {
	color:#132b57;	 
}
a.text-link-title {
	text-align:left;
	font-weight:bold;
   	 color:#356687;
	 
	text-decoration:underline;
}
 
a.text-link-title:hover  {
	color:#132b51;	 
}

.story-link-title,.story-link-title-sm{
	color:#356687;
	font-weight:300;
	text-align:left;
  
	
}
.story-link-title-sm {
	font-size:8pt;
	line-height:14px;
}
a.story-link-title, a.story-link-title-sm {
	color:#356687;
	 
	text-decoration:underline;
	
}
a.story-link-title:hover,a.story-link-title-sm:hover {
	color:#132b51;
	font-weight:300;
	text-align:left;
	text-decoration:underline;
	
}

.text-margin {
	margin:-3px 0px 5px 0px;
}
.content-margin {
	margin:10px 0px 5px 0px;
}
.margin-top {
	margin-top:-5px;
}
.margin-top {
	margin-top:20px;
}
 
.margin-left1 {
   
	margin-left:0px;
 
}
*+html .margin-left1 {
	margin-left: -50px;
 
}
 
.padding-top1 {
	padding-top:1px;
 
}
.padding-top2 {
	padding-top:2px;
 
}
.padding-top3 {
	padding-top:3px;
}
.padding-top5 {
	padding-top:5px;
}
.padding-top7 {
	padding-top:7px;
}
.padding-top10 {
	padding-top:10px;
}
.padding-top12 {
	padding-top:12px;

}
.padding-top15 {
	padding-top:15px;
}
.padding-top17 {
	padding-top:17px;
}
.padding-bottom10 {
	padding-bottom:10px;
}
.padding-bottom7 {
	padding-bottom:7px;
}
.padding-bottom5 {
	padding-bottom:5px;
}
.padding-bottom4 {
	padding-bottom:4px;
}
.padding-bottom3 {
	padding-bottom:3px;
}
.padding-bottom2 {
	padding-bottom:2px;
 
}
.padding-bottom1 {
	padding-bottom:1px;
 
}
.padding-bottom {

	padding-bottom:5px;
}
.padding-bottom10 {
	padding-bottom:10px;
}
.padding-bottom15 {
	padding-bottom:15px;
}
.cal-style {
	font-size:8pt;
}
.bold-title {
	font-size:12pt;
	font-family:'Franklin Gothic Demi';
	text-transform:uppercase;
	margin-top:10px;
	color:#555555;
	line-height:24px;
}
.padding-dot {
	padding-top:7px;
	padding-top:7px\0/;
	 margin-top:2px\9
}
a.bold-title      {

	text-decoration:none;
}
a.bold-title:hover     {

	color:#777777;
}
.yt {
	height:60px;
	vertical-align:top;
	padding-left:5px;
}
.bold-gray-text {
	font-weight:bold;
	color:#555555;
}
.bold-text {
	font-weight:bold;
}
.bolder-text {
	font-weight:bold;
	font-size:11pt;
}
a.bold-text-link {
        font-weight:bold;
	color:#356687;
        text-decoration:none;
}
a.bold-text-link:hover {
	color:#3388aa;
        text-decoration:underline;

}
.li-story-title-sm {
        font-size:8pt;
	color:#356687;
	font-weight:bold;
	text-align:left;
	line-height:17px;
        font-size:9pt;
	
}
a.li-story-title-sm {
	color:#3566867;
	text-decoration:none;
	
}
*+html a.li-story-title-sm {
	line-height:18px;
}
 
a.li-story-title-sm:hover {
	color:#132b51;
}

.li-story-title {
	color:#356687;
	font-weight:bold;
	text-align:left;
	line-height:16px;
        font-size:9pt;
	
}
a.li-story-title {
 
	text-decoration:none;
	
}
*+html a.li-story-title {
	line-height:18px;
}
 
a.li-story-title:hover,.li-story-title:hover {
	color:#132b51;
}

a.email-link {
	color:#457697;
        line-height:20px;
       
}
a.email-link-title {
	color:#457697;
	font-weight:bold;
	text-align:left;
	line-height:20px;
    	font-size:10pt;
   	 display:inline;
	 margin:0px;
        text-decoration:none;
}
.email-blue-title {
	color:#356687;
	font-weight:bold;
	text-align:left;
	line-height:18px;
    	font-size:11pt;
	margin:0px;
	text-decoration:none;
}
a.email-blue-title {
	color:#356687;
	font-weight:bold;
	text-align:left;
	line-height:18px;
    	font-size:11pt;
	margin:0px;
	text-decoration:none;
}
a.email-blue-title:hover {
	color:#132b51;
	 
}

.blue-text {
	color:#132b51;
 
}
.blue-title{
        font-size:12.5pt;
	color:#132b51;
	font-weight:bold;

}
.light-blue-title{
        font-size:13pt;
	color:#356687;
	font-weight:bold;

}
.comm-home-title {
	color:#132b57;
	font-weight:800;
	text-align:left;
	line-height:14px;
    	font-size:10pt;
   	display:inline;
	margin:0px;
}
a.comm-home-title{
	color:#132b57;
	font-weight:bold;
	text-align:left;
	text-decoration:none !Important;	
}
a.comm-home-title:hover {
	color:#556687;
    	text-decoration:underline;
	 
}
.home-story-title {
	color:#457697;
	font-weight:800;
	text-align:left;
    	font-size:9pt;
   	display:inline;
	margin:0px;
}
a.home-story-title {
	color:#457697;
	font-weight:bold;
	text-align:left;
	text-decoration:none !Important;	
}
a.home-story-title:hover {
	color:#556687;
    	text-decoration:underline;
	 
}
 
.cell-story-title,h1,h2 {
	font-family:arial;
	color:#356687;
	font-weight:800;
	text-align:left;
	line-height:15px;
        font-size:9pt;
   	display:inline;
	margin:0px;
	font-weight:bold;
}
h1{
	color:#356687;
	font-size:11pt;
        font-family:arial;
	line-height:16px;
	font-weight:bold;
} 
.art-cell-story-title,.art-black-cell-story-title{
        padding-top:10px;
	padding-bottom:10px;
	color:#356687;
	font-size:11pt;
        font-family:arial;
	line-height:16px;
	font-weight:bold;

}
.art-black-cell-story-title {
 	color:black;
} 
a.cell-story-title,a.h1,a.h2 {
	text-decoration:none !Important;
}

a.cell-story-title:hover,a.ticker:hover,h1:hover,h2:hover{
	color:#132b51;
	 
} 

.ticker {
	font-weight:bold;

}
a.ticker {
	color:#356687;	
	font-size:8.8pt; 
	text-decoration:underline;	
}
a.ticker:hover {
	color:#132b51;	
}
 

.login-sub-title {
	color:#132b51;
        line-height:30px;
	text-align:left;
	font-family:'Franklin Gothic Demi';
	font-size:11pt;

}
.login-text {
        color:#132b51;
        font-weight:bold;

}
a.cell-sub-title:hover {
	color:#0033aa;
	 
}
.cell-story-date {
	color:#777777;
	font-weight:bold;
}
market-sponsored {

	width:540px;	
	text-align:center;
   	height:170px;
	position:relative;
        float:left;
 
}
 .ad-gray-line{
	width:760px	
   	height:10px;
	text-align:left;
        border-top:1px #bbbbbb solid;
	margin-right:20px;
	float:left;
 
}
.gray-email-header {
        background-color:#999999;
	

}
.market-place{
	width:728px;	
   	height:166px;
	overflow:hidden;
	text-align:left;
        border:1px #999999 solid;
	float:left;
 
}
.sponsored-links {
	width:728px;	
	text-align:left;
   	height:166px;
	border:1px #999999 solid;
        overflow:hidden;
	float:left;
 

}
.ad-title {
        width:100%;
	font-size:13px;
	padding:2px 0px 2px 0px;
	text-align:center;
	vertical-align:middle;
	background-color:#575757;
	color:#ffffff;
	font-family:Arial Rounded MT Bold;
        height:16px;

}
.mp {
	width:180px;
	height:150px;
	border-right:1px #979797 solid;
        padding:0px 3px 0px 3px;
	float:left;
	background-color:#ffffff;
} 
.sp {
	width:728px;
	height:150px;
}
.breadcrumb-bg {
	border-bottom:1px #979797 dotted;
	text-align:left;
        font-size:10pt;
	padding:5px;
	margin-left:-175px;
	margin-right:5px;

}


.premiumnAnalysisBreadcrumb-bg {	
	margin-left:175px;
}

.append-breadcrumb-link {
	margin-top:-22px;
	text-align:left;
	padding-left:25px;
}
 
.breadcrumb-link{
	font-size:8pt;
	color:#132b51;
	text-transform:uppercase;
        text-decoration:none;
        font-weight:bold;
	margin-left:3px;

}
a.breadcrumb-link {
	color:#636b61;
	 text-decoration:none;
}

a.breadcrumb-link:hover {
	font-size:8pt;
	color:#998822;
	text-transform:uppercase;
        text-decoration:none
        font-weight:bold;

}
a.breadcrumb-link:visit {
	font-size:10pt;
	color:#132b51;
	text-transform:uppercase;
        text-decoration:none;
        font-weight:bold;

}
.mobile-breadcrumb-bg {
	font-size:8pt;
	color:#132b51;
	text-transform:uppercase;
        text-decoration:none;
        font-weight:bold;
 
        margin:10px 0px 0px -150px;
        padding-bottom:5px;
        text-align:left;
        border-bottom:1px #777777 dotted;

}
.click-link-title {
	font-size:10pt;
	color:#356687;
	font-weight:bold;

}
a.click-link-title {
	font-size:10pt;
	color:#356687;
	font-weight:bold;
	text-decoration:underline;

}
a.click-link-title:hover {
	font-size:10pt;
	color:#558899;

}
.text-link,text-link-sm,.text-link-sm-bold {
	font-size:10pt;
	color:#356687;

}
a.text-link,a.text-link-sm,a.text-link-sm-bold {
	font-size:10pt;
	color:#356687;

}
a.text-link:hover {
	font-size:10pt;
	color:#132b51;

}
a.text-link:visit {
	font-size:10pt;
	color:#132b51;

}
a.text-line-sm,a.text-link-sm,a.text-link-sm-bold {

	font-size:8pt;
	 
}
a.text-link-sm:hover,a.text-line-sm:hover,a-text-link-sm-bold:hover{
	color:#132b51;
}       

a.text-link-sm-bold {
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px #356687 solid;
	line-height:18px;
}
.text-link-single, a.text-link-single{
        letter-spacing:1px;
	font-size:9pt;
	color:#356687;
	line-height:20px;
	font-weight:bold;
	border-bottom:1px #356687 solid;
	text-decoration:none;
}
a.text-link-single:hover,a.text-link-sm-bold:hover{
	color:#132b51;
	border-bottom:1px #132b51 solid;
}
.login-paid {
	float:left;
	width:320px;
	padding:3px 10px 5px 10px;
	text-align:left;
}
.u-date {
	color:#777777;
	font-size:8pt;
    	text-align:left;

}
.u-date-mid {
	color:#777777;
	 
    	text-align:left;

}
.normal-text {

	padding:5px 0px 5px 0px;
	
}
.corp-line-height {
	line-height:20px;
}
.small-text {
	font-size:8pt;

}
.content-text {
	text-align:left;
	padding:5px;

}
.teaser-text {
        color:#777777;
	font-size:8pt;
	text-align:left;
        padding-bottom:5px;
	margin:5px 0px 5px 0px;
	line-height:16px;

}
.margin-title {
	margin-top:-18px;   
}

*+html .margin-title {
	margin-top:-35px;
}
.email-menu {
	float:left;
	width:162px;	
	border:1px #777777 solid;
	color:#132b51;
	font-weight:bold;
	font-family:arial;
	text-align:center;
	line-height:20px;
	border-bottom:0px;
      

}

.email-border {
	border:0px;
	color:white;
	border-bottom:1px #999999 solid;

}
.email-table {
	text-align:left;
	width:760px;
	height:500px;
	border:1px #999999 solid;
	padding:20px;
	border-bottom:0px;
	border-top:0px;
}
.email-title {
	font-size:14px;
	color:#132b51;
        font-family:arial;
	font-weight:bold;
	line-height:28px;
}
.email-alert-style {
	border:1px #dddddd solid;
	text-align:left;
	margin:0px 0px 15px 0px;
	vertical-align:top; 
	width:620px;
	height:47px;
	background-image:url('/Common/Images/briefinginvestor/alert-gradientBG.gif');
}

.premiumTitle {
	text-align: left;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
}

.premiumUpgrade{
	width:765px; 
	float:left; 
	padding-left:3px; 
	padding-right:5px; 

}
.premiumInHouseAd{
	float: right;
	height: 600px;
	padding-bottom: 30px;
	padding-top: 3px;
	position: relative;
	text-align: -moz-center;	
	z-index: 4;
	width: 160px;
	overflow: hidden;
	margin-right: 12px;
}
.i-style1 {
	font-style:italic;
	font-weight:bold;
	padding-left:10px;
	margin-top:0px;
}
.db-bg {
	background-color:#132b51;
	color:white;
}
.row-divider {
	border-bottom:1px #bbbbbb solid;
	padding-top:10px;
	padding:10px 20px 10px 0px;
	width:96%;

}
.padding5 {

	padding:5px;
}
.padding-right3 {
	padding-right:3px;
}
.padding-right10 {
	padding-right:10px;
}
.padding-left10 {
	padding-left:10px;

}
.margin-left5 {
	margin-left:5px;
}
.padding-left5 {
	padding-left:5px;
}

.padding-left3 {
	padding-left:3px;
}
.padding-left0 {
	padding-left:0px;
}
.padding-right5 {
	padding-right:5px;
}
.padding-top15 {
	padding-top:15px;
}
table.rss { 
	table-layout:fixed; 
	width: 590px; 
	border-collapse: collapse; 
	border: 1px solid #457696;
}
.rss { 
	padding: 4px 4px 0px 4px; 
	vertical-align: top; 
	border-bottom: 1px solid #D0DDE5;
}
.rss1 { 
	padding: 4px 4px 0px 4px; 
	vertical-align: top;
}
.article-wrapper {
	margin-top:10px;
	text-align:left;
	padding-right:20px;
}
article-wrapper.p {
	margin:0px;
	padding:0px;
}
a.dark-gray-title {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}


.smu-box-row {
	line-height:12px;
}

html>/**/body .smu-box-row {  /*for firefox only */
	line-height:24px;
}

.smu-box-title {
        width:375px;
	line-height:24px;
	color:white;
	padding-left:5px;
	background-color:#132b57;
	text-transform: uppercase;
	margin-left:15px;
 
}
.smu-table {
	width:380px;
	border:1px #000000 solid;
	margin-left:15px;
	padding:5px;
	position:relative;
}

div#calendar-header{ 
	margin-top:  0 10%;
	background: #132b51;
	width:230px;
	margin-left:0px;
        height:22px;
	      
}

.calendar-table {
	width:100%;
	 
	border:1px #999999 solid;
	border-top:0px;

}
html>/**/body  div#calendar-header{ 

	background: #132b51;
	width:230px;
	margin-left:0px;	 
	height:20px;
	      
}

b.rtop {
	display:block;
	background: #FFF;
	height:4px;
        border:0px;
}
b.rtop b {
	display:block;
	height: 1px;
    	overflow: hidden; 
	background: #132b51;
}
b.r1{
	margin:0 5px; 
 
}
b.r2{
	margin: 0 3px
}
b.r3{
	margin: 0 2px
}
b.rtop b.r4{
	margin: 0 1px;
	height: 1px
}
 
 
 .rtop {
display:block;
background:#fff;
}
 .rtop * {
display: block;
height: 1px;
overflow: hidden;
background:#ccc;
}
 .r1{margin: 0 5px}
 .r2{margin: 0 3px}
 .r3{margin: 0 2px}
 .r4{
margin: 0 1px;
height: 1px
}


/* YUI 2.8.2 CSS min */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;}.yui-skin-sam .yui-button{border-width:1px 0;border-style:solid;border-color:#808080;background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 0;margin:auto .25em;}.yui-skin-sam .yui-button .first-child{border-width:0 1px;border-style:solid;border-color:#808080;margin:0 -1px;_margin:0;}.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a,.yui-skin-sam .yui-button a:visited{padding:0 10px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-button a{*line-height:1.875;*padding-bottom:1px;}.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;}.yui-skin-sam .yui-menu-button button{background-image:url(menu-button-arrow.png);}.yui-skin-sam .yui-split-button button{background-image:url(split-button-arrow.png);}.yui-skin-sam .yui-button-focus{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-focus .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-focus button{background-image:url(split-button-arrow-focus.png);}.yui-skin-sam .yui-button-hover{border-color:#7D98B8;background-position:0 -1300px;}.yui-skin-sam .yui-button-hover .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-hover button{background-image:url(split-button-arrow-hover.png);}.yui-skin-sam .yui-button-active{border-color:#7D98B8;background-position:0 -1700px;}.yui-skin-sam .yui-button-active .first-child{border-color:#7D98B8;}.yui-skin-sam .yui-split-button-activeoption{border-color:#808080;background-position:0 0;}.yui-skin-sam .yui-split-button-activeoption .first-child{border-color:#808080;}.yui-skin-sam .yui-split-button-activeoption button{background-image:url(split-button-arrow-active.png);}.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child{border-color:#304369;}.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button{color:#fff;}.yui-skin-sam .yui-button-disabled{border-color:#ccc;background-position:0 -1500px;}.yui-skin-sam .yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a,.yui-skin-sam .yui-button-disabled a:visited{color:#A6A6A6;cursor:default;}.yui-skin-sam .yui-menu-button-disabled button{background-image:url(menu-button-arrow-disabled.png);}.yui-skin-sam .yui-split-button-disabled button{background-image:url(split-button-arrow-disabled.png);}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}.yui-panel{position:relative;}.yui-panel-container form{margin:0;}.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}.mask.block-scrollbars{overflow:auto;}.masked select,.drag select,.hide-select select{_visibility:hidden;}.yui-panel-container select{_visibility:inherit;}.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}.hide-scrollbars select{display:none;}.show-scrollbars{overflow:auto;}.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow{display:none;}.yui-tt-shadow{position:absolute;}.yui-override-padding{padding:0!important;}.yui-panel-container .container-close{overflow:hidden;text-indent:-10000em;text-decoration:none;}.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw{margin-bottom:1px;}.yui-skin-sam .mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px;}.yui-skin-sam .yui-panel{position:relative;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;*border-width:1px;*zoom:1;_zoom:normal;}.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;*margin:0;*border:0;}.yui-skin-sam .yui-panel .hd{border-bottom:solid 1px #ccc;}.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}.yui-skin-sam .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 -200px;}.yui-skin-sam .yui-panel .bd{padding:10px;}.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}.yui-skin-sam .container-close{position:absolute;top:3px;right:6px;width:25px;height:15px;background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}.yui-skin-sam .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}.yui-skin-sam .yui-panel-container.shadow{_padding:2px 4px 0 2px;}.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;left:-3px;right:-3px;bottom:-3px;*top:4px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_left:0;_right:0;_bottom:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;filter:alpha(opacity=12);}.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled{background-position:0 -1500px;border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child{border-color:#ccc;}.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button{color:#a6a6a6;}.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;filter:alpha(opacity=12);}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
.yui-calcontainer{position:relative;float:left;_overflow:hidden;}.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0;top:0;}.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}.yui-calcontainer .title{position:relative;z-index:1;}.yui-calcontainer .close-icon{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar{position:relative;}.yui-calendar .calnavleft{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar .calnavright{position:absolute;z-index:1;text-indent:-10000em;overflow:hidden;}.yui-calendar .calheader{position:relative;width:100%;text-align:center;}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;margin:0;padding:0;width:100%;height:100%;_width:0;_height:0;left:0;top:0;display:none;}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;top:0;display:none;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{display:-moz-inline-box;display:inline-block;}.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{display:block;*display:inline-block;*overflow:visible;border:none;background-color:transparent;cursor:pointer;}.yui-calendar .calbody a:hover{background:inherit;}p#clear{clear:left;padding-top:10px;}.yui-skin-sam .yui-calcontainer{background-color:#f2f2f2;border:1px solid #808080;padding:10px;}.yui-skin-sam .yui-calcontainer.multi{padding:0 5px 0 5px;}.yui-skin-sam .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}.yui-skin-sam .yui-calcontainer .title{background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-bottom:1px solid #ccc;font:100% sans-serif;color:#000;font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}.yui-skin-sam .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}.yui-skin-sam .yui-calcontainer.withtitle{padding-top:0;}.yui-skin-sam .yui-calcontainer .calclose{background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;width:25px;height:15px;top:.4em;right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;margin:0;}.yui-skin-sam .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;padding:0;}.yui-skin-sam .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}.yui-skin-sam .yui-calendar .calheader img{border:none;}.yui-skin-sam .yui-calendar .calnavleft{background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) no-repeat 0 -450px;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calnavright{background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) no-repeat 0 -500px;width:25px;height:15px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer;}.yui-skin-sam .yui-calendar .calweekdayrow{height:2em;}.yui-skin-sam .yui-calendar .calweekdayrow th{padding:0;border:none;}.yui-skin-sam .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em;}.yui-skin-sam .yui-calendar .calfoot{background-color:#f2f2f2;}.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot{color:#a6a6a6;font-size:85%;font-style:normal;font-weight:normal;border:none;}.yui-skin-sam .yui-calendar .calrowhead{text-align:right;padding:0 2px 0 0;}.yui-skin-sam .yui-calendar .calrowfoot{text-align:left;padding:0 0 0 2px;}.yui-skin-sam .yui-calendar td.calcell{border:1px solid #ccc;background:#fff;padding:1px;height:1.6em;line-height:1.6em;text-align:center;white-space:nowrap;}.yui-skin-sam .yui-calendar td.calcell a{color:#06c;display:block;height:100%;text-decoration:none;}.yui-skin-sam .yui-calendar td.calcell.today{background-color:#000;}.yui-skin-sam .yui-calendar td.calcell.today a{background-color:#fff;}.yui-skin-sam .yui-c
alendar td.calcell.oom{background-color:#ccc;color:#a6a6a6;cursor:default;}.yui-skin-sam .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.selected a{background-color:#b3d4ff;color:#000;}.yui-skin-sam .yui-calendar td.calcell.calcellhover{background-color:#426fd9;color:#fff;cursor:pointer;}.yui-skin-sam .yui-calendar td.calcell.calcellhover a{background-color:#426fd9;color:#fff;}.yui-skin-sam .yui-calendar td.calcell.previous{color:#e0e0e0;}.yui-skin-sam .yui-calendar td.calcell.restricted{text-decoration:line-through;}.yui-skin-sam .yui-calendar td.calcell.highlight1{background-color:#cf9;}.yui-skin-sam .yui-calendar td.calcell.highlight2{background-color:#9cf;}.yui-skin-sam .yui-calendar td.calcell.highlight3{background-color:#fcc;}.yui-skin-sam .yui-calendar td.calcell.highlight4{background-color:#cf9;}.yui-skin-sam .yui-calendar a.calnav{border:1px solid #f2f2f2;padding:0 4px;text-decoration:none;color:#000;zoom:1;}.yui-skin-sam .yui-calendar a.calnav:hover{background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 0;border-color:#A0A0A0;cursor:pointer;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask{background-color:#000;opacity:.25;filter:alpha(opacity=25);}.yui-skin-sam .yui-calcontainer .yui-cal-nav{font-family:arial,helvetica,clean,sans-serif;font-size:93%;border:1px solid #808080;left:50%;margin-left:-7em;width:14em;padding:0;top:2.5em;background-color:#f2f2f2;}.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav{top:4.5em;}.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav{width:16em;margin-left:-8em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{padding:5px 10px 5px 10px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-b{text-align:center;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-e{margin-top:5px;padding:5px;background-color:#EDF5FF;border-top:1px solid black;display:none;}.yui-skin-sam .yui-calcontainer .yui-cal-nav label{display:block;font-weight:bold;}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#FFEE69;border:1px solid #000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc{width:4em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn{border:1px solid #808080;background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 0;background-color:#ccc;margin:auto .15em;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button{padding:0 8px;font-size:93%;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default{border:1px solid #304369;background-color:#426fd9;background:url(/Common/Javascript/2.8.2r1/build/assets/skins/sam/sprite.png) repeat-x 0 -1400px;}.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button{color:#fff;}

/* logger.css
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
.yui-skin-sam .yui-log{padding:1em;width:31em;background-color:#AAA;color:#000;border:1px solid black;font-family:monospace;font-size:77%;text-align:left;z-index:9000}.yui-skin-sam .yui-log-container{position:absolute;top:1em;right:1em}.yui-skin-sam .yui-log input{margin:0;padding:0;font-family:arial;font-size:100%;font-weight:normal}.yui-skin-sam .yui-log .yui-log-btns{position:relative;float:right;bottom:.25em}.yui-skin-sam .yui-log .yui-log-hd{margin-top:1em;padding:.5em;background-color:#575757}.yui-skin-sam .yui-log .yui-log-hd h4{margin:0;padding:0;font-size:108%;font-weight:bold;color:#FFF}.yui-skin-sam .yui-log .yui-log-bd{width:100%;height:20em;background-color:#FFF;border:1px solid gray;overflow:auto}.yui-skin-sam .yui-log p{margin:1px;padding:.1em}.yui-skin-sam .yui-log pre{margin:0;padding:0}.yui-skin-sam .yui-log pre.yui-log-verbose{white-space:pre-wrap;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.yui-skin-sam .yui-log .yui-log-ft{margin-top:.5em}.yui-skin-sam .yui-log .yui-log-ft .yui-log-sourcefilters{width:100%;border-top:1px solid #575757;margin-top:.75em;padding-top:.75em}.yui-skin-sam .yui-log .yui-log-filtergrp{margin-right:.5em}.yui-skin-sam .yui-log .info{background-color:#a7cc25}.yui-skin-sam .yui-log .warn{background-color:#f58516}.yui-skin-sam .yui-log .error{background-color:#e32f0b}.yui-skin-sam .yui-log .time{background-color:#a6c9d7}.yui-skin-sam .yui-log .window{background-color:#f2e886}


/* Popup calendar */


.brf_ShowOverlay{
	z-index:20;

}


img.loginClickimage {
	cursor: pointer; 
}

a.loginClickimage {
	cursor: pointer; 
	text-decoration: underline;
}

img.ajax-loader{
	display: none;
	padding-bottom: 5px;
	padding-left: 200px;
	position: relative;
}

#container{
	border:1;
}

#container .bd form {
	clear:left;
}

#container_c{
	z-index:12;
}

#LoginContainer_mask{
	opacity: 0.50; /* Firefox 1.5, Safari, Opera 9 */
	-moz-opacity: 0.50; /* Firefox 1.0.x */
	filter: alpha(opacity=50); /* IE */
	z-index:100;
}
#brf_ShowLockOverlayContent
{
	border:none;
	border:0px;
	border-style:hidden;
}
#brf_ShowLockOverlayContent.yui-panel .container-close 
{
	top:14px;
	right: 8px;
}
	
#LoginContainer_c{
	z-index:35;
	border-style: hidden;
	z-index:110;
}
#ShowCalendarPopup
{
	
	height: 21px;
}
#ArchiveDateText
{
	height:1px;
	margin-top:3px;
	padding-top:15px;
	padding-bottom:-10;
	
}

#brf_ShowOverlayContent_mask{
	opacity: 0.50; /* Firefox 1.5, Safari, Opera 9 */
	-moz-opacity: 0.50; /* Firefox 1.0.x */
	filter: alpha(opacity=50); /* IE */
	z-index:100;
}

#brf_ShowOverlayContent_c{
	z-index:35;
	border-style: hidden;
	border:0px;
	z-index:110;
}

#brf_ShowOverlayContent
{
	border-style: hidden;
	border:0px;
}


.yui-skin-sam .yui-panel-container.shadow .underlay {
	background-color: #000000;
	border-style: hidden;
	bottom: -3px;
	left: -3px;
	opacity: 0; /* Firefox 1.5, Safari, Opera 9 */
	-moz-opacity: 0.; /* Firefox 1.0.x */
	filter: alpha(opacity=0); /* IE */
	position: absolute;
	right: -3px;
	top: 2px;
}

.yui-skin-sam .yui-panel {
	z-index:35;
}

#container .bd {
	padding:0;
}

#container .hd {
	text-align:left;
	width:400px;
}
.yui-skin-sam .container-close {
	padding-top:7px;
	padding-right:7px;
}

/* Center buttons in the footer */
#container .ft .button-group {
	text-align:center;
}

/* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
#container_c.yui-overlay-hidden table {
	*display:none;
}


/* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
#cal {
	border:none;
	padding:1em;
	width:390px;
}

.red {
	color : #FF0033;
}
.green {
	color : #009933;
}

/* TABLES - For Story editor table design */
/* Analyst embedded fixed width table, Ivestor style, same as content wrapper width.  setting table width in css */
table.Analyst1 {
	table-layout: fixed;
	width: 590px;
	border-collapse: collapse;
	border: 1px solid #457696;
}
table.Analyst1 td {
	font-size: 0.85em;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
	padding: 2px 2px 2px 5px;
	vertical-align: top;
}
table.Analyst1 th {
	font-size: 0.85em;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
	background-color: #457696;
	color: #fff;
	font-weight: Normal;
	height: 1.7em;
	text-align: left;
	padding: 0 4px 0 4px;
	vertical-align: top;
}
/*FOR FRONTPAGE TABLE DESIGN*/
tr.bgBlue, td.bgDark1, tr.bgDark1 {
	background-color: #D0DDE5;
}
td.bgDark2 {
	background-color: #F0F0F0;
}
/* HIGHLIGHT BACKGROUND COLOR */
td.bgHilite1 {
	background-color: #D5FFFE;
}
/* Story Editor Styles */
/* Analyst embedded not fixed width table, Platinum style. */
table.Analyst2 {
	border-collapse: collapse;
	border: 1px solid #CCCFD3;
}
table.Analyst2 td {
	font-size: 0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 5px;
	vertical-align: top;
}
table.Analyst2 th {
	font-size: .7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CCCFD3;
	color: #666666;
	font-weight: Bold;
	text-align: left;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}
/* BULL VS. BEAR STYLES */
table.tblBullBear {
	table-layout: fixed;
	width: 590px;
	border-collapse: collapse;
	border: 1px solid #457696;
	margin: 0 0 20px 0;
}
table.tblBullBear th {
	background-color: #457696;
	color: #fff;
	font-weight: bold;
	height: 1.7em;;
	text-align: left;
	padding: 0 0 0 4px;
	font-size: 0.85em;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
}
table.tblBullBear td {
	padding: 2px 2px 2px 4px;
	vertical-align: top;
	font-size: 0.85em;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
}
/* BULL VS. BEAR (with bullets) STYLES */
table.tblBullBearBullets {
	border-collapse: collapse;
	border: 1px solid #457696;
	margin: 0 0 20px 0;
}
table.tblBullBearBullets th {
	background-color: #457696;
	color: #fff;
	font-weight: bold;
	height: 1.7em;;
	text-align: left;
	padding: 0 0 0 4px;
	font-size: .76em;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
}
table.tblBullBearBullets td {
	padding: 2px 2px 2px 4px;
	vertical-align: top;
	font-size: .76em;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
}
/* TABLE WITH BOTTOM BORDERS */
table.Analyst3 {
	table-layout: fixed;
	width: 590px;
	border-collapse: collapse;
	border: 1px solid #457696;
}
table.Analyst3 td {
	font-size: 0.85em;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
	padding: 2px 2px 2px 5px;
	vertical-align: top;
	border-bottom: 1px solid #D0DDE5;
}
table.Analyst3 th {
	font-size: 0.85em;
	font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif;
	background-color: #457696;
	color: #fff;
	font-weight: Normal;
	height: 1.7em;
	text-align: left;
	padding: 0 4px 0 4px;
	vertical-align: top;
}

.moneyShowTitle {
	font-size:12pt;
	font-family:'Franklin Gothic Demi';
	text-transform:uppercase;
	margin-top:10px;
	font-weight:bold;
	line-height:24px;
}

.resourceDescription
{
	padding-top:5px;
}

/* Trial Tips */
.TipsContainer { width: 435px; height: 342px; color:white; padding: 0px 0px 0px 0px; }
.TipsContent { width:100%; height:100% }




/* Paid Site Selector */
.PaidSiteSelectorPanel { width: 355px; height: 280px; padding: 0px 0px 0px 0px; border-width:0px; border-style:none; visibility:hidden;}
.PaidSiteSelectorContent {width:100%; height:100%; background-image:url('/common/images/briefinginvestor/Login-PaidChooseProduct.gif'); border-style:none;}
.PaidSiteSelectorContentTable{text-align:left; width:340px; vertical-align:middle; font-size:11pt; border-spacing: 0px; padding:0px; margin-left:0px;}
/*IE7 Only*/
*+html .PaidSiteSelectorContentTable {
	margin-top:-7px;
}
.btnPaidSiteSelectorClose { cursor: pointer; width:12; height:12; border:0; }
/*IE7 Only*/
*+html .PaidSiteSelectorContentClose {
	margin-top:-10px;
}
.PaidSiteSelectorContentClose { text-align: center;padding-top: 20; cursor: pointer; }
.PaidSiteSelectorColumn1 {width:20px;}
.PaidSiteSelectorColumn2 {width:300px;}
.buttonLoginProductPick { border-width:0px;margin-top: 10px; }
div.PaidSiteSelectorPanel input
{
	margin-left: 0px; 
	margin-right: 3px;
	margin-top: 2px;
	cursor: pointer;
}

div.PaidSiteSelectorPanel label
{
	margin-left: 0px; 
	margin-right: 3px;
	cursor: pointer;
}

div.PaidSiteSelectorPanel td
{
	padding-left: 0px;
	padding-right: 0px;
}

div.PaidSiteSelectorPanel tr
{
	vertical-align: top;
}

/* FaceBook Hide Comment box */
.fb_edge_widget_with_comment{
  position: absolute;
}

.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
  display: none !important;
}

.MoneyShow-wrapper{height:180px; position:absolute;top: 55px;right: 18px; width: 762px; text-align: left}
/* Excel Macro styles for the Story Editor */
.tb_none  {border-left-width:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-collapse:collapse; }
.tb_hd    {border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-style:solid; border-color:black; }
.tb_l     {border-left-width:1px; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-style:solid; border-color:black; }
.tb_t     {border-left-width:0px; border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-style:solid; border-color:black; }
.tb_r     {border-left-width:0px; border-top-width:0px; border-right-width:1px; border-bottom-width:0px; border-style:solid; border-color:black; }
.tb_b     {border-left-width:0px; border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-style:solid; border-color:black; }
.tb_lt    {border-left-width:1px; border-top-width:1px; border-right-width:0px; border-bottom-width:0px; border-style:solid; border-color:black; }
.tb_lr    {border-left-width:1px; border-top-width:0px; border-right-width:1px; border-bottom-width:0px; border-style:solid; border-color:black; }
.tb_lb    {border-left-width:1px; border-top-width:0px; border-right-width:0px; border-bottom-width:1px; border-style:solid; border-color:black; }
.tb_tr    {border-left-width:0px; border-top-width:1px; border-right-width:1px; border-bottom-width:0px; border-style:solid; border-color:black; }
.tb_tb    {border-left-width:0px; border-top-width:1px; border-right-width:0px; border-bottom-width:1px; border-style:solid; border-color:black; }
.tb_rb    {border-left-width:0px; border-top-width:0px; border-right-width:1px; border-bottom-width:1px; border-style:solid; border-color:black; }
.tb_ltr   {border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:0px; border-style:solid; border-color:black; }
.tb_ltb   {border-left-width:1px; border-top-width:1px; border-right-width:0px; border-bottom-width:1px; border-style:solid; border-color:black; }
.tb_lrb   {border-left-width:1px; border-top-width:0px; border-right-width:1px; border-bottom-width:1px; border-style:solid; border-color:black; }
.tb_trb   {border-left-width:0px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-style:solid; border-color:black; }
.tb_ltrb  {border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-style:solid; border-color:black; }
