#about-issue-engine p {
font: 13px georgia;
margin-top: 10px;
line-height: 18px;
}

#about-issue-engine a {
font-weight: bold;
}

.button.global-search {
	background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/icons/search-button-gray.png")!important;
}
		#show-more-btn-wrapper,.read-more,.view-all,.like,.statement .factcheck{
			cursor:pointer;
		}
		#comment-dialog{
			width:100%;
			position:fixed;
			top:50%;
			left:50%;
		}
		
		#issue-head{
			font:italic lighter 24px "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
			text-align: center;
			margin-bottom: 15px;
		}
		#issue-nav{
			background-color:#f7f7f7;
			padding:10px;
			margin-bottom:10px;
		}
		#issue-nav h2{
			text-align:center;
			text-transform:uppercase;
			font:bold 22px "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
			line-height:16px;
			margin-bottom:0;
		}
		#issue-nav .button{
			background-image:none;
		}
		#issue-nav #back-btn a{
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
			height: 18px;
			background-position: left -479px;
			padding-left: 25px;
			font-weight: bold;
			font-size: 11px;
			vertical-align: middle;
			line-height: 18px;
			margin-top: 0;
		}
		#issue-nav #back-btn.disabled a{
			background-position: left -456px;
		}
		#issue-nav #next-btn a{
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
			height: 18px;
			background-position: right -479px;
			padding-right: 25px;
			font-weight: bold;
			font-size: 11px;
			line-height: 18px;
			margin-top: 0;
		}
		#issue-nav #next-btn.disabled a{
			background-position: right -456px;
		}
		#issue-nav .button a{
			text-transform:uppercase;
			font-weight:bold;
			text-decoration:none;
			vertical-align: top;
			margin-top: 4px;
			display: inline-block;
		}
		#issue-nav .button.disabled a{
			color: #999;
		}
		#issue-nav .button.disabled a:hover{
			color: #999;
		}
		.official-position .header{
		
		}
		
		.candidate-position{
			float:left;
			width: 294px;
			max-height:3000px;
		}
		
		.candidate-position#obama{
			padding-right:10px;
			border-right: 1px solid #E6E6E6;
		}
		.candidate-position#romney{
			margin-left: 10px;
		}	
		
		.candidate-position .official-position{
			background-color:#f7f7f7;
		}
		
		.candidate-position .header{
			height:97px;
			background-repeat: no-repeat;
			border-bottom: 3px solid black;
			background-color:white;
		}
		
		#romney.candidate-position  .header{
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
			background-position: left -95px;
		}
		#obama.candidate-position  .header{
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
		}
		
		.candidate-position .position{
			margin: 20px;
		}
		.candidate-position .position p{
			font: 13px Georgia;
			display: block;
			margin-bottom: 18px;
		}
		.candidate-position .position p:nth-child(n+3){
			display:none;
		}
		.candidate-position .position p:nth-child(2){
			display:inline;
		}
		.candidate-position .position p:nth-child(3){
			margin-top:18px;
		}
		.candidate-position .label,.candidate-position .read-more{
			text-transform: uppercase;
			font: bold 11px arial;
			margin-top:18px;
		}
		.candidate-position h4.label{
			padding-bottom: 10px;
			font:bold 16px Arial, sans-serif;
			margin-left:20px;
			text-transform:none;
			border:none;
		}
		.candidate-position  .comments{
			margin-right:10px;
			font-size:11px;
			line-height:22px;
			border-bottom:none;
		}
		.candidate-position .comments .count{
			color:#ce422f;
			font-weight:bold;
			vertical-align:top;
		}
		.candidate-position .endorse{
			height: 50px;
			width: 184px;
			padding-left: 88px;
			padding-top: 10px;
			margin: 20px 0 20px 10px;
			cursor:pointer;
		}
		.candidate-position#romney .endorse{
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
			background-position: left -274px;
		}
		.candidate-position#obama .endorse{
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
			background-position: left -211px;		
		}
		.candidate-position .endorse h4{
			font: bold 23px "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
			text-transform: uppercase;
			margin-bottom: 0;
		}
		.candidate-position .endorse.disabled h4{
			color:#666;
		}
		.candidate-position .endorse span{
			color: #636363;
			font-size: 11px;
		}
		
		.statements h4{
			font:normal 18px "Franklin Gothic Medium", "Franklin Gothic", "ITC Franklin Gothic", Arial, sans-serif;
			line-height: 24px;
			border-bottom: 2px solid #E6E6E6;
			padding:10px 0;
		}
		.statements .statement{
			border-bottom: 1px solid #E6E6E6;
			padding:10px 0;
		}	
		.statements .statement .timestamp{
			font-size: 11px;
			line-height: 16px;
		}
		.statements .statement .venue{
			font-weight:bold;
			font-size: 11px;
			line-height: 16px;
		}	
		.statements .statement .venue a{
			text-decoration:none;
		}
		.statement .statement-text{
			font: 13px georgia;
			line-height: 18px;
			margin: 10px 0;
		}
		.statement .factcheck{
			font-size: 11px;
			line-height: 24px;
			color: #666;
			float:right;
		}
		.statement .factcheck:hover{
			color: #057EC2;
		}
		.statement .factcheck a{
			vertical-align: top;
			text-decoration: none;
			color: #666;
		}
		.statement .pinocchio {
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine-pinocchio.gif");
			width: 21px;
			height: 22px;
			display: inline-block;
			margin-left: 1px;
		}
		.comments .endorsement{
			padding: 0 12px 10px 12px;
			margin: 10px 8px 0 8px;
			border-bottom:1px solid white;
		}
		.comments .endorsement:nth-child(n+5){
			display:none;
		}
		.comments.expanded .endorsement{
			display:block;
		}
		.comments .endorsement img{
			float:left;
			width:30px;
			margin-right:10px;
			padding-top:3px;
		}
		.comments .endorsement .content{
			margin-left: 40px;
			margin-top: -4px;
		}
		.comments .endorsement p{
			font-size:11px;
		}
		.comments .endorsement a,.comments .view-all{
			font-weight:bold;
			text-decoration:none;
			color:#4063a8;
		}

		.comments .endorsement .timestamp{
			color:#ccc;
		}
		.comments .see-more{
			font-size: 9px;
			color: #2E6D9D;
			white-space: nowrap;
			cursor:pointer;
			text-decoration:none;
		}
		.comments .see-more:hover{
			text-decoration:underline;
		}
		.comments .view-all{
			padding: 8px 0 8px 20px;
			vertical-align:top;
			height:25px;
		}
		.comments .view-all .icon{
			float:left;
		}
		.comments .view-all p{
			font-size: 11px;
			line-height: 22px;
			float:left;
		}
		.comments .view-all.no-comments{
			border-top: 1px solid white;
			margin-left: 8px;
			padding: 8px 0 8px 12px;
		}
		
		.comments .view-all span.icon{
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
			background-position: left -344px;
			background-repeat: no-repeat;
			display: inline-block;
			width: 15px;
			height: 20px;
			margin-right: 5px;
		}
		#show-more-btn-wrapper{
			display: none;
			z-index: 999;
			position: relative;
			padding-bottom: 30px;
			background-color: white;
			padding-top: 20px;
		}
		#show-more-btn{
			font: bold 14px arial;
			text-align:center;
			padding:15px;
			background-color:#f7f7f7;
			border:1px solid #E6E6E6;
		}
		
		#right-rail .module{
			border-bottom:none;
			margin-left:10px;
		}
		#right-rail .module h3{
			color: #2E6D9D;
			font: 20px arial;
			text-transform: uppercase;
			border-bottom: 2px solid black;
			padding: 10px 0;
			margin-bottom:0;
		}
		#where-you-stand h3{
			margin-bottom:15px;
		}
		#where-you-stand table{
			font-size:11px;
			width:100%
		}	
		#where-you-stand table tr.active {
			background-color:#EFEFEF;
		}
		#where-you-stand table td {
			padding:5px;
		}
		#where-you-stand table th {
			text-align:left;
			vertical-align:bottom;
			border-bottom:1px solid #E6E6E6;
			width:33%;
			padding-bottom: 10px;
		}
		#where-you-stand table td.issue span.icon{
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
			background-position: left -401px;
			height: 15px;
			width: 15px;
			display: inline-block;
			margin-right: 5px;
			float: left;
		}
		#where-you-stand table td.issue span.icon.complete{
			background-position:left -375px;
		}
		#where-you-stand table .your.Romney{
			color:#b22f2f;
			font-weight:bold;
		}
		#where-you-stand table .your.Obama{
			color:#386894;
			font-weight:bold;
		}
		#where-you-stand table .polls .graph .obama,#where-you-stand table .polls  .graph .romney{
			width:50%;
		}
		#where-you-stand table .polls .graph  .obama{
			text-align:right;
		}
		#where-you-stand table .polls .graph  .obama .bar{
			background-color:#386894;
			display:inline-block;
			height:11px;
			border-right: 1px solid white;
		}
		#where-you-stand table .polls  .graph .romney .bar{
			background-color:#b22f2f;
			display:inline-block;
			height:11px;
		}
		#where-you-stand table .polls{
			position:relative;
			display:block;
		}
		#where-you-stand table .polls .details{
			background-color: white;
			border-radius: 6px; 
			-moz-border-radius: 6px; 
			-webkit-border-radius: 6px; 
			-webkit-box-shadow: 0px 0px 3px 0px #e6e6e6;
			box-shadow: 0px 0px 3px 0px #E6E6E6;
			border: 1px solid #E6E6E6;
			padding: 5px;
			position: absolute;
			width: 120px;
			top: 25px;
			left: -20px;
			z-index:99;
			display:none;
			font-size:10px;
		}
		#where-you-stand table .polls .details .obama{
			color:#386894;
			font-weight:bold;
		}	
		#where-you-stand table .polls .details .romney{
			color:#b22f2f;
			font-weight:bold;
		}
		#where-you-stand table .polls .details .detail-date{
			font: normal 10px arial;
			color: #6E6E6E;
		}
		#where-you-stand table .polls .details span{
			display:block;
		}
		#where-you-stand table .polls .graph  .no-data{
			width: 50%;
			border: 1px solid #CCC;
			text-align: center;
			font: 8px arial;
			color: #666;
			text-transform: uppercase;
			margin-left: 25px;
			height: 11px;
			line-height: 12px;
		}
		#where-you-stand .summary{
			background-color: #F2F2F2;
			padding: 5px 0 1px 5px;
			border-top: 1px solid #E6E6E6;
			border-bottom: 1px solid #E6E6E6;
			margin-top: 10px;
			font: 14px arial;
			vertical-align: top;
			line-height: 26px;
		}
		#where-you-stand .summary .icon{
			display: inline-block;
			height: 20px;
			width: 20px;
			background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
			background-repeat: no-repeat;
			background-position: left -423px;
			margin-top: 1px;
			margin-right: 5px;
		}
		#where-you-stand .summary .candidate{
			font: 18px arial;
			line-height: 26px;
			vertical-align: top;
		}
		#where-you-stand .summary .candidate.obama{
			color:#386894;
		}
		#where-you-stand .summary .candidate.romney{
			color:#b22f2f;
		}
		#where-you-stand .disclaimer{
			color: #666;
			line-height: 14px;
			margin-top: 10px;
		}
		#right-rail .related-link{
			font: bold 12px georgia;
			margin-top: 10px;
		}
		#right-rail .related-link  .timestamp{
			font: normal 11px arial;
		}
		#comment-dialog,.dialog{
			width: 520px;
			position: fixed;
			top: 20%;
			left: 25%;
			background-color: white;
			z-index: 99;
			padding: 10px;
			-webkit-box-shadow: 0px 0px 10px 4px #999;
			box-shadow: 0px 0px 10px 4px #999;
			border: 1px solid #E6E6E6;
			text-align:left;
		}
		#comment-dialog{
			padding-bottom:50px;
		}
		.dialog p{
			font-family:arial;
			margin-bottom:20px;
			padding-left:10px
		}
		#comment-dialog .header,.dialog .header{
			padding: 10px;
			background-color: #6786B5;
			color: white;
			font: bold 16px arial;
			margin-bottom: 20px;
		}
		#comment-dialog img{
			width: 50px;
			float: left;
			margin: 3px 10px;
		}
		#comment-dialog .form{
			float: left;
			width: 420px;
		}
		#comment-dialog  h3{
			font: normal 18px Arial;
			margin-bottom: 10px;
		}
		#comment-dialog  p, .dialog p{
			font-size: 14px;
		}
		
		#comment-dialog  .issue,#comment-dialog  .candidate{
			font-weight:bold;
		}
		
		#comment-dialog textarea{
			width: 100%;
			height: 100px;
			border: 1px solid #E6E6E6;
			margin-bottom: 10px;
		}
		
		#comment-dialog .button, .dialog .button{
			float: right;
			background-image: none;
			font: bold 11px arial;
			border: 1px solid #999;
			padding: 5px;
			margin: 0 -2px 0 5px;
			cursor:pointer;
		}
		.dialog .button{
			margin-right:10px;
		}
		#comment-dialog .button#post-to-facebook {
			background-color: #6786B5;
			color: white;
			border: 1px solid black;
		}
		#comment-dialog .disclaimer{
			color: #999;
			line-height: 14px;
		}
		/*masthead styles*/
		
.issueengine .campaign2012{
				background-image: url(http://www.washingtonpost.com/rw/sites/twpweb/img/modules/campaign2012.png);
				height: 14px;
				background-repeat: no-repeat;
				margin-top: 6px;
			}

div#slug_88x31{
    display: block;
    right: 5px;
    margin-top: 3px;
}

#blog-tag-search-subnav ul {
padding-top: 10px;
background: none;
list-style: none;
list-style-position: outside;
font-size: 13px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#blog-tag-search-subnav li#about{
    border-right:none; 
}
#blog-tag-search-subnav li.top{
border-bottom: 1px solid white;
top: 3px;
display: block;
position: relative;
text-decoration: none;
padding: 0 5px;
float: left;
border-right:none;
line-height: 15px;
list-style-type: none;
margin-bottom: 20px;
}

#blog-tag-search-subnav li.top a{
    text-decoration:none;
}
#header-v3 .subsection{
    border-bottom: 1px solid #CCC;
    padding-bottom:2px;
}

#leaderboard {
padding: 0 0 3px;
}
.mega-menu li.top {
background: none;
border-right: solid 
#DDD 1px;
border-left: solid 
transparent 1px;
border-bottom: none;
}
.mega-menu li.top.active a{
	color: #2E6D9D;
}
#blog-tag-search-subnav {
border-top: 1px solid #CCC;
position:relative; 
z-index:1;
}
input.global-search, input.button.global-search {
width: 26px;
height: 28px;
background: 
transparent url(http://img.wpdigital.net/rw/sites/twpweb/img/icons/search-button-gray.png?t=20120418112409) no-repeat;
line-height: 0;
overflow: hidden;
cursor: pointer;
text-indent: -100000px;
margin: 0 0 0 -4px;
}

#blog-tag-search-subnav li {
line-height: 12px;
float: left;
}

li.search {
float: right;
}

.right {
float: right;
}

.tags {
float: left;
position: relative;
width: 470px;
height: 35px;
overflow:hidden;
white-space:nowrap;
}

#slug_88x31 {
float: right;
height: 31px;
right: 270px;
position: absolute;
width: 88px;
margin-top: 5px;
}

li.search input.text {
width: 220px;
color: #6E6E6E;
border: 1px solid #DEDEDE;
font: 12px georgia;
margin: 8px 0 0 0;
padding: 5px 0 2px 3px;
height: 16px;
overflow: hidden;
background-color: white;
}
.dropdown{
	position: absolute;
	top: 24px;
	right: -1px;
	background-color: white;
	border: solid #ccc 1px;
	padding: 20px;
	z-index: 99;
	width: 150px;
	font-weight:normal;
}
#blog-tag-search-subnav .dropdown li.top{
	float:none;
	border:none;
	margin-bottom:10px;
	padding:0;
}
.more-issues.top{
	font-weight:bold;
	height: 25px;
	display: block;
	
}
.more-issues.top span{
	background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
	padding-right: 20px;
	background-position: 90px -498px;
	cursor:pointer;
}
.fb-like{
	width: 45px;
	height: 20px;
	background-image: url("http://img.wpdigital.net/rw/sites/twpweb/img/modules/issue-engine.png");
	background-position: right -344px;
}
/*masthead styles*/