/********************************************************************************
|  Main Global Styles 															|
********************************************************************************/
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
body {
	background-color: #727477;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/img_cogent_bg3.gif);
}


/********************************************************************************
|  Classes																		|
********************************************************************************/
a, a:active, a:visited, a:link { color: #13478A; text-decoration: none; font-weight: bold; }
a:hover { color: #13478A; text-decoration: underline; font-weight: bold; }
a.normal, a.normal:active, a.normal:visited, a.normal:link { color: #13478A; text-decoration: none; font-weight: normal; }
a.normal:hover { color: #13478A; text-decoration: underline; font-weight: normal; }
a.footerNav, a.footerNav:active, a.footerNav:visited, a.footerNav:link { color: #13478A; text-decoration: none; font-weight: bold; }
a.footerNav:hover { color: #13478A; text-decoration: underline; font-weight: bold; }
a.srPDF, a.srPDF:active, a.srPDF:visited, a.srPDF:link { color: #555; text-decoration: none; font-weight: normal; }
a.srPDF:hover { color: #555; text-decoration: underline; font-weight: normal; }
a.srPDFUnderline, a.srPDFUnderline:active, a.srPDFUnderline:visited, a.srPDFUnderline:link { color: #777; text-decoration: none; font-weight: normal; }
a.srPDFUnderline:hover { color: #555; text-decoration: underline; font-weight: normal; }

/* Sign-up form Classes */
div.errorText 	{ font-weight:bold; color:#FF0000; }
div.messageText { font-weight:bold; color:#00FF00; }
input.streamlined {	border:1px solid #666; font-size:10px; font-family:Verdana, Arial, Helvetica, Sans-serif; font-style:normal; font-weight:normal; color:#222222;}

.Cogent, .Valuation, .Cogent-Valuation, .Professional-Opinions { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; } 
.blueBold { color: #13478A; font-weight: bold; }

div.linkBullet { color: #13478A; text-indent: -14px; padding-left: 14px; line-height: 12.5px; font-weight: bold; margin-top: 4px; }

/* CFC_Content Styles */
div.conHeadline { font-size:11px; color:#222; font-weight:bold; }
div.conByline {  } 	
div.conBodyHTML { padding:10px 0 0 0; }	
/* div.raContainer {  }  Wait for Later to define this... */
div.raHeadlinePDF { color:#13478A; font-weight:bold; text-indent:-5px; padding:8px 0 0 5px; }
div.raLinkIconPDF { padding:2px 0 0 20px; }
	
/* Subpage Classes */
div.subpageLinkContainer { padding:0 0 0 0; }
	div.subpageLinkHeading { font-weight:bold; padding:4px 0 4px 0; color:#444; }
	div.subpageLink { text-indent:-5px; padding:0 5px 0 5px; }

/* Contact Us Classes */
div.contactFlashTitle { font-weight:bold; padding:4px 0 4px 0; color:#444; }
div.contactFlashTitleLower { font-weight:bold; padding:12px 0 4px 0; color:#444; }
	div.contactAddressBlock { font-weight:bold; color:#666; padding:2px 0 2px 0; }
	div.contactPhoneBlock { font-weight:normal; color:#333; padding:2px 0 2px 8px; }

/* Left Bar Classes */
div.LBNewsItemContainer { padding: 0 0 10px 0; }
div.LBNewsItem { padding:6px 10px 2px 12px; text-align:left; } /* background-color:yellow; */
	div.LBNewsItemHeading { color:#444; font-weight:bold; text-indent:-5px; padding-left:5px; }
	div.LBNewsItemDate { color:#13478A; font-weight:bold; padding:4px 0 3px 4px; }
	div.LBNewsItemSnippet { color:#666; font-weight:normal; text-indent:-5px; padding-left:5px; } 
	div.LBNewsRecentNews { color:#13478A; font-weight:normal; text-indent:-5px; padding:2px 0 2px 5px; }
a.LBNewsItem, a.LBNewsItem:active, a.LBNewsItem:visited, a.LBNewsItem:link { color:#666; text-decoration:none; font-weight:normal } 
a.LBNewsItem:hover { color: #666; text-decoration:underline; font-weight:normal } 
a.LBNewsItemRecent, a.LBNewsItemRecent:active, a.LBNewsItemRecent:visited, a.LBNewsItemRecent:link { color:#13478A; text-decoration:none; font-weight:normal }
a.LBNewsItemRecent:hover { color: #13478A; text-decoration:underline; font-weight:normal }

div.LBJobPostingContainer { padding: 0 0 10px 0; }
div.LBJobPostingItem { padding:6px 8px 2px 8px; text-align:left; }
	div.LBJobPostingHeadline { color:#666; font-weight:bold; text-indent:-5px; padding-left:5px; }
	div.LBJobPostingBody { font-weight:normal; color:#666; padding-left:5px; }
	div.LBJobPostingContact {}
	
/* Search Result Classes */
div.srHeadline { padding:3px 0 6px 0; }
div.searchBlurbHTML { padding:0 0 0 6px; color:#333; }
.searchResults_rOdd { padding:4px 10px 4px 4px; background-color:#EFEFEF; }
.searchResults_rEven { padding:4px 10px 4px 4px; background-color:#FAFAFA; }
a.readMore, a.readMore:active, a.readMore:visited, a.readMore:link { padding:0 10px; 0 10px; color: #13478A; text-decoration: none; font-weight: bold; }
a.readMore:hover { padding:0 10px; 0 10px; 0 10px; color: #13478A; text-decoration: underline; font-weight: bold; }

/* Image Border Classes */
img.headshotBorders { border:1px solid #666; }
img.rightColImgBorders { border:1px solid #666666; }

/********************************************************************************
|  ID-based Styles (former in-line styles)										|
********************************************************************************/
body#bodymain td#containerBgImgLt { background-image: url(images/frame/left_bgshadow_5x1a.gif); } 
body#bodymain td#containerBgImgRt { background-image: url(images/frame/right_bgshadow_5x1a.gif); }

body#bodymain #layoutmain { background-color: #FFF; }
	body#bodymain #layoutmain tr#buildingBottomBorder { border-bottom: 1px solid #666; }
	body#bodymain #layoutmain td#leftbar { background-color:#E3EBF3; border-right: 1px solid #595959; }
	body#bodymain #layoutmain tr#footerDivider { background-color: #727579; height:1px; }
	body#bodymain #layoutmain tr#footerRowFade { background-image:url(images/frame/footer_fade_790x57.jpg); height:57px; }	
	body#bodymain #layoutmain tr#AdditionalCogentValuationInformation { display:none; }
	
	/* Homepage-specific */
	body#bodymain #layoutmain td#contentmain { background-image:url(images/frame/content_2col_bg1-grey.gif); height:100%; }
		body#bodymain #layoutmain td#contentmain #contenthome td#buildingImg { width:569px; height:98px; border-bottom:1px solid #7F7F7F; background-color:#FFFFFF; }
		body#bodymain #layoutmain td#contentmain #contenthome td#welcomeToCogent { width:569px; height:113px; text-align:left; background-color:#FFFFFF; }
		body#bodymain #layoutmain td#contentmain #contenthome tr#homeContentDivider { background-color: #999999; height:1px; }
	
	/* Subpage-specific */
	body#bodymain #layoutmain td#contentmainsub { background-color:#FFF; height:100%; }
		body#bodymain #layoutmain td#contentmainsub td#subpageTitle { background-color:#B7CEE7; border-bottom: 1px solid #638EBC; }
		body#bodymain #layoutmain td#contentmainsub td#subRelatedResearchArea { padding:4px 13px 4px 13px; border-top:1px solid #EEE; background-color:#FFF; }
		
/* DIV Styles */
div#searchbox { height:75px; width:220px; background-color:#CBE0FF; }
	div#searchfla { height:52px; background-color:#CBE0FF; }
	div#searchstring { height:17px; padding:6px 0 0 8px; text-align:left; }
div#lbBlueBox { height:22px width:220px; background-color:#9DBBDC; border-top: 1px solid #65707F; border-bottom: 1px solid #65707F; }
div#leftbarLatestNewsTitle { padding:2px 9px 0 9px; text-align:left; }
div#leftbarFlashHeading { padding:2px 9px 0 9px; text-align:left; }
div#footerCopyright { padding:7px; color:#333; line-height: 12px; }
div#footerLinks { padding:7px 7px 7px 0; color:#13478A; }

/* DIV Style :: Leftbar Subnav Links */
div#lbSubnavContainer { padding:4px 10px 16px 8px; }
	div.lbSubnavLinkPadLeft { padding:0 0 0 11px; }
		div.lbSubnavBioTitle { padding:0 0 3px 5px; color:#444; text-align:left; }
		div.lbSubnavLink { text-indent:-5px; padding-left:5px; padding-top:2px; text-align:left; }
		div.lbSubnavLinkLower { text-indent:-5px; padding-left:5px; padding-top:7px; text-align:left; }

/* DIV Styles :: Homepage-specific */
div#homeWelcomeToCogent { padding:13px 12px 12px 12px; }
div#homeWelcomeTagLine { padding:0 28px 0 28px; line-height:15px; }
div#homeWelcomeReadMore { padding:0 26px 0 26px; text-align:right; }
div#homeServicesTitle { padding:2px 9px 4px 9px;z-index:0; }
div#homeServicesContainer { padding:2px 18px 2px 18px; }
div#homeLowerRtImg { height:60px; background-color:#F4F4F4; border-bottom:1px solid #7F7F7F; }
div#homeLowerRtSignup { width:247px; height:72px; }
/* Replaced by two lines below
	div#theCogentNews { padding:0px; background-color:#A2BFE1; }
	div#modifySubscription { height:17px; padding:3px 0 0 8px; text-align:left; background-color:#A2BFE1; }
*/
	div#theCogentNews { padding:0px; background-color:#9DBBDC; }
	div#modifySubscription { height:17px; padding:3px 0 0 8px; text-align:left; background-color:#9DBBDC; }

	
/* DIV Styles :: Subpage-specific */
div#subConDefault { padding:18px 10px 13px 13px; }	
div#subRtColContainer { width:251px; background-color:#FFF; text-align:center; }
	div#subRtColImg { padding:8px 0 0 0; } 
	div#subRtColBioImg { padding:8px 50px 10px 0; } 
	div#subRtColLink { padding:0 10px 8px 10px; background-color:#FFF; } 

/* Special: Supplemental Home Page Content */
div#LearnMoreAboutCogentValuation { display:none; width:770px; border:1px solid #666; padding:10px; text-align:left; background-color:#888; }


/********************************************************************************
|  ReportOutput Classes	(Cogent M&A Database)									|
********************************************************************************/
TABLE.ReportOutputContainer { border:0px; padding:0px; margin:0px; } /* Holds multiple tables */
	TABLE.ReportOutputContainer TD { padding:0px; margin:0px; }
	
TABLE.ReportOutputMain { margin:0px; border:1px solid #fff; } /* margin:6px; background-color:#fff; (no margin on Corp site) */
	TABLE.ReportOutputMain TD { color:#000; padding:1px 4px 1px 4px; vertical-align:top; } /* background-color:#ddd; *.
		TABLE.ReportOutputMain TD.heading { padding:1px 4px 0px 4px; font-weight:bold; } /* 2px 4px 2px 4px; */
		TABLE.ReportOutputMain TD.label { padding:1px 4px 1px 4px; font-weight:bold; }
		TABLE.ReportOutputMain TD.label_C { padding:1px 4px 1px 4px; font-weight:bold; text-align:center; }
		TABLE.ReportOutputMain TD.bottomLine { padding:0px; } /* Hide this for CFDOCUMENT */
		TABLE.ReportOutputMain TD.whiteRow { height:8px; line-height:8px; padding:0px; }

P.pagebreak 	{ page-break-after:always; }
.dateField 		{ text-align:right; }
.currencyField 	{ text-align:right; }
.numericField	{ text-align:right; }
.percentField	{ text-align:right; font-style: italic;}
.textField_C 	{ text-align:center; }

TABLE.ReportOutputMain TD.fnt_RH { padding:1px 4px 1px 4px; font-weight:bold; } /* whitespace: nowrap; */
TABLE.ReportOutputMain TD.fnt_RH1 { padding:1px 4px 1px 4px; font-weight:bold; } /* whitespace: nowrap; */
TABLE.ReportOutputMain TD.fnt_RH2 { padding:1px 4px 1px 4px; font-weight:bold; } /* whitespace: nowrap; */
TABLE.ReportOutputMain TD.fnt_CH { padding:1px 4px 1px 4px; color:#FFF; font-weight:bold; }
TABLE.ReportOutputMain TD.fnt_CH_Blk { padding:1px 4px 1px 4px; color:#000; font-weight:bold; }
TABLE.ReportOutputMain TD.fnt_CH_C { padding:1px 4px 1px 4px; color:#FFF; font-weight:bold; text-align:center; }

/* TABLE & TD Classes */
TABLE.w350 		{ width:306px; }

/* TD Classes need to include Padding (9-10px pad) */
TD.w50				{ width:48px; }
TD.w120				{ width:175px; }
TD.w192				{ width:202px; }
TD.w350 			{ width:294px; }
TD.wLColMulti		{ width:175px; } /* Based on w120 */
TD.wRColMulti		{ width:48px; }  /* Based on w50 */
TD.singleUnderline	{ border-bottom:1px solid #5380B3; }

/* TD BGCOLOR Classes */
TABLE.ReportOutputMain TD.bg_CH1 		{ background-color:#5380B3; }
TABLE.ReportOutputMain TD.bg_CH2 		{ background-color:#80A0C4; }
TABLE.ReportOutputMain TD.bg_CH3 		{ background-color:#A1B8D0; }

TABLE.ReportOutputMain TD.bg_RH1 		{ background-color:#80A0C4; }
TABLE.ReportOutputMain TD.bg_RH2_O 		{ background-color:#B9C8D9; }
TABLE.ReportOutputMain TD.bg_RH2_E 		{ background-color:#C3CFDF; }

TABLE.ReportOutputMain TD.bg_D1_ROCO 	{ background-color:#D2DAE2; }
TABLE.ReportOutputMain TD.bg_D1_ROCE 	{ background-color:#B9C8D9; }   
TABLE.ReportOutputMain TD.bg_D1_ROCS 	{ background-color:#C2CCD6; }
TABLE.ReportOutputMain TD.bg_D1_RECO 	{ background-color:#DFE4E9; }
TABLE.ReportOutputMain TD.bg_D1_RECE 	{ background-color:#C3CFDF; }
TABLE.ReportOutputMain TD.bg_D1_RECS 	{ background-color:#D3DAE4; }

TABLE.ReportOutputMain TD.bg_D2_ROCO 	{ background-color:#E6E6E6; }
TABLE.ReportOutputMain TD.bg_D2_ROCE 	{ background-color:#D8D8D8; }
TABLE.ReportOutputMain TD.bg_D2_ROCS 	{ background-color:#C2CCD6; }
TABLE.ReportOutputMain TD.bg_D2_RECO 	{ background-color:#FAFAFA; }
TABLE.ReportOutputMain TD.bg_D2_RECE 	{ background-color:#ECECEC; }
TABLE.ReportOutputMain TD.bg_D2_RECS 	{ background-color:#D3DAE4; }
TABLE.ReportOutputMain TD.bg_D2_RSCO 	{ background-color:#D3DAE4; }
TABLE.ReportOutputMain TD.bg_D2_RSCE 	{ background-color:#C2CCD6; }
TABLE.ReportOutputMain TD.bg_D2_RSCS 	{ background-color:#C2CCD6; }

/********************************************************************************
|  M&A Database Promo													         |
********************************************************************************/

#leftblock {
	width: 220px;
	background: url(images/m_a_promo_bg.jpg) top left no-repeat;
}

.LBNewsItemSnippet ul {
	width: 180px;
	margin: 0px 0px -10px -30px;
}

.LBNewsItemSnippet ul li {
	list-style: none;
	width: 162px;
	padding: 0px 0px 8px 18px;
	color: #333333;
	font-weight: bold;
	background: url(images/bulletBlue.gif) 0px 4px no-repeat;
}

a.ma_learnmore_button {
	display: block;
	text-indent: -9999px;
	width: 102px;
	height: 29px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: url(images/m_a_promo_button.gif) center top no-repeat;
}

a.ma_learnmore_button:hover, a.ma_learnmore_button.over {
	background-position: bottom;
}


/* Lightbox Overrides */
div#fancy_overlay {
	height: 100%;
	background-color: #000000;
}
