	/* Begin Global LeftNav  Styles 
		- these styles change the look of all grey buttons in the leftnav -
	*/

	.LeftNavHome {
		width:176px; 
		position: relative;
		border-top: 1px solid #D2D2D2;	
		border-left: 1px solid #D2D2D2;	
		border-bottom: 1px solid #D2D2D2;	
		border-top: 0px none;	
		} 
		
	/* commented backslash hack v2 \*/
	.LeftNavHome {
		width:180px; 
		position: relative;
		border-top: 1px solid #D2D2D2;	
		border-left: 1px solid #D2D2D2;	
		border-bottom: 1px solid #D2D2D2;	
		border-top: 0px none;
		
		} 
	/*IE Mac Hack ENDED*/	
	.CalendarButton 
	{
	    background-color:#023F88;
	    color:#D8E3E9;
	    font-size:10px;
	}

		.LeftNavHome a{
			display: block;
			width: 100%;
			font-size: 10px;
		}
		.LeftNavHome table {
			border: 2px solid #FFFFFF;
		}
		.LeftNavHome .Header {
			background-color: #d3d8da;
			height: 20px;
			font-weight: bold;
			padding: 1px 7px 1px 7px;
			font-size: 10px;
		}
		.LeftNavHome .Button, .LeftNavHome .ButtonRed {
			background-color: #d3d8da;
			height: 20px;
			padding: 1px 7px 1px 7px;
		}
		.LeftNavHome .ButtonRed a {
			color: #b4421a;
		}
		.LeftNavHome .Selected {
			background-color: #B5CBE0;
		}
		.LeftNavHome .Selected a{
			color: black;
		}
		.LeftNavHome #RSS, .LeftNavHome #RSS table, .LeftNavHome #RSS tr, .LeftNavHome #RSS td {
			margin: 0px; padding: 0px; border: 0px;
		}
		.LeftNavHome #RSS tr {
			vertical-align: middle;
		}
		.LeftNavHome #RSS a {
			color: #023F88;
			font-size: 10px; font-weight: bold; 
		}
	/* End Global Leftnav Styles */

	
	/* Begin TopLeftNav Styles */
	
		#TopLeftNav a {
			font-weight: bold;
		}
	/* End Top Left Nav Styles */

/* BEGIN: Column Headers */
	#LeftColumnHeader {	
		margin:10px 0 2px 0;
		}
	#LeftColumnHeader table {
		background-color: #E9DFBC;
		width: 176px;
		height: 27px;
		padding: 0px;
		}
	#LeftColumnHeader table td {
		font-size: 11px;
		font-weight: bold;
		padding-left:7px;
		color:#b4421a;
		}
	#MainColumnHeader {
		margin-bottom: 2px;
		padding-top: 2px;	
		}
#block_2 #MainColumnHeader {width:600px;}
	#MainColumnHeader table {
		background-color: #d3d8da;
		height: 27px;
		padding: 0px;
width:100%;
		}
	#MainColumnHeader table td {
		font-size: 11px;
		font-weight: bold;
		padding-left:10px;
		color:#023F88;
		}
	#MainColumnHeader img {
		padding: 0px 15px;
		margin:0px;
		vertical-align:top;
		}
	#RightColumnHeader {
		margin-bottom: 2px;
		padding: 2px 2px 0px 0px;
		}
	#RightColumnHeader table {
		background-color: #d3d8da;
		height: 27px;
		padding: 0px;
width:100%;
		}
	#RightColumnHeader table td {
		font-size: 11px;
		font-weight: bold;
		padding: 0px 10px;
		color:#023F88;
		}
	#RightColumnHeader .Right {
		background-color: #ecebeb;
		font-size: 9px;
		padding: 2px 5px;
		}
	#LeftColumnHeader2 {	
		border-left: 1px solid #d2d2d2;
		padding: 2px;
	}
		#LeftColumnHeader2 table {
			background-color: #d3d8da;
			width: 176px;
			height: 27px;
			padding: 0px;
		}
		
		#LeftColumnHeader2 table td {
			font-size: 10px;
			font-weight: bold;
			padding-left:7px;
		}
			
	#MainColumnHeader2 {
		margin-bottom: 2px;
		padding: 2px 0px;
		color:#8C2E2C;
	}
		#MainColumnHeader2 table {
			background-color: #f4f3e9;
			height: 27px;
			padding: 0px;
		}
		
		#MainColumnHeader2 table td {
			font-size: 12px;
			font-weight: bold;
			padding-left:10px;
		}	
	
	#MainColumnHeader3 {
		padding: 2px 0px 0px 0px;
	}
		#MainColumnHeader3 table {
			background-color: #f4f3e9;
			height: 27px;
			padding: 0px;
//kh			width:309px;
width:100%;
		}
		
		#MainColumnHeader3 table td {
			font-size: 10px;
			text-align: left;
			color: #666666;
			padding: 3px;
			padding-top: 5px;
			padding-left:120px;
			margin: 0px 0px 10px 0px;
		}		
	/* END: Column Headers */	
	
	/* BEGIN: Left Column Content */
	#LeftColumnCover {
		margin-bottom: 2px;
		padding: 2px;
		color:#8C2E2C;
		}
	#LeftColumnCover table {
		background-color: #E9DFBC;
		width: 176px;
		height: 27px;
		padding: 0px 7px;
		}	
	#LeftColumnCoverMarketing {
		margin-bottom: 1px;
		padding: 3px;
		}
	#LeftColumnCoverMarketing table {
		background-color: #E9DFBC;
		width: 176px;
		height: 27px;
		padding: 10px 0px 20px 0px; 
		}
	#LeftColumnCoverMarketing a:link {
		color:#8C2E2C;
		text-decoration:underline;
		display:block;	
		}
	#LeftColumnCoverMarketing table td {
		font-size: 10px;
		padding-left:7px;
		}

#LeftColumnCover a {font-size:13px;color:#b4421a;font-weight:bold;}
	/* END: Left Column Content */	
	/**/
	#IndexBodyColumn {
width:600px;
		margin: 10px 0 10px 0;
		}
	/**/
	/* BEGIN: Feature Story */
	#FeaturedStory h1 {
		font-size: 20px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		}
	#FeaturedStory img {
		float: left;
		margin: 0.25em 14px 5px 2px;
		}
	#FeaturedStory {
		font-size: 12px;
		line-height: 1.3em;
		}
.IndexSubStory h1 {font-size:16px;margin:10px 0 5px 0;}
	/*END: Feature Story*/
	/* BEGIN: Crain's List */
	#MainCrainsList {
		margin-bottom: 20px;
	}
		#MainCrainsList caption {
			padding:10px 0px 0px 10px;
			text-align: left;
		}
		#MainCrainsList caption a {
			font-weight:bold;
			color:#8C2E2C;
		}
		#MainCrainsList .Links {
			padding-left: 10px;
		}
		#MainCrainsList h2 {
			font-weight: bold;
			font-size: 10px;
			margin: 0px;
			padding: 0px;
		}
		#MainCrainsList ul {
			margin: 0px;
			padding: 0px;
		}
		
		/* UPDATED 09-24-06: START MainCrainsList li Style */
		#MainCrainsList li {
			font-size: 10px;
			list-style-image: url(/assets/gif/blueArrow.gif);
			margin: 0.5em 0px 0px 1.3em;
			padding: 0px;
		}
		/* UPDATED 09-24-06: END MainCrainsList li Style */
		
		/*
		#MainCrainsList li {
			font-size: 10px;
			margin: 0.4em 0px 0px 1.3em;
			padding: 0px;
		}
		*/
		#MainCrainsList li.Last {
			list-style-image: none;
			list-style-type: none;
			margin: 4px 0px 0px 0px;
			padding: 0px;
		}
	/* END: Crain's List */
	
	
	/*BEGIN: More Stories*/
	#MoreStories {
		clear: both;
		margin: 5px 0px 1px 0px;
		padding: 0px;
		}
	#MoreStories h2 {
		font-weight: bold;
		font-size: 11px;
		margin: 10px 0px 0px 0px;
		padding: 0px;
		}	
	#MoreStories ul {
		margin: 0px;
		padding: 0px;
		}
	#MoreStories li {
		list-style-image: url(/assets/gif/blueArrow.gif);
		margin: 0.5em 0px 0px 1.3em;
		padding: 0px;
		}
	#MoreStories li.Last {
		list-style-image: none;
		list-style-type: none;
		margin: 0.5em 0px 0px 1.3em;
		padding: 0px;
		}
	/*END: More Stories*/
	
	/*BEGIN: Marketing Snapshot*/
	#MarketSnapshot {
		padding:1px 0px;
		border-top: none;			
		}
	#MarketSnapshot td {
		background-repeat: no-repeat;
		background-position: 0px;
		padding: 0px;
		margin:3px;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		background-color: #ECEBEB;
		font-size: 10px;
		height:21px;
		text-align:right;
		}
	#MarketSnapshot .Down {
		background-image: url(/assets/gif/arrowDown.gif);
		}
	#MarketSnapshot .Up {
		background-image: url(/assets/gif/arrowUp.gif);
		}
	#MarketSnapshot .quotes {
		text-align:left;
		}
	#MarketSnapshot a {
		font-weight:bold;
		color: #023F88;
		}
	/*END: Marketing Snapshot*/
	
	/* Begin Special Features */
	#MainSpecialFeatures {
		margin-bottom: 20px;
	}
		#MainSpecialFeatures caption {
			text-align: left;
			margin: 8px 0px 4px 0px;
		}
		#MainSpecialFeatures td {
			font-size: 10px;
			padding-bottom: 5px;
		}
		#MainSpecialFeatures .Summary {
			font-size: 11px;
			line-height: 1.3em;
			padding-left: 10px;
		}
		#MainSpecialFeatures h3 {
			font-weight: bold;
			font-size: 11px;
			margin: 0px;
			padding: 0px;
		}
	/* END Special Features */
	
	/*BEGIN: Right Column Feature Area*/
	.RightNavFeature {
		position: relative;
		padding-left:1px;
		border-top: 0px none;		
		}
	.RightNavFeature .Button div a:link {
		font-size: 10px;
		color: #023F88;
		}
	.RightNavFeature .Button {
	//	background-color: #D5E4EB;
		background-color: #d3d8da;
		padding: 4px 7px 7px 7px;
		font-size: 10px;
		vertical-align:top;
		height:84px;	
		}
	.RightNavFeature .Icon {
		border-top:2px solid #fff;
		border-bottom:2px solid #fff;
		}
	.RightNavFeature .Button .Headline a:link {
		font-size: 10px;
		padding-bottom: 3px;
		}
	/* END: Right Column Feature Area */
	
	
	/* BEGIN: IndexColumn Form Boxes Styles */
	.IndexColumnForm, .IndexColumnForm2 {
		border-top: 2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
		}
	
	.IndexColumnForm {width: 201px;border:1px solid #ddd}
	.IndexColumnForm2 {width: 212px;}
		
	.IndexColumnForm a, .IndexColumnForm2 a {
		font-weight: bold;
		font-size: 10px;
		}
	.IndexColumnForm table, .IndexColumnForm2 table {
		background-color: #ECEBEB;
		}
	.IndexColumnForm th, .IndexColumnForm2 th {
		text-align: left;
		padding: 0px 7px; 
		font-size: 10px;
		}
	.IndexColumnForm td ,.IndexColumnForm2 td {
		text-align: left;
		padding: 0px 7px; 
		font-size: 10px;
		}
	.IndexInput {width:102px;}
	.IndexSelect {width:152px;}
	/* END: LeftColumn Form Boxes Styles */
	
		


/* Begin Advertisement Styles */
	.IndexRightAd {
		background-color: #f4f3e9;
		text-align: center;
		font-size: 10px;
		color: #666666;
		padding: 3px;
		margin: 0px 0 10px 0;
	}
	.IndexRightAd img {
		display: block;
	}
/* End Advertisement Styles */


.RightNav {
		position: relative;
		padding-left:1px;
		width: 100%;
		
	}
		.RightNav a, .RightNav a:link {
			font-size: 12px;
			color: #b4421a;
			font-weight: bold;
			text-decoration:none;
		}
		.RightNav table {
			border-left: 2px solid #FFFFFF;
			border-right: 2px solid #FFFFFF;
		}
		.RightNav .Header .Headline {
			font-weight: bold;
			font-size: 12px;
			color: #b4421a;
		}
		.RightNav .Header {
			background-color: #FFFFFF;
			font-weight: normal;
			padding: 7px 7px 10px 7px;
			font-size: 12px;
			vertical-align: top;
		}
		.RightNav .Header .Headline {
			padding-bottom: 5px;
		}
		.RightNav .Header ul {
			margin: 16px;
			padding: 0px;
		}
		.RightNav .Header li {
			margin: 1px;
			padding: 0px;
		}
		.RightNav .Button {
			background-color: #f4f3e9;
			padding: 4px 7px 7px 7px;
			font-size: 10px;
			border: 2px solid #FFFFFF;
		}
		.RightNav .Icon {
			border: 2px solid #FFFFFF;
			border-left: 0px;
		}
		.RightNav .Button .Headline {
			font-weight: bold;
			font-size: 10px;
			padding-bottom: 3px;
		}
		.RightNav .Button .Label {
			font-weight: bold;
			font-size: 12px;
			margin: 10px 0px;
		}
		.RightNav .Button .Text {
			font-size: 10px;
			margin-bottom: 10px;
		}
		.RightNav .ButtonRed a {
				color: #b4421a;
		}
		.Subscription {
			position: relative;
			border: 1px solid #D2D2D2;	
			width: 100%;
			margin-bottom: 3px;
		}
		.Subscription .Button {
			background-color: #f4f3e9;
			padding: 1px 7px 1px 7px;
			font-size: 10px;
			border: 2px solid #FFFFFF;
			height: 64px;
			text-align: center;
		}
		
.IndexNewsByIndustry {
border:1px solid #ddd; position:relative;
}

.IndexNewsByIndustry h4, .IndexBlogTeasers h3, #IndexTabber h3, #block_4 h2.top {line-height:1em;font-size:11px;margin:0 0 5px 0;padding:8px 0 8px 10px;background-color: #d3d8da;color:#023F88;}
.IndexNewsByIndustry form select {font-size:14px;width:240px;margin:10px 5px 10px 5px;float:left;}
.IndexNewsByIndustry form input {font-size:12px;margin:10px 0 0 0;}
.IndexNewsByIndustry p {margin:0 0 10px 5px;font-size:14px;clear:both;}
.IndexSubButton {text-align:center;border-bottom:1px solid #ddd}
.IndexSubButton img {margin:5px 0 5px 0;}

.IndexBlogTeasers {font-size:12px;border:1px solid #ddd;margin:10px 0 0 0;}
.IndexBlogTeasers ul {list-style-type:none;margin:0;padding:0;}
.IndexBlogTeasers ul li {margin:0 0 0px 0;border-bottom:1px solid #ddd;padding-left:5px;height:130px;overflow:hidden;}
.IndexBlogTeasers ul li h2 {font-size:12px;margin:0;}
.IndexBlogTeasers ul li h2 a {color:#000;}
.IndexBlogTeasers ul li a {text-decoration:none;font-weight:bold;}
.IndexBlogTeasers ul li p {margin:0 105px 0 0;font-size:11px;}
.IndexBlogTeasers ul li p span {display:block;color:#666;font-size:10px;}
.IndexBlogTeasers ul li.blogs01 {background:url(/assets/jpg/2009_RoddZollkos_sm.jpg);background-repeat:no-repeat;background-position:top right;}

/* Front page poll */
#block_4 .wp-polls {padding-right:5px;}
#block_4 .make_column ul, #block_4 .make_column table tr td {margin:0;padding:0;color:#666;font-weight:bold;}
#block_4 .make_column ul {list-style-type:none;}
#block_4 .make_column ul li .wp-polls-ans ul li, #block_4 .make_column form {color:#000;}
#block_4 .make_column ul li.pollbar {padding:5px 0 0 3px;}
#block_4 h2.top {margin:5px 5px 0 0;}
#block_4 .pollbar {background:#f5f5f5;height:20px;margin:3px 0 5px 0;border:1px solid #ddd;font-size:10px;font-weight:normal;}
