/*
Theme Name: Intelligence Squared US
Theme URI: http://intelligencesquaredus.org/
Description: Intelligence Squared US Theme
Version: 2.0
Author: NA
Author URI: http://intelligencesquaredus.org/
*/

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}header,nav,aside,hgroup,figcaption,footer{display:block;}

/* general */
nav a,
#body {
	background: url(images/navbar.png) no-repeat;
}

.clear{
	clear:both;
}

.hidden{
	display:none;
}

h2,
.section h3,
#for-against,
.section-content .fa-container h4,
#point-counterpoint h4,
#audio-container .txt,
.audio-links a,
.travel,
#sort-past-debates label {
	background: url(images/text.png) no-repeat;
}

#debate-list-preview li,
#col-a .section-content,
#debate-profile {
	background: url(images/shadow-mirror.png) no-repeat;
}

#other .section-content{
	background:none;
}

footer a,
#f-1,
#f-2 {
	background: url(images/iq2us-footer-logos.png) no-repeat;
}

.feature,
#debate-list-more li.even,
#db-col-a,
#featured-panelist,
#venue-map,
footer nav {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
}

.feature-title, .feature-title-home {
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px; 
}

#nav-main,
#body,
.section,
.feature-title,
#debate-list-more li,
#about,
#s-12,
footer {
	clear: both;
}

#debate-list-more li li {
	clear: none;
}

#map-venue p,
.buy-or-learn a,
.external-links a,
.feature-title, .feature-title-home,
.audio-links a,
figcaption {
	color: #fff;
}

#map-venue a {
	color: #de465e;
}

#rid-sections h3,
.section-content h5,
#rid-sections .section-content h6,
#rid-sections .section-content .rid-content {
	color: #787878;
}

.section-content h4 {
	color: #e11d3b;
}

#future-debates .section-content h5,
#debate-list-more h4,
#debateAbout,
.entry-content,
#debate-profile #db-col-b h5,
.pc-cols li,
#post-6 .section-content h4,
#rid-sections .section-content h4,
#rid-sections .section-content h5  {
	color: #484b52;
}

#audio-container .txt,
#moderator-bio {
	color: #494949;
}

.entry-content p a {
	color: #e41e3f;
}

#rid-sections a {
	color: #e62545;
}

.fa-container li {
	cursor: pointer;
}

header a,
.buy-or-learn a,
#button-panel a,
.hover .tooltip,
#poll-link,
#fp-col-a a,
#db-col-a:hover figcaption,
#sort-past-debates label,
footer a {
	display: block;
}

.audio-links a,
.external-links a {
	display: inline-block;
}

.tooltip,
#poll-dialog,
.faqDividerLine,
figcaption {
	display: none;
}

h1,
nav li,
#debate-list-preview li,
#debate-list-more .feature,
#debate-list-more li li,
.past-list .b-learn,
.b-buy,
#col-a,
#col-b,
#pp-col-a,
#fp-col-a,
#f-1,
#f-2,
#db-col-a,
#fa-col-a,
#pc-col-a,
#dm-col-a,
#dm-col-b,
.full-article,
.page-id-229 h2,
.page-id-1524 h2,
#sort-past-debates label,
.rid-col-a {
	float: left;
}

.b-learn,
#nav-sub,
#col-c,
#fp-col-b,
#db-col-b,
#pp-col-b,
#bp-7 a,
#fa-col-b,
#pc-col-b,
#poll-link,
.download-pdf,
#sort-past-debates,
footer nav,
footer ul {
	float: right;
}

.section-content h5,
#moderator-bio span,
figcaption {
	font-size: 1.1em;
}

#future-debates .section-content h5,
.buy-or-learn a,
.external-links a,
.feature-title,
.audio-links a,
#fp-col-b p,
.entry-content {
	font-size: 1.2em;
}

#debateAbout,
#db-col-b p,
#db-col-b address,
.post p,
#debate-list-more li li {
	font-size: 1.3em;
}

.list-more h5,
#debate-list-more .buy-or-learn a,
.external-links a,
#moderator-bio,
#rid-sections .section-content h5,
#rid-sections .section-content h6,
#rid-sections a,
#rid-sections .section-content .rid-content{
	font-size: 1.4em;
}

#debate-profile h5,
.fa-container li strong,
.pc-cols li,
.poll-past p, body.home .feature-title-home h5{
	font-size: 1.5em;
}

#audio-container .txt,
.aboutUsCategory,
.venueCategory,
.post h3,
#post-6 .section-content h4 {
	font-size: 1.6em;
}

#rid-sections h3,
.section-content h4 {
	font-size: 1.8em;
}

#debate-profile #db-col-b h5,
#debate-profile h2, body.home .feature-title-home h2 {
	font-size: 2em;
}

.list-more h4 {
	font-size: 2.8em;
}

strong,
.section-content h5,
.buy-or-learn a,
.external-links a,
.feature-title, .feature-title-home h5, .feature-title-home h2,
#debate-list-more h4,
#debate-list-more li li p,
#debate-profile h2,
#debate-profile #db-col-b h5,
.faqTitle,
.faqQuestion,
.faqQuestionLight,
#post-6 .section-content h4,
#moderator-bio span,
#rid-sections h3,
#rid-sections .section-content h4 {
	font-weight: bold;
}

.list-more h5 {
	font-weight: normal;
}

#page {
	margin: 0 auto;
}

a {
	outline: none;
}

figcaption {
	position: absolute;
}

#db-col-b {
	position: relative;
}

.buy-or-learn,
.section,
#debate-list-more li,
.group{
	overflow: hidden;
}

.buy-or-learn a,
.external-links a {
	text-align: center;
}


.buy-or-learn a,
.audio-links a,
.external-links a {
	text-decoration: none;
}

header a,
h2,
#button-panel a,
.section h3,
#debate-profile #about h2,
.section-content .fa-container h4,
#point-counterpoint h4,
#fp-col-a a,
#poll-link,
#sort-past-debates label,
footer a,
#f-1,
#f-2 {
	text-indent: -364em;
}

body.home .feature-title-home h2{
	background:none;
	color:#fff;
	text-transform:uppercase;	
	text-indent:0;
}

body.home .section h3{
	color:#484B52;
	font-size: 14px;
	text-transform:uppercase;	
	text-indent:0;
}

.buy-or-learn a,
.audio-links a {
	text-transform: uppercase;
}



/* page */
body {
	background-color: #fff;
	font: 62.5% Helvetica, Arial;
}

#page {
	width: 972px;
}

/* header */
header {
	padding-top: 16px;
}

h1,
h1 a {
	width: 246px;
	height: 68px;
}

h1 a {
	background: url(images/iq2us-logo.png) no-repeat;

}

/* nav */
#nav-sub {
	margin-top: 47px;
}


nav li {
	margin-left: 1px;
}

nav a {
	width: 161px;
}

#nav-sub a {
	height: 31px;
}

	#ns-1 a {
		background-position: -486px 0;
		width: 162px;
	}

		#ns-1 a:hover {
			background-position: -486px -90px;
		}

	#ns-2 a {
		background-position: -649px 0;
	}

		#ns-2 a:hover {
			background-position: -649px -90px;
		}

	#ns-3  {
		background: url(images/navbar.png) no-repeat;
		background-position: -811px 0;
		width: 161px;
		height: 31px;
	}
	
		#ns-3 a {
			background: url(images/share.png);
			text-indent: -364em;
			display: block;
			float: left;
			margin-top: 5px;
			margin-right: 5px;
			width: 22px;
			height: 22px;
		}
		
			#share-f {
				margin-left: 92px;
			}
			
			#ns-3 #share-t {
				background-position: -28px 0;
			}



#nav-main a {
	height: 59px;
}

	#nm-1 {
		margin-left: 0;
	}

	#nm-1 a {
		background-position: 0px -31px;
		width: 162px;
	}

		#nm-1 a:hover,
		.page-id-19	#nm-1 a,
		.parent-pageid-19 #nm-1 a {
			background-position: 0px -121px;
		}

	#nm-2 a {
		background-position: -163px -31px;
	}

		#nm-2 a:hover,
		.page-id-229 #nm-2 a,
		.page-id-1524 #nm-2 a,
		.parent-pageid-229 #nm-2 a,
		.parent-pageid-1524 #nm-2 a {
			background-position: -163px -121px;
		}

	#nm-3 a {
		background-position: -325px -31px;
	}

		#nm-3 a:hover,
		.page-id-6 #nm-3 a {
			background-position: -325px -121px;
		}

	#nm-4 a {
		background-position: -487px -31px;
	}

		#nm-4 a:hover,
		.page-id-90 #nm-4 a {
			background-position: -487px -121px;
		}


	#nm-5 a {
		background-position: -649px -31px;
	}

		#nm-5 a:hover {
			background-position: -649px -121px;
		}

	#nm-6 a {
		background-position: -811px -31px;
	}

		#nm-6 a:hover {
			background-position: -811px -121px;
		}

/* body */
#body {
	background-position: 0 -180px;
		padding-top: 30px;
}

	.home #body {
		padding-top: 38px;
	}
	
/* Promo Overlay */

#take-over{
	background:url('images/black-70.png');
	position:absolute;
	width:100%;
	z-index:10000;
}

	#call-out{
		background:#fff;
		margin:0 auto;
		padding:15px;
		position:relative;
		width:613px; height:382px;
	}
	
	#close-btn{
		background:url('images/close-btn.png') no-repeat;
		cursor:pointer;
		position:absolute;
		top:0; right:0;
		width:40px; height:40px;
	}

/* End Promo Overlay */

h2 {
	height: 45px;
}

	.page-id-19 h2 {
		background-position: 8px -319px;
	}
	
	.page-id-229 h2,
	.page-id-1524 h2 {
		background-position: 8px -390px;
		width: 570px;
	}

	.page-id-6 h2 {
		background-position: 0 -459px;
	}
	
	.page-id-90 h2 {
		background-position: 0 -529px;
	}
	
	.page-id-92 h2 {
		background-position: 0 -2063px;
	}
	
	.blog h2 {
		background-position: 0 -599px;
	}
	
.section h3 {
	margin-bottom: 10px;
	height: 12px;
}

.section-content h4 {
	margin-bottom: 6px;
}

.section {
	margin-bottom: 17px;
}

.section-content {
	border-top: 1px solid #949494;
	padding-top: 21px;
}

	#debate-list-future .section-content {
		padding-top: 4px;
	}

#debate-list-preview{
	float:left;
	overflow:hidden;
	width:883px; height:222px;
}

#debate-list-preview li {
	background-position: 0 196px;
	margin-left: 13px;
	width: 211px;
	height: 222px;
}

#debate-list-preview li.clear{
	margin:0;
	width:0; height:0;
}

	body.home #future-debates{
		padding-top:20px;
	}

	#future-debates-img {
		background: none;
		float:left;
		margin-left: 11px;
		width: 78px;
	}
	
		#future-debates img {
			margin-top: 19px;
		}

	#debate-list-preview h5 {
		margin-bottom: 6px;
	}

	#debate-list-preview li:first-child {
		margin-left: 0;
	}
	
	
#debate-list-more li {
	padding: 15px 0 15px 17px;
}

	#debate-list-more li.even {
		background: #e2e4e8;
	}

	.list-more {
		margin-left: 225px;
	}
	
	#debate-list-more li li {
		background: none;
		margin: 0;
		padding: 0;
	}
	
	.list-more .group {
		height: 144px;
		margin-left: 6px;
	}
	
	.buy-or-learn a,
	.external-links a {
		height: 30px;
		line-height: 30px;
	}
	
		#debate-list-more .buy-or-learn {
			width: 270px;
		}
	
		#debate-list-more a {
			width: 135px;
		}
		
		#debate-list-more li li:first-child {
			margin-right: 22px;
		}
	
	.b-buy {
		background: #dd1335;
		background: rgba(221, 19, 53, 0.69);
		width: 104px;
	}
	
		.b-sold-out {
			background: rgba(0, 0, 0, 0.76);
			cursor: auto;
		}
	
	.b-learn,
	.external-links a {
		background: #484b52;
		background: rgba(72, 75, 82, 0.69);
		width: 107px;
	}
	
		.external-links a {
			width: 150px;
		}
	
	.feature-title, .feature-title-home, body.home .feature .feature-title {
		background: #000;
		background: url("images/black-70.png") repeat scroll 0 0 transparent;
		height: 47px;
		margin-top: 0;
		padding: 1px 0 0 7px;
	}
		figcaption {
			background: #000;
			background: rgba(0, 0, 0, 0.69);
			margin-top: 233px;
			padding-left: 25px;
			height: 36px;
			line-height: 36px;	
			width: 588px;
		}
	
		body.home .feature-title-home  {
		    height: 59px;
		    margin-top: 299px;
		    padding: 24px 0 0 22px;
		}
	
		#debate-profile .feature-title{
			height: 99px;
		    margin-top: 259px;
		    padding: 24px 0 0 22px;
		}
	
#home-slider-contain{
	background:#d5d5d5 url('images/lines_bg.jpg') 624px 0 no-repeat;
	border-radius:15px;
	height:382px;
	overflow:hidden;
}	
		
#db-col-a.home-slider{
	overflow:hidden;
}

.home-slider-image-title{
	border-radius:15px;
	float:left;
	overflow:hidden;
	width: 613px; height: 382px;
}		
	
#home-slider-nav{
	height: 362px;
	margin-left: 613px;
	padding: 10px 0 0;
	width: 354px;
}	
		
.home-slider-content{
	border-radius: 15px 15px 15px 15px;
	float: left;
	margin: 0 0 10px 10px;
	padding: 8px;
	width: 324px;
}		

	.activeSlide{
		background:url('images/black-70.png');
		border-radius:15px;
		color:#fff;
	}

	.home-slider-content h2{
		background:none;
		font-size:16px;
		height:auto;
		margin:0;
		padding:0;
		text-indent:0;
	}
	
	.home-slider-content p{
		background:none;
		font-size:12px;
		line-height:16px;
		margin:0;
		padding:0;
		text-indent:0;
	}
	
	.home-slider-content a:link, .home-slider-content a:visited{
		color:#000;
		text-decoration:underline;
	} 
	
	.home-slider-content a:active, .home-slider-content a:hover{
		color:#000;
		text-decoration:none;
	}
	
	.home-slider-content.activeSlide a:link, .home-slider-content.activeSlide a:visited{
		color:#fff;
		text-decoration:underline;
	} 
	
	.home-slider-content.activeSlide a:active, .home-slider-content.activeSlide a:hover{
		color:#fff;
		text-decoration:none;
	}
	
	.home-slider-thumb{
		border-radius:15px;
		display:block;
		float:left;
		overflow:hidden;
		width:67px; height:67px;
	}

	.home-slider-content-details{
		float:left;
		margin: 2px 0 0 12px;
		width:216px;
	}
		
		.home-slider-content-details h2 a:link, .home-slider-content-details h2 a:visited{
			text-decoration:none;
		}
		
		.feature-title-home h2 a:link, .feature-title-home h2 a:visited{
			color:#fff;
			text-decoration:none;
		}
		
		.home-slider-content-details h2 a:hover, .home-slider-content-details h2 a:active{
			text-decoration:underline;
		}

		.feature-title-home h2{
			height:auto;
			margin-bottom:5px;
		}

		.feature-title-home h2 a:hover, h2 .feature-title-home a:active{
			color:#fff;
			text-decoration:underline;
		}
		
		.feature-title-home p{
			font-size:12px;
		}
		
		.feature-title-home p a:link, .feature-title-home p a:visited{
			color:#fff;
			text-decoration:underline;
		}
		
		.feature-title-home p a:hover, .feature-title-home p a:active{
			color:#fff;
			text-decoration:none;
		}
		
.feature {
	padding-top: 96px;
	width: 211px;
	height: 78px;
}

#fall-debates{
	background:url('images/SaveTheDateGraphic_Widejpg.jpg') no-repeat;
	display:block;
	margin: 0 0 0 320px;
	width:652px; height:220px;
}

#s-1 {
	background:none !important;
	display:block;
}

#next-season-announced{
	background:none;
	float:left;
	margin:-22px 0 0 321px;
}

#col-a {
	width: 224px;
}

	#s-2 {
	background:none;
}

	#col-a .section-content {
		background-position: 0 197px;
		height: 197px;
	}

#col-b {
	width: 445px;
}

	#s-3 {
		background:none;
		margin-left:9px;
	}
	
	#fp-col-a {
		width: 152px;
	}
	
		#featured-panelist {
			width: 151px;
			height: 135px;
		}
		
		#fp-col-a a {
			background: url(images/debate-buttons.png) no-repeat 0 -393px;
			height: 32px;
			margin-top: 8px;
		}

	#fp-col-b {
		margin-right: 28px;
		width: 255px;
	}
	
#col-c {
	width: 303px;
}

	#s-4 {
		background:none;
	}

	#map-venue {
		background: url(images/map-venue-location.png) no-repeat;
		margin-top:9px;
		width: 301px;
		height: 135px;
	}
	
		#map-venue p {
			line-height: 1.4em;
			padding: 96px 0 0 10px;
		}

/* profile */
#debate-profile {
	background-position: -237px 392px;
	margin-bottom: 17px;
	padding-top: 9px;
}

#debate-profile h2, body.home .feature-title h2 {
	height: auto;
	line-height: 1.1em;
	text-indent: 0;
}

#db-col-a {
	width: 613px;
	height: 382px;
}		

	#db-col-a h2 {
		background: none;
	}

#debate-profile #db-col-b h5 {
	border-bottom: 1px solid #c5c5c5;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#db-col-b {
	width: 348px;
	height: 382px;
}

#db-col-b img {
	margin-bottom: 2px;
}

#sub-image-contain{
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin:0 0 12px;
	overflow:hidden;
	width:348px; height:132px;
}

#db-col-b p {
	margin-bottom: .3em;
}

#db-col-b #ticket-price {
	margin-bottom: .6em;
}

#db-col-b address {
	line-height: 1.4em;
	margin: 19px 0 25px 0;
}

#db-col-b span {
	padding-left: .4em;
}

#button-panel a,
#bp-7 {
	background: url(images/debate-buttons.png) no-repeat;
	margin-bottom: 1px;
	width: 348px;
	height: 40px;
}

#button-panel {
	bottom: 0;
}

	#bp-0 a {
		background-position: 0 -248px;
	}
	
	#bp-1 a {
		background-position: 0 -2px;
	}

	#bp-2 a {
		background-position: 0 -43px;
	}
	
	#bp-3 a {
		background-position: 0 -84px;
	}	
	
	#bp-4 a {
		background-position: 0 -125px;
	}
	
	#bp-5 a {
		background-position: 0 -166px;
	}
	
	#bp-6 a {
		background-position: 0 -207px;
	}
	
	#bp-7 {
		background-position: 0 -289px;
	}
	
		#bp-7 a {
			background: none;
			text-indent: 0;
			margin: 11px 13px 0 0;
			width: auto;
			height: auto;
		}

#about {
	padding-top: 39px;
}

#about h2 {
	background-position: 0 -751px;
	margin-bottom: 10px;
	height: 16px;
}

#debateAboutUsList li {
	padding-bottom: 2.2em;
}

/* debate media */
#s-8 {
	background-position: 2px -870px;
}

#s-9 {
	background-position: 0 -1046px;
}

#s-10 {
	background-position: 0 -1096px;
}

#s-11 {
	background-position: 0 -1146px;
}

#debate-media .section-content h3 {
	margin-bottom: 9px;
	height: 37px;
}

.media-content {
	margin-bottom: 46px;
}

#dm-col-a {
	float:left;
	width: 635px;
}

#dm-col-a .media-content{
	margin-bottom:15px;
}

#dm-col-b {
	width: 972px;
}

	.media-content .ngg-gallery-thumbnail img {
	margin: 0 5px 20px 0;
	}

	.media-content .ngg-gallery-thumbnail {
		margin-right: 0;
	}

#dm-col-c {
	float:left;
	width: 259px;
}

	#audio-container .txt {
		background-position: 0px -1347px;
		height: 45px;
		padding-left: 34px;
	}
	
	.audio-links {
		margin-bottom: 43px;
	}
	
	.audio-links a {
		background: #3b3b3b url(images/text.png) no-repeat 2px -1423px;
		margin-right: 1px;
		padding-left: 14px;
		width: 98px;
		height: 27px;
		line-height: 27px;
	}
/* poll */
#poll-graph,
.poll-future {
	background: url(images/vote.png) no-repeat -3px 0;
}

.poll-future {
	min-height: 270px;
}

#poll-link {
	width: 121px;
	height: 32px;
}

.poll-past p {
	padding-bottom: 18px;
}

	.poll-past p strong {
		color: #3e3e3e;
	}

	.poll-past .for {
		color: #e21d24;
	}
	
	.poll-past .against {
		color: #1f64b0;
	}
	
	.poll-past .undecided {
		color: #757575;
	}

#poll-graph {
	background-position:  0px -47px;
	width: 254px;
	height: 228px;
}


/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Dialog @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/* point */

#s-5 {
	background-position: 2px -789px;
}

#s-6 {
	background-position: 2px -239px;
}

	#s-6b {
		background-position: 2px -830px;
	}
	
#s-7 {
	background-position: 0 -908px;
}

#pp-col-a {
	width: 622px;
}

#pp-col-b {
	width: 350px;
}

#for-against {
	background-position: -218px -1316px;	
	min-height: 176px;
	width: 620px;
}

#s-12 {
	background-position: 0 -277px;
	height: 14px;
}

#moderator-bio {
	margin: 0 90px 0 0;
	padding-bottom: 30px;
}

.fa-container {
	width: 310px;
}

.section-content .fa-container h4 {
	height: 14px;
}

.section-content .fa-container h4,
.section-content .fa-container li {
	margin-bottom: 21px;
}

#panel-poll{
	overflow:visible;
}

#panel-poll .section-content {
	padding-top: 15px;
}

#fa-a {
	background-position: 2px -956px;
}

#fa-b {
	background-position: 2px -1006px;
}

#point-counterpoint h4 {
	height: 45px;
}

	#point-counterpoint #pc-1 {
		background-position: 0 -1205px;
	}
	
	#point-counterpoint #pc-2 {
		background-position: 0 -1275px;
	}

.pc-cols {
	width: 445px;
}

	.pc-cols li {
		margin-bottom: 40px;
		padding-left: 24px;
	}

	#pc-col-a li {
		background: url(images/bullet-for.png) no-repeat 6px 3px;
	}
	
	#pc-col-b li {
		background: url(images/bullet-against.png) no-repeat 6px 3px;
	}
	
/* TOOLTIP */

.tooltip {
	width: 463px;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	z-index: 99999;
}

#fa-col-a ul li, #fa-col-b ul li{
	position:relative;
	width: 170px;
}

.forTip1, .forTip2, .forTip3{
	left: 139px;
	top: -16px;
}

.personAgainst .tooltip {
	margin-left: -400px;	
}

.tooltipTop {
	width: 463px;
	height: 40px;
}
.tooltipMiddle {
	margin-left:4px;
	overflow: hidden;
	width: 463px;
	height: auto;
	background: url('images/tooltip_middle.png') repeat-y;
}

.personAgainst .tooltipMiddle {
	background: url('images/tooltip_middle_o.png') repeat-y;
}

.tooltipContent {
	width: 426px;
	height: auto;
	padding: 0 0 0 8px;
	margin-left: 23px;
	text-align: left !important;
}
.tooltipBottom {
	margin-left:4px;
	width: 463px; height: 20px;
}

.personAgainst .tooltipBottom {
	margin-left: 11px;
}

.tooltipContent img { 
	padding-right: 5px;
	margin-right:10px;
}
.tooltipInnerWrap {
	padding-top: 5px;
}
.tooltipFor {
	font-weight: bold;
	font-size: 16px;
	color: #F21418;
	letter-spacing: -1px;
}
.tooltipAgainst {
	font-weight: bold;
	font-size: 16px;
	color: #197EF8;
	letter-spacing: -1px;
}
.tooltipModerator {
	font-weight: bold;
	font-size: 16px;
	color: #666;
	letter-spacing: -1px;
}
.tooltipName {
	font-weight: normal;
	font-size: 16px;
	color: #585858;
	letter-spacing: -1px;
}
.tooltipBio {
	font-weight: normal;
	font-size: 12px;
	color: #4f4f4f;
}

/* research */
.research-in-depth-section #debate-list-more li {
	padding-left: 0;
}

.research-in-depth-section .list-more .group {
	height: auto;
}

.rid-col-a {
	width: 215px;
}

	.research-in-depth-section	#debate-list-more a {
		background: rgba(0, 0, 0, 0.69);
		-webkit-border-radius: 0 0 8px 8px;
		-moz-border-radius: 0 0 8px 8px;
		border-radius: 0 0 8px 8px; 
		color: #fff;
		display: block;
		font-size: 1.5em;
		font-weight: bold;
		margin-top: 39px;
		padding-left: 24px;
		text-transform: uppercase;
		width: 187px;
		height: 39px;
		line-height: 39px;
		text-decoration: none;
	}

#rid-sections h3 {
 	background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #949494;
    font-size: 21px;
    font-weight: 700;
	height:25px;
    text-indent: 0;
	padding-top:3px;
}

.twtr-hd h3{
	background:none;
	height:0;
	line-height:0;
	margin:0; padding:0;
}

.twtr-doc{
	margin:0 0 0 9px;
}

/* Chrome and Safari specific, could not resolve height difference between FF and Webkit */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	#rid-sections h3 {
		padding-top:1px !important;
	}
}

#rid-sections .section-content .rid-content {
	padding: 22px 0 66px 0;
}

#rid-sections .section-content {
	border-top: 0 none;
}

#rid-sections h3,
#rid-sections .section-content {
	padding-left: 3px;
}

#rid-sections-a,
#rid-sections-b {
	width: 480px;
}

#rid-sections-a {
	float: left;
}

#rid-sections-b {
	float: right;
}

#rid-sections h3 {
	background: url(images/icon-rid.gif) no-repeat;
	padding-left: 25px;
}

#rid-sections h5,
#rid-sections h6 {
	display: inline;
}

#rid-sections p a {
	font-size: 1em;
}

#rid-sections .rid-content a {
	font-size: 1em;
}

.page-id-90 h2 {
	width: 480px;
	float: left;
}

.page-id-90 #intro-rid {
	color: #484B52;
	float: right;
	font-size: 1.4em;
	
}

.b-research {
	background: #e34963;
}

/* other */
.faqQuestion,
.faqQuestionLight,
.faqCopy,
.faqCopyLight {
	margin-bottom: 1.2em;
}

#mediaContent .publication-logo {
	float: right;
	width: 208px;
}

#mediaContent .post {
	margin: 40px 0;
	overflow: hidden;
}

.navigation {
	height: 60px;
	width: 280px;
}

	.alignleft {
		float: left;
	}
	
	.alignleft a {
		background: url("images/olderEntriesBtn.jpg") no-repeat scroll 0 0 transparent;
		display: block;
		height: 36px;
		text-indent: -300em;
		width: 240px;
	}
	
	.alignright {
		float: right;
	}
	
	.alignright a {
		background-position:right top;
	}

	.alignright a {
		background: url("images/old-new-entries.png") no-repeat scroll 0 0 transparent;
		display: block;
		height: 30px;
		text-indent: -300em;
		width: 125px;
	}
	
.post-6 p {
	margin-bottom: 1.8em;
}

.external-links a {
	margin: 1em 0 0 0;
}

.external-links {
	width: 300px;
}

#post-6 .section-content h4 {
	margin-bottom: .2em;
}

.page-id-6 #venue-info {
	background-position: 0 -1669px;
}

.page-id-6 #faqs {
	background-position: 0 -1749px;
}

#venue-map {
	margin-left: 5em;
}

.travel {
	display: block;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	padding-left: 36px;
}

#by-subway {
	background-position: 0 -1827px;
}

#by-bus {
	background-position: 0 -1887px;
}

#parking {
	background-position: 0 -1948px;
}

.abcdefvTrains {
	color: #0065e2;
}

.number1Train {
	color: #ff0000;
}

.nrqwTrains {
	color: #e69d00;
}

.number6Train {
	color: #249b00;
}

.article {
	float: left;
	width: 700px;
}

.inactive {
	cursor: default;;
	filter:alpha(opacity=30);
	opacity: 0.30;
}

#sort-past-debates label {
	background-position: 0 -1638px;
	margin: 5px 8px 0 0;
	width: 136px;
	height: 11px;
}
/* footer */
footer {
	padding-top: 32px;
}

	.tweet{
		margin:0 15px 9px 0;
		position:relative;
	}

	.tweet-contain{
		background:#dedede;
		border-radius:5px;
		-moz-border-radius:5px;
		font-size:10px;
		padding:8px;
	}

	.tweet-arrow{
		background:url('images/tweet-arrow.jpg') no-repeat;
		left:15px;
		margin-bottom:15px;
		position:absolute;
		width:9px; height:8px;
	}

	.tweet a{
		color:#DE465E;
		display:block;
		font-size:10px;
		margin-top:10px;
	}
	
	.tweet a:hover{
		text-decoration:none;
	}

	#twitter-feed h3{
		background:none;
	}

	#f-1,
	#f-2,
	footer a {
		height: 45px;
	}

	#f-1 {
		width: 72px;
	}
	
	#f-2 {
		background-position: -100px 1px;
		margin-left: 17px;
		width: 121px;
	}
	
	#f-3 a {
		background-position: -533px 2px;
		margin-left:12px;
		width: 113px;
	}
	
	#f-4 a {
		background-position: -690px 3px;
		margin-left: 0px;
		width: 67px;
	}
	
	#f-5 a {
		background-position: -798px 3px;
		margin-left: 12px;
		width: 94px;
	}
	
	#f-6 a {
		background-position: -923px 3px;
		margin: 0 18px 0 23px;
		width: 33px;
	}
	
	#f-7 a {
		background-position: -1101px 0;
		margin: 0 0 0 29px;
		width: 53px;
	}
	#f-wnet a {
		background-position: -345px  2px;
		width:121px;
		margin:0px 0px 0px 5px;
	}
	#f-fora a {
		background-position:-977px 2px;
		width:101px;
		margin:0px 0px 0px 15px;
	}

footer nav {
	background: #484848;
	width: 889px;
	height: 44px;
}
/*new blog stylings*/
#nav-sub #ns-0 a {text-indent:0px; font-family:Tahoma, Geneva, sans-serif; text-decoration:none; font-size:11px; color:#e43652; text-align:center; padding-top:8px; height:23px; font-weight:bold;}
#content #mediaContent #blogheader {text-indent:0px; background:none; font-size:25px; font-weight:100; font-family:Tahoma, Geneva, sans-serif;}

