/* MAIN CSS FOR BREFING.COM INVESTOR SERVICE */


/* TAG MODS */

body { font: 76%/15px Arial, 'Trebuchet MS', Helvetica, sans-serif; color:#000; margin:0 0 0 0; padding:0; background: #FFF; }
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; }
p { font-size:1.0em; line-height: 1.3em; margin: 1.2em 0 1.2em 0; text-decoration:none; font-weight: normal;}
td, th { font-size: 1.0em; line-height: 1.3em; border-collapse: collapse;}
th { white-space: normal; /* if you want to have wrapping set to white-space:normal; in the actual <th> */} 
a, a:link, a:visited { color: #457696; text-decoration: underline; }
a:hover, a:active, a:visited:hover { color: #D39E00; text-decoration: none; }
h1, .brf-header1 { font-size:1.2em; font-weight:bold; margin: 1.0em 0 0 0; }
h2 { color: #A79F86; font-size:0.9em; margin: 0 0 1.0em 0;}
h3 { font-size:1.2em; font-weight:bold; margin: 0 0 0 0; }
form { margin: 0; padding: 0; }



/* MAIN CONTAINERS */

#wrapper { width:100%; height:100%; position:relative; 
	background:url(/Common/images/investor/goldband.gif) no-repeat top left; }
#wrapperHome { width:100%; height:100%; position:relative; /* used on home page */}
#hdrMain { width:792px; margin:0 0 0 10px; height:70px; }
#lnavcontainer { width: 130px; position:absolute; top:0; left: 0; z-index:999;}
#midcontainer { width:600px; margin-left: 133px; background: transparent;}
	#titlecontainer { width:590px; }
	#midinnercontainer { margin: 16px 16px 0 22px; width: 590px; }
		#headerWrapper { margin: 0; padding-bottom: 5px; display: block;} /* added 5px padding-bottom */
		#headerWrapperLearningCenter { margin: 0; padding-bottom: 0px; display: block;} 
		#contentWrapper { margin: 0 0 16px 0; position: relative;}
		#bottomWrapper { margin: 0; }
#midcontainerHome { width:600px; margin-left: 128px; }
	#midinnercontainerHome { padding: 4px 16px 0 10px; } /* Changed top padding from 8px to 4px for 405x15 ad */
#rcolcontainer { position: absolute; top:2px; left:624px; white-space: nowrap; }
#rcolbutton { position: absolute; left: 490px; top: -22px; white-space: nowrap; }
#rcolbutton img {display: inline; left: 590px; padding: 0 0 0 16px;}

/* TOP */

.logo { float:left; }
.logoAnnouncement { font-size:0.8em; color:#777; }
#topCatBar { height:22px; background-color:#FFCE3B; padding:0 0 0 11px; position:relative; }
#topCatBar img { margin: 5px 0 0 0; display: inline; }

/* Welcome Username Text */
.txtWelcome { background-color: #FFCE3B; font-family: Arial, Helvetica, sans-serif; color: #333; 
	font-size:0.8em; padding: 0 8px 8px 11px; line-height: 1.4em; }


/* LEFT COLUMN */

/* left navigation */
#lnavLnk0, #lnavLnk1, #lnavLnk2, #lnavLnk3, #lnavLnk4, #lnavLnk5 { display: none; }
#lnav ul { padding: 0; margin: 0; list-style-type: none; width : 130px/*11em*/; 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #FFCE3B; }
#lnav ul li { line-height: 18px; }
#lnav li ul { /* second-level lists */ position: absolute; left: -999em; margin-left : 123px/*11.05em*/; 
	margin-top : -17px/*-1.35em*/; border: 1px solid #648599; overflow: hidden; width: 142px; }
#lnav li a { /* the w\idth is for non-IE browsers */ width: 125px; w\idth:108px; display: block; 
	color: #093C67; font-weight: bold; text-decoration: none; background-color: #FFCE3B; padding: 0 11px 0 11px; }
#lnav li li a { width: 160px; }
#lnav li a:hover { color: #0075C2; background-color : #FFE597; }
#lnav li:hover ul, #lnav li li:hover ul, #lnav li li li:hover ul, #lnav li.sfhover ul, #lnav li li.sfhover ul, #lnav li li li.sfhover ul { 
	/* lists nested under hovered list items */ left: auto; }
	
/* Holly Hack. IE Requirement \*/
* html #lnav ul li { float: left; height: 1%; }
/* End */

#lnav li.lnavSml { line-height: 15px;}
#lnav li.lnavSml a:hover { color: #0075C2; background-color: #FFE597;}
#lnavOpencontainer dl.lnavBgOn { width: 130px; background-color: #FFE597; }
#lnavOpencontainer dl { margin: 0; padding: 0;}
#lnavOpencontainer dt { padding: 0 0 0 11px; }
#lnavOpencontainer dd { padding: 2px 0 3px 15px; margin: 0; }
#lnavOpencontainer dt a { text-decoration: none; color: #093C67; }
#lnavOpencontainer dt a:hover { color: #0075C2; }
#lnavOpencontainer dd a { text-decoration: none; 
	color: #093C67; font-weight: normal;}
	#lnavOpencontainer dd a:hover { color: #0075C2; } 

#lnavOpencontainerMarketing dl.lnavBgOn { width: 130px; background-color: #FFE597; }
#lnavOpencontainerMarketing dl { margin: 0; padding: 0;}
#lnavOpencontainerMarketing dt { padding: 0 0 0 11px; }
#lnavOpencontainerMarketing dd { padding: 2px 0 3px 15px; margin: 0; }
#lnavOpencontainerMarketing dt a { text-decoration: none; color: #093C67; }
#lnavOpencontainerMarketing dt a:hover { color: #0075C2; }
#lnavOpencontainerMarketing dd a { text-decoration: none; 
	color: #093C67; font-weight: normal;}
#lnavOpencontainerMarketing	 dd a:hover { color: #0075C2; } 

.lnavSub { padding-bottom: 7px; }
.lnavDiv { border-bottom: 1px solid #BAA550; }
	.lnavCatHdr { color: #898043; font-weight: normal; font-size: 10px; padding:7px 0 0 11px; width: 119px;}
.lnavSml { font-size: 10px; font-weight: normal; }
.logout { padding: 15px 0 0 0; margin: 0; }
#lnav li.logout a { color: #457696; }
#lnav li.logout a:hover { color: #0075C2; background-color: #FFCE3B; }
/* ads in left column */
#lcolAd { margin:25px 0 0 5px; }

/* styles for ticker search */
#lnavticker {margin: 0 0 0 0;width : 130px; 
}
#lnavticker ul { padding: 0; margin: 0; list-style-type: none; width : 130px; 
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; background-color: #FFE597; color: #093C67;}
#lnavticker ul li { padding: 10px 0 0 8px; margin: 0; }

/* end left navigation */


/* CENTER COLUMN */

.pgHdr { font-size:1.1em; font-weight:bold; margin:0; padding-top:6px; }
.pgHdr div { display: inline; }
.hrzDiv { border-top: 1px solid #999; margin:12px 0 0 0; width: 100%; }
.hrzDivBlue { border-top: 2px solid #7EAECE; margin: 12px 0 6px 0; width:100%; }
.hrzDivHome { border-top: 1px solid #999; margin:12px 0 0 0; width:625px; }
/* ADS */
#hdrTopAd { width:890px; margin:10px 0 0 0;  position: relative; /*top:10px; left:32px;*/}
#adBottom { margin: 10px 0 0 0; }
#Ad405x15Top { margin: 0 0 10px 0; }
#Ad405x15Bottom { margin: 10px 0 0 0; }
#Ad728x90Bottom { margin: 10px 0 0 0; }
#Ad468x60Bottom { margin: 10px 0 0 0; }
#AdBottomArticle { margin: 0 0 10px 0; }
.hdrAd { float:left; padding-left:30px;}

/* MARKETPLACE */
.mplink {
	font-size:13px;
	font-family : Arial, Helvetica, sans-serif;
}
a.mplink {color:#000000; text-decoration: none;} 
a.mplink:visited {color:#000000; text-decoration: none;}
a.mplink:hover {color: #0000CD; text-decoration: underline;}

.mpSubtitle {
	background-color: #557c88;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	color : #ffffff;
}

/*  For New Marketplace placement*/
	.mplinkA {
	font-size:xx-small;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.mplinkheadA {
	font-size:xx-small;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #cbcbcb;
	font-weight : bold;
	color: #595959;
}
a.mplinkA {color:#000000; text-decoration: none;} 
a.mplinkA:visited {color:#000000; text-decoration: none;}
a.mplinkA:hover {color: #0000CD; text-decoration: underline;}

.mpSubtitleA {
	background-color: #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : xx-small;
	font-weight : bold;
	color : #ffffff;
}

/* RIGHT COLUMN */

#adRight { position: absolute; top: 38px; left: 770px;}
#adRightHome { position: absolute; top: 22px; left: 775px; } /* changed from 486 to 490 to match Devweb version 07-28-05 */
.rcolLinks { padding: 4px 0 0 16px; color: #457696; font-size: 0.9em; left: 590px;}
.rcolLinks a, .rcolLinks a:visited { text-decoration: none; color: #457696;}
.rcolLinks a:hover, .rcolLinks a:visited:hover { text-decoration: underline; color: #457696;}

.rcolLinks2 { position: absolute; top: 4px; left: 645px; color: #457696; font-size: 0.9em; font-weight: bold; }
.rcolLinks2 a, .rcolLinks2 a:visited { text-decoration: none; color: #457696;}
.rcolLinks2 a:hover, .rcolLinks2 a:visited:hover { text-decoration: underline; color: #457696;}
	
	
/* TEXT TREATMENTS */

.date { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #615B4A;
	font-size: x-small; font-weight: bold; margin: 2px 0 9px 0; display:block;}
.tm { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 9px; vertical-align: top; text-decoration:none; margin-bottom: .4em; }
.txtAlert { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; vertical-align:middle; 
	/* "inline" allows images to flow with content */ display:inline;}

.copyright { font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 11px; }
a.copyright, a.copyright:visited  {text-decoration:none; color:#666;}
a.copyright:hover {color: #000;}

.txtSml { font-size: 11px; }
.txtBlue { color: #457696; }
.txtsmlBlue { font-family: /*'Trebuchet MS', */ Arial, Helvetica, sans-serif; color: #457696; 
	font-size: 1.0em; font-weight: bold; margin: 0 0 1.0em 0;}
	
.txtsmlBlue img { vertical-align: middle; display:inline; margin: 0 5px 0 0; display: inline; } /* changed 7-7-05 */

.txtsmlBluePlain { font-family: /*'Trebuchet MS', */ Arial, Helvetica, sans-serif; color: #457696; 
	font-size: 1.0em;}

.more { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #457696; font-size: x-small; font-weight: bold; }
#contentWrapper h1 {font-size:1.2em; margin: 0 0 1.0em 0; }
#contentWrapper h2 {color: #000000; font-size:1.2em; margin: 0 0 1.0em 0; }
#calhead { padding-bottom: 5px; display:inline;}
.red { color : #FF0033; } /* added */
.green { color : #009933; } /* added */
.note {font-size:.9em;}
.smlText {font-size:.9em;}
.smlTextRightPageHeader {font-size:.9em; margin: 0 0 0.9em 0;}
.smlTextRightPageHeader img { vertical-align: middle; display:inline; margin: 0 2px 0 0; display: inline; }

/* 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: #D39E00; text-decoration: none; }

/* black links w/ no hover */
.blackLink { color: #000; text-decoration: none; }
a:link.blackLink, a:visited.blackLink  { color: #000; text-decoration: none; }
a:hover.blackLink, a:active.blackLink, a:visited:hover.blackLink { color: #000; text-decoration: none; }

/* headline links w/ no underline */
.headlineLink, a:link.headlineLink, a:visited.headlineLink, a:hover.headlineLink, a:active.headlineLink, a:visited:hover.headlineLink { 
	text-decoration: none; }

/* 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; }
	
/* 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;}

/* TABLES */
/* default font size is set at top of this stylesheet, see "td" */

/* fixed width table, same as content wrapper width.  setting table width in css */
table.tbl1 { table-layout:fixed; width: 590px; 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;}
	
/* 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;}
	
/* sector view table */
table.tblSectorView { table-layout:fixed; width: 590px; 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;}

/* 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;}
	
/* Earnings Calendar Table */
table.tblEarnCal { table-layout:fixed; width: 590px; 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;} /* added */

table.tblRule {table-layout:fixed; width: 590px; margin: 0 0 9px 0; border: 1px solid #457696; }

/* blue header table, setting width in html table tags */
table.tblBlueHdr {margin: 0 4px 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; }


/* BOXES AND SPACERS */

/* blue square at top of page next to page name */
.blueBox { background-color:#457696; margin: 0 5px 0 5px; vertical-align:middle; display: inline;}
.blueBoxHome { background-color:#457696; margin: 0 5px 0 0px; vertical-align:middle; display: inline;}

/* spacers */
.Spacer1px { padding-top: 1px; } 
.Spacer2px { padding-top: 2px; } 
.Spacer3px { padding-top: 3px; } 
.Spacer4px { padding-top: 4px; } 
.Spacer5px { padding-top: 4px; } 
.Spacer10px {padding-top: 10px; }

#PageHeaderSpacerBottom { padding:0 0 10px 0px; }

/* feature box */
h1.featHdr { margin: 0;}
#featPhoto { margin-right: 8px; width: 84px; }
#featBox { width: 328px; }
#featBoxContent { margin: 0; padding: 0; width: 230px; }


/* rounded boxes */
#roundedbox1 { width: 216px; }
#rb1top { font-size: 16px; color: white; font-weight: bold; line-height: 39px; padding-left: 10px; 
	background:url(/Common/images/investor/brieffeatBox_topcurve.gif) no-repeat top left; height: 39px;}
#rb1mid { padding: 10px; background-color: #E3ECF1; }
#rb1btm { background:url(/Common/images/investor/brieffeatBox_btmcurve.gif) no-repeat top left; height: 6px;}

#roundedbox2 { width: 165px; }
#rb2top { font-size: 14px; color: white; font-weight: bold; line-height: 25px; padding-left: 10px; 
	background:url(/Common/images/investor/actPortBox_topcurve.gif) no-repeat top left; height: 26px;}
#rb2mid { padding: 10px; background-color: #1C668D; color: #fff;}
#rb2mid a, #rb2mid a:visited { text-decoration: none; color: #fff;}
#rb2mid a:hover, #rb2mid a:visited:hover { text-decoration: none; color: #fff;}
#rb2btm { background:url(/Common/images/investor/actPortBox_btmcurve.gif) no-repeat top left; height: 6px;}

/* icon boxes */
.ibtxtHdr { font-size: 15px; font-weight: bold; /*padding-top: 12px*/ position: absolute; bottom: 1px; left: 0; }

#hhhdr {width:328px; margin: 20px 30px 10px 0;}
#calhdr {width:220px; margin-top:20px;}
#stockswaphdr { background:url(/Common/images/investor/ico_StockSwap.gif) no-repeat top right; 
	height: 30px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; }
#bargainhdr { background:url(/Common/images/investor/ico_Bargain.gif) no-repeat top right; 
	height: 29px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; }
#bigpichdr { background:url(/Common/images/investor/ico_BigPic.gif) no-repeat top right; 
	height: 25px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; }
#insighthdr { background:url(/Common/images/investor/ico_Insight.gif) no-repeat top right; 
	height: 34px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; margin-top: 10px;}
#curvehdr { background:url(/Common/images/investor/ico_Curve.gif) no-repeat top right; 
	height: 28px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; }
#bullbearhdr { background:url(/Common/images/investor/ico_BullBear.gif) no-repeat top right; 
	height: 26px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; margin-top: 10px;}
#qahdr { background:url(/Common/images/investor/ico_QA.gif) no-repeat top right; 
	height: 31px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; margin-top: 10px;}
#activeporthdr { background:url(/Common/images/investor/ico_ActivePortfolio.gif) no-repeat top right; 
	height: 29px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; }
#ziphdr { background:url(/Common/images/investor/ico_ZipCode.gif) no-repeat top right; 
	height: 29px; position: relative; border-bottom: 1px solid #7EAECE; margin-bottom: 1px; }

/* top and right blue border box */
.flleft { float:left; }
.flleft img { display:inline;}
.flright { float:right; }
.clearer { clear: both; height: 0; }
.bbboxHdr { position: absolute; top: -10px; left: 0px; font-size:1.1em; font-weight:bold; 
	background-color: white; padding-right: 5px; }
.blueborderbox { position: relative; border-top: 2px solid #7EAECE; border-right: 2px solid #7EAECE; 
	padding: 18px 23px 0px 23px; }
.blueborderboxhome { position: relative; border-top: 2px solid #7EAECE; border-right: 2px solid #7EAECE; 
	padding: 27px 23px 0px 17px; }

/* regular boxes (header with blue underline) */
.regBoxHdr { padding-bottom: 1px; border-bottom: 1px solid #7EAECE; }
.regBox h1 { margin: 0 0 0 0}
.regBox p { margin: 0; padding-top: 5px;}
.regBox div.date { margin: 0; padding: 0; }
.regBox ul { list-style-type: none; padding: 10px 0 0 0; margin: 0; }
.regBox li { background-image: url(/Common/images/investor/bltBlue.gif); background-repeat: no-repeat; 
	background-position: 0 .4em; padding: 0 0 1em 1.2em; }
	
	
/* CONTENT MODIFIERS */

/* 'Headline Hits and Calendars and Middle Ad' section */
#investorIndex_mid { margin: 0 0 0 20px; width:500px; position: relative;}
.headln_cal_mktvi_bond_gencom { margin: 0 0 30px 0; width:590px; }
.auto { margin: auto }

/* 'Taking Stock' section */
.tscolleft { float: left; width: 183px; }
.tscolleft div.regBox { margin: 0 0 15px 0; }
.tscolmid { float: left; width: 165px; margin: 0 0 0 25px; }
.tscolright { float: right; width: 183px; }
.tscolright div.iconbox { margin: 0 0 15px 0; } 

/* 'Perspectives' section */
.percolleft { float: left; width: 275px; }
.percolleft div.iconbox { margin: 0 0 15px 0; }
.percolright { float: right; width: 275px; }
.percolright div.iconbox { margin: 0 0 15px 0; }
.percolmid { width: 275px; margin: auto }

.marketUpdateStory { margin-top: 14px; position: relative; }
.marketUpdateStory blockquote { margin: 3px 0 0 52px;}
.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; }

.reglist { margin: 0; padding: 0 0 0 14px;}
.reglist li{ margin: 2px 4px 3px 4px; padding: 0; }

/* Quick Search section */
#quickSearch { float: right; margin: 0px 0; }  /* changed margin from 6px to 0px*/
#quickSearch input { font-size: 11px; }


#sortlinks { padding-bottom: 5px; display:block;}
#sortlinks a {font-size:11px;}
.sortlinks {font-size:11px;}


/* Table Label space */
.tablelabel { padding-bottom: 3px; display:block;}

/* Tool Box section */
.toolbox_content { margin:0 0 0 0; width: 590px;}
.toolbox_content div.regBoxContent { margin: 0 0 20px 0; padding: 0; }
/* Calendars Landing Page */
.calendars_content { margin:0 0 0 0; width: 590px;}

/* Stock Analysis TS1 top and bottom row section */

.ts1top { width: 590px; }
.ts1btm { width: 590px; position:relative; }
.ts1top div.regBox { float: left; margin: 0 20px 0 0; width: 31%; }
.ts1btm div.date { margin: 2px 0 0 0; }
.ts1btm p { margin: 5px 0 20px 0; padding: 0; }

/* Perspectives P1 top and bottom row section */

.p1top { width: 590px; }
.p1btm { width: 590px; position:relative; }
.p1top div.regBox { float: left; margin: 0 20px 0 0; width: 31%; }
.p1btm div.date { margin: 2px 0 0 0; }
.p1btm p { margin: 5px 0 20px 0; padding: 0; }

/* Stock Analysis TS5 Active Portfolio */
#localLinks { margin: 30px 0 10px 0; }
#activePortBox { border-left: 2px solid #1C668D; border-right: 2px solid #1C668D; width: 590px; 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; }	

/* Popups */
body.popup { margin: 12px; padding: 0 }
#wrapperpopup { width: 540px; }
#wrapperpopup p { margin: 0 0 2.5em 0; }
input.popBtn { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #1C668D; 
	padding: 2px; border: 0; text-transform: capitalize; text-align: center; line-height: 12px; width: 95px; cursor: hand; }
.popList ul { margin: 1em 0 1em 0; padding-left: 1.5em; }	
table.tbl1pop { width: 540px; border-collapse: collapse; border: 1px solid #457696; border-bottom: 1px solid #000; }
table.tbl1pop td { padding: 2px 2px 2px 5px; vertical-align: top; text-align: right; }
table.tbl1pop th { background-color: #457696; color: #fff; font-size: 1.0em; font-weight: normal; 
	height: 1.7em; padding: 0 2px 0 4px; text-align: right; }
table.tbl1pop th.left { text-align: left }
table.tbl1pop td.left { text-align: left }

/* Wake Up Call 2 Column layout with gutter on left column */
#PopUp2Col { width: 620px; position: relative;}
.ColLeftWakeUpCall { float:left;  margin: 0 20px 0 0; width: 260px;}
.ColRightWakeUpCall { float:right; margin: 40px 0 0 0;}

/* Blue text for Splits Calendar 

*/.rLa   {/*RowLight Alert*/
	color: #0033FF;
}

.rDa   {/*RowDarkAlert*/
	color: #0033FF;
}

/* 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;
}

.rD {/*RowDark*/
	font-size:1.0em;
	font-family: Arial, Helvetica, sans-serif;
	background: #D0DDE5;
}

.sectionColor {	
background-color: #457696;
}

.rH { color: #fff; font-weight: Normal; 
	height: 1.7em; text-align: left; padding: 0 4px 0 4px; vertical-align: top;}

/*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: 590px; 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;}
	
table.Analyst1 { table-layout:fixed; width: 590px; 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: 590px; 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;}	
	

/* CHART RIGHT STYLE */
.ChartRight {float: right; margin: 10px 0px 10px 10px;}
	
/* ZIP AMERICA STYLES */
table.tblZip {table-layout:fixed; width: 590px; border-collapse: collapse; border: 1px solid #457696; margin: 0 0 20px 0;}
	
table.tblZip th { background-color: #457696; color: #fff; font-weight: bold; 
	height: 1.7em;; text-align: left; padding: 0 0 0 4px; }
	table.tblZip td {padding: 2px 2px 2px 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; }
	table.tblBullBear td {padding: 2px 2px 2px 4px; vertical-align: top;}

/* 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;}
	
/* ASK AN ANALYST STYLES */
.AskAnalystHeadline {margin: 0 0 10px 0;}

/* HIGHLIGHT FOR INVESTOR FREE PAGEALERTS MANAGER */
.highlight {background-color: #ffff99; }

/* END OF MAIN CSS FOR BREFING.COM INVESTOR SERVICE */