/* ARTICLE MIDDLE / MAIN BODY */
#article_middle {
	width:494px;
	float:left;
	background-color:#FFF;
	margin:0 0 24px 0;
	padding:0;
	z-index:2;
}
#article_wide {
/*	width:640px;	*/
/*	float:left;	*/
	background-color:#FFF;
	margin:0 0 24px 0;
	padding:0;
}
#article_wide #article_body {
	border-left:none;
}
/* HEADLINE, SUBHEAD, DEPARTMENT */
#article_top {
	padding:0 54px 0 54px;
	margin:0;
	border-right:1px solid #CCC;
}
#article_top .topimage {
	float:none;
	margin:0;
	padding:0;
}
#article_top .kicker {
	border-bottom:1px solid #CCC;
	padding-bottom:6px;
	font:normal .750em/1.5em Arial;
	color:#333;
	letter-spacing:.080em;
	text-transform:uppercase;
}
.department_name {
	color:#603;
	font-weight:bold;
	font-family:Georgia;
	letter-spacing:.080em;
}
h1 {
	font:bold 2.2em Arial;
	letter-spacing:.020em;
	margin:10px 0 0 0;
	padding:0;
}
.h1_subhead, h2 {
	display:block;
	margin:0;
	padding:0;
	font:normal .450em/1.25em Georgia;
	text-transform:uppercase;
	letter-spacing:.020em;
}
h2 {
	font-size:1.0em;
}
#article_top .byline {
	font:italic .750em/1.5em Georgia;
	letter-spacing:.060em;
	text-transform:none;
	color:#603;
}
#article_top .dateline, .multipart_module .dateline {
	font:normal .750em/1.5em Arial;
	text-transform:none;
	letter-spacing:.060em;
	color:#666;
}

/* ARTICLE BODY TEXT */
#article_body {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin:0;
	padding:18px 0 0 0;
	position:relative;
}
#article_body a:hover {
	text-decoration:underline;
}
#article_body p, #article_wide p {
	margin:0;
	padding:0 54px 24px 54px;
	font:normal .750em/1.5em Verdana;
}
#article_body ul, #article_body ol {
	padding:0 54px 24px 54px;
	margin:0;
}
#article_body ul li, #article_body ol li {
	padding:0;
	margin:18px;
	font:normal .750em/1.5em Verdana;
}
#article_body blockquote {
	margin:0;
	padding:0 24px 0 24px;
}
#article_body table {
	margin:0 auto 0 auto;
}
#article_body table p, #article_wide table p {
	margin:0;
	padding:0;
}
#article_body p a:link, .sidebar a:link {
	color:#06C;
}
#article_body p a:visited, .sidebar a:visited {
	color:#69C;
}
#Div22 p, #Div66 p {
	margin:0;
	padding:0;
}
.large_article_photo {
	display:block;
	margin:0 auto 0 auto;
	padding:12px 0 30px 0;
	text-align:center;
}
#article_wide .large_article_photo {
	margin:0;
	padding:0 0 36px 6px;
	text-align:left;
}
.topimage {
	display:block;
	float:left;
	margin:0 12px 6px 6px;
	padding:0;
}
.caption {
	display:block;
	font:italic .700em/1.5em Georgia;
	letter-spacing:.120em;
	text-align:center;
	margin:0 9px 0 9px;
	padding:6px 0 6px 0;
	border-bottom:1px solid #CCC;
}
.netshow_caption {
	display:block;
	font:italic .900em/1.7em Georgia;
	letter-spacing:.120em;
	text-align:center;
	margin:0 9px 0 9px;
	padding:6px 0 0 0;
}
.caption em, .netshow_caption em {
	font-style:normal;
}
#insider_ad_wrapper {
	margin:0;
	padding:0 0 36px 0;
	clear:both;
}
#insider_ad {
	margin:12px 0 12px 0;
	text-align:center;
}
.render_html {
	margin:0 auto 0 auto;
	padding:0;
	clear:both;
}
/* PAGINATION STYLES */
.pagination_previous {
	color:#603;
	font:normal .900em Georgia;
	letter-spacing:.120em;
	text-transform:uppercase;
}
#pagination {
	text-align:right;
	margin-right:37px;
	font:normal .700em/1.5em Georgia;
	letter-spacing:.120em;
	clear:both;
}
#pagination strong {
	padding:4px;
}
#pagination a, .current_page {
	color:#06C;
	font-weight:bold;
	font-family:Arial;
	border:1px solid #CCC;
	padding:4px;
}
.current_page {
	color:#000;
}
#pagination a:hover {
	background-color:#FF0;
}
.pagination_next {
	padding-right:0;
}
/* BOTTOM OF ARTICLE */
#back_to_top, #view_single_page {
	padding:12px 0 0 54px;
	font:normal .650em Georgia;
	text-transform:uppercase;
	letter-spacing:.140em;
}
#back_to_top {
	float:left;
}
#view_single_page {
	text-align:right;
	margin-right:37px;
}	
#back_to_top a:link, #back_to_top a:visited, #view_single_page a:link, #view_single_page a:visited {
	color:#000;
}
#back_to_top a:hover, #view_single_page a:hover {
	text-decoration:underline;
}
/* BOTTOM ARTICLE TOOLS */
#article_bottom_tools {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	text-align:center;
	margin:18px 6px 24px 6px;
	padding:12px 0 12px 0;
	color:#666;
	font:normal .650em Georgia;
	letter-spacing:.120em;
	text-transform:uppercase;
	clear:both;
}
#article_bottom_tools img {
	vertical-align:top;
	border:none;
}
.bottom_tools {
	color:#666;
	margin:0 12px 0 12px;
	text-decoration:none;
}
#recommend_tab2 {
	display:none;
	width:100px;
	position:absolute;
	right:38px;
	z-index:1;
	background-color:#FFF;
	text-transform:none;
	border:1px solid #000;
	border-bottom:none;
	text-align:left;
	padding:0;
	margin:0;
}
#recommend_tab2 a {
	display:block;
	font:normal 1.1em/1.2em Arial;
	color:#000;
	margin:0;
	padding:6px;
	border-bottom:1px solid #000;
	text-decoration:none;
}
#recommend_tab2 a:hover {
	background-color:#FF0;
	text-decoration:none;
}
/* RELATED IN SLATE */
#related_in_slate, #related_on_web, #related_on_msn {
	margin:18px 6px 18px 6px;
	padding:0 48px 0 48px;
	font:normal .750em/1.5em Georgia;
	letter-spacing:.120em;
}
.relatedhead {
	width:184px;
	margin:0 auto 18px auto;
	padding:0 0 18px 0;
	border-bottom:1px solid #CCC;
	text-align:center;
	text-transform:uppercase;
	font:italic normal 1.3em Georgia;
	color:#333;
	letter-spacing:.120em;
}
/* AUTHOR BIO / BYLINE AND PHOTO CREDITS */
#author_bio {
  margin:0 6px 6px 6px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  padding:6px 0 6px 6px;
  font:italic .650em/1.5em Georgia;
  color:#666;
  letter-spacing:.120em;
}
#author_bio em {
	font-style:normal;
}
.photo_credits {
	font:italic .650em/1.5em Arial;
	color:#666;
	letter-spacing:.120em;
	margin:6px 6px 6px 6px;
	padding:0 0 6px 6px;
	border-bottom:1px solid #CCC;
}
.photo_credits em {
	font-style:normal;
}
#author_bio a, .photo_credits a, #related_in_slate a, #related_on_web a {
	color:#06C;
}
#author_bio a:visited, .photo_credits a:visited, #related_in_slate a:visited, #related_on_web a:visited {
	color:#69C;
}
/* LINK TO THE FRAY */
#fray_article_discussion {
	padding:18px 0 6px 0;
	margin:0 6px 0 6px;
    background-color:#F0F0F0;
    font:normal .650em Arial;
    letter-spacing:.060em;
    text-transform:uppercase;
    text-align:center;
    color:#666;
}
.fray_article_tout {
	font:normal 1.5em/1.5em Arial;
	color:#000;
	letter-spacing:.140em;
	text-transform:none;
}
.fray_article_links {
	font-weight:bold;
	letter-spacing:.120em;
	padding:6px 0 18px 0;
}
.fray_article_links a:link, .fray_article_links a:visited {
	color:#603;
}
#fray_article_comments hr {
	margin:3px 54px 21px 54px;
	background-color:#F0F0F0;
	color:#F0F0F0;
}
#fray_article_comments p {
	text-align:left;
	font:normal 1.2em/1.5em Georgia;
	letter-spacing:.120em;
	color:#000;
	text-transform:none;
	padding:0 48px 0 48px;
	margin:0 0 12px 0;
}
/* ALSO IN SLATE - BOTTOM */
#also_in_slate_bottom {
	background-color:#603;
	margin:12px 6px 12px 6px;
	padding:0;
}
#also_in_slate_bottom .ais_header {
	margin:0 18px 0 18px;
	padding:12px 6px 6px 6px;
}
.ais_header {
	font:normal 1.4em Georgia;
	letter-spacing:.120em;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	border-bottom:1px solid #CCC;
}
#also_in_slate_bottom ul {
	margin:12px 0 0 0;
	padding:0;
	list-style:none;
}
#article_wide #also_in_slate_bottom ul {
	margin-left:72px;
}
#also_in_slate_bottom ul li {
	padding:0;
	margin:0 18px 12px 18px;
	width:84px;
	float:left;
	font:normal 1.0em/1.0em Arial;
}
#also_in_slate_bottom a:hover {
	text-decoration:none;
}
.also_in_slate a {
	font:bold .750em Arial;
	color:#FFF;
	letter-spacing:.020em;
}
.also_in_slate a:visited {
	color:#CCC;
}
.also_in_slate a:hover {
	color:#FF0;
	text-decoration:none;
}
.also_in_slate .rubric {
	font:bold .850em Georgia;
	letter-spacing:.120em;
	text-transform:uppercase;
	color:#CCC;
	clear:both;
}
.also_in_slate a:hover .rubric {
	color:#FF0;
	text-decoration:none;
}
#also_in_slate_bottom .rubric {
	display:none;
}
#sponsored_ads {
	text-align:center;
	padding:12px 0 12px 0;
}

/* RIGHT COLUMN */
#article_right {
	float:left;
	width:350px;
	background-color:#FFF;
	margin:0;
	padding:0;
	z-index:1;
}
#article_right hr {
	margin-left:6px;
	margin-right:50px;
}
#article_flexad {
	padding:12px 0 12px 6px;
	margin:0;
}
#article_flexad hr {
	margin-left:0;
	margin-top:12px;
}
/* ALSO IN SLATE - RIGHT RAIL */
#also_in_slate_right {
	background-color:#603;
	margin:0 50px 12px 6px;
	padding:0;
}
#also_in_slate_right .ais_header {
	margin:0 0 0 18px;
	padding:12px 0 0 0;
	border:none;
	text-align:left;
}
#also_in_slate_right ul {
	list-style:none;
	margin:0;
	padding:6px 0 0 0;
}
#also_in_slate_right ul li {
	list-style:none;
	height:84px;
	margin:0 54px 0 18px;
	padding:12px 0 12px 0;
	border-top:1px solid #CCC;
	clear:both;
}
#also_in_slate_right ul li img {
	float:left;
	margin-right:6px;
}

/* PARTNER RSS FEEDS */
#onion_feed, #wapo_feed, #newsweek_feed {
	margin:6px 54px 0 6px;
	padding:1px;
	background-color:#FFF;
	border:1px solid #CCC;
}
#onion_feed {
	margin-top:12px;
	border:1px solid #393;
}
.partner_feed {
	list-style:none;
	margin:6px;
	padding:0;
}
.partner_feed li {
	padding:6px 0 6px 0;
	margin:0;
	font:bold .700em/1.4em Arial;
	border-top:1px solid #EEE;
}
.partner_feed .partner_feed_tout {
	font-size:.750em;
}
#onion_feed .partner_feed_tout {
	color:#393;
}
#newsweek_feed .partner_feed_tout {
	color:#C00;
}
.partner_feed li a {
	color:#000;
}
.partner_feed li a:visited {
	color:#666;
}
.partner_feed li a:hover {
	text-decoration:underline;
}
#onion_feed .partner_feed li {
	border-top:1px solid #393;
}
.partner_feed_link {
	border:none;
}
.feed_dateline {
	font-weight:normal;
	color:#999;
}
#onion_logo 
{
	display:block;
	background-color:#FFF;
	text-align:center;
}
#nwlogo {
	display:block;
	padding:1px;
	background-color:#C00;
}
#wapo_logo {
	display:block;
	background-color:#08315A;
}

/* MULTIPART STYLES */
.multipart_nav {
	margin:0 6px 36px 6px;
	padding:0;
	border:1px solid #CCC;
}
#multipart_nav_bottom {
	clear:both;
	margin-top:24px;
}
.multipart_links {
	float:left;
	margin:0;
	padding:6px;
	width:30%;
	text-align:center;
}
.multipart_link_header {
	margin:0;
	padding:0 0 6px 0;
	text-transform:uppercase;
	font:italic normal .650em Georgia;
	letter-spacing:.050em;
}
.multipart_dept {
	font:bold 1.3em/1.5em Arial;
	color:#603;
}
.multipart_links a {
	display:block;
	border:1px solid #CCC;
	float:left;
	padding:3px 0 3px 0;
	margin:0;
	text-align:center;
	width:25px;
	font:bold .800em Arial;
	color:#666;
}
a.multipart_current {
	color:#603;
}
.multipart_links a:hover {
	background-color:#FF0;
}
a.multipart_current:hover {
	background-color:#FFF;
}
.multipart_title {
	float:right;
	padding:12px 6px 12px 6px;
	margin:0;
	width:65%;
	font:normal 1.0em/1.2em Georgia;
}
.to_from_author {
	letter-spacing:.100em;	
	color:#603;
	font-size:.750em;
}
.multipart_title h2 {
	text-transform:none;
	letter-spacing:.060em;
	margin:0 0 6px 0;
	padding:0;
}
.multipart_date {
	font:normal .750em Arial;
	letter-spacing:.060em;
	color:#666;
}
