/*
Theme Name: Intelligence Squared US
Theme URI: http://intelligencesquaredus.org/
Description: Intelligence Squared US Theme
Version: 1.0
Author: NA
Author URI: http://intelligencesquaredus.org/
*/

/* hard resets */
* { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
html, body {
	width: 100%;
	height: auto;
	/*overflow: hidden;*/
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
	background: #000000 url('images/background.jpg') no-repeat top center;
}
/* UTILITY CLASSES */
.clear {
	float: none;
	clear: both;
}
img { border: none; }
a {
	text-decoration: none;
	outline: 0;
}
/* DEVELOPMENT */
/* this is a jpeg of the home page with all the content in place, spacing as it should be, etc. if you want to use this, wrap EVERYTHING inside a div with this class. */
.guide {
	width: 1434px;
	height: 840px;
	background: url('images/guide.jpg');
	margin-left: auto;
	margin-right: auto;
}
/***************/

.mainContainer {
	width: 960px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.topLine {
	width: 100%;
	height: 11px;
	background: url('images/top_bar.png') repeat-x;
}

/* Top Navigation */
.topNavContainer {
	width: 960px;
	height: auto;
}
#iq2usLogo {
	width: 166px;
	height: 55px;
	float: left;
}
#futureDebates {
	width: 139px;
	height: 33px;
	float: left;
	margin-left: 40px;
	padding-top: 17px;
	cursor: pointer;
}
#futureDebatesDropdown,
#pastDebatesDropdown {
	width: 272px;
	height: auto;
	position: relative;
	display: none;
	*top: -3px;
}
#futureDebatesDropdown.off {
	display: none;
}
#futureDebatesDropdown.on {
	display: block;
}
#futureDebatesDropdown .top {
	width: 272px;
	height: 8px;
}
#futureDebatesDropdown .middle,
#pastDebatesDropdown .middle {
	width: 272px;
	height: auto;
	background: url('images/future_debates_div_middle.png') repeat-y;
}
#futureDebatesDropdown .bottom {
	width: 272px;
	height: 15px;
}
.dropdownDebateWrap {
	height:auto;
}
.dropdownDebateInnerOver,
.middle li a:hover {
	/*width: 272px;*/
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url('images/future_debates_dropdown_div_over.png') repeat-y;
}
.dropdownDebateInner,
.middle li a {
	width: 263px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.dropdownDebateDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: -1px;
	color: #ffffff;
	width: 245px;
}
.dropdownDebateHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0;
	color: #ffffff;
	width: 245px;
}
#pastDebates {
	width: 157px;
	height: 33px;
	float: left;
	margin-top: 17px;
		/* disable for now */
	/*cursor: pointer;*/
}
#topNavMisc {
	width: auto;
	height: 50px;
	float: left;
	margin-top: 1px;
}

#topNavMisc a img,
#topNavMisc img {
	float: left; 
	border: none;
}
/******* END Top Navigation *******/

/* Middle Content Area */
#debateMetaLeft,
#debateMetaRight {
	text-transform: uppercase;
}
#middleContentArea {
	margin-top: 47px;
}
#debateMetaInfo {
	width: 830px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.metaDarkGray {
	font-family: sans-serif;
	font-size: 12px;
	color: #646464;
}
.metaLightGray {
	font-family: sans-serif;
	font-size: 12px;
	color: #bfbfbf;
}
#debateMetaLeft {
	width: auto;
	height: auto;
	text-align: left;
	float: left;
	/*letter-spacing: -1px;*/
}
#debateMetaRight {
	width: auto;
	height: auto;
	text-align: right;
	float: right;
	margin-right: 10px;
	/*letter-spacing: -1px;*/
}
#debateMainNavigation {
	width: 830px;
	height: 26px;
	margin-top: 12px;
	margin-left: auto;
	margin-right: auto;
}
#debateNav {
	width: 658px;
	height: 20px;
	background: url('images/debate_nav_bg.jpg') 0 0 no-repeat;
	background-position: 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #ffffff;
	letter-spacing: -1px;
	padding-top: 6px;
}
	/* background position */
	#debateNav.overview {
		background-position: 0 -26px;
	}
	#debateNav.about {
		background-position: 0 -52px;
	}
	#debateNav.av {
		background-position: 0 -78px;
	}
	#debateNav.photos {
		background-position: 0 -104px;
	}
	#debateNav.transcripts {
		background-position: 0 -130px;
	}
	#debateNav.purchase {
		background-position: 0 -156px;
	}
	/***********************/
#debateNavOverview {
	display: inline;
	padding-left: 20px;
}
#debateNavOverview a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #2f2f2f;
	text-decoration: none;
}
#debateNavOverview a.currentSection,
#debateNavAbout a.currentSection,
#debateNavPhotos a.currentSection,
#debateNavPurchase a.currentSection,
#debateNavTranscripts a.currentSection,
#debateNavAV a.currentSection {
	color: #ffffff;
}
#debateNavOverview a:hover {
	color: #ffffff;
}
#debateNavOverview .inactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #919191;
}
#debateNavAbout {
	display: inline;
	padding-left: 30px;
}
#debateNavAbout a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #2f2f2f;
	text-decoration: none;
}
#debateNavAbout a:hover {
	color: #ffffff;
}
#debateNavAbout .inactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #919191;
}
#debateNavAV {
	display: inline;
	padding-left: 28px;
}
#debateNavAV a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #2f2f2f;
	text-decoration: none;
}
#debateNavAV a:hover {
	color: #ffffff;
}
#debateNavAV .inactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #919191;
}
#debateNavPhotos {
	display: inline;
	padding-left: 32px;
}
#debateNavPhotos a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #2f2f2f;
	text-decoration: none;
}
#debateNavPhotos a:hover {
	color: #ffffff;
}
#debateNavPhotos .inactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #919191;
}
#debateNavTranscripts {
	display: inline;
	padding-left: 32px;
}
#debateNavTranscripts a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #2f2f2f;
	text-decoration: none;
}
#debateNavTranscripts a:hover {
	color: #ffffff;
}
#debateNavTranscripts .inactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #919191;
}
#debateNavPurchase {
	display: inline;
	padding-left: 32px;
}
#debateNavPurchase a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #2f2f2f;
	text-decoration: none;
}
#debateNavPurchase a:hover {
	color: #ffffff;
}
#debateNavPurchase .inactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #919191;
}
/* purchase tickets now btn */
#debateBuyTickets,
#debateBuyTicketsP {
	width: 154px;
	height: 36px;
	position: relative;
	top: -32px; /* hackish, i know, but whatevs. */
	left: 675px;
}
#debateBuyTickets img { border: none; }
/****************************/
#debateHeadline {
	width: 830px;
	height: 205px;
	text-align: left;
	line-height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 40px;
	color: #ffffff;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

	#debateHeadline .debate-type-sub-wrapper {
		font-size: 0;
		line-height: 0;
	}

	#debateHeadline .debate-type-sub {
		color: #646464;
		font-size: 15px;
		line-height: 20px;
	}



#previousDebateButton {
	display: inline;
	position: absolute;
	padding-top: 30px;
	left: 0;
}
#nextDebateButton {
	display: inline;
	position: absolute;
	padding-top: 30px;
	right: 0;
}
	/* people */
#debateMainContent,
#debateOverview,
#debateAbout,
#debate-video,
#debate-photos,
#page-content {
	width: 835px;
	height: auto;
	margin-right: auto;
	margin-left: auto
}
#debatePeople {
	width: 835px;
	height: auto;
	text-align: center;
	margin-bottom: 10px;
}
.debatePeopleLabels {
	width: 835px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 3px;
}
.moderator {
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #5d5d5d;
	letter-spacing: -1px;
	float: left;
	padding-left: 265px;
}
.forTheMotion {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #F21418;
	letter-spacing: -1px;
	display: inline;
	float: left;
	padding-left: 5px;
}
.againstTheMotion {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #197EF8;
	letter-spacing: -1px;
	display: inline;
	float: right;
	padding-right: 5px;
}
#panelistsWrapper {
	width: 835px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.panelistsTop {
	width: 835px;
	height: 3px;
}
.panelistsMiddle {
	width: 835px;
	height: auto;
	background: url('images/panelists_middle.png') repeat-y;
	padding-top: 5px;
}
.panelistsBottom {
	width: 835px;
	height: 3px;
}
.personFor {
	width:99px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #666;
	text-align: left;
	float: left;
}
.personModerator {
	width:99px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #666;
	text-align:center;
	float:left;
	margin-left: 65px;/*padding-left: 65px;*/
}
.personAgainst {
	width:99px;
	height:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #666;
	text-align: left;
	float: right;
}
.peopleFor {
	padding-left: 5px;
}
.peopleAgainst {
	padding-right: 5px;
}
.personName {
	padding-top: 4px;
	padding-bottom: 4px;
}
.forAgainstPersonName {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
/* about this debate */
.debateAboutSummary .first {
	font-family: "Times New Roman", Times, serif;
	font-size: 50px;
	color: #ffffff;
	line-height: 11px;
}
.debateAboutSummary {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	line-height: 20px;
}
.aboutDividerLine {
	margin-top: 17px;
	margin-bottom: 17px;
}
#debateAboutFor,
#debateAboutAgainst,
#debateAboutUndecided,
#debateAboutModerator {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
}
.debateAboutForLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #198cfc;
}
.debateAboutAgainstLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #fd181b;
}
.debateAboutForName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #198cfc;
}
.debateAboutAgainstName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fd181b;
}
#debateAboutFor1,
#debateAboutFor2,
#debateAboutFor3,
#debateAboutAgainst1,
#debateAboutAgainst2,
#debateAboutAgainst3,
#debateAboutUndecided1,
#debateAboutUndecided2,
#debateAboutUndecided3
#debateAboutModerator {
	margin-top: 12px;
}
.debateAboutMiscInfo {
	color: #bbbbbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#debateAboutReceptionInfo {
	margin-top: 12px;
}
	/* about us static page */
#debateAboutUs {
	width: 830px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
#debateAboutUsList {
	padding-left: 22px;
	padding-top: 15px;
}
#debateAboutUsList li {
	color: #6e6e6e;
	padding-bottom: 22px;
}
.aboutUsCategory {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
}
.aboutUsCopy {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 17px;
	color: #ffffff;
}
#aboutUsReach {
	margin-top: -10px;
}
#aboutUsMainPhoto {
	padding-left: 5px;
}
#debateFAQ {
	/*
	width: 830px;
	*/
	width: 835px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.faqTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #ffffff;
	margin-bottom: 10px;
}
.faqQuestion,
.faqQuestionLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #ffffff;
}
.faqCopy,
.faqCopyLight {
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 17px;
	color: #ffffff;
}
.faqQuestionLight,
.faqCopyLight {
	background: url('images/panelists_middle.png') repeat-y;
}
.faqQuestion,
.faqQuestionLight {
	padding-top: 17px;
}
.faqCopy,
.faqCopyLight {
	padding-bottom: 17px;
}
.faqQuestion, .faqQuestionLight,
.faqCopy, .faqCopyLight {
	padding-left: 6px;
	padding-right: 6px;
}
.faqDividerLine {
	margin-top: 0;
	margin-bottom: 0;
}
.staticPageRedLink,
#tvRadio a {
	text-decoration: none;
	color: #ff0000;
}
.staticPageRedLink:hover,
#tvRadio a:hover {
	color: #900;
}
#debateContact,
#mediaContent,
#tvRadio {
	width: 835px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
.contactTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #ffffff;
	margin-bottom: 10px;
}
.nrqwTrains {
	color: #ffe200;
}
.abcdefvTrains { /* best class name ever imo */
	color: #0368ff;
}
.number1Train {
	color: #ff0f00;
}
.number6Train {
	color: #00a542;
}
.busLabel {
	color: #F00;
}
.venueCategory {
	background: url(images/icons-travel.png) no-repeat;
	color: #ffffff;
	font-size: 17px;
	line-height: 40px;
	font-weight: bold;
	padding-left: 36px;
}

#by-bus {
	background-position: 0 -50px;	
}

#by-parking {
	background-position: 0 -117px;
}

#skirballImage1,
#skirballImage2 {
	padding-left: 8px;
	padding-bottom: 1px;
}
#skirballImage3 {
	padding-left: 8px;
	padding-bottom: 1px;
}
.skirball3Link {
	font-size: 10px;
	float:right;
	text-align:center;
	text-decoration: none;
	color: #ffffff;
}
.tvScheduleWrap {
	width: 339px;
	height: auto;
	padding-top: 30px;
	float: right;
}
.tvScheduleTop {
	width: 339px;
	height: 49px;
}
.tvScheduleBottom {
	width: 339px;
	height: 4px;
}
.tvScheduleMiddle {
	width: 339px;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url('images/bloomberg_mid.png') repeat-y;
}
.channelListing {
	font-size: 10px;
	font-style:italic;
	color: #878686;
}
/***** END Middle Content Area ******/

/****** FOOTER ******/
#globalFooterContainer {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 30px;
	background-color: #090909;
}
.globalFooterWrap {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
.globalFooterLinks {
	height: auto;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c3c3c3;
	margin-left: 100px;
	padding: 9px 0 9px 25px;
	/*float: left;*/
}
.globalFooterLinks a {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c3c3c3;
	padding: 4px 0 4px 8px;
	
	background: url('images/footer_list_item_arrow.jpg') 0 50% no-repeat;
	text-decoration: none;
}
.globalFooterLinks a:hover {
	color: #959595;
}
.globalFooterTitle {
	padding-right: 5px;
}
.globalFooterItem,
.globalFooterItemB {
	padding-left: 12px;
}
.globalFooterCopyline {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #959595;
	float: left;
	padding: 16px 0 0 15px;
}
.thinkTwiceWrap {
	position: absolute;
	margin-top: -26px;
	margin-left: 0;
}
/********************/

/* TOOLTIP */
.tooltip {
	width: 463px;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;
	position: absolute;
	display: none;
	margin-top: -200px;
	margin-left: 10px;
	z-index: 99999;
}

.personAgainst .tooltip {
	margin-left: -400px;	
}

.tooltipTop {
	width: 463px;
	height: 9px;
}
.tooltipMiddle {
	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;
	margin-left: 23px;
	text-align: left !important;
}
.tooltipBottom {
	width: 463px;
	height: 34px;
}

.personAgainst .tooltipBottom {
	margin-left: 11px;
}

.tooltipContent img { padding-right: 5px; }
.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;
}
/***********/

/* POLL */
#pollWrap {
	width: 830px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
/********/
 


/* TRASH BIN */
#topNavMiscLeft,
#topNavMiscRight {
	width: 5px;
	height: 50px;
	float: left;
}
#topNavMiscMiddle {
	width: auto;
	height: 50px;
	background: url('images/topnav_misc_middle.png') repeat-x;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
/*********************/

.next-previous a,
#audio-container a {
	display: block;
}

#debateAbout,
#debate-video,
#debate-photos {
	display: none;
}

#video-embed {
	float: left;
}

#audio-embed {
	float: right;
}

.next-previous a,
#debate-video h3,
#audio-container a,
.globalFooterItem a,
.globalFooterItemB a {
	text-indent: -300em;
}



.next-previous a {
	width: 70px;
	height: 121px;
}

#previousDebateButton a {
	background: url('images/previous_debate.png') no-repeat;
}

#nextDebateButton a {
	background: url('images/next_debate.png') no-repeat;
}

.middle li a {
	display: block;
}

.person .tooltip,
.audio-links span {
	display: none;
}

.person:hover .tooltip,
#iq2 {
	display: inline;
}

span.globalFooterTitle,
.globalFooterItem a,
#copyright,
.globalFooterItemB a,
#audio-container a {
	display: inline-block;
}

#copyright {
	display: block;
}


.topNavContainer ul {
	list-style: none;
}

#debate-video {
	overflow: hidden;
}

span.globalFooterTitle,
#copyright,
#iq2 a,
.txt,
#audio-container a {
	text-indent: -300em;
}

#debate-video h3 {
	background: url(images/video-audio.png) no-repeat;
	width: 41px;
	height: 14px;
}

	#video-embed {
		width: 640px;
	}
	
	#audio-embed {
		width: 168px;
	}

	#audio-embed h3 {
		background-position: bottom;
		margin-bottom: 3px;
	}
	
	#audio-container {
		border-top: 1px solid #545555;
		border-bottom: 1px solid #545555;
		padding: 18px 0 6px 5px;
	}
	
	#audio-container .txt {
		background: url(images/audio-text.png) no-repeat;
		clear: both;
		width: 180px;
		height: 30px;
	}
	
	#audio-edited,
	#audio-unedited {
		margin-bottom: 10px;
	}
	
	#audio-container #audio-unedited {
		background-position: bottom left;
	}
	
	#audio-container a {
		background: url(images/listen-download.png) no-repeat;
		margin-bottom: 15px;
		width: 79px;
		height: 30px;
	}
	
	#audio-container a.download {
		background-position: right;
	}
	
	
	
span.globalFooterTitle,
.globalFooterItem a {
	background: url(images/sponsors.gif) no-repeat; 
	height: 20px;
}

#footer-row {
	margin: 0 auto;
	width: 915px;
	padding-top: 15px;
}

	span.globalFooterTitle {
		background-position: 0 -5px;
		width: 110px;
	}

	#s-1 a{
		background-position: -123px 0;
		width: 105px;
	}
	
	#s-2 a{
		background-position: -245px 0;
		width: 67px;
	}
	
	#s-3 a{
		background-position: -337px 0;
		width: 93px;
	}
	
	#s-4 a{
		background-position: -454px 0;
		width: 83px;
	}
	
	#iq2 {
		
	}
	
	.globalFooterItemB a {
		background: url(images/iq.gif) no-repeat;
		width: 100px;
		height: 21px;
	}
	
	.globalFooterItemC a {
		background: url(images/wa.png) no-repeat;
		width: 90px;
	}
	
	#copyright {
		background: url(images/copyright.png) no-repeat;
		margin-top: 5px;
		width: 300px;
		height: 12px;
		margin: 0 auto;
	}
	
	#s-5 a#iq-1,
	#s-5 a#wa-1 {
		background-position: left top;
		margin-bottom: -15px;
		*margin-bottom: 0;
	}
	
	#s-5 a#wa-1 {
		margin-bottom: -19px;
	}
	
	#s-6 {
		padding-left: 0;
	}
	
	#s-6 a#iq-2,
	#s-6 a#wa-2 {
		background-position: right top;
		margin-bottom: -15px;
		*margin-bottom: 0;
		width: 90px;
	}
	
	#s-6 a#wa-2 {
		margin-bottom: -19px;
	}
	
	/* already occured */
	a#past-tix span{
		display: none;
	}
	
	a#past-tix:hover span {
		display: block;
		position: absolute;
		margin: -40px 0 0 -25px; 
	}
	
	/* Media */
	#mediaContent .post {
		margin: 40px 0;
		overflow: hidden;
	}
	
	#mediaContent .post p {
		color: #fff;
	}
	
	#mediaContent .article {
		float: left;
		width: 600px;
	}
	
	#mediaContent .external-links {
		padding: 20px 0 40px 0;
	}
	
	#mediaContent .publication-logo {
		float: right;
		width: 208px;
	}
	
	#mediaContent .publication-logo img {
		text-align: center;
	}
	
	#media-page {
		background: url(images/header-media.jpg) no-repeat;
		text-indent: -300em;
		width: 834px;
		height: 154px;
	}
	
		.navigation {
			width: 280px;
			height: 60px;
		}
	
		.alignleft a,
		.alignright a {
			background: url(images/old-new-entries.png) no-repeat;
			display: block;
			text-indent: -300em;
			width: 125px;
			height: 30px;
		}
		
		.alignleft {
			float: left;
		}
		
		.alignright {
			float: right;
		}
		
		.alignright a {
			background-position: top right;
		}
		
		
	/* tv and radio */
	#podcast-a,
	#tv-a {
		float: left;
	}
	
		#tv-container {
			background: #ffffff;
			border: 5px solid #fff;
			border-right: 0;
			height: 373px;
		}
		
		#clip-nav {
			clear: both;
			padding-top: 5px;
		}
		
		#clip-nav ul {
			list-style-type: none;
		}
		
		#clip-nav li {
			float: left;
			height: 84px;
			margin-right: 5px;
		}
		
		#clip-nav a {
			background: url(images/clip-nav.png) no-repeat;
			display: block;
			width: 120px;
			height: 84px;
		}
		
			#clip-nav li#l-clip-2 a {
				background-position: -124px 0 ;
				width: 124px;
			}
			
			#clip-nav li#l-clip-3 a {
				background-position: -247px 0 ;
				width: 124px;
			}
			
			#clip-nav li#l-clip-4 {
				margin-right: 0;	
			}
			
			#clip-nav li#l-clip-4 a {
				background-position: -367px 0 ;
				width: 124px;
			}
			
	#debate-schedule {
		background: url(images/debate-schedule.png) no-repeat;
		width: 375px;
		height: 267px;
		padding-top: 60px;
		margin-bottom: 10px;
	}
	
		#debate-schedule table {
			font-size: .9em;
			margin-top: 0;
			margin-left: 10px;
			width: 350px; 
		}
		
		#debate-schedule table thead th {
			border-bottom: 1px solid #fff;
		}
	
	#podcast-b,
	#tv-b,
	#visit-our-debate {
		float: right;
	}
	
	#section-podcast {
		padding-top: 20px;
	}
	
	#podcast-a {
		width: 512px;
	}
	
		#podcast-a p {
			padding: 1.5em 0;
		}
	
		#podcast-logo-button {
			padding-top: 10px;
			height: 60px;
		}
	
	#podcast-b {
		background: url(images/background-podcast.png) no-repeat;
		margin-bottom: 10px;
		width: 350px;
		height: 231px;
		padding: 64px 0 0 25px;
	}
	
		.subscribeTools {
			height: 35px;
		}
	
		.subscribeTools a {
			float: left;
		}
		
		.podfield {
			height: 25px;
			padding-bottom: 5px;
		}
		
		#podcast-b p {
			clear: both;
			display: block;
			padding: .5em 0;
		}
	
	#tvRadio {
		width: 910px;
	}
	
	/* other */
	#headlineTarget a {
		display: block;
		text-indent: -300em;
		background: url(images/background-download.png)  no-repeat;
		width: 349px;
		height: 21px;
	}
	
	
	#debateContact p {
		margin-bottom: 1em;
	}
	
	#pastDebatesDropdown {
		height: 300px;
		width: 290px;
		overflow-y: scroll;
	}
	
	#poll-share {
		font-size: .8em;
		height: 250px;
		padding-top: 40px;
	}
	
	#wrapper-poll {
		float: left;
	}
	
	#wrapper-share {
		float: right;
	}
	
	#wrapper-share strong {
		height: 27px;
		line-height: 27px;
	}
	
	#calendar-links {
		height: 70px;
		margin-top: 3px;
	}
	
		#calendar-links a {
			background: url(images/icons-calendar.png) no-repeat right top;
			color: #ffffff;
			height: 23px;
			line-height: 23px;
			padding-right: 30px;
		}
		
		#calendar-links a#calendar-all {
			background-position: right bottom;
		}
		
		#wrapper-share a,
		#share-code span {
			display: inline-block;
			font-size: .85em;	
			font-weight: bold;
			margin-bottom: 3px;
		}
		
	
	#wrapper-poll {
		padding-top: 30px;
	}
	
	#wrapper-share {
		/*background: url(images/background-calendar-share.png) no-repeat;*/
		padding-left: 10px;
		width: 295px;
		height: 153px;
	}
	
	
		#share-code,
		#calendar-links {
			background: url(images/background-calendar-share-2.png)  no-repeat;
			height: 55px;
			padding: 15px 0 0 15px;
			width: 280px;
			margin-bottom: 10px;
		}
		
		#calendar-links {
			background-position: left bottom;
		}
		
#section-tv {
	height: 500px;
}	
			
#local-radio {
	background: url(images/background-search.png)  no-repeat;
	margin-left: 3px;
	margin-bottom: 20px;
	clear: both;
	width: 897px;
	height: 64px;	
	line-height: 64px;
	padding-left: 17px;
}

#local-radio label {
	float: left;
}

#local-radio br {
	display: none;
}

#local-radio input {
	float: right;
	margin: 22px 100px 0 0;
	width: 250px;
}

.ac_results {
	background: #ffffff;
	color: #000000;
}

#npr-logo {
	float: left;
}

/* alert */
#alert {
	background: #292c2c;
	padding: 7px;
	color: #fff;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	font-size: .8em;
}

#alert p {
	float: left;
}

#alert a {
	float: right;
}

/* push footer */
* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 98%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -105px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 90px; /* .push must be the same height as .footer */
}



