/******
	@file:base.css
	@author:trey.eckels@wpost.com,dawn.tepper@wpost.com
	@purpose:Defines rules for header
	@Contents:
	1.0 Global Header Elements
	2.0 Utility Bar
	3.0 Utility Tools Bar
	4.0 Main Navigation 
	5.0 Ads
	6.0 Hot Topics
	7.0 Search
	8.0 Branding (logo)
	9.0 Tile Ad
	10.0 Subnav
	11.0 Leaderboard Ad
	12.0 Tertiary Nav
	13.0 Overrides for external css that is overriding us
*******/

/***** 1.0 Global Header/Footer Elements *****/
#header-v3 iframe.twitter-follow-button {
	width:61px !important;	
}
#header-v3 iframe.fb_ltr {
	width:50px !important;	
}

#header-v3 { /*overflow:hidden;*/
	position: relative;
	margin-bottom: 1px;
	font-family: arial;
	background: #fff;
	/*z-index:999999;*/
	/*z-index:89999;*/
	z-index:986;
	background:none;
	width:992px;
	visibility:visible !important;
}

#header-v3 {
	text-align: left;
}
#header-v3 #global-signin a,
#header-v3 li.local .rollMeInner ul.normal li a{
	display: inline;		
}

#header-v3 p.margin-top {
	margin: 10px 0 0 0;
}

#header-v3 a {
	color: #000;
	text-decoration:none;
}

#header-v3 ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

#header-v3 #main-nav.inline-list{
	overflow:visible;
	background-color:#222;
	height:35px;
}

#header-v3 ul,
#header-v3 li {
	list-style-type: none;
	background:none;
	font-size:11px;
}

#header-v3 li {
	float: left;
}

#header-v3.external li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;	
}


/***** 2.0 Utility Bar *****/
#header-v3 #utility-wrapper {
	overflow: hidden;
	position: relative;
	height: 18px;
	width: 100%;
	background-color:#F7F7F7;
	margin-left:-11px;
	padding: 6px 10px 0 10px;
	border-left:solid #F7F7F7 1px;
	border-right:solid #F7F7F7 1px;
}

#utility-links .subscribe-links {
	padding-left: 5px;
}

#header-v3 #utility-links .subscribe-links li a {
	color: #2e6D9D;
}	

#header-v3 #utility-links li#global-signin {
	padding-left: 0px;	
}
#header-v3 #utility-links .subscribe-links li.subscribe {
	padding-right: 0px;
}

#header-v3 #utility-links .subscribe-links li.subscribe a{
	color: #DB664C;
}
#header-v3 #utility-links {
	padding: 1px 0 0 0;
	z-index: 10;
	position: relative;
	left: 0;
	overflow: visible;
}

#header-v3 #utility-links li {
	padding: 0 6px 0 6px;
	line-height: 11px;
	border-right:solid #ccc 1px;
}

#header-v3 #utility-links li.no-right{
	border-right:none;
}

#header-v3 #utility-links li:hover a {
	color: #057EC2;
}

#header-v3 #utility-links li.follow-us {
	font-weight:normal;
	font-size:11px;
	line-height:11px;
	vertical-align:middle;
	margin-top:-6px;
}
	
#header-v3 #utility-links li a {
	font-weight:normal;
	color:#333;
	font-size:11px;
}


#header-v3 #utility-links li a.follow-facebook,
#header-v3 a.icon.share.facebook,
#header-v3 .follow-twitter{
	width:16px;
	height:16px;
	background-image:url("/rw/sites/twpweb/img/social/social-sprite.png");
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	text-indent:9999px;
	display:inline-block;
}

#header-v3 #utility-links li a.follow-facebook,
#header-v3 a.icon.share.facebook {
	background-position:0px -600px;
	top: -1px;
}
#header-v3 a.icon.share.facebook {
	padding: 0px 0 0px 21px;
	width: auto;
}
 
#header-v3 #utility-links li a.follow-twitter{
	background-position: 0px 3px;
}

/* GOOGLE CHROME HACKS / FIX */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#header-v3 #utility-links li.follow-us {
		margin-top:0px;
		color:#333;
	}
	
	#header-v3 #utility-links li a.follow-twitter,
	#header-v3 #utility-links li a.follow-facebook{
		top: -5px;	
	}
}

#header-v3 #utility-links li a.follow-twitter{
	/*background-position:0 -394px;*/
	}
#header-v3 #utility-links li a.anchor {
	line-height: 20px;
	display: block;
}

#header-v3 #utility-links li.active a.anchor {
	background-color: #ffffcc;
}

#header-v3 #utility-links li a.username {
	font-weight: bold;
}

#header-v3 #utility-links li a.icon.share{
	text-indent:0;
	line-height:12px;
}

/***** 3.0 Utility Tools Bar *****/

#header-v3 #user-tools {
	padding: 0 0 0 456px;
	position: absolute;
	overflow: visible;
	right: 200px;
}

.ie.ie7 #header-v3 #user-tools {
	padding-left: 0px;
}

#header-v3 #user-tools li {
	line-height: 20px;
}



#header-v3 #user-tools li a.anchor {
	line-height: 23px;
	display: block;
	padding: 0 1px;
	font-size: 1.1em;
	font-weight:normal;
}

#header-v3 #user-tools li.last a.anchor {
	padding-right: 0;
}

#header-v3 #user-tools li a.anchor span {
	padding-right: 7px;
	/*background: transparent
		url(/sites/twpweb/img/icons/icon-arrow-elbow.png) no-repeat right 5px;*/
	/*background: transparent
		url(/sites/twpweb/img/monster-sprites/monster-sprite.gif) no-repeat right 5px;*/
}

#header-v3 #user-tools li div {
	display: none;
	position: absolute;
	right: 0;
}

#header-v3 #user-tools li:hover div {
	display: block;
}

#header-v3 #user-tools li:hover a {
	color: #057EC2;
}

#header-v3 #user-tools li:hover div ul {
	background: #000;
}

#header-v3 #user-tools li:hover div ul li:hover {
	background-color: #067dc1;
}

#header-v3 #user-tools li:hover div ul li a {
	padding: 0 8px;
	line-height: 30px;
}

/* National for Local Toggle */

.newDate {
	float:left;
	width:110px;
	position:absolute;
	top:65px;
	left:510px;
}

#toggleRegion,
.toggleLabel,
.toggleArea,
.toggleUS,
.toggleDivider,
.toggleRegional {
	float:left;
	font-family:Arial;
	font-size:11px;
}

.toggleDivider {
	margin-right:2px;
}

#toggleRegion {
	width:136px;
	background:#EFEFEF;
	float:left; 
	margin:1px 10px 0 10px;
}

.toggleLabel {
	font-weight:bold;
}

.toggleArea {
	width:140px;
	border:none;
	padding:1px 0 2px 3px;
	color:#333;
	margin-right:15px;
}

.toggleUS, .toggleRegional {
	
}

.toggleUS:hover, .toggleRegional:hover {
	cursor:pointer;
}


.toggleUS.toggleOn {
	background-position: 25px -975px;
	padding-right:15px;
	}
	
.toggleRegional.toggleOn {
	background-position: 50px -975px;
	padding-right:15px;
	}


.toggleInfo {
	background-position: 0 -1036px;
	width: 13px;
	height: 12px;
	margin-left: 5px;
	float:right;
	margin-right:8px;
	}

.toggleUS {
	margin-right:5px;
	}

.toggleRegional {
	padding-left:5px;
	border-left:solid #aaa 1px;
	}


/***** 4.0 Main Navigation *****/

#header-v3 #main-nav-wrapper-v2 {
	clear: both;
	z-index:999;
	width:1012px;
	margin:0 0 0 -10px;
	position:relative;
	padding:0;
	display:block;
	text-align:left;
	line-height:1;
}

#header-v3 #main-nav{
	/*border-bottom:1px solid #000;*/
	background-color:#222;
	/* background-image:url(/sites/twpweb/img/bkgds/navtop_sprite2.png); 
	background-repeat:repeat-x;
	background-position:left -30px;*/
	width:1012px;
}

#header-v3 #main-nav li.top {
	padding:0 !important;
	margin:0;
	line-height: 34px;
	height:35px;
	overflow:visible;
	/*background: transparent
		url(/sites/twpweb/img/bkgds/bkg-main-nav-divider.png) no-repeat right
		top;
	background-color:transparent;
	background-image:url(/sites/twpweb/img/monster-sprites/monster-sprite.gif);
	background-repeat:no-repeat;
	background-position:-891px -599px;*/
	border-right:solid #666 1px;
	position:relative;
}

#header-v3 #main-nav li.more {
	border-right:none;
}

#header-v3 #main-nav li.more:hover {
	/*-moz-box-shadow: 2px 4px 2px #ccc;
	-webkit-box-shadow: 2px 4px 2px #ccc;
	box-shadow: 2px 4px 2px #ccc;*/
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	border-right:solid #ccc 1px;
}

#header-v3 #main-nav li.more a {
	width:43px;
}

#header-v3 #main-nav li#slug_nav_tile {
	border-right:none;
	margin-top:0;
}

#header-v3 #main-nav li#slug_nav_tile img {
	border:solid #CC0000 3px;
	border-right:none;
	border-left:none;
}

#header-v3 #main-nav li.politics {
	-border-left:solid #ccc 1px;
	-margin-left:-1px;
}

#header-v3 #main-nav li.politics:hover {
	/*-moz-box-shadow: -1px 4px 2px #ccc;
	-webkit-box-shadow: -1px 4px 2px #ccc;
	box-shadow: -1px 4px 2px #ccc;*/
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}

#header-v3 #main-nav li.posttv {
	background-color:#555555;
}

#header-v3 #main-nav li.posttv,
#header-v3 #main-nav li.politics,
#header-v3 #main-nav li.opinions,
#header-v3 #main-nav li.local,
#header-v3 #main-nav li.sports {
	font-weight:bold;
}


#header-v3 #main-nav li.active a.top {
	background: transparent
		url(/rw/sites/twpweb/img/bkgds/bkg-main-nav-active.png) repeat-x left top;
}



#header-v3 #main-nav li a.uc {
	
}

#header-v3 #main-nav li .top {
	border-top:solid #333 1px;
}

#header-v3 #main-nav li a.home,
#header-v3 #main-nav li:hover a.top.home{
	text-indent:-10000px;
	width:197px;
	height:34px;
	display:block;
	background-repeat:no-repeat;
	margin:0;
	padding:0 !important
}


#header-v3 #main-nav li:hover .top{
	/*background: transparent
		url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-main-nav-blue.png) repeat-x left top;
*/
	background-color:#fff;
	color:#000;
	margin:0;
}

#header-v3 #main-nav li:hover .top.home{
	/*background: transparent
		url(http://media.washingtonpost.com/wp-srv/global/images/twp-v3/bkg/bkg-main-nav-blue.png) repeat-x left top;
*/
	background:none;
	margin:0;
}

#header-v3 #main-nav li a.on{
	/*background-image:url(/sites/twpweb/img/bkgds/navtop_sprite.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#636363;
	margin:0;
	border-top:solid #636363 1px;*/
	color:#777;
}
#header-v3 #main-sub-nav li.on{
	/*background-image:url(/sites/twpweb/img/bkgds/navtop_sprite.jpg);
	background-repeat:repeat-x;
	background-position:left top;*/
}

#header-v3 #main-sub-nav li.on a.on{
	color:#777;
}

#header-v3 #main-nav li a.top{
	color: #f1f3ef;
}

#header-v3 #main-nav li a.top,
#header-v3 #main-nav li a.top:link,
#header-v3 #main-nav li a.top:visited,
#header-v3 #main-nav li a.top:hover {
	padding: 0 9px 0 9px;
	display: block;
	font-size:14px;
	font-weight:normal !important;
}

#header-v3 #main-nav li.posttv a.top,
#header-v3 #main-nav li.politics a.top,
#header-v3 #main-nav li.opinions a.top,
#header-v3 #main-nav li.local a.top,
#header-v3 #main-nav li.sports a.top {
	font-weight:bold !important;
}

#header-v3 #main-nav li a.top,
#header-v3 #main-nav li a.top:link,
#header-v3 #main-nav li a.top:visited
#header-v3 #main-nav li a.top:hover{
	color:#fff;
	font-family:Georgia;
	/*font-weight:normal !important;*/
}

#header-v3 #main-nav li a.top.on{
	color:#bbb;
}

#header-v3 #main-nav li a.top:hover {
	/* color:#990300; */
	color:#3B85AD;
	}

.ie6 #header-v3 #main-nav-wrapper-v2,
.ie6 #header-v3 #main-nav,
.ie6 #header-v3 #main-nav-wrapper-v2 .rollMe,
.ie6 #header-v3 #main-nav-wrapper-v2 .rollMeInner{
	z-index:100;
}

.ie6 #header-v3 #main-nav-wrapper-v2 .rollMe{
	width:997px;
}

#header-v3 #main-nav-wrapper-v2 .rollMe{
	width:520px;
	/*height:270px;*/
	min-height: 270px;
	/*height:338px; height with subnav ads*/
	border:solid #ccc 1px;
	border-top:none;
	padding:10px 5px 15px 5px;
	background-color:#FFFFFF;
	overflow:hidden;
	position:absolute;
	top:35px;
	display:none;
	z-index:999999;
	overflow:visible !important;
	/*
	-moz-box-shadow: 0px 4px 3px #aaa;
	-webkit-box-shadow: 0px 4px 3px #aaa;
	box-shadow: 0px 4px 3px #aaa;
	*/
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#aaaaaa')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#aaaaaa');
}

/*
#header-v3 #main-nav-wrapper-v2 .politics .rollMe{
	left:0px;
	border-left:none;
	}

#header-v3 #main-nav-wrapper-v2 .opinions .rollMe{
	left:0px;
	border-left:none;
	}

#header-v3 #main-nav-wrapper-v2 .local .rollMe{
	left:60px;
	}

#header-v3 #main-nav-wrapper-v2 .sports .rollMe{
	left:120px;
	}

#header-v3 #main-nav-wrapper-v2 .national .rollMe{
	left:187px;
	}

#header-v3 #main-nav-wrapper-v2 .world .rollMe{
	left:254px;
	}

#header-v3 #main-nav-wrapper-v2 .business .rollMe{
	left:308px;
	}

#header-v3 #main-nav-wrapper-v2 .investigations .rollMe{
	left:15px;
	}
*/



/* NOT HOMEPAGE */

#header-v3 #main-nav-wrapper-v2.notHome .politics .rollMe,
#header-v3 #main-nav-wrapper-v2.notHome .opinions .rollMe {
	left:-159px;
	right:auto;
	}
	
#header-v3 #main-nav-wrapper-v2.notHome .local .rollMe,
#header-v3 #main-nav-wrapper-v2.notHome .sports .rollMe{
	left:-330px;
	right:auto;
	}

#header-v3 #main-nav-wrapper-v2.notHome .national .rollMe,
#header-v3 #main-nav-wrapper-v2.notHome .world .rollMe {
	right:-50px;
	left:auto;
	}

#header-v3 #main-nav-wrapper-v2.notHome .business .rollMe,
#header-v3 #main-nav-wrapper-v2.notHome .technology .rollMe,
#header-v3 #main-nav-wrapper-v2.notHome .more .rollMe{
	right:-1px;
	left:auto;
	}

.ie7 header-v3 #main-nav-wrapper-v2.notHome .business .rollMe,
.ie7 #header-v3 #main-nav-wrapper-v2.notHome .technology .rollMe,
.ie7 #header-v3 #main-nav-wrapper-v2.notHome .more .rollMe{
	right:-5px;
	}
	
#header-v3 #main-nav-wrapper-v2.notHome .lifestyle .rollMe{
	left:-182px;
	right:auto;
	}
	
#header-v3 #main-nav-wrapper-v2.notHome .entertainment .rollMe{
	left:-246px;
	right:auto;
	}
	
#header-v3 #main-nav-wrapper-v2.notHome .blogs .rollMe{
	right:-120px;
	left:auto;
	}







/* FOR HOMEPAGE */
#header-v3 #main-nav-wrapper-v2 .politics .rollMe,
#header-v3 #main-nav-wrapper-v2 .opinions .rollMe {
	left:-1px;
	right:auto;
	}
	
#header-v3 #main-nav-wrapper-v2 .local .rollMe,
#header-v3 #main-nav-wrapper-v2 .sports .rollMe{
	left:-120px;
	right:auto;
	}

#header-v3 #main-nav-wrapper-v2 .national .rollMe,
#header-v3 #main-nav-wrapper-v2 .world .rollMe {
	left:-290px;
	right:auto;
	}

#header-v3 #main-nav-wrapper-v2 .business .rollMe,
#header-v3 #main-nav-wrapper-v2 .technology .rollMe{
	right:-50px;
	left:auto;
	}
	
#header-v3 #main-nav-wrapper-v2 .lifestyle .rollMe{
	left:-133px;
	right:auto;
	}
	
#header-v3 #main-nav-wrapper-v2 .entertainment .rollMe{
	left:-205px;
	right:auto;
	}

#header-v3 #main-nav-wrapper-v2 .blogs .rollMe{
	right:-187px;
	left:auto;
	}
	
#header-v3 #main-nav-wrapper-v2 .photography .rollMe{
	right:-120px;
	left:auto;
	}

#header-v3 #main-nav-wrapper-v2 .video .rollMe{
	right:-60px;
	left:auto;
	}
	
#header-v3 #main-nav-wrapper-v2 .photography .rollMe,
#header-v3 #main-nav-wrapper-v2 .video .rollMe{
	height:105px;
}
	
#header-v3 #main-nav-wrapper-v2 .more .rollMe,
#header-v3 #main-nav-wrapper-v2 .jobs .rollMe,
#header-v3 #main-nav-wrapper-v2 .cars .rollMe{
	right:-1px;
	left:auto;
	width:260px;
	padding-top:10px;
	height:120px;
	}

.ie7 #header-v3 #main-nav-wrapper-v2 .more .rollMe{
	right:-5px;
	}

/*	
#header-v3 #main-nav-wrapper-v2 .entertainment .rollMe{
	left:266px;
	}

#header-v3 #main-nav-wrapper-v2 .multimedia .rollMe{
	left:349px;
	}
*/

#header-v3 #main-nav-wrapper-v2 .rollMeInner{
	width:99%;
	/*background-color:#F6F6F6;
	border-bottom:1px #E7E7E7 solid;
	border-top:1px #E7E7E7 solid;*/
	overflow:hidden;
	padding:0 0 0 7px;
	background-color:#fff;
}

#header-v3 #main-nav-wrapper-v2 .more .rollMeInner{
	width:97%;
	height:125px;
	overflow:hidden;
}

.ie #header-v3 #main-nav-wrapper-v2 .rollMeInner{
	/*width:760px;*/
	/* width:982px; */
	/* width:450px; */
}

#header-v3 #main-nav-wrapper-v2 .rollMeInner .hot-topics {
	height:140px;
	position:relative;
	bottom:0;
	/*width:100%;*/
	width:305px;
	margin-top:2px;
}

.ie7 #header-v3 #main-nav-wrapper-v2 .rollMeInner .hot-topics {
	margin-top:5px;
}

#header-v3 #main-nav-wrapper-v2 .photography .rollMeInner .module {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;	
}
#header-v3 #main-nav-wrapper-v2 .rollMeInner ul.search-wrap {
	display:none;
}

.ie7 #header-v3 #main-nav-wrapper-v2 .rollMeInner{
	/*height:260px;*/
	height:auto;
}

.ie7 #header-v3 #main-nav-wrapper-v2 li.photography .rollMeInner,
.ie7 #header-v3 #main-nav-wrapper-v2 li.video .rollMeInner {
	height:115px;
}

.ie7 #header-v3 #main-nav-wrapper-v2 li.more .rollMeInner {
	height:130px;
}

#header-v3 #main-nav-wrapper-v2 .rollMeInner .sample-ad{
	padding-top:9px;
	margin-top:10px;
	width:200px;
	height:100px;
	position:absolute;
	bottom:0;
}


/*
#header-v3 .sample-ad{
	position:absolute;
	border-top:solid #ddd 1px;
	width:184px;
	height:90px;
	top:340px;
	left:0px;
	padding-top:10px;
	z-index:999999;
	display:block;
}
*/

#header-v3 #main-nav-wrapper-v2 .rollMeInner .sample-ad img{
	height:90px;
	width:184px;
}

#header-v3 #main-nav-wrapper-v2 .roll-ad{
	/*padding-top:24px;
	position:absolute;
	right:0;*/
	z-index:101;
	width:184px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column{
	width:250px;
	padding-right:5px;
	margin-right:10px;
	/*min-height:370px;*/
	min-height:270px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column .five{
	width:181px;
	min-height:10px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column.first-col{
	width:185px;
	border-right:solid #ddd 1px;
	padding-right:10px;
	float:left;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column.six{
	width:290px;
	padding-right:5px;
	float:left;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .more-left,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .more-right{
	width:auto;
	padding-right:10px;
	float:left;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .more-left{
	border-right:solid #ddd 1px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .more-right{
	padding-left:20px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column.six img{
	width:30px;
	height:30px;
	border:solid #ccc 1px;
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner .wp-column.three ul img,
#header-v3 #main-nav-wrapper-v2 li.video div.rollMeInner .wp-column .video-thumbs img{
	width:180px;
	height:130px;
	border:none;
}

#header-v3 #main-nav-wrapper-v2 li.video div.rollMeInner .wp-column .video-thumbs a{
	overflow:hidden;
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner .wp-column.six img,
#header-v3 #main-nav-wrapper-v2 li.video div.rollMeInner .wp-column.six img{
	width:100px;
	height:70px;
	border:none;
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner .wp-column a,
#header-v3 #main-nav-wrapper-v2 li.video div.rollMeInner .wp-column .video-paragraph a{
	font-size: 12px;
	line-height: 15px;
	font-family:Arial;
	font-weight:bold;
	color:#000;
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner .wp-column p{
	margin-bottom:0px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column .column-header,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column .column-header a,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column p.heading2{
	font-size:17px;
	color:#999;
	font-weight:bold;
	font-family:Georgia;
	margin:0 0 5px 0;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column .column-header a {
	color:#000;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column.first-col ul.normal {
	margin-top:10px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column .column-header {
	line-height:20px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .wp-column p.see-all{
	font-size:12px;
	color:#000;
	font-family:Georgia;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:7px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul li{
	font-family:Georgia;
	font-size:13px;
	line-height:1.2em;
	font-weight:bold;
	float:none;
	/* text-transform:uppercase; */
	list-style-type:none;
	display:block;
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner ul li a,
#header-v3 #main-nav-wrapper-v2 li.video div.rollMeInner ul li a{
	font-family:Arial;
	line-height:1.1em;
	font-weight:normal;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li{
	font-weight:normal;
	text-transform:none;
	border-top:none;
	float:left;
}

#header-v3 #main-nav-wrapper-v2 .rollMeInner ul.inline-list {
	position:absolute;
	top:31px;
	height:115px;
	margin:0;
	padding:0;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul.inline-list li {
	display:block;
	float:left;
	width:100px;
	height:20px;
	margin:0 10px 2px 0;
	padding:0;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul.inline-list li a{
	font-weight:normal;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul.normal li{
	background:none;
	margin:0;
	padding:0 0 8px 0;		
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul.normal li{
	font-family:Arial;
	font-size:1em;
	background:none;
	margin:0;
	padding:4px 0 4px 3px;
	float:left;		
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .bio-image-wrapper,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .blogger-metadata-wrapper {
	float:left;		
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .bio-image-wrapper {
	width:30px;
	height:30px;
	margin-top:3px !important;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .blogger-metadata-wrapper {
	width:245px;
	height:40px;		
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner .bio-image-wrapper {
	width:95px;
	height:75px;
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner .blogger-metadata-wrapper {
	width:65px;
	height:85px;		
}
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul.normal li.blogger-metadata-wrapper {
	padding-right:5px;	
}
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .hot-topics span.label {
	font:15px georgia;
	font-weight:bold;
	padding:0;
	color: #999;
	line-height: 20px;
	float: left;
	margin-top:6px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner div.hot-topics ul.inline-list li {
	display:block;
	float:left;
	/*width:145px;*/
	width:133px;
	/*height:28px;*/
	height:38px;
	margin:0 7px 0 0;
	padding:0;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .module.hot-topics li a {
	font-family:Georgia;
	font-size:13px;
	display:inline-block;
	line-height:15px;
}

#header-v3 .rollMe .hot-topics p.clear {
	font-size:13px;
	font-weight:bold;
	position:absolute;
	top:75px;
	left:140px;
}

#header-v3 .rollMe .hot-topics p.clear a {
	background:none;
}

#header-v3 .rollMe .six p.clear {
	font-size:13px;
	font-weight:bold;
	float:left;
	clear:both;
	line-height:normal !important;
	text-align:left !important;
	height: 30px;
	margin-top:4px;
}

#header-v3 .rollMe .six p.clear a {
	background:none;
	font-family:Georgia;
	font-size:13px;
	padding-right:0px;
	font-weight:bold;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .first-col ul.normal li:hover{
	/*background-color:#eee;*/
	color:#3B85AD;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul.normal li a{
	color:#222;
	text-transform:none !important;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul.normal li a:hover{
	
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul li span.normal{
	font-weight:normal;
}
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul li a:hover,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul li a:visited,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul li a:active{
	color:#000000;
	padding-left:0;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner ul li a:hover {
	color:#3B85AD;
	}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blogger-image,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blogger-metadata
{
	float:left;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blogger-image
{
	width:34px;
	height:26px;
	border:solid #999 1px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blogger-metadata
{
	width:245px;
	margin-left:5px;
	font-size:12px;
	line-height:1.23em;
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner .six ul li .blogger-metadata
{
	width:195px;
	margin-left:5px;
	font-size:1.19em;
	line-height:1.23em;
}

#header-v3 #main-nav-wrapper-v2 li.photography div.rollMeInner .six ul li .timestamp {
	color:#444;
	font-size:10px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blog-headline{
	overflow:hidden;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	width:20em;
	display:inline-block;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blog-title,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blog-byline{
	font-weight:normal;
	font-size:11px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blog-byline a{
	font-weight:normal;
	font-size:11px;
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blog-byline,
#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blog-byline a{
	color:#888;	
}

#header-v3 #main-nav-wrapper-v2 li.top div.rollMeInner .six ul li .blog-headline a:hover
{
	color:#777;
}

/*
#header-v3 #main-nav-wrapper-v2 .rollMeInner p.heading2{
	padding:0;
	margin:0 0 8px 0;
	font-size:1.6em;
	color:#656565;
	line-height:1em;
	font-weight:bold;
}
*/

#header-v3 #main-nav-wrapper-v2 .rollMeInner p.byline{
	margin-bottom:5px;
}

#header-v3 #main-nav-wrapper-v2 .rollMeInner .topStuff ul{
	height:auto;
}


/***** 5.0 Ads  *****/
/*
#header-v3 #main-nav .subnav-ad{
	display:block;
	height:60px;
	margin:5px auto auto -7px;
	overflow:hidden;
	width: 200px;
}
#header-v3 #main-nav .subnav-ad img{
	max-width:100%;
}
*/
#header-v3 #main-nav li div div.ad,
#header-v3 #main-nav li.selected div div.ad
	{
	position: relative;
	display: block;
	color: #fff;
	font-size: 11px;
	background: #555;
	padding: 0px 8px;
	text-align: left;
	font-weight: normal;
	border: 1px solid #666;
	border-top: none;
	padding: 0 8px;
}

#header-v3 #main-nav li div div.ad {
	line-height: 20px;
}

.ie.ie6 #header-v3 #main-nav li.selected div div.ad {
	padding: 4px 8px;
	line-height: 1;
}

#header-v3 #main-nav li div div.ad a,#header-v3 #main-nav li.selected div div.ad a
	{
	background: none;
	display: inline;
	font-weight: normal;
	padding: 0;
}

#header-v3 #main-nav li div div.ad a:hover,#header-v3 #main-nav li.selected div div.ad a:hover
	{
	color: #79c3ed;
}


/***** 6.0 Hot Topics  *****/


/*#header-v3 .module.hot-topics h1{
	font-size:.9em;
	display:inline;
	float:left;
}*/

.eidos #header-v3 .module.hot-topics li a {
	font-family:Georgia;
	font-size:13px;
	display:inline-block;
	padding-top:2px;
	font-weight:normal;
}

#header-v3 .module.hot-topics li a {
	font-family:Georgia;
	font-size:13px;
	display:inline-block;
	padding-top:2px;
	font-weight:normal;
}

#header-v3 .module.hot-topics li:hover a {
	color: #057EC2;
}

.eidos #header-v3 .hot-topics {
	clear: both;
	height: 33px;
	padding: 0;
	position: relative;
	overflow: hidden;
	margin-bottom:2px;
}

#header-v3 .hot-topics {
	clear: both;
	height: 33px;
	padding: 0;
	position: relative;
	overflow: hidden;
	margin-bottom:2px;
}

.eidos #header-v3 .homepage-hot-topics,
.eidos #header-v3 .module.border-bottom-black.homepage-hot-topics {
	border-bottom: none;
	margin-bottom: -21px;
}

#header-v3 .homepage-hot-topics,
#header-v3 .module.border-bottom-black.homepage-hot-topics {
	border-bottom: none;
	margin-bottom: -21px;
}

.eidos #header-v3 .hot-topics ul {
	float: left;
}


*:first-child+html .eidos #header-v3 #main-nav .hot-topics ul {
	left:0px !important;
}

#header-v3 .hot-topics ul {
	float: left;
	display:block;
}

.eidos .oldSkool #header-v3 .hot-topics ul {
	font-size:1.1em;
}

.eidos #header-v3 .hot-topics ul li {
	color: #c1c1c1;
	line-height: 33px;
	padding: 0 8px;
}

#header-v3 .hot-topics ul li {
	color: #c1c1c1;
	line-height: 33px;
	padding: 0 8px;
}

.eidos #header-v3 .hot-topics ul li.first {
	padding: 0 10px 0 0;
}

#header-v3 .hot-topics ul li.first {
	padding: 0 10px 0 0;
}

/*
.eidos #header-v3 .hot-topics span.timestamp {
	position: absolute;
	right: 10px;
	top: 10px;
	font: normal 1.1em arial;
	color: #666;
}
*/
.eidos #header-v3 .hot-topics span.timestamp {
	position: relative;
	font: normal 1.1em arial;
	line-height: 33px;
	padding:0 15px 0 0px;
}

#header-v3 .hot-topics span.timestamp {
	position: relative;
	font: normal 1.1em arial;
	line-height: 33px;
	padding:0 15px 0 0px;
}

.eidos #header-v3 .hot-topics span.divider {
	position: relative;
	font: normal 1.1em arial;
	line-height: 33px;
	color:#999;
}

#header-v3 .hot-topics span.divider {
	position: relative;
	font: normal 1.1em arial;
	line-height: 33px;
	color:#999;
}



.eidos #header-v3 .hot-topics span.label {
	font:13px georgia;
	padding:0 15px 0 0;
	color: #B03436;
	line-height: 35px;
	float: left;
	margin-top:1px;
}

#header-v3 .hot-topics span.label {
	font:13px georgia;
	padding:0 15px 0 0;
	color: #B03436;
	line-height: 35px;
	float: left;
	margin-top:1px;
}


/***** 7.0 Search  *****/
#header-v3 li.search {
	float: right;
	overflow: hidden;
	background: none;
	height: 27px;
	padding-right: 8px;
}

.ie.ie6 #header-v3 li.search {
	width: 200px;
}

#header-v3 li.search form {
	height: 27px;
	overflow: hidden;
}

#header-v3 li.search input.text {
	width: 225px;
	color: #6e6e6e;
	border: 1px solid #dedede;
	line-height: 15px;
	font-size: 12px;
	font-weight: normal;
	margin: 3px 0 0 0;
	padding: 4px 0 2px 3px;
	height: 16px;
	overflow: hidden;
}

.ie #header-v3 li.search input.text {
	margin: 4px 0 0 0;
	padding: 0 0 4px 3px;
	line-height: 20px;
}

.ie #header-v3 li.search input.text,
.safari #header-v3 li.search input.text{
	line-height: 22px;
}

.safari #header-v3 li.search input.text {
	line-height: 19px;
}

.ie.ie7 #header-v3 li.search input.text {
	margin-bottom:3px;
	height:14px;
}

#header-v3 ul.search-wrap{
	position:absolute;
	right:-10px;
}

#header-v3 #main-tertiary-nav-wrapper ul.search-wrap li.search {
	margin: 0 !important;
	padding: 0 !important
}

#header-v3 #main-tertiary-nav-wrapper ul.search-wrap li.search form{
	border: none;
}

#header-v3 .searchInSub #main-sub-nav li a.icon.right-arrow{
	padding-right:24px;
	background-position: right -131px;
}



#header-v3 .capital_business ul.search-wrap,
#header-v3 .searchInSub ul.search-wrap{
	top:2px;
}

/***** 8.0 Branding (logo)  *****/
#header-v3 #brand-wrapper {
	overflow: hidden;
	position: relative;
}


#header-v3 #logo {
	clear: left;
	height:103px;
	float: left;
	position:relative;
}

#header-v3 #logo a.brand-top,
#header-v3 #logo a.brand-partner {
	height:35px;
	width: 160px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top:0;
	z-index:1;
}

#header-v3 #logo a.brand-top{
	left:0;
}

#header-v3 #logo a.brand-partner{
	left:161px;
}

#header-v3 #logo a.brand-make-link:hover{

	color:#057EC2;
}

#header-v3 #logo a.brand-make-link{
	top:15px;
	left:165px;
	width:225px;
	position: absolute;
	z-index:1;
	font:bold 1.1em arial;
	border-left:solid 1px #eee;
	text-indent:5px;

}

#header-v3 #logo a.brand {
	height: 85px;
	width: 535px;
	font-family: georgia, serif;
	font-size: 3.2em;
	display: block;
	line-height: 60px;
	padding-left: 10px;
	text-indent: -9999px;
	background-image:url(/rw/sites/twpweb/img/mh/mh-twp.png);
	background-repeat:no-repeat;
	background-position:10px 0px;
	margin: 10px 0;
	margin-bottom: 16px;
	position: absolute;
}
/* branding sections */
#header-v3 #logo a.brand.conversations{
    background-image:url(/rw/sites/twpweb/img/mh/mh-conversations.png);
    width: 385px;
}
#header-v3 #logo a.brand.politics{
    background-image:url(/rw/sites/twpweb/img/mh/mh-politics.png);
    width:432px;
}
#header-v3 #logo a.brand.politics.mentionmachine{
    background-image:url(/rw/sites/twpweb/img/mm/mm-graphics.png);
    width:432px;
    background-position:0 -20px;
	height:77px;
}

#header-v3 #logo a.brand.world{
    background-image:url(/rw/sites/twpweb/img/mh/mh-world.png);
    width:560px;
}
#header-v3 #logo a.brand.sports{
    background-image:url(/rw/sites/twpweb/img/mh/mh-sports.png);
    width:385px;
}

#header-v3 #logo a.brand.sports.highschools{
    background-image:url(/rw/sites/twpweb/img/mh/mh-allmetsports.png);
    width:474px;
}
#header-v3 #logo a.brand.business{
    background-image:url(/rw/sites/twpweb/img/mh/mh-business.png);
    width: 585px;
}
#header-v3 #logo a.brand.opinions{
    background-image:url(/rw/sites/twpweb/img/mh/mh-opinions.png);
    width:450px;
}
#header-v3 #logo a.brand.therootdc{
    background-image:url(/rw/sites/twpweb/img/mh/mh-root.png);
    width:375px;
}
#header-v3 #logo a.brand.therootdc.lifestyle{
    background-image:url(/rw/sites/twpweb/img/mh/mh-root.png);
    width:375px;
}
#header-v3 #logo a.brand.therootdc.multimedia{
    background-image:url(/rw/sites/twpweb/img/mh/mh-root.png);
    width:375px;
}
#header-v3 #logo a.brand.community-relations{
    background-image:url(/rw/sites/twpweb/img/mh/mh-community-relations.png);
    width:523px;
    height:88px;
}
#header-v3 #logo a.brand.local.therootdc{
    background-image:url(/rw/sites/twpweb/img/mh/mh-root.png);
    width:375px;
}
#header-v3 #logo a.brand.local{
    background-image:url(/rw/sites/twpweb/img/mh/mh-local.png);
    width:350px;
}
#header-v3 #logo a.brand.local.on-faith-local{
    background-image:url(/rw/sites/twpweb/img/mh/mh-local-onfaith.png);
    width:625px;
}
#header-v3 #logo a.brand.national{
    background-image:url(/rw/sites/twpweb/img/mh/mh-national.png);
}
#header-v3 #logo a.brand.investigations{
    background-image:url(/rw/sites/twpweb/img/mh/mh-investigations.png);
    width:550px;
}
#header-v3 #logo a.brand.lifestyle{
    background-image:url(/rw/sites/twpweb/img/mh/mh-lifestyle.png);
    height:98px;
    margin:6px 0 0 0;
}
#header-v3 #logo a.brand.entertainment{
    background-image:url(/rw/sites/twpweb/img/mh/mh-entertainment.png);
}
#header-v3 #logo a.brand.multimedia{
    background-image:url(/rw/sites/twpweb/img/mh/mh-multimedia.png);
}
/*
#header-v3 .capital_business #logo a.brand,#header-v3 #logo a.brand.capitalbusiness{
    background-image:url(/sites/twpweb/img/mh/mh-capitalbusiness.png);
    width:535px;
}
*/
#header-v3 .capital_business h1,
#header-v3 .capital_business .sectionName{
    background-image:url(/rw/sites/twpweb/img/mh/mh-capitalbusiness2.png);
    background-repeat:no-repeat;
    width:535px;
    height:60px;
    display:block;
    /*margin-top:30px;*/
}

#header-v3 #logo.politics a.brand{
    background-image:url(/rw/sites/twpweb/img/mh/mh-politics.png);
    width:435px;
}
#header-v3 #logo a.brand.gog{
    background-image:url(/rw/sites/twpweb/img/mh/mh-goingoutguide.png);
}
#header-v3 #logo a.brand.jobs{
    background-image:url(/rw/sites/twpweb/img/mh/mh-jobs.png);
}
#header-v3 #logo a.brand.cars{
    background-image:url(/rw/sites/twpweb/img/mh/mh-cars.png);
}
#header-v3 #logo a.brand.realestate{
    background-image:url(/rw/sites/twpweb/img/mh/mh-realestate.png);
}
#header-v3 #logo a.brand.rentals{
    background-image:url(/rw/sites/twpweb/img/mh/mh-rentals.png);
}
#header-v3 #logo a.brand.classifieds{
    background-image:url(/rw/sites/twpweb/img/mh/mh-classifieds.png);
}
#header-v3 #logo a.brand.postticketsfooter{
    background-image:url(/rw/sites/twpweb/img/mh/mh-posttickets.png);
}

#header-v3 #logo a.brand.national.on-leadership{
    background-image:url(/rw/sites/twpweb/img/mh/mh-onleadership.png);
}
#header-v3 #logo a.brand.national.on-innovations{
    background-image:url(/rw/sites/twpweb/img/mh/mh-oninnovations.png);
}
#header-v3 #logo a.brand.national.on-faith{
    background-image:url(/rw/sites/twpweb/img/mh/mh-onfaith.png);
}
#header-v3 #logo a.brand.lifestyle.kidspost{
    background-image:url(/rw/sites/twpweb/img/mh/mh-kidspost.png);
}
#header-v3 #logo a.brand.postlive{
    background-image:url(/rw/sites/twpweb/img/mh/mh-wplive.png);
}
#header-v3 #logo a.brand.business.ezra-klein{
    background-image:url(/rw/sites/twpweb/img/mh/mh-ezra-klein.png);
}

#header-v3 #logo a.brand.politics.fact-checker{
    background-image:url(/rw/sites/twpweb/img/mh/mh-fact-checker.png);
}
#header-v3 #logo a.brand.politics.election-2012{
    background-image:url(/rw/sites/twpweb/img/mh/mh-election-blog.png);
}

#header-v3 #logo a.brand.politics.the-fix{
    background-image:url(/rw/sites/twpweb/img/mh/mh-the-fix.png);
}
#header-v3 #logo a.brand.polling{
    background-image:url(/rw/sites/twpweb/img/mh/mh-polling.png);
}

#header-v3 #hp-select {
	position: relative;
	top: 0;
	background: none;
	font-weight: normal;
	top: -15px;
	left: 13px;
}

#header-v3 #hp-select span {
	text-decoration: underline;
	text-transform: uppercase;
}

/***** 9.0 Tile Ad *****/
#header-v3 .tile-ad {
	width: 208px;
	height: 60px;
	position: absolute;
	right: 10px;
	background-color: transparent;
	line-height: 60px;
	text-align: center;
	display: none;
	left: 741px;
	top: 20px;
}

/***** 10.0 Subnav *****/
#header-v3 #main-sub-nav-wrapper,
#header-v3 #main-sub-tag-wrapper {
	/*border-top: 1px solid #d8d8d8;
	overflow: hidden;*/
	overflow: visible;
	position: relative;
	clear: both;
	font-family:Georgia;
	margin:4px -5px -1px -5px;
}

#header-v3 #main-sub-nav {
	/*border-top: 2px solid #fff;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	background: transparent
		url(/sites/twpweb/img/bkgds/bkg-main-sub-nav.png) repeat-x left top;*/
	background-color:#E5E5E5;
	height: 30px;
	overflow:visible;
}

#header-v3 #main-sub-tag-nav {
	background-color:#fff;
	height: 30px;
}
#header-v3 #main-sub-nav.tertOn,
#header-v3 #main-sub-tag-nav.tertOn {
	height: 30px;
}

#header-v3 #main-sub-nav li,
#header-v3 #main-sub-tag-nav li{
	padding:3px 5px 1px 5px;
	line-height: 27px;
	/*background: transparent
		url(/sites/twpweb/img/bkgds/bkg-main-sub-nav-divider.png) no-repeat
		right top;
	background-color:transparent;
	background-image:url(/sites/twpweb/img/monster-sprites/monster-sprite.gif);
	background-repeat:no-repeat;
	background-position:-1998px -9px;*/
	border-right:solid #fff 1px;
}

#header-v3 #main-sub-nav li.header-subnav-blue a,
#header-v3 #main-sub-tag-nav li.header-subnav-black a {
	text-transform:Uppercase;
	color:#3B85AD !important;
	/*STEPH DID THIS FOR TESTING!!!font-family:FranklinITCStdLight, Arial;*/
	font-family:FranklinITCStdLight;
	font-size:19px !important;
}

#header-v3 #main-sub-nav li.header-subnav-black a,
#header-v3 #main-sub-tag-nav li.header-subnav-black a {
	text-transform:Uppercase;
	color:#222 !important;
	font-family:FranklinITCStdLight, Arial;
	font-size:19px !important;
}

#header-v3 #main-sub-nav li.first,
#header-v3 #main-sub-tag-nav li.first {
	border-left: 1px solid #696969;
}

#header-v3 #main-sub-nav li a,
#header-v3 #main-sub-nav li a:link,
#header-v3 #main-sub-nav li a:visited,
#header-v3 #main-sub-nav li a:hover,
#header-v3 #main-sub-nav li a:active,
#header-v3 #main-sub-tag-nav li a,
#header-v3 #main-sub-tag-nav li a:link,
#header-v3 #main-sub-tag-nav li a:visited,
#header-v3 #main-sub-tag-nav li a:hover,
#header-v3 #main-sub-tag-nav li a:active{
	/*padding:0 8px 0 10px;*/
	/*padding:0 4px 0 4px;*/
	/*padding:0 1px 0 3px;*/
	padding:0;
	display: block;
	color: #222;
	font-size:13px;
	font-weight:normal;
}

#header-v3 #main-sub-nav li a:hover,
#header-v3 #main-sub-tag-nav li a:hover{
	color: #2E6D9D;
}

#header-v3 #main-sub-nav li.last,
#header-v3 #main-sub-tag-nav li.last {
	border-right:none;
}

#header-v3 #main-sub-nav.mega-menu{
	height:22px;
	padding-top:10px;
	border-top:solid #ccc 1px;
}
#header-v3 #main-sub-tag-nav.mega-menu {
	height:22px;
	padding-top:10px;
	border-top:none;
}
#header-v3 #main-sub-nav.mega-menu li,
#header-v3 #main-sub-tag-nav.mega-menu li {
	border-right: none;
}

#header-v3 #main-sub-nav.mega-menu li.top,
#header-v3 #main-sub-tag-nav.mega-menu li.top{
	border-right: solid #ccc 1px;
}

#header-v3 #main-sub-nav.mega-menu,
#header-v3 #main-sub-tag-nav.mega-menu {
	padding-top:10px;
	}
	
#header-v3 #main-sub-nav.mega-menu li,
#header-v3 #main-sub-tag-nav.mega-menu li {
	padding:0 5px 0 5px;
	line-height:12px;
	}

#header-v3 #main-sub-nav.mega-menu li a.icon.right-arrow,
#header-v3 #main-sub-tag-nav.mega-menu li a.icon.right-arrow{
	background:none;
	padding-right:0 !important;
	}

/***** 10.5 Tertiarynav *****/
#header-v3 #main-tertiary-nav-wrapper {
	background:none;
	/*border-top:solid #ccc 1px;*/
	padding-bottom:2px;
}

#header-v3 #main-tertiary-nav-wrapper #main-sub-nav {
	background:none;
	height:33px;
	border-top:solid #e1e1e1 1px;
}

#header-v3 #main-tertiary-nav-wrapper #main-sub-nav li {
	border-right:solid #ccc 1px;
	line-height:10px;
	margin-top:10px;
}
#header-v3 #main-tertiary-nav-wrapper #main-sub-nav li.last {
    border-right: medium none;
}
/***** Mobile Bar ******/
.mobile-link-box{
	border:1px solid #787878;
	padding:8px;
	text-align:center;
	margin-top:10px;
}

.mobile-link-box a{
	font-size:16px;
	font-weight:bold;
	font-family: Georgia;
	text-decoration:none;
}

/***** 11.0 Leaderboard Ad *****/
#header-v3 #leaderboard-ad-wrapper {
	height: 109px;
	overflow: visible;
	text-align: center;
	border-bottom: 2px solid #333;
	clear: both;
}

#header-v3 #leaderboard-ad {
	margin: 10px auto;
	width: 738px;
}

/***** 12.0 Tertiary Nav *****/
#header-v3 #main-tert-nav-wrapper{
	height:30px;
	/*background-image:url(/sites/twpweb/img/monster-sprites/monster-sprite.gif);*/
	background-color:#222;
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-left:10px;
	margin-top:4px;
}


#header-v3 #main-tert-nav-wrapper ul li a{
	color:#cccccc;
	font-size:1.2em;
	/*font-weight:bold;*/
	line-height:30px;
	margin-right:20px;
}
/***** Weather Widget ****/


.ie7 #header-v3 #weather-widget {position:absolute;}

#header-v3 .centerArea #weather-widget {
	position:static;
	}
	
#header-v3 #weather-widget {
	width:230px;
	position:absolute;
	left:425px;
	top:70px;
	}

#header-v3 .leftArea #weather-widget {
	width: 80px;
	position: absolute;
	left: 410px;
	top: 75px;
	height: 46px;
	padding:0 15px 0 10px;
	border-left:solid #ddd 1px;
	border-right:solid #ddd 1px;
}

#header-v3 .leftArea #weather-widget .location,
#header-v3 .leftArea #weather-widget .description,
#header-v3 .leftArea #weather-widget .weather-overlay {
	display:none;
}

#header-v3 .leftArea #weather-widget .left .weather-image {
	width:40px;
	}
	
#header-v3 #weather-widget .container {
	width:230px;
	/*padding:15px 0 0 520px;*/
	padding:0;
	}
#header-v3 #weather-widget a{font-weight:bold;}
#header-v3 #weather-widget a:hover{color:#057EC2;}
#header-v3 #weather-widget img.weather-image{margin-top:3px;padding-bottom:17px;}
#header-v3 #weather-widget div.weather-browser a:hover{color:#057EC2;}
#header-v3 #weather-widget ul {padding-left:5px;}
#header-v3 .centerArea #weather-widget ul {
	margin-top:9px;
	}

#header-v3 #weather-widget ul li{font:11px arial;line-height:1.1em;}
#header-v3 #-v4 #weather-widget ul li{font:11px arial;line-height:1.6em;}
#header-v3 #weather-widget ul li.location{padding-right:5px;}

#header-v3 .leftArea #weather-widget ul li.temperature {
	font:25px PostoniTitling !important;
	line-height:25px !important;
}

#header-v3 .leftArea #weather-widget .weather-link, 
#header-v3 .leftArea #traffic-widget .traffic-link {
	width:100px;
	position:absolute;
	display:block;
}
 
#header-v3 .leftArea #traffic-widget .traffic-link {
	left:-3px;
	top:36px;
}

#header-v3 .leftArea #weather-widget .weather-link {
	left:18px;
	top:38px;
}

#header-v3 .leftArea #weather-widget .weather-link a, 
#header-v3 .leftArea #traffic-widget .traffic-link a{
	font-weight:normal;
	font-size:10px;
	color:#333;
}

#header-v3 .leftArea #traffic-widget .traffic-icon {
	background-image:url(/rw/sites/twpweb/img/icons/traffic-icon.png);
	background-repeat: no-repeat;
	width:29px;
	height:30px;
	margin-bottom:4px;
}


#header-v3 .leftArea #traffic-widget {
	width: 100px;
	position: absolute;
	display: block;
	left: 533px;
	top: 77px;
}

#modal_content #weather-customize {font:normal 1.2em arial;}
#modal_content #weather-customize span.label{
	color: #E11A1F;
    line-height:1.6em;
    font:bold 1.0em arial;
}
#modal_content #weather-customize p{font:normal 1.0em arial;color: #464646;line-height:1.2em;}
#modal_content #weather-customize .button.blue{height:28px;background-color:transparent;}
#header-v3 .weather-browser{margin-left:165px;}


/***** New Masthead v-4 styling *****/

#masthead-v4 {
	display:block;
	width:100%;
	/*height:96px;*/
	/*height:110px;*/
	height:75px;
	/*margin-top:5px;*/
}

#masthead-v4.isHome {
	height:110px;
}
							
#masthead-v4 .hItem {
	display:block;
	/*height:100px;*/
	/*height:110px;*/
	height:75px;
}

#masthead-v4 .tiffanyAd {
	float:right;
}

#masthead-v4 .tiffanyAd2 {
	float:left;
}

#masthead-v4 .tiffanyAd,
#masthead-v4 .tiffanyAd2 {
	width:195px;
}
						
#masthead-v4 .centerArea {
	width:592px;
	padding:0 5px;
	float:left;
}
						
#header-v3 .leftArea {
	float:left;
	width:620px;
	padding:0 10px 0 10px;
}

#header-v3 .rightArea {
	float:right;
	width:330px;
	position:relative;
	padding:0;
	top:0;
	/*height:105px;*/
	height:75px;
	overflow:hidden;
}

#masthead-v4 .wpostLogo {
	margin:0 auto;
	background-image:url(/rw/sites/twpweb/img/logos/twp-hp-logo.png);
	background-repeat: no-repeat;
	width:415px;
	height:66px;
	/*margin-top:5px;*/
	margin-top:10px;
}
/* START: TWP logo for retina display */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx){
	#masthead-v4 .wpostLogo {
		background-image: url("/rw/sites/twpweb/img/logos/twp-hp-logo@2x.png");
		background-size: 415px 66px;
	}
}
/* END: masthead for retina display */
#header-v3 .adSpace {
	width:200px;
	height:90px;
	/*margin-top:3px;*/
	margin:10px 0 10px 0;
	float:right;
	position:relative;
	overflow:hidden;
}

#tiffanyAd-hItem .adSpace {
	width:215px;
}
						
#masthead-v4 .AdTextLeft {
	width:10px;
	height:100px;
	float:left;
	background-image:url(/rw/sites/twpweb/img/icons/header-ad-left.png);
	background-repeat: no-repeat;
}
						
#masthead-v4 .AdTextRight {
	width:10px;
	height:100px;
	float:left;
	background-image:url(/rw/sites/twpweb/img/icons/header-ad-right.png);
	background-repeat: no-repeat;
}

#masthead-v4 .sectionTitle {
	width:600px;
	/*margin-top:12px;*/
	margin-top:10px;
}
#masthead-v4 .sectionTitle.topics {
	width:600px;
	margin-top:12px;
}
#masthead-v4 .sectionTitle.community-relations {
	width:650px;
}
#masthead-v4 .PostTitle {
	width:500px;
	position:absolute;
	margin:10px 0 0 0;
}


/* FONT COLORS */
#header-v3 .bluefont,
#header-v3 .bluefont h1,
#header-v3 .bluefont .sectionName {
	color:#2e6d9d;
	}

#header-v3 .redfont,
#header-v3 .redfont h1,
#header-v3 .redfont .sectionName {
	color:#d31f26;
	}

#header-v3 .darkgrayfont,
#header-v3 .darkgrayfont h1,
#header-v3 .darkgrayfont .sectionName {
	color:#333;
	}

#header-v3 .blackfont,
#header-v3 .blackfont h1,
#header-v3 .blackfont .sectionName {
	color:#000;
	}

#header-v3 .PostoniDisplayRegular h1,
#header-v3 .PostoniDisplayRegular .sectionName {
	font-family:PostoniDisplayRegular;
	font-size:50px;
	font-weight:normal;
	line-height:60px;
	margin:0;
	padding:0;
}

#header-v3 .PostoniDisplayRegularItalic h1,
#header-v3 .PostoniDisplayRegularItalic .sectionName {
	font-family:PostoniDisplayRegularItalic;
	font-size:50px;
	font-weight:normal;
	line-height:60px;
	margin:0;
	padding:0;
}

#header-v3 .PostoniBoldItalic h1,
#header-v3 .PostoniBoldItalic .sectionName {
	font-family:PostoniBoldItalic;
	font-size:75px;
	font-weight:normal;
	line-height:80px;
	margin:0;
	padding:0;
}

#header-v3 .PostoniBold h1,
#header-v3 .PostoniBold .sectionName {
	font-family:PostoniBold;
	font-size:50px;
	font-weight:normal;
	line-height:60px;
	margin:0;
	padding:0;
}

#header-v3 .PostoniTitling h1,
#header-v3 .PostoniTitling .sectionName {
	font-family:PostoniTitling;
	font-size:50px;
	font-weight:normal;
	line-height:60px;
	margin:0;
	padding:0;
}

#header-v3 .BabyFigginsRoman h1,
#header-v3 .BabyFigginsRoman .sectionName {
	font-family:BabyFigginsRoman;
	font-size:40px;
	font-weight:normal;
	letter-spacing:-3px;
	line-height:30px;
	margin:0;
	padding:0;
}

#header-v3 .BabyFigginsRoman .sectionName {
	/*margin-top:-10px;*/
}

#header-v3 .BabyFigginsRoman .campaign,
#header-v3 .BabyFigginsRoman .star,
#header-v3 .BabyFigginsRoman .year {
	display:inline-block;
	margin-right:5px;
}

#header-v3 .BabyFigginsRoman .star {
	background-image:url(/rw/sites/twpweb/img/icons/election2012/campaign_star40.png);
	background-position: 0 2px;
	background-repeat:no-repeat;
	width:45px;
	height:41px;
	margin-right:-4px;
}

#header-v3 .subnav-campaign .campaign, 
#header-v3 .subnav-campaign .star, 
#header-v3 .subnav-campaign .year {
	display: inline-block;
	margin-right: 2px;
	font-family:BabyFigginsRoman;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:-1px;
}

#header-v3 .subnav-campaign .star {
	background-image:url(/rw/sites/twpweb/img/icons/election2012/campaign-star-sm-21x19.png);
	background-position: 0 0;
	background-repeat:no-repeat;
	width:21px;
	height:19px;
}

#header-v3 .BigFigginsItalic h1,
#header-v3 .BigFigginsItalic h2,
#header-v3 .BigFigginsItalic .sectionName {
	font-family:BigFigginsItalic;
	font-size:43px;
	font-weight:normal;
	line-height:55px;
	margin:0;
	padding:0;
}

#header-v3 .BigFigginsItalic h2 {
	color:#000;
	border-bottom:none;
}

#header-v3 .upperCaseText {
	text-transform:uppercase
	}
	
#header-v3 .WPpre {
	/*background-image:url(/sites/twpweb/img/logos/wp-90x75.png);*/
	background-image:url(/rw/sites/twpweb/img/logos/wp-67x56.png);
	background-position: 0 4px;
	background-repeat:no-repeat;
	/*width:95px;
	height:80px;*/
	width:72px;
	height:61px;
	display:block;
	float:left;
}

#header-v3 .FranklinITCStdLight h1,
#header-v3 .FranklinITCStdLight .sectionName {
	font-family:FranklinITCStdLight, Arial;
	font-size:53px;
	font-weight:normal;
	line-height:80px;
	margin:0;
	padding:0;
}

#header-v3 .FranklinITCProThin h1,
#header-v3 .FranklinITCProThin .sectionName {
	font-family:FranklinITCProThin;
	font-size:58px;
	font-weight:normal;
	line-height:80px;
	margin:0;
	padding:0;
}
#header-v3 .FranklinITCProThin h2 {
	font-family:FranklinITCProThin;
	font-size:16px;
	font-weight:normal;
}
#main-sub-nav .FranklinITCStdLightsmall h1,
#main-sub-nav .FranklinITCStdLightsmall .sectionName {
	font-family:FranklinITCStdLight, Arial;
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#header-v3 .defaultTitle {
	font-size:67px;
	text-transform: uppercase;
	font-family:PostoniBold;
	color:#333;
}

#header-v3 .WorldTitle {
	/*background-image:url(/sites/twpweb/img/icons/sub_world.jpg);*/
	background-repeat: no-repeat;
	/*background-position:246px 15px;*/
	background-position:185px 7px;
	}

#header-v3 .BusinessTitle {
	background-image:url(/rw/sites/twpweb/img/icons/sub_business.jpg);
	background-repeat: no-repeat;
	/*background-position:306px 15px;*/
	background-position:230px 7px;
	}

#header-v3 .PostLive {
	background-image:url(/rw/sites/twpweb/img/mh/mh-wplive2.png);
	background-repeat: no-repeat;
	background-position:0px 0px;
	height:85px;
	}

#header-v3 .PostLive h1,
#header-v3 .PostLive .sectionName {
	display:none;
}

#header-v3 .CapitalBusiness {
	background-image:url(/rw/sites/twpweb/img/mh/mh-capitalbusiness.png);
	background-repeat: no-repeat;
	background-position:0px 0px;
}
	
#header-v3 .TheFactChecker {
	margin-top:-11px;
	}
	
#header-v3 .TheFactChecker h1,
#header-v3 .TheFactChecker .sectionName {
	background-image:url(/rw/sites/twpweb/img/bkgds/pinocchio_152.png);
	background-repeat: no-repeat;
	background-position:0px 6px;
	letter-spacing:-2px;
	padding-left:60px;
	text-transform:capitalize !important;
	}

#header-v3 .the12 h1,
#header-v3 .the12 .sectionName {
    background-image: url(/rw/sites/twpweb/img/icons/the-12-header.png);
    background-position: 0 6px;
    background-repeat: no-repeat;
    letter-spacing: -2px;
    padding-left: 130px;
    text-transform: capitalize !important;
    font-size:54px; 
    height:80px; 
}

#header-v3 .the12 h2 {
	position:absolute;
	font-size:13px;
	color:#888;
	text-transform:none;
	font-weight:normal;
	margin:-16px 0 0 138px;
}
#masthead-v4 .Jobs {
	background-image:url(/rw/sites/twpweb/img/logos/logo-jobs56.png);
	background-repeat: no-repeat;
	background-position:0px 6px;
	height:60px;
	margin-top:0px;
	}

.header-v3.slogan.gog {
	left: 440px;
	top: 113px;
	color: #999;
	font-size: 12px;
	font-family: Georgia;
	width: 230px;
	font-weight: normal;
	border-bottom:none;
}

#header-v3 .Campaign2012Title {
	font-size:53px;
	font-family:BabyFigginsRoman;
	color:#000;
	font-weight:normal;
	text-transform: uppercase;
	float:left;
	display:block;
}

#header-v3 #masthead-v4 .community-relations .PostoniBoldItalic h1,
#header-v3 #masthead-v4 .community-relations .PostoniBoldItalic .sectionName {
	font-size:65px;
}

/* NEW RULES */

#header-v3 .border-bottom-black {
	border-bottom:solid #ccc 1px;
}

#header-v3 .border-top {
	border-top:none;
}

#header-v3 #main-nav-wrapper-v2 .border-bottom-black {
	border-bottom:none;
}

#header-v3 #main-nav-wrapper-v2 .border-top {
	border-top:solid #ccc 1px;
}

#header-v3 .ad-top {
	/* border-bottom:solid #ddd 1px;
	margin-top:10px;*/
}

/*
#header-v3 input.global-search {
	width: 26px;
	height: 26px;
	background: transparent url(/sites/twpweb/img/icons/search-button-gray.png) no-repeat;
	line-height: 0;
	overflow: hidden;
	cursor: pointer;
	text-indent:-100000px;
	margin:0 0 0 -4px;
}


#header-v3 input.global-search { 
	background-position: 0 -1416px; 
	width: 26px; 
	height: 26px;
	cursor:pointer;
	margin:0 0 0 -4px;
	overflow:hidden;
	text-indent: 30px;
	} 
*/
#header-v3 .subsection #carousel-5cols1imgs.module {
	left:0;
	top:0;
}

#header-v3 .subsection #carousel-5cols1imgs.module .byline {
	display:none;
}

#header-v3 .subsection #carousel-5cols1imgs.module p.heading3 {
	font-size:12px;
	font-weight:normal;
}

#header-v3 .subsection #carousel-5cols1imgs.left img {
	border:none;
}

#header-v3 #main-nav li a.onColor {
	color:#3B85AD !important;
}


.adnoDisplay {
	/* display:none; */
	visibility:hidden !important;
}

#header-v3 #main-nav-wrapper-v2 li.business div.rollMeInner .wp-column .video-thumbs img {
	border:none;
	width:180px;
	height:90px;
	display:block;
}

#header-v3 .tiffanyAd2 {
	
}

#header-v3 .tiffanyAd {
	
}

#header-v3 .tiffanyAd2 #slug_tiffany_tile_2 {
	left:5px !important;
	bottom:auto !important;
}

#header-v3 .adSpace .slug {
	padding:0;
}

#header-v3 .adSpace #slug_tiffany_tile {
	top:0px;
	left:5px !important;
}

.zindexLow {
	z-index:1 !important;
}

/* External Header */

#header-v3.gog .subsection .head-left,
#header-v3.gog .subsection .head-left h1,
#header-v3.gog .subsection .head-left a h1,
#header-v3.gog .subsection .head-left .sectionName,
#header-v3.gog .subsection .head-left a .sectionName {
	font-family:BigFigginsItalic !important;
}

.subsection {
    /*height:91px;*/
    height:77px;
    /*padding:0 0 5px 0;*/
    padding:0;
    /*border-bottom:solid #ccc 1px;*/
    position:relative;
    }
    
    .subsection .head-left,
    .subsection .head-right {
    
    }
    
    .subsection .head-left {
    float:left;
    width:640px;
    height:70px;
    margin-top:3px;
    background-color:#fff;
    }
    
    .subsection .head-left h1,
    .subsection .head-left .sectionName {
    float:left;
    width:650px;
    font-family:PostoniDisplayRegular;
    font-size:50px;
    color:#222;
    font-weight:normal;
    line-height: 1.2em;
    /*margin-bottom: 4px;*/
    margin-top:5px;
    }
    
 .subsection .head-left{
    float:left;
    width:650px;
    font-family:PostoniDisplayRegular;
    font-size:60px;
    color:#222;
    font-weight:normal;
    line-height: 1.2em;
    margin-bottom: 4px;
    position:absolute;
    left:0px;
    background-color:#fff;
    }
    
 #header-v3.gog .subsection .head-left a {
    float:left;
    width:650px;
    font-family:PostoniDisplayRegular;
    font-size:60px;
    color:#222;
    font-weight:normal;
    line-height: 1.2em;
    margin-bottom: 4px;
    }
    .subsection .head-right {
    float:right;
    width:330px;
    height:90px;
    }
    

/*
#header-v3 .rollMeInner .tool.Video-play, 
#header-v3 .rollMeInner .primary-slot .tool.Video-play, 
#header-v3 .rollMeInner .story-carousel .tool.Video-play {
	position: relative;
	left: 128px;
	top: 30%;
	background-image: url(/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif);
	background-repeat: no-repeat;
	background-position: left -282px;
	width: 52px;
	height: 55px;
	cursor: pointer;
}
*/

#header-v3 #single-carousel {
	float:right;
	height:80px;
	width:300px;
	margin-right:20px;
	/*margin-top:-7px;*/
	margin-top:-19px;
}

#header-v3 .subsection #single-carousel {
	margin-top:-4px;
	display:none;
}

#header-v3 #single-carousel #carousel-5cols1imgs.module {
	left:0;
}


#header-v3 .carousel-pagination ul li.carousel-control-next {
    /*background-position: left -101px;*/
    background-image: url("/rw/sites/twpweb/img/icons/right-arrow-18x18.png");
    margin-right: 0;
}

#header-v3 .carousel-pagination ul li.carousel-control-prev {
    /*background-position: left -101px;*/
    background-image: url("/rw/sites/twpweb/img/icons/left-arrow-18x18.png");
    margin-right: 3px;
}

#header-v3 .carousel-pagination ul li.carousel-control {
    height: 20px;
    margin-top: 0;
    width: 18px;
}

#header-v3 .carousel-pagination ul li {
    /*background-image: url("/sites/twpweb/img/icons/icon-sprite-carousel-pagination.gif");
    background-position: left -60px;*/
    background-repeat: no-repeat;
    cursor: pointer;
    height: 18px;
    margin-top: 3px;
    width: 18px;
}
#header-v3 .align-center {
	text-align:center;	
}
#header-v3 .block {
    display: block;
}

#header-v3 #featured-video .tool.Video-play {
	left:-128px;
	top: 35px;
}

/*
#header-v3 .minis .tool.Video-play {
	background-position: left -338px;
	left:-60px;
}
*/

#header-v3 .minis .tool.Video-play {
	background-image:url(/rw/sites/twpweb/img/monster-sprites/video-overlays.png);
	background-position: left -56px;
	left: -60px;
}

.ie #header-v3 .minis .tool.Video-play {
	left:-125px;
}

@-moz-document url-prefix() {
  #header-v3 .minis .tool.Video-play {
     left:-125px;
  }
}

#header-v3 .module.carousel-5cols1imgs p.heading3, 
#header-v3 .module.carousel-half p.heading3 {
	font-family:Georgia;
	font-weight:normal;
	font-size: 13px;
}

#header-v3 #mini-video .story {
	width:170px;
	height:85px;
	float:left;
}

#header-v3 .module.m1 .video-thumbs img {
	border:none;
	padding:0;
	float:left;
	margin-right:5px !important;
	margin-top:2px;
}

#header-v3 .module.m1 .video-paragraph {
	float:left;
	width:65px;
}

#header-v3 .module.m1 .video-paragraph a {
	font-weight:normal;
	font-family:Arial;
	font-size:11px;
	line-height:1.1em;
}

#header-v3 li.video .rollMeInner {
	height:100px;
	overflow:hidden;
}

#header-v3 #main-sub-nav li.Guide a {
	font-family:BigFigginsItalic !important;
	text-transform:none;
}

#header-v3 #hot-topics-wrapper {
	width:992px;
	border-top:solid #ddd 1px;
}

/*******13.0  External overrides *****/
/*****

/*ziplist */
.advanced-js .body-wrap .blogger-metadata strong {
	font-weight: bold;
}

.advanced-js .body-wrap .margin-top {
margin-top: 10px;
height: auto;
}

/*Find-n-Save*/

#affMastHead #header-v3 {
	margin: 0 0 0 9px;	
}

#affMastHead {
	overflow: visible;
}

#affMastHead .external li {
	margin: auto;	
}


#affMastHead .margin-top {
	margin: 10px 0 0 0;
}

#affMastHead #utility-wrapper,
#affMastHead #main-nav-wrapper-v2{
	width: 980px;
}

#affMastHead #main-nav {
		width: 981px;
}

/* br RESET */

#header-v3 br {
	padding:0;
	margin:0;
	content:"";
	line-height: 0px;
	display: block;
}

/*Apartments.com */
#partner-header #header-v3 {
	margin-left: 20px;
}

/* MASTHEAD SPRITE */
#header-v3 .sprite-ad-label-vertical-10x66, 
#header-v3 .sprite-ad-label-vertical-9x11,
#header-v3 .twitter, 
#header-v3 .socialreader, 
#header-v3 .rss, 
#header-v3 #main-nav li a.home,
#header-v3 #main-nav li:hover a.top.home,  .global-search, .toggleOn, .toggleInfo
 {
	background-image: url(/rw/sites/twpweb/img/sprites/MastheadSprite4.png) !important;
	background-repeat:no-repeat;
}

.sprite-ad-label-vertical-10x66{ background-position: 0 0; width: 10px; height: 66px; } 
.sprite-ad-label-vertical-9x11{ background-position: 0 -116px; width: 9px; height: 11px; } 
#header-v3 #main-nav li a.home, #header-v3 #main-nav li:hover a.top.home{ background-position: -288px 0; width: 197px; height: 34px; } 
.sprite-wash-post-live{ background-position: -288px -84px; width: 106px; height: 30px; } 
.sprite-wp-30x30{ background-position: -288px -164px; width: 30px; height: 30px; } 
.sprite-wp-90x75{ background-position: -288px -244px; width: 90px; height: 75px; }

#header-v3 h1.therootdc,
#header-v3 .sectionName.therootdc {
	background-image:url('/rw/sites/twpweb/img/logos/mh-root.png');
	width:372px;
	height:55px;
	margin-top:10px;
}

#header-v3 #single-carousel .byline {
	display:none;
}

#header-v3 li.photography .rollMeInner div.blogger-metadata a {
	font-size:11px;
}

#header-v3 .rollMeInner .module.m1 h2, 
#header-v3 .rollMeInner .module.m1 p.heading2, 
#header-v3 .rollMeInner .module p.heading2.heading2-black-curved {
	padding: 0;
	padding: 0;
	margin-bottom:6px;
}

#header-v3 h1.election2012blog,
#header-v3 .sectionName.election2012blog {
	background-image:url('/rw/sites/twpweb/img/mh/mh-election-2012-map56.png');
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:70px;
	font-size:40px;
	margin-top:-10px;
	letter-spacing:-1px;
	}

#header-v3 h2.election2012blurb {
	display:block;
	width:300px;
	position:absolute;
	top:143px;
	font-size:12px;
	font-weight:normal;
	left:81px;
	color:#999;
	}

#header-v3 h2.kidspostblurb {
	color:#666;
	font-size:13px;
	font-family:Georgia;
	font-style:italic;
	display:block;
	width:440px;
	position:absolute;
	top:50px;
	font-weight:normal;
	}

#header-v3 .opinionsAd {
	left:77px;
}

#header-v3 .rollMeInner .wp-column .module.hot-topics {
	border-bottom:none !important;
	border-top:solid #E1E1E1 1px;
}

#header-v3 #hot-topics-wrapper .module.hot-topics {
	border-bottom:none;
}

#content,
#content-wrapper {
	border:none;
	-border-top: 4px double #ccc !important;
	border-top: 1px solid #ccc !important;
	padding-top:10px;
}

.header-v3 ul.main-category-nav,
#main-category-nav-wrapper,
.header-v3 {
	border-bottom:none !important;
}

#header-v3 .bychris,
#header-v3 .byezra {
	font-family:FranklinITCStdLight;
	font-weight:bold;
	font-size:16px;
	color:#666;
	display:block;
	width:140px;
	position:absolute;
	top:137px;
}

#header-v3 .bychris { 
	left:200px;
	width:130px;
}

#header-v3 .byezra {
	left:385px;
	width:110px;
}

*:first-child+html #header-v3 .ingad {
	margin-left:524px !important;
}

/*IDENTITY MANAGMENT - UNCOMMENT AFTER INITIAL IDENTITY CHANGES,  REMOVE AFTER METHODE CHANGES PUBLISHED & IDENTITY VERIFIED 
#header-v3 #utility-links li#global-signin, #header-v3 #utility-links li#global-registration {
display: none !important;
}*/


/* CSS FIX FOR CAROUSEL ON EXTERNAL PAGES */

.external #single-carousel .stories-container .left {
	float:left;
}

.external #single-carousel .margin-left-100 {
	margin-left:100px;
}

.external #single-carousel .padding-left-5 {
	padding-left:5px;
}

.external #single-carousel .module.img-border img {
	border: 1px solid #E1E1E1;
	padding: 1px;
	margin-top: 7px;
}

.external #single-carousel .heading.heading3 a {
	font-size: 12px;
	line-height: 1.4em;
	font-weight:normal;
	font-family:Georgia;
}

.external #single-carousel {
	margin:0 !important;
}

.external #single-carousel .module.carousel-5cols1imgs div.container {
	float:left;
	width:265px;
	margin-left: -10px;
}

/* FIX FOR EXTERNAL MASTHEAD-V4 DIMENSIONS */

.external #masthead-v4 {
	/*width:1012px;
	margin-left:-10px;*/
	width:1002px;
}

/*
.external #header-v3 .leftArea {
	padding: 0 10px 0 0px;
}

.external #header-v3 .rightArea {
	margin-right: 0px;
}
*/


/* OLYMPICS */

.olympics-2012-logo {
	background-image:url('/rw/sites/twpweb/img/logos/olympics-logo-50.png');
	background-repeat: no-repeat;
	background-position:178px 8px;
}

#header-v3 #main-sub-nav-wrapper li.moreolympics {
	border:solid #e2e2e2 1px;
	background-color:#f7f7f7;
	background-repeat: no-repeat;
	background-position:183px 8px;
	padding:2px 25px 0 10px;
	height:26px;
	margin-left:15px;
	position:relative;
}

#header-v3 #main-sub-nav-wrapper li.moreolympics:hover {
	cursor:pointer;
}

#header-v3 #main-sub-nav-wrapper li.moreolympics a {
	font-weight:bold;
}

#header-v3 .moreolympics-dropdown {
	position:absolute; 
	top:28px;
	right:-1px;
	background-color:#fff; 
	border:solid #999 1px;
	border-top:none;
	width: 490px;
	height: 280px;
	padding: 20px;
	z-index: 999999;
	overflow: visible !important;
}

#header-v3 .moreolympics-dropdown a {
	font-size:13px;
	font-weight:bold;
}

#header-v3 .moreolympics-dropdown .column {
	float:left;
	width:150px;
	height:280px;
	display:block;
	margin-right:8px;
	padding-right:10px;
	border-right:solid #ddd 1px;
}

#header-v3 .moreolympics-dropdown .column li {
	border-right:none;
	width:100%;
	height:21px;
}

#header-v3 .moreolympics-dropdown .column.last {
	margin-right:0px;
	border-right:none;
	padding-right:0;
}

#header-v3 li.moreolympics a .arrow-s {
	border-style: dashed;
	border-color: transparent;
	border-width: 4px;
	display: -moz-inline-box;
	display: inline-block;
	font-size: 10px;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: middle;
	width: 0;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #000;
	left:11px;
}

.whitebg {
	background-color:#fff !important;
	border:solid #999 1px !important;
	border-bottom:solid #fff 1px !important;
}

.bluecolornav {
	color:#2E6D9D !important;
	border-top-color:#2E6D9D !important;
}

#header-v3 .gogHeaderbg {
	background-image:url('/rw/sites/twpweb/img/logos/gog-header.png');
	background-position:0px 6px;
	background-repeat:no-repeat;
	width:350px;
	height:50px;
	}
#header-v3 .thefoldVideoHeaderbg {
	background-image:url('/rw/sites/twpweb/img/video/thefoldVideoHeader.png');
	background-position:0px -3px;
	background-repeat:no-repeat;
	width:470px;
	height:75px;
	margin:-7px 0 0 0;
	}

#header-v3 .thefoldHeaderbg {
	background-image:url('/rw/sites/twpweb/img/logos/logo_thefold.jpg');
	background-position:0px -3px;
	background-repeat:no-repeat;
	width:250px;
	height:75px;
	
	}
	
/*subnav Ad*/
#header-v3 #main-nav-wrapper-v2 Q.world .rollMe,
#header-v3 #main-nav-wrapper-v2 Q.business .rollMe,
#header-v3 #main-nav-wrapper-v2 Q.national .rollMe,
#header-v3 #main-nav-wrapper-v2 .rollMe{
	height: auto; /*height:270px; height without subnav ads*/
}
#header-v3 #main-nav .subnav-ad{
	display:block;
	height:60px;
	margin:5px auto auto -7px;
	overflow:hidden;
	width: 200px;
}
#header-v3 #main-nav .subnav-ad img{
	max-width:100%;
}
/*End: subnav Ad*/