/******* 
	@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
	3.0 Media Modules
		3.1 M1
		3.2 M2
		3.3 M3
		3.4 video-live
	4.0 Market Pulse
		4.1  MP1-B
	5.0 Story Modules
	6.0 Engagement
	8.0 Right Rail Modules
	9.0 Grids/Packages
	10.0 Tabs
	11.0 Tabbed Carousel
	12.0 Video Embed Modal
*******/

/***** 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;
}

.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;
}

/***** 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.1 H1 *****/

.module.h1 h2.headline{
	font-size:2.5em;
	padding-top:0;
}

.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;
}



/***** 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:12px;
}
.module.h7 h2.large {
	font-size: 3.5em;
}
.module.h7 h2.center {
	text-align: center;
}
.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;
}
/***** 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;	
}


/***** 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-2 .story{
	width:100%;	
}

.module.m1-2 .story div.left{
	margin-right:12px;
}

.module.m1-2 .story div.left.last{
	margin-right:0;
}

.module.m1-2 .carousel{
	background-image:url(/rw/sites/twpweb/img/bkgds/bkgd-media-player-carousel.jpg);
	background-repeat:repeat;
	height:62px;
	padding:6px	30px 9px 30px;
}

.ie .module.m1-2 .carousel div.story{
	background-color:#F3F3F3;
	height:64px;
}

.ie .module.m1-2 .carousel{
	zoom:1;
}


.module.m1-2 .carousel-pagination{
	position:static;	
}

.module.m1-2 .carousel-page-control{
	display:none;	
}

.module.m1-2 .carousel-control{
	position:absolute;
	top:32%;	
}

.module.m1-2 .carousel-control-prev{
	left:5px;
}

.module.m1-2 .carousel-control-next{
	right:10px;
}

.module.m1 .m1_inline_player{
	width:610px;
	height:270px;
}

.module.m1-2 .minis .tool.Video-play{
	left:35px;
	top:20px;
}


/***** 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-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 {
    background: url("/rw/sites/twpweb/img/video/vid-sprite-new.png") no-repeat scroll -432px bottom transparent;
    cursor: pointer;
    width: 364px;
    height: 64px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.module.video-live .active .oplayer-platlist-title-click-cover {
    background-position: -210px -365px;
}
.module.video-live .active .oplayer-platlist-title-click-cover:hover {
    background-position: -210px -365px;
}
.module.video-live .oplayer-platlist-title-click-cover:hover {
	background-position:5px -290px;
}
.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.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;	
}
.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;
}



/***** 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 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 {
	font:bold 1.2em arial;
	margin-bottom:2px;
	padding-left:5px;
	text-transform:uppercase;	
}
.module.s11 div.breaking-news p.heading2 {
	font:bold 1.2em arial;
	margin-bottom:2px;
	padding-left:5px;
	text-transform:uppercase;	
}
.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 {
	font:bold 1.2em arial;
	margin-bottom:2px;
	padding-left:5px;
	text-transform:uppercase;	
}
.module.s11 div.news-alert p.heading2 {
	font:bold 1.2em arial;
	margin-bottom:2px;
	padding-left:5px;
	text-transform:uppercase;	
}
.module.s11 div.news-alert h3 {
	padding-left:5px;
	font-size:1.7em;
}


/***** 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:1em;
}

.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;
}
/* END: 01/17/2012 (crk) */
/***** 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 *****/
/***** 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;
}

/***** 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;
}

#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;
}

.module .tabbed-panels .panels p.byline{
	margin-bottom:5px;
}

.module .tabbed-panels .panel{
	position:relative;
}

.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 .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 .light-tabs ul li,
.echo_container  ul.comment-stream-tabs li {
	height:26px;
}

.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;
}

.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 .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.recipefinder .submit {
	margin-left: 160px;
	position: relative;
	margin-top: 5px;
}

.module .browse-recipes {
	border-top: 1px solid #E1E1E1;
    padding: 10px 0;
    margin: 10px 0 0 0;
    position: relative;	
}


/***** 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;}
/**** 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 *****/
.grid {
	position:relative;
	margin-bottom:10px;
}
.grid .grid-title a {
	text-decoration:none;
}
.grid .grid-title p {
    background-color: #FFF;
    display: inline;
    font-size: 1.7em;
    position: relative;
    -top: 0.5em;
}
.grid .grid-title .teaser {
	color:#999;
	padding-top:0;
}
.grid .module:last-child, .package .module:last-child, .package .grid:last-child {
	padding-bottom:0 !important;
	border-bottom:none !important;
	margin-bottom:0 !important;
}
.package {
	position:relative;
}
.package .grid {
	border-bottom:none !important;
	margin-bottom:0 !important;
}
.package .module {
	border-bottom:none !important;
	margin-bottom:15px !important;
}
.package .grid.double-border-inverted,
.package .module.double-border-inverted {
	background:none !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.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.oxford p {
    -top: 0.5em;
}
	.package .package-title .teaser {
	color:#999;
	padding-top:0;
}

/***** 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-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;
}
#rev_ad_5 .module.s5.tabbed-article img {
	height:114px;	
}
#rev_ad_5 .module.s5.tabbed-article div.container.last {
	width:350px;
}
#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/network-news/networked-news-sprite.png');
	background-position: 0 -470px;
	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 -50px 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 ********************/
.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;
}