/*******
	@file:modules.css
	@author:trey.eckels@wpost.com
	@purpose:Defines global module rules
	@Contents:
	1.0 Global Elements
	2.0 Hero Modules
		2.1 H1
		2.2 H2
		2.3 H3
		2.4 H4
		2.5 H5
		2.6 H6
		2.7 H7
		2.8 H8
		2.9 H9
		2.10 H10
		2.11 H11
	3.0 Media Modules
		3.1 M1
		3.2 M2
		3.3 M3
		3.4 video-live
		3.5 M1-2 Elections
	4.0 Market Pulse
		4.1  MP1-B
	5.0 Story Modules
	5.1 Grid Video Modules
	5.2 Toast Modules
	5.3 Stream Modules
	6.0 Engagement
	8.0 Right Rail Modules
	9.0 Grids/Packages/Shells
	10.0 Tabs
	11.0 Tabbed Carousel
	12.0 Video Embed Modal
	13.0 Quiz Module
	14.0 Story package info in carousel
	15.0 BrandConnect
*******/

/***** 1.0 Global Elements *****/

.page-deck a,
.page-deck a:visited,
.page-deck a:hover{
	text-decoration:none;
}

.module{
	position:relative;
	padding-bottom:10px;
	border-bottom:1px solid #E1E1E1;
	margin-bottom:10px;
}
.module.border-bottom-thick{
	border-bottom:2px solid #000000;
}
.module.border-bottom-thick-feint{
	border-bottom:2px solid #999999;
}
.module.border-bottom-dotted{
	border-bottom:1px dotted #b2b2b2;
}

.ie6 .module{
	height:1%;
	zoom:1;
}

.module.right-rail,
.module.share,
.module.byline,
.module.pagination{
	border-bottom:none;
}

.module.right-rail,
.module.share,
.module.byline,
.module.hot-topics{
	padding:0;
}

.module.no-padding-bottom{
	padding-bottom:0;
}

h2.special,
p.heading2.special{
	background-image:url(/rw/sites/twpweb/img/bkgds/bkgd-blk.jpg);
	background-repeat:repeat-x;
	height:32px;
	color:#FFFFFF;
	padding:6px 0 0 6px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	border:none;
	-moz-border-radius-topleft:4px;
	-webkit-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-radius-topright:4px;
	border:1px solid #B5B5B5;
	font-weight:normal;
}

.module-set{

}

.module-set p{
	line-height:1.5em;
}

.module-set h3{
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:10px;
}

.module-set h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.3em;
	line-height:1.3em;
}

.module-set.ms3 h3{
	margin-bottom:2px;
}

.module-set.ms3 p.byline{
	font-size:1.0em;
}


#content-well .module img{
	border:solid 1px #e1e1e1;
	padding:1px;
}



.module p.heading{
	padding-left:0px;
}

.module h2,
.module p.heading2{
	padding-left:0px;
	margin-bottom:5px;
}
.module.hero-no-image h2 {
	margin-bottom:0px;
}
.module h3,
.module p.heading3{
	font-weight:bold;
	font-size:1.6em;
}

.module h4,
.module p.heading4{
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#555555;
	line-height:1.4em;
}

.module.img-border img{
	border:1px solid #E1E1E1;
	padding:1px;
}

.module.img-no-border img{
	border:none !important;
}


.module .teaser{
	font-size:1.7em;
	color:#999999;
	padding-top:0;
}

.module .byline{
	font-size:1.0em;
	margin:4px 0;
	color:#333333;
}
.module .byline p {
	font-size:1.0em;
}
.module .byline span,
.module p.last-updated span{
	color:#6e6e6e;
}

.module .byline span,
.module p.last-updated span,
.module span.timestamp.processed{
	color:#6e6e6e;
}

.module .byline span.timestamp,
.module span.timestamp{
	color:#6E6E6E;
}


.module p.last-updated{
	font-size:.9em;
}

.module span.ago{
	color:#d24d52;
	font-size:.9em;
	font-weight:normal;
}

.module span.old_ago{
	color:black;
}

.module span.fpIcon {
	background-image: url("/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif");
	background-position: -60px -2745px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 19px;
	width: 35px;
	line-height: 150%;
}

.module span.fpIconWBar {
	background-image: url("/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif");
	background-position: -60px -2745px;
	background-repeat: no-repeat;
	display: inline-block;
	height: 19px;
	width: 35px;
}

.module.double-border-inverted,
.double-border-inverted{
	background-image: url("/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	border-bottom: none;
	padding-bottom:14px;
}
.wide-grid .module.double-border-inverted {
	border-bottom: 1px solid #E4E4E4;
	background-image:none;
}
/***** Module Tables *****/

.module table{
	font-size:1.2em;
	line-height:1.3em;
}

.module table caption{
	font-weight:bold;
	text-align:center;
	padding:3px 4px;
	margin-bottom:10px;
}


.module table th{
	font-weight:bold;
	text-align:center;
	width:80px;
}

.module table th,
.module table td{
	padding-bottom:15px;
	vertical-align:top;
}



/***** 2.0 Hero Modules *****/

/***** 2.0 Banner styles *****/
.module.hero-simple-family h2.headline.banner{
	text-align:center;
}
.module.hero-simple-family h2.headline.banner a{
	display:inline-block;
	margin:0 auto;
}
.module.hero-simple-family h2.headline.xx-large {
	font-size:5.1em;
}
.module.hero-simple-family h2.headline.x-large {
	font-size:4.25em;
}
.module.hero-simple-family h2.headline.large {
	font-size:3.75em;
}

/***** 2.1 H1 *****/

.module.h1 h2.headline{
	font-size:2.5em;
	padding-top:0;
}

.module.h1.hero_lg_image_below h2.headline {
	font-size: 2.4em;

}
.module.h1.hero_lg_image_above h2.headline {
	font-size: 1.8em;

}
.module.h1 h4,
.module.h1 p.heading4{
	font-weight:bold;
	padding-left:0;
}
.module.h1 .photo-credit{
	text-align:left;
}


/***** 2.2 H2 *****/

.module h2,
.module p.heading2{
	font-size:16px;
	font-family:Georgia;
	font-weight:bold;
	color:#999999;
}

.module.h2 h2.headline{
	font-size:2.6em;
}

.module h2.module-title,
.module h2.module-title a,
.module p.heading2.module-title,
.module p.heading2.module-title a{
	color:#2E6D9D;
	font-family:FranklinITCProThin,Helvetica-light,Helvetica,Arial,sans-serif;
	font-weight:normal;
	font-size:20px;
}
/* START: extra module-title styles */
.module img.module-title-logo {
	position:relative;
	top:4px;
	margin-right:8px;
	border:medium none !important;
}
.module img.module-title-logo.wp {
	top:6px;
	margin-right:4px;
}
.module.s7 img.module-title-logo {
	top:5px;
}
/* END: extra module-title styles */

/***** 2.3 H3 *****/

.module.h3 h2{
	font-size:2.5em;
	margin-bottom:12px;
	padding-top:0;
}



/***** 2.4 H4 *****/

.module.h4 h2{
	padding:0;
}

.module.h4 .photo-credit{
	text-align:left;
}


/***** 2.5 H5 *****/

.module.h5 h2{
	font-size:1.4em;
	padding-top:0;
	margin-bottom:0px;
	font-weight:bold;
}
.module.h5 .byline {
	margin:0;
}
.module.h5 div.h5-text {
	margin-left:50px;
}
.module.h5 ul h2,
.module.h5 p,
.module.h5 .byline span.timestamp{
	color:#999999;
}

.module.h5 ul li.on h2,
.module.h5 ul li.on p{
	color:#000000;
}

.module.h5 ul li.on .byline span.timestamp{
	color:#6E6E6E;
}

.module.h5 ul li{
	margin-bottom:3px;
}
/***** 2.6 H6 *****/
.module.h6 img.main-image {height:196px;}
/***** 2.7 H7 *****/
.module.h7 .flipper-main {
	background:none;
}
.module.h7 h2{
	font-size:2.5em;
	margin-bottom:5px;
}
.module.h7 h2.large {
	font-size: 3.5em;
}
.module.h7 h2.center {
	text-align: center;
}
/* START: banner headlines - crk 8/21/2012 */
.module.h7 h2.banner {
	text-align: center;
}
.module.h7 h2.banner.xx-large {
	font-size: 5.1em;
}
.module.h7 h2.banner.x-large {
	font-size: 4.25em;
}
.module.h7 h2.banner.large {
	font-size: 3.75em;
}
.module.h7 h2.banner a {
	margin:0 auto;
}
/* END: banner headlines - crk 8/21/2012 */

.module.h7 .title {
	text-align:center;
	background-image: url("/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif");
	background-position: left 0.85em;
	background-repeat: repeat-x;
	text-transform:uppercase;
	margin-bottom:10px;
}
.module.h7 .title p {
	display:inline;
	position:relative;
	padding:0 10px;
	background-color:#ffffff;
	font-size:1.7em;
	top:0;
}

.module.h7 .title.teaserLarge{
	background-position: left 1.65em;
}
.module.h7 .title p.teaser.large{
	font-size:2.7em;
	color:#424242;
	background-image: url("/rw/sites/twpweb/img/icons/icon_heading_target.png");
	background-repeat:no-repeat;
	background-position:10px 4px;
	padding-left:36px;
	top:0;
}
.module.h7 .blurb{
	color:#424242;
}

.module.h7 h4, .module.h7 p.heading4 {
	font-weight: normal;
	padding-left: 0;
}
.module h7, .module p.heading4 {
	color: #555555;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.4em;
}
.module.h7 .tool.Video-play,
.module.h7 .tool.Video-play {
	left:256px;
	top:125px;
	width:98px;
	height:90px;
	/* background: url('/sites/twpweb/img/video/play-white-large.png') no-repeat 5% 96%; */
	background-position: 5% 96%;
}

/***** 2.8 H8 *****/

.module.h8 h3{
	font-weight:bold;
	font-size:1.6em;
	line-height:1.2em;
}

.module.h8 .blurb p{
	line-height:1.7em;
}

.module.h8 .module{
	padding:0;
	border:none;
}

/***** 2.9 H9 *****/

.module.h9 .score{
	height:90px;
}
.module.h9 .score p{
	font-weight:bold;
}

.module.h9 .score span.drop{
	font-size:1.8em;
	margin-top:50px;
}

.module.h9 .stats-controls{
	height:24px;
}

.module.h9 .stats-controls .carousel-pagination{
	display:none;
}


.module.h9 .stats-controls .carousel-pagination.spinner{
	display:block;
	left:55px;
	top:7px;
	padding-left:0;
	height:10px;
}

.module.h9 .stats-controls .carousel-pagination ul li{
	background-image:url("/rw/sites/twpweb/img/icons/icon-sprite-spinner.gif");
	background-position:left 0;
	background-repeat:no-repeat;
	height:4px;
	margin:0 0 3px 0;
	width:7px;
}

.module.h9 .stats-controls .carousel-pagination ul li.carousel-control-next{
	background-position:left -6px;
}

.module.h9 .stats-controls div.stories-container{
	margin-left:70px;
	padding-top:7px;
	font-size:1.2em;
	font-weight:bold;
}

.module.h9 .stats-controls .stories-container span{
	margin-left:30px;
}

.module.h9 .Play .carousel-pagination{
	top:0;
	left:0;
}

.module.h9 .Play .carousel-page-control{
	display:none;
}

.module.h9 .Play li.carousel-control-prev,
.module.h9 .Play li.carousel-control-next{
	position:absolute;
	top:2px;
}

.module.h9 .Play li.carousel-control-prev{
	left:3px;
}

.module.h9 .Play li.carousel-control-next{
	right:-7px;
}

.module.h9 .Play .module.pagination{
	padding-left:6px;
}

.module.h9 .Play .module.pagination .pagination-list{
	right:11px;
}

.module.h9 .Play .module.pagination .pagination-list ul li a{
	padding:5px 6px;
}

.module.h9 .Play .module.pagination .pagination-list ul li.on a{
	padding:5px 11px;
}

.module.h9 .tabbed-panels .panels{
	padding:0;
}

.module.h9 .tabbed-panels-inner .panels .panels{
	padding-top:0;
}

.module.h9 .tabbed-panels-inner ul.tabs li{
	width:119px;
	text-align:center;
}

.module.h9 .tabbed-panels-inner ul.tabs li a{
	border-bottom:1px solid #CCCCCC;
	/*background-color:#E6E6E6;*/
	color:#666666;
}

.module.h9.leaders .tabbed-panels-inner-inner ul.tabs{
	border-bottom:none;
}

.module.h9 .tabbed-panels-inner-inner ul.tabs li a{
	border:none;
	background-color:transparent;
}

.module.h9 .tabbed-panels-inner ul.tabs li a:focus{
	outline:none;
}

.module.h9 .tabbed-panels-inner ul.tabs li a,
.module.h9 .tabbed-panels-inner ul.tabs li a:visited,
.module.h9 .tabbed-panels-inner ul.tabs li a:hover{
	color:#666666;
}

.module.h9 .tabbed-panels-inner-inner ul.tabs li a,
.module.h9 .tabbed-panels-inner-inner ul.tabs li a:visited,
.module.h9 .tabbed-panels-inner-inner ul.tabs li a:hover{
	border:none;
	color:#666666;
	margin-right:20px;
}

.module.h9 .tabbed-panels-inner ul.tabs li a.on,
.module.h9 .tabbed-panels-inner-inner ul.tabs li a.on,
.module.h9 .tabbed-panels-inner-inner ul.tabs li a.on:visited{
	color:#000000;
}


.module.h9 .tabbed-panels-inner ul.tabs li a.on{
	border-bottom:none;
}

.module.h9 .tabbed-panels-inner ul.tabs li a.on,
.module.h9 .tabbed-panels-inner ul.tabs li a:hover{
	background:none;
	background-color:#ffffff;
}

.module.h9 .player-stats table{
	width:100%;
}

.module.h9 .Pitching .player-stats{
	overflow-y:visible;
}


.module.h9 .tabbed-panels .Play p{
	margin-bottom:0;
}


.module.h9 .player-stats{

}

.module.h9.leaders .player-stats{

}

.module.h9.leaders.top-games .player-stats{
	height:auto;
	overflow-y:display;
}


.module.h9 .player-stats table,
.module.h9 .player-stats table th,
.module.h9 .player-stats table td{
	border:0;
}

.module.h9 .player-stats table tr.totals,
.module.h9 .player-stats table tbody tr.totals th.player{
	font-weight:bold;
}

.module.h9 .player-stats table thead th{
	padding:0;
	height:20px;
	width:26px;
}

.module.h9 .player-stats table thead th,
.module.h9 .player-stats table tbody th{
	padding:0;
	margin:0;
	text-align:left;
}

.module.h9 .player-stats table th.player{
	width:116px;
}

.module.h9 .player-stats table tbody th.player{
	font-weight:normal;
}

.module.h9 .player-stats table thead th.player{
	text-align:left;
}

.module.h9 .player-stats table .AB{
	width:24px;
}


.module.h9 .player-stats table thead th{
	border-bottom:1px solid #cccccc;
}


.module.h9 .player-stats table tbody th,
.module.h9 .player-stats table tbody td{
	padding:5px 0;
}

.module.h9 .player-stats table tbody th{
	border-bottom:0 none;
	padding-left:2px;
}

.module.h9 .player-stats table tbody td,
.module.h9 .player-stats table thead th{
	text-align:center;
}

.module.h9.leaders .player-stats table tbody td,
.module.h9.leaders .player-stats table thead th{
	text-align:left;
}



.module.h9 .Scoring .player-stats table caption,
.module.h9 .Penalties .player-stats table caption{
	text-align:left;
	margin-bottom:0;
	padding:7px 0 3px 0;
}

.module.h9 .Scoring .player-stats table thead th,
.module.h9 .Penalties .player-stats table thead th{
	border-top:1px solid #CCCCCC;
	padding:5px 0 2px 0;
	text-align:left;
}

.module.h9 .Scoring .player-stats table th.team{
	width:37px;
}

.module.h9 .Scoring .player-stats table .play{
	width:125px;
	text-align:left;
}

.module.h9 .Scoring .player-stats table td.play{
	font-size:.9em;
}

.module.h9 .Scoring .player-stats table .team1,
.module.h9 .Scoring .player-stats table .team2{
	padding-right:10px;
}

.module.h9 .Penalties .player-stats table .time,
.module.h9 .Penalties .player-stats table .penalty,
.module.h9 .player-stats table tbody td.detail{
	text-align:left;
	font-size:.9em;
}

.module.h9 .player-stats table .detail{
	width:120px;
}

.module.h9 .Penalties .player-stats table .team,
.module.h9 .Penalties .player-stats table .time{
	width:30px;
}

.module.h9.h9-3a .tabbed-panels .tabs{
	font-size:.8em;
}

.module.h9 .player-stats .min,
.module.h9 .player-stats .fgm,
.module.h9 .player-stats .pts{
	width:30px;
}

.module.h9.h9-3a .Play .player-stats .team,
.module.h9.h9-3a .Play .player-stats .detail{
	text-align:left;
}

.module.h9.h9-3a .Play .player-stats .team{
	width:25px;
}

.module.h9.h9-3a .Play .player-stats .detail{
	width:85px;
}

.module.h9.h9-3a .Play .player-stats td.detail{
	font-size:.9em;
}


.module.h9.h9-3a .tabbed-panels-inner .tabs{
	font-size:1em;
}

.module.h9.h9-4a .PlayerStats{
	height:287px;
}

.module.h9.h9-4a .PlayerStats p.heading4{
	font-weight:bold;
	padding:10px;
	border-bottom:1px solid #cccccc;
	margin-bottom:0;
}

.module.h9.h9-4a .PlayerStats .carousel-pagination{
	right:10px;
	top:10px;
}

.module.h9.h9-4a .PlayerStats .carousel-pagination .carousel-page-control{
	display:none;
}

.module.h9.h9-4a .PlayerStats .strong th{
	font-weight:bold;
}

.module.h9 .game-stats table{
	width:100%;
}

.module.h9 .game-stats table,
.module.h9 .game-stats table th,
.module.h9 .game-stats table td{
	border:1px solid #cccccc;
	vertical-align:middle;
	text-align:center;
}

.module.h9 .game-stats table th,
.module.h9 .game-stats table td{
	padding:0;
	height:30px;
	width:20px;
}

.module.h9 .game-stats table tbody th{
	text-align:left;
	padding:0 10px;
}

.module.h9 .game-stats table .nine{
	border-right:4px solid #cccccc;
}

.module.h9 .game-stats table .runs{
	color:#439ed0;
	font-weight:bold;
}

.module.h9 .Play .innings{
	height:20px;
}


.module.h9 .Play .plays p.inning{
	position:absolute;
	top:4px;
	left:37%;
	padding:0;
}

.module.h9 .Play .plays p.inning,
.module.h9 .Play .plays p.inning-level,
.module.h9 .Play .plays p.summary{
	font-weight:bold;
	font-size:1.2em;
}

.module.h9 .Play .plays p.inning-level{
	padding:7px 0 7px 40px;
}

.module.h9 .Play .plays p{
	padding:3px 3px;
	font-size:1.1em;
}

.module.h9 .Play .plays p.summary{
	margin-top:10px;
	padding:10px 4px;
}

.module.h9 .s1{
	border:none;
	padding-bottom:0;
}

/****ALLMet Sports*****/

.module.h9.leaders .tabbed-panels-inner ul.tabs li{
	width:auto;
}


.module.h9.leaders {
	width:auto;
}


.module.h9.leaders .tabbed-panels-inner .tabs{
	height:25px;
	border-bottom:1px solid #CCC;
}

.module.h9.leaders .tabbed-panels-inner .tabs a.on{
	border-bottom: 1px solid #ffffff;
}

.module.h9.leaders table a,
.module.h9.leaders table a:hover,
.module.h9.leaders table a:visited,
.module.h9.leaders table a:active{
	font-weight:bold;
}

.module.h9.leaders table .one,
.module.h9.leaders table .first{
	display:none;
}

.module.h9.leaders table .two{
	width:50%;
}

.module.h9.leaders table thead tr th:last-child,
.module.h9.leaders table tbody tr td:last-child{
	text-align:right;
	padding-right:3px;
}

.module.h9.leaders p.align-right{
	/*margin-top:-40px;*/
}

.ie .module.h9.leaders p.align-right,
.safari .module.h9.leaders p.align-right{
	margin-top:10px;
}



.module.h9.leaders.top-games p.align-right{
	margin-top:10px;
}

/***** 2.10 H10 *****/
.module.h10 h2{
	margin-top:0;
	padding-top:0;
}

.module.h10 h2.primary{
	font-size:2.1em;
}

.module.h10 .photo-credit{
	margin-bottom:10px;
	margin-top:3px;
}

.module.h10 .byline{
	margin-top:0;
	margin-bottom:0;
}

/***** 2.11 H11 *****/
.module.h11a{
	font-size:1.15em;
}
.module.h11a.large{
	font-size:1.3em;
}
.module.h11a.x-large{
	font-size:1.6em;
}
.module.h11a.xx-large{
	font-size:1.9em;
}
.module.h11b,
.module.h11c{
	font-size:2em;
}
.module.h11b.large,
.module.h11c.large{
	font-size:2.3em;
}
.module.h11c.large ul{
	font-size:0.87em;
}
.module.h11b.x-large,
.module.h11c.x-large{
	font-size:2.6em;
}
.module.h11c.x-large ul{
	font-size:0.77em;
}
.module.h11b.xx-large,
.module.h11c.xx-large{
	font-size:2.9em;
}
.module.h11c.xx-large ul{
	font-size:0.69em;
}
.module.h11-family h2 a, .module.h11-family p.heading2 a{
	margin:0 auto;
}
.module.h11-family.h11b h2 a, .module.h11-family.h11b p.heading2 a,
.module.h11-family.h11c h2 a, .module.h11-family.h11c p.heading2 a{
	border-bottom:1px solid #000;
}
.module.h11-family .center{
	text-align:center;
}
.module.h11-family h2, .module.h11-family p.heading2{
	font-size:2.2em;
	-font-size:3.5em;
	line-height:1em;
	margin-bottom:5px;
}
.module.h11-family.h11b h2, .module.h11-family.h11b p.heading2,
.module.h11-family.h11c h2, .module.h11-family.h11c p.heading2{
	margin-bottom:15px;
}
.module.h11-family.h11a ul{
	font-size:1.7em;
	padding-top:5px;
	padding-bottom:5px;
}
.module.h11-family.h11a.large ul{
	font-size:1.57em;
}
.module.h11-family.h11a.x-large ul{
	font-size:1.43em;
}
.module.h11-family.h11a.xx-large ul{
	font-size:1.3em;
}
.module.h11-family ul.inline-list li{
	float:none;
	display:inline;
	font-family:Georgia,serif;
	font-weight:bold;
}
.module.h11-family.h11a ul.inline-list li,
.module.h11-family.h11b ul.inline-list li{
	line-height:1.2em;
	-display:inline-block;
	-margin-bottom:5px;
}
.module.h11-family.h11c ul.inline-list li{
	float:left;
}
/***** 3.0 Media Modules *****/

/***** 3.1 M1 *****/

.module.m1 h3,
.module.m1 p.heading3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.3em;
}

.module.m1 h2,
.module.m1 p.heading2,
.module p.heading2.heading2-black-curved {
	padding-left:3px;
	padding-top:3px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	margin-bottom:4px;
}


.module.m1 .minis a.block{
	width:90px;
}

.module.m1 .carousel-pagination{
	-top:16px;
}

.module.m1 .ad-call{
	height:250px;
}

.module.m1 .video-thumbs img {
	padding: 1px;
	border: 1px solid #cccccc;
}

.module.m1.story-flipper .tool.Video-play{
	/* background: url('/sites/twpweb/img/video/play-white-large.png') no-repeat 5% 92%; */
	background-position: 5% 92%;
	top: 26%;
	left: 106px;
	width: 90px;
	height: 90px;
}

.module.m1.story-flipper .minis .tool.Video-play{
	background: url('/rw/sites/twpweb/img/video/play-small-dark-white.png') no-repeat 8% 88%;
	/* background-size: 20px;*/
	top: 0px;
	left: -104px;
	width: 94px;
	height: 64px;
	*left: 0px;
}
.module.m1.story-flipper .minis .tool.Video-play:hover{
	background: url('/rw/sites/twpweb/img/video/play-small-dark-orange.png') no-repeat 8% 88%;
}
.module .m1_inline_player,
.module .m1_inline_player {
	cursor:pointer;
}

.module.m1-1 .tool.Video-play,
.module.m1-2 .tool.Video-play {
	left: 257px;
	top: 90px;
	width: 98px;
	height: 90px;
	background-position: 5% 96%;
}

.module.m1-2:not(.m1-2-elections) .tool.Video-play {
	display: block;
	top: 110px;
	left: 255px;
	background: url('/rw/sites/twpweb/img/video/play-button-w-text-white.png') no-repeat;
	background-position: 0;
}

.module.m1-2:not(.m1-2-elections) .ooyala-player:hover .tool.Video-play {
	display: block;
	top: 110px;
	left: 255px;
	background: url('/rw/sites/twpweb/img/video/play-button-w-text-orange.png') no-repeat;
	background-position: 0;
}

.module.m1-2 .carousel-scrollable {
	position:relative;
	overflow:hidden;
	width: 560px;
	height:160px;

	float:left;
}

.module.m1-2 .carousel-scrollable .items {
	width:200000em;
	height: auto;
	position:absolute;
	clear:both;
}

.module.m1-2 .items div {
	float:left;
}

.module.m1-2 .items img {
	float:left;
	padding: 0px;
	border: none;
	margin-top: 15px;
	margin-bottom: 5px;
	marging-left: 0px;
	margin-right: 15px;
}

.module.m1-2 a.browse {
	background:url('/rw/sites/twpweb/img/video/video-carousel-sprite.png') no-repeat;
	display:block;
	width:25px;
	height:30px;
	float:left;
	margin-top: 45px;
	cursor:pointer;
	font-size:1px;
	outline:none;
}

/* right */
.module.m1-2 a.right { background-position: -90px -200px; clear:right; margin-right: 0px;}
.module.m1-2 a.right:hover { background-position:-90px -257px; }
.module.m1-2 a.right.disabled { background-position:-90px -314px; cursor:default;}

/* left */
.module.m1-2 a.left { background-position:-20px -200px; margin-left: 0px; }
.module.m1-2 a.left:hover  { background-position:-20px -257px; }
.module.m1-2 a.left.disabled { background-position:-20px -314px; cursor:default; }

.module.m1-2 .items .text {
	clear: both;
	display:block;

	width: 124px;

	font-family:Georgia;
	font-size: 12px;
	line-height: 1.1;
	margin-top: 5px;
	color: #333333;
}

.module.m1-2 .story div.left{
	margin-right:15px;
}

.module.m1-2 .story div.left.last{
	margin-right:0;
}

.ie .module.m1-2 .carousel div.story{
	background-color:#F3F3F3;
	height:64px;
}

.ie .module.m1-2.m1-2-elections .carousel div.story{
	background-color:#000000;
	height:64px;
}

.ie .module.m1-2 .carousel{
	zoom:1;
}


.m1-2 .on-video-buttons {
	top: 150px;
	width: 40px;
	position: absolute;
	height: 40px;
	background:url('/rw/sites/twpweb/img/video/video-carousel-sprite.png') no-repeat;
	cursor:pointer;
	z-index: 4; /* visible on player's sides */
	line-height: normal;
	display: none; /* hidden by default */
}


/* left */
.prev-video { background-position:0px -10px !important; left: 0px;}

/* right */
.next-video { background-position:-80px -10px !important; left: 550px;}

.m1-2 .tint {
	clear: both;
	display: block;
	top: 0px;
	left:0px;
	position: absolute;
	width: 602px;
	height: 270px;
	z-index: auto;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjMiLz4KICAgIDxzdG9wIG9mZnNldD0iNjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0) 1%, rgba(0,0,0,0.01) 15%, rgba(0,0,0,0.06) 29%, rgba(0,0,0,0.23) 50%, rgba(0,0,0,0.29) 61%, rgba(0,0,0,0.3) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(0,0,0,0)), color-stop(15%,rgba(0,0,0,0.01)), color-stop(29%,rgba(0,0,0,0.06)), color-stop(50%,rgba(0,0,0,0.23)), color-stop(61%,rgba(0,0,0,0.29)), color-stop(100%,rgba(0,0,0,0.3))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.01) 15%,rgba(0,0,0,0.06) 29%,rgba(0,0,0,0.23) 50%,rgba(0,0,0,0.29) 61%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.01) 15%,rgba(0,0,0,0.06) 29%,rgba(0,0,0,0.23) 50%,rgba(0,0,0,0.29) 61%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.01) 15%,rgba(0,0,0,0.06) 29%,rgba(0,0,0,0.23) 50%,rgba(0,0,0,0.29) 61%,rgba(0,0,0,0.3) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0) 1%,rgba(0,0,0,0.01) 15%,rgba(0,0,0,0.06) 29%,rgba(0,0,0,0.23) 50%,rgba(0,0,0,0.29) 61%,rgba(0,0,0,0.3) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4d000000',GradientType=0 ); /* IE6-8 */
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/twpweb/img/video/gradient.png',sizingMethod='scale');*/
}

.shadow { 
	-moz-box-shadow: 0px 5px 5px 0px #666666; 
	-webkit-box-shadow: 0px 5px 5px 0px #666666; 
	box-shadow: 0px 5px 5px 0px #666666; 
}

.module.m1-2 .carousel-page-control{
	display:none;
}

.module.m1-2 .carousel-control{
	position:absolute;
	top:38%;
}

.module.m1-2 .carousel-control-prev{
	left:5px;
}

.module.m1-2 .carousel-control-next{
	right:10px;
}

.module.m1 .m1_inline_player{
	width:606px;
	/* width:480px; */
	height:270px;
	/* border:1px solid #E9E9E9; */
	padding:1px 0 1px 1px;
	/*margin:auto;*/
	/*background: #303030;*/
	background: #FFFFFF;
}

.module.m1-1 .m1_inline_player,
.module.m1-2 .m1_inline_player{
	width:606px;
	height:270px;
	border-top: 3px solid black;
	border-bottom: 3px solid black;
	padding: 0px;
	background: #444444;
}
/* .module.m1-2 .m1_inline_player .innerWrapper {
	height:100%; This is added to fix the height issue on Firefox & Chrome dev.
} */

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover img {
	outline-offset: -3px;
	outline: black solid 3px;
}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover span.text {
	color: #2E6D9D;
}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover .tool.Video-play {
	background: url('/rw/sites/twpweb/img/video/play-small-dark-orange.png') no-repeat;
}

.module.m1-2 .oplayer-playlist-title-click-cover {
	position:absolute;
	z-index:1;
	left: 7px;
	top: 70px;
	width: 30px;
	height: 30px;
	background: url('/rw/sites/twpweb/img/video/play-small-dark-white.png') no-repeat;

}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover .oplayer-playlist-title-click-cover {
	background:url('/rw/sites/twpweb/img/video/play-small-dark-orange.png') no-repeat;
}

.module.m1-2 .oplayer-playlist-title-click-cover:hover a {
	color:black;
}

.module.m1-2 .oplayer-playlist-title-click-cover.active {
	background:url('/rw/sites/twpweb/img/video/pause-small-dark-white.png') no-repeat;
}

.module.m1-2:not(.m1-2-elections) .oplayer-playlist li:hover .oplayer-playlist-title-click-cover.active {
	background:url('/rw/sites/twpweb/img/video/pause-small-dark-orange.png') no-repeat;
}


.module.m1-2-elections .m1_inline_player {
	background: #000000;
	border: none;
}

.module.m1-2 .minis .tool.Video-play{
	left: 7px!important;
	top: 70px;
	width: 30px;
	height: 30px;
	background: url('/rw/sites/twpweb/img/video/play-small-dark-white.png') no-repeat;
}

.module.m1-2.m1-2-elections .minis .tool.Video-play{
	left: 0px;
	top: auto;
	height: 70px;
	width: 95px;
	background: url('/rw/sites/twpweb/img/video/play-small-dark-white.png') no-repeat;
	background-size: 20px;
	background-position: 8% 88%;
}

.module.m1-2.m1-2-elections .minis .tool.Video-play:hover{
	left: 0px;
	top: auto;
	height: 70px;
	width: 95px;
	background: url('/rw/sites/twpweb/img/video/play-small-dark-orange.png') no-repeat;
	background-size: 20px;
	background-position: 8% 88%;
}

.module.m1-2.m1-2-elections li{
	background:black;
}

.module.m1-3 .tool.Video-play {
	/* background: url('/sites/twpweb/img/video/play-white-large.png') no-repeat 6% 95%; */
	background-position: 6% 95%;
	/*background-size: 60px;*/
	width:90px;
	height:66px;
	top:35%;
	left:105px;
}

#right-rail .module.m1-3 .tool.Video-play {
	left:128px;
	top:68px;
	/* top:85px; */
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover {
	position:absolute;
	top: -2px;
	left: -1px;
	z-index:1;
	width:100%;
	height:100%;
	cursor:pointer;
	background:url('/rw/sites/twpweb/img/video/play-small-dark-white.png') no-repeat 6px 45px;
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover:hover {
/* background-position: 6px -215px;  */
	background:url('/rw/sites/twpweb/img/video/play-small-dark-orange.png') no-repeat 6px 45px;
/* background-size: 20px;*/
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover:hover a {
	color:black;
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.play{
/* background-position: 6px -215px;  */
	background:url('/rw/sites/twpweb/img/video/play-small-dark-white.png') no-repeat 6px 45px;
/* background-size: 20px;*/
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.play:hover{
	/* background-position: 6px -215px;  */
	background:url('/rw/sites/twpweb/img/video/play-small-dark-orange.png') no-repeat 6px 45px;
	/* background-size: 20px;*/
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.pause {
	/* background-position:-210px -215px;  */
	background:url('/rw/sites/twpweb/img/video/pause-small-dark-white.png') no-repeat 6px 45px;
	/* background-size: 20px;*/
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.pause:hover {
	/* background-position:-210px -215px;  */
	background:url('/rw/sites/twpweb/img/video/pause-small-dark-orange.png') no-repeat 6px 45px;
	/* background-size: 20px;*/
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.active {
	/* background-position:-210px -215px;  */
	background:url('/rw/sites/twpweb/img/video/pause-small-dark-white.png') no-repeat 6px 45px;
	/* background-size: 20px;*/
}
.module.m1-2.m1-2-elections .oplayer-playlist-title-click-cover.active:hover {
	/* background-position:-210px -215px;  */
	background:url('/rw/sites/twpweb/img/video/pause-small-dark-orange.png') no-repeat 6px 45px;
	/* background-size: 20px;*/
}

.module.m1-1 .branding-sponsorship-container {
	height: 50px;
	width: 606px;
	margin: 0 0 3px 0;
}

.module.m1-1 .headline-container {
	height: 33px;
	width: 606px;
	margin: 0 0 3px 0;
}
.module.m1-2 .branding-sponsorship-container {
	height: 50px;
	width: 606px;
	margin: 0 0 3px 0;
}

.module.m1-2 .headline-container {
	height: 33px;
	width: 606px;
	margin: 0 0 3px 0;
}

.module.m1-1 div.headline-container.fold,
.module.m1-2 div.headline-container.fold {
	position: absolute;
	height: auto;
	bottom: 15px;
	left: 79px;
	clear: both;
	float: left;
	display:block;
	margin: 0;
	padding: 0;
	line-height: normal;

	width: 460px;
}

.module.m1-1 div.headline-container.fold p,
.module.m1-2 div.headline-container.fold p {
	font-family:Georgia;
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
}

.module.m1-2-elections {
	background-color: black;
	border:0px;
	color: white;
	padding-bottom:0px;
	margin-bootm:0px;
}

.module.m11-2-elections .m1_inline_player{
	width:606px;
	height:270px;
	border:0px;
	padding:1px 0 1px 1px;
}


.module.m1-2-elections .carousel{
	height:74px;
	padding:5px 8px 5px 7px;
	background-image: none;
}

.module.m1-2-elections .headline-container {
	height: 10px;
	width: 606px;
	margin: 5px;
}

.module.m1-2-elections .headline-container a{
	color: white;
}

.margin-right-elections{
	margin-right:5px;
}

/***** 3.1.1 full-screen media player *****/

#media-player{
	width:856px;
	background-color:#ffffff;
}

.mp-header{
	margin-bottom:10px;
	border-bottom:1px solid #eeeeee;
	padding:15px 0;
}

.mp-header p{
	margin:0;
	padding:0;
}

.mp-header p span{
	color:#e11a1f;
	font-weight:bold;
}


.mp-header p img{
	vertical-align:middle;
}


.mp-header .close{
	position:absolute;
	right:15px;
	top:17px;
	background-image:url(/rw/sites/twpweb/img/buttons/modal-close.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:17px;
	height:17px;
	cursor:pointer;
}

.mp-player{
	background-color:#000000;
	width:856px;
	height:485px;
}
.mp-ad-container {
	background-color:#333;
}
.mp-pre-roll {
	float:left;
	padding-left:10px;
}
.mp-companion-ad {
	float:right;
	padding-right:10px;
}
.mp-footer{
	background-color:#eeeeee;
	padding:10px;
	min-height:105px;
}

.mp-footer h2{
	font-size:1.4em;
}

/***** 3.2 M2 *****/

#content .module.m2 .tabbed-panels .panels{
	padding-right:0;
}

#content .module.m2{
	padding:0;
	border-bottom:none;
}

.module.m2 a{
	position:relative;
	display:inline-block;
}

.module.m2 .tool.Video-play{
	top:30%;
	left:35%;
}


/***** 3.3 M3 *****/

.module.m3 p.heading2{
	padding-top:0;
}


.module.m3 p{
	line-height:1.5em;
}

.module.m3 h4{
	margin-top:10px;
	font-weight:bold;
}

/***** 3.4 video-live *****/
.module.video-live .ghost-image {
	float:left;
	width:90px;
	height:60px;
	padding:1px;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
}
.module.video-live .now-viewing {
	display:none;
}
.module.video-live .active .now-viewing {
	display:inline;
	text-transform:uppercase;
	color:#C00;
}
.module.video-live .vp-current {
	position:relative;
	z-index:2;
}
.module.video-live .vp-display {
	width:606px;
	height:340px;
	z-index:3;
}
.module.video-live h3, .module.video-live p.heading3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: bold;
}
.module.video-live .video-thumbs img {
	border: 1px solid #CCCCCC;
	padding: 1px;
}
.module.video-live .oplayer-video img {
	height:340px;
}
.module.video-live .video-thumbs {
	position:relative;
}
.module.video-live .oplayer-platlist-title-click-cover,
.module.video-live .oplayer-playlist-title-click-cover {
	/* background: url("/sites/twpweb/img/video/vid-sprite-new.png") no-repeat scroll -432px bottom transparent; */
	background: url("/rw/sites/twpweb/img/video/play-small-dark-white.png") no-repeat scroll 6px 38px transparent;
	/* background-size: 22px;*/
	cursor: pointer;
	width: 364px;
	height: 64px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;

}
.module.video-live .oplayer-platlist-title-click-cover:hover,
.module.video-live .oplayer-playlist-title-click-cover:hover {
	/* background-position:5px -290px; */
	background: url("/rw/sites/twpweb/img/video/play-small-dark-orange.png") no-repeat scroll 6px 38px transparent;
	/* background-size: 22px;*/
}
.module.video-live .active .oplayer-platlist-title-click-cover,
.module.video-live .active .oplayer-playlist-title-click-cover {
	/* background-position: -210px -365px; */
	background: url("/rw/sites/twpweb/img/video/pause-small-dark-white.png") no-repeat scroll 6px 38px transparent;
	/* background-size: 22px;*/
}
.module.video-live .active .oplayer-platlist-title-click-cover:hover,
.module.video-live .active .oplayer-playlist-title-click-cover:hover {
	/* background-position: -210px -365px; */
	background: url("/rw/sites/twpweb/img/video/pause-small-dark-orange.png") no-repeat scroll 6px 38px transparent;
	/* background-size: 22px;*/
}
.module.video-live .active .oplayer-platlist-title-click-cover.play,
.module.video-live .active .oplayer-playlist-title-click-cover.play {
	/* background-position: -210px -365px; */
	background: url("/rw/sites/twpweb/img/video/play-small-dark-white.png") no-repeat scroll 6px 38px transparent;
	/* background-size: 22px;*/
}
.module.video-live .active .oplayer-platlist-title-click-cover.play:hover,
.module.video-live .active .oplayer-playlist-title-click-cover.play:hover {
	/* background-position: -210px -365px; */
	background: url("/rw/sites/twpweb/img/video/play-small-dark-orange.png") no-repeat scroll 6px 38px transparent;
	/* background-size: 22px;*/
}
.module.video-live .active .oplayer-platlist-title-click-cover.pause,
.module.video-live .active .oplayer-playlist-title-click-cover.pause {
	/* background-position: -210px -365px; */
	background: url("/rw/sites/twpweb/img/video/pause-small-dark-white.png") no-repeat scroll 6px 38px transparent;
	/* background-size: 22px;*/
}
.module.video-live .active .oplayer-platlist-title-click-cover.pause:hover,
.module.video-live .active .oplayer-playlist-title-click-cover.pause:hover {
	/* background-position: -210px -365px; */
	background: url("/rw/sites/twpweb/img/video/pause-small-dark-orange.png") no-repeat scroll 6px 38px transparent;
	/* background-size: 22px;*/
}
.module.video-live .vp-current-info-share {
	background: url("/rw/sites/twpweb/img/video/vid-sprite-new.png") no-repeat scroll -1023px bottom transparent;
	padding: 0 0 0 10px;
}
.module.video-live .vp-current-info-share ul li {
	line-height: 1.4em;
	padding-left: 15px;
}
.module.video-live .vp ul li, .vp ol ul li {
	font-size: 1.2em;
}
.module.video-live .vp-current-info-share-email {
	background: url("/rw/sites/twpweb/img/video/vid-sprite-new.png") no-repeat scroll -376px -82px transparent;
}
.module.video-live .vp-current-info-share-enlarge { -display:none; }
.module.video-live .vp-current-info-share-email { background:url('/rw/sites/twpweb/img/video/vid-sprite-new.png') no-repeat -376px -82px; }
.module.video-live .vp-current-info-share-permalink { background:url('/rw/sites/twpweb/img/video/vid-sprite-new.png') no-repeat -374px -110px;position:relative; }
.module.video-live .vp-current-info-share-permalink input{ position:absolute; padding:3px; top:20px; left:-140px; width:400px; }
.module.video-live .vp-current-info-share-embedlink { background:url('/rw/sites/twpweb/img/video/vid-sprite-new.png') no-repeat -374px -137px; }
.module.video-live .vp-current-info-share-comment { background:url('/rw/sites/twpweb/img/video/vid-sprite-new.png') no-repeat -1px -125px; }
.module.video-live .oplayer-display-shrink{ float:right;font-weight:bold; padding-top:3px; }

.module.video-live .vp-embed { top:25px; left:0px; }
.module.video-live .vp-section{ padding:15px; float:left; }
.module.video-live .vp-fleft{ float:left; }
.module.video-live .vp-left15{ padding-left:15px; }
.module.video-live .vp-embed input{ padding:3px; }
.module.video-live .vp-embed label{ display:block; padding:10px 0px 5px 0px; }
.module.video-live .vp-embed #id_embed_code{ width:340px; height:190px; }
.module.video-live .vp-embed #id_width, .vp-embed #id_height{ width:30px; }

.module.video-live .mod-window { float:left; position:absolute; z-index:10; }
.module.video-live .mod-window-top, .mod-window-middle, .mod-window-bottom { width:970px; background:transparent url('/rw/sites/twpweb/img/video/hover-sprite.png') no-repeat 0px 0px; height:16px; }
.module.video-live .mod-window-middle { height:auto !important; background-repeat:repeat-y; background-position:-970px 0px; width:938px; padding:0px 16px; }
.module.video-live .mod-window-bottom { background-position:-1940px; }
.module.video-live .mod-window-close { width:15px; height:15px; float:right; background:transparent url('/rw/sites/twpweb/img/video/hover-sprite.png') no-repeat -2910px 0px; cursor:pointer; }
/***** 3.4 streaming-video *****/

/***** 4.0 Market Pulse *****/

.module.mp input.text{
	display:inline-block;
	width:213px;
}

.module.mp input.submit{
	top:0;
}

/***** 4.1 MP1-B *****/

.module.mp1-b h3,
.module.mp1-b p.heading3{
	margin:0;
}


.module.mp1-b div.timestamp{
	margin:0 0 15px 0;
	padding:0;
	line-height:normal;
	font-size:.9em;
	color:#8c8c8c;
}

.module.mp1-b ul{
	margin:20px 0 10px 0;
	display:inline-block;
	font-size:1.1em;
	font-weight:bold;
}

.module.mp1-b ul li{
	margin-right:10px;
}

.module.mp1-b ul li span{
	background-image:url(/rw/sites/twpweb/img/bkgds/bkgd-market-pulse.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left;
}

.module.mp1-b ul li span.up{
	color:#2e8503;
}
.module.mp1-b ul li span.down{
	color:#ce161e;
	background-position:left -8px;
}

.module.mp1-b .button.blue{
	font-size:1.2em;
}

.safari .module.mp1-b .button.blue{

}

/***** 5.0 Story Modules *****/

/***** 5.1 S1 *****/


.module.s1{

}


.module.s1 h2{
	padding-top:0;
	font-size:1.5em;
	line-height:1.2em;
}


.module.s1.no-pic p{
	margin-left:0;
}

/***** For module S1-1 and S1-1b *****/
.module.s1 p.partner {
	background-image:url(/rw/sites/twpweb/img/logos/sprite-partners-promo.png);
	background-repeat:no-repeat;
	height:28px;
	padding:0 0 0 200px;
	margin:0 0 10px 0;

	color:#FFFFFF;
	font-family:Georgia;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
}
.module.s1 p.partner span.kicker{
	position:relative;top:6px;
}
.module.s1 p.root{
	background-position:left top;
}
.module.s1 p.big-money{
	background-position:left -28px;
}
.module.s1 p.all-business{
	background-position:left -56px;
}
.module.s1 p.slate{
	background-position:left -84px;
}
.module.s1 p.foreign-policy{
	background-position:left -112px;
}
.module.s1 p.newsweek{
	background-position:left -140px;
}
.module.s1 p.wp{
	background-position:left -168px;
}
.module.s1 p.gov{
	background-position:left -196px;
}
.module.s1 p.capital-business{
	background-position:left -224px;
}

/***** 5.1.1 S1-1 *****/
/* DEPRECATED S1-1b is using S1 styles
.module.s1-1,
.wp-row.relative .wp-column{
	position:static;
}
.module.s1-1 h4{
	font-family:Georgia;
	padding:0 0 4px 4px;
	border-bottom:1px solid #999999;
	line-height:normal;
	font-size:1.6em;
}
.module.s1-1 ul,
.module.s1-1 h3{
	margin-left:100px;
}
.module.s1-1 ul li.last{
	margin-bottom:18px;
}
.module.s1-1 p{
	position:absolute;
	bottom:0;
	font-weight:bold;
}
.module.s1-1 p.left-side{
	left:120px;
}
.module.s1-1 p.right-side{
	left:420px;
}
.module.s1-1 p span.block{
	font-size:.9em;
	color:#c8c9c1;
}
*/
/***** 5.1.2 S1 *****/
/* DEPRECATED: S1-1b is using S1 styles
.module.s1-1b h2{
	padding-top:0;
	font-size:1.6em;
}
.module.s1-1b p{
	line-height:1.7em;
}
.module.s1-1b p.heading{
	background-image:url(/sites/twpweb/img/bkgds/bkgd-who-runs-gov.jpg);
	background-repeat:no-repeat;
	padding:10px 0 11px 10px;
	line-height:1em;
	font-family:Georgia;
	font-weight:bold;
	font-size:1.4em;
	color:#FFFFFF;
}
.module.s1-1b p.subhead{
	line-height:1em;
	font-weight:bold;
	margin-bottom:5px;
}
*/
/***** 5.3 S3 *****/
.module.s3 ul li{
	margin-right:6px;
}
.module.s3 div.container{
	float:left;
	width:90px;
}
.module.s3 img {
	height:60px;
}
.module.s3 h3,
.module.s3 p.heading3{
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0;
	line-height:1.3em;
}
.module.s3.s3-alt h3{
	font-weight:normal;
}
.module.s3 .photo-caption,
.module.s4 .photo-caption,
.module.s5 .photo-caption,
.module.s3 .photo-credit,
.module.s4 .photo-credit,
.module.s5 .photo-credit {
	color:#555555;
	display:inline-block;
	font-size:1em;
}

/***** 5.4 S4 *****/
.module.s4.story-carousel-longer-width{
	height:265px;
	overflow:hidden;
}

.module.s4.story-carousel-longer-width h2{
	padding-top:0;
}

/*NEW S4*/


.module.s4 h4,
.module.s4 p.heading4{
	font-weight:bold;
	padding-left:0;
	margin-bottom:4px;
}

.module.s4 h3,
.module.s4 p.heading3{
	margin:12px 0 4px 0;
	font-weight:bold;
}

.module.s4 h3,
.module.s4 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
}

.module.s4 h3 {
	line-height:1.2em;
}

.module.s4 p {
	line-height:1.4em;
}

.module.s4 h2,
.module.s4 p.heading2{
	-font-size:1.7em;
	-font-weight:bold;
	-font-family:Georgia;
	line-height:1;
	margin-bottom:10px;
}


/***** amie: carousel *****/

.module.carousel-two div.container{
	float:left;
	width:265px;
}
.module.carousel-two p.heading3 {
	font-size:1.5em;
}
/***** amie:carousel *****/




/***** 5.4.1 S4,S5 *****/
.module.p1-1c div.container{
	float:left;
	width:185px;
	height:120px;
	padding:10px;
}
.module.p1-1c p.heading2{
	-color:#000;
}
.module.p1-1d div.container{
	width:289px;
	min-height:112px;
	height:auto;
	padding:0px 10px;
}
.module.p1-1d .right-column{
	border-left: solid 1px #e4e4e4;
	margin-left:-1px;
}
.module.p1-1d p.heading2{
	-font: bold 16px/24px georgia, serif;
	-color:#999;
}
.module.p1-1d h3{
	margin-top:20px;
}
.module.p1-1d h3 a{
	font: normal 20px/20px FranklinITCStdLight, serif;
}
.module.p1-1d p.author{
	font: normal 11px/14px helvetica, arial, sans-serif;
	color:#999;
	text-transform:none;
}
.module.p1-1d img, .module.p1-1d.img-border img{
	margin:15px;
}
.module.p1-1d a.storytext{
	font-weight:bold;
	line-height: 1.5;
}
.module.s4 div.container,
.module.s5 div.container,
.module.s5.tabbed-article div.container{
	float:left;
	width:176px;
}

.module.s5 img {
	height:100px;
}
.module.s5.tabbed-article img {
	height:auto;
}

.module.s4 .container .tool.Video-play {
	position:absolute;
	float:left;
	left:auto;
	top: auto;
	margin-left: 10px;
	margin-top: -35px;
	width: 30px;
	height: 30px;
	background: url('/rw/sites/twpweb/img/video/play-small-dark-white.png') no-repeat;
}

.module.s4 .container:hover .tool.Video-play {
	background: url('/rw/sites/twpweb/img/video/play-small-dark-orange.png') no-repeat;
}

.panel .module.s4 p.heading2,
.panel .module.s5 p.heading2{
	padding-top:0;
	margin-bottom:10px;
}

.panel .module.s4 .carousel-pagination ,
.panel .module.s5 .carousel-pagination {
	top:8px;
}

.module.s5 .stories-container .story.on span.tool.Video-play {
	position:absolute;
	left: 10px;
	top: 88px;
	width: 30px;
	height: 30px;
	background: url('/rw/sites/twpweb/img/video/play-small-dark-white.png') no-repeat;
	z-index: 60;
}

.module.s5 .stories-container .story.on div.container:hover .tool.Video-play {
	background: url('/rw/sites/twpweb/img/video/play-small-dark-orange.png') no-repeat;
}


/***** 5.4.2 S4,S8 *****/

.module.s4-vert h3,
.module.s8 h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:2px;
	line-height:1.4em;
}

.module.s4-vert p,
.module.s8 p{
	line-height:1.4em;
}

/***** 5.5 S5 *****/


.module.s5 div.container{
	width:145px;
}

.module.s5 h3,
.module.s5 p.heading3{
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0;
	line-height:1.3em;
}

/***** 5.6 S6 *****/

.module.s6.special-reports div.container{
	float:left;
	width:174px;
	height:230px;
}

.module.s6.special-reports h3,
.module.s6.special-reports p{
	padding-left:7px;
}

.module.s6 img{
	margin-bottom:12px;
}

.module.s6 p input {
	width:215px;
	font-size:inherit;
}



/***** 5.7 S7 *****/

.module.s7 img.content-photo{
	width:98.5%;
}

.module.s7 h3{
	padding-top:14px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
}

.module.s7.story-carousel-longer-width{
	height:265px;
	overflow:hidden;
}

/***** 5.7 S11  *****/
.module.s11 div.breaking-news {
	border-left:5px solid #FC0300;
	line-height:1.9em;
}
.module.s11 div.breaking-news h2.teaser,
.module.s11 div.breaking-news h2.teaser.module-title,
.module.s11 div.breaking-news p.heading2,
.module.s11 div.breaking-news p.heading2.module-title {
	font:bold 1.2em arial;
	margin-bottom:2px;
	padding-left:5px;
	text-transform:uppercase;
	color:black;
}
.module.s11 div.breaking-news h2.teaser a,
.module.s11 div.breaking-news h2.teaser.module-title a,
.module.s11 div.breaking-news p.heading2 a,
.module.s11 div.breaking-news p.heading2.module-title a {
	font:bold 1em arial;
	color:black;
}
.module.s11 div.breaking-news h2.teaser a:hover,
.module.s11 div.breaking-news h2.teaser.module-title a:hover,
.module.s11 div.breaking-news p.heading2 a:hover,
.module.s11 div.breaking-news p.heading2.module-title a:hover {
	color:#2E6D9D;
}
.module.s11 div.breaking-news h3 {
	padding-left:5px;
	font-size:1.7em;
}

.module.s11 div.news-alert {
	border-left:5px solid #0095E0;
	line-height:1.9em;
}
.module.s11 div.news-alert h2.teaser,
.module.s11 div.news-alert h2.teaser.module-title,
.module.s11 div.news-alert p.heading2,
.module.s11 div.news-alert p.heading2.module-title {
	font:bold 1.2em arial;
	margin-bottom:2px;
	padding-left:5px;
	text-transform:uppercase;
	color:black;
}
.module.s11 div.news-alert h2.teaser a,
.module.s11 div.news-alert h2.teaser.module-title a,
.module.s11 div.news-alert p.heading2 a,
.module.s11 div.news-alert p.heading2.module-title a {
	font:bold 1em arial;
	color:black;
}
.module.s11 div.news-alert h2.teaser a:hover,
.module.s11 div.news-alert h2.teaser.module-title a:hover,
.module.s11 div.news-alert p.heading2 a:hover,
.module.s11 div.news-alert p.heading2.module-title a:hover {
	color:#2E6D9D;
}
.module.s11 div.news-alert h3 {
	padding-left:5px;
	font-size:1.7em;
}
/* S11-1: Breaking News with Oomph */
.module.s11-1 {
	font-family:Georgia,serif;
	font-weight:bold;
}
.module.s11-1 .twitter-promo {
	display:inline-block;
	background:url("/rw/sites/twpweb/img/icons/icon-tweet-bn-gray-60x23.png") no-repeat scroll 0 0 transparent;
	padding-left:60px;
	height:25px;
	position:relative;
	top:5px;
}
.module.s11-1.large .twitter-promo {
	float:right;
	margin-left:10px;
}
.module.s11-1 .twitter-promo:hover {
	background-image:url("/rw/sites/twpweb/img/icons/icon-tweet-bn-blue-60x23.png");
}
.module.s11-1 p.heading2.module-title{
	font-family:FranklinITCProThin,Arial,sans-serif;
	color:#CC0000;
	line-height:1em;
}
.module.s11-1 p.heading2.module-title a{
	color:#CC0000;
}
.module.s11-1.large p.heading2.module-title,
.module.s11-1.large p.heading2.module-title a{
	font-size:20px;
}
.module.s11-1.x-large p.heading2.module-title,
.module.s11-1.x-large p.heading2.module-title a{
	font-size:24px;
}
.module.s11-1.xx-large p.heading2.module-title,
.module.s11-1.xx-large p.heading2.module-title a{
	font-size:30px;
}
.module.s11-1.x-large p.heading2.module-title,
.module.s11-1.xx-large p.heading2.module-title{
	display:inline-block;
	margin-right:10px;
}
.module.s11-1 p.headline{
	font-family:Georgia,sans-serif;
	line-height:1em;
}
.module.s11-1 p.headline.large{
	font-size:2.8em;
	line-height:1.1em;
}
.module.s11-1 p.headline.large .first{
	-display:inline-block;
	-margin-right:10px;
}
.module.s11-1 p.headline.x-large{
	font-size:3.4em;
	line-height:1.1em;
}
.module.s11-1 p.headline.xx-large{
	font-size:4.7em;
	line-height:1.1em;
	margin-bottom:5px;
}
/***** 5.8 S10 *****/

/* begin TV Listings */
#zcc-wrap {
	width:300px; margin:0;
}
.zcc-primetime {
	border-collapse:collapse;
	caption-side:top;
	font-size:11px;
	color:#666;
	table-layout:fixed;
	border-top:1px solid #d9d9d9;
	border-left:2px solid #d9d9d9;
}
table.zcc-primetime {
	width:300px;
}
/* JOE re: TV Schedule */
/*
.ie.ie7 table.zcc-primetime tr {
	width:300px;
}
*/
.zcc-primetime td,
.zcc-primetime th {
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	padding:3px 3px 5px 3px;
	overflow: hidden;
	font-family:arial, sans-serif;
}
.zcc-primetime th {
	padding: 3px 4px;
	font-weight:bold;
	text-align:left;
	background:#eee;
	color:#000;
}
.module table.zcc-primetime td,
.module table.zcc-primetime th {
	width:inherit;
}
.zcc-primetime .zcc-station,
.zcc-primetime .zcc-station .zcc-callsign {
	text-align:center;
}
.zcc-primetime .zcc-station img {
	margin: 2px 2px 2px 2px;
}
#zcc-complete {
	display:none;
}
/* end TV Listings */

/* begin horoscope */
div.horoscope h3 {font-size:1.8em;}
div.horoscope p.subheader {font-weight:bold;}
div.horoscope-wrapper img.ast-logo{border:none;}
div.horoscope .horoscope-icon {
	float:left;
	width:84px;
	height:54px;
	background: url('/rw/sites/twpweb/img/icons/horoscope-sprite-thumbs.jpg') no-repeat;
	border:1px solid #E1E1E1;
	padding:1px;

}
div.horoscope .horoscope-icon-large {
	float:left;
	margin-right:8px;
	width:170px;
	height:112px;
	background: url('/rw/sites/twpweb/img/icons/horoscope-sprite.jpg') no-repeat;
	border:1px solid #E1E1E1;
	padding:1px;
}
div.horoscope .horoscope-icon-large.aries {
	background-position: 0px 0px;
}
div.horoscope .horoscope-icon.aries {
	background-position: 0px 0px;
}
div.horoscope .horoscope-icon.taurus {
	background-position: 0px -56px;
}
div.horoscope .horoscope-icon-large.taurus {
	background-position: 0px -114px;
}
div.horoscope .horoscope-icon.gemini {
	background-position: 0px -112px;
}
div.horoscope .horoscope-icon-large.gemini {
	background-position: 0px -228px;
}

div.horoscope .horoscope-icon.cancer {
	background-position: 0px -168px;
}
div.horoscope .horoscope-icon-large.cancer {
	background-position: 0px -342px;
}

div.horoscope .horoscope-icon.leo {
	background-position: 0px -224px;
}
div.horoscope .horoscope-icon-large.leo {
	background-position: 0px -456px;
}
div.horoscope .horoscope-icon.virgo {
	background-position: 0px -280px;
}
div.horoscope  .horoscope-icon-large.virgo {
	background-position: 0px -570px;
}
div.horoscope .horoscope-icon.libra {
	background-position: 0px -336px;
}
div.horoscope .horoscope-icon-large.libra {
	background-position: 0px -684px;
}
div.horoscope .horoscope-icon.scorpio {
	background-position: 0px -392px;
}
div.horoscope .horoscope-icon-large.scorpio {
	background-position: 0px -798px;
}
div.horoscope .horoscope-icon.sagittarius {
	background-position: 0px -448px;
}
div.horoscope .horoscope-icon-large.sagittarius {
	background-position: 0px -912px;
}
div.horoscope .horoscope-icon.capricorn {
	background-position: 0px -504px;
}
div.horoscope .horoscope-icon-large.capricorn {
	background-position: 0px -1026px;
}
div.horoscope .horoscope-icon.aquarius {
	background-position: 0px -560px;
}
div.horoscope .horoscope-icon-large.aquarius {
	background-position: 0px -1140px;
}
div.horoscope .horoscope-icon.pisces {
	background-position: 0px -616px;
}
div.horoscope .horoscope-icon-large.pisces {
	background-position: 0px -1254px;
}

div.lovematch a {font-weight:bold;}
div.lovematch p.match-it {padding-bottom: 5px; padding-right:60px;}
div.lovematch div#love-match-form-div {
	background: url('/rw/sites/twpweb/img/icons/love-match.gif') 0px 0px no-repeat;
	height: 19px;
	width:47px;
	padding-top: 20px;
	padding-bottom: 9px;
}
.ie.ie7 div.lovematch div#love-match-form-div{
	width:43px;
}

.ie.ie7 div.lovematch div.love-match-button{
	height:5px;
}
div.lovematch form.design1 .submit.bottomRightPosition {
	bottom:44px;
	right:-20px;
	padding-top:5px;
	text-align:center;
	padding-right:5px;
}
.ie.ie7 div.lovematch form.design1 .submit.bottomRightPosition{
	margin-top:5px;
	margin-right:15px;
	margin-left:120px;
	padding-right:18px;
	width:62px;
	bottom:-3px;
	right:27px;
}


.ie.ie7 div.lovematch ul {margin-top:0px;}
div.lovematch #love-match-first-col {float:left;}
div.lovematch #love-match-second-col {float:right; width:158px;padding-right:12px;}
.ie.ie7 div.lovematch #love-match-second-col {padding-right:2px;width:164px;}
.mac.firefox div.free-reading form.design1 .submit.bottomRightPosition{margin-right:20px;}
.ie.ie7 div.free-reading form.design1 .submit.bottomRightPosition{margin-right:20px;}
.ie.ie8 div.free-reading form.design1 .submit.bottomRightPosition{margin-right:35px;}

.module.horoscopes-byline p.heading1 {padding-top:0px;}
.module.horoscopes-byline p.teaser {font:normal 1.2em arial; color:#666;}


.module.s1.horoscope.Pisces {
	border-bottom-width:0px;
}
.module.s1.horoscope.Virgo {
	border-bottom-width:0px;
}
/* end horoscope */

/* begin Bureau Map */
.module.component.bureau-map p.heading2 {line-height:1em;}
.module.bureau-map .map-canvas {
	width:330px;
	height:190px;
	background:url('/rw/sites/twpweb/img/modules/bureau_map.gif') 0 0 no-repeat;
	position:relative;
	top:0px; left:0px;
}
.module.bureau-map .map-canvas .bureau {
	background:url('/rw/sites/twpweb/img/modules/bureau_dot.gif') 0 0 no-repeat;
	width:12px;
	height:12px;
	position:absolute;
	cursor:pointer;
	z-index: 1;
}

.module.bureau-map .map-canvas .bureau.on {
	z-index: 999;
}

.module.bureau-map .map-canvas .bureau.bagdad {
	top:56px;
	left:184px;
}
.module.bureau-map .map-canvas .bureau.baghdad {
	top:56px;
	left:184px;
}
.module.bureau-map .map-canvas .bureau.beijing {
	top:47px;
	left:244px;
}
.module.bureau-map .map-canvas .bureau.beirut {
	top:52px;
	left:177px;
}
.module.bureau-map .map-canvas .bureau.berlin {
	top:32px;
	left:158px;
}
.module.bureau-map .map-canvas .bureau.bogota {
	top:92px;
	left:74px;
}
.module.bureau-map .map-canvas .bureau.cairo {
	top:60px;
	left:169px;
}
.module.bureau-map .map-canvas .bureau.hongkong {
	top:69px;
	left:254px;
}
.module.bureau-map .map-canvas .bureau.islamabad {
	top:58px;
	left:209px;
}
.module.bureau-map .map-canvas .bureau.jerusalem {
	top:57px;
	left:176px;
}
.module.bureau-map .map-canvas .bureau.kabul {
	top:54px;
	left:204px;
}
.module.bureau-map .map-canvas .bureau.london {
	top:31px;
	left:146px;
}
.module.bureau-map .map-canvas .bureau.mexico {
	top:68px;
	left:46px;
}
.module.bureau-map .map-canvas .bureau.moscow {
	top:28px;
	left:178px;
}
.module.bureau-map .map-canvas .bureau.nairobi {
	top:98px;
	left:172px;
}
.module.bureau-map .map-canvas .bureau.newdelhi {
	top:64px;
	left:216px;
}
.module.bureau-map .map-canvas .bureau.paris {
	top:39px;
	left:149px;
}
.module.bureau-map .map-canvas .bureau.shanghai {
	top:59px;
	left:256px;
}
.module.bureau-map .map-canvas .bureau.tehran {
	top: 54px;
	left: 191px;
}
.module.bureau-map .map-canvas .bureau.tokyo {
	top:51px;
	left:272px;
}


/* end Bureau Map */

/***** 5.12 S12 *****/
.module.s12 h2{
	margin-bottom:8px;
}

.module.s12 li{
	line-height:1.4em;
}

.module.s12 ul.no_title li{
	-line-height:1.4em;
}

.module.s12-1a span.byline{
	font-size:.8em;
	margin-left:5px;
}

.module.s12 span.timestamp{
	font-size:.9em;
	font-weight:normal;
	margin-left:7px;
}

.module.s12 span.byline.datadriven {
	font-weight: normal;
	display: block;
	font-size: 1em;
}
/* START: 01/17/2012 (crk) */
.module.s12 h1, .module.s12 h1.heading2 {
	color: #999999;
	font-family: Georgia;
	font-size: 16px;
	font-weight: bold;
}
.module.s12 h1, .module.s12 h1.heading2 {
	margin-bottom: 5px;
	padding-left: 0;
}
.module.s12 h1.heading {
	padding-left: 0;
}
.module.s12 h1 {
	line-height: 1.4em;
}
.module.s12 span.byline {
	color: #333333;
	font-size: 1em;
	margin: 4px 0;
}
/* END: 01/17/2012 (crk) */

/* START: 10/02/2012 s12-2 strip of links (crk) */
.module.s12-2 {
	background-color:#EEE;
	border-bottom:0;
	padding:10px;
	overflow:hidden;
	height:13px;
}
.module.s12-2 ul{
	position:relative;
	top:0;
}
.module.s12-2 li {
	position:relative;
	white-space: nowrap;
	height:13px;
	padding:0 10px;
	border-right:1px solid #CCC;
	margin-bottom:15px;

	font-size:1.3em;
}
.module.s12-2 li.title{
	font-size:1.7em;
}
.module.s12-2 li.title .wrapper{
	position:relative;
	top:-2px;
}
.module.s12-2 li.title,
.module.s12-2 li .kicker {
	font-family:FranklinITCProBold,Arial,sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}
.module.s12-2 li.first {
	padding-left:0;
}
.module.s12-2 li.last,
.module.s12-2.black li.last{
	border-right:0;
	padding-right:0;
}
/* END: 10/02/2012 s12-2 strip of links (crk) */
/* START: 12/04/2012 s12-2 font colors and sizes (crk) */
.module.s12-2.breaking-news {
	font-weight:bold;
}
.module.s12-2.breaking-news li.title {
	color:#c00;
}
.module.s12-2.live-video li.title {
	color:#06c;
}
/* END: 12/04/2012 s12-2 font colors and sizes (crk) */
/* START: 10/28/2012 s12-2 black strip of links (lsp) */
.module.s12-2.black {
	background-color:#222;
}
.module.s12-2.black li{
	color:white;
	border-right:1px solid #fff;
}
.module.s12-2.black li a{
	color:white;
}
.module.s12-2.black li a:hover{
	color:#18a0f2;
}
.module.s12-2 p.title,
.module.s12-2 p.kicker{
	font-family: FranklinITCProBold,Arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	white-space: nowrap;
	padding: 0 10px 0 0;
	border-right: 1px solid #CCC;
	font-size: 1.3em;
	float: left;
	margin-bottom: 200px;
	line-height: 14px;
}
.module.s12-2.black p.title,
.module.s12-2.black p.kikcer{
	color:#FFF;
}
/* END: 10/28/2012 s12-2 black strip of links (lsp) */
/* START: 10/03/2012 s14 strip (crk) s14 */
.module.s14 a p.heading {
	color:#000;
}
.module.s14 a:hover p.heading {
	color:#057EC2;
}
.module.s14 p.heading {
	color:#000;
	margin-bottom:0;
	font-size:1.4em;
}
.module.s14 p.heading.large {
	font-size:1.6em;
}
.module.s14 p.heading.x-large {
	font-size:1.8em;
}
.module.s14 p.heading.xx-large {
	font-size:2em;
}
/* END: 10/03/2012 s14 strip (crk) s14 */

/* START: External Promo */
.module.s12-family .kicker {
	color: #666;
	font-size: 1em;
	font-weight:normal;
	line-height: 1.5em;
	padding-bottom:0.5em;
}
#story-list-flyout {
	background:#fff;
	border: solid 1px #bebebe;
	color: #333;
	display:none;
	font: normal 1.3em/1.8em georgia, serif;
	left:auto;
	padding: 1.923em;
	position:absolute;
	text-align:left;
	top:auto;
	width:35em;
	z-index:1;
}
#story-list-flyout .heading2{
	color:#000;
	font-size:1.3846em;
	margin-bottom:1.1538em;
}
#story-list-flyout a {
	color:#000;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
#story-list-flyout .see-more {
	margin-top:1.538em;
}
#story-list-flyout .see-more,
#story-list-flyout p {
	font-size:1em;
}
#story-list-flyout .kicker {
	text-transform:uppercase;
}
#story-list-flyout:before{
	border-width: 17px 13px 0;
	border-style: solid;
	border-color: #bebebe transparent;
	content: "";
	display: block;
	height:0;
	left: 40px;
	position:absolute;
	top:100%;
	width:0;
}
#story-list-flyout:after{
	border-width: 16px 12px 0;
	border-style: solid;
	border-color: white transparent;
	content:'';
	display: block;
	height:0;
	left: 41px;
	position:absolute;
	top:100%;
	width:0;
}
/* END: External Promo */

/***** 5.12 S1-2 AT A GLANCE *****/
.at-a-glance{
	background-color:#FAF6EA;
	padding-bottom:10px;
	margin-bottom:10px;
}
#at-a-glance{background-color:#FAF6EA;padding:10px;}
#at-a-glance .wp-column.five {width:290px;}
#at-a-glance h2{font:bold 1.7em georgia;padding-top:0;}
#at-a-glance h3 {
	border-bottom-color:#DEDEDE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-family:"Georgia";
	font-size:15px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:8px;
	padding-bottom:4px;}

#at-a-glance h3 a {text-decoration:none;}
/***** 5.x Multimedia Archive Results *****/
/* START: Adding .module causes trouble here */
.multimedia-archive {
	position:relative;
	min-height:225px;
}
.multimedia-archive .hole {
	min-height:200px;
}
.multimedia-archive .searchbox {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	padding-top:50px;
	width:176px;
}
.multimedia-archive .searchbox form.design1 select {
	width:100%;
	font-size:1.2em;
}
.multimedia-archive .searchbox form.design1 input.text {
	width:120px;
}
.multimedia-archive .searchbox form.design1 .submit {
	background-position: -80px -64px;
	width:42px;
}
.multimedia-archive .searchbox form.design1 label {
	zoom:1;
	float:none;
	width:100%;
	display:block;
	margin:0;
	margin-bottom:5px;
	padding:0;
	text-align:left;
	font-size:1.2em;
}
/* END: Adding .module causes trouble here */

/***** 5 TODAYS PRINT *****/
.module.todays-print-stories h2.large {
	font:bold 3.5em georgia;
	color:#000;
}
.module.todays-print-stories p.heading3 {
	font: normal 1.9em georgia;
}
/***** END 5 TODAYS PRINT *****/
/***** 5.1 Grid Video Modules *****/
/**
	TODO: we have a mess in styles here. 
	Need to:
	1. Remove all styles setting sizes (all of this is js responsibility: sizes came from /SysConfig/WebPortal/twpweb/modules/global/story/g1/dispatcher.jpt and passed into js)
	2. Remove all these duplicated css selectors
	3. Leave only background and positioning styles 
**/
.module.g1 h2, .module.g1 p.heading2{
	color:#000;
}
.module.g1 .expand-video, .module.g1 .collapse-video{
	position:absolute;
	top:3px;
	right:0;

	cursor:pointer;
	font-weight:bold;
	font-size:1.2em;
}
.module.g1.img-xx-large img,
.module.g1.img-x-large img,
.module.g1.img-large img,
.module.g1.img-normal img{
	cursor:pointer;
}
.module.g1.img-xx-large .tool-watch,
.module.g1.img-x-large .tool-watch,
.module.g1.img-large .tool-watch,
.module.g1.img-normal .tool-watch{
	position:absolute;
	bottom:2px;left:2px;
	z-index:10;

	-height:60px; /* For bigger play btn */
	height:40px;

	padding:5px 0;
	
	background-color:#000000;
	opacity:0.65;
}
.module.g1.img-xx-large .tool-watch{
	width:982px;
}
.module.g1.img-x-large .tool-watch{
	width:606px;
}
.module.g1.img-large .tool-watch{
	width:358px;
}
.module.g1.img-normal .tool-watch{
	width:296px;
}
.module.g1.img-xx-large .tool-watch a,
.module.g1.img-x-large .tool-watch a,
.module.g1.img-large .tool-watch a,
.module.g1.img-normal .tool-watch a{
	cursor:pointer;
	display:inline-block;

	background: url("http://www.washingtonpost.com/wp-srv/video/play_ab/play-button-med-white.png") no-repeat scroll 0% 0% transparent;
	padding-left:45px;
	padding-top:10px;
	height:40px;
	/* START For bigger play btn (must update scripts also)
	-background: url("http://www.washingtonpost.com/wp-srv/video/play_ab/play-button-white.png") no-repeat scroll 0% 0% transparent;
	-padding-left:65px;
	-height:60px;
	END: For bigger play btn */
	margin-left:5px;
	color:#FFFFFF;
	font-weight:normal;
	font-size:1.7em;
	font-family:Arial,sans-serif;
}
.module.g1.img-xx-large .tool-watch.large a,
.module.g1.img-x-large .tool-watch.large a,
.module.g1.img-large .tool-watch.large a,
.module.g1.img-normal .tool-watch.large a{
	padding-top:9px;
	font-size:2em;
}
.module.g1.img-xx-large .tool-watch.x-large a,
.module.g1.img-x-large .tool-watch.x-large a,
.module.g1.img-large .tool-watch.x-large a,
.module.g1.img-normal .tool-watch.x-large a{
	padding-top:7px;
	font-size:2.3em;
}
.module.g1.img-xx-large .tool-watch.xx-large a,
.module.g1.img-x-large .tool-watch.xx-large a,
.module.g1.img-large .tool-watch.xx-large a,
.module.g1.img-normal .tool-watch.xx-large a{
	padding-top:7px;
	font-size:2.6em;
}
.module.g1.img-xx-large .tool-watch a:hover,
.module.g1.img-x-large .tool-watch a:hover,
.module.g1.img-large .tool-watch a:hover,
.module.g1.img-normal .tool-watch a:hover{
	background: url("http://www.washingtonpost.com/wp-srv/video/play_ab/play-button-med-orange.png") no-repeat scroll 0% 0% transparent;
	color:#d98e4c;
}

.module.g1 .tool-screen{
	cursor:pointer;
	position:absolute;
	top:0;left:0;
	z-index:10020; /* HTML5 player has z-index 10000 on it's scrubber-bar */
}
.module.g1 .tool-watch:not(.present){
	position:absolute;
	bottom:0;left:0;
	z-index:10010; /* HTML5 player has z-index 10000 on it's scrubber-bar */
	background: url("/rw/sites/twpweb/img/video/video-sm-watch-default.png") no-repeat scroll 0% 0% transparent;
}
/***** END 5.1 Grid Video Modules *****/
/***** START 5.2 Toast Modules *****/
#toaster {
	text-align:left;
	z-index:999;
	position: fixed;
	bottom: 20px;
	right: 20px;
}
.module.toast {
	width:240px;
	border: 1px solid #CCC;
	padding:1px;
	margin-bottom:0;
	background-color: #FFF;
	color:#333;
	font-family:Arial,sans-serif;
}
.module.toast a{
	color:#333;
}
.module.toast a:hover{
	color:#057EC2;
}
.module.toast .updates-bar {
	position:relative;
	padding:10px;
	background-color:#EEE;
	color:#C00;
	font-size:1.2em;
	font-weight:bold;
}
.module.toast .updates-bar .close-btn {
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}
.module.toast .message {
	position:relative;
	margin:5px;
	padding-right:50px;
	background: url('/rw/sites/twpweb/img/toast/toast-wp.png') no-repeat top right;
	min-height:38px;
}
/***** END 5.2 Toast Modules *****/
/***** START 5.3 Stream Modules *****/
.module.stream p {
	font-size:1.5em;
	line-height:1.5em;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.module.stream p.byline {
	font-size:11px;
	font-family:Arial,sans-serif;
}
.module.stream h2,
.module.stream p.heading2 {
	font-size:2.0em;
	line-height:1.1em;
	font-family:Georgia,"Times New Roman",Times,serif;
}
.module.stream h2.module-title,
.module.stream p.heading2.module-title {
	font-family:FranklinITCProThin,Helvetica-light,Helvetica,Arial,sans-serif;
}
.module.stream .kicker,
.module.stream .kicker a{
	font-size:11px;
	color:#DD8D48;
	text-transform:uppercase;
}
.module.stream .kicker a:hover,
.module.stream .kicker a:active{
	text-decoration:underline;
}
/***** END 5.3 Stream Modules *****/
/***** 6.0 Engagement *****/

/***** 6.1 E1 *****/
.module.e1 p.heading2{
	padding-top:0;
	line-height:normal;
}

.module.e1 h3{
	line-height:normal;
	font-size: 1.2em;
	margin-bottom: 0px;
}

/***** 6.2 E2 *****/

.module.e2 h2,
.module.e2 p.heading2{
	color:#999999;
}

.module.e2 p.heading3{
	font-size: 1.5em;
	font-style: italic;
	font-weight: normal;
	line-height: 1.3em;
}

.module.e2 div.quote{
	margin-bottom:5px;
}

.module.e2 div.quote div{
	padding:5px 20px 6px 20px;
}


.module.e2-1 div.quote div{
	padding:5px 10px 6px 10px;
}

.module.e2 div.quote .pull-quote-bottom{
	position:absolute;
	left:45%;
	bottom:-15px;
	background-image:url(/rw/sites/twpweb/img/bkgds/bkgd-pull-quote.png);
	background-repeat:no-repeat;
	width:48px;
	height:15px;
	padding:0;
	z-index:1;
}

.module.e2-1 div.quote .pull-quote-bottom{
	left:40px;
}

.module.e2 h3{
	font-size:1.2em;
}

.module.e2 h3.question{
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}

.module.e2 div.quote h3{
	font-size:1.5em;
	font-style:italic;
	font-weight:normal;
	line-height:1.3em;
}

.module.e2 div.quote h3 span{

}

.module.e2 .button.blue{
	font-size:1em;
	position:absolute;
	right:0;
	bottom:1px;
}

.ie6 .module.e2 .button.blue{
	bottom:25px;
}

.module.e2-1 .button.blue{
	bottom:25px;
}

.ie6 .module.e2-1 .button.blue{
	bottom:35px;
}

/***** 6.3 E3 *****/

.module.e3 p{
	line-height:1.5em;
	margin-bottom:0 !important;
}


/***** 7.0 Personalities *****/

.module.p p{
	position:absolute;
	right:10px;
	bottom:10px;
}

/***** 7.1 P1 *****/

.module.p1{
	-padding:10px 7px 10px 7px;
}

.module.p1 h3{
	padding-right:100px;
	margin-bottom:10px;
	line-height:130%;
}

.module.p1 p{
	line-height:160%;
}

.module.p1.story-carousel{
	height:180px;
	width:100%;
}

.safari .module.p1.story-carousel,
.ie8 .module.p1.story-carousel{
	height:200px;
}

/***** 7.1.1 P1.1 *****/

.module.p1-1 p{
	line-height:160%;
}

.module.p1-1 strong{
	font-size:1.1em;
}

/***** 7.1.2 P1.2 *****/

.module.p1-2 p{
	line-height:160%;
}

.module.p1-2 strong{
	font-size:1.1em;
}

/***** 7.2-A *****/

.module.p2-a{
	padding:0px 0px 20px 0px;
}

.module.p2-a h2 {
	font-family:arial, helvetica, sans-serif;
	font-size:1.5em;
}

.module.p2-a blockquote,
.module.p7 blockquote
{
	font-size:1.8em;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	background-image:url(/rw/sites/twpweb/img/bkgds/bkgd-left-quotes.gif);
	background-repeat:no-repeat;
	padding:0 12px 40px 60px;
	line-height:1.2em;
	z-index:1;
	position:relative;
}

.module.p7.postpartisan p.story-link {
	background-image:url(/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif);
	background-position:-1997px -239px;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:0px;
}
.module.p5 blockquote {
	font-size:1.5em;
	font-style:normal;
	font-family:"Times New Roman", Times, serif;
	padding:0 12px 40px 0px;
	line-height:1.2em;
	z-index:1;
	position:relative;

}
.module.p2-a.no-italics blockquote {
	font-style:normal;
	background-image:none;
	padding:0 12px 40px 0;
	font-size:1.7em;
}

.module.p5{
	padding-bottom:0px;
}

/* As of 2/23, only appears in p7 */
.module .postpartisan-logo {
	position:absolute;
	bottom:1px;
	/*right:30px;*/
	right:320px;
	z-index:100;
}
.module .postpartisan-logo.post-partisan-image{
	bottom:-10px;
}
.module.p2-a img{
	z-index:0;
}



/***** 7.3 P3, P7 *****/
.module.p3 h4,
.module.p3 p.heading4,
.module.p7 h4,
.module.p7 p.heading4{
	font-weight:normal;
	margin-bottom:0px;
}
.module.p7.postpartisan p.heading4 {
	padding-bottom:5px;
	padding-left:10px;
	color:#6e6e6e;
	font-size:1.0em;
}
.module.p7.postpartisan .byline {
	color:#6e6e6e;
	font-size:1.2em;
}
.module.p7.postpartisan h2 {
	padding-right:100px;
}
.module.p7.postpartisan blockquote{
	background-image:none;
	font:normal 1.2em arial;
	padding:0 123px 40px 0;
}
.module.p3 .story-link,
.module.p7 .story-link {
	padding-left: 2px;
	padding-bottom: 10px;
}

.module.p3 .story-link.last,
.module.p7 .story-link.last {
	padding-bottom: 0px;
}

.module.p3-1 h4,
.module.p3-1 p.heading4{
	font-weight:bold;
	margin-bottom:5px;
}

/***** 7.4 P4 *****/

.module.p4 h3{
	color:#999999;
}


/*module.p4 ul li{
	font-size:1.2em;
	margin-bottom:8px;
}*/

.module.p4 h2{
	margin-bottom:10px;
	padding-left:0px;
	font-size:1.7em;
}

.module.p4 p.heading2{
	padding-top:0;
}

.module.p4 p{
	position:static;
	line-height:1.6em;
}

.module.p4 img.featured{
	/*position:absolute;*/
	bottom:0;
	margin:30px 0 0 30px;
	position:relative;
}

/***** 7.5 P5 *****/


.module.p5 .drop{
	font-size:.9em;
	color:#acacac;
	font-weight:normal;
}

.module.p5 ul li{
	margin-bottom:14px;
	line-height:1.3em;
}

.module.p5 .module.share{
	margin:0;
}

/***** 8.0 Right Rail Modules *****/

/***** 7 Climb Online *****/

.module.climb-online img{
	border:none;
}
.module.climb-online div.climb-online-bottom{
	padding-bottom:10px;
}

/***** 8.1 Live-qa *****/
.module.component.live-qa p.heading2{line-height:1em;}
.module.live-qa h3{
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size: 1.4em;
}

.module.live-qa div.left{
	width:188px;
	margin-right:10px;
	padding-bottom:10px;
}
.module.live-qa div.left.discussion-image{
	width:85px;
	margin-right:10px;
	padding-bottom:10px;
}
.module.live-qa div.left p{
	line-height:1.5em;
}

.module.live-qa p.heading a{
	color: #999999;
}

.module.live-qa p.heading a:hover{
	color: #057ec2;
}

.module.live-qa p{
	line-height:1.3em;
	font-weight: normal;
}

.module.live-qa p.bkgd-grey-rounded-corner {
	padding: 10px;
	margin-top: 3px;
}

.module.live-qa table{
	width:100%;
	margin:0 auto;
	background-color:none;
	font-size: 1.1em;
}

.module.live-qa th{
	width:24%;
	padding:5px 0px 5px;
	font-weight:normal;
	/*border-bottom-color:#C7C7C7;*/
	color: #999999;
	font-size: 0.9em;
}

.module.live-qa td{
	width:70%;
	padding:5px 0px 5px;
	border-bottom-color:#C7C7C7;
}
.module.live-qa span.font-live{
	color:#057EC3;
	font-weight:bold 0.8em arial;

}
.module.live-qa td p{
	font-weight: normal;
	font-size: 1.1em;
}

.module.live-qa span.block{
	font-size:.8em;
}

.module.live-qa .stories-container{
	height:245px;
	position:relative;
	overflow:hidden;
}

.module.live-qa .carousel-control{
	position:absolute;
	top:0px;
	z-index:2;
}

.module.live-qa .carousel-control-prev{
	left:5px;
}

.module.live-qa .carousel-control-next{
	right:5px;
}

.module.live-qa ul.acitem {
	overflow-y: auto;
	overflow-x: hidden;
}

.module.live-qa ul.acitem li table {
	font-size: inherit;
}

.module.live-qa div.nowDiv {
	overflow-y: auto;
	padding: 0 0 5px 0;
}

.module.live-qa div.nowDiv table tr {
	border: 1px solid #E1E1E1;
}

.module.live-qa table tr.earlierTr {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #E1E1E1;
}



.module.live-qa p.bkgd-grey-rounded-corner {
	/*padding: 18px 5px 18px 0px;*/
}

.module.live-qa ul.accordion li.title a.title {
	margin: 10px 0 0 10px;
}

.module.live-qa ul.accordion li.title span {
	display: inline-block;
	height: 35px;
	padding: 0 0 0 5px;
}

.module.live-qa ul.accordion li.title.closed span {
	display: inline-block;
	height: 35px;
	padding: 0 0 0 5px;
}

.module.live-qa ul.accordion li.title.closed {
	padding: 0 5px 0 0;
}

.module.live-qa ul.accordion li.title.expand{
	padding: 0 5px 0 0;
}

/***** 8.2 Calendar *****/

.module.calendar th,
.module.calendar td{
	padding:5px 0;
}

.module.calendar table{
	width:100%;
}

.module.calendar tr{
	border-bottom:1px solid #EEEEEE;
}

/***** 8.3 Connect *****/

.module.component.connect p.heading2{line-height:1em;}
.module.connect div.container{
	padding:10px 15px 10px 15px;
	height:35px;
}

.ie6 .module.connect div.container{
	padding:10px 10px 0 15px;
}

.module.connect div.icon-holder{
	position:relative;
	width:30px;
	height:41px;
	float:left;
	margin-right:7px;
}

.module.connect .icon-large{
	position:absolute;
	top:0;
	left:1px;
	z-index:2;
}

.module.connect .icon-shadow{
	position:absolute;
	top:28px;
	left:0;
}

.module.connect .sim-bottom{
	position:absolute;
	bottom:28px;
	left:22px;
	width:26px;
	height:6px;
	background-image:url(/rw/sites/twpweb/img/bkgds/apple-simulator-bottom.jpg);
	background-repeat:repeat-x;
}

.ie6 .module.connect .sim-bottom{
	bottom:22px;
}
.module.connect .facebook,
.module.connect .twitter,
.module.connect .rss {
	background-image: none !important;
}

/***** 8.4 Tabbed Panels *****/

.ie6 .tabbed-panels ul.tabs li{
	width:1%;
}

.module .tabbed-panels .panels .panel.hide{
	/*display:block;*/
	/*visibility:hidden;*/
}

.module .tabbed-panels .panels .panel.tabsHide,
.module .tabbed-panels .panels .spinner.hide{
	display:none;
}

.module .tabbed-panels-faux ul.tabs li a,
.module .tabbed-panels ul.tabs li a,
.module .tabbed-panels ul.tabs li a:visited{
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	border-right:solid 1px #CCCCCC;
	height:17px;
	padding:4px 8px;
	line-height:normal;
}


.module .tabbed-panels-faux ul.tabs li a:hover,
.module .tabbed-panels ul.tabs li a:hover{
	background-image:url(/rw/sites/twpweb/img/bkgds/bkgd-lite-blue-gradient.jpg);
	background-repeat:repeat-x;
}


.module .tabbed-panels-faux .panels,
.module .tabbed-panels .panels{
	padding:5px 0 10px 0;
}
.module .tabbed-panels.bottom .panels{
	padding:0;
}

#content .module .tabbed-panels-faux .panels,
#content .module .tabbed-panels .panels{
	padding-left:0;
}

.module.component.classifieds p.heading2 {line-height:1em;}
#content .module .tabbed-panels .classifieds_right_rail{
	padding-right:0;
}

.module.classifieds .tabbed-panels p.bkgd-grey-rounded-corner{
	position:absolute;
	bottom:-20px;
	width:98%;
}


#content .module .tabbed-panels .classifieds_right_rail form.design1 .submit.bottomRightPosition {
	right:10px;
}

.module .tabbed-panels .panels p{
	margin-bottom:10px;
}
.module .tabbed-panels .panels p.heading2{
	-visibility:hidden;
	display:none;
}

.module .tabbed-panels .panels p.byline{
	margin-bottom:5px;
}

.module .tabbed-panels .panel{
	position:relative;
}

.module .tabbed-panels .panel.unloaded {
	background: url("http://www.washingtonpost.com/wp-srv/graphics/images/loading-100x100.gif") no-repeat scroll center center transparent;
}

.module .tabbed-panels .hide{
	/*display:block;*/
}


.module .tabbed-panels.arrows ul.tabs li a,
.module .tabbed-panels.arrows ul.tabs li a.on{
	background-image:url("/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif");
	background-position:right -137px;
	padding:0 21px 3px 0;
	margin-right:5px;
	color:#000000;
	padding:0 21px 3px 0;
	border:none;
	font-weight:normal;
}

/** changes for redesigned, lighter tabs **/
.module .tabbed-panels.bottom .light-tabs{
	margin-top:10px;
	text-align:center;
}

.module .tabbed-panels .light-tabs ul,
.echo_container ul.comment-stream-tabs {
	height:27px;
	/*background-image:url("/sites/twpweb/img/bkgds/bkgd-light-tabs-border.png");
	 background-repeat:repeat-x;
	 background-position:0px 26px;*/
}
.module .tabbed-panels.bottom .light-tabs ul{
	height:inherit;
	-border-top:1px solid #cccccc;
	display: inline-block;
	*display: inline;
}
.module .tabbed-panels .light-tabs ul li,
.echo_container  ul.comment-stream-tabs li {
	height:26px;
}
.module .tabbed-panels.bottom .light-tabs ul li{
	height:inherit;
	min-width:95px;
}
.module .tabbed-panels .light-tabs ul.tabs li a,
.module .tabbed-panels .light-tabs ul.tabs li a:visited,
.echo_container ul.comment-stream-tabs li.tab a,
.echo_container ul.comment-stream-tabs li.tab a:visited {
	color:#000000;
	border: 1px solid #cccccc;
	background-image:url("/rw/sites/twpweb/img/bkgds/bkgd-light-tabs-gradient.png");
	background-repeat:repeat-x;
	background-position:0px -1px;
	background-color: #eee;
	cursor:pointer;
}
.module .tabbed-panels.bottom .light-tabs ul.tabs li a,
.module .tabbed-panels.bottom .light-tabs ul.tabs li a:visited{
	background-image:none;
	color:#666666;
	background-color: #f2f2f2;
	padding:4px 6px;
}

.module .tabbed-panels .light-tabs ul.tabs li a.on,
.echo_container ul.comment-stream-tabs li.tab.active {
	background-color:#ffffff;
	background-image:none;
	border-bottom:1px solid #ffffff;
}
.module .tabbed-panels.bottom .light-tabs ul.tabs li a,
.module .tabbed-panels.bottom .light-tabs ul.tabs li a.on{
	border-bottom:1px solid #cccccc;
	margin-right:5px;

	font-family:FranklinITCProBold,Arial,sans-serif;
	font-size:1.3em;
	font-weight:normal;
	text-transform:uppercase;
}
.module .tabbed-panels.bottom .light-tabs ul.tabs li a.on,
.module .tabbed-panels.bottom .light-tabs ul.tabs li a:hover{
	background-color:#333333;
	color:#FFFFFF;
	font-weight:normal;
}
.module .tabbed-panels .light-tabs ul.tabs li a.on,
.module .tabbed-panels .light-tabs ul.tabs li.active a,
.echo_container ul.comment-stream-tabs li.tab.active a,
.echo_container ul.comment-stream-tabs li.tab.active span.tab-text {
	background-color:#ffffff;
	background-image:none;
	border-bottom:none;
}

.module .tabbed-panels .light-tabs ul.tabs li a:hover,
.echo_container ul.comment-stream-tabs li a:hover {
	background-color:#ffffff;
	background-image:none;
}

/*updates for new tabs.  Need to make generic when tabs rolled out to site **/
.module.tabbed-variable-length .tabbed-panels .light-tabs {
	border-bottom: solid #E1E1E1 1px;
	margin-bottom: 15px;
}

.module.tabbed-variable-length .tabbed-panels .light-tabs ul {
	height: 35px;
}

.module.tabbed-variable-length .tabbed-panels .light-tabs ul.tabs li a.on {
	background-color: white;
	background-image: none;
	border-bottom: 1px solid white;
}

.module.tabbed-variable-length .tabbed-panels .light-tabs ul.tabs li a,
.module.tabbed-variable-length .tabbed-panels .light-tabs ul.tabs li a:visited {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #E1E1E1;
}
.module.tabbed-variable-length .tabbed-panels-faux ul.tabs li a,
.module.tabbed-variable-length .tabbed-panels ul.tabs li a,
.module.tabbed-variable-length .tabbed-panels ul.tabs li a:visited {
	height: 22px;
	line-height: normal;
	padding: 6px 12px;
}
.module.tabbed-variable-length .tabbed-panels .tabs li a {
	color: #000000;
	font-family: Georgia;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: capitalize;
}

.module.tabbed-variable-length .tabbed-panels .tabs li {
	height: 22px;
	margin: 0 8px 0 0;
}

/*end*/

/***** 8.5 Share *****/

.module.share{
	margin-top:15px;
	margin-bottom:5px;
	clear:both;
}

.module.share ul li{
	margin-right:10px;
	font-size:1.1em;
	position:relative;
}

.module.share .button{
	font-size:.9em;
	padding-top:4px;
	height:12px;
}


div.share-box{
	background-color:#FFFFFF;
	padding-top:6px;
	position:absolute;
	/*right:-10000px;
	 top:-10000pxx;*/
	display:none;
	z-index:10;
	left:0;
	top:0;
	border: 1px solid #E4E4E4;
	text-align:left;
	font-family:Arial;
	float:left;
}

div.share-box a.icon.share{
	display:block;
	margin-bottom:10px;
	text-indent:0;
	text-decoration:none;
}

div.share-box .odd,div.share-box .even{
	float:left;
	padding-top:5px;
	padding-right:10px;
}

div.share-box .odd{
	padding-left:10px;
	padding-right:15px;
}

.ie7 div.share-box a.icon.share.comments ,.ie7 div.share-box a.icon.share.facebook,.ie7 div.share-box a.icon.share.twitter{
	float:none;
}

/*.module.share ul li:hover div.sub,
.module.share ul li.over div.sub{
	right:0;
	top:18px;
}*/

.module.share ul li div.sub ul li{
	margin-bottom:10px;
	font-size:.9em;
}

.ie6 .module.share ul li a{
	padding-bottom:5px;
}

.ie6 .module.share li.shareLink a{
	padding-bottom:0;
}

.ie6 .module.share li.shareLink{
	margin-top:15px;
}

.ie6 .module.share li.shareLink li{
	width:50px;
}


.ie6 .module.share li.shareLink li a{
	margin-top:0;
	margin-bottom:0;
	padding-bottom:5px;
}

/***** 8.6 POST VIP *****/
.module.component.post-vip p.heading2{line-height:1em;}
.module.post-vip h3,
.module.post-vip p.heading3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:5px;
}

.module.post-vip span.block{
	font-size:.9em;
}


.module.post-vip h3,
.module.post-vip p,
.module.post-vip p.heading3{
	line-height:1.3em;
}

/***** 8.7 Newsletter signup *****/

.module.component.newsletter-signup p.heading2{line-height:1em;}
.module.newsletter-signup-expanded label{
	width:83px;
	text-align:left;
	font-size:1.1em;
	padding:7px 5px 0 0;
}

.module.newsletter-signup-expanded label.check span{
	background-image:url(/rw/sites/twpweb/img/icons/icon-sprite-info.gif);
	background-repeat:no-repeat;
	display:inline-block;
	height:10px;
	width:10px;
}

.module.newsletter-signup-expanded input.text{
	width:207px;
}


/***** 8.8 Features *****/

.module.features h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}

/***** 8.9 Blogosphere *****/
.module.component.blogosphere p.heading2{line-height:1em;}
.module.blogosphere h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
}

/***** 8.10 News Alert *****/

.module.component.news-alert{
	margin-bottom:20px;
}

.right-rail .module.component.news-alert{
	margin-bottom:0;
}
.module.component.news-alert p.heading2{
	background-image:url(/rw/sites/twpweb/img/bkgds/bkgd-module-h2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	border-bottom-color:#000000;
	line-height:1em;
}

.module.component.news-alert p.heading2 span{
	top:9px;
}
.module.component.news-alert p{
	line-height:1.5em;
}

.module.component.news-alert a.icon.right-arrow{
	background-image:url("/rw/sites/twpweb/img/icons/icon-sprite-arrow-right-glow-red.gif");
	background-position:right -2px;
}

/***** 8.11 Featured Stories *****/

.module.featured-stories h3{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
}
.module.featured-stories p.heading2{line-height:1em;}
.module.featured-stories p{
	line-height:1.5em;
}

.module.featured-stories h4{
	font-weight:bold;
	line-height:1.3em;
}

/***** 8.12 World Markets *****/

.module.worldmarkets table th {
	text-align:left;
	padding-bottom: 5px;
}

.module.worldmarkets table thead th {
	color:#999999;
	font-weight: normal;
}


.module.worldmarkets table thead th.index {
	width: 115px;
	padding-bottom: 5px;
}
.module.worldmarkets table tr {
	border-bottom:1px solid #EEEEEE;

	padding-bottom: 5px;
}

.module.worldmarkets table td {
	padding:2px 5px 5px;
	text-align:left;
}

/***** 8.13 Recipe Finder *****/
.module.component.recipefinder p.heading2 {line-height:1em;}
.module.recipefinder select {
	font-size: 1.2em;
	padding-left: 5px;
	width: 235px;
	height: 22px;
}

.module .browse-recipes {
	border-top: 1px solid #E1E1E1;
	padding: 10px 0;
	position: relative;
}

.module .browse-recipes-buttons {
	border-top: none;
	text-align: center;
	padding: 10px 0 0 10px;
	margin: 10px 10px 0 5px;
	border-bottom: 1px solid #e1e1e1;
}

.module.recipefinder .browse-recipes-buttons p.align-right {
	margin-top: 15px;
}

.module.recipefinder #recipesearch {
	margin-bottom: 20px;
}

.module.recipefinder .bkgd-grey-rounded-corner {
	margin-top: 10px;
}

/***** 9.0 ST *****/

.module.ST{
	border-bottom:none;
}

.module.ST .tabbed-panels .panels{
	padding:0 5px 10px 10px;
}

.module.ST .POST{
	height:44px;
}

.module.ST .POST .leader{
	width:80px;
	height:43px;
	background-image:url("/rw/sites/twpweb/img/bkgds/bkgd-ticker-leader.gif");
	background-repeat:no-repeat;
	background-position:right top;
}
.module.ST .POST .center{
	margin:0 50px 0 86px;
	padding-bottom:4px;
}

.module.ST .type,
.module.ST .type .leader,
.module.ST .st-wrap{
	height:70px;
}

.module.ST .type .leader{
	width:50px;
}

.module.ST .NBA .leader{
	background-position:18px 18px;
}

.module.ST .NHL .leader{
	background-position:9px -22px;
}

.module.ST .NFL .leader{
	background-position:11px -66px;
}

.module.ST .MLB .leader{
	background-position:5px -103px;
}

.module.ST .type .st-wrap{
	margin-left:50px;
}

.module.ST .type .st-top,
.module.ST .type .st-top div{
	height:45px;
}


.module.ST .type .st-top .team{
	width:197px;
	position:relative;
}

.module.ST .type .st-top .team p{
	font-size:1.4em;
	font-weight:bold;
	margin-top:10px;
}

.module.ST .type .st-top .team p span.drop{
	font-size:.8em;
	font-weight:normal;
}


.module.ST .type .st-top span.ticker-sprite{
	width:31px;
	height:30px;
	display:inline-block;
}

.module.ST .type .st-top .team1 span.ticker-sprite{
	position:absolute;
	top:0;
	right:10px;
}

.module.ST .type .st-top .team2 span.ticker-sprite{
	position:absolute;
	top:0;
	left:17px;
}


.module.ST .type .st-top .LA{
	background-position:left -146px;
}

.module.ST .type .st-top .boston{
	background-position:left -169px;
}


.module.ST .type .st-top .team1 p{
	padding-right:55px;
	text-align:right;
}

.module.ST .type .st-top .team2 p{
	padding-left:55px;
	text-align:left;
}

.module.ST .type .st-top .middle{
	width:110px;
	text-align:center;
	font-weight:bold;
	position:relative;
}


.module.ST .type .st-top .middle p{
	margin-top:10px;
}

.module.ST .type .st-top .middle.final p,
.module.ST .type .st-top .middle.in-play p{
	margin-top:3px;
	font-size:1.8em;
}

.module.ST .type .st-top .middle.final p span.drop,
.module.ST .type .st-top .middle.in-play p span.drop{
	font-size:.6em;
	color:#ffffff;
	position:absolute;
	bottom:0;
	left:0;
	background-color:#057ec2;
	width:100%;
	padding:2px 0;
}

.module.ST .type .st-top .middle.in-play p{
	margin-bottom:5px;
}

.module.ST .type .st-top .middle.in-play p span.drop{
	color:#000000;
	background-color:transparent;
	border-top:1px solid #dedede;
	height;
}

.module.ST .type .st-top .middle.in-play ul li{
	margin-right:2px;
	height;
}

.module.ST .type .st-top .middle.in-play ul li.inning{
	padding-left:10px;
	background-position:left -427px;
	margin-left:2px;
}

.module.ST .type .st-top .middle.in-play ul li.strikes{
	padding-left:21px;
	background-position:left -372px;
	margin-left:3px;
}

.module.ST .type .st-top .middle.in-play ul li.outs{
	margin-left:8px;
	background:none;
}


.module.ST .type .st-top .middle p span.drop{
	font-size:1.3em;
}

.module.ST .type .st-bottom{
	height:26px;
}

.module.ST .type .st-bottom p{
	font-weight:bold;
	padding:5px 0 0 10px;
	background-position:69px -448px;
}

.module.ST .type .st-bottom span{
	padding-left:20px;
}

.module.ST .type .st-bottom ul{
	margin:0 auto;
	width:50%;
}

.module.ST .type .st-bottom ul li{
	font-weight:bold;
	font-size:1.2em;
	margin-right:20px;
}


.module.ST .leader .heading4{
	padding-left:10px;
}

.module.ST .carousel-pagination{
	right:0;
	top:14px;
	padding-left:0;
}

.ie6 .module.ST .carousel-pagination{
	right:10px;
	top:14px;
	padding-left:0;
}

.module.ST .carousel-pagination .carousel-control{
	margin-right:5px;
}


.module.ST .carousel-pagination .carousel-page-control{
	display:none;
}

.ticker-sprite{
	background-image:url("/rw/sites/twpweb/img/logos/logo-sprite-sports-ticker.gif");
	background-repeat:no-repeat;
	background-position:left top;
}




.ajax-loader{
	/*position:relative;
	 left:50%;
	 top:50%;*/
	display:none;
}

/***** 9.0 ST *****/

div.panels div.cars div.used-cars {
	background: transparent url(/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif) no-repeat -740px -910px;
}

div.powered-by-cars-dot-com{
	width: 130px;
	height: 50px;
	background: transparent url(/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif) no-repeat -890px -1100px;
	line-height: 0;
	overflow: hidden;
	text-indent:-100000px;
}

/***** 10.0 POTUS Tracker and Congressional Database *****/
.module.component.congressional-database p.heading2 {line-height:1em;}
.module.component.congressional-database table,
.module.component.congressional-database form,
.module.component.potus-tracker table,
.module.component.potus-tracker form{
	width:95%;
	margin:0 auto;
}
.module.component.congressional-database input.name {
	width: 225px;
}
.module.component.congressional-database table td,
.module.component.congressional-database table th,
.module.component.potus-tracker table td,
.module.component.potus-tracker table th{
	font-size:1.1em;
}
.module.component.potus-tracker p.heading2 {line-height:1em;}
.module.component.potus-tracker table th{
	width:85px;
	font-weight:normal;
}


.module.component.potus-tracker form.design1 .submit,
.module.component.congressional-database form.design1 .submit{
	bottom:10px;
}

.module.component.potus-tracker .carousel-pagination{
	position:static;
}

.module.component.potus-tracker .carousel-page-control{
	display:none;
}

.module.component.potus-tracker .carousel-control{
	position:absolute;
	top:6px;
}

.module.component.potus-tracker .carousel-control-prev{
	left:10px;
}

.module.component.potus-tracker .carousel-control-next{
	right:10px;
}


.module.component.congressional-database table *{
	text-align:left;
}

.module.component.congressional-database table th{
	width:120px;
}


.module.component.congressional-database span.explore{
	font-size:1.2em;
	font-weight:bold;
	margin-right:10px;
	padding-top:1px;
}


.module.component.congressional-database input.name{
	width:225px;
}


.module.component.congressional-database form.design1 .submit{
	text-align:center;
}

.module.component.congressional-database input.zip{
	width:40px;
	float:left;
	margin-right:10px;
}

.module.component.congressional-database select{
	width:170px;
	font-size:1.2em;
	border:1px solid #CCCCCC;
	padding:3px 1px 2px 0;
}

/***** 11.0 AllMet Sports Search *****/
.module.component.amsSearch p.heading2{line-height:1em;}
.ie.ie7 .module.component.amsSearch input#hss_inputSearchHss {float:left;margin-right:2px;}
.module.component.amsSearch input.text{
	width:132px;
	display:inline-block;
}

.module.component.amsSearch .wp-column.three {
	width:166px;
}

.ie .module.component.amsSearch .wp-column.three {
	width:165px;
}


.module.component.amsSearch label{
	display:block;
	float:none;
	font-size:1.1em;
	font-weight:bold;
	margin:7px 0;
	text-align:left;
	width:100%;
}
/***** R13 Today's Paper *****/
.module.component.todays-paper-module div.todays-front-paper{
	background-image:url(/rw/sites/twpweb/img/modules/todays-paper2.png);
	padding-top:5px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	overflow:hidden;
	height:203px;
}

.module.component.todays-paper-module a.paper-divider{border-right:1px solid #E4E4E4;padding-left:10px;padding-right:10px;}
.module.component.todays-paper-module a.paper-non-divider{padding-left:10px;padding-right:10px;}
.module.component.todays-paper-module p.heading2{line-height:1em;}
.module.todays-paper-module2 {
	margin-top:10px;
	border-top:1px solid #E1E1E1;
	padding-top:20px;
	padding-bottom:0;
}
.module.todays-paper-module2 .todays-img {
	display:inline-block;
	float:left;
	border:1px solid #BBB;
	border-bottom:0;
	margin-right:20px;
	width:50%;
}
.module.todays-paper-module2 .todays-img img {
	width:168px;
}
.module.todays-paper-module2 .heading.heading2{
	color:black;
	padding-top:10px;
	padding-bottom:5px;
}
.module.todays-paper-module2 .heading.heading3{
	font-family:Arial,sans-serif;
	font-size:1.2em;
	padding-top:10px;
}
/**** R16  *********/
.module.component.restaurant-finder p.heading2{line-height:1em;}
.module.component.finder p.heading2{line-height:1em;}
/**** GOG  *********/
.module.component.gog p.heading2 {line-height:1em;}
.module.component.lonely-planet p.heading2 {line-height:0.8em;}
.module.component.lonely-planet p.heading2 img {border:none;}
.module.component.lonely-planet div.lonely-planet-image{ padding-left:10px;}
.module.component.lonely-planet div.lonely-planet-image a.travel-tools {margin-right:15px;}
.module.component.lonely-planet div.travel-tools-text a{font-weight:bold;}

/**** Post Most  *********/
.module.component.most-post p.heading2{line-height:1em;}
/***** R14 From the Stands *****/
.module.from-the-stands .fts-header{
	/*height:70px;*/
	font-family:Georgia;
	font-weight:900;
}

.module.from-the-stands .fts-header .title{
	font-size:1.7em;
}

.module.from-the-stands .fts-header .drop{
	font-size:2em;
	color:#1BB9EC;
	margin-top:-4px;
}

.module.from-the-stands .comments .heading4{
	font-weight:bold;
}

.module.from-the-stands .comments strong{
	font-weight:normal !important;
}

.module.from-the-stands .comments .comment{
	/*margin-bottom:7px;*/
}

.module.from-the-stands .comments p{
	font-size:1em;
	margin-bottom:5px;
}

/***** HHS Archives *****/
.module.hhs.archives p.heading2{
	padding-top:0;
	margin-bottom:2px;
}

/***** WatchList *****/
.module.watchlist{

}

/***** Sports Scores *****/

.module.sportsScores #shsMultisportScoreboard{
	width:293px;
}

.module.sportsScores #shsMultisportScoreboard table.shsTable td,
.module.sportsScores #shsMultisportScoreboard table.shsTable th{
	font-size:1.1em;
}

.module.sportsScores #shsMultisportScoreboard table.shsTable{
	line-height:1em;
}

/******Transportation Alert ****/
.module .transpo-alert {
	font-size: 0.7em;
	color:#666;
}

.ie.ie7 .minis span.tool.Video-play {left:30px;}
.ie.ie7 .module.m1 div.video-thumbs{margin-bottom:30px;}
.ie.ie7 .module.m1 p.video-paragraph{margin-left:100px;}

/******RSS FEED INDEX ******/
#rss-index-page .normal.outer {
	border-bottom: 1px solid #E4E4E4;
	margin-right: 15px;
	margin-top: 12px;
	padding-bottom: 13px;
}

#rss-index-page li.primaryNode {
	width: 50%;
}

#rss-index-page .heading.heading3 a {
	text-decoration: none;
}

#rss-index-page .heading.heading5 {
	color: #999;
}

#rss-index-page ul.normal li.title {
	list-style-type: none;
	background-image: none;
}
#rss-index-page ul.normal li {
	background-image: none;
	list-style-type: none;
	padding-left: 0px;
}

#rss-index-page a.rss {
	background-image: url('/rw/sites/twpweb/img/monster-sprites/monster-sprite.gif');
	background-repeat: no-repeat;
	background-position: 0 -2080px;
	list-style: none;
	padding-left: 0px;
	line-height: 14px;
	width: 290px;
}
#rss-index-page ul.normal li a {
	padding: 0 0 0 18px;
}
#rss-index-page ul.normal {
	margin-top: 5px;
}
#rss-index-page ul.normal li.title a {
	padding: 0px;
}

#rss-index-page li.primaryNode.odd {
	margin-left: 32em;
	line-height: 1.2em;
	float: none;
}

#rss-index-page li.primaryNode.even {
	margin-left: 0em;
	line-height: 1.2em;
	float: none;
}
/***** Daily Puzzle *****/
.ie.ie7 .module.daily-puzzle a.icon.right-arrow {
	line-height:1.1em;
}
.module.daily-puzzle span.teaser {
	color: #555555;
	font:normal 0.5em arial;
}
.module.daily-puzzle select {
	font-size: 1.1em;
	font-weight: bold;
	width: 175px;
	padding-top:1px;
}
.module.daily-puzzle p.heading1 {
	padding-top:0px;
}
.module.daily-puzzle span.puzzle-divider {
	color:#CCCCCC;
}
.module.daily-puzzle span.help-puzzle-link {
	font-size:0.6em;
}
.module.peep-voting {
	line-height:1.2em;

}
.module.peep-voting div.peeps {
	padding-right:0px;
}
.module.peep-voting div.peeps-text {
	width:145px;
	height:54px;
	font-weight:bold;
	font-size: 1.1em;


}

.module.peep-voting div.fourth {
	height:54px;
}
.module.peep-voting div.peeps-text p {
	line-height:1.2em;
	font-size:1em;
}
.module.peep-voting div.peeps-text input{
	font-size:1em;
}
.module.peep-voting span.peeps-numbers {
	color:#E789C5;
}
.module.peep-voting span.peeps-tally-numbers {
	color:#555;
}

.module.peep-voting form.design1 .submit {
	position:relative;
	top:1px;
	right:180px;
	padding-right;
	padding-top:10px;
}
.ie.ie7 .module.peep-voting form.design1 .submit {
	left:-135px;
}
.module.peep-voting a.peeps-voting-links{
	font-size:1.1em;
	font-weight:bold;
}
module.peep-voting div.peeps-voting-links {
	font-size:1.1em;
	font-weight:bold;
}
/***** stock ticker *****/
.module.stock-ticker p.heading2 {
	margin-bottom:0px;
}

/***** 9.0 Grids/Packages/Shells *****/
.grid {
	position:relative;
	margin-bottom:10px;
}
.grid .grid-title a,
.topper .topper-title a {
	text-decoration:none;
}
.grid .grid-title p,
.topper .topper-title p {
	background-color: #FFF;
	display: inline;
	font-size: 1.7em;
	position: relative;
	-top: 0.5em;
}
.grid .grid-title .teaser,
.topper .topper-title .teaser {
	color:#999;
	padding-top:0;
}
/* START: for normal titles - crk 8/20/2012 */
.grid .grid-title.normal,
.topper .topper-title.normal {
	margin-bottom:5px;
}
/* END: for normal titles - crk 8/20/2012 */
/* START: for large titles - crk 8/20/2012 */
.grid .headline-style,
.package .headline-style {
	text-align:center;
}
.topper .headline-style {
	text-align:left;
}
.grid .headline-style p,
.package .headline-style p,
.topper .headline-style p {
	margin:0 auto;
	font-family:Georgia !important;
	color:#000 !important;
}
.grid .headline-style a,
.package .headline-style a,
.topper .headline-style a {
	text-decoration:none;
}
.grid .headline-style .teaser,
.package .headline-style .teaser,
.topper .headline-style .teaser {
	color:#000 !important;
}
.grid .grid-title.xx-large,
.package .package-title.xx-large {
	font-size:3em;
	padding-bottom:0;
	margin-bottom:0;
}
.topper .topper-title.xx-large {
	font-size:2em;
	padding-bottom:0;
	margin-bottom:0;
}
.grid .grid-subtitle.xx-large,
.package .package-subtitle.xx-large {
	font-size:1.25em;
}
.topper .topper-subtitle.xx-large {
	font-size:1.1em;
}
.grid .grid-title.x-large,
.package .package-title.x-large {
	font-size:2.5em;
	padding-bottom:0;
	margin-bottom:0;
}
.topper .topper-title.x-large {
	font-size:1.8em;
	padding-bottom:0;
	margin-bottom:0;
}
.grid .grid-subtitle.x-large,
.package .package-subtitle.x-large {
	font-size:1.25em;
}
.topper .topper-subtitle.x-large {
	font-size:1.1em;
}
.grid .grid-title.large,
.package .package-title.large {
	font-size:2.2em;
	padding-bottom:0;
	margin-bottom:0;
}
.topper .topper-title.large {
	font-size:1.4em;
	padding-bottom:0;
	margin-bottom:0;
}
.grid .grid-subtitle.large,
.package .package-subtitle.large {
	font-size:1.25em;
}
.topper .topper-subtitle.large {
	font-size:1.1em;
}
.grid .grid-title.no-subtitle,
.package .package-title.no-subtitle,
.topper .topper-title.no-subtitle {
	margin-bottom:5px;
}
.grid .grid-subtitle,
.package .package-title,
.topper .topper-title {
	margin-bottom:5px;
}
/* END: for large titles - crk 8/20/2012 */
/* START: for oxford title - crk 9/4/2012 */
.grid .grid-title.oxford,
.topper .topper-title.oxford {
	background-image: url(/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif);
	background-position: left 0.85em;
	background-repeat: repeat-x;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:5px;
}
.grid .grid-title.normal p,
.grid .grid-title.normal p a,
.topper .topper-title.normal p,
.topper .topper-title.normal p a {
	color:#2E6D9D;
	font-family:FranklinITCProThin,Helvetica-light,Helvetica,Arial,sans-serif;
	font-weight:normal;
	font-size:20px;
}
.grid .grid-title.oxford p,
.topper .topper-title.oxford p {
	padding: 0 10px;
}
.grid .grid-title.oxford p,
.topper .topper-title.oxford p {
	-top: 0.5em;
}
/* END: for oxford title - crk 9/4/2012 */
.grid .module:last-child, .package .module:last-child, .package .grid:last-child {
	padding-bottom:0 !important;
	border-bottom:none !important;
	margin-bottom:0 !important;
	background-image:none;
}
.package {
	position:relative;
}
.package .grid {
	border-bottom:none !important;
	margin-bottom:0 !important;
}
.package .module {
	border-bottom:none !important;
	margin-bottom:15px !important;
}
.package .module.no-padding-bottom {
	padding-bottom:0 !important;
}
.package .module.no-border {
	border:none !important;
}
.package .module.no-margin-bottom {
	margin-bottom:0 !important;
}
.package .grid.double-border-inverted,
.package .module.double-border-inverted {
	background:none !important;
	margin-bottom:0 !important;
}
.package.oxfordline {
	padding-bottom:14px;
	border-bottom:none;
	margin-bottom:10px;
	background-image: url(/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.package.hairline {
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}
.package.thick {
	padding-bottom:10px;
	border-bottom:2px solid #000000;
	margin-bottom:10px;
}
.package.dotted {
	padding-bottom:10px;
	border-bottom:1px dotted #b2b2b2;
	margin-bottom:10px;
}
.package.no_line {
	padding-bottom:0;
	border-bottom:none;
	margin-bottom:10px;
}
.package .package.no_line {
	margin-bottom:15px;
}
.main-content .package:last-child, .grid .package:last-child {
	margin-bottom:0 !important;
}
.package .package-title a {
	text-decoration:none;
}
.package .package-title {
	margin-bottom: 10px;
}
.package .package-title.oxford {
	background-image: url(/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif);
	background-position: left 0.85em;
	background-repeat: repeat-x;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:5px;
}
.package .package-title.oxford p {
	padding: 0 10px;
}
.package .package-title p {
	background-color: #FFF;
	display: inline;
	font-size: 1.7em;
	position: relative;
}
.package .package-title.normal p, .package .package-title.normal p a {
	color:#2E6D9D;
	font-family:FranklinITCProThin,Helvetica-light,Helvetica,Arial,sans-serif;
	font-weight:normal;
	font-size:20px;
}
.package .package-title.oxford p {
	-top: 0.5em;
}
.package .package-title .teaser {
	color:#999;
	padding-top:0;
}
/* START: Shells */
.shell, .shell.no_line {
	position:relative;
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0;
}
.shell.hairline{
	padding-bottom:10px;
	border-bottom:1px solid #E1E1E1;
	margin-bottom:10px;
}
.shell.thick{
	padding-bottom:10px;
	border-bottom:2px solid #000000;
	margin-bottom:10px;
}
.shell.dotted{
	padding-bottom:10px;
	border-bottom:1px dotted #b2b2b2;
	margin-bottom:10px;
}
.shell.oxfordline{
	background-image: url("/rw/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
	border-bottom: medium none;
	margin-bottom: 10px;
	padding-bottom: 14px;
}
.package .shell {
	border-bottom:0 !important;
	margin-bottom:0 !important!
}
/* END: Shells */
/* START: last-child catch-alls */
/* See also: /sites/twpweb/js/modules/modules.js */
* .grid:last-child,
* .module:last-child,
* .package:last-child,
* .shell:last-child,
* .oxfordline:last-child {
	background-image:none;
	padding-bottom:0 !important;
	border-bottom:0 !important;
	margin-bottom:0 !important;
}
/* END: last-child catch-alls */
/***** 10.0 Tabs *****/
#leaf-footer .light-tabs-redone .tabs{
	border-bottom:1px solid #e1e1e1;
}

#leaf-footer .light-tabs-redone .tabs li{
	border:1px solid #e1e1e1;
	margin-right:2px;
}

#leaf-footer .light-tabs-redone .tabs li.on{

}

#leaf-footer .light-tabs-redone .tabs a{
	font-weight:bold;
	font-family:Georgia,serif;
	font-size:1.3em;
	line-height:1em;
	border:none;
	padding:0;
}












/***** 10.0 Tabs *****/



/*#leaf-footer .tabbed-panels *{
	margin:0;
	padding:0;
	height:auto;
	width:auto;
}*/
/***********Comment out new tab work
#leaf-footer .light-tabs-redone .tabs{
	display:block;
}

#leaf-footer .light-tabs-redone .tabs li{

}

#leaf-footer .light-tabs-redone .tabs li a{
	display:block;
}

#leaf-footer .light-tabs-redone .tabs li.on,
#leaf-footer .light-tabs-redone .tabs li a.on{

}

#leaf-footer .light-tabs-redone .tabs a{
	font-weight:bold;
	font-family:Georgia,serif;
	font-size:1.3em;
	line-height:1em;
}

#leaf-footer .panels .panel{

}



#leaf-footer .panels .panel.stories div.top-stories{
	float:left;
	width:185px;
	padding-left:10px;
}

#leaf-footer .tabbed-panels .panels p.heading2 {
	visibility:visible;
}
***************************/

/*** Lonely Planet modifications ***/
.module .lonely-planet .tnlp_header {
	display:block;
	text-align:right;
	padding:10px;
	background-color:#ddd;
	margin-top:10px;
}

.module .lonely-planet .tnlp_subhead {
	margin:15px 0 2px 9px;
}

.module .lonely-planet .tnlp-image {
	width:90px;
	overflow:hidden;
	text-align:center;
}

.module .lonely-planet .tnlp-image img .logo {
	border:none;
}

.module .lonely-planet .tnlp-width100 {
	width:100%;
}

.module .lonely-planet .tnlp-logo {
	float:right;
	width:85px;
	height:48px;
	margin:0 10px 10px 10px;
}

.module .lonely-planet .travel-tools-text {
	width:100px;
}
.module .lonely-planet .plan-trip a img {
	border:none;
}


/*** New Tabber Style - Sheriff ***/

#new-tabber {
	margin-top:10px;
	border-bottom:none;
}

#new-tabber .light-tabs {
	border-bottom:solid #e1e1e1 1px;
}

#new-tabber .light-tabs ul {
	height: 32px;
}

#new-tabber .light-tabs ul li {
	margin:0 5px 0 0;
	height: 32px;
}

#new-tabber .light-tabs ul.tabs li a, .module .tabbed-panels .light-tabs ul.tabs li a:visited {
	background:#f1f1f1;
	border:solid #e1e1e1 1px;
	border-bottom:none;
	color:#000;
	font-family:Georgia;
	font-size:1.5em;
	font-weight:bold;
	text-transform:capitalize;
	padding-bottom:5px;
}
#new-tabber .light-tabs ul.tabs li a {
	padding-bottom:10px;
}
#new-tabber .light-tabs ul.tabs li a.on {
	background:#fff;
	border-bottom:solid #fff 2px;
}

/***** STATS MODULES *****/
div.hero-sport-1col ul {
	padding-top:0;
	padding-bottom:10px;
}
#content .module .hero-stats .tabbed-panels .empty-stats{
	padding-bottom: 120px;
}
.module.h1 h2.headline.statsHeadline {
	font-size: 1.5em;
	line-height:1.2em;
}
.module span.sports-live {
	color:#ce372c;
}

.module .hero-stats p.bkgd-grey-rounded-corner {
	padding-right:0;
}

.module .hero-stats div.tabbed-panels .panels{
	padding-bottom:0;
}
.module.hero-stats  table{
	font-size:1.1em;
}
.module table.hero-linescore {
	width:100%;
	margin-left:0;
}
.module table.hero-linescore th,
.module table.hero-linescore td {
	padding:5px 0 6px 0;
	text-align:justify;
}
.ie7 .module table.hero-linescore tr.border-bottom th,
.ie7 .module table.hero-linescore tr.border-bottom td {
	border-bottom:1px solid #e4e4e4;
}
.ie7 .module.hero-sport-stats div.wp-column.four {
	z-index:999;
}

.module table.hero-linescore tr.linescore-body th {
	padding-left:5px;
}

.module table.hero-linescore tr.linescore-body th.nhl {
	text-transform: none;
	text-align: left;
}

.module table.hero-linescore tr.linescore-body th.linescore-titles {
	text-transform:uppercase;
}
.module table.hero-linescore tr.linescore-body th.team-color{
	width:3px;
	padding-left:0;
}.module table.plays-tab tr.linescore-body th.team-color{
	 width:0.5%;
	 padding-left:0;
 }
.module table.hero-linescore tr.linescore-body th.team-color.Was {
	background-color:#773141;
}
.module table.hero-linescore tr.linescore-body th.team-color.away-team {
	background-color:#979797;

}
.module table.hero-linescore td {
	font-weight:normal;
}
.module table.scoring-tab th {
	text-transform:uppercase;
}
.module table.hero-linescore td.stats-totals,
.module table.hero-linescore td.linescore-team {
	font-weight:bold;
}
.module table.hero-linescore tr.stat-header th,
.module table.hero-linescore tr.stat-header td {
	padding:0px 0 3px 0;
	text-align:justify;
	font-weight:bold;
}
.module table.hero-linescore tr.stats-recap td,
.module table.hero-linescore .leaders-tab th {
	width:auto;
}
.module table.hero-linescore .scoring-tab-play th,
.module table.hero-linescore .scoring-tab-recap th,
.module table.hero-linescore .stats-tab th {
	width:60%;
}
.ie8 .module table.hero-linescore .scoring-tab-play th.team-color {
	width:1%
}
.module table.hero-linescore .scoring-tab-play th,
.module table.hero-linescore .scoring-tab-recap th {
	width:70%;
}
.module table.hero-linescore .leaders-tab th,
.module table.hero-linescore .leaders-tab td{
	font-weight:bold;
	padding-bottom:0;
}
.module table.hero-linescore .leaders-tab-stat th,
.module table.hero-linescore .leaders-tab-stat td {
	font-weight:normal;
}
.module table.hero-linescore .leaders-tab td,
.module table.hero-linescore .leaders-tab-stat td {
	width:20%;
}

.module table.hero-linescore .scoring-tab-play th,
.module table.hero-linescore .scoring-tab-play td {
	padding-bottom:0;
	font-weight:bold;
}
.module table.hero-linescore .scoring-tab-recap th,
.module table.hero-linescore .scoring-tab-recap td {
	padding-top:0;
	font-weight:normal;
}
.module table.hero-linescore .scoring-tab-play span.scoring-team {
	position:absolute;
	background-image: url("/rw/sites/twpweb/img/modules/arrow-diamond.png");
	background-position:right 0;
	background-repeat:no-repeat;
	width:8px;
	height:10px;
	margin-top:5px;
}
.safari .module table.hero-linescore .scoring-tab-play span.scoring-team {
	margin-top:2px;
}
.module table.hero-linescore .scoring-tab-play th.play-tab {
	text-transform:uppercase;
}
.module table.hero-linescore .scoring-tab-play th.play-tab span.scoring-team {
	margin-top:2px;
}

.module table.hero-linescore tr.linescore-body th span.team-possession {
	position:absolute;
	background-image: url("/rw/sites/twpweb/img/modules/arrow-diamond.png");
	background-position:left 0;
	background-repeat:no-repeat;
	width:9px;
	height:10px;
	margin-top:2px;
	margin-left:2px;
}
.module table.hero-linescore .scoring-tab-play td.away-team-border span.select-team {
	border-bottom:3px solid #979797;
}
.module table.hero-linescore .scoring-tab-play td.home-team-border span.select-team {
	border-bottom:3px solid #979797;
}
.module table.hero-linescore .scoring-tab-play td,
.module table.hero-linescore .scoring-tab-recap td {
	width:4%;
}
.module table.hero-linescore .tooltip {
	background-image:none;
	text-transform:none;
}
.module table.hero-linescore tr.stats-recap td.game-progress {
	text-align:right;
}
.module table.hero-linescore .tooltip span.on{
	display:block;
	position:absolute;
	bottom:-26px;
	right:-247px;
	width:165px;
	/*min-height:24px;*/
	/*padding:13px 30px 10px 10px;*/
	padding:10px 10px 65px;
	background-color:#fff;
	border:1px solid #e1e1e1;
	font:1.15em normal arial;
	color:#000000;
	text-indent:0;
	line-height:1.15em;
	z-index:999;
	text-align:left;
	overflow:hidden;
	height:100%;
}

.module .tabbed-panels .light-tabs ul.leaders-tabs li a{
	text-transform:uppercase;
}

.module.scoreboard p.scoreboard-recap {
	color:#fff;
}
.module.scoreboard a:hover p.scoreboard-recap {
	background-color:#057EC2;
}
.module.scoreboard .strong {
	font-weight:bold;
}

.module.scoreboard a div#scoreboard-linescore {
	display:none;
	visibility:hidden;
}
.module.scoreboard a:hover div#scoreboard-linescore {
	display:block;
	visibility:visible;
	width:200px;
	color:#000;
	border:solid #e1e1e1 1px;
	border-top:none;
	padding:15px 5px 15px 5px;
	background-color:#FFFFFF;
	overflow:hidden;
	position:absolute;
	left:25px;
	top:85px;
	z-index:1000000;
	-moz-box-shadow: 0px 5px 4px #e1e1e1;
	-webkit-box-shadow: 0px 5px 4px #e1e1e1;
	box-shadow: 0px 5px 4px #e1e1e1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e1e1e1')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e1e1e1');

}
.module.scoreboard a:hover div#scoreboard-stats {
	display:block;
	width:55px;
	border:solid #e1e1e1 1px;
	border-bottom:none;
	padding:15px 5px 0px 5px;
	background-color:#FFFFFF;
	overflow:hidden;
	/*
		position:absolute;
	*/
	margin-top:-16px;
	margin-left:-5px;
	left:0;
	top:0;
	z-index:1000000;
	-moz-box-shadow: 0px 5px 4px #e1e1e1;
	-webkit-box-shadow: 0px 5px 4px #e1e1e1;
	box-shadow: 0px 5px 4px #777;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e1e1e1')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#e1e1e1');
}

.module.scoreboard a.game-2:hover div#scoreboard-linescore,
.module.scoreboard a.game-10:hover div#scoreboard-linescore,
.module.scoreboard a.game-18:hover div#scoreboard-linescore {
	left:95px;
}

.module.scoreboard a.game-3:hover  div#scoreboard-linescore,
.module.scoreboard a.game-11:hover  div#scoreboard-linescore,
.module.scoreboard a.game-19:hover  div#scoreboard-linescore {
	left:166px;
}

.module.scoreboard a.game-4:hover  div#scoreboard-linescore,
.module.scoreboard a.game-12:hover  div#scoreboard-linescore,
.module.scoreboard a.game-20:hover  div#scoreboard-linescore {
	left:237px;
}

.module.scoreboard a.game-5:hover  div#scoreboard-linescore,
.module.scoreboard a.game-13:hover  div#scoreboard-linescore,
.module.scoreboard a.game-21:hover  div#scoreboard-linescore {
	left:308px;
}

.module.scoreboard a.game-6:hover  div#scoreboard-linescore,
.module.scoreboard a.game-14:hover  div#scoreboard-linescore,
.module.scoreboard a.game-22:hover  div#scoreboard-linescore{
	left:379px;
}

.module.scoreboard a.game-7:hover  div#scoreboard-linescore,
.module.scoreboard a.game-15:hover  div#scoreboard-linescore,
.module.scoreboard a.game-23:hover  div#scoreboard-linescore {
	left:450px;
}

.module.scoreboard a.game-8:hover  div#scoreboard-linescore,
.module.scoreboard a.game-16:hover  div#scoreboard-linescore,
.module.scoreboard a.game-24:hover  div#scoreboard-linescore{
	left:521px;
}
/*Article page carousel work*/
#carousel-half.module,
#carousel-full .module,
#carousel-blog .module {
	border-bottom:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
}

#carousel-5cols1imgs.module {
	background: none;
	border: none;
	left: 670px;
	top: 15px;
	width: 300px;
	height:70px;
}

.module.carousel-5cols1imgs span.hide-this,
.module.carousel-half span.hide-this,
.module.carousel-full span.hide-this,
.module.carousel-blog span.hide-this {
	position:absolute;
	background-image: url("/rw/sites/twpweb/img/icons/icon-sprite-carousel-pagination.png");
	background-position:right -144px;
	background-repeat:no-repeat;
	cursor:pointer;
	font:normal 0.7em arial;
	right:10px;
	text-indent:0;
	width:auto;
	height:20px;
	background-position:right -144px;
	padding-right:20px;
}
.module.carousel-5cols1imgs p.heading3,
.module.carousel-half p.heading3 {
	font-size:1.5em;
}
.module.carousel-full p.heading3,
.module.carousel-blog p.heading3 {
	font-size:1.3em;
}
.module.carousel-full {
	border-bottom-color:#f3f3f3;
}
.module.carousel-full p.heading3{
	font-size:1.34em;
	font-weight:normal;
	line-height:1.3em;
}
.module.carousel-series-package {
	margin-bottom:0;
	border:0;
}
.module.carousel-series-package p.heading3{
	font-weight:normal;
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: Georgia, serif;
	margin-top: 4px;
}
.module.carousel-topic p.heading3 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: Arial, sans-serif;
	margin-top: 4px;
}
.module.carousel-5cols1imgs p.heading2,
.module.carousel-half p.heading2,
.module.carousel-full p.heading2,
.module.carousel-blog p.heading2 {
	font-size:1.3em;
}
.module.carousel-5cols1imgs div.container{
	float:left;
	width:265px;
}
.module.carousel-half div.container{
	float:left;
	width:265px;
}
.module.carousel-full div.container{
	float:left;
	width:220px;
}
.module.carousel-blog div.container{
	float:left;
	width:130px;
}
#carousel-blog img {
	border: none;
	padding: 0px;
}
/* .module.carousel-10cols2imgs (for topics) */
.module.carousel-10cols2imgs .carousel-pagination {
	padding-left: 0;
	right: 0;
	top: 120px;
}
.module.carousel-10cols2imgs .carousel-pagination ul li.carousel-control {
	margin-right: 0;
	width: 610px;
}
.module.carousel-10cols2imgs .carousel-pagination ul li.carousel-page-control {
	display: none;
}
.module.carousel-10cols2imgs .carousel-pagination ul li.carousel-control-prev {
	margin-left:-600px;
	top:50px;
	width:18px;
}
.module.carousel-10cols2imgs .carousel-pagination ul li.carousel-control-next {
	background-position:right -101px;
	margin-right:-7px;
	top:50px;
	width:18px;

}
.module.carousel-10cols2imgs div.container {
	float:left;
	width:292px;
}
.module.carousel-topic div.container {
	float:left;
	width:145px;
}
.module.carousel-series-package div.container {
	float:left;
	width:172px;
}
.module.carousel-series-package div.container:hover,
.module.carousel-series-package div.container.active,
.module.carousel-series-package div.container:hover .headline-box,
.module.carousel-series-package div.container.active .headline-box {
	color:#DD8D48;
}
.module.carousel-series-package div.container .photo {
	position:relative;
	width:172px;
	height:114px;
}
.module.carousel-series-package div.container .headline-box{
	width:100%;
	height:4em;
	opacity:0.5;
	filter: alpha(opacity=50);
	background-color:#000000;
	position:absolute;
	bottom:0;
}
.module.carousel-series-package div.container .headline,
.module.carousel-series-package div.container.active .headline {
	position:absolute;
	bottom:0;
	font-weight:normal;
	color:#FFFFFF;
	padding-left:5px;
	padding-right:2px;
}
.module.carousel-series-package div.container .headline a{
	color:#FFFFFF;
}
.module.carousel-series-package div.container:hover .headline a,
.module.carousel-series-package div.container.active .headline a{
	color:#DD8D48;
}
.module.carousel-series-package div.container .wattle {
	visibility:hidden;
	width:172px;
	height:1em;
	background-color:#DD8D48;
}
/* .module.carousel-series-package div.container:hover .wattle, */
.module.carousel-series-package div.container.active .wattle {
	visibility:visible;
}
.module.carousel-series-package div.container .headline-box,
.module.carousel-series-package div.container .headline {
	left:0; /*fix IE7*/
}
#rev_ad_5 .module.s5.tabbed-article img {
	height:114px;
}
#rev_ad_5 .module.s5.tabbed-article div.container.last {
	/*width:350px;*/
	width:320px;
}
#rev_ad_5 .module.s5 p.heading3 {
	margin: 5px 0 2px;
}

#rev_ad_5 .module.s5 p.byline {
	color:#333333;
	font-size:1em;
	line-height:1.4em;
	margin:4px 0;
	float:none;
}
/* tweetriver homepage module */

.module.single-tweetriver .twitter-icon{
	width:16px;
	height:16px;
	background-image: url("/rw/sites/twpweb/img/social/social-sprite.png");
	background-position: -24px -214px;
	float:left;
	margin:4px 4px 0 0;
}

.module.single-tweetriver .stories-container{
	background-color:#f1f1f1;
}
.module.single-tweetriver .item-individual-container{
	padding:9px;
	overflow:hidden;
}
.module.single-tweetriver h1{
	display:none;
	height:0px;
}
.module.single-tweetriver .item-individual-container{
	font-size:1.2em;
	line-height: 1.4em;
}
.module.single-tweetriver .item-individual-container a{
	font-weight:bold;
}
.module.single-tweetriver .item-individual-container img.item-avatar-url{
	padding-right:9px;
}

.module.single-tweetriver .margin-left-45.item-display .byline{
	white-space: nowrap;
}

.module.single-tweetriver .margin-left-45.item-display .byline .item-username {
	font-size:12px;
	font-weight:bold;
	color:#000;
}

.module.single-tweetriver .item-individual-container .byline .item-date{
	font-weight:normal;
	color:#b80000;
}
.module.single-tweetriver .carousel-control{
	display:none;
}
.module.single-tweetriver{
	border:none;
}
.module.single-tweetriver .carousel-pagination{
	right:-5px;
	top:10px;
}
.module.single-tweetriver .carousel-pagination ul li {
	width: 10px;
	height: 6px;
	background-image:url(/rw/sites/twpweb/img/icons/icon-sprite-carousel-pagination-tweetriver.png);
	background-position: left 0;
}
.module.single-tweetriver .carousel-pagination ul li.on {
	background-position: left -11px;
}
/************** Video Embed Modal *****************/
.modal .video-embed{
	padding:5px 10px 10px 10px;
}
.modal .video-embed input:not([type]){
	width:45px;
}
.modal .video-embed textarea{
	width:354px;
	height:120px;
}
.modal .video-embed label{
	padding-bottom:5px;
}

/************ Quiz Module *******************/

.quiz.module{
	display:block;
	clear:both;
}

.quiz.module .body{
	font-size:14px;
	font-family:Georgia;
	color:#333;
}

.quiz.module .body.small{
	font-size:12px;
}

.quiz.module .quiz-related-links{
	padding: 10px 0 10px 0;
	margin-top: 20px;
	border-top: 1px solid #E1E1E1;
}
.quiz.module .quiz-related-links .normal li{
	font-size:16px;
	font-family:Georgia;
	font-weight:bold;
	color:#999999;
}

.quiz.module .sidebar{
	width:90px;
	float:left;
	margin-right:30px;
	font-family:Georgia;
	text-align:right;
}
.quiz.module .sidebar .question-num{
	background-color:#333;
	padding:10px;
	margin-bottom:10px;
	font-size:25px;
	font-weight:bold;
	color:white;
}

.quiz.module .sidebar .question-num.message{
	font-size:18px;
	line-height:22px;
}
.quiz.module .sidebar .divider{
	border-top: 1px solid #E1E1E1;
	margin-bottom:10px;
}
.quiz.module .horizontal-rule{
	width:100%;
	border-top: 1px solid #E1E1E1;
	float:left;
}
.quiz.module .sidebar .timer .countdown{
	background-color:#ffff99;
	padding:8px;
	font-size:14px;
	color:#333;
}
.quiz.module .sidebar .timer .time-remaining{
	padding:10px 0 0 10px;
	font-size:10px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

.quiz.module .question-wrap{
	float:left;
	width:440px;
}
.quiz.module .question-wrap .question .title{
	padding-bottom:20px;
	border-bottom: 1px solid #E1E1E1;
}
.quiz.module .question-wrap .question .title h4,.quiz.module .summary-feedback .title h4{
	font-family:Georgia;
	font-size:18px;
	color: black;
	margin-bottom:0;
}
.quiz.module .question-wrap .question .title img.small,.quiz.module .summary-feedback .title img{
	max-width:175px;
	float:right;
	margin:0 0 0 10px;
}

.quiz.module .question-wrap .question .title img{
	max-width:440px;
}
.quiz.module .summary-feedback .read-about-other .title{
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -200px no-repeat;
	height:18px;
	padding-left:25px;
}
.quiz.module .summary-feedback .read-about-other .title:hover{
	background-position:0 -220px;
}
.quiz.module .summary-feedback .read-about-other .title.open{
	background-position:0 -160px;
}
.quiz.module .summary-feedback .read-about-other .title.open:hover{
	background-position:0 -180px;
}

.quiz.module .summary-feedback .answer-details p.heading2,.quiz.module .summary-feedback .read-about-others p.heading2{
	margin-top: 10px;
}

.quiz.module .summary-feedback .read-about-others p.title{
	font-weight:bold;
}

.quiz.module .summary-feedback .read-about-other{
	margin: 10px 0;
	cursor:pointer;
}

.quiz.module .summary-feedback .take-quiz-again{
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	padding: 15px 0;
	font-size: 14px;
	font-weight: bold;
	margin: 30px 0;
	cursor: pointer;
}
.quiz.module .summary-feedback .read-about-other .title .down-arrow{
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	top:3px;
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -200px no-repeat;
}
.quiz.module .summary-feedback .read-about-other .title.open .down-arrow{
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -160px no-repeat;
}
.quiz.module .summary-feedback .read-about-other .details{
	margin-top:10px;
}
.quiz.module .question-wrap .question p.answer,.quiz.module .summary-feedback .recap{
	padding:10px 0 10px 0;
	border-bottom: 1px solid #E1E1E1;
	margin:0px;
}
.quiz.module .summary-feedback .answer-details{
	padding:20px 0 20px 0;
}
.quiz.module .question-wrap .question p.answer{
	cursor:pointer;
}
.quiz.module .question-wrap .question p.answer label{
	margin-left:10px;
}
.quiz.module .question-wrap .question p.answer.has-image{
	float:left;
	width:199px;
	border-bottom:none;
	margin:10px 0;
}
.quiz.module .question-wrap .question p.answer.has-image.odd{
	border-left:1px solid #E1E1E1;
	padding-left:20px;
}
.quiz.module .question-wrap .question p.answer.has-image.even{
	clear:both;
	margin-right:20px;
}
.quiz.module .question-wrap .question p.answer.has-image label{
	vertical-align:top;
	width:65px;
	padding-left: 10px;
}
.quiz.module .question-wrap .question p.answer.has-image input{
	vertical-align:top;
	margin-top:3px;
}
.quiz.module .question-wrap .question p.answer.has-image input,.quiz.module .question-wrap .question p.answer.has-image label,.quiz.module .question-wrap .question p.answer.has-image img,.quiz.module .question-wrap .question p.answer.has-image span{
	float:left;
}
.quiz.module .question-wrap .question p.answer img{
	max-width:90px;
	margin-right:10px;
}
.quiz.module .question-wrap .question div.submit-button{
	margin: 20px 0 10px 0;
	background-color: #333;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	border: none;
	text-align: left;
	font-family: Georgia;
	cursor:pointer;
}
.quiz.module .question-wrap .question div.submit-button.disabled{
	background-color: #ccc;
	cursor:default;
}
.quiz.module .question-wrap .question div.submit-button .arrow{
	border-color: #333 #333 #333 white;
	border-style:solid;
	border-width:5px;
	width:0;
	height:0;
	display:inline-block;
	margin-left:5px;
	float:right;
	position: relative;
	top: 2px;
}
.quiz.module .question-wrap .question div.submit-button.disabled .arrow{
	border-color: #ccc #ccc #ccc white;
}
.quiz.module .question-wrap .question .explanation{
	margin-top:10px;
}

.quiz.module .is-correct{
	font-weight:bold;
	font-size: 18px;
	display:block;
	clear:both;
	margin-bottom:15px;
}
.quiz.module .is-correct.true{
	color:green;
}
.quiz.module .is-correct.false{
	color:#990002;
}
.quiz.module .question form p.answer.disabled label{
	color:#666;
}
.quiz.module .question form p.answer.correct.disabled label{
	color:#333;
}
.quiz.module .question form p.answer.correct label{
	font-weight:bold;
}
.quiz.module .question form p.answer.disabled span.answer,.quiz.module .summary-feedback .recap span{
	display:inline-block;
	width:13px;
	height:13px;
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -76px no-repeat;
}
.quiz.module .question form p.answer.disabled input{
	display:none;
}
.quiz.module .question form p.answer.correct span.answer,.quiz.module .summary-feedback .recap span.true{
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -56px no-repeat;
}
.quiz.module .question form p.answer.incorrect span.answer{
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -96px no-repeat;
}
.quiz.module .summary-feedback{
	width:100%;
}
.quiz.module .summary-feedback .recap{
	font-size:1.2em;
	overflow:hidden;
	line-height:200%;
}
.quiz.module .summary-feedback .recap span{
	float:left;
	margin:2px 15px 0 0;
}
.quiz.module .summary-feedback .recap div {
	float:left;
}
.quiz.module .summary-feedback .recap div div.answer{
	float:left;
	width:200px;
}
.quiz.module .summary-feedback .recap div div.question{
	margin-bottom:10px;
}
.quiz.module .summary-feedback .recap div div.answer:first-child{
	margin-right:10px;
}
.quiz.module .summary-feedback .show-all-qa{
	border: 1px solid #E1E1E1;
	padding:10px;
	text-align:center;
	background-color: #e0e0e0;
	font-size: 1.2em;
	font-weight: bold;
	cursor:pointer;
}
.quiz.module .summary-feedback .show-all-qa .down-arrow{
	border-color: black #e0e0e0 #e0e0e0 #e0e0e0;
	border-style:solid;
	border-width:5px;
	width:0;
	height:0;
	display:inline-block;
	margin-left:5px;
	position: relative;
	top: 3px;
}
.quiz.module .summary-feedback .show-all-qa.open .down-arrow{
	border-color: #e0e0e0 #e0e0e0 black #e0e0e0;
	top:0;
}
.quiz.module .progress{
	text-align:right;
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.quiz.module .progress .progress-wrap{
	float:right;
}
.quiz.module .progress .num-questions{
	font-size:10px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:10px;
	float:left;
}
.quiz.module .progress .indicator{
	display:block;
	width:12px;
	height:12px;
	margin-left:7px;
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 0 no-repeat;
	float:left;
}
.quiz.module .progress .indicator.complete{
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -120px no-repeat;
}
.quiz.module .progress .indicator.complete.true{
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -20px no-repeat;
}
.quiz.module .progress .indicator.complete.false{
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -40px no-repeat;
}
.quiz.module .progress .indicator.active{
	background: url('/rw/sites/twpweb/img/modules/quiz-sprite.gif') 0 -140px no-repeat;
}
.quiz.module .poll-answer {
	width:100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom:10px;
	overflow:hidden;
}
.quiz.module .poll-answer .bar-chart-container{
	width:60%;
	float:left;
}
.quiz.module .poll-answer .bar-chart{
	float: left;
	background-color: gray;
	height: 30px;
}
.quiz.module .poll-answer .bar-chart p.bar-chart-label{
	font-family: Arial;
	font-weight: bold;
	font-size:14px;
	color: white;
	margin-top: 5px;
}
.quiz.module .poll-answer p.answer-text{
	float: left;
	text-align: right;
	width: 150px;
	margin: 5px 20px 0 0;
}
.quiz.module .poll-answer p.answer-text.favorite{
	font-weight:bold;
}
.quiz.module .poll-answer p.you-voted{
	clear: both;
	margin-left: 170px;
	padding-top: 5px;
	font-size: 12px;
	font-style: italic;
}
/*** right rail ***/
.quiz.module.single-col.right-rail{
	padding: 10px 10px 10px 0;
}
.quiz.module.single-col.right-rail .question-wrap .question div.submit-button{
	width:45%;
	margin-bottom: -10px;
}
/*** right rail promo ***/
.quiz.module.promo .promo-image{
	margin:0 0 10px 10px;
	float:right;
}

.quiz.module.promo .promo-image img{
	max-width:90px;
}
/*** single column ***/
.quiz.module.single-col .question-wrap{
	width:100%;
}

.quiz.module.single-col .is-correct{
	font-size: 14px;
	display:inline;
}
.quiz.module.single-col .question-wrap .question .explanation{
	margin-bottom:10px;
}
.quiz.module.single-col .question-wrap .question .title img,.quiz.module.single-col .summary-feedback .title img{
	margin-right:0;
	max-width:90px;
}

.quiz.module.single-col .quizTitle{
	background-image: url(/rw/sites/twpweb/img/bkgds/bkgd-double-border-inverted.gif);
	background-position: left 0.85em;
	background-repeat: repeat-x;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.article-video .quiz.module.single-col .quizTitle {
	background-image: none;
	text-align: left;
	text-transform: none;
	margin-bottom: 5px;
}

.article-video .quiz.module.single-col .quizTitle .heading.heading2{
	padding:0;
	font-weight: bold;
	font-size: 1.6em;
}

.quiz.module.single-col .question-wrap .question .title h4, #article .article-video .quiz.module.single-col h4{
	font-size:14px;
	font-weight:bold;
}
.quiz.module.single-col .heading.heading2 {
	padding: 0 10px;
	background-color: white;
	display: inline;
	font-size: 1.7em;
	position: relative;
	line-height: 1.2em;
}
.quiz.module.single-col .sidebar,#blog_content #article .quiz.module .sidebar{
	display:none;
}

.quiz.module.single-col .question-wrap .question p.answer, .quiz.module.single-col .summary-feedback .recap {
	padding: 5px 0 5px 0;
	border-bottom: none;
}
.quiz.module.single-col .question-wrap .question .title {
	padding-bottom: 5px;
	border-bottom: none;
}
.quiz.module.single-col .question-wrap .question div.submit-button{
	background-color: #E1E1E1;
	font-family:Arial;
	color:#333;
	margin-top:10px;
}
.quiz.module.single-col .question-wrap .question div.submit-button.disabled{
	color:white;
}
.quiz.module.single-col .question-wrap .question div.submit-button .arrow{
	border-color: #E1E1E1 #E1E1E1 #E1E1E1 #333;
}
.quiz.module.single-col .question-wrap .question div.submit-button.disabled .arrow{
	border-color: #E1E1E1 #E1E1E1 #E1E1E1 white;
}
.quiz.module .links{
	text-align:right;
	margin-right:50px;
	display:none;
}
.quiz.module.single-col .links{
	text-align:right;
	margin-top:0;
	margin-right:0;
}
.quiz.module.single-col .links a.see-results{
	cursor:pointer;
}
.quiz.module.single-col .poll-answer {
	width:100%;
	padding-bottom: 0;
	border-bottom: none;
	word-wrap: break-word;
}
.quiz.module.single-col .poll-answer .bar-chart{
	height: 25px;
}
.quiz.module.single-col .summary-feedback .answer-details{
	padding:10px 0 10px 0;
	font-size:12px;
}
.quiz.module.single-col .poll-answer p.answer-text.favorite{
	font-weight:bold;
}
.quiz.module.single-col .poll-answer .bar-chart p.bar-chart-label{
	margin-top: 4px;
}

.quiz.module .poll-answer p.answer-text{
	float: left;
	text-align:left;
	width: 35%;
	margin: 5px 5% 0 0;
	word-wrap: break-word;
}

.quiz.module .poll-answer .you-voted{
	display:block;
	font-size: 10px;
	font-style: italic;
	font-weight:normal;
}
.quiz.module .tooltip{
	background-image:none;
	display:inline;
	width:auto;
	height:auto;
}
.quiz.module .tooltip span{
	font-family:Georgia;
	font-size:11px;
	text-align:left;
	height:350px;
}
/* quiz temp fixes */
.quiz.module .answer input,.quiz.module .answer span.answer{
	float:left;
	margin-top:5px;
}

.quiz.module .question-wrap .question p.answer label{
	margin-left:0px;
	padding-left:25px;
	display:block;
}

.quiz.module .summary-feedback .recap,.quiz.module .question-wrap .question p.answer label,.quiz.module .summary-feedback .answer-details,.quiz.module .summary-feedback .read-about-others p.title,.quiz.module .summary-feedback .read-about-other .title,.quiz.module .summary-feedback .read-about-other .details{
	font-size: 14px;
	font-family: Georgia;
	color: #333;
	line-height: 24px;
}

.quiz.module .question-wrap .question .title,.quiz.module .question-wrap .question .title p {
	font-family: Georgia;
	font-size: 18px;
	color: black;
	line-height: 1.4em;
}
.quiz.module .question-wrap .question .title p {
	-webkit-margin-after: 1em;
}
.quiz.module .summary-feedback .recap div{
	width:410px;
}
.quiz.module .summary-feedback .recap img{
	display:none;
}
#article .quiz.module p{
	margin-bottom:0px;
}
#article .article_body .quiz.module p{
	font-size:1em;
}
/************ End Quiz Module ********************/
/************ START: Story package info in carousel ********************/
.module.series-package-info-in-carousel {
	border:0 none;
	padding:0 10px 0 0;
}
.module.series-package-info-in-carousel .kicker {
	font-family:Franklin light,sans-serif;
	color: #DD8D48;
	font-size: 1.2em;
	padding-bottom: 3px;
	text-transform: uppercase;
}
.module.series-package-info-in-carousel p {
	font-family: Georgia;
	color:#666666;
}
.module.series-package-info-in-carousel p.heading {
	font-weight:normal;
	font-family: PostoniTitling;
	text-transform:uppercase;
	color:#333333;
}
.module.series-package-info-in-carousel p.heading.large {
	font-size:40px;
	line-height:1.1em;
}
.module.series-package-info-in-carousel p.heading.medium {
	font-size:20px;
	line-height:1.2em;
}
.module.series-package-info-in-carousel p.heading.small {
	font-size:18px;
	line-height:1.2em;
	text-transform:none;
}
/************ END: Story package info in carousel ********************/
.ajax-fragment{
	background-image: url('/rw/sites/twpweb/img/modules/ajax-loader.gif');
	min-height: 100px;
	background-repeat: no-repeat;
	background-position: center;
}
.ajax-fragment .ajax-fragment-path{
	display:none;
}


/* p1-1c fixes */

.p1-1c.img-border img {
	border: none;
	margin-bottom:30px;
}

.p1-1c p.heading2 {
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
}

.p1-1c a.storytext {
	font-family:Arial;
	font-size:12px;
	line-height:16px;
}

.p1-1c h3 a {
	font-family:FranklinITCStdLight;
	font-size:20px;
}

.p1-1c p.heading2 {
	margin-bottom:2px !important;
	line-height:11px;
}

.p1-1c .byline span.timestamp,
.p1-1c span.timestamp{
	color:#999999;
}

.p1-1c .container h3 {
	margin-bottom:7px;
}

.nopaddingleft {
	padding-left:0 !important;
}

/* article */
#article sup.frac {
	margin:0 -0.3333em 0 0.25em;
	vertical-align: top;	
}
#article span.frac {
	font-size: smaller;
}
#article sub.frac {
	margin: 0 0.5em 0 -0.3333em;
	vertical-align: bottom;
}

/*****************Social Display****************************/
.module.social-display .prev .arrow,
.module.social-display .next .arrow,
.module.social-display .icon-twitter,
.module.social-display .icon-reply,
.module.social-display .icon-retweets,
.module.social-display .icon-favorite,
.module.social-display .icon-instagram {
	background-image: url("/rw/sites/twpweb/img/social/social-sprite.png");
	background-repeat: no-repeat;
}

.module.social-display{
	padding-bottom: 0;
	border-bottom: none;
	width: 100%;  
}

.module.social-display .user-image {
	margin-right: 5px;
}

.module.social-display i {
display: inline-block;
}
.module.social-display .container {
	position: relative;
}
.module.social-display .cards {
	position:relative;
	display: inline-block;
	float: left;
}
.module.social-display h2 {
	display:inline;
}
.module.social-display .title{
	margin-bottom: 3px;
}
.module.social-display .title .live {
	text-transform: uppercase;
	background-color: #D95253;
	padding: 0px 4px;
	color: white;
	margin-right: 5px;
	font: bold 12px arial;
	line-height:18px;
}

.module.social-display img.instagram,
.module.social-display .module.img-border img.instagram{
	border: none;
	padding: 0;
	max-width: 55%;
	margin-right: 5px;
}
.module.social-display ul.social-actions {
	margin: 0px 0 0 0;
	list-style: none;
	text-align: left;
	float: right;
	display: none;
	width: 35%
}

.module.social-display .card.current:hover ul.social-actions {
	display: inline-block;
}   
.module.social-display ul.social-actions li,
.module.social-display .via-source {
	display: inline-block;
	font-weight: normal;
	color: #C6C6C6;
	font-size: .9em;
	line-height: 15pt;
	font-family: Arial, Serif;
	margin-right: 5px;
}

.module.social-display .via-source {
	position: absolute;
	border-top: 1px solid #E8E8E8;
	display: block;
	width: 90%;
	padding-top: 5px;
	margin-top: 10px; 
}

.module.social-display .via-source .date {
	margin-left: 2px;
}

.module.social-display ul.social-actions li a, 
.module.social-display ul.social-actions li a:hover, 
.module.social-display ul.social-actions li a:visited, 
.module.social-display ul.social-actions li a:active, 
.module.social-display ul.social-actions li a:link {
	color: #8B8B8B;
	text-decoration: none;
}

.module.social-display .icon-instagram {
	display: inline-block;
	width: 57px;
	height: 20px;
	vertical-align: text-top;
	background-position: 0px -863px;
}
.module.social-display .icon-twitter {
	display: inline-block;
	width: 16px;
	height: 15px;
	line-height: 16px;
	background-position: -24px -214px;
	vertical-align: text-bottom;
}

.module.social-display .icon-reply,
.module.social-display .icon-retweets,
.module.social-display .icon-favorite  {
	width:16px;
	height:16px;
	line-height:16px;
	vertical-align: text-bottom;
	background-position:-24px 3px

}
.module.social-display .icon-reply:hover{
	background-position: -24px -21px;
}
.module.social-display .icon-retweets {
	background-position:-24px -117px;;
}
.module.social-display i.icon-retweets:hover {
	background-position: -24px -141px;
}
.module.social-display .icon-favorite {
	background-position: -24px -47px;
}
.module.social-display i.icon-favorite:hover {
	background-position: -24px -71px;
}

.module.social-display .card{
	padding: 0px 10px 0 10px;
	display:none;
	width:auto;
	height:auto;
}
.module.social-display .card.current{
	display:block;
}
.module.social-display .title p{
	margin-top: 5px;
}

.module.social-display .nav{
	height: 100%;
	width: 30px;	
	float: left;
	background-color: #E4E4E4;
	display: inline-block;
}

.module.social-display .nav .btn{
	position:absolute;
	bottom: 40%;
	width: 25px;
	height:42px;
	margin: auto auto auto 2px;
	cursor: pointer;
}

.module.social-display .arrow {
	height: 36px;
	width: 20px;	
}	
.module.social-display .prev .arrow{
	background-position: -22px -240px;
	float: left;
}
.module.social-display .next .arrow{
	background-position: -22px -284px;
	float: right;
}

.module.social-display .content{
	position:relative;
	font-family: Georgia, Serif;
	font-size: 1.2em;
}

.module.social-display .twitter img {
	height:70px;
}
.module.social-display .instagram-description{
	word-wrap: break-word;
	max-width: 42%;
	font-size: 12px;
}

.module.social-display .userscreenname,
.module.social-display .username {
	color: #B2B2B2;
	font-family: Arial, serif;
	font-size: 1.0em;
	line-height: 1.5em;
}

.module.social-display div.userscreenname a{
	color: #B2B2B2;
	margin-right: 3px;
}

.module.social-display .social-text{
	line-height: 1.4em;
	overflow: hidden;
}

 .social-text a,
.module.social-display .instagram-description a{
	font-weight:bold;   
}

.module.social-display .social-icon {
	height: 16px;
	width: 16px;
	margin: 0 2px 0 2px;
	vertical-align: text-bottom;	
}

.module.social-display.content_well_1col .social-display-container{
	height: 190px;
	width: 100%;
	position: relative;
}

.module.social-display.content_well_1col .cards{
	width: 80%;
}

.module.social-display.content_well_1col .social-text {
	margin: 0 0 10px 0;
	max-height: 114px;
}

.module.social-display.content_well_1col .user-image {
	height: 40px;
	width: 40px;
}   
.module.social-display.content_well_1col .user-info{
	position: absolute;
	top: 122px;
	width: 100%;
	margin: auto;
}


.module.social-display.content_well_1col.feed-grid-instagram .instagram.content {
	max-height: 160px;
	overflow: hidden;
}

.module.social-display.content_well_1col.feed-grid-instagram .nav .btn {
	margin: auto;
}

.module.social-display.content_well_1col .via-source {
	top: 158px;
}	
.module.social-display.content_well_2col .social-display-container {
	height: 130px;
	width: 100%;
	position: relative;
}


.module.social-display.content_well_2col .cards{
	width: 90%;
}

.module.social-display.content_well_2col .social-text {
	margin: 0 5px 10px 0;
	max-height: 50px;
}


.module.social-display.content_well_2col .user-image {
	height: 40px;
	width: 40px;
}   
.module.social-display.content_well_2col .user-info{
	margin: auto;
	display:block;
	position: absolute;
	top: 61px;
	width: 100%;
}


.module.social-display.content_well_2col .nav .btn{
	bottom: 35%;
}

.module.social-display.content_well_2col .via-source {
	top: 97px;
	width: 96%;
}

.module.social-display.content_well_2col .washingtonpost .via-source {
	float: right;
}

.module.social-display.content_well_1col.multi .social-text {
	margin: 0 0 5px 0;
	height: 64px;
}

.module.social-display.content_well_2col.multi .social-text {
	margin: 0 5px 5px 0;
	height: 32px;
}

.module.social-display.multi .card.current {
	margin-bottom: 10px;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 5px;
}
.module.social-display.multi .content-bottom {
	width: auto;
	margin-left: 45px;
}

.module.social-display.multi .userscreenname {
	display: inline-block;
	font-size: .9em;
}

	
.module.social-display.content_well_1col.multi .via-source,
.module.social-display.content_well_2col.multi .via-source {
	position: relative;
	top: 0px;
	display: inline-block;
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
}

.module.social-display.multi  ul.social-actions {
	width: auto;
}
	
.module.social-display.content_well_1col.multi .cards {
	width: 100%;	
}
.module.social-display.multi .nav .btn {
	width: 30px;
	margin: auto auto auto auto;
	cursor: pointer;
	position: relative;
	height: 30px;
	bottom: 0;
}
.module.social-display.multi .nav {
	height: 30px;
	width: 50%;
	float: left;
}

.module.social-display.multi .arrow {
	width: 27px;
	height: 24px;
}
.module.social-display.multi .next .arrow {
	background-position: -24px -354px;
}

.module.social-display.multi .prev .arrow {
	background-position: -24px -330px;
}

/****************End Social Display************************/
/****BrandConnect****/
.brand-connect-module {
	border: solid 1px #007eba;
	padding:0 0 10px 10px;	
}
.brand-connect-module .module{
	border:0;
	margin:0;
	padding:0;
}
.brand-connect-module .disclaimer{
	background:#beddef;
	display:block;
	line-height:1.8em;
	margin-left:-10px;
	padding-left:4px;
}
.brand-connect-module .module-heading a{
	line-height:1.8em;
	padding-top:0.4em;
	text-decoration:none;
}
.brand-connect-module .sponsor-link img{
	vertical-align: text-bottom;
}
.brand-connect-module .brand-connect-link{
	font-size:1.4em;
	font-family:'arial narrow';
}
.brand-connect-module .brand-connect-arrow{
	color:#007eba;
}
/*brand-connect tooltip*/
.brand-connect-module .info{
	float:right;
	margin:3px 3px 0 0;	
	background: url(/rw/sites/twpweb/img/icons/sprite_rr_icons.png) -1px -121px no-repeat;
	cursor: pointer;
	position: relative;
	height: 15px;
	width: 15px;
	z-index:1;
}
.brand-connect-module .info span{
	display:none;
	height:36px;
	position:absolute;
	right: 5px;
	top: 7px;
	z-index:1;
	padding: 13px 30px 10px 10px;
	background-color: #ddd;
	border: 4px solid #ccc;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	width:200px;
}
.brand-connect-module .info span a{
	text-decoration:underline;
}
.brand-connect-module .module.stream h2,
.brand-connect-module .module h2{
	font-family:arial;
}
/****End: BrandConnect****/
