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

Version: 2008-05-17
*/

@import url("grid.css");
@import url("userforms.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 #mc-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 { width: 82px; }
#nav #paleyfest-ny { width: 100px; }
#nav #paley-on-hulu { width: 93px; }
#nav #fall-previews { width: 90px; }
#nav #weekend-screenings-2017 { width: 79px; }
#nav #visit { width: 60px; }

#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 #mc-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 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 #weekend-screenings-2017 a { background-image: url("/assets/i/global/nav-screenings.gif"); }
#nav #visit a { background-image: url("/assets/i/global/nav-global-menu-VISIT.gif"); background-position: center -4px }

#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, #nav #visit em a
{
	background-position: bottom center;
	border-top: 0;
	color: #000;
}

#nav em a:hover, #nav #visit em a:hover { background-position: bottom center; }
#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 #mc-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 p.muted { text-transform: none; }

#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;
	font-weight: bold;
	color: #333;
}

#nav-sec li.stf:hover { color: #000; }

#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;
	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;
	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;
	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;
	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;
}


#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;
}
