
body { font: 76%/15px Arial, 'Trebuchet MS', Helvetica, sans-serif; color:#000; margin:0 0 0 0; padding:0; background: #fff; /*text-align:center;*/}
p,td,li,ul,ol,h1,h2,h3,h4,h5,h6 { /* default for NS4 */ font-family: Arial, 'Trebuchet MS', Helvetica, sans-serif; }
body,p,div,form,pre,ul,ol,h1,h2,h3,h4,h5,h6 { display: block; }
h3 { font-size:1.5em; font-weight:bold; margin: 0 0 0 0; line-height: 20px;}
body.Fullpage { font: 76%/16px Arial, 'Trebuchet MS', Helvetica, sans-serif; color:#000; margin:0 0 0 0; padding:0; background: #d8e2e9; text-align:center;}


/* -------------------- LINK STYLES -------------------- */
a, a:link, a:visited { color: #0253b7; text-decoration: underline; }
a:hover, a:active, a:visited:hover { color: #66ccff; text-decoration: none; }

a.top, a.top:link, a.top:visited { color: #0253b7; text-decoration: none; font-size: 12px;}
a.top:hover, a.top:active, a.top:visited:hover { color: #66ccff; text-decoration: underline; }

a.AboutPrint, a.AboutPrint:link, a.AboutPrint:visited {font-size:.9em; color: #999; text-decoration: underline;}
a.AboutPrint:hover, a.AboutPrint:active, a.AboutPrint:visited:hover { color: #000; text-decoration: none; }

a.SearchLink, a.SearchLink:link, a.SearchLink:visited {color: #fff; text-decoration: underline;}
a.SearchLink:hover, a.SearchLink:active, a.SearchLink:visited:hover { color: #fff; text-decoration: none; }

/* ------- black links w/ no hover ------- */
.blackLink { color: #000; text-decoration: none; }
a.blackLink:link, a.blackLink:visited  { color: #000; text-decoration: none; }
a.blackLink:hover, a.blackLink:active, a.blackLink:visited:hover { color: #000; text-decoration: none; }

/* ------- blue links w/ ltblue hover ------- */
.blueLinkHover { color: #0e2f90; text-decoration: none; }
a.blueLinkHover:link, a.blueLinkHover:visited { color: #0e2f90; text-decoration: none; }
a.blueLinkHover:hover, a.blueLinkHover:active, a.blueLinkHover:visited:hover { color: #66ccff; text-decoration: none; }

/* ------- blue links w/ dk blue underline hover ------- */
.dkblueLinkHover { color: #0e2f90; text-decoration: none; }
a.dkblueLinkHover:link, a.dkblueLinkHover:visited { color: #0e2f90; text-decoration: none; }
a.dkblueLinkHover:hover, a.dkblueLinkHover:active, a.dkblueLinkHover:visited:hover { color: #0e2f90; text-decoration: underline; }

/* ------- blue links w/ ltblue hover and underline ------- */
.blueLinkUnderline { color: #0e2f90; text-decoration: none; }
a.blueLinkUnderline:link, a.blueLinkUnderline:visited { color: #0e2f90; text-decoration: none; }
a.blueLinkUnderline:hover, a.blueLinkUnderline:active, a.blueLinkUnderline:visited:hover { color: #66ccff; text-decoration: underline; }

/* white links w/ no hover */
.whiteLink, a:link.whiteLink, a:visited.whiteLink, a:hover.whiteLink, a:active.whiteLink, a:visited:hover.whiteLink  { 
	color: #fff; text-decoration: none; }

#CenterContent {
	width:960px;
	margin:0px auto;
	text-align:left;
	padding:0;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#ffffff;
	}
#Ad468x60Top {position: relative; text-align: center; background-color: #ffffff; /*padding: 10px 0 0 0;*/}
#Ad468x60Bottom {position: relative; text-align: center; background-color: #ffffff;}
#Ad728x90Top {margin:0 0 10px 0;  position: relative; text-align: center; background-color: #ffffff; padding: 10px 0 0 0;}
#Ad728x90Bottom {margin:10px 0 10px 0;  position: relative; text-align: center;}
#Ad405x15Bottom {margin:10px 0 10px 0; text-align: center;}
#Ad300x250 {margin:10px 0 0 0; text-align: center; }
#AdsRightColumn {text-align: center;}
#AdSponsorship {float:right;}
#AdSponsoredLinks {margin-top: 10px;}

#BannerContainer {	margin:0px auto;
	text-align:left;
	padding:0;}
	
#NavigationTop {position: relative; z-index: 99;
} 	

#topBanner {height:35px; background-color:#457696;
	width:100%;
	margin:0px auto;
	text-align:left;
	padding:0;
}

#topBannerLeft img {display:inline; position:relative; float:left;}
#topBannerRight img {display:inline; position:relative; float:right;}

/* 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; }
table.tblBullBearBullets td {padding: 2px 2px 2px 4px; vertical-align: top;}


/* -------------------- MAIN CONTAINERS -------------------- */
.clearer { clear: both; height: 0; }
 
#wrapper {width:100%; height:100%; background-color: #fff;}

#lnavcontainer { width: 170px; position: relative; z-index: 98; float: left;}

#ContentWrapper { background-color: #fff;  position: relative; float: left;}
	#ContentColumn {width: 610px;  position: relative; margin: 10px 10px 10px 5px; background-color: #fff; float: left; } 

#RightColumn { width: 160px; position: relative; float: left; padding: 0; margin: 10px 0 0 0; }

#ContentFooter {margin: 10px 0 10px 0;}

/* -------------------- FONT TREATMENTS -------------------- */
.date, .st-Time {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: .85em; line-height: 2em; margin-top: 6px;
color: #999;}
.red {
	color : #FF0033;
}
.green {
	color : #009933;
}
.gray {color: #999;}

.teaserSection {margin: 15px 0 15px 0; width: 282px;}
.teaserSectionTop {margin: 0 0 15px 0; width: 282px;}
.title {font-family: Arial, Helvetica, sans-serif;  font-weight: bold; font-size: 1.2em; color: #0e2f90;}
.landingTitle {color: #990000;}
#landingRule { border-bottom: solid #ccc;  border-bottom-width: 1px;  margin-top: 10px;}

/* Bullet List style */
.bulletlist ul {
	padding: 0 0 0 0;
	margin: 0px 0px 2px 3ex; 
	line-height: 1.6em;
	}

.bulletlistGI ul {
	padding: 0 0 0 0;
	margin: 0px 0px 2px 3ex; 
	line-height: 1.3em;
	}

.bulletlistGI ul li {
	padding: 0 0 10px 0;
	}

.bulletlistGI h4 {border-bottom: 1px solid #ccc;padding-bottom: 2px; margin-bottom: 10px;}
	
.bulletlistATP ul {
	padding: 0 0 0 0;
	margin: -15px 0px 2px 3ex; 
	line-height: 1.6em;
	}


/* -------------------- INDEX STYLES -------------------- */

#IndexTopLeftColumn {float:left; width: 300px;}

#MarketSnapshot {float:left; width: 270px; margin: 10px 10px 10px 0; border: 1px solid #cccccc; padding: 7px 7px 0 7px;}
#IndexRightColumn {float:left; width: 300px; margin: 10px 0px 10px 0;}
#BriefingBoxArea {float:left; width: 605px; margin: 10px 0px 20px 0; border: 1px solid #98999d; background-color: #e9eff3; }
#BriefingBoxAreaLeft {margin-right: 15px;float:left; padding: 0 6px 0 6px; }
#BriefingBoxAreaRight{float:left;padding: 0 6px 0 6px;}

.IndexSubhead {border-bottom: 1px solid #ccc; border-top:  1px solid #ccc; padding-bottom: 3px;padding-top: 2px;width: 110px;}
.IndexSubheadText {margin: 15px 0 5px 0;font-family: Verdana; text-transform: uppercase; font-size: .8em; color: #990000; font-weight: bold; }
.IndexSubheadTextEP {margin: 5px 0 5px 0;font-family: Verdana; text-transform: uppercase; font-size: .8em; color: #990000; font-weight: bold; width: 110px;}
a.IndexSubheadText:link, a.IndexSubheadText:visited  {font-family: Verdana; text-transform: uppercase; font-size: .8em; color: #990000; font-weight: bold;text-decoration: none; }
a.IndexSubheadText:hover, a.IndexSubheadText:active, a.IndexSubheadText:visited:hover {font-family: Verdana; text-transform: uppercase; font-size: .8em; font-weight: bold; color: #990000; text-decoration: none; } 
.moreHH {text-align: center; margin: 2px 0 10px 0;}


.marketSnapshotHeader {font-family: Arial, Helvetica, sans-serif;  font-weight: bold; font-size: 1.5em; color: #0e2f90; line-height: 1.0em;}

.moreHH {text-align: center; margin: 2px 0 10px 0;}
.indexList ul {
	font-weight: bold;
	list-style-type: square;
	border-right: 0px; 
	padding-right: 0px; 
	border-top: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 0px 0px 3ex; 
	border-left: 0px; 
	padding-top: 0px; 
	border-bottom: 0px; 
	color: #0e2f90; 
	line-height: 1.5em;
}

a.indexList, a.indexList:visited {text-decoration: none; 
}
a.indexList:hover, a.indexList:active, a.indexList:visited:hover {
	text-decoration: underline;
}    

td, th { font-size: 1.0em; line-height: 1.3em; border-collapse: collapse;}

#indices {margin: 5px 0 5px;}
table.indices { border-collapse: collapse; }
table.indices td {vertical-align: top; font-size: .89em;}

#OurViewOn {background-image: url('/common/images/Investor/BriefingBoxBkgd_on.gif'); background-repeat: no-repeat; height: 40px; width: 201px;float: left; border-right: 1px solid #e9eff3;}
#OurViewOff {background-image: url('/common/images/Investor/BriefingBoxBkgd.gif'); background-repeat: no-repeat; height: 40px; width: 201px;float: left; border-right: 1px solid #e9eff3;}
#StockAnalysisOn {background-image: url('/common/images/Investor/BriefingBoxBkgd_on.gif'); background-repeat: no-repeat; height: 40px; width: 201px;float: left; border-right: 1px solid #e9eff3;}
#StockAnalysisOff {background-image: url('/common/images/Investor/BriefingBoxBkgd.gif'); background-repeat: no-repeat; height: 40px; width: 201px;float: left; border-right: 1px solid #e9eff3;}
#BriefingTVOff {background-image: url('/common/images/Investor/BriefingBoxBkgd.gif'); background-repeat: no-repeat; height: 40px; width: 201px;float: left;}
#OurViewNone {background-image: url('/common/images/Investor/BriefingBoxBkgd.gif'); background-repeat: no-repeat; height: 40px; width: 201px;float: left;}

.BriefingBoxHdr {margin-top: 6px; text-align: center;font-family: Arial; font-size: 1.1em; color: #FFFFFF; font-weight: bold;}
				
a.BriefingBoxHdr:link , a.BriefingBoxHdr:visited { color: #fff; text-decoration: none; }
a.BriefingBoxHdr:hover , a.BriefingBoxHdr:active , a.BriefingBoxHdr:visited:hover { color: #66ccff; text-decoration: none; }

#moreArrow {margin: 10px 0 10px 0;}
/* -------------------- ADS -------------------- */

/* -------- Marketplace ------- */
#MarketplaceContainerIndex {width:300px;float:left; margin: 0 5px 0 0; position: relative;}
#MarketplaceContainer {width:610px;float:left; /*margin: 0 5px 0 0;*/ position: relative;}
.mplinkA {
	font-size:10px;
	line-height: 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.mplinkheadA {
	font-size:10px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #cbcbcb;
	font-weight : bold;
	color: #595959;
}


a.mplinkA, a.mplinkA:link, a.mplinkA:visited { color: #000000; text-decoration: none; }
  a.mplinkA:hover, a.mplinkA:active, a.mplinkA:visited:hover { color: #0000CD; text-decoration: underline; }

.mpSubtitleA {
	background-color: #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #ffffff;
}

#Ad300x250Container {float:right; position:relative; margin-top: 22px; width: 300px; }

/* -------------------- TOP NAVIGATION -------------------- */

/*body
{
	behavior: url("csshover.htc");
}*/

#menuInvestor {
	background:#ffffff;
	float:left;
	margin:0;
	padding:0;
}

#menuInvestor ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	cursor:hand;
}

#menuInvestor a 
{
	display: block;
	margin: 0;
	font: normal 12px/16px arial, helvetica, sans-serif;
	color:#ffffff;
	margin: 2px 4px 2px 4px;
	text-decoration:none;
	height:1%; /* for IE */
	cursor:hand;
}

#menuInvestor a.Feature 
{
	display: block;
	margin: 0;
	font: normal 12px/16px arial, helvetica, sans-serif;
	color:#ffffff;
	margin: 2px 4px 2px 4px;
	text-decoration:none;
	height:1%; /* for IE */
	cursor:hand;
	text-align: center;
}

#menuInvestor a.button 
{
	display: block;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	font: normal 12px/16px arial, helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	height:1%; /* for IE */
	cursor:hand;
}

#menuInvestor img, div {padding:0; margin:0;}

#menuInvestor li 
{
	position: relative; 
}

#menuInvestor ul ul
{
	position:absolute;
	z-index:500;
}

div#menuInvestor ul ul {
	display: none;
}

/* ------- non-ie code for hovers ------- */
div#menuInvestor ul li:hover ul
{
	display: block;
	width:160px;
	left:1px;
	top:26px;
	background:#55829f;
	border-top:solid 1px #adbdc7;
	border-left:solid 1px #adbdc7;
	border-right:solid 1px #adbdc7;
}

div#menuInvestor ul li:hover div /* first level hover */
{		
	background:#ffffff;
}
             
div#menuInvestor ul ul li:hover /* second level hover */
{
	background:#990000;
	cursor:hand;
	border-top: 1px solid #990000;
	border-bottom: 1px solid #adbdc7; border-bottom-style: groove;
}

/* ------- end non-ie code for hovers ------- */


/* ------- ie code for hovers ------- */

div#menuInvestor ul li.sfhover ul /* first level hover */
{	
	display: block;
	width:160px;
	left:1px;
	top:26px;
	background:#55829f;
	border-top:solid 1px #adbdc7;
	border-left:solid 1px #adbdc7;
	border-right:solid 1px #adbdc7;
}

div#menuInvestor ul li.sfhover div /* first level hover */
{		
	background:#ffffff;
}

div#menuInvestor ul ul li.sfhover /* second level hover */
{
	background:#990000;
	border:0;
	cursor:hand;
	border-bottom: 2px solid #adbdc7; border-bottom-style: groove;
	
}
/* ------- end ie code ------- */

* html #menuInvestor ul li { float: left; height: 1%; }

.navRule { border-bottom: 2px solid #adbdc7; border-bottom-style: groove;}

/* ------- Search ------- */
#SearchBox {margin: 10px 0 0 4px; padding: 0 6px 10px 6px; width: 148px; background-color: #093c67;
}
#SearchBox td { padding: 0; margin: 0; 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #ffffff;}
	
#lcolAd { width: 160px; margin:10px 0 0 0;}

/* ------- NavigationGoldIndex --------- */
#NavigationGoldIndexBox {margin: 0 0 0 4px; padding: 4px; width: 150px; background-color: #ffffff; border: 1px solid #093c67; font-family: Arial, Helvetica, sans-serif; font-size: 11px;  color: #093c67;
}

/* -------------------- BOTTOM NAVIGATION -------------------- */

#NavigationBottom {margin: 10px 160px 0 160px; background-color: #ffffff; padding: 0 0 10px 0;}


#bottomLinks {text-align: center; padding: 6px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
a.bottomLink, a.bottomLink:link, a.bottomLink:visited { color: #0253b7; text-decoration: none; font-size: 12px; line-height: 18px;}
a.bottomLink:hover, a.bottomLink:active, a.bottomLink:visited:hover { color: #66ccff; text-decoration: underline; }

#copyright {text-align: center; padding: 4px; margin: 4px 0 0 0;  }
a.copyright, a.copyright:link, a.copyright:visited { color: #0253b7; text-decoration: none; font-size: 12px;}
a.copyright:hover, a.copyright:active, a.copyright:visited:hover { color: #66ccff; text-decoration: underline; }

/* ------------------- PAGEHEADER ----------------- */
#PageHeader {margin: 10px 0 0 0; }
.PageHeaderPopup {float:left; margin: 0 0 10px 0;}
.PageHeaderHead {border-bottom: 1px solid #ccc;padding-bottom: 2px;font-family: Verdana; text-transform: uppercase; font-size: .8em; color: #990000; font-weight: bold; color: #990000;} /* same style as landing links landingcolumnhead */

#AboutPrint {text-align: right;  margin: 0 0 4px 0; color: #999;}
.AboutPrint {text-align: right;  margin: 0 0 4px 0; color: #999;}
.txtsmlBluePlain { font-family: /*'Trebuchet MS', */ Arial, Helvetica, sans-serif; color: #457696; font-size: 1.0em;}

.ArchiveTitle {margin: 0 0 10px 0;}

/* ------------------ CONTENT FOOTER --------------------------- */

.contentfoot {width: 285px;}

/* ----- Related Articles ----- */
.relatedbox {margin: 0 0 0 0;}
.related {
border-top: 2px solid #b2cbe5;
border-bottom: 2px solid #b2cbe5; 
background-color: #e7edf2;
padding: 8px 2px 2px 4px;
margin-bottom: 20px;
}
.related ul {
	list-style-type: square; 
	margin: 1ex 0px 1ex 3ex; 
	color: #0e2f90; 
	/*line-height: 1.4em;*/
	padding: 0 0 0 0;
}

/* default display of Related Articles -- if articles are found class is switched to .related class */
.hideRelated
{
	VISIBILITY: hidden;
	line-height: 0em; 
}


/* ----- Rate This Article ----- */
.rate { /*margin-top: 20px;*/
		border: 1px solid #99CCFF; 
		padding: 5px;
		}
.ratetext {font-size: .9em; margin: 4px 2px 2px 2px;}
a.ratetext , a.ratetext:link, a.ratetext:visited {text-decoration: none;}
a.ratetext:hover, a.ratetext :active, a.ratetext:visited:hover {text-decoration: underline; }

.ratebottom {background-color: #e7edf2; padding: 10px; 
border-left: 1px solid #b2cbe5;
border-right: 1px solid #b2cbe5;
border-bottom: 1px solid #b2cbe5;
}


/* ------------------- STYLES COPIED FROM MAIN.CSS --------------- */
.flleft { float:left; }
.flleft img { display:inline;}
.flright { float:right; }
.center {text-align:center;}
.smlTextRightPageHeader {font-size:.9em; margin: 0 0 0 10px;}
.smlTextRightPageHeader img { vertical-align: middle; display:inline; margin: 0 2px 0 0; display: inline; }

/* Table Label space */
.tablelabel { padding-bottom: 3px; display:block;}

/* Earnings Calendar Table */
table.tblEarnCal { table-layout:fixed; width: 610px; border-collapse: collapse; border: 1px solid #457696; }
table.tblEarnCal td { padding: 2px 2px 2px 2px; vertical-align: top; }
table.tblEarnCal th { background-color: #457696; color: #fff; font-weight: Normal; 
	height: 1.7em; /*text-align: left;*/ padding: 2px 2px 2px 2px; vertical-align: center;}
	
/* Earnings Calendar images */
.earnImg {vertical-align: middle; display:inline;} 

/* alternating background light blue */
tr.bgBlue, tr.bgDark1, td.bgDark1 { background-color: #D0DDE5; }
td.bgHilite1 { background-color: #D5FFFE; }
tr.bgBlueAlert { background-color: #D0DDE5; color: #0033FF;}

/* Popups */
body.Popup { margin: 12px; padding: 0 }
#Printpopup {float: right; margin: 8px 0 0 0;}

/* Blue text for Splits Calendar 

*/.rLa   {/*RowLight Alert*/
	color: #0033FF;
}

.rDa   {/*RowDarkAlert*/
	color: #0033FF;
}

.rD {/*RowDark*/
	font-size:1.0em;
	font-family: Arial, Helvetica, sans-serif;
	background: #D0DDE5;
}

.red { color : #FF0033; } 
.green { color : #009933; } 

.rH { color: #fff; font-weight: Normal; 
	height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}
	
.sectionColor {	
background-color: #457696;
}

/* Back To Top */
.BackToTop { font-family: Arial, Helvetica, sans-serif; color: #457696; 
	 margin: 4px 0 4px 0;}
.BackToTop img { vertical-align: baseline; display:inline; margin: 0 4px 0 0; display: inline;}
a:link.BackToTop, a:visited.BackToTop, a:visited:hover.BackToTop { color: #457696; text-decoration: none; font-size: .9em;}
a:hover.BackToTop { color: #D39E00; text-decoration: none; font-size: .9em;}

/* ----- Bond Market Update styles ----- */ 

.bmudate {margin-top: 30px;}

.marketUpdateStory { margin-top: 14px; position: relative; }
.marketUpdateStory blockquote { margin: 3px 0 0 0;}
.marketUpdateStory .storyTitle { /*position: absolute; top: 0px; left: 0px; margin: 0 0 0 52px;*/ font-weight: bold;}
.marketUpdateStory .storyTime { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #444; 
	font-size: x-small; font-weight: bold; }
.marketUpdateStory .st-Time {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #444; 
	font-size: x-small; font-weight: bold;}
	
table.bondmarketupdate {margin: 0 4px 4px 0;  padding: 0 0 4px 0; border: 1px solid #457696;  border-collapse: collapse; width: 600px;}
table.bondmarketupdate th { background-color: #457696; color: #fff; font-weight: normal; height: 1.7em;; text-align: center; padding: 0 0 0 4px; }
table.bondmarketupdate td { padding: 2px 2px 2px 5px; vertical-align: top;}

/* Company Conference Call - modified legacy classes */
TD.storyTitle
{
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
}

.storyTitle {font-weight: bold;}
.note {font-size:.9em;}

/* blue header table, setting width in html table tags */
table.tblBlueHdr {margin: 0 0 4px 0;  padding: 0 0 4px 0; border: 1px solid #457696;}
table.tblBlueHdr th { background-color: #457696; color: #fff; font-weight: normal; height: 1.7em;; text-align: center; padding: 0 0 0 4px; }
table.tblBlueHdr td { padding: 2px 2px 2px 5px; vertical-align: top;}

table.tblBlueHdrNested { margin: 0; padding: 0 0 4px 0; }
table.tblBlueHdrNested th { background-color: #457696; color: #fff; font-weight: normal; 
	height: 1.7em;; text-align: center; padding: 0 0 0 4px; }
table.tblBlueHdrNested td { background-color: #ffffff; padding: 5px 2px 0px 5px; vertical-align: top;}

.blueBorderRight { border-right: 1px solid #457696; }

table.tblRule {table-layout:fixed; width: 610px; margin: 0 0 9px 0; border: 1px solid #457696; }

.reglist { margin: 0; padding: 0 0 0 14px;}
.reglist li{ margin: 2px 4px 3px 4px; padding: 0; }

#sortlinks { padding-bottom: 5px; display:block;}
#sortlinks a {font-size:11px;}
.sortlinks {font-size:11px;}

/* fixed width table, same as content wrapper width.  setting table width in css */
table.tbl1 { table-layout:fixed; width: 610px; border-collapse: collapse; border: 1px solid #457696; }
table.tbl1 td { padding: 2px 2px 2px 5px; vertical-align: top; }
table.tbl1 th { background-color: #457696; color: #fff; font-weight: Normal; height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}

/* search tables */
table.search { table-layout:fixed; width: 590px; border-collapse: collapse; border: 1px solid #457696; }
table.search td { padding: 2px 2px 2px 5px; vertical-align: top; }
table.search th { background-color: #457696; color: #fff; font-weight: Normal; height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}

/* Rate This Article table */
table.rate { table-layout:fixed; width: 590px; border-collapse: collapse; border: 1px solid #ffffff; }
table.rate td { padding: 3px 2px 3px 5px; vertical-align: top; border-bottom: 1px solid #D0DDE5;}
table.rate th { background-color: #457696; color: #fff; font-weight: Normal; height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}
	
/* Table no fixed width */
table.tbl2 { border-collapse: collapse; border: 1px solid #457696; }
table.tbl2 td { padding: 2px 2px 2px 5px; vertical-align: top; }
table.tbl2 th { background-color: #457696; color: #fff; font-weight: Normal; height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}

/* Earnings Calendar Table */
table.tblEarnCal { table-layout:fixed; width: 610px; border-collapse: collapse; border: 1px solid #457696; }
table.tblEarnCal td { padding: 2px 2px 2px 2px; vertical-align: top; }
table.tblEarnCal th { background-color: #457696; color: #fff; font-weight: Normal; height: 1.7em; /*text-align: left;*/ padding: 2px 2px 2px 2px; vertical-align: center;}

/* black links w/ gold hover */
.blackLinkHover { color: #000; text-decoration: none; }
a:link.blackLinkHover, a:visited.blackLinkHover  { color: #000; text-decoration: none; }
a:hover.blackLinkHover, a:active.blackLinkHover, a:visited:hover.blackLinkHover { color: #66ccff; text-decoration: none; }

h1, .brf-header1 { font-size:1.2em; font-weight:bold; margin: 1.0em 0 0 0; }
.hrzDivBlue { border-top: 2px solid #fff; margin: 6px 0 6px 0;}

/* Stock Analysis TS5 Active Portfolio */
#localLinks { margin: 30px 0 10px 0; }
#activePortBox { border-left: 2px solid #1C668D; border-right: 2px solid #1C668D; width: 600px; text-align:left; margin-bottom: 30px; }
#apBoxHdr { font-size: 16px; color: white; font-weight: bold; line-height: 25px; background-color: #1C668D; } 
#apBoxFtr { font-size: 14px; color: white; font-weight: bold; line-height: 35px; background-color: #1C668D; text-align: center; } 
#apBoxFtr a { text-decoration: underline; }
#apBoxContent table { }
#apBoxContent table td { font-size: 0.9em; padding: 2px 2px 2px 5px; vertical-align: top; }
#apBoxContent table th { background-color: #fff; font-size: 1.0em; font-weight: Normal;
	height: 1.7em;; text-align: left; padding: 0 4px 0 4px; /*text-transform: uppercase;*/ vertical-align: middle; }
.activePortStockDesc { margin-bottom: 30px; }
.activePortStockDesc img { display: inline; }

/* stock mareket update summary table */
table.tblBlueMarketSnapshot {width: 430px; border-collapse: collapse; border: 1px solid #457696;}
/* industry watch table*/
table.tblIndustryWatch {width: 300px; border-collapse: collapse; border: 1px solid #457696;}
table.tblIndustryWatch td { padding: 0 0 0 0; vertical-align: top; }
table.tblIndustryWatch th { background-color: #457696; color: #fff; font-weight: bold; font-size=1.2em;
	height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}
table.tblIndustryWatchNested {width: 300px; border-collapse: collapse; border: 1px solid #457696;}
table.tblIndustryWatchNested td { padding: 1px 3px 1px 3px; height:10%; vertical-align: top; }
table.tblIndustryWatchNested th { background-color: #457696; color: #fff; font-weight: bold;
	height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}
	
/* sector view table */
table.tblSectorView { table-layout:fixed; width: 610px; border-collapse: collapse; border: 1px solid #457696;}
table.tblSectorView td { padding: 0 0 0 0; vertical-align: top; }
table.tblSectorView th { background-color: #457696; color: #fff; font-weight: Bold; font-size:1.2em;
	height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}
/* alternating background light blue */
tr.bgBlue, tr.bgDark1, td.bgDark1 { background-color: #D0DDE5; }
td.bgHilite1 { background-color: #D5FFFE; }
tr.bgBlueAlert { background-color: #D0DDE5; color: #0033FF;}
	
/*FOR STORYEDITOR 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: 600px; border-collapse: collapse; border: 1px solid #457696; }
table.Analyst1 td { padding: 2px 2px 2px 5px; vertical-align: top; }
table.Analyst1 th { background-color: #457696; color: #fff; font-weight: Normal; 
	height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}

/* ANALYST TABLE WITH BOTTOM BORDERS */	
table.Analyst3 { table-layout:fixed; width: 610px; border-collapse: collapse; border: 1px solid #457696; }
table.Analyst3 td { padding: 2px 2px 2px 5px; vertical-align: top; border-bottom: 1px solid #D0DDE5;}
table.Analyst3 th { background-color: #457696; color: #fff; font-weight: Normal; 
	height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}

/* ---------------- STYLES MODIFIED FROM MAIN.CSS -------------------- */
#ContentColumn h1 {font-size:1.2em; margin: 0 0 1.0em 0; }

/* ---------------- FULL TEXT SEARCH STYLES -------------------- */
.NormalTabButtonStyle 
{
	background-color:#417698;	
	font-size: 12px;
	color:#ffffff;	
	border-collapse: collapse; border: 1px solid #417698;	
	font-family: Arial, Helvetica, sans-serif;
	
}
.ActiveTabButtonStyle 
{
	background-color:#ffffff;	
	font-size: 12px;
	color:#072D4E;	
	border-collapse: collapse; border: 1px solid #417698;	
	font-family: Arial, Helvetica, sans-serif;
	
}
.MouseOverTabButtonStyle
{
	background-color:skyblue;	
	font-size: 12px;
	color:#093c67;	
	border-collapse: collapse; border: 1px solid #417698;	
	font-family: Arial, Helvetica, sans-serif;

}

/* ---------- For lists ---------- */
ul.NoIndentList {margin: 0 0 0 1.5em;}

/* ---------------- LANDING PAGES ---------------- */ 

.landingtitle { font-size:1.2em; font-weight:bold; color: #990000; margin: 1.0em 0 10px 0; border-bottom: 1px solid #ccc; width: 610px; padding-bottom: 4px;}
.landinglist {margin: 10px 0 20px 0; width: 280px;}
.landinglist h1 { font-size:1.2em; font-weight:bold; display: inline;}
.landinglist p {margin: 4px 0 0 0; padding: 0;}
.landinglist ul {list-style-type: square; padding: 0 0 0 0;  margin: 6px 0px 2ex 2ex;  }
.landinglist li { margin: 2px 0 0 2px;}
.landingcolumnhead {border-bottom: 1px solid #ccc;padding-bottom: 2px;}
a.landingcolumnhead:link, a.landingcolumnhead:visited  {font-family: Verdana; text-transform: uppercase; font-size: .8em; color: #990000; font-weight: bold; color: #990000; text-decoration: none; }
a.landingcolumnhead:hover, a.landingcolumnhead:active, a.landingcolumnhead:visited:hover {font-family: Verdana; text-transform: uppercase; font-size: .8em; color: #990000; font-weight: bold; color: #990000; text-decoration: none; }        		
.landingdate {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: .85em; margin: 2px 0 2px 0;}
.landingcolumn h1 { font-size:1.2em; font-weight:bold; display: inline;}
.landingcolumn p {margin: 4px 0 0 0; padding: 0;}
.landinghead {margin: 8px 0 0 0}
.landingcontent {margin: 0 0 20px 0; width: 290px;}

/* ---------- Follow Up Folder ---------- */

.foldertop {margin: 20px 0 0 0;}	
.folder1 {background-image: url('/Common/images/investor/FollowUpFolderTab1.gif'); background-repeat: no-repeat; height: 23px; width: 295px}
.folder {background-image: url('/Common/images/investor/FollowUpFolderTab.gif'); background-repeat: no-repeat; height: 23px; width: 600px}
.foldertitle {padding-top: 10px; padding-left: 8px;}
.folderdate {margin: 2px 0 0 8px;}
.folderstory {margin: -10px 0 0 5px;}

/* ---------- Briefing Feature Landing ---------- */
.feature h3{color: #990000;}
.featuresub {margin: 4px 0 0 0;}

/* ----------- E-mail Landing Page ----------- */
#midinnercontainerEmail { MARGIN: 16px 16px 0px 22px; WIDTH: 715px }
#contentWrapperEmail { POSITION: relative }
#midcontainerEmail { BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN-LEFT: 133px; WIDTH: 715px }
.lgBlueHeadline { FONT-WEIGHT: bold; FONT-SIZE: 1.5em; MARGIN: 0px; COLOR: #0033cc }
.hrzDivTrustee { BORDER-TOP: #999 1px solid; MARGIN: 20px 0px 0px; WIDTH: 260px }
TABLE.tblEmail { BORDER-RIGHT: #457696 1px solid; BORDER-TOP: #457696 1px solid; MARGIN: 0px 0px 40px 20px; BORDER-LEFT: #457696 1px solid; BORDER-BOTTOM: #457696 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #d0dde5 }
TABLE.tblEmail TD { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 0px }
TABLE.tblEmail TH { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; COLOR: #000; PADDING-TOP: 4px; HEIGHT: 1.7em }
INPUT.name { BORDER-RIGHT: #457696 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #457696 1px solid; PADDING-LEFT: 2px; BACKGROUND: #ffffff; PADDING-BOTTOM: 2px; FONT: 12px/14px Arial, Helvetica; BORDER-LEFT: #457696 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #457696 1px solid }
.formtext { FONT-SIZE: 11px; MARGIN: 0px 0px 8px; FONT-FAMILY: Arial, Helvetica, Sans-Serif }
TABLE.tblreg { BORDER-TOP: #CCC 1px solid; BORDER-BOTTOM: #CCC 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #FFF; MARGIN: 0px 0px 40px 20px; }
TABLE.tblreg TD { PADDING-RIGHT: 0; PADDING-LEFT: 0; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 0px }
TABLE.tblreg TH { PADDING-RIGHT: 0; PADDING-LEFT: 0; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; VERTICAL-ALIGN: top; COLOR: #000; PADDING-TOP: 6px; HEIGHT: 1.7em }

/* ----------- Text Box Ticker Style for Investor Search Component----------- */
.TextBoxTickerStyle
{    
     text-transform: uppercase;
     font-size: 12px;
     font-family: Arial, Helvetica, sans-serif;
     color:#000000;
     
}

/* 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; }
