


@media print {
page { margin:1.5cm; padding:0;background-color:#fff;}
body, hr {background-color:#fff;}
div#header_ad.advert,
#MNT_Leaderboard_Top,
div.toolbox, 
div.print_info,
h2.footer_datebox_prev, hr.home_review, body.headlines div.main_content p.archive {display:none;}
div#print_message {display:block; page-break-inside:avoid;}
.site_header {margin-top: initial;}
div.container { top: 0; }
#opinion-form,.suggested_reading_container,.suggested_reading,#footer, div#rating_top, div#rating_bottom, .article_print, #mask, .non_print {display:none !important;}
body.headlines .main_content h2 {margin-top:20px;}
.ie9 div.logo a, .ie9 div.logo a:hover{
background-image:none;
-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/structure/images/logo/logo_10yrs_180x120.png',sizingMethod='scale')";}

.site_header {
margin-top: 0 !important;}

hr.menu_top.non_print {
margin-top:0;}

.logo {
margin:0 10px 10px 0;}

.menu_left, .menu_right {
display:none;}

.article_print.non_print .row {
background: #1165BD;
padding: 10px 0;}

.main_content .article_body a:visited { color:#0164c8 !important;}
div.detail_main, div.detail_sub {
float:left;
width:100%;
display:block;
clear:left;
margin:0;
padding:7px 0 6px 0;
text-indent:28px;
background:#444 url("/structure/images/article/icon_sprite.png") 3px -278px no-repeat;
background-size:24px 1500px;
border:none;}

div.detail_sub {
height:12px;
padding:6px 0 8px 0;
border-top:1px solid #c5c5c5;
background:#ccc url("/structure/images/article/icon_sprite.png") /*4px for center */ 4px -140px no-repeat;
background-size:24px 1500px;}

hr.non_print, hr.print { /* remove border/bg to render invisible */
margin:15px 0 0 0;
border-bottom:none;
background:#fdfdfd;}

}


@media screen {
html { margin:20px;padding:0;}
div#header_ad.advert { margin-top:5px; margin-bottom:0;}
div.print_info {display:block}
div#print_message {display:none;}
div#print-pre div#print_message {display:block;}
#print_info p { font-weight:400; line-height:1.6em; margin:20px 0 0 0;}
}



@media all {
div.container { /* ditch all container padding */
padding-left:0; padding-right:0; clear:both;top: 0;}

div.eightcol.main_content { /* full-width main content */
width:100%;
margin-left:0;
margin-right:0;
margin-bottom:-18px;
padding-left:0;
padding-right:10px}

#navigation, #navigation_scroll {
margin-top:0;
z-index: 0;}

span.social_twitter_subscribe,
.logo_mini,
.sidebar,
#article_opinions { /* ditch the sidebar */
display:none;}

body:before {top:-1000px;} /* remove the drop shadow */
/* set print header */
.header { /*style the header */
padding:10px;
border:1px solid #042849;
background:#1165BD !important;
-webkit-print-color-adjust:exact; }

div.logo a,
div.logo a:hover {
position: relative;
left: 16px;
visibility: visible;
opacity: 1;
height:60px;
width: 90px;
float: left;
margin: 0;
padding: 0;
border-bottom: none;
text-decoration: none;
background: url('/structure/images/logo/logo.png') no-repeat;
background-size: 90px 60px;	}

div.logo_mini a,
div.logo_mini a:hover {
position: absolute;
top:17px;
left:20px;
visibility: visible;
opacity: 1;
height: 35px;
width: 80px;
float: left;
text-indent:-9999px;
margin: 10px 0;
padding: 0;
border-bottom: none;
text-decoration: none;
background: url('/structure/images/logo/logo_mini.png') no-repeat;
background-size: 80px 35px;}


div.header_message,
#sidebar_social,
#searchwrapper,
#article_ad_1,
#article_ad_3,
#sidebar_ad_1,
#sidebar_ad_2,
.cbp-spmenu-right,
.cbp-spmenu-left,
#comic,
div#footer,
#article_opinions,
.heading_right div.toolbox, div#rating_bottom, div#social_bottom,
div#article_ad_2 { /* hide on print*/
position:absolute; 
overflow:hidden; 
clip:rect(0 0 0 0); 
height:1px; width:1px; 
margin:-1px; padding:0; border:0;  }

hr.menu { position:relative; top:-1px; }
hr.menu_top {display:none;}

/***** headlines pages *****/
ul.writtens_top li a:visited, /* home-top */
ul.writtens_bottom li a:visited, /* home-bottom */
ul.category_list li a:visited, /* category listings */
ul.popular li a:visited, /* popular */
ul.listing li a:visited,
ul.archive li.release a:visited /* archive */ {
color:#222 !important;}

ul.writtens_top li a:hover, /* home-top */
ul.writtens_bottom li a:hover,  /* home-bottom */
ul.category_list li a:hover, /* category listings */
ul.popular li a:hover, /* popular */
ul.listing li.featured a:hover,
ul.archive li.release a:hover,/* archive */ {
color:#222 !important;
background-color:#fff !important;
text-decoration:none;}	

.about {padding-top:0;height:45px;}

ul.featured li a div headline {font-size:1.5em;margin-top:5px;}

ul.featured li a img, ul.featured li a img.original {width:80px;}

body.article .main_content h1 {margin-top:20px;}

ul.default_article {margin-top:15px;}

div.sixcol.headlines_calendar {display:none;}

ul.writtens_top li{ page-break-inside:avoid;}

/* articles pages */

body.article h1 {
margin-top: 20px;
margin-bottom: 10px;
padding-bottom: 0;
font-size: 1.9em;}

.preview.article h1 {
margin-bottom:20px !important;}

div.robots-nocontent,
div.nonprint,
div.video_frame,
#message,
#article_opinions {
display:none !important;}

#article_tabs div.list-wrap,
#info_tabs div.list-wrap {
padding:10px 20px 10px 10px;
max-height:100%;}

div#article_tabs .nav li,
div#info_tabs .nav li {
width:100%;
page-break-inside:avoid;}

div#article_tabs li.nav-tab a,
div#info_tabs li.nav-tab a {
display:none;}

div#article_tabs li.nav-tab a.current,
div#info_tabs li.nav-tab a.current {
display:block;}

div#article_tabs div.list-wrap ul#references,
div#article_tabs div.list-wrap ul#additional,
div#article_tabs div.list-wrap ul#citations,
div#info_tabs div.list-wrap ul#sources,
div#info_tabs div.list-wrap ul#useful { /* breakout additional info tabs! */
display:block;}

#popular_tabs ul#tab1, 
#popular_tabs ul#tab2,
#popular_tabs ul#tab3,
#popular_tabs ul#more,
#article_tabs ul#additional, 
#article_tabs ul#references,
#article_tabs ul#citations,
#info_tabs ul#sources,
#info_tabs ul#useful {
padding:0 0 0 0; margin:0 0 0 0 !important;}
/* Footer */

div#print_message {/* print footer for non-article pages*/
/* print footer for "print-friendly" pages is in baseline*/
padding:16px 16px 0 16px;
margin:30px 0 20px 0;
border:1px solid #e5e5e5;
background:#f9f9f9;}

div#print_message p,
div#print_message a {
font-size:0.9em;
color:#313131;
text-align:center;}

div#print_message a {
font-size:1em;}

div#print_message hr {
width:90%;
margin:0 auto 18px auto;
border-bottom:1px solid #ccc;
background:none;}

}

#knowledge_center .site_header{
	padding-top: 20px;
}

#navdiv .logo a{
	margin-top: 10px;
}