

/*
Advanced Styles: Styles for devices that support advanced CSS

Version: 2008-05-17
*/

@import url("grid.css");

/* Float Clearing */
.clear { display: inline-block; }
.clear:after { clear: both; content: "."; display: block; height: 0;visibility: hidden; }

/* Accessibility */
span.accesskey { text-decoration:none; }
.accessibility { left: -9999px; position: absolute; top: -9999px; }

img.right { float:right; }


body {
	position: relative;
	text-align: center;
}

#page {
	margin: 0 auto;
	text-align: left;
	width: 988px;
}

#header {
	height: 114px;
	padding-top: 26px;
	width: 988px;
}

	#header h1 {
		background: url("/assets/i/global/logo.png") no-repeat;
		height: 88px;
		margin: 0;
		text-indent: -10000px;
		width: 988px;
	}
	#header h1.inner {
		background: none;
		height: 88px;
		margin: 0;
		text-indent: 0px;
		width: 988px;
	}
		#header h1.inner a {
			background: url("/assets/i/global/logo.png") no-repeat;
			display:block;
			height: 88px;
			margin: 0;
			text-indent: -10000px;
			width: 988px;
		}

#content {
	padding: 0 18px 30px;
	position: relative;
	width: 952px;
}
.nav-bar {
	margin-bottom:5px;
}

.email-this-page {
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
}

    .email-this-page a {
        color: #333;
        font-size: 10px;
        line-height: 14px;
        font-family:"Lucida Sans","Lucida Grande",Trebuchet,"Trebuchet MS",Arial,sans-serif;
    }

        .email-this-page a:hover {
            text-decoration: underline;
        }

	#nav {
		background: url("/assets/i/bkgd/bg-topnav.gif") repeat-x 0 48px;
		list-style: none;
		margin: 0;
		height: 50px;
		padding: 0;
		width: 952px;
	}
		#nav li {
			float: left;
			height: 48px;
			padding-right: 35px;
		}
		#nav #about-jobs {
			width: 53px;
		}
		#nav #perspectives {
			width: 149px;
		}
		#nav #blogs {
			width: 38px;
		}
		#nav #archive {
			width: 90px;
		}
		#nav #events {
			width: 112px;
		}
		#nav #media-council {
			width: 97px;
		}
		#nav #join-us {
			width: 80px;
		}
		#nav #videos-2 {
			width: 44px;
		}
		#nav #rental-space {
			width: 52px;
		}
		#nav #ic-2015 {
			width: 76px;
		}
		#nav #paleyfest-la-2016-lineup {
		    width: 82px;
		}
		#nav #paleyfest-ny {
		    width: 100px;
		}
		#nav #paley-on-hulu {
			width: 93px;
		}
		#nav #fall-previews {
		    width: 90px;
		}


		#nav a {
			background-color:transparent;
			background-repeat: no-repeat;
			background-position: 0 -4px;
			border-top: 4px solid #fff;
			color: #333;
			display: block;
			height:44px;
			line-height:44px;
			font-size: 10px;
			overflow: hidden;
			/*padding: 22px 0 16px;*/
			text-decoration: none;
			text-indent: -10000px;
			text-transform: uppercase;
		}

		#nav a:hover {
			background-position: bottom left;
			border-top-color: #000;
			color: #000;
		}

		#nav #perspectives a {
			background-image: url("/assets/i/global/nav-perspectives.gif");
		}
		#nav #blogs a {
			background-image: url("/assets/i/global/nav-blogs.gif");
		}
		#nav #about-jobs a {
			background-image: url("/assets/i/global/nav-careers.gif");
		}
		#nav #archive a {
			background-image: url("/assets/i/global/nav-paleyarchive.gif");
		}
		#nav #events a {
			background-image: url("/assets/i/global/nav-programs.gif");
		}
		#nav #media-council a {
			background-image: url("/assets/i/global/nav-mediacouncil.gif");
		}
		#nav #join-us a {
			background-image: url("/assets/i/global/nav-join-us.gif");
		}
		#nav #videos-2 a {
			background-image: url("/assets/i/global/nav-videos.gif");
		}
		#nav #rental-space a {
			background-image: url("/assets/i/global/nav-rental-space.gif");
		}
		#nav #ic-2015 a {
			background-image: url("/assets/i/global/nav-paleyic2015.gif");
		}
		#nav #paleyfest-la-2016-lineup a {
		    background-image: url("/assets/i/global/nav-paleyfest-la.gif");
		}
		#nav #paleyfest-ny a {
		    background-image: url("/assets/i/global/nav-paleyfest-ny.gif");
		}
		#nav #paley-on-hulu a {
		    background-image: url("/assets/i/global/nav-paley-on-hulu.gif");
		}
		#nav #fall-previews a {
		    background-image: url("/assets/i/global/nav-fall-previews.gif");
		}




		#nav em {
			background-color:transparent;
			background-repeat: no-repeat;
			background-position: bottom left;
			border-top: 4px solid #000;
			color: #000;
			display: block;
			font-size: 10px;
			height: 44px;
			line-height: 44px;
			overflow: hidden;
			text-decoration: none;
			text-indent: -10000px;
			text-transform: uppercase;
		}

		#nav em a {
			background-position: bottom left;
			border-top: 0;
			color: #000;
		}

			#nav em a:hover {
				background-position: bottom left;
			}

		#nav #perspectives em {
			background-image: url("/assets/i/global/nav-perspectives.gif");
		}
		#nav #blogs em {
			background-image: url("/assets/i/global/nav-blogs.gif");
		}
		#nav #archive em {
			background-image: url("/assets/i/global/nav-paleyarchive.gif");
		}
		#nav #events em {
			background-image: url("/assets/i/global/nav-programs.gif");
		}
		#nav #media-council em {
			background-image: url("/assets/i/global/nav-mediacouncil.gif");
		}
		#nav #join-us em {
			background-image: url("/assets/i/global/nav-join-us.gif");
		}
		#nav #videos-2 em {
			background-image: url("/assets/i/global/nav-videos.gif");
		}
		#nav #rental-space em {
			background-image: url("/assets/i/global/nav-rental-space.gif");
		}
		#nav #ic-2015 em {
			background-image: url("/assets/i/global/nav-paleyic2015.gif");
		}



	#subnav {
		background: #fff;
		list-style: none;
		margin: 0;
		padding-bottom: 10px;
		padding-top: 8px;
		width: 952px;
	}

		#subnav li {
			background: transparent;
			display: inline;
			padding-right: 16px;
		}

		#subnav a,
		#subnav em {
			color: #333;
			font-size: 10px;
			line-height: 1;
			text-decoration: none;
			text-transform: uppercase;
		}

		#subnav a:hover,
		#subnav em { color: #000; }


	#nav-sec {
		padding-bottom: 45px;
	}

	#nav-sec ul {
		border-top: 1px solid #ccc;
		margin-top:0;
	}

	#nav-sec li {
		padding: 10px 14px 0 0;
		position: relative;
	}

		#nav-sec ul ul {
			border-top: none;
			display: none;
			margin-bottom: 2px;
			padding-left: 10px;
			padding-top: 0;
			margin-top: 10px;
		}

		#nav-sec ul li.open ul,
		#nav-sec ul li.expanded ul {
			display: block;
		}

		#nav-sec ul ul li {
			font-size: 10px;
			line-height: 13px;
			padding: 0 0 8px 0;
			position: static;
		}

		#nav-sec ul ul li:first-child { padding-top: 0; }

		#nav-sec a {
			color: #333;
			font-weight: bold;
		}

			#nav-sec ul ul li a {
				font-weight: normal;
			}

		#nav-sec em {
			color: #000;
			font-weight: bold;
		}

		#nav-sec ul ul li em {
			font-weight: normal;
		}

		#nav-sec a:hover,
		#nav-sec em {
			color: #000;
			text-decoration: none;
		}
		#nav-sec li.stf {
			cursor: pointer;
		}
		#nav-sec li .opcl {
			background: url("/assets/i/global/nav-plusminus.gif") 0px 0px no-repeat;
			cursor: pointer;
			font-size: 1px;
			height: 7px;
			position: absolute;
			right: 1px;
			text-indent: -10000px;
			top: 11px;
			width: 7px;
		}

		#nav-sec li.open .opcl,
		#nav-sec li.expanded .opcl {
			background-position: -7px 0px;
		}

		#nav-sec li.open .opcl {
			cursor: default;
		}

		#nav-sec li.on,
		#nav-sec li.on a {
			color: #000;
		}


	#SearchForm_SearchForm {
		position:absolute;
		top:14px;
		right:18px;
		width:200px;
		text-align:right;
		margin:0;
		z-index:10;

		/* place in parent for IE */
		font-size: 10px;
		line-height: 1em;
	}
		#SearchForm_SearchForm input {
			vertical-align: middle;
			margin-right:5px;
		}
		/*#search input[type="text"] -- for IE */
		#SearchForm_SearchForm #q {
			border: 1px solid #bfbfbf;
			color: #a4a4a4;
			padding: 3px 6px;
			width: 138px;
		}

	#billboard {
		position:relative;
		top:-2px;
		z-index:55;
		margin-bottom:25px;
	}


#footer {
	padding-top: 20px;
	padding-bottom:30px;
}
	#footer ul {
		margin: 0 0 11px;
	}
	#footer li {
		border-left: 1px solid #ccc;
		display: inline;
		margin-left: 8px;
		padding-left: 10px;
	}
	#footer li.alpha,
	#footer li:first-child {
		border-left: none;
		margin-left: 0;
		padding-left: 0;
	}



/* Page structures
------------------------------------ */
.segment {
	color:#333;
	font-size:11px;
	line-height:1.5em;
	border-top: 3px solid #ccc;
	padding-top:16px;
	margin-bottom:10px;
}
	.segment .topic-header {
		margin:0 0 1em;
	}
	.segment .span3 {
		/* custom margin on left-aligned segment photos */
		margin-right:11px;
	}
.lower-segment .segment {
	border-width:1px;
}

.segment-divide {
	border-top:1px solid #b1b1b1;
	padding-top:10px;
	margin-top:20px;
}
p.topic-header {
	margin:0;
}
.right-rail {
	color:#333;
	font-size:11px;
	border-left:1px solid #ccc;
	padding-left:15px;
}
a.right-action {
	float:right;
	line-height:1em;
	margin:0;
}
p.footer-action {
	text-align:right;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin:0;
	margin-bottom:50px;
}

/* Inverted background color styles
------------------------------------ */
.invert, .invert .topic-header {
	color:#FFF;
}
	.invert a.action {
		color:#FFF;
		background-image:url("/assets/i/buttons/arrow-light.gif");
	}
	.invert ul.action-list li {
		border-color:#FFF;
	}

/* COMMON LIST STRUCTURES
------------------------------------ */
/* List of action links (horizontal)
------------------------------------ */
ul.action-list, .featured-content ul.action-list-2 {
	line-height:1.1em;
	list-style:none;
	padding:0;
	margin:0;
}
	ul.action-list li, .featured-content ul.action-list-2 li {
		float:none;
		display:inline;
		background:url("/assets/i/global/pipe.gif") no-repeat 0 center;
		padding-left:12px;
		margin-left:12px;
	}
	ul.action-list li.alpha, .featured-content ul.action-list-2 li.alpha {
		background:none;
		padding-left:0;
		margin-left:0;
	}
		ul.action-list li a {
			line-height:1em;
		}

.pipe {
	background:url("/assets/i/global/pipe.gif") no-repeat 0 center;
	padding-left:10px;
	margin-left:6px;
}

/* List of action links (vertical)
------------------------------------ */
ul.action-list-vert {
	margin:0;
}
	ul.action-list-vert li {
		margin:0.5em 0;
	}

/* Pagination
------------------------------------ */
ul.pagination {
	list-style:none;
	text-align:right;
}
	ul.pagination li {
		display:inline;
		font-size:11px;
		border-left:1px solid #b4b4b4;
		padding:0 2px 0 5px;
		margin:0;
	}
		ul.pagination li.alpha {
			border:none;
		}

		ul.pagination li.omega {
			border:none;
			text-transform:uppercase;
		}
	ul.pagination li a {
		color:#333;
	}

/* Email / share footer
------------------------------------ */
ul.email-share {
	list-style:none;
	border-top:1px solid #ccc;
	padding:5px 0 0;
	margin:0 0 50px;
}
	ul.email-share li {
		display:inline;
		border-left:1px solid #ccc;
		padding-left:10px;
		margin-left:8px;
	}
	ul.email-share li.first {
		border:none;
		padding:0;
		margin:0;
	}
	/*ul.email-share li a {
		color:#aaa;
		font-size:10px;
		text-transform:uppercase;
	}*/

/* Previous / Next
------------------------------------ */
ul.prev-next {
	list-style:none;
	text-align:right;
	border-top:1px solid #ccc;
	padding:8px 0 0;
	margin:0;
}
	ul.prev-next li {
		display:inline;
	}
	ul.prev-next li a {
		color:#333;
		font-size:11px;
		line-height:9px;
		text-transform:none;
		padding:0;
		margin:0;
	}
		ul.prev-next li a.prev {
			background:url("/assets/i/buttons/prev-lg.gif") no-repeat left center;
			padding-left:10px;
			margin-right:16px;
		}
		ul.prev-next li a.next {
			background:url("/assets/i/buttons/next-lg.gif") no-repeat right center;
			padding-right:10px;
		}

/* List of tags (gray links)
------------------------------------ */
/* moved to basic
ul.tags a {
	color:#333;
}*/

/* List of cited phrases
------------------------------------ */
ul.citation-list {
	color:#333;
	font-size:11px;
}
	ul.citation-list cite {
		color:#999;
	}
	ul.citation-list li {
		margin:10px 0;
	}

/* Radio button poll
------------------------------------ */
.poll-list,
.quiz-questions {
	color:#333;
	padding:0;
	margin:0;
}
	.poll-list ul,
	.quiz-questions ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	.poll-list ul li,
	.quiz-questions ul li {
		position:relative;
		margin-left:22px;
		margin-top:10px;
	}

	.poll-list ul li.alpha,
	.quiz-questions ul li.alpha {
		margin-top:0;
	}
		.poll-list ul li input,
		.quiz-questions ul li input {
			position:absolute;
			left:-22px;
		}
		.poll-list cite,
		.quiz-questions cite {
			color:#aaa;
		}

	.poll-list #submit-poll {
		background: #c8c8c8;
		border: none;
		color: #fff;
		cursor: pointer;
		font-size: 10px;
		font-weight: bold;
		line-height: 1;
		padding: 6px;
		text-transform: uppercase;
	}

	.quiz-questions p,
	.quiz-questions .submit {
		margin:2em 0 1em;
	}
	.quiz-questions .submit {
		margin-bottom:0;
	}

	.poll-list {
		position:relative;
		z-index:1;
	}

/* Media council feature area
------------------------------------ */
.discussion-list {

}
	.discussion-list li {
		margin-bottom:15px;
	}
	.discussion-list p {
		margin:0;
	}

/* Series pages
------------------------------------ */
.series-event {
	color:#333;
	font-size:11px;
	line-height:18px;
	padding-bottom:95px;
	overflow:auto;
}
	.series-event h2 {
		margin:10px 0 0;
	}
	.series-event .speakers {
		border:1px solid #e6e6e6;
		border-left:none;
		border-right:none;
		padding:10px 0 12px;
		margin:25px 0 0;
	}
		.series-event .speakers p {
			margin:0;
		}
	.series-event p.about {
		font-size:13px;
		line-height:22px;
	}
	.series-event .event-details {
		float:left;
		width:239px;
		padding:22px 0;
		padding-left:26px;
		border-left:1px solid #cacaca;
	}
		.series-event .event-details p {
			margin-top:0;
		}

/* HEADERS
------------------------------------ */
/* 3-column subpage header
------------------------------------ */

.header-rail-nav {
	/* NEW 10/7/08 */
	border-left:1px solid #ccc;
	padding-left:25px;
	margin-bottom:50px;
}

.header-3col {
	color:#333;
	margin-bottom:50px;
    display: block;
}
	.header-3col .span13 {
		width:795px;
		margin:0 0 0 7px;
	}
		.header-3col .alpha {
			/*margin-left:0;*/
		}

	.header-3col h2 {
		padding:0;
		margin:0;
	}

		.header-3col h1, .header-title {
	        /* NEW 10/7/08 */
			color:#009fd6;
			font-size:32px;
			line-height:1.25em;
			padding-bottom:15px;
		}
			.header-3col h1.topic-header {
                line-height: 14px;
				color:#333;
				font-size:10px;
				padding-bottom:10px;
			}
		.header-3col h2 {
			color:#009fd6;
			font-size:18px;
			margin-bottom:10px;
		}
	.header-3col .main, .header-3col .sec {
		display:inline; /* for IE */
		float:left;
	}
	.header-3col .main {
		width:494px;
		padding-right:50px;
	}
		.header-3col .main p,
		.header-caption p {
			/* NEW 10/7/08 */
			font-size:13px;
			margin:0 0 1em;
		}
		.header-3col .main .action {
			line-height:1em;
		}
	.header-3col .main .inset {
		border:1px solid #ccc;
		border-left:none;
		border-right:none;
		margin:15px 0;
		padding:15px 0;
	}
	.header-3col .inset p  {
			color:#333;
		}
		.header-3col .main .inset p  {
			font-size:11px;
			margin:0;
		}
	.header-3col .sec {
		width:222px;
		font-size:11px;
		line-height:1.5em;
		border-left:1px solid #ccc;
		padding-left:26px;
	}
		.header-3col .sec ul {
			margin:0;
			font-size:11px;
			line-height:17px;
		}
			.header-3col .sec ul li {
				margin:8px 0;
			}
		.header-3col .sec .topic-header {
			margin-bottom:18px;
		}

        .header-3col-photo {
            margin-top: 4px;
            margin-bottom: 145px;
        }

	.header-3col ul.event-details {
		width:100%;
		border-top:1px solid #ccc;
		padding-top:20px;
		margin-bottom:0;
	}
		.header-3col ul.event-details li {
			display:inline;
			float:left;
			width:170px;
			margin-left:15px;
		}
		.header-3col ul.event-details li p {
			margin:1em 0;
			font-size:11px;
		}
			.header-3col ul.event-details li.alpha {
				margin-left:139px;
			}

/* 2-column subpage header
------------------------------------ */
.header-2col-wide, .header-2col-narrow {
	padding:10px 0 35px;
}
	.header-2col-wide .title, .header-2col-wide .sec,
	.header-2col-narrow .title, .header-2col-narrow .sec {
		display:inline;
		float:left;
		color:#333;
		padding:10px 0;
	}
	.header-2col-wide .title, .header-2col-narrow .title {
		font-size:15px;
		line-height:18px;
		text-align:right;
		padding-right:26px;
	}
		.header-2col-wide .title {
			width:266px;
		}
		.header-2col-narrow .title {
			width:126px;
		}
	.header-2col-wide .sec, .header-2col-narrow .sec {
		font-size:15px;
		line-height:21px;
		border-left:1px solid #ccc;
		padding-left:26px;
	}
		.header-2col-wide .sec {
			width:620px;
		}
		.header-2col-narrow .sec {
			width:620px;
		}
	.header-2col-wide h1, .header-2col-narrow h1 {
		color:#009cd6;
		font-size:22px;
		text-transform:uppercase;
		margin-bottom:6px;
	}
		h1.vert-center {
			line-height:30px;
			margin:0;
		}
	.header-2col-wide h2, .header-2col-narrow h2 {
		color:#333;
		font-size:22px;
		line-height:24px;
		margin-bottom:8px;
	}
	.header-2col-wide p, .header-2col-narrow p {
		padding:0;
		margin:0;
	}
	.header-2col-wide a.action, .header-2col-narrow a.action {
		font-weight:normal;
	}

/* Basic 1-col header
------------------------------------ */
.header-basic,
.header-basic-caps {
	margin-bottom:40px;
}
.header-basic-caps {
	margin-bottom:45px;
}
		.header-basic h1 {
			margin-bottom:0.5em;
		}
		.header-basic-caps h1 {
			color:#00a2d7;
			font-size:24px;
			text-transform:uppercase;
			margin-bottom:0.5em;
		}
	.header-basic h2,
	.header-basic-caps h2 {
		font-size:20px;
		line-height:23px;
		margin:2px 0 8px;
	}
	.header-basic p,
	.header-basic-caps p {
		color:#333;
		font-size:15px;
		line-height:21px;
		margin:0;
	}
	.header-basic small {
		color:#333;
		font-size:9px;
		line-height:2.25em;
	}

/* Blog headers
------------------------------------ */
.blog-header-main,
.blog-header-sub {
	color:#333;
	position:relative;
	margin-bottom:30px;
}
	.blog-header-main .banner,
	.blog-header-sub .banner {
		display:block;
		width:100%;
		background-color:#d2e4e7;
		position:absolute;
		left:0;
		top:15px;
		z-index:1;
	}
		.blog-header-main .banner {
			height:210px;
		}
		.blog-header-sub .banner {
			height:116px;
		}
	.blog-header-main .portrait,
	.blog-header-sub .portrait {
		display:block;
		position:absolute;
		left:0;
		top:0;
		z-index:2;
	}
		.blog-header-main .portrait {
			left:20px;
		}
	.blog-header-main .content,
	.blog-header-sub .content {
		position:absolute;
		z-index:3;
	}

/* Main blog header
------------------------------------ */
.blog-header-main {
	height:248px;
}
	.blog-header-main .content {
		width:585px;
		left:302px;
		top:35px;
	}
		.blog-header-main .content p.topic-header {
			font-size:11px;
			margin:0;
		}
		.blog-header-main .content h1 {
			color:#009cd6;
			font-size:23px;
			margin:0.25em 0;
		}
		.blog-header-main .content cite {
			font-size:12px;
		}
		.blog-header-main .content p {
			font-size:16px;
			line-height:1.5em;
			margin:0.5em 0;
		}

/* Blog sub-page header
------------------------------------ */
.blog-header-sub {
	height:150px;
}
	.blog-header-sub .content,
	.blog-header-sub .sec {
		position:absolute;
		top:35px;
	}
		.blog-header-sub .content {
			width:600px;
			left:156px;
		}
			.blog-header-sub .content h1 {
				color:#009cd6;
				font-size:34px;
				margin:0;
			}
			.blog-header-sub .content p {
				font-size:12px;
				margin:0;
			}
		.blog-header-sub .sec {
			width:230px;
			padding-left:16px;
			border-left:1px solid #fff;
			left:683px;
			z-index:4;
		}
			.blog-header-sub .sec h2 {
				font-size:14px;
			}
			.blog-header-sub .sec p {
				font-size:11px;
				line-height:1.5em;
				margin:3px 0;
			}

/* Perspectives page header
------------------------------------ */
.perspectives-header {
	height:240px;
	background:url("/assets/i/billboards/perspectives-header.gif") repeat-y;
	margin-bottom:30px;
}
	.perspectives-header h1,
	.perspectives-header p {
		color:#fff;
		margin:0;
		margin-left:40px;
	}
		.perspectives-header h1 {
			font-size:36px;
			margin-top:115px;
			margin-bottom:10px;
		}
		.perspectives-header p {
			font-size:14px;
		}

/* FEATURE BLOCKS
------------------------------------ */
/* Video Modules: tabs / lists
------------------------------------ */
.video-tabbed, .video-list {
	border:1px solid #e7e3de;
	margin-bottom:50px;
	background-color:#f5f4f2;

}
    #billboard .video-list {
        background-color:#333;
        border: none;
        margin-bottom: 0;
    }

	.video-tabbed .about,
	.video-list .list {
		width:324px;
		height:268px;
		float:right;
		color:#999;
		background-color:#f5f4f2;
		border-left:none;
		overflow:auto;
		margin:0;
	}
	.video-tabbed .about ul {
		height:37px;
		list-style:none;
		background-color:#e7e3de;
		margin:0;
	}
		.video-tabbed .about li {
			display:inline;
		}
		.video-tabbed .about li.selected a {
			background-color:#f5f4f2;
		}
		.video-tabbed .about li a {
			display:block;
			float:left;
			height:100%;
			font-weight:bold;
			font-size:10px;
			line-height:37px;
			padding:0 15px;
			color:#333;
			text-transform:uppercase;
		}
	.video-tabbed .about-content {
		line-height:1.5em;
		margin:30px 15px 0;
	}
	.video-tabbed .about h3 {
		color:#333;
	}
	.video-tabbed .media,
	.video-list .media {
	    float: left;
	    background-color:#e7e3de;
    	overflow: hidden;
		width:452px;
		padding: 9px;
	}

        #billboard .media {
            border: none;
            background-color:#333;
            color: #e7e3de;
        }

	    .video-list .media #media-video {
	        border:2px solid #fff;
    		width: 448px;
    		height: 246px;
	    }


	.video-list #media-controls {
	}

	    .video-list #media-controls ul {
	        overflow: hidden;
	        height: 31px;
	        padding-bottom: 2px;
	    }

	    .video-list #media-controls li {
	        float: left;
	        height: 31px;
	        overflow: hidden;
        }

	        .video-list #media-controls li a {
	            display: block;
	            height: 30px;
	            text-indent: -9999px;
	            overflow: hidden;
                width: 20px;
                padding: 0 5px 0 5px;
	        }

	        .video-list .mn_play {

	            background: url("/themes/paley/i/buttons/controls_off.gif") -90px -0px no-repeat;
	            width: 20px;
	            cursor: pointer;
	            height: 31px;
	            padding: 0 5px 0 5px;
	        }

	            #billboard .video-list .mn_play {
	                background: url("/themes/paley/i/buttons/controls_dark_off.gif") -90px -0px no-repeat;
	            }

	        .video-list .mn_play-hover {
	            background: url("/themes/paley/i/buttons/controls_on.gif") -90px -0px no-repeat;
	        }

	            #billboard .video-list .mn_play-hover {
	                background: url("/themes/paley/i/buttons/controls_dark_on.gif") -90px -0px no-repeat;
	            }


	        .video-list .mn_pause {
	            background: url("/themes/paley/i/buttons/controls_off.gif") -60px -0px no-repeat;
                height: 31px;

	            cursor: pointer;
	            width: 20px;
                padding: 0 5px 0 5px;
	        }

	            #billboard .video-list .mn_pause {
	                background: url("/themes/paley/i/buttons/controls_dark_off.gif") -60px -0px no-repeat;
	            }

	            .video-list .mn_pause-hover {
	                background: url("/themes/paley/i/buttons/controls_on.gif") -60px -0px no-repeat;
	            }

	                 #billboard .video-list .mn_pause-hover {
        	                background: url("/themes/paley/i/buttons/controls_dark_on.gif") -60px -0px no-repeat;
        	        }


	        #paley_player_rew_container {
	            width: 30px;
	            overflow: hidden;
	        }

	            #paley_player_rew_container a {
	                display: block;
	                height: 30px;
	                text-indent: -99999px;
	                overflow: hidden;
	                width: 20px;
	                padding: 0 5px 0 5px;
	                background: url("/themes/paley/i/buttons/controls_off.gif") -30px -0px no-repeat;
	            }

	                #billboard #paley_player_rew_container a {
	                    background: url("/themes/paley/i/buttons/controls_dark_off.gif") -30px -0px no-repeat;
	                }

	                #paley_player_rew_container a:hover {
	                     background: url("/themes/paley/i/buttons/controls_on.gif") -30px -0px no-repeat;
	                }

	                    #billboard #paley_player_rew_container a:hover {
    	                     background: url("/themes/paley/i/buttons/controls_dark_on.gif") -30px -0px no-repeat;
    	                }

	        #paley_player_fwd_container {
	            width: 30px;
	            overflow: hidden;
	        }

	            #paley_player_fwd_container a {
	                display: block;
	                height: 30px;
	                text-indent: -99999px;
	                overflow: hidden;
	                width: 20px;
	                padding: 0 5px 0 5px;
	                background: url("/themes/paley/i/buttons/controls_off.gif") -120px -0px no-repeat;
	            }

	                #billboard #paley_player_fwd_container a {
	                    background: url("/themes/paley/i/buttons/controls_dark_off.gif") -120px -0px no-repeat;
	                }

	                #paley_player_fwd_container a:hover {
	                     background: url("/themes/paley/i/buttons/controls_on.gif") -120px -0px no-repeat;
	                }

	                   #billboard #paley_player_fwd_container a:hover {
   	                     background: url("/themes/paley/i/buttons/controls_dark_on.gif") -120px -0px no-repeat;
   	                }

	        .video-list #media-controls li#paley_player_size_container {
	            width: 39px;
	           overflow: hidden;
	        }




	            .video-list #media-controls li#paley_player_size_container a {
	                display: block;
	                 overflow: hidden;
	                 width: 39px;
        	        height: 33px;
                    text-indent: -99999px;
                    padding: 0 5px 0 5px;
                    background: url("/themes/paley/i/buttons/controls_off.gif") -230px -0px no-repeat;
	            }

	                #billboard .video-list #media-controls li#paley_player_size_container a {
	                    background: url("/themes/paley/i/buttons/controls_dark_off.gif") -230px -0px no-repeat;
	                }

	                .video-list #media-controls li#paley_player_size_container a:hover {
	                    background: url("/themes/paley/i/buttons/controls_on.gif") -230px -0px no-repeat;
	                }

	                    #billboard .video-list #media-controls li#paley_player_size_container a:hover {
    	                    background: url("/themes/paley/i/buttons/controls_dark_on.gif") -230px -0px no-repeat;
    	                }

	            #paley_player_track_container {
	                padding: 0 10px 0 10px;
	            }

	            #paley_player_position, #paley_player_status {
	                color: #333;
	                color: #333;
	                font-size: 10px;
	                line-height: 12px;
	                padding-top: 10px;
	                padding-right: 5px;
	            }

                    #billboard #paley_player_position, #billboard #paley_player_status {
                        color: #E7E3DE;
                    }

	            #paley_player_volume_container {
	                padding: 4px 5px 0 5px;
	            }

	                .mn_timeline {
	                    margin-top: 10px;
                    	background-image: url("/themes/paley/i/dvr/timeline.gif");
                    	background-repeat: repeat-x;
                    	height:13px;
                    	cursor: pointer;
                    	outline: none;
                    	width: 80px;
                    	position: relative;
                    	z-index: 31;
                    }

                    .mn_timeline_scrubber {
                    	background-image: url("/themes/paley/i/dvr/thumb.gif");
                    	background-repeat: no-repeat;
                    	position: relative;
                        margin-top: -2px;
                    	width: 26px;
                    	height: 13px;
                    	cursor: pointer;
                    	z-index: 132;
                    }

	                .mn_volume {
                    	position: relative;
                    	height: 21px;
                    	width: 59px;
                    	background-image: url("/themes/paley/i/dvr/volume_bar.gif") ;

                    	background-repeat: no-repeat;
                    	cursor: pointer;
                    	overflow: hidden;
                    	z-index: 50;
                    }


                    .mn_vol_scrubber {
                    	background-image: url("/themes/paley/i/dvr/volume_mult.gif");
                    	background-repeat: no-repeat;
                    	z-index: 51;
                    	width: 19px;
                    }



.video-list .topic-header {
	margin:15px 0 10px 9px;
}
	.video-list .list ul {
		list-style:none;
		padding:0;
		margin:0;
	}

		.video-list .list ul li {
		}

        .video-list .list a {
            padding:15px 16px 15px 9px;
			display: block;

        }

        .video-list .list ul li a i {
            color: #333;
            font-style: normal;
        }

		.video-list .list ul li a.selected {
			background-color:#e7e3de;
		}
		.video-list .list .selected a {
			color:#999;
			display: block;
		}
			.video-list .list a:hover {
				text-decoration:none;
				background-color:#fff;
			}


/*
 -- From original stylesheet:

		.video-list .list ul li {
			padding:15px 16px 15px 9px;
		}
		.video-list .list ul li.selected {
			background-color:#e7e3de;
		}
		.video-list .list .selected a {
			color:#999;
		}
			.video-list .list .selected a:hover {
				text-decoration:none;
			}
*/

/* Main media feature block
------------------------------------ */
.main-feature {
	background-color:#333;
	background-color:#333;
	padding:10px 0;
	padding-left:30px;
}
	.main-feature .media {
		width:452px;
		height: 300px;
		float:left;
		border:2px solid #fff;
		margin:0 10px;
	}

	.main-feature .media #media-video {
        border:2px solid #fff;
		width: 448px;
		height: 246px;
    }

	.main-feature .content {
        overflow: auto;
		width:350px;
		background-color:#666666;
		height:280px;
		float:left;
		font-size:12px;
		line-height:1.5em;
		padding:10px 30px 10px 30px;
	}
	.main-feature h3 {
		color:#61d3fe;
		font-size:18px;
		margin-top:15px;
	}

/* LOWER-MAIN
------------------------------------ */
/* Featured content promos
------------------------------------ */
.featured {
	border-top: none;
	padding-top: 0;
}

.featured-content {
	list-style:none;
	margin:0 0 50px;
}
	.featured-content li {
		overflow:hidden;
		display:inline;
		float:left;
		margin:0;
		margin-left:4px;
		margin-right:4px;
		width:260px;
	}
		.featured-content li.alpha {
			margin-left: 0;
		}
		.featured-content li.omega {
			margin-right: 0;
		}
		.featured-content li.alpha.omega {
			width: 100%;
		}
		.featured-content-links {
		    margin-top: 20px;
		    margin-right: 15px;
		    padding: 12px 0 6px 15px;
		    border-top: 1px solid #cccccc;
		}

		    .featured-content-links a {
		        line-height: 20px;
		        margin: 10px 0 10px 0;
		    }


	.featured-content img {
		margin-bottom:10px;
		display:block;
	}
	.featured-content .topic-header {
		margin-bottom:8px;
	}
	.featured-content p {
		color:#333;
		font-size:12px;
		line-height:1.5em;
		margin:0.5em 10px 0.75em 0;
	}
		.home .featured-content p {
			font-size:13px;
			line-height:1.4em;
		}
		.featured-content p.abstract {
			font-size:13px;
			line-height:1.4em;
			margin-top:2px;
		}

	.featured-content ul {
	    font-size: 11px;
	    line-height: 1.5em;
	    color: #333;
	    margin: 0.5em 10px 0.75em 0;
	}

	    .featured-content ul li {
	        width: auto;
	        float: none;
	        display: block;
	        padding: 2px 0px 2px 10px;
            background: url("/assets/i/bkgd/bullet.gif") 0px 9px no-repeat;
	    }

	.featured-content h3 {
		font-size:20px;
	}

/* Join the Conversation / comments
------------------------------------ */
.join-the-conversation {
	position:relative;
	margin-bottom:25px;
}
	.join-the-conversation h3 {
		font-size:14px;
		line-height:18px;
		margin:15px 0;
	}
	.join-the-conversation h4 {
		color:#333;
		font-weight:bold;
		font-size:16px;
		line-height:1.5em;
		margin-top:15px;
	}
	.join-the-conversation .add-comment {
		position:absolute;
		top:12px;
		left:300px;
		width:180px;
		text-align:right;
	}

ul.comments-list {
	color:#333;
	list-style:none;
	font-size:11px;
	line-height:1.5em;
	border-top:1px solid #b1b1b1;
	padding:0;
	margin:0;
}
	ul.comments-list li {
		background:url("/assets/i/icons/comment.gif") no-repeat 12px 16px;
		padding:0 0 0 42px;
		margin-bottom:25px;
	}
        ul.comments-list li .comment ol, ul.comments-list li .comment ul {
            zoom: 1;
        }

	    ul.comments-list li .comment  ul li {
	        background: none;
	        padding: 0; margin: 0 0 10px 30px;
	        list-style: disc outside;
	    }

	    ul.comments-list li .comment  ol li {
    	    background: none;
    	    padding: 0; margin: 0 0 10px 35px;
    	    list-style: decimal outside;
        }

	ul.comments-list li div {
        border:1px solid #fff;
		border-top:1px solid #b1b1b1;
		padding-top:10px;
	}
		ul.comments-list li.alpha div {
			border:none;
		}
	ul.comments-list li p {
		margin-top:0;
	}
	ul.comments-list li cite {
		color:#999;
	}
		ul.comments-list li cite strong {
			color:#009cd6;
			font-weight:bold;
		}

.comment-options {
	border-top:1px solid #b1b1b1;
	list-style:none;
	margin-left:42px;
	text-align:right;
	padding-top:10px;
	margin-bottom:50px;
}
	.comment-options li {
		display:inline;
	}
	.comment-options li.alpha {
		float:left;
	}

/* Collection list module
* (appears in Screening Room)
------------------------------------ */
.collection-list {
	border-bottom:1px solid #d5d5d5;
	padding-bottom:20px;
	margin:25px 20px 0 0;
}
	.collection-list h3 {
		color:#333;
		font-size:14px;
		line-height:30px;
	}
	.collection-list ul {
		margin:0;
		padding:0;
		color:#999;
		font-size:10px;
		line-height:24px;
	}
	.collection-list ul a {
		font-weight:bold;
	}

/* Series Overview
* (appears on series main template)
------------------------------------ */
.series-info {

}
	.series-info ul.programs {
		list-style:none;
	}
		.series-info ul.programs li {
			margin-bottom:18px;
		}
		.series-info ul.programs h4 {
			color:#009cd6;
			font-size:14px;
			text-transform:none;
			margin:0 0 0.5em;
		}
		.series-info ul.programs p {
			margin:0;
		}

	.series-info ul.pricing {
		border-top:1px solid #e5e5e5;
		overflow:hidden;
		padding-top:15px;
		margin:25px 0 0;
	}
		.series-info ul.pricing li {
			width:177px;
			float:left;
		}
		.series-info ul.pricing ul {
			margin:3px 0 0;
		}
			.series-info ul.pricing li ul li {
				width:auto;
				float:none;
			}

/* Blog entries / utilities
------------------------------------ */
.blog-entry {
	font-size:12px;
}
	.blog-entry h3 {
		font-size:18px;
		line-height:24px;
	}
	.blog-entry cite {
		display:block;
	}
	.blog-entry strong {
		color:#333;
		font-weight:bold;
	}
	.blog-entry p {
		margin:0.5em 0;
	}
	.blog-entry .article {
		font-size:12px;
		color:#222;
		width:100%;
		overflow:auto;
		margin-top:15px;
	}
		.blog-entry .article p {
			margin:0;
		}
	.blog-entry .date {
		font-weight:bold;
		font-size:10px;
		line-height:12px;
		margin-top:0;
	}
	.blog-entry .tags {
		font-size:11px;
		line-height:11px;
	}
		.blog-entry .tags a {
			color:#333;
		}
	.blog-entry img {
		margin-right:15px;
	}
        .blog-entry img.post {
		    float:left;
        }

	.blog-entry .action-list, .blog-entry p.tags {
		margin:10px 0 20px;
	}

.blog-utilities {
	color:#333;
	font-size:11px;
	list-style:none;
	border-top:1px solid #d4d4d4;
	padding:4px 0 0;
	margin:0 0 4px;
}
	.blog-utilities strong {
		color:#333;
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		padding-right:8px;
	}
	.blog-utilities a {
		color:#333;
		font-weight:bold;
	}
	.blog-utilities li {
		display:inline;
		padding-left:8px;
		margin-left:8px;
		border-left:1px solid #999;
	}
		.blog-utilities li.alpha {
			padding:0;
			margin:0;
			border:none;
		}

/* Photo Gallery
------------------------------------ */
.photo-gallery {
	width:100%;
	overflow:auto;
	padding:0;
	margin:25px 0;
}
	.photo-gallery div.scroll {
		display:block;
		width:13px;
		height:112px;
		overflow:hidden;
		text-indent:-200px;
		background:#ccc;
		padding:0;
		margin:0;
	}
		.photo-gallery div.scroll a {
			display:none;
			width:100%;
			height:100%;
		}
		.photo-gallery div.prev {
			float:left;
			margin-right:3px;
		}
			.photo-gallery div.prev a {
				background:url("/assets/i/buttons/gallery-prev.gif") no-repeat;
			}
		.photo-gallery div.next {
			float:right;
		}
			.photo-gallery div.next a {
				background:url("/assets/i/buttons/gallery-next.gif") no-repeat;
			}
	.photo-gallery ul {
		display:inline;
		float:left;
		list-style:none;
		/*margin:0 3px;*/
		margin:0;
	}
		.photo-gallery ul li {
			display:inline;
			float:left;

			margin:0 3px;
		}
			/*Do forget to fin another way to select*/
			.photo-gallery ul li a.image_link {
				border: 4px solid #f2f2f2;
				display: block;
				display: block;
				height: 100px;
				padding: 2px;
				width: 136px;
			}

			.photo-gallery ul li.alpha {
				margin-left:0px;
			}
			.photo-gallery ul li.omega {
				margin-right:0px;
			}
		.photo-gallery ul li img {
			display: block;
			margin: auto;
		}
		.photo-gallery p {

			font-size:12px;
			line-height: 18px;
			margin-bottom:0;
			width:130px;
		}
	.photo-gallery .blank {
		height:108px;
		padding: 2px;
		width:120px;
	}

/* Tab structures
------------------------------------ */
ul.tabs {
	background-color:#e7e3de;
	margin:0;
}
	ul.tabs li {
		display:inline;
		float:left;
	}
	ul.tabs li a {
		color:#333;
		display:block;
		float:left;
		height:27px;
		line-height:27px;
		font-size:10px;
		font-weight:bold;
		padding:0 15px;
		text-transform:uppercase;
		border-right:1px solid #fff;
	}
	ul.tabs li.selected a {
		background-color:#fff;
	}

/* Standard Tab Block */
.tab-block {
	height:27px;
	border-top:3px solid #d4d4d4;
	background-color:#e7e3de;
}

/* Collection Screening Room Tab Block */
.collection-tab-block {
	height:37px;
	border-top:4px solid #FFF;
	background-color:#e7e3de;
}
	.collection-tab-block ul.tabs li a {
		height:37px;
		line-height:37px;
		border:none;
	}

/* Tabbed photo gallery structure
------------------------------------ */
.tabbed-gallery {
	margin-bottom:50px;
}
	.tabbed-gallery .tab-block {
		margin:0;
	}
	.tabbed-gallery .photo-gallery {
		margin-top:7px;
	}

/* Tabbed photo gallery structure
------------------------------------ */
.tabbed-gallery {
	margin-bottom:50px;
}
	.tabbed-gallery .tab-block {
		margin:0;
	}
	.tabbed-gallery .photo-gallery {
		margin-top:7px;
	}

/* SIDEBAR
------------------------------------ */
/* Related Events
------------------------------------ */
.related-events {

}
	.related-events ul {
		margin:0;
	}
	.related-events ul li {
		border-top:1px solid #ccc;
		padding-top:10px;
		margin-bottom:15px;
	}
		.related-events ul li.alpha {
			border:none;
			padding:0;
		}
	.related-events h4 {
		color:#009cd6;
		font-size:14px;
		text-transform:none;
		margin:0 0 5px;
	}
	.related-events p {
		margin:0;
	}

/* From the Collection
------------------------------------ */
.from-the-collection .topic-header {
	margin-bottom:1.5em;
}
	.from-the-collection ul {
		color:#b4b4b4;
		font-size:11px;
		line-height:2em;
	}

/* Related resources
------------------------------------ */
.related-resources .topic-header {
	margin-bottom:1.5em;
}
	.related-resources strong {
		color:#333;
	}
	.related-resources ul li {
		color:#999;
		font-size:11px;
		line-height:1.4em;
		margin-top:10px;
	}

/* Upcoming events
------------------------------------ */
.upcoming-events {

}
	.upcoming-events ul {
		list-style:none;
		margin:1.5em 0;
	}
	.upcoming-events ul li {
		margin-bottom:18px;
	}
	.upcoming-events ul h4 {
		color:#009cd6;
		font-size:14px;
		text-transform:none;
		margin:0 0 0.25em;
	}
	.upcoming-events ul p.topic-header {
		font-size:10px;
		margin:0;
	}
	.upcoming-events ul p, .upcoming-events ul a.action {
		font-size:11px;
		margin:0;
	}

/* Buy Tickets
------------------------------------ */
.buy-tickets {

}
	.buy-tickets .segment-divide p {
		margin-top:0;
	}

/* Other series events
------------------------------------ */
.other-events {

}
	.other-events ul {
		list-style:none;
		margin:20px 0;
	}
		.other-events ul li {
			width:100%;
			overflow:hidden;
			margin-bottom:15px;
		}
		.other-events ul img {
			display:block;
			float:left;
			margin-right:15px;
		}
		.other-events ul h4, .other-events ul p {
			margin:0;
		}
		.other-events ul h4 {
			font-size:14px;
			line-height:1.5em;
		}

/* About the Curator (blogs)
------------------------------------ */
.about-curator {

}
	.about-curator h4 {
		color:#009cd6;
		font-size:16px;
		line-height:24px;
		text-transform:none;
		margin:0;
	}
	.about-curator em {
		font-style:italic;
	}
	.about-curator strong {
		color:#333;
		font-weight:bold;
		font-size:10px;
	}
	.about-curator .position {
		font-size:10px;
		margin:0;
	}

/* Blog authors / communities
------------------------------------ */
.blog-curator {
	width:245px;
	color:#333;
	padding:8px 15px 8px 10px !important;
	margin-bottom:12px;
}
	.blog-curator h3 {
		color:#333;
		font-size:13px;
		margin-bottom:3px;
	}
	.blog-curator p {
		line-height:1.3em;
		margin:0;
	}

.blog-author,
.blog-community {
	width:260px;
	color:#333;
	height:61px;
	position:relative;
	margin-bottom:10px;
}
	.blog-author .banner,
	.blog-community .banner {
		position:absolute;
		width:100%;
		height:47px;
		background:url("/assets/i/blogs/bg_tan.gif") repeat-y;
		left:0;
		top:8px;
		z-index:1;
	}
		.curator01,
		.style01 .banner {
			background-image:url("/assets/i/blogs/bg_tan.gif");
		}
		.curator02,
		.style02 .banner {
			background-image:url("/assets/i/blogs/bg_yellow.gif");
		}
		.curator03,
		.style03 .banner {
			background-image:url("/assets/i/blogs/bg_pink.gif");
		}
	.blog-author .portrait {
		position:absolute;
		left:2px;
		top:0;
		z-index:2;
	}
	.blog-author h3,
	.blog-community h3 {
		color:#333;
		font-size:13px;
		position:absolute;
		top:16px;
		margin:0;
		z-index:3;
	}
	.blog-author p,
	.blog-community p {
		font-size:11px;
		position:absolute;
		top:31px;
		margin:0;
		z-index:3;
	}
		.blog-author h3, .blog-author p {
			left:68px;
		}
		.blog-community h3, .blog-community p {
			left:10px;
		}


/* Series Sponsors
------------------------------------ */
.series-sponsors {

}
	.series-sponsors ul {
		margin:0;
		line-height:1.5em;
	}
	.series-sponsors ul li {
		margin-top:18px;
	}
	.series-sponsors cite {
		font-size:13px;
		line-height:19px;
	}

/* Caption block
* (large-text sidebar item)
------------------------------------ */
.caption-block {
	font-size:13px;
	line-height:19px;
}
	.caption-block p {
		margin-top:0;
	}

/* Archives Selector
------------------------------------ */
.archives-selector {

}
	.archives-selector form {
		font-size:11px;
		line-height:1em;
		margin:15px 0;
	}
	.archives-selector select, .archives-selector input {
		display:inline;
		vertical-align:middle;
	}
	.archives-selector select {
		color:#333;
		width:171px;
		margin-right:4px;
		border:1px solid #b8b8b8;
		padding:2px;
	}

/* Photo poll module
------------------------------------ */
.photo-poll {

}
	.photo-poll p {
		color:#017fb2;
		font-size:12px;
	}
	.photo-poll ul li {
		height:64px;
		line-height:64px;
		margin:5px 0;
	}
	.photo-poll ul li img,
	.photo-poll ul li input {
		vertical-align:middle;
	}
		.photo-poll ul li input {
			margin-right:10px;
		}

/* SPECIFIC PAGES
------------------------------------ */
/* Screening room page
------------------------------------ */
.screening-room {

}
	.screening-room .main-feature {
		padding-left:0;
		padding-right:0;
	}
		.screening-room .main-feature .content {
			width:244px;
            height:230px;
		    padding-left:10px;
		}
	.screening-room .pagination {
		margin-right:25px;
	}

/* Media council mission page
------------------------------------ */
.media-council-mission p {
	margin:0 0 2em;
}

/* Press release / article page
------------------------------------ */
.press-release-header,
.article-header {
	color:#333;
	font-size:11px;
	margin-bottom:15px;
}
	.press-release-header p {
		margin:0.5em 0;
	}
		.press-release-header p.topic-header {
			margin-top:0;
		}
	.press-release-header h1,
	.article-header h1 {
		color:#009cd6;
		font-size:22px;
		line-height:1.25em;
		margin-right:50px;
	}
	.article-header cite {
		font-size:13px;
		line-height:2em;
	}

.press-release,
.topic-article {
	color:#333;
	font-size:11px;
	line-height:1.5em;
}
	.press-release h2 {
		color:#333;
		font-size:13px;
		line-height:30px;
		border:none;
		margin:0;
	}
	.press-release p,
	.topic-article p {
		margin:0 0 1.75em;
	}
		.press-release p.date {
			font-size:10px;
			line-height:18px;
			margin:0 0 20px;
		}
	.press-release h3,
	.topic-article h3 {
		border-top:1px solid #ccc;
		padding-top:1em;
		margin:40px 0 15px;
	}
	.topic-article h4.topic-header {
		margin:2em 0 1em;
	}
	.press-release h4 {
		margin:1em 0;
	}
	.press-release h5 {
		color:#333;
		font-size:1em;
		line-height:2em;
		font-weight:bold;
	}

ul.press-release-list, ul.press-release-list h3 {
	color:#999;
	font-size:12px;
	line-height:2em;
}
	ul.press-release-list h3 {
		line-height:1.25em;
	}
	ul.press-release-list li {
		margin:15px 0;
	}

/* Sitemap
------------------------------------ */
.sitemap {
	margin-bottom:50px;
}
	.sitemap h1 {
		font-size:20px;
		margin-bottom:40px;
	}
	.sitemap .segment {
		padding-top:1em;
		margin-bottom:2em;
	}
	.sitemap .divider {
		margin-top:1em;
		padding-top:1em;
		border-top:1px solid #ccc;
	}
	.sitemap .topic-header a, .sitemap ul a {
		color:#333;
	}
	.sitemap .blocked {
		border-top:3px solid #ccc;
		border-bottom:1px solid #ccc;
		padding:1em 0;
	}

/* Advanced search / login forms
------------------------------------ */
input.field,
input.text {
	color:#333;
	font-size:11px;
	line-height:1em;
	border:1px solid #b8b8b8;
	padding:3px 6px;
}

form.advanced-search,
form.user-login,
form#MemberLoginForm_LoginForm,
#Form_RegistrationForm {
	display:block;
	font-size:11px;
	line-height:1em;
}
	span.required {
		font-size:11px !important;
		line-height:1em !important;
	}
	form#MemberLoginForm_LoginForm{
		margin:-10px 40px 0;
	}

	form.advanced-search input,
	form.user-login input,
	form#MemberLoginForm_LoginForm input,
	form#Form_RegistrationForm input {
		display:inline;
		vertical-align:middle;
	}
		form.advanced-search input.field,
		form.user-login input.field,
		form#MemberLoginForm_LoginForm input.text,
		form#Form_RegistrationForm input.text {
			color:#333;
			border:1px solid #b8b8b8;
			padding:3px 6px;
		}
		form.advanced-search input.search-words,
		form.user-login input.password {
			width:172px;
			margin-right:6px;
		}
		form.user-login input.username {
			width:198px;
		}
	form#MemberLoginForm_LoginForm div.field,
	form#Form_RegistrationForm div.field {
		text-align:right;
		margin:10px 0 0;
	}
	form.advanced-search p {
        margin: 10px 0 0;
    }
	form.user-login p {
		margin:0 0 8px;
	}
	form.advanced-search a,
	form.user-login a {
		color:#333;
	}

	form#MemberLoginForm_LoginForm label,
	form#Form_RegistrationForm label{
		display:block;
		text-align:left;
	}
	form#MemberLoginForm_LoginForm label.right,
	form#Form_RegistrationForm label.right {display:inline;}
	form#MemberLoginForm_LoginForm span.middleColumn,
	form#Form_RegistrationForm span.middleColumn {
		text-align:left;
		float:none;
		display:block;
		margin-top:10px;
	}

/* Advanced search option form
------------------------------------ */
.advanced-search-options {
	font-size:11px;
	margin-top:20px;
}
	.advanced-search-options input.text-field,
	.advanced-search-options select {
		color:#333;
		font:12px/1.25em Arial, Helvetica, sans-serif;
		border:1px solid #b7b7b7;
	}
		.advanced-search-options input.text-field {
			width:165px;
			padding:2px 5px;
		}
		.advanced-search-options select {
			width:175px;
		}

	.advanced-search-options ul li {
		display:block;
		margin-bottom:6px;
	}
		.advanced-search-options ul li span.label,
		.advanced-search-options ul li span.field {
			display:block;
			float:left;
			width:140px;
		}
			.advanced-search-options ul li span.field {
				width:200px;
			}

            span.field .help {
                margin-top: 10px;
                color: #009cd6;
            }

/* Search results page
------------------------------------ */
.search-results-header {
	color:#333;
	font-size:13px;
	overflow:hidden;
	margin:0 0 0 156px;
	padding-bottom:45px;
}
	.search-results-header h1 {
		color:#009cd6;
		font-size:22px;
		line-height:28px;
		margin-bottom:5px;
	}
	.search-results-header p {
		margin:0;
	}
	.search-results-header .new-search {
		float:right;
		padding-left:16px;
		border-left:1px solid #ccc;
	}
	.search-results-header .new-search form.advanced-search {
		margin-bottom:0;
	}

.search-results .tab-block {
	height:23px;
	line-height:23px;
}
    .search-results .tab-block p {
        float: left;
        margin: 0; padding: 0; width: 300px;
        padding-left: 10px;
        color: #333;
        font-size: 10px;
        line-height: 23px;
    }

	.search-results .tab-block ul.tabs {
		margin-left:10px;
	}
	.search-results .tab-block ul.tabs li a {
		height:23px;
		line-height:23px;
	}
	.search-results .tab-block ul.pagination {
		float:right;
		padding-right:10px;
		margin:0;
	}
.search-results .results-list {
	color:#333;
	font-size:11px;
	line-height:18px;
	margin:30px 0 40px;
}
	.search-results .results-list li {
		background:url("/assets/i/icons/arrow.gif") no-repeat 0 0.5em;
		padding-left:30px;
		margin-bottom:1.5em;
	}
	.search-results .results-list h3, .search-results .results-list cite {
		color:#999;
		display:inline;
		font-size:14px;
	}
	.search-results .results-list p {
		margin:2px 0 0;
	}

.search-footer {
	border-top:1px solid #d4d4d5;
	padding-top:6px;
}
	.search-footer .pagination {
		margin:0 10px 0 0;
	}

/* Newsletter signup
------------------------------------ */
.newsletter-signup {
	color:#333;
	font-size:11px;
}
	.newsletter-signup label {
		display:block;
		margin-bottom:10px;
	}
	.newsletter-signup form {
		margin-bottom:25px;
	}
	.newsletter-signup .field {
		width:175px;
	}

/* Expert Commentary block
------------------------------------ */
.expert-commentary {

}
	.expert-commentary img {
		width:115px;
		float:right;
		margin-left:15px;
	}
	.expert-commentary blockquote {
		color:#00a2d7;
		font-size:15px;
		line-height:1.5em;
		margin:0;
	}

/* Perspectives page
------------------------------------ */
.perspectives h3 {
	font-size:18px;
}



/* Photo Detail Overlay */
#threebox {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000000;
}

	#threebox .overlay {
		background: #000;
		left: 0;
		filter: alpha(opacity=75);
		opacity: 0.75;
		-moz-opacity: 0.75;
		position: absolute;
		top: 0;
		width: 100%;
	}

	#loading {
		padding-top: 200px;
		position: relative;
	}

	#window {
		margin: 0 auto;
		padding-top: 40px;
		position: relative;
		width: 770px;
	}

		#screenshot {
			border-top: 1px solid #a08c98;
			clear: both;
			padding: 30px 0;
			text-align: center;
			width: 770px;
		}

			#screenshot img {
				max-width: 770px;
			}

		#caption {
			border-top: 1px solid #a08c98;
			color: #fff;
			text-align: left;
		}


		#window .photoinfo {
			float: left;
			text-align: left;
			width: auto;
		}

		#window h1 {
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			line-height: 14px;
			margin: 0;
		}

		#window h2 {
			color: #fff;
			font-size: 20px;
			font-weight: normal;
			line-height: 14px;
			margin: 10px 0 0;
			min-height: 14px;
			padding-bottom: 15px;
		}

			#window .photoinfo .title {
				font-style: italic;
			}

		#window .pagination {
			float: right;
			margin: 23px 0 0;
			overflow: hidden;
			width: auto;
		}

			#window .pagination li {
				border: none;
				color: #a08c98;
				float: left;
				padding: 0 0 0 10px;
			}

				#window .pagination li a.next {
					background: transparent;
					padding-right: 0;
				}

/* --- poll / quiz --- */

div.poll-list li {
	margin-top:3px;
}


#adv_poll_wrapper div.advpoll-results li {
    margin-left: 0;
    margin-bottom: 30px;
}

div.poll-list p {	font:11px/13px "Lucida Sans","Lucida Grande",Trebuchet,"Trebuchet MS",Arial,sans-serif; }

.pollBarResult {
	background:#ccc url('/themes/paley/i/bkgd/pollbar_bl.gif') no-repeat;
	color:#fff;
	padding:0 5px;
	margin-bottom:5px;
}

.pollBarResult_adv{
    background-color: #d5d5d5;
	color:#fff;
    width: 333px;
    height: 16px;
	margin-bottom:5px;
	position: relative;
}

    .pollBarResult_percent {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .pollBarResult_number {
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        z-index: 10;
    }




	.poll-list .result {display:block;}

	div.poll-list .correct {color:green; font-weight:bold;}
	    div.poll-list .correctw { font-weight: normal; color: #333;}
		div.poll-list .correct img{border:1px solid green;}
		div.poll-list .correct span{display:block;margin-left:45px;}
	div.poll-list .wrong {color:red; font-weight:bold;}
		div.poll-list .wrong img{border:1px solid red;}
		div.poll-list .wrong span{display:block;margin-left:45px;}

#CommentsPost {

}

#CommentsPost form {
    margin: 15px 0 15px 0;
}

#CommentsPost form div.field {
    padding: 5px 0 10px 0;
    clear: left;
    float: left;
}

#CommentsPost form label {
    float: left;
    width: 80px;
    vertical-align: middle;
}

#CommentsPost input.text {
    float: left;
    border:1px solid #B8B8B8;
    color:#333333;
    font-size:11px;
    line-height:1em;
    padding: 5px;
    width: 400px;
    vertical-align: middie;
}

#CommentsPost textarea {
    width: 400px;
    height: 200px;
    padding: 5px;
    float: left;
    border:1px solid #B8B8B8;
    color:#333333;
    font-size:11px;
    line-height:1em;
}

#CommentsLogin {

}

#CommentsLogin form {
    margin: 15px 0 15px 0;
}

    #CommentsLogin form div.field {
        padding: 5px 0 5px 0;
        clear: left;
        float: left;
    }

    #CommentsLogin form label {
        padding: 5px 15px 5px 5px;
    }

        #CommentsLogin form label.left {
            float: left;
        }

        #CommentsLogin input.checkbox {
            float: left;
        }

        #CommentsLogin form label.right {
            float: left;
            width: 200px;
        }

        #CommentsLogin .Actions {
            margin: 10px 0 10px 0;
        }

            #CommentsLogin .Actions input {
                display: block;
                margin-bottom: 15px;
            }

	* html #Comment {
		/* IE hack to fix display */
		width:508px;
	}


.collection-detail-header {
    color:#019CD5;
    font-size:22px;
    margin:0 0 25px 156px;
}

/* Profile page
------------------------------------ */
.profile .header-basic {
	margin-bottom:20px;
}
.profile .profile-body {
	color:#333;
	font-size:11px;
}
	.profile .profile-body ul {
		list-style:none;
		margin:25px 0 0;
	}
	.profile .profile-body li {
		display:inline;
		float:left;
		padding-right:5px;
	}
	.profile .profile-body li a {
		display:block;
		float:left;
		height:27px;
		line-height:27px;
		font-size:9px;
		color:#fff;
		background-color:#bfbfbf;
		text-transform:uppercase;
		padding:0 10px;
	}

.sponsor_image, ul.action-list li.sponsor_image {
    padding-bottom: 20px;
    float: left;
}

    .sponsor_image a, .sponsor_image a img {
        float: left;
    }


/* event calendar */

#event-calendar h1 {
    color: #333;
    color: #333;
    text-decoration:none;
    font-weight: bold;
    font-size: 10px;
    margin: 10px 0 10px 0;
}

#event-calendar h3 {
    color: #ababab;
    font-weight: bold;
    font-size: 10px;
    line-height: 14px;
    display:  block;
    margin-bottom: 0px;
}

    #event-calendar h3#month-control {
        font-size: 9px;
        margin-bottom: 8px;
        font-weight: normal;
    }

          #event-calendar h3#month-control a {
              color: #ababab;
              font-weight: normal;
          }

              #event-calendar h3#month-control a:hover {
                  color: #333;
              }

               #event-calendar h3#month-control #prev {
                   float: left;
                    width: 50px;
               }

               #event-calendar h3#month-control #next {
                   float: right;
                   width: 50px;
                   text-align: right;
               }

    #event-calendar h3 .month {
        overflow: hidden;
        float: left;
        width: 95px;
        font-size: 10px;
        line-height: 14px;
    }

    #event-calendar h3 .key {
        float: right;
        width: 32px;
        display: inline;
        overflow: hidden;
        margin-right: 3px;
        text-align: right;
        font-size: 10px;
        line-height: 14px;
    }

    #event-calendar h3 .ny {
        color: #c90062;
        font-weight: normal;
        font-size: 10px;
        line-height: 14px;
        padding-left: 0px;
    }

    #event-calendar h3 .la {
        color: #009fda;
        font-weight: normal;
        font-size: 10px;
        line-height: 14px;
        padding-left: 3px;
    }

    #event-calendar h2 {
        font-size: 10px;
        margin: 10px 0 10px 0;
        font-weight: normal;
        color: #333;
        line-height: 14px;
        text-transform: none;
    }

        #event-calendar h2 a {
            font-weight: normal;
            padding-right:12px;
            background:transparent url(/assets/i/buttons/arrow-dark.gif) no-repeat scroll right center;
        }

table.calendar {

}

    table.calendar td {
        padding: 0px 3px 3px 0px; margin: 0;
    }

    table.calendar td div{
        padding: 1px 0px 1px 0px;
        background-color: #b1b1b1;
        color: #fff;
        text-align: center;
        font-size: 9px;
    }

        table.calendar td div.has_event {
            padding: 0;
            border: none;
        }

            #nav-sec table.calendar td div.has_event a {
                display: block;
                background-color: #b1b1b1;
                font-weight: normal;
                padding: 1px 0px 1px 0px;
                color: #fff;
                text-align: center;
                font-size: 9px;
            }

            #nav-sec table.calendar td div.has_event_ny_affected_range a {
            	visibility: none;
                background-color: #b1b1b1;
            }

            #nav-sec table.calendar td div.has_event_la_affected_range a {
            	visibility: none;
                background-color: #b1b1b1;
            }

            #nav-sec table.calendar td div.has_event_multiple_affected_range a {
            	visibility: none;
                background-color: #b1b1b1;
            }

            #nav-sec table.calendar td div.has_event_ny a {
                background-color: #d34692;
            }

                #nav-sec table.calendar td div.has_event_ny a:hover, #nav-sec table.calendar td div.has_event_ny a.active {
                    background-color: #c90062;
                }

           #nav-sec table.calendar td div.has_event_la a {
                background-color: #52c6f1;
            }

                #nav-sec table.calendar td div.has_event_la a:hover, #nav-sec table.calendar td div.has_event_la a.active {
                    background-color: #009fda;
                }

            #nav-sec table.calendar td div.has_event_multiple a {
                background: #fff url("/themes/paley/i/bkgd/cal_multiple.gif") 0px 0px no-repeat;
            }

                #nav-sec table.calendar td div.has_event_multiple a:hover, #nav-sec table.calendar td div.has_event_multiple a.active {
                    background: #fff url("/themes/paley/i/bkgd/cal_multiple.gif") 0px -15px no-repeat;
                }

                #nav-sec table.calendar td div.has_event_multiple.has_event_ny_affected_range a {
					background:none;
                	background-color: #c0e7f6;
                }

                #nav-sec table.calendar td div.has_event_multiple.has_event_ny_affected_range a:hover,  #nav-sec table.calendar td div.has_event_multiple.has_event_ny_affected_range a:active {
					background:none;
                	background-color: #80dceb;
                }

                 #nav-sec table.calendar td div.has_event_multiple.has_event_la_affected_range a {
					background:none;
                	background-color: #e9abd4;
                }

                #nav-sec table.calendar td div.has_event_multiple.has_event_la_affected_range a:hover,  #nav-sec table.calendar td div.has_event_multiple.has_event_la_affected_range a:active {
					background:none;
                	background-color: #d34692;
                }



        table.calendar td.spacer {
            background-color: #fff;
        }

        #event-info {
            margin: 15px 0 15px 0;
        }

            #event-info h3 {
                color: #454545;
                font-weight: bold;
                margin-bottom: 4px;
            }

            #event-info .event-info-event {
                margin-bottom: 10px;
            }

            #event-info .event-info-event h3 {
                color: #333;
                font-weight: normal;
                text-transform: none;
            }

            #event-info .event-info-event h4 { text-transform: none; }

            #nav-sec #event-info .event-info-event-NY h4, #nav-sec #event-info .event-info-event-NY h4 a {
                color: #d34692;
                text-transform: none;
            }

            #nav-sec  #event-info .event-info-event-CA h4, #nav-sec  #event-info .event-info-event-CA h4 a {
                color: #74b7d1;
                text-transform: none;
            }

 /* Update User Profile Form
------------------------------------ */

.update-user-profile {

}
	.update-user-profile .instruction {
		font-size:10px;
		line-height:1em;
		float:right;
		margin:0;
	}
	.update-user-profile ul li {
		width:100%;
		line-height:20px;
		overflow:hidden;
		padding:3px 0;
	}

	.update-user-profile .label,
	.update-user-profile .field,
	.update-user-profile .required {
		display:block;
		line-height:20px;
		float:left;
	}
		.update-user-profile .label {
			width:140px;
		}
		.update-user-profile .required {
			height:20px;
			font-size:18px;
			color:#009cd6;
			margin-left:5px;
		}

	.update-user-profile .text-field,
	.update-user-profile select,
	.update-user-profile textarea {
		color:#333;
		font:11px/1.25em arial, helvetica, sans-serif;
		border:1px solid #b1b1b1;
	}
		.update-user-profile .text-field {
			width:165px;
			padding:3px 5px;
		}
		.update-user-profile select {
			width:175px;
		}
		.update-user-profile textarea {
			width:350px;
			height:84px;
			padding:3px 5px;
		}

	.update-user-profile .divider {
		border-top:1px solid #b1b1b1;
		margin-top:20px;
		padding-top:16px;
	}

/* user defined forms */

.user-defined-form .field {
    float: left;
    clear: left;
    margin: 2px 0 15px 0;
}

    .user-defined-form .field label {
        display: block;
        float: left;
        width: 180px;
        line-height: 20px;
        vertical-align: middle;
        font-size: 12px;
        color: #333;
    }

    .user-defined-form .message {
        clear: both;
        padding: 3px 0 3px 0;
        color: #a5a5a5;
    }


	#video_message {
        z-index: 1000;
	}
		#video_message .overlay {
		    width:100%;
    		height:100%;
    		position:absolute;
    		left:0;
    		top:0;
    		background-color:#000;
    		filter:alpha(opacity=75);
    		opacity:0.75;
    		-moz-opacity:0.75;
    		z-index:0;
    		display:none;

		}
		#video_message .message {

			background:#000 url("/themes/paley/i/video_message.gif") no-repeat center center;
		    width:469px;
            height:321px;
    		border:2px solid #fff;
    		position:absolute;
    		z-index:10000;
        }
			#video_message .message a {
				position:absolute;
				left:177px;
				top:228px;
				width:161px;
				height:30px;
				background:url("/themes/paley/i/video_message_bttn.gif") no-repeat 0 0;
			}
			#video_message .message a:hover {
				background-position:0 -30px;
			}

.advpoll-messages .error {
    color: red;
    font-weight: bold;
    margin: 0px 0 0px 0;
}

#advpoll {

}

    #advpoll li {
        margin-left: 0;
    }

    #advpoll li input {
        position: relative;
        float: left;
        left: auto;
        padding: 0 0px 0 0;
        width:15px;
    }

    #advpoll li .advpoll_choice {
        float: left;
        padding-left: 10px;
        width: 300px;
    }

        #advpoll li .advpoll_choice p {
            margin-top: 0;
        }

.optionset {
    width: 100px;
    margin-top: 0;
}

    .optionset input, .optionset label, .optionlist li {
        float: left;
    }

    .horizontal_field {

    }

        .update-user-profile .horizontal_field ul {
            float: left;
            width: 300px;
            padding-top: 10px;
        }

        .horizontal_field li, .update-user-profile .horizontal_field ul li {
            float: left; width: 120px;
        }

.flag_inapp_button {
    height: 11px;
    width: 112px;
}

.rss_sub {
    font-size: 11px;
    color: #333333;
    text-decoration: none;
    background: url("/assets/i/icons/rss.gif") left no-repeat;
    padding-left: 16px;
}



/* Social Networks*/

#social h1 {
    color: #333;
    text-decoration:none;
    font-weight: bold;
    font-size: 10px;
    margin: 10px 0 10px 0;
}

#social img{
	margin-right:3px;
}

 #custom-tweet-button a {
    display: block;
    padding: 0px 0px 0px 0px;
    background: url('/assets/social_media_icons/hulu-live-tweet-button.png') top left no-repeat;
    border: 0px solid #ccc;
  }


 .video-iframe-wrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}
.video-iframe-wrapper.resize {
   width: 100%;
}
iframe.video-iframe {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    z-index: 10;
}
