.NN-ww a {font-weight:normal;}
.NN-module *,#NN-page *{ padding:0px;margin:0px;border:none; }
.NN-module-footer, .NN-module-sidebar {margin-bottom:10px;}
.NN-ww .NN-module,#NN-page{ font-family:Arial,Helvetica,sans-serif;font-size:11px; }
.NN-ww .NN-module a, #NN-page a{ text-decoration:none;color:#0c4790; }
.NN-ww .NN-module a:hover, #NN-page a:hover{ text-decoration:underline; }
.NN-ww .NN-module li{ list-style:none;background:none; }
.NN-ww .NN-module .clear,#NN-page .clear{ line-height:0px;font-size:0px;height:0px;clear:both; }
.NN-ww .NN-blue-dot li,.NN-ww .NN-right-arrow-btn,.NN-ww .NN-liked-items li p,.NN-ww li span,.NN-ww .NN-tabs,.NN-ww .NN-ad-unit,.NN-ww .NN-header,.NN-ww .NN-header-inner,.NN-ww .NN-gray-btn,.NN-ww .NN-gray-btn span,.NN-ww .NN-tabs li,.NN-ww .NN-tabs,.NN-ww .NN-fb-logo,.NN-ww .NN-module-cap ,.NN-ww .NN-module-cap-inner,.NN-ww .NN-info-btn,#NN-opted-out .NN-header{
	background:url('http://media.washingtonpost.com/wp-srv/css/images/networked-news-sprite.png') no-repeat 0px 0px;
}
.NN-ww .NN-fright{ float:right; }
.NN-ww .NN-fleft{ float:left; }
.NN-ww .NN-header{ padding-right:9px;background-position:right -39px;  }
.NN-ww .NN-header-inner{ height:39px;padding-left:9px; }
.NN-ww .NN-fb-logo{ float:left;margin:9px 4px 0px 2px;height:20px;width:20px;background-position:0px -353px;overflow:hidden;position:relative; }
.NN-ww .NN-header h4{ float:left;color:#ffffff;padding-top:11px;font-size:12px;text-transform:none; }
.NN-ww .NN-header a{ float:right; }
.NN-ww .NN-header .NN-gray-btn{ margin-top:11px;text-transform:uppercase; }
.NN-ww .NN-info-btn{ display:block;width:12px;height:1px;background-position:-20px -353px;padding-top:12px;overflow:hidden;margin:13px 2px 0px 15px; }
.NN-ww .NN-gray-btn{ background-position:right -112px;padding-right:4px;color:#fff;font-size:9px;font-family:Verdana, Geneva, Tahoma, sans-serif; }
.NN-ww .NN-gray-btn span{ display:block;height:15px;background-position:0px -96px;padding:1px 2px 0px 6px;color:#fff; }
.NN-ww .NN-content{ border-left:1px solid #ccc; border-right:1px solid #ccc;padding:1px 4px;background-color:#fff; }
.NN-ww .NN-module-cap{ background-position:right -87px;padding-right:9px;height:9px;overflow:hidden; }
.NN-ww .NN-module-cap-inner{ background-position:0px -78px;height:9px;  }
.NN-ww .NN-ad-unit-ww{ text-align:center; }
.NN-ww .NN-ad-unit{ width:200px;padding-left:10px;margin:9px auto 0px auto;background-position:-32px -353px;text-align:left; }
.NN-ww .NN-liked-items li { clear:both; }
.NN-ww .NN-liked-items li div, #NN-page .NN-liked-items li div{ float:left;padding:5px 0px 0px 5px; }
.NN-ww .NN-liked-items h5{ font-size:12px;width:285px; }
.NN-ww .NN-liked-items h5 a{ color:#000; }
.NN-ww .NN-liked-items li p{ border-bottom:1px solid #dedede;font-size:11px; padding:0px 0px 4px 15px !important; margin-top:2px;background-position:0px -382px; }
.NN-ww .NN-tabs{ background-position:0px -153px; }
.NN-ww .NN-tabs a:hover, #NN-page .NN-tabs a:hover{ text-decoration:none; }
.NN-ww .NN-tabs li{ float:left;background-position:0px -153px;border-right:1px solid #fff; }
.NN-ww .NN-tabs li.active,.NN-ww .NN-tabs li:hover{ background-position:0px -128px; }
.NN-ww .NN-tabs li span{ display:block;height:20px;color:#fff;padding:5px 10px 0px 10px;font-size:12px;font-weight:bold;cursor:pointer;background-position:0px 50px; }
#NN-module-hp .NN-tabs li span{padding-left:30px;padding-right:30px}
#NN-module-rr .NN-tabs li span{padding-left:80px;padding-right:90px}
.NN-ww .NN-tabs li.active span, .NN-tabs li:hover span{ display:block;background-position:center -203px; }
.NN-ww a.NN-right-arrow-btn{ display:block;background-position:right -178px;padding:0px 33px 0px 14px;height:25px;font-size:11px;color:#000;text-align:right;line-height:25px;margin-top:4px;  }
.NN-ww .NN-module-sidebar .NN-content,.NN-ww .NN-module-footer .NN-content{ padding:4px 8px 0px 8px; }
/* START */
.NN-ww .NN-module-sidebar .NN-right-arrow-btn {width:166px}
.NN-ww .NN-module-footer .NN-right-arrow-btn {width:558px}
/* END */
.NN-ww .NN-module-footer p{ padding-top:2px; }
.NN-ww .NN-module-footer .NN-ad-unit{ margin-top:5px; }
.NN-ww .NN-module-sidebar img,.NN-ww  .NN-module-footer img{ margin-right:5px; }
.NN-ww .NN-image-line{ margin-top:10px; }
.NN-ww .NN-image-line li{ float:left; }
.NN-ww .NN-module-sidebar .NN-info-btn{ margin-left:5px; }
.NN-ww .NN-mid-like-area{ padding:14px 0px 10px 0px; }
.NN-ww .NN-mid-like-area p{ margin-bottom:5px; }
.NN-ww .NN-mid-like-area img{ margin-right:10px; }
.NN-ww .NN-blue-dot li{ background-position:-250px -364px;padding-left:7px }
#NN-module-rr {
	padding-bottom:10px;
}
.NN-ww .NN-hide {
	display:none;
}
#NN-widget-like-article-box {
	position:relative;
	-overflow:hidden;
	width:208px;
	height:25px;
	min-height:25px;
}
#NN-widget-like-article-bar {
	position:relative;
	-overflow:hidden;
	width:604px;
	/* FB now auto-sizing */
	-height:70px;
	-min-height:70px;
}
#NN-widget-myactivity-rr {
	position:relative;
	overflow:hidden;
	width:326px;
	height:400px;
	min-height:104px;
}
#NN-widget-myactivity-profile {
	position:relative;
	overflow:hidden;
	width:624px;
	height:800px;
	min-height:104px;
}
.NN-widget-like-blog-bar {
	position:relative;
	overflow:hidden;
	width:454px; /* fb min 225 for standard layout */
	/* FB now auto-sizing */
	-height:25px; /* fb min 35 w/o faces, 80 w/ faces for standard layout */
	-min-height:25px;
}
#NN-widget-recommendations-hp,#NN-widget-activity-hp,#NN-widget-myactivity-hp,#NN-widget-fan-hp{
	width:326px;
	height:104px;
	min-height:104px;
}
#NN-widget-myactivity-hp ul.NN-liked-items{
	width:326px;
}
.NN-scroll{
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
}
#NN-page{
	width:624px;
}
#NN-page h1.NN-header{ background-position:-950px -353px; padding-left:35px; font-size:22px; color:#585862;margin-bottom:20px;height:30px;line-height:30px; }
#NN-page .NN-tabs{ background-position:0px -328px; }
#NN-page .NN-tabs li{ background-position:0px -228px;list-style:none;margin-left:10px;border:none; }
#NN-page .NN-tabs li.active,.NN-page .NN-tabs li:hover{ background-position:0px -278px; }
#NN-page .NN-tabs li span{ background-position:right -253px; height:20px;padding-right:5px;text-transform:uppercase;padding:5px 13px 0 13px;color:#454545; }
#NN-page .NN-tabs li.active span, .NN-page .NN-tabs li:hover span{ background-position:right -303px;color:#000; }
#NN-page .NN-tabs-content{ margin-top:15px; }
#NN-page .NN-tabs-content h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:34px;font-weight:normal;border-bottom:1px solid #bfc5c3;padding-bottom:3px; }
#NN-page .NN-tabs-content h2 span{ border-bottom:1px solid #bfc5c3;display:block; }
/* START: About */
#NN-page .NN-about {
	font-size:1.1em;
	height:800px;
	min-height:800px;
}
#NN-page .NN-about h3 {
	padding-top:10px;
}
#NN-page .NN-about p {
	padding-bottom:10px;
}
#NN-page .NN-about ol {
	padding:5px 0 0 25px;
}
#NN-page .NN-about li {
	line-height:1.5em;
}
/* END: About */
/* START Opt out */
#NN-page #NN-opted-out {
	display:none;
}
.NN-ww a.NN-opt-out,.NN-ww a.NN-opt-out:hover,.NN-ww a.NN-opt-out:link,.NN-ww a.NN-opt-out:visited {text-decoration:none;}
.NN-ww a.NN-gray-btn.NN-opt-out span{color:#FF0000;font-weight:bold;padding:1px 0px 0 5px;}
/* END Opt out */
/* START: hp-specific */
#hp #top .top-box-out{ padding:0px !important; margin-bottom:10px; }
#hp .NN-ww .NN-header h4, #hp .NN-ww .NN-header h4 a{ float:left;color:#ffffff;padding:11px 0 0 0;font-size:12px;text-transform:none;color:white; }
#hp #top .rtcol #flex-ad-area {height:auto;}
#hp #top .rtcol #flex-ad-area .flex-ad {margin-bottom:0;}
#hp #top .NN-ww .NN-module{ padding-top:10px; }
/* END: hp-specific */
/* START: z-index instead of show/hide per FB's demands */
#NN-module-hp .NN-iframe-wrapper{
	height:104px;
}
#NN-module-rr .NN-iframe-wrapper{
	height:400px;
}
#NN-module-profile .NN-iframe-wrapper{
	height:800px;
}
.NN-ww .NN-iframe-wrapper{
	position:relative;
}
.NN-ww .NN-iframe-container, .NN-ww .NN-iframe-container-sibling{
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	visibility:hidden;
}
.NN-ww .active .NN-iframe-container, .NN-ww .active .NN-iframe-container-sibling{
	z-index:10;
	visibility:visible;
}
.NN-ww .NN-iframe-container, .NN-ww .NN-iframe-container-sibling{
	position:absolute;
	top:0;
	left:0;
}
/* END: z-index instead of show/hide per FB's demands */
