/******************************************************************************/
/*                                                                            */
/*                         SNL.com Final Stylesheet                     		  */
/*                                                                            */
/* CONTENTS:                                                                  */
/*  - Body CSS				                                                        */
/*  - Link Styles				                                                      */
/*  - Navigation Menu CSS			                                                */
/*  - Header CSS			                                                        */
/*  - Login Box CSS			                                                      */
/*  - Graphic CSS			                                                        */
/*  - SNLi Info Section CSS		                                                */
/*  - News Boxes CSS		                                                      */
/*  - Publications/Custom Research CSS		                                    */
/*  - Footer CSS		                                                          */
/*  - Form CSS														                                    */

/******************************************************************************/

/******************************************************************************/
/* 
Colors:

IndColor: 					#000066 or #E3892B or #B01E23 or #009933
Orange:					  	#E3892B
Light orange: 			#FDB913
Blue: 	     				#0488AB or #000066 or #009933 or #CC0000
Dark gray:					#54534A
Medium gray:				#7F7E77
Light gray: 				#DDDDDD
Off-white:					#E9E9E9
IR Purple:					#660066
IR Sol'n:				  	#DA0026 
WebData Green:			#006633
Kagan Red: 					#B01E23

Fonts:

Primary Navigation Font:	Arial Narrow
Primary Body Font:			Arial

/******************************************************************************/


/* Body COMMON Stylesheet CSS */

body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#leftColumn {
	width: 184px;
	text-align: left;
	vertical-align: top;
	background-color: #E9E9E9;
}
#mainTable {
	width: 968px;
}
ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0em;
	padding-left: 1.5em;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #54534A;
	text-align: left;
}
.contentHeader {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	text-align: left;
}
.indColorBold {
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000066;
}
.contentItalic {
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
}
/* Link COMMON Stylesheet Styles */

a {
	text-decoration: none;
}
a.headerLink:link, a.headerLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	margin-right: 8px;
}
a.headerLink:hover, a.headerLink:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
	margin-right: 8px;
}
a.indMenuLink:link, a.indMenuLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #54534A;
	text-decoration: none;
}
a.newsBoxLink:link, a.newsBoxLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #0488A3;
	text-decoration: none;
}
a.newsBoxLink:hover, a.newsBoxLink:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
a.PubCRLink:link, a.PubCRLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #0488A3;
	text-decoration: none;
}
a.PubCRLink:hover, a.PubCRLink:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}

	a.reitLink:link, a.reitLink:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: bold;
		color: #009933;
		text-decoration: none;
	}
	
	a.reitLink:hover, a.reitLink:visited:hover {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: bold;
		color: #54534A;
		text-decoration: none;
	}


/* Navigation Menu COMMON CSS */

	#navContainer {
		background-color: #E9E9E9;
		width: 184px;
		padding-top: 68px;
	}
	
	.navImage {
		border-top: 2px solid #FFFFFF;
		background-color: #E9E9E9;
	}
.navLevel1 {
	background-image: url(../Images/menu_main_bbg.gif);
	height: 32px;
	color: #E3892B;
	border-top: solid 2px #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	text-align: left;
	padding-left: 10px;
	line-height: 32px;
}
.navLevel2 {
	background-image: url(../Images/menu_sub_bbg.gif);
	height: 26px;
	color: #54534A;
	border-top: solid 2px #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	text-align: left;
	padding-left: 12px;
	line-height: 26px;
}
.navLevel2_sel {
	height: 16px;
	color: #E3892B;
	background-color: #FFFFFF;
	border-top: solid 2px #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	text-align: left;
	padding-left: 12px;
	line-height: 15px;
}
.navLevel3 {
	height: 15px;
	color: #54534A;
	background-color: #FFFFFF;
	border-top: solid 2px #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	text-align: left;
	padding-left: 16px;
	line-height: 15px;
	display: none;
}
.navLevel3_sel {
	height: 15px;
	color: #E3892B;
	background-color: #FFFFFF;
	border-top: solid 2px #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	text-align: left;
	padding-left: 16px;
	line-height: 15px;
	display: none;
}
.navLevel4 {
	height: 14px;
	color: #54534A;
	background-color: #FFFFFF;
	border-top: solid 2px #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	text-align: left;
	padding-left: 25px;
	line-height: 14px;
	display: none;
}
.navLevel4_sel {
	background-image: url(../Images/menu_link_bbg.gif);
	height: 14px;
	color: #54534A;
	background-color: #FFFFFF;
	border-top: solid 2px #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	text-align: left;
	padding-left: 25px;
	line-height: 14px;
	display: none;
}

/* Header COMMON CSS */



/* Graphic COMMON CSS */

#pageGraphics {
	width: 470px;
	margin-top: 0px;
	height: 133px;
}
#mainGraphic {
	width: 310px;
	float: left;
}
#badgeAdTop {
	width: 150px;
	float: right;
	margin-bottom: 6px;
}
#badgeAdBottom {
	width: 150px;
	float: right;
}
/* SNLi Info Section COMMON CSS */

#SNLiInfoContainer {
	width: 470px;
	margin-top: 10px;
	background-color: #DDDDDD;
	padding-bottom: 10px;
}
#SNLiBasicInfo {
	position: relative;
	width: 130px;
	top: 10px;
	left: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	float: left;
}
#SNLiUnlimitedInfo {
	position: relative;
	width: 130px;
	top: 10px;
	left: 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	float: left;
}
#SNLiTestimonial {
	width: 130px;
	position: relative;
	width: 130px;
	top: 10px;
	right: 10px;
	border-left: 2px dotted #54534A;
	padding: 0px 0px 10px 10px;
	float: right;
}
.SNLiListHeader {
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	text-align: left;
	background-color: #E3892B;
	padding: 4px 0px 4px 10px;
	margin-bottom: 4px;
}
ul.SNLiList {
	margin-left: 1.5em;
	padding-left: 0em;
	margin-top: 0px;
	padding-top: 0px;
}
/*.testimonial {
	font-size: 18px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	color: #54534A;
	padding-bottom: 4px;
}*/

	.testimonial {
		font-size: 16px;
		font-weight: bold;
		font-family: Arial, Helvetica, Sans-Serif;
		color: #54534A;
		padding-left: 10px;
		padding-bottom: 4px;
	}


.testimonialByline {
	font-size: 11px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	color: #54534A;
	padding-bottom: 8px;
}
#SNLiInfoNav {
	width: 100%;
	height: 30px;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	padding: 10px 0px 0px 10px;
}
.SNLiInfoNavButton {
	height: 27px;
	background-color: #0488A3;
	background-image: url(../Images/snli_arrowButtonEnd.gif);
	background-repeat: no-repeat;
	background-position: right;
	line-height: 27px;
	padding: 0px 16px 0px 10px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
.SNLiOrange {
	color: #FDB913;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}
.SNLiWhite {
	color: #FFFFFF;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

/* News Boxes COMMON CSS - applies to Headlines, Exclusives, etc. */

#newsBoxContainer {
	position: relative;
	top: 0px;
	background-color: #E9E9E9;
	width: 130px;
	padding: 5px 10px 10px 10px;
}
.newsBoxHeader {
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	color: #54534A;
	padding-bottom: 4px;
}
.newsBoxIndustry {
	font-size: 13px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	color: #E3892B;
}
.newsBoxDateline {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	color: #54534A;
}
.newsBoxStory {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	padding-bottom: 10px;
}

/* Publications/Custom Research COMMON CSS */

#PubCRContainer {
	width: 470px;
	background-color: #DDDDDD;
	margin-top: 10px;
	padding-bottom: 10px;
}
#PublicationsInfo {
	position: relative;
	width: 130px;
	top: 10px;
	left: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	margin-bottom: 10px;
	float: left;
}
#CustomResearchInfo {
	position: relative;
	width: 130px;
	top: 10px;
	left: 40px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	margin-bottom: 10px;
	float: left;
}
.PubCRHeader {
	font-size: 14px;
	font-weight: bold;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-Serif;
	color: #54534A;
	padding-bottom: 4px;
}
.PubCRText {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	padding-bottom: 10px;
}

/* Footer COMMON CSS */

.footer {
	height: 126px;
	text-align: left;
	vertical-align: top;
	margin-left: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #54534A;
		margin-left: 194px;
}
#footer {
	height: 126px;
	text-align: left;
	vertical-align: top;
	margin-left: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #54534A;
		margin-left: 194px;
}



/* SNL.com Style Guide _2column CSS */

/*  Body CSS -----  _2column CSS */

#body_2Column {
	width: 780px;
	text-align: left;
	vertical-align: top;
}
.pageHeader {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #54534A;
}
#pageHeaderDiv, .pageHeaderDiv {
	width: 762px;
	background-color: #DDDDDD;
	padding: 10px 10px 10px 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: bold;
	color: #54534A;
	margin-bottom: 12px;
}
#nlBlurb, #screenCapLabel {
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
	margin-bottom: 4px;
	text-align: left;
}
.sup {
	font-size: 8px;
	vertical-align: top;
}
ul.indSubMenu_2 {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0em;
	padding-left: 2.5em;
	margin-bottom: 0px;
}

	li {
		list-style-image: url(../Images/navigation/bullet_point.gif);
		margin-bottom: 0px;
	}
	
	li.indSubMenu {
		list-style-image: url(../Images/navigation/bullet_point.gif);
		margin-left: 10px;
	}

	li.navLinks {
		list-style-image: URL(../Images/navigation/bullet_point.gif); 
		padding: 0px; 
		margin: 0px;
        margin-bottom: 2px;
	}
	
	

	



/* li {
	list-style-image: url(../Images/bullet_point.gif);
	margin-bottom: 1px;
}
li.indSubMenu_2 {
	list-style-image: url(../Images/bullet_point.gif);
	margin-bottom: 0px;
} */

li.pubList {
	list-style-image: url(../Images/navigation/bullet_point.gif);
	padding-bottom: 3px;
	margin: 0px;
}
.pressMenuLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #54534A;
	margin: 8px;
	padding-right: 12px;
	cursor: pointer;
	background-color: #FFFFFF;
}
#printLink, .printLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #0488AB;
	cursor: pointer;
	background-color: #FFFFFF;
}
.contentHeaderItalic {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
}
h1 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	margin: 0px 0px 8px 0px;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	margin: -8px 0px 8px 0px;
}
h3 {
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	margin: 0px 0px 8px 0px;
	text-decoration: underline;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	margin: 0px 0px 0px 0px;
}

h6 {
color:#54534A;
font-family:Arial,Helvetica,Sans-Serif;
font-size:18px;
font-style:normal;
font-weight:bold;
margin:0;
}

h6.home{
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #cc0000;
	margin: 0px 0px 0px 0px;
}
h6.fig, .bank, .insurance, .financial_svc{
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000066;
	margin: 0px 0px 0px 0px;
}
h6.real_estate{
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #009933;
	margin: 0px 0px 0px 0px;
}
h6.media_comm{
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #B01E23;
	margin: 0px 0px 0px 0px;
}
h6.energy{
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #E3892B;
	margin: 0px 0px 0px 0px;
}
.figHeader {
	min-height: 14px;
	overflow: visible;
	padding: 3px 30px 3px 10px;
	background-color: #000066;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../Images/fig/plus.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.reitHeader {
		min-height: 14px;
		overflow: visible;
		padding: 3px 30px 3px 10px;
		background-color: #009933;
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
		color: #FFFFFF;
		background-image: url(../Images/reit/plus.gif);
		background-repeat: no-repeat;
		background-position: right center;
	}
	.energyHeader {
	min-height: 14px;
	overflow: visible;
	padding: 3px 30px 3px 10px;
	background-color: #E3892B;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../Images/energy/plus.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.figHeader_w, .bankHeader_w, .insuranceHeader_w, .financial_svcHeader_w {
	height: 14px;
	padding: 3px 30px 3px 10px;
	margin-bottom: 4px;
	background-color: #000066;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../Images/fig/plus_w.gif);
	background-repeat: no-repeat;
	background-position: right;
}

.reitHeader_w {
	height: 14px;
	padding: 3px 30px 3px 10px;
	margin-bottom: 4px;
	background-color: #009933;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../Images/reit/plus_w.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.energyHeader_w {
	height: 14px;	
	padding: 3px 30px 3px 10px;
	background-color: #E3892B;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../Images/energy/plus.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.figHeaderNoPlus {
	padding: 3px 10px 3px 10px;
	margin-bottom: 4px;
	background-color: #000066;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
}
.capLink {
	color: #CC0000;
	font-weight: bold;
	cursor: pointer;
}
.capLink_reit {
	color: #009933;
	font-weight: bold;
	cursor: pointer;
}
.capLink_energy {
	color: #E3892B;
	font-weight: bold;
	cursor: pointer;
}
.capLink_media_comm {
	color: #B01E23;
	font-weight: bold;
	cursor: pointer;
}
.calloutLink {
	padding: 3px 30px 3px 10px;
	margin-bottom: 4px;
	background-color: #DDDDDD;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../Images/arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.img-shadow {
	float:left;
	background: url(../Images/shadowAlpha.png) no-repeat bottom right !important;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}
.img-shadow img {
	display: block;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}
.mediaMenu {
	height: 965px;
	overflow: auto;
}
#imageFrameFig {
	border: 8px solid #000066;
	padding: 10px;
}
#imageFrame {
	border: 8px solid #000066;
	padding: 10px;
	width:500px;
}
.testimonial_2 {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	padding-left: 10px;
	padding-bottom: 4px;
}
.offices {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #54534A;
	display: none;
}
.officeLink {
	width: 90%;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
	padding: 2px 0px 2px 2px;
	cursor: pointer;
}
.officeLinkSel {
	width: 90%;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	padding: 2px 0px 2px 2px;
	cursor: pointer;
	background-image: url(../Images/arrow_blue_rev.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.SNLiListHeader_2 {
	background:url(../Images/plus.gif) right no-repeat;
	width: 85%;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing:1px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	text-align: left;
	background-color: #E3892B;
	padding: 1px 0px 1px 10px;
	margin-bottom: 4px;
	line-height: 20px;
}
#SNLiInfoNav_2 {
	width: 450px;
	height: 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	padding: 0px 0px 0px 0px;
	float: left;
}
.SNLiOrange_2 {
	color: #FDB913;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
}
.tabLink {
	float: left;
	background-color: #7F7E77;
	border: 1px solid #E3892B;
	margin-bottom: -1px;
	margin-right: 2px;
	padding: 2px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	cursor: pointer;
}
.tabLink_over {
	float: left;
	background-color: #E3892B;
	border: 1px solid #E3892B;
	margin-bottom: -1px;
	margin-right: 2px;
	padding: 2px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}
.tabLink_sel {
	float: left;
	background-color: #E3892B;
	border: 1px solid #E3892B;
	margin-bottom: -1px;
	margin-right: 2px;
	padding: 2px;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	cursor: pointer;
}


/* Link -----  _2column Styles */

a:link, a:visited {
color:#CC0000;
font-family:Arial,Helvetica,Sans-Serif;
font-size:9pt;
font-weight:bold;
text-decoration:none;
}

a:hover, a:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}

.indColorBold {
	font-size: 9pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000066;
}

a.indColorBoldNav, a.indColorBoldNav:hover, a.indColorBoldNav:visited, a.indColorBoldNav:visited:hover {
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #CC0000;
}
	
		a.greyLinkSubNav:link, a.greyLinkSubNav:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		color: #54534A;
		text-decoration: none;	    
	}
	
	a.greyLinkSubNav:hover {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 10px;
		font-weight: bold;
		color: #000066;
		text-decoration: none;
	}


a.loginLink_2:link, a.loginLink_2:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
a.loginLink_2:hover, a.loginLink_2:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #E3892B;
	text-decoration: none;
}
a.blueLink:link, a.blueLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
a.blueLink:hover, a.blueLink:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* for subscription response link */

a.redLink:link, a.redLink:visited, a.home:link, a.home:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.redLink:hover, a.redLink:visited:hover,a.home:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}

	a.orangeLink:link, a.orangeLink:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #E3892B;
		text-decoration: none;
	}
	
	a.orangeLink:hover, a.orangeLink:visited:hover {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #54534A;
		text-decoration: none;
	}
	
a.greyLink_2:link, a.greyLink_2:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
a.greyLink_2:hover, a.greyLink_2:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
a.indMenuLink_2:hover, a.indMenuLink_2:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
}
a.snlitnLink:link, a.snlitnLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	color: #54534A;
	text-decoration: none;
}
a.snlitnLink:hover, a.snlitnLink:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}


/* MediaComm homepage */
.movable {
	cursor: crosshair;
}

.droppable {
	background-color: #FFFFCC;
}

/* Header CSS homepage */

	#headerBar {
		position: relative;
		top: 0px;
		width: 576px;
		height: 126px;
		background-color: #CC0000;
	}
	
	
	#headerBar_Full {
		position: relative;
		top: 0px;
		width: 780px;
		height: 126px;
		background-color: #CC0000;
	}
	
	
	

		
	#headerLogo {
		position: relative;
		left: 10px;
		top: 60px;
	}
	
	#headerLogo_Real_Estate {
		position: relative;
		left: 10px;
		top: 47px;
	}
	
	#headerLogo_MediaComm {
		position: relative;
		left: 10px;
		top: 47px;
	}
	
	#headerLinks {
		position: relative;
		width: 335px;
		left: 246px;
		top: 41px;
	}



#headerLinks_full {
	position: relative;
	width: 335px;
	left: 448px;
	top: 41px;
}


	.mainHeader_w {
		height: 14px;
		padding: 3px 30px 3px 10px;
		margin-bottom: 4px;
		background-color: #CC0000;
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
		color: #FFFFFF;
		background-image: url(../Images/plus_w.gif);
		background-repeat: no-repeat;
		background-position: right;
	}

/*New added -----  _2column css style for header */

#headerLinks1 {
	position: relative;
	/*width: 335px;*/
	left: 540px;
	top: 41px;
}

/* Login Box -----  _2column CSS */

.inputText_2 {
	border: 0px solid #DDDDDD;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #7F7E77;
	font-size: 9pt;
	width: 90px;
	height: 14px;
	margin-bottom: 4px;
}
.inputButton_2 {
	border: none;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	background-color: #54534A;
	font-size: 9pt;
	font-weight: bold;
	width: 38px;
	height: 17px;
	margin-bottom: 4px;
	margin-left: -4px;
	cursor: pointer;
}

/* SNLi Info Arrow Buttons -----  _2column  */

.SNLiInfoNavButton_2 {
	height: 27px;
	background-color: #000066;
	background-image: url(../Images/snli_arrowButtonEnd.gif);
	background-repeat: no-repeat;
	background-position: right;
	line-height: 27px;
	padding: 0px 16px 0px 10px;
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
.SNLiInfoNavButton_des {
	height: 27px;
	background-color: #7F7E77;
	background-image: url(../Images/snli_arrowButtonEnd_grey.gif);
	background-repeat: no-repeat;
	background-position: right;
	line-height: 27px;
	padding: 0px 16px 0px 10px;
	float: left;
	margin-right: 10px;
	cursor: default;
}

/* Footer -----  _2column CSS */

#footer2Col {
	margin-left: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #54534A;
}

/* Form -----  _2column CSS */

.button {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
	border-color: #7F7E77;
	margin-bottom: 4px;
}
.input {
	width: 200px;
	font-size: 12px;
	color: #54534A;
	border: 1px solid #1C5180;
}
.basicPromoheader {
	min-height: 14px;
	overflow: visible;
	padding: 3px 30px 3px 10px;
	background-color: #CC0000;
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	background-image: url(../Images/fig/plus-red.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.media_commHeader {
		min-height: 14px;
		overflow: visible;
		padding: 3px 30px 3px 10px;
		background-color: #B01E23;
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
		color: #FFFFFF;
		background-image: url(../Images/media_comm/plus.gif);
		background-repeat: no-repeat;
		background-position: right center;
	}
	
	.media_commHeader_w {
		height: 14px;
		padding: 3px 30px 3px 10px;
		margin-bottom: 4px;
		background-color: #B01E23;
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
		color: #FFFFFF;
		background-image: url(../Images/media_comm/plus_w.gif);
		background-repeat: no-repeat;
		background-position: right;
	}
	
	.media_commHeaderNoPlus {
		padding: 3px 10px 3px 10px;
		margin-bottom: 4px;
		background-color: #B01E23;
		font-size: 9pt;
		font-weight: bold;
		text-align: left;
		color: #FFFFFF;
	}
/*.indHeader {
	padding: 3px;
	margin-bottom: 4px;*/
	/*background-color: #B01E23;*/
	/*background-color: #B01E23;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	width: 100%;
}*/

	.indHeader {
		padding: 3px;
		margin-bottom: 4px;
		background-color: #B01E23;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		width: 174px;
		background-image: url(../Images/levelsPlus.gif);
		background-repeat: no-repeat;
		background-position: right;
	}


/* SNL.com Style Guide _3column CSS */


/*  Body CSS ----- _3column CSS */

#bodyColumn {
	width: 780px;
	text-align: left;
	vertical-align: top;
}
#rightColumn {
	width: 184px;
	text-align: left;
	vertical-align: top;
	background-color: #E9E9E9;
	background-repeat: no-repeat;
	background-position: top center;
}
ul.indSubMenu_3 {
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0em;
	margin-left: 10px;
	margin-bottom: 10px;
}
li.indSubMenu_3 {
	list-style-image: url(../Images/navigation/bullet_point.gif);
	margin-left: 10px;
}

.orangeHeader {
	padding: 3px;
	margin-bottom: 4px;
	background-color: #E3892B;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width: 174px;
	background-image: url(../Images/plus.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.columnHeader {
	padding: 4px 4px 4px 12px;
	margin-bottom: 4px;
	background-color: #660066;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width: 164px;
	background-image: url(../Images/ir_plus_grey.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.testimonial_3 {
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
	padding-left: 10px;
	padding-bottom: 4px;
}
/* Link ----- _3column Styles */



a.loginLink_3:link, a.loginLink_3:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
a.loginLink_3:hover, a.loginLink_3:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Home Page */
a.loginLink_home:link, a.loginLink_home:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.loginLink_home:hover, a.loginLink_home:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Bank & Thrifts, Insurance and Financial Services */
a.loginLink_fs:link, a.loginLink_fs:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}
a.loginLink_fs:hover, a.loginLink_fs:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Energy */
a.loginLink_en:link, a.loginLink_en:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #E3892B;
	text-decoration: none;
}
a.loginLink_en:hover, a.loginLink_en:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Real Estate */
a.loginLink_re:link, a.loginLink_re:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #009933;
	text-decoration: none;
}
a.loginLink_re:hover, a.loginLink_re:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Media & Communications */
a.loginLink_mc:link, a.loginLink_mc:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #B01E23;
	text-decoration: none;
}
a.loginLink_mc:hover, a.loginLink_mc:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}

.loginstatic {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
}
a.figLink:link, a.figLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}
a.figLink:hover, a.figLink:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
a.media_commLink:link,a.media_comm:link, a.media_commLink:visited,a.media_comm:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #B01E23;
	text-decoration: none;
}
a.media_commLink:hover,a.media_comm:hover, a.media_commLink:visited:hover,a.media_comm:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* For Financial Institutions (Bank & Thrifts, Insurance and Financial Services (Blue)*/
a.greyLink_fs:link, a.greyLink_fs:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #54534A;
	text-decoration: none;
}
a.greyLink_fs:hover, a.greyLink_fs:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
}
/* For Home page (Red) */
a.greyLink:link, a.greyLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #54534A;
	text-decoration: none;
}
a.greyLink:hover, a.greyLink:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
	text-decoration: none;
}
/* For Real Estate (Green) */
a.greyLink_re:link, a.greyLink_re:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #54534A;
	text-decoration: none;
}
a.greyLink_re:hover, a.greyLink_re:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #009933;
	text-decoration: none;
}
/* For Energy (Power, Natural Gas, Coal) (Orange) */
a.greyLink_en:link, a.greyLink_en:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #54534A;
	text-decoration: none;
}
a.greyLink_en:hover, a.greyLink_en:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #E3892B;
	text-decoration: none;
}
a.reit {
		text-decoration: none;
	}
	
	a.reit:link, a.reit:visited,a.real_estate:link, a.real_estate:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #009933;
		text-decoration: none;
	}
	
	a.reit:hover, a.reit:visited:hover,a.real_estate:hover, a.real_estate:visited:hover {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #54534A;
		text-decoration: none;
	}
	
a.energy {
		text-decoration: none;
	}
	
	a.energy:link, a.energy:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #E3892B;
		text-decoration: none;
	}
	
	a.energy:hover, a.energy:visited:hover {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9pt;
		font-weight: bold;
		color: #54534A;
		text-decoration: none;
	}
/* For Media & Communications  (Kagan Red)*/
a.greyLink_mc:link, a.greyLink_mc:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #54534A;
	text-decoration: none;
}
a.greyLink_mc:hover, a.greyLink_mc:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #B01E23;
	text-decoration: none;
}

/* For IR  (IR Purple)*/
a.greyLink_ir:link, a.greyLink_ir:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: normal;
		color: #54534A;
		text-decoration: none;
	}
	
a.greyLink_ir:hover, a.greyLink_ir:visited:hover {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: normal;
		color: #660066;
		text-decoration: none;
	}


a.indMenuLink_3:hover, a.indMenuLink_3:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
	color: #0488A3;
	text-decoration: none;
}
a.indLink:link, a.indLink:visited {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #B01E23;
	text-decoration: none;
}
a.indLink:hover, a.indLink:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Header ----- _3column CSS */

#headerBar_3 {
	position: relative;
	top: 0px;
	width: 576px;
	height: 126px;
	background-color: #000066;
}
#headerLinks_3 {
	position: relative;
	width: 335px;
	left: 246px;
	top: 41px;
}
/* Login Box ----- _3column CSS */

	#loginBox {
	width: 184px;
	height: 116px;
	background-color: #DDDDDD;
	padding: 10px 0px 0px 10px;
}
/* Home Page */	
a.loginaccess_home:link, a.loginaccess_home:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9px;
		font-weight: bold; 
		color: #CC0000;
		text-decoration: none;
	}
a.loginaccess_home:hover, a.loginaccess_home:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Bank & Thrifts, Insurance and Financial Services */
a.loginaccess_fs:link, a.loginaccess_fs:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9px;
		font-weight: bold; 
		color: #000066;
		text-decoration: none;
	}
a.loginaccess_fs:hover, a.loginaccess_fs:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Energy */
a.loginaccess_en:link, a.loginaccess_en:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9px;
		font-weight: bold; 
		color: #E3892B;
		text-decoration: none;
	}
a.loginaccess_en:hover, a.loginaccess_en:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Real Estate */
a.loginaccess_re:link, a.loginaccess_re:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9px;
		font-weight: bold; 
		color: #009933;
		text-decoration: none;
	}
a.loginaccess_re:hover, a.loginaccess_re:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}
/* Media & Communications */
a.loginaccess_mc:link, a.loginaccess_mc:visited {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 9px;
		font-weight: bold; 
		color: #B01E23;
		text-decoration: none;
	}
a.loginaccess_mc:hover, a.loginaccess_mc:visited:hover {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #54534A;
	text-decoration: none;
}

.loginstatic {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #54534A;
}
.inputText {
	border: 0px solid #DDDDDD;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #7F7E77;
	font-size: 12px;
	width: 90px;
	height: 14px;
	margin-bottom: 4px;
}
.inputButton {
	border: none;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #FFFFFF;
	background-color: #54534A;
	font-size: 12px;
	font-weight: bold;
	width: 38px;
	height: 17px;
	margin-bottom: 4px;
	cursor: pointer;
}
/* Headlines ----- _3column */

	.newsHeadline {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #54534A;
	color: #CC0000;
}
/* Bank & Thrifts, Insurance and Financial Services */
	.newsHeadline_fs {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #54534A;
	color: #000066;	
}
/* Energy */
	.newsHeadline_en {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #54534A;
	color: #E3892B;	
}
/* Real Estate */
	.newsHeadline_re {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #54534A;
	color: #009933;	
}
/* Media & Communications */
	.newsHeadline_mc {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #54534A;
	color: #B01E23;	
}
/* Footer ----- _3column CSS */

#footer3Col {
	margin-left: 194px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #54534A;
}


.Previous {
    float: left; padding: 2px 4px 2px 12px; 
    background-color: #DDDDDD; 
    background-image: URL(../Images/navigation/cap_previous.gif); 
    background-position: left; 
    background-repeat: no-repeat;
}

.Next {
    float: right; padding: 2px 12px 2px 4px; 
    background-color: #DDDDDD; 
    background-image: URL(../Images/navigation/cap_next.gif); 
    background-position: right; 
    background-repeat: no-repeat;
}

#imageFrameMain {
border:8px solid #CC0000;
padding:10px;
}