/* @override 
	http://paidcontent.org/css/print.css
	http://moconews.net/css/print.css
	http://contentsutra.com/css/print.css
	http://paidcontent.co.uk/css/print.css
*/

/* Global CSS */

* {
	padding: 0;
	margin: 0;
}

hr {
	clear: both;
	border-style: none;
}

h1, h2, h3, h4, p, pre, label, fieldset, address {
	margin-bottom: 0.6em;
}

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}

h2, h3 {
	font-size: 19px;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

h1 img, h2 img, h3 img, h4 img {
	display: none;
}

img {
	border-style: none;
}

blockquote {
	margin: 1em 20px;
}

body {
	color: black;
	background: white;
	font: 12px Helvetica, "Helvetica Neue", Arial, sans-serif;
	margin: 15px;
}

p {
	line-height: 1.4;
	margin-bottom: 1em;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	font: 12px Helvetica, "Helvetica Neue", Arial, sans-serif;
}

a:link, a:visited {
	outline: none;
	text-decoration: none;
	color: black;
}

a:hover {
	outline: none;
	text-decoration: underline;
	color: black;
}

a.more, a.jump {
	display: block;
	font: 11px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: 900;
}

a.more {
}

a.jump {
	margin-bottom: 10px;
	padding: 2px 4px 3px 4px;
	border: 1px solid black;
	display: block;
	float: left;
	clear: both;
	text-transform: lowercase;
	background-color: white;
}


/*============================*/
/*	  STRUCTURE/CONTAINERS
/*============================*/

#top_menu_box {
	display: none;
}

#header_box {
	display: none;
}

#main_menu_box {
	display: none;
}

#topics_box {
	display: none;
}

#main_content_box {

}

#footer_box {
	padding: 0;
	margin: 0;
}


/*	"heading" class creates the 4px top-border heading style used commonly through the site
 * 	The border defaults to site-specific color, but can be overridden at the id level
 *  Adding class "common" adds a grey background fill
 */

.heading {
	margin: 0;
	padding: 10px 0;
	border-top: 4px solid black;
	border-bottom: 1px solid #EFEFEF;
	font: 500 20px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

.heading.common {
	padding: 10px;
	background-color: #EFEFEF;
}

.heading a {
	float: right;
}

.heading a.logo_link {
	float: none;
}

.heading img {
	vertical-align: top;
	position: relative;
	top: 5px;
}

.heading span {
	color: black;
	font-style: italic;
	float: right;
}

.heading.section {
	margin-bottom: 15px;
	border-bottom: 1px solid #EFEFEF;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 26px;
}
/*	"headlines" class divs contain lists that receive the common, site-colored dotted borders below each item	*/

div.block,
div.headlines {
	margin-bottom: 15px;
}

/*=====================*/
/*		LEFT COL
/*=====================*/

#left_column {
	margin: 0;
	padding: 0;
}

.news #left_column, .topic #left_column {
	width: 100%;
	margin: 0;
	padding: 0;
}

.byline {
	font: 11px Georgia, "Times New Roman", Times, serif;
}

.jqmWindow {
	display: none;
}

.news .featured {
	display: none;
}


/*  REGULAR ARTICLES  */

.entry {
	padding-top: 10px;
	border-bottom: 4px solid black;
	clear: left;
	margin: 0;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}

.entry .content {
	margin-bottom: 1em;
	margin-top: 15px;
}

.entry.content.page {
	margin-top: 0;
	padding: 0;
}

.entry .content p a {
	font-weight: bold;
}

.entry .content img {
	display: none;
}

.entry.first {
	border-top: 4px solid black;
}

.topic .entry.first {
	border-top-style: none;
	padding-top: 0;
	margin-top: 0;
}

.entry .byline {
	display: block;
	float: left;
	margin-top: 10px;
}

.entry .date {
	display: block;
	float: left;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 8px;
}

.entry h2, .report h2 {
	clear: both;
	padding-top: .5em;
	line-height: 1.1;
}

.entry h2 a, .report h2 a {
	color: black;
}

.entry .photo {
	width: 203px;
	margin: 2px 10px 7px 0;
	font-style: italic;
	float: left;
}

.entry .photo span {
	margin-top: 5px;
	display: block;
}

.entry .topics, .entry_menu {
	border-top: 2px solid silver;
	clear: both;
	margin-bottom: 5px;
}

.entry .topics {
	padding: .4em 0 0;
}

.entry .topics a {
	font-family: Georgia, "Times New Roman", Times, serif;
}

ul {
	margin-left: 20px;
}


/*  ENTRY MENU (share, print, etc) */

.entry_menu {
	display: none;
}

/*==========================*/
/*		ARTICLE PAGES
/*==========================*/

.article .entry {
	padding-top: 0;
}

.article .entry .heading * {
	text-transform: none;
}

.article .entry .heading {
	border-bottom: 1px solid silver;
}

.article .entry h2 {
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 900;
	padding: 0;
	margin-top: 0;
}

.article .entry .byline, .article .entry .date {
	display: inline;
	font-size: 15px;
	line-height: 15px;
	float: none;
}

.article .entry .date {
	font-size: 13px;
	padding-top: 1px;
	margin-top: 0;
}

.article .entry .byline {
	font-family: "Times New Roman", Times, serif;
	float: left;
}

.article .entry .date {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	float: right;
	padding-top: 10px;
	padding-bottom: 3px;
}

#in_this.headlines {
	border-top: 4px solid black;
}

.article .entry .content {
	width: 100%;
}

.article .entry .content.smaller, .article .entry .content.larger {
	width: 100%;
	margin-right: 0;
	padding-right: 0;
}

.article .entry .entry_column {
	float: none;
}

.article .entry p.photo {
	display: none;
}

#related {
	display: none;
}

#headlines {
	display: none;
}

#pagination_links {
	display: none;
}

.reports .intro {
	border-bottom: 4px solid silver;
	margin-top: 1em;
	padding-bottom: 0.5em;
}

.reports .report {
	margin-top: 1em;
	clear: left;
	border-top: 4px solid black;
}

.reports .photo, .reports .info {
	float: left;
}

.reports .photo {
	margin-right: 15px;
}

.popular_and_headlines {
	display: none;
}

.column_share {
	display: none;
}

/*  COMMENTS  */

div.comments {
	display: none;
}

div.leave_comment {
	display: none;
}


/*==================================
		MIDDLE COLUMN
/*=================================*/

#middle_column {
	display: none;
}

/*==================================
		RIGHT COLUMN
/*=================================*/

#right_column {
	display: none;
}


/*==================================
		FOOTER
/*=================================*/

#footer_box, .pc #footer_box, .mn #footer_box, .cs #footer_box, .uk #footer_box {
	border-style: none;
}

.reports #footer_box {
	border-top: 4px solid black;
}

#footer_box .logo {
	float: left;
	width: 177px;
	margin-top: 0.5em;
}

#footer_box .copyright {
	float: right;
	margin-right: 0;
	margin-top: 5px;
}

#footer_box .cc {
	float: left;
	margin-top: 0.5em;
}

#footer_menu {
	display: none;
}

#stats {
	display: none;
}
