body { margin:0; padding:0; background:#FFFFFF; font-size:12px; font-family:arial; }

a { color:#003071; text-decoration: none; }
a:hover { color:#0C428B; text-decoration: underline; }

.spacer, .sep { height:0px; clear:both; margin:0; padding:0; font-size:0px; }

.ie .sep { margin-top:-3px; }

sub { font-size: 10px !important; }

#subscribe_header { color: #617494; font:normal 12px arial; margin-top: 5px; text-align: right; }
#subscribe_header a { background-repeat: no-repeat; color: #16336E; padding: 2px 0 0 20px; text-decoration: none; }
#subscribe_header a:hover { color: #5E6B89; text-decoration: underline; }
.icon_mag { background-image: url(/includes/images/icon_mag.png); }
.icon_email { background-image: url(/includes/images/icon_email.png); }
.icon_rss { background-image: url(/includes/images/icon_rss.png); }
.icon_twitter { background-image: url(/includes/images/icon_twitter.png); }
.icon_linkedin { background-image: url(/includes/images/icon_linkedin.png); }
.icon_facebook { background-image: url(/includes/images/icon_facebook.png); }


#page_wrapper { margin:0 auto;}

#header { padding:0 10px; height:100px; }
	/* #header .ad { margin:0px 0px 0px 130px; } */
	#header .logo { float:left; }
	#header .ad { float:right; text-align:center; }
	#header_sep { padding:0 10px; background: url(/includes/images/tagline_background.gif) repeat-x; height:43px; font:bold 12px arial; color:#FFFFFF; }
	#header_sep a { color:#FFFFFF; }

#first_column { width:185px; background-color:#5b7397; font:normal 12px arial; }
	#first_column #search_box { background-color:#5a6a8b; color:#ffffff; font:bold 12px arial; }
	#first_column #search_box td { color:#ffffff; font:bold 12px arial; }
	#first_column #menu { padding:10px; color:#ffffff; font:normal 12px arial; }
	#first_column #menu ul { list-style-type:none; padding:10px;margin:0px; }
	#first_column #menu ul ul { padding:0px 0px 0px 10px; }
	#first_column #menu ul li:first-child { padding:3px 0px 3px 1px; border-top:0px solid #DDDDDD; color:#FFFFFF !important; }
	#first_column #menu ul ul li:first-child { padding:3px 0px 3px 1px; border-top:1px solid #DDDDDD; color:#FFFFFF !important; }
	#first_column #menu li { padding:3px 0px 3px 1px; border-top:1px solid #DDDDDD; color:#FFFFFF !important; }
	#first_column #menu li:hover { background-color:#97A8C1; font-weight: bolder !important; }
	#first_column #menu li.hover { cursor:pointer; }
	#first_column #menu a { color:#FFFFFF; text-decoration:none; }
	#first_column #menu a:hover { text-decoration:none; }
	/* #first_column #menu li ul { padding:0px 0px 0px 10px; } */

#online_exclusives { font:normal 12px arial; padding:0px 10px; }
#online_exclusives h3 { font:normal 16px "Arial Black"; border-bottom: 2px solid #CCCCCC; }
#online_exclusives a { color:#0C428B; }
#online_exclusives a:hover { color:#0C428B; }

#column_wrapper { width: 832px; }
#column_wrapper #ad { text-align:center; }
#second_column { float: left; width:232px; background-color:#ffffff; font:normal 12px arial; padding:10px; }
	#second_column h3 { font:normal 16px "Arial Black"; border-bottom: 2px solid #CCCCCC; }
	#second_column .header { float:left; }
	#second_column .header a { color:#000000; }
	#second_column .more { float:right; font:bold 10px arial; padding-top:9px; color:#003071; }
	#second_column dt { font:bold 12px arial; }
	.ie #second_column dt { margin-top:10px; font:bold 12px arial; }
	#second_column dt a { font:bold 12px arial; color:#000000; }
	#second_column dd { font:normal 11px arial; padding:0px; margin-left:10px; }

#third_column { float: left; width:310px; background-color:#ffffff; font:normal 12px arial; padding:10px; }
	#third_column h3 { font:normal 16px "Arial Black"; border-bottom: 2px solid #CCCCCC; }
	#third_column .header { float:left; }
	#third_column .header a { color:#000000; }
	#third_column .more { float:right; font:bold 10px arial; padding-top:9px; color:#003071; }
	#third_column dt { font:normal 12px arial; }
	.ie #third_column dt { margin-top:10px; font:normal 12px arial; }
	#third_column dd { font:normal 11px arial; padding:0px; margin-left:10px; }

#fourth_column { float: left; width:230px; background-color:#ffffff; font:normal 12px arial; padding:10px; }
	#fourth_column .column_image { float:left; width:85px; }
	#fourth_column .column_text { float:left; width:120px; }
	#fourth_column h3 { display:inline; font:bold 16px "Arial Black"; }
	#fourth_column h4 { display:inline; font:bold 12px arial; }
	#fourth_column h5 { display:inline; font:normal 10px arial; }
	#fourth_column .header { float:left; }
	#fourth_column .header a { color:#000000; }
	#fourth_column .more { float:right; font:bold 10px arial; padding-top:7px; color:#003071; }
	#fourth_column #authors { background-color: #DBDBB0; padding:6px; width: 230px; }
	#fourth_column #bg { background-color: #5B7397; padding:6px; color:#FFFFFF; }
	#fourth_column #tcr { background-color: #5A6A8B; padding:6px; color:#FFFFFF; }
	#fourth_column #tcr a { color:#FFFFFF; }
	#fourth_column #tcr a:hover { text-decoration: none; }

/* Breadcrumb trail */
#breadcrumb { color: #999999; font:normal 12px arial !important; }
#breadcrumb .header, #breadcrumb .header a { font:bold 16px Tahoma !important; color:#000000; }
#breadcrumb .header, #breadcrumb .header a:hover { font:bold 16px Tahoma !important; color:#000000; }
#breadcrumb a { color: #999999; font:normal 12px arial; }
#breadcrumb a:hover { color: #999999; font:normal 12px arial; }
#breadcrumb .left { float:left; }
#breadcrumb .right {float:right; cursor:pointer; font:bold 12px arial; color:#000000; }

/* Generic Pages */
#page { width:812px; padding:10px 10px 0px 10px; vertical-align: top; font-size:12px; font-family:arial; }
	#page * { font-size:12px; font-family:arial; }
	#page h1 { font:bold 16px arial; }
	#page h2 { font:bold 14px arial; }
	#page h3 { font:bold 12px arial; }
	#page h4 { font:bold 12px arial; }
	#page h5 { font:bold 12px arial; }
	#page #breadcrumb { display: inline; }
	#page .alphabet .dim { color:#CCCCCC; }

/* News Page */
#news { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#news div { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#news h1 { font:normal 16px tahoma; }
	#news h2 { font:normal 14px tahoma; background-color:#EEEEEE; border-bottom:1px solid #5a6a8b; padding:3px; }
	#news h2 a { font:normal 14px tahoma; }
	#news h3 { font:normal 10px tahoma; display:inline; }
	#news h4 { font:bold 14px tahoma; display:inline; }
	#news h4 a { font:bold 14px tahoma; text-decoration:none; }
	#news h4 a:hover { color:#666666; text-decoration:none; }
	#news a { text-decoration:none; }
	#news a:hover { color:#666666; text-decoration:none; }

#news #right_column { float:right; width:185px; background-color:#DBDBB0;}
	#news #right_column dl { border-left:5px solid #ffffff; margin:0px; }
	#news #right_column dt { margin: 0px; padding:3px 0px 3px 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#003071 !important; text-align:left; }
	/* #news #right_column dt div { background-color:#DEDEDE; } */
	#news #right_column dd { margin:0px; padding:0px 0px 5px; font:normal 12px Arial, Helvetica, sans-serif; color:#575757; text-align:left; }
	#news #right_column ul { list-style: none; padding-left:20px; }
	.ie #news #right_column ul { list-style: none; padding-left:20px; margin:0px; }
	#news #right_column h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#0D3DA5; }
	#news #right_column h4 { font:normal 12px Arial, Helvetica, sans-serif; }
	#news #right_column a { color:#000000; text-decoration:none; }
	#news #right_column a:hover { text-decoration:underline; }
	#news #right_column .footer { text-align:right; background-color:#f9f9f9; padding-right:5px; }

/*
#news #right_column { float:right; width:185px; background-color:#DBDBB0;}
	#news #right_column dl { border-left:5px solid #ffffff; margin:0px; background-color:#FFFFFF;  }
	#news #right_column dt { margin: 0px; padding:3px 0px 3px 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#003071 !important; text-align:left; }
	#news #right_column dt div span { background:#FFFFFF; padding:0px; font:bold 12px Arial, Helvetica, sans-serif; color:#003071; }
	#news #right_column dd { margin:0px; padding:0px 0px 5px; font:normal 12px Arial, Helvetica, sans-serif; color:#575757; text-align:left; background:#f9f9f9; }
	#news #right_column ul { list-style: none; padding-left:20px; }
	.ie #news #right_column ul { list-style: none; padding-left:20px; margin:0px; }
	#news #right_column h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#0D3DA5; }
	#news #right_column h4 { font:normal 12px Arial, Helvetica, sans-serif; }
	#news #right_column a { color:#000000; text-decoration:none; }
	#news #right_column a:hover { text-decoration:underline; }
	#news #right_column .footer { text-align:right; background-color:#f9f9f9; padding-right:5px; }
*/

#news #tools { width:185px; background-color:#DBDBB0;}
	#news #tools dl { border-left:5px solid #ffffff; margin:0px; }
	#news #tools dt { margin: 0px; padding:3px 0px 3px 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#003071 !important; text-align:left; }
	/* #news #right_column dt div { background-color:#DEDEDE; } */
	#news #tools dd { margin:0px; padding:0px 0px 5px; font:normal 12px Arial, Helvetica, sans-serif; color:#575757; text-align:left; }
	#news #tools ul { list-style: none; padding-left:20px; }
	.ie #news #tools ul { list-style: none; padding-left:20px; margin:0px; }
	#news #tools h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#0D3DA5; }
	#news #tools h4 { font:normal 12px Arial, Helvetica, sans-serif; }
	#news #tools a { color:#000000; text-decoration:none; }
	#news #tools a:hover { text-decoration:underline; }
	#news #tools .footer { text-align:right; padding-right:5px; }

#news #right_column #news_calendar table { width:100%; }
	/* .ie #content #right_column #news_calendar { padding-top:5px; } */
	#news #right_column #news_calendar td { text-align:center; }
	#news #right_column #news_calendar .title { font:bold 12px Arial, Helvetica, sans-serif; color:#003071; }
	#news #right_column #news_calendar .title a { font:bold 12px Arial, Helvetica, sans-serif; color:#003071; }
	#news #right_column #news_calendar .title a:hover { text-decoration:none; }
	#news #right_column #news_calendar .header { font:bold 10px Arial, Helvetica, sans-serif; color:#000000; }
	#news #right_column #news_calendar .highlight { background-color:#003071; color:#666666; }
	#news #right_column #news_calendar .highlight a { color:#EEEEEE; }
	#news #right_column #news_calendar .highlight a:hover { color:#EEEEEE; }
	#news #right_column #news_calendar .dimmed { background-color:#DBDBB0; }

/* Articles Listing */
#articles { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#articles div { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#articles h1 { font:normal 16px tahoma; background-color:#EEEEEE; border-bottom:1px solid #5a6a8b; padding:3px; }
	#articles h1 a { font:normal 16px tahoma; }
	.ie #articles h1 { font-weight:bold; }
	.ie #articles h1 a { font-weight:bold; }
	#articles h2 { font:normal 14px tahoma; display:inline; }
	#articles h2 a { font:normal 14px tahoma; }
	.ie #articles h2 { font-weight:bold; }
	.ie #articles h2 a { font-weight:bold; }
	#articles h3 { font:bold 12px tahoma; display:inline; }
	#articles h4 { font:normal 12px tahoma; display:inline; }
	#articles a { text-decoration:none; }
	#articles a:hover { color:#666666; text-decoration:none; }
	
#articles #right_column { float:right; width:185px; background-color:#DBDBB0;}
	#articles #right_column dl { border-left:5px solid #ffffff; margin:0px; background-color:#FFFFFF;  }
	#articles #right_column dt { margin: 0px; padding:3px 0px 3px 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#003071 !important; text-align:left; }
	/* #news #right_column dt div { background-color:#DEDEDE; } */
	#articles #right_column dt div span { background:#FFFFFF; padding:0px; font:bold 12px Arial, Helvetica, sans-serif; color:#003071; }
	#articles #right_column dd { margin:0px; padding:0px 0px 5px; font:normal 12px Arial, Helvetica, sans-serif; color:#575757; text-align:left; background:#f9f9f9; }
	#articles #right_column ul { list-style: none; padding-left:20px; }
	.ie #articles #right_column ul { list-style: none; padding-left:20px; margin:0px; }
	#articles #right_column h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#0D3DA5; }
	#articles #right_column h4 { font:normal 12px Arial, Helvetica, sans-serif; }
	#articles #right_column a { color:#000000; text-decoration:none; }
	#articles #right_column a:hover { text-decoration:underline; }
	#articles #right_column .footer { text-align:right; background-color:#f9f9f9; padding-right:5px; }

/* Article page */
#article { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#article div { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	/* old */
	#article h1 { font:normal 16px tahoma; display:inline; }
	#article h1 a { font:normal 16px tahoma; }
	.ie #article h1 { font-weight:bold; }
	.ie #article h1 a { font-weight:bold; }
	#article h2 { font:normal 14px tahoma; display:inline; }
	#article h2 a { font:normal 14px tahoma; }
	.ie #article h2 { font:bold 14px tahoma; display:inline; }
	.ie #article h2 a { font:bold 14px tahoma; }
	#article h3 { font:bold 12px tahoma; display:inline; }
	#article h4 { font:bold 12px tahoma; color:#5a6a8b; display:inline; }
	/* new */
	#article .title { font:normal 16px tahoma; }
	#article .title a { font:normal 16px tahoma; }
	.ie #article .title { font-weight:bold; }
	.ie #article .title a { font-weight:bold; }
	#article .subtitle { font:normal 14px tahoma; }
	#article .subtitle a { font:normal 14px tahoma; }
	.ie #article .subtitle { font:bold 14px tahoma; }
	.ie #article .subtitle a { font:bold 14px tahoma; }
	#article .byline { font:bold 12px tahoma; }
	#article .paragraphHeader { font:bold 12px tahoma; color:#5a6a8b; }

	#article a { text-decoration:none; }
	#article a:hover { color:#666666; text-decoration:none; }
	#article dt { font:bold 13px arial; }
	#article dt a { font:bold 13px arial; color:#000000; }
	#article dd { font:normal 11px arial; padding:0px; margin-left:10px; }
	#article dd a strong { font-weight:bolder; }
	#article .caption_right { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; float:right; margin: 0px 0px 5px 7px; }
	#article .caption_right img { border: 1px solid black; }
	#article .caption_left { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; float:left; margin: 0px 7px 5px 0px; }
	#article .caption_left img { border: 1px solid black; }
	#article .caption_center { background-color: #DDD; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333; }
	#article .caption_center img { border: 1px solid black; }

#article #right_column { float:right; width:185px; background-color:#DBDBB0;}
	#article #right_column dl { border-left:5px solid #ffffff; margin:0px; }
	#article #right_column dt { margin: 0px; padding:3px 3px 3px 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#003071 !important; text-align:left; }
	#article #right_column dd { margin:0px; padding:0px 3px 5px 3px; font:normal 12px Arial, Helvetica, sans-serif; color:#575757; text-align:left;  }
	#article #right_column ul { list-style: none; padding-left:20px; }
	.ie #article #right_column ul { list-style: none; padding-left:20px; margin:0px; }
	#article #right_column h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#0D3DA5; }
	#article #right_column h4 { font:normal 12px Arial, Helvetica, sans-serif; }
	#article #right_column a { color:#000000; text-decoration:none; }
	#article #right_column a:hover { text-decoration:underline; }
	#article #right_column .footer { text-align:right; background-color:#f9f9f9; padding-right:5px; }

#article #digital_edition { background-color: #CCCCCC; padding:5px; float:left; margin-right:5px; }
#article #digital_edition td a { font:normal 10px arial !important; }
#article #digital_edition img { border:1px solid #000000; }

/* Table of Contents */
#toc { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#toc div { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#toc h1 { font:normal 16px tahoma; background-color:#EEEEEE; border-bottom:1px solid #5a6a8b; padding:3px; }
	#toc h1 a { font:normal 16px tahoma; }
	#toc h2 { font:normal 14px tahoma; display:inline; }
	#toc h2 a { font:normal 14px tahoma; }
	.ie #toc h2 { font:bold 14px tahoma; display:inline; }
	.ie #toc h2 a { font:bold 14px tahoma; }
	#toc h3 { font:bold 12px tahoma; display:inline; }
	#toc h4 { font:normal 12px tahoma; display:inline; }
	#toc a { text-decoration:none; }
	#toc a:hover { color:#666666; text-decoration:none; }

/* Buyers Guide */
#buyers_guide { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#buyers_guide .letter { border-bottom:1px solid #5A6A8B; background-color: #F1F1E0; }
	#buyers_guide div { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#buyers_guide h1 { font:normal 16px tahoma; background-color:#EEEEEE; border-bottom:1px solid #5a6a8b; padding:3px; }
	#buyers_guide h1 a { font:normal 16px tahoma; }
	#buyers_guide h2 { font:normal 14px tahoma; display:inline; }
	#buyers_guide h2 a { font:normal 14px tahoma; }
	#buyers_guide h3 { font:bold 12px tahoma; display:inline; }
	#buyers_guide h4 { font:normal 12px tahoma; display:inline; }
	#buyers_guide a { text-decoration:none; }
	#buyers_guide a:hover { color:#666666; text-decoration:none; }
	#buyers_guide .content_block { padding:3px; width: 100%; /* width:400px; float: left; margin-right:5px; */ }
	#buyers_guide .content_block h2 { background-color: #EBEBD3; display:block; padding:3px; }

/* Calendar */
#calendar { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#calendar div { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#calendar h1 { font:normal 16px tahoma; display:inline; }
	#calendar h1 a { font:normal 16px tahoma; }
	#calendar h2 { font:normal 14px tahoma !important; background-color:#EEEEEE; border-bottom:1px solid #5a6a8b; padding:3px; }
	#calendar h2 a { font:normal 14px tahoma; }
	#calendar h3 { font:bold 12px tahoma; display:inline; }
	#calendar h4 { font:normal 12px tahoma; display:inline; }
	#calendar a { text-decoration:none; }
	#calendar a:hover { color:#666666; text-decoration:none; }

/* Search Results */
#search { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#search div { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; }
	#search h1 { font:bold 14px tahoma; display:inline; }
	#search h2 { font:normal 14px tahoma; background-color:#EEEEEE; border-bottom:1px solid #5a6a8b; padding:3px; }
	#search h2 a { font:normal 14px tahoma; }
	#search h3 { font:normal 14px tahoma; display:inline; }
	#search h3 strong { font-weight:bolder; }
	#search h3 em {font-style:italic; }
	#search h3 a { font:normal 14px tahoma; text-decoration:none; }
	#search h3 a:hover { color:#666666; text-decoration:none; }
	#search h4 { font:normal 12px tahoma; display:inline; }
	#search h5 { font:normal 12px tahoma; display:inline; }
	/*
	#search h4 a { font:bold 12px tahoma; text-decoration:none; }
	#search h4 a:hover { color:#666666; text-decoration:none; }
	*/
	#search a { text-decoration:none; }
	#search a:hover { color:#666666; text-decoration:none; }

#search #right_column { float:right; width:185px; background-color:#DBDBB0; border-bottom:10px solid white;}
	#search #right_column dl { border-left:5px solid #ffffff; margin:0px; }
	#search #right_column dt { margin: 0px; padding:3px 3px 3px 5px; font:bold 12px Arial, Helvetica, sans-serif; color:#003071 !important; text-align:left; }
	#search #right_column dd { margin:0px; padding:0px 3px 5px 3px; font:normal 12px Arial, Helvetica, sans-serif; color:#575757; text-align:left;  }
	#search #right_column ul { list-style: none; padding-left:20px; }
	.ie #search #right_column ul { list-style: none; padding-left:20px; margin:0px; }
	#search #right_column h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#0D3DA5; }
	#search #right_column h4 { font:normal 12px Arial, Helvetica, sans-serif; }
	#search #right_column a { color:#000000; text-decoration:none; }
	#search #right_column a:hover { text-decoration:underline; }
	#search #right_column .footer { text-align:right; background-color:#f9f9f9; padding-right:5px; }

#related_news_container { width:100%; background:url("/includes/images/tagline_background.gif") repeat-x scroll 0 0 transparent; }
.related_news_title { font:bold 20px arial; padding: 6px 10px; }
.related_news { float:left; width:18%; padding:5px 5px; }
.related_news ul { list-style-type:none; padding:0; margin-left:0; width:195px; }
.related_news li { margin-bottom:5px; }
.related_news a { color:#000000; font-size:12px; text-decoration:none; }


#footer { background-color:#606060; font:bold 12px arial; color:#FFFFFF; text-align:center; padding:3px;}

strong { font-weight:bolder; }