BODY {font-family:Arial, Helvetica, sans-serif;font-size: 75%;color: #000000;background: url(/images/body-bg.jpg); }  
* { margin: 0px;padding: 0px;border:0px; } 
UL, LI { list-style-type:none; }  
TD {vertical-align:top}
A { text-decoration: none; color:#003399; cursor:pointer; }   

/** GLOBAL LAYOUT **/
.pseudo-body {position:relative;width:863px;margin:30px auto 0px auto; background-color:#ffffff; padding:10px;overflow:hidden;}

.header {position:relative;width:863px;z-index:11100; background: url(/images/header-bg.jpg) no-repeat;} 
.header H2 A {width:550px;height:100px;margin:0px 0px 7px 0px;} 
.header-pop {background:url(/images/ff-header.gif) no-repeat;width:100%;height:65px;margin-bottom:10px;}

.nav-sub { position:absolute;right:5px;top:5px; }  
.nav-sub A {width:111px;height:17px;}  
.nav-sub .buy-tickets {background:url(/images/nav-sub-buy.gif) no-repeat;} 
.nav-sub .about-focus {background:url(/images/nav-sub-about.gif) no-repeat;} 
.nav-sub .rss {background:url(/images/nav-sub-rss.gif) no-repeat;}

.header .search {position:absolute;right:5px;top:83px;}
.header .search * {float:left}
.header .search H3 {background:url(/images/search-h3.gif) no-repeat;width:65px;height:14px;margin-right:5px;}
.header .search INPUT {height:12px;width:130px;font-size:9px;padding:1px;}
A.go {width:29px;height:14px;background:url(/images/btn-go.gif) no-repeat;margin-left: 5px; margin-right: 1px;}

.nav-main { } 
.nav-main LI {float:left;position:relative;cursor:pointer;} 
.nav-main LI:hover, .nav-main LI.over  {background-position:bottom left;}
.nav-main LI:hover .drop-menu, .nav-main LI.over .drop-menu {visibility:visible;}
.nav-main-community {background:url(/images/nav-main-community.gif) no-repeat top left;width:124px;height:35px;}
.nav-main-thinking {background:url(/images/nav-main-thinking.gif) no-repeat top left;width:123px;height:35px;}
.nav-main-resources {background:url(/images/nav-main-resources.gif) no-repeat top left;width:123px;height:35px;}
.nav-main-ff {background:url(/images/nav-main-ff.gif) no-repeat top left;width:122px;height:35px;}
.nav-main-screening {background:url(/images/nav-main-screening.gif) no-repeat top left;width:124px;height:35px;}
.nav-main-focus {background:url(/images/nav-main-focus.gif) no-repeat top left;width:122px;height:35px;}
.nav-main-store {background:url(/images/nav-main-store.gif) no-repeat top left;width:125px;height:35px;} 
.nav-main .drop-menu {visibility:hidden;position:absolute;top:35px;left:0px;z-index:500;width:114px;background-color:#F4BD32;padding:0px 10px 0px 10px;} 
.nav-main .drop-menu LI {float:left;width:100%;font-size:11px;font-weight:bold;text-transform:uppercase;text-align:center;padding:7px 0px 7px 0px;background:url(/images/nav-main-drop-hr.gif) no-repeat bottom left;}  
.nav-main .prompt { font-weight: 400; text-transform: none; }

.breadcrumb {background:url(/images/breadcrumb-bg.gif);width:858px;height:25px;line-height:25px;padding-left:5px;font-size:11px;font-weight:bold;margin-top:1px;}
.arrow {background:url(/images/icon-arrow-blue.gif) no-repeat center center;width:3px;height:6px;padding:0px 5px 0px 5px}

.content {padding:12px 0px 0px 0px;} 
.content-home {position:static}
.content-padding {width:793px;padding:20px 35px 0px 35px;}
.content-padding-asym {width:828px;padding:12px 0px 0px 35px;}
.column-wrapper {float:left;overflow:hidden;}
.content-padding .column-wrapper, .content-padding-asym .column-wrapper {background:url(/images/content-padded-cw-bg.gif);}
.content .column-wrapper {background:url(/images/content-cw-bg.gif);}
.page-break {display:none} 

.footer {background:url(/images/footer-bg.jpg) no-repeat; padding:16px; font:10px Verdana,sans-serif;font-weight:bold; color:#ffffff;text-align:center;margin-top:10px;}  
.footer A {color:#ffffff}
 
	
/** GLOBAL EXTRAS **/	
blockquote { padding: 0 20px; font-style: italic; }
.column {float:left;}  
.right {float:left;margin-right:0px;} 
.clear {clear:both;height:0px;overflow:hidden;}   

.nav-tabs LI  {float:left;position:relative;}  
.rollover A.on {background-position:bottom left;display:block;}  
.rollover A:hover {background-position:bottom left;display:block;}  
.rollover A {background-position:bottom left;display:block;}  

.img {text-indent:-5000px;font-size:0px;display:block;}   

IMG.left { float: left; margin-right: 20px; margin-top: 2px; }
IMG.right {float:right; margin-left:20px;margin-top:2px;}
IMG.intro {float:left;margin-right:10px;margin-top:2px;margin-bottom:1px;}
.more {font-weight:bold;text-transform:uppercase; font-size:11px;white-space: nowrap;} 
.red {color:#9E1010;font-weight:bold;}
.hr {background-color:#99A5B6;height:1px;overflow:hidden;margin:10px 0px 10px 0px}
P.print {margin-bottom:15px;}
P.print .bash {padding:0px 5px 0px 5px;}

div.pagination-footer {border-top:1px solid #99A5B6;padding:5px 0 20px;font-size:11px;font-weight:bold;text-transform:uppercase;}
div.pagination-footer a {}
div.pagination {float:left;margin-right:25px;}
div.back-to-top {float:left;}
div.pub-date {block;float:right;color:#99A5B6;text-transform:none;}

.column-primary-left {width:655px;margin-right:20px;overflow:hidden;} 
.column-related-right {width:153px;overflow:hidden;}
.column-related-right .section {margin-top:0px;} 
.column-related-right .section .copy {padding:10px;} 
.column-related-right .section .copy H4 {font-size:12px;} 

.section {float:left;position:relative;margin-top:7px;background:#CEDEE2 url(/images/section-bg.gif) repeat-x 0px 23px;width:100%;} 
.section H2 {background:url(/images/h2-bg.jpg) no-repeat;color:#ffffff;font-weight:bold;font-size:14px;text-transform:uppercase;line-height:25px; letter-spacing:0.4px;border-bottom:1px solid #cccccc;height:25px;padding-left:5px;}
.section H2.red {background:url(/images/h2-bg-red.jpg) no-repeat;}
.section H2.sub {background:url(/images/h3-bg.gif);color:#000;font-weight:bold;font-size:12px;text-transform:uppercase;letter-spacing:0.4px;line-height: 22px;height:22px;padding-left:5px;}
.section P {margin-bottom:4px;} 
.section DIV.thumb {position:relative;float:left;} 
.section DIV.copy {position:relative;float:left;}  
.section DIV.copy-padded {padding:10px}  
.section DIV.more {position:absolute;bottom:0px;right:2px;}
.section H3 {margin:4px 0px 6px 0px;font-weight:bold;font-size:1.2em;}
.section H3.byline {margin:-5px 0px 6px 0px;font-weight:normal;font-size:0.95em;}
.section-footer {clear:both;position:relative;margin-bottom:7px;background:#CEDEE2 url(/images/section-bg.gif) repeat-x 0px 0px;height:5px;overflow:hidden;}  
.no-bg {background:none}
.no-bg-img {background-image:none}

.caption {font-size:10px;text-align:center;}
.credit {font-size:10px;text-align:center;}
.title { font-style: italic; }

p.subtitle1 { font-size: 18px; font-weight: 800; }
p.subtitle2 { font-size: 18px; font-weight: 800; color: #9E1010; }

UL.list-items {width:353px;}
UL.list-items LI {height:40px;border-bottom:1px solid #ffffff;font-size:12px;padding-top:7px;padding-right:4px;overflow:hidden;}
UL.list-items H4 {font-size:13px;}
UL.list-items P {font-size:11px;}
LI.bullet {background:url(/images/icon-sq.gif) no-repeat 7px 12px;padding-left:25px;}
LI.video {background:url(/images/icon-video.gif) no-repeat 0px 0px;padding-left:35px;}
LI.ff {background:url(/images/icon-ff.gif) no-repeat 0px 0px;padding-left:35px;}
LI.focus-icon {background:url(/images/icon-focus.gif) no-repeat 0px 0px;padding-left:35px;}
LI.bullet {background:url(/images/icon-sq.gif) no-repeat 7px 12px;padding-left:25px;}
LI.video {background:url(/images/icon-video.gif) no-repeat 0px 0px;padding-left:35px;}
LI.num-1 {background:url(/images/icon-num-1.gif) no-repeat 0px 0px;padding-left:47px;}
LI.num-2 {background:url(/images/icon-num-2.gif) no-repeat 0px 0px;padding-left:47px;}
LI.num-3 {background:url(/images/icon-num-3.gif) no-repeat 0px 0px;padding-left:47px;}
LI.num-4 {background:url(/images/icon-num-4.gif) no-repeat 0px 0px;padding-left:47px;}
LI.num-5 {background:url(/images/icon-num-5.gif) no-repeat 0px 0px;padding-left:47px;}

.toggle-colors .odd {background-color:#CEDEE3;}
.toggle-colors .even {background-color:#E6EEF1;}
.odd { background-color: #cedee3; }
.even { background-color: #e6eef1; }

dt { display: block; float: left; margin-right: 5px; font-weight: 800; }
dd { }

blockquote .title { font-style: none; }
 
/** HOME **/
.home-column-left {position:relative;margin-right:10px;width:500px;} 
.home-column-right {position:relative;width:353px;} 

.home-quick-links {height:49px;padding:5px 0px 0px 0px;background-image:none;}
.home-quick-links DIV {float:left;margin:0px 5px 0px 5px;}
.home-quick-links DIV.right {float:left;margin-right:0px;}
#home-ticker {position:relative;background:url(/images/home-ticker-bg.gif) no-repeat;width:480px;height:30px;padding:7px 10px 6px 10px;}
#home-ticker .home-ticker-window {position:relative;height:30px;overflow:hidden;}
#home-ticker .home-ticker-items {position:absolute;top:0px;left:0px;}
#home-ticker .home-ticker-items .item {position:relative;height:20px;overflow:hidden;font-weight:bold;margin:5px;}
#home-ticker .home-ticker-items .item A {color:#fff;}
#home-ticker .home-ticker-items .item A:hover {color:#ffff00;text-decoration:underline;}

.section-featured {height:152px;overflow:hidden;}
.section-featured .thumb {position:relative;float:left; width:167px;}
.section-featured .copy {position:relative;float:left;padding-left:10px;width:323px;height:125px;}
.section-featured .copy-full {width:490px;padding-top:5px;}   
.home-featured-article { background: none; width: 353px; height: 272px; overflow: hidden; }  
.spotlight {margin:0px 10px 0px 10px;border:3px solid #ffffff;}
.home-movie-links-section {width:863px;overflow:hidden;}
.home-movie-links {float:left;width:837px;margin-top:10px;}
.home-movie-links DIV {float:left;width:199px;padding:10px 0px 3px 10px;}
.home-movie-links .thumb {width:107px;}
.home-movie-links .copy {width:265px;padding:10px 25px 3px 10px;}  
.home-movie-links .copy .red {margin:0px;}  
.home-movie-links A {text-decoration:underline;color:#0451C0;}
.home-movie-links H4 {font-size:12px;text-transform:uppercase;margin-bottom:5px;}
.home-movie-links-2 {float:left;margin:0px 13px 3px 13px;}
.home-view-links {float:left;width:827px;margin-bottom:10px;text-align:center;padding:5px;background:url(/images/home-view-links.gif) repeat-x;}
.home-movie-links LI {padding-bottom:3px;}

/* ESSAYS */
H1.essays {background:url(/images/essays-header.gif) no-repeat;width:415px;height:34px;padding-bottom:10px;}
.section-essays-featured, .essays-previous { width:794px;}
.section-essays-featured H3 {font-size:15px;}
.section-essays-featured .by {font-size:12px;color:#666B6F;}
.section-essays-featured .author {font-size:12px;}
.section-essays-featured .thumb { width:180px;margin:10px 10px 10px 10px;}
.section-essays-featured .thumb IMG { border:5px solid #fff;width:167px;height:125px;overflow:hidden;}
.section-essays-featured .copy {  width:570px;margin:10px 15px 10px 0px }
.section-essays-previous { background:#E6EEF1;padding-bottom:10px;}
.section-essays-previous H4 {font-size:12px;margin-bottom:3px;}
.section-essays-previous .thumb {  width:107px;margin-right:12px;}
.section-essays-previous .thumb IMG {  width:102px;height:76px;overflow:hidden;}
.section-essays-previous .copy {  width:233px;}
.section-essays-previous .item {width:355px;height:81px;float:left;margin:12px 12px 0px 12px;padding:10px;border:2px solid #ffffff;background:#CEDEE3;overflow:hidden;} 
.section-essays-previous .right {margin-right:0px;} 

/* ARTICLE */
.article {  } 
.article P {margin-bottom:15px;}  
.article P.just-a-link {margin-bottom:0;}  
.article .article-header {padding:0px 0px 5px 0px;border-bottom:1px solid #99A5B6;margin-bottom:10px;}   
.article .article-header H1 {font-family:Verdana,sans-serif;font-size:22px;font-weight:bold;}
.article .article-header H3 {color:#990000;font-family:Verdana,sans-serif;font-size:14px;font-weight:bold;margin-bottom:6px;} 
.article .article-body H1  {font-size:18px;font-weight:bold;padding-bottom:3px;} 
.article .article-body H3 {font-size:14px;font-weight:bold;margin-bottom:15px;color:#990000;text-transform:uppercase;}
.article .article-body H4 {font-size:12px;font-weight:bold;margin-bottom:15px;color:#990000;text-transform:uppercase;}
.article .article-body H4.question {font-size:12px;font-weight:bold;margin-bottom:5px;color:#990000;text-transform:uppercase;}
.article .article-body H4.bio {font-size:12px;font-weight:bold;color:#000000;text-transform:none;font-style:italic;margin-bottom:20px;}  
.article .article-body H4.short-section {font-size:12px;font-weight:bold;margin-bottom:0;color:#990000;text-transform:uppercase;}  
.article .article-body H5 {font-size:12px;font-weight:bold;font-style:italic;margin-bottom:15px;}
.article H5.pub-date {margin:0px;font-size:11px;position:absolute;top:-3px;right:1px;}
.article .article-body .related-info {float:right;width:328px;margin:0px 0px 10px 20px;}
.article .article-body .related-links { float: right; width: 175px; margin: 0 0 10px 20px; overflow: hidden; }
.article .article-body .related-info .copy {padding:10px 10px 0px 10px;}
.article .article-body .related-info H4 {font-size:12px;font-weight:bold;text-transform:uppercase;margin:0px;}
.article .article-body .related-info H5 {font-size:11px;font-weight:bold;margin:0px;}
.article .article-body .related-info IMG {margin-top:6px;}
.article .article-body .related-info LI {background:url(/images/icon-sq.gif) no-repeat 0px 6px;padding-left:20px;margin-top:5px;padding-bottom:10px;float:left;}
.photo {position:relative;margin-bottom:10px;} 
.photo-left {float:left;margin-right:20px;}
.photo-right {float:right;margin-left:20px;}
.photo .credit {text-align:right;margin:0px;}
.photo H5 {font-size:12px;text-align:right;text-transform:uppercase;margin:0px;}
.textbox {font-size:16px;font-weight:bold;text-align:center;border:3px solid #CEDDE2;background-color:#E6EEF1;padding:10px;margin-bottom:15px;width:250px;}
.article .related-links {margin-bottom:15px;}
.article .related-links .copy {padding:10px;}
.article .related-links .copy P {margin-bottom:15px;}
.article .related-links .copy h4 {text-transform:none;margin-bottom:0;}
.article .column-primary-left-footer H4 {margin:0px;padding:0px;padding-top:3px;font-size:11px;}
.article .column-primary-left-footer {width:100%;}

/** ARTICLE FIVE ON FOCUS TEMPLATE **/ 
.header-week H1.five-on-focus {background:url(/images/five-header.gif) no-repeat left -6px;width:311px;height:35px;}   
.photo-author IMG {border:4px solid #990000}
.photo-author {padding-left:10px;width:188px;float:right;overflow:hidden;}  
H4.five-bio {font-weight:bold;color:#000000;padding-bottom:15px;}
P.five-intro {padding-bottom:15px;}
.five-list-items LI {padding-bottom:15px;}
.five-list-items LI H5 {font-size:18px;text-transform:uppercase;font-weight:normal;}

/* week-in-film */
.header-week {border-bottom:1px solid #99A5B6;padding-bottom:10px;margin-bottom:10px;}
.header-week H1.week-in-film {background:url(/images/week-in-film-header.gif) no-repeat;width:475px;height:35px;}
.header-week H3 {font-family:Verdana,sans-serif;font-size:18px;font-weight:bold;}
.header-week H4 {font-family:Verdana,sans-serif;font-size:14px;color:#9B0001;font-weight:bold;}  
.column-listing {float:left;width:255px;margin-left:22px;} 
.column-listing-featured {float:left;width:248px;background:#D7E4E8;padding:10px ;margin:0px;} 
.column-listing .item {margin-bottom:20px;}  
.column-listing .item H4 {font-size:11px;font-weight:bold;color:;} 
.column-listing .item H5 {font-size:11px;font-weight:bold;color:#970100;border-bottom:1px solid #999999;padding-bottom:5px;margin-bottom:10px;} 
 
/* whats-happening */
.header-week H1.whats-happening {background:url(/images/whats-happening-header.gif) no-repeat;width:475px;height:35px;}
.section-quick-links  {width:650px;margin:0px 0px 0px 3px;}
.section-quick-links  .copy {padding:10px;}
.section-quick-links A {text-decoration:underline;font-weight:bold;text-transform:uppercase;color:#003399;}
.section-quick-links LI {padding-bottom:5px;}
.section-event {margin:20px 0px 0px 3px;}
.section-event H4.date {font-size:12px;color:#333333;}
.section-event H3 {font-size:12px;text-transform:uppercase;}
.section-event H4.location {font-size:12px;color:#990000;margin-bottom:10px;}
.section-event P {margin-bottom:15px;}
.section-event IMG {border:3px solid #990000;}
.section-event-hr {border-bottom:1px solid #99A5B6;margin-top:;}

/* week-that-was */
.header-week H1.week-that-was {background:url(/images/week-that-was-header.gif) no-repeat;width:475px;height:35px;}
.item-rounded-box {float:left;position:relative;width:642px;margin-top:10px;}
.item-rounded-box H5 {background:url(/images/box-top.gif) no-repeat left 12px;font:Verdana, sans-serif;font-size:14px;font-weight:bold; text-transform:uppercase;}
.item-rounded-box H5 SPAN {background:#ffffff;padding:0px 15px 0px 15px;position:relative;left:15px;top:4px;}
.item-rounded-box .copy {float:left;position:relative;width:614px;padding:4px 12px 12px 12px;border:2px solid #CBE9EB;border-width:0px 2px 0px 2px;}
.item-rounded-box .copy H4 {color:#990000;font-weight:bold;font-size:14px;text-transform:uppercase;margin:4px 0px 8px 0px;}
.item-rounded-box H5.week-was-event-box {float:left;width:642px;background:url(/images/box-bottom.gif) no-repeat;}  

/* featured-links */
H1.featured-links {background:url(/images/featured-links-header.gif) no-repeat ;width:815px;height:34px;overflow:hidden;}
.featured-links-section .home-movie-links {float:left;width:626px;margin-bottom:10px}
.featured-links-full .column {width:163px;overflow:hidden}
.featured-links-full .item {margin-top:15px;font-size:12px;padding-right:10px;}
.featured-links-full .item H3 {text-transform:uppercase;font-size:11px;font-weight:bold;}
.featured-links-full .item LI {padding-bottom:4px;}
.featured-links-full .item LI A {text-decoration:underline}
.column-related-right ul {list-style-image: url(/images/bullet.gif);}
.column-related-right li {padding:12px 15px 10px;}
.column-related-right li li {padding:0; margin-left: 15px;}
.column-related-right h4 {font-size:12px;text-transform:uppercase;padding-top:3px} 

/* FF */
DIV.header-ff {background:url(/images/ff-header.gif) no-repeat;width:100%;height:65px;border-bottom:1px solid #99A5B6;margin:28px 0px 3px 0px;}  
.ff-article {position:relative;} 
.ff-article .print {position:absolute;top:12px;left:35px;}
.section-ff-about {height:310px;}
.section-ff-exclusives UL.list-items P {font-size:12px;}
.section-ff-exclusives UL.list-items LI {height:136px;} /** REMOVE FOR MULTILINE LAYOUT **/
.related-content .list-items {width:396px;}
.section-ff-exclusives .section-footer {height:6px;} 
.section-ff-archives {}
.section-ff-archives .column {width:425px;margin-right:13px;overflow:hidden;}
.section-ff-archives LI {width:390px;}
 
/** focus movies **/
.focus {padding:20px 10px 20px 35px;}
.section-focus-movie {padding-bottom:10px;} 
.section-focus-movie .column-primary-left-footer {width:587px;}
.nav-focus-synopsis A {background:url(/images/nav-focus-synopsis.gif);width:132px;height:29px;}
.nav-focus-filmmakers A {background:url(/images/nav-focus-filmmakers.gif);width:132px;height:29px;}
.nav-focus-reviews A {background:url(/images/nav-focus-reviews.gif);width:132px;height:29px;}
.nav-focus-production A {background:url(/images/nav-focus-production.gif);width:132px;height:29px;}
.nav-focus-media A {background:url(/images/nav-focus-media.gif);width:132px;height:29px;}
.nav-focus-awards A {background:url(/images/nav-focus-awards.gif);width:133px;height:29px;} 
.nav-focus-media-images A {background:url(/images/nav-focus-media-images.gif);width:181px;height:27px;}
.nav-focus-media-video A {background:url(/images/nav-focus-media-video.gif);width:181px;height:27px;}
.nav-focus-media-wallpapers A {background:url(/images/nav-focus-media-wallpapers.gif);width:181px;height:27px;} 
.nav-focus-media-blank A {background:url(/images/nav-focus-media-blank.gif);width:181px;height:27px;cursor:text} 

.section-focus-movie .column-wrapper {margin:20px 0px 0px  0px;background:url(/images/focus-cw-bg.gif);} 
.section-focus-movie .column-focus-left {padding:0px 20px 0px 25px;width:585px;} 
.section-focus-movie .column-focus-left H4 {font-size:13px;text-transform:uppercase;padding-bottom:10px;}
.section-focus-movie .column-focus-left P {padding-bottom:15px;}
.section-focus-movie .column-related-right {background:none;background-color:#EBF1F4;}
.section-focus-movie .column-related-right .section {background:none;}
.section-focus-movie .column-primary-left-footer {margin-left:25px;} 
.section-focus-movie .focus-pagination-top {margin:0px 0 15px 0px; border-bottom:1px solid #999;padding:0px;}
.section-focus-movie .focus-pagination-top H4 {font-size:11px;padding-bottom:5px;} 

.section-focus-movie .now-playing {width:185px;overflow:hidden;padding:20px 20px 0px 10px;text-align:center;}
.section-focus-movie .now-playing H3 {text-transform:uppercase;}
.section-focus-movie .now-playing .buy-tickets {background-color:#eee;padding:10px;}
.section-focus-movie .synopsis {width:415px;padding:20px 20px 0px 0px;}
.section-focus-movie .synopsis h3 {text-transform:uppercase;}
.section-focus-movie .featured-content-items .column {width:172px;height:260px;text-align:center;background-color:#EBF1F4;padding:3px;margin:3px;border:3px solid #fff}
.section-focus-movie .credits {overflow:hidden;width:120px;margin-top:20px;padding:0 10px 10px;background:#e6eef1;border:1px solid #cccccc;}
.section-focus-movie .credits dt { float: none; text-transform: uppercase; color: #036; font-weight: 800; font-size: 11px; padding-top: 15px; }
.section-focus-movie .credits dl {margin:0;padding:0;}
.section-focus-movie .focus-reviews H4 {padding:0px;margin:0px;}
.section-focus-movie .focus-reviews P {padding:10px 0px 0px 0px;}
.section-focus-movie .focus-filmmakers .bio {width:415px;padding-right:20px;}
.section-focus-movie .focus-filmmakers .cast {width:130px;padding-right:20px;}
.section-focus-movie .focus-filmmakers .cast A.on {color:#990000;font-weight:bold;cursor:text;}
.featured-content-items h4 {font-size:12px;text-transform:uppercase;}
.section-focus-movie .focus-filmmakers .cast-member {border:2px solid #fff;padding:10px;background:#e6eef1;display:none;}
.section-focus-movie .focus-filmmakers .cast-member h3 {text-transform:uppercase;color:#990000}
.section-focus-movie .focus-filmmakers .headshot { border: 4px solid #9e1010; position: relative; }
.section-focus-movie .focus-filmmakers .cast ul {list-style-image: url(/images/bullet.gif);padding:0 0 15px 15px;}
.section-focus-movie .focus-filmmakers h3 {text-transform:uppercase;}
.section-focus-media {margin-top:0px;background:none;background-color:#377DC3;width:545px;}
.section-focus-media UL.nav-tabs {margin-bottom:10px;} 

	/* Splash Pages */
	.section-focus-movie .movie-splash {width:793px;background:no-repeat;}
	.section-focus-movie .atonement {height:755px;background:url(/focus-movies/atonement/images/movie-splash.jpg);}
	.section-focus-movie .lust-caution {height:754px;background:url(/focus-movies/lust-caution/images/movie-splash.jpg);}
	.section-focus-movie .eastern-promises {height:936px;background:url(/focus-movies/eastern-promises/images/movie-splash.jpg);}
	.section-focus-movie .reservation-road {height:876px;background:url(/focus-movies/reservation-road/images/movie-splash.jpg);}
	
	.section-focus-movie .atonement #videoplayer {padding:14px 0 0 298px; }
	.section-focus-movie .lust-caution #videoplayer {padding:14px 0 0 281px;}
	.section-focus-movie .eastern-promises #videoplayer {padding:14px 0 0 281px;}
	.section-focus-movie .reservation-road #videoplayer {padding:14px 0 0 281px;}
	
	.section-focus-movie .atonement #focus-image-gallery {margin:119px 0 0 15px;border:0px solid #ffffff;width:500px;}
	.section-focus-movie .lust-caution #focus-image-gallery {margin:120px 0 0 32px;border:0px solid #ffffff;width:500px;}
	.section-focus-movie .eastern-promises #focus-image-gallery {margin:299px 0 0 32px;border:0px solid #ffffff;width:500px;}
	.section-focus-movie .reservation-road #focus-image-gallery {margin:244px 0 0 32px;border:0px solid #ffffff;width:500px;}

	.section-focus-movie .logos { padding: 5px 0; text-align: center; background: #fff; }
	.section-focus-movie .logos img { vertical-align: middle; padding: 0 30px; }

		/* Burn After Reading */
		.section-focus-movie .burn-after-reading { background: transparent url(/focus-movies/burn-after-reading/images/movie-splash.jpg) no-repeat top left; display:block; height:426px; margin-top: 0px; margin-bottom: 80px }
		.section-focus-movie .burn-after-reading .watch-trailer a { background: no-repeat top; position:relative; float:left; text-indent: -9999px; left:531px; top: 311px; width: 225px; height: 64px; }
		.section-focus-movie .burn-after-reading .watch-trailer a:hover { background: transparent url(/focus-movies/burn-after-reading/images/watch-trailer-over.gif) no-repeat top; float:left; }
		.section-focus-movie .burn-after-reading .copyrights { background: transparent url(/focus-movies/burn-after-reading/images/ff-logo-50x40.jpg) no-repeat top right; width: 308px; height: 40px; margin-top: 400px; margin-left: 245px; }
		.section-focus-movie .burn-after-reading .copyrights-text { background: trasparent; font-family: Tahoma, Arial, serif, sans-serif, "Times New Roman"; font-size: 10px; padding-top: 28px; }


		/* In Bruges */
		.section-focus-movie .in-bruges { display: block; float: left; height:1117px; background: url(/focus-movies/in-bruges/images/movie-splash.jpg); }
		.section-focus-movie .in-bruges .buttons-1 { display: block; float: left; width: 281px; height: 334px; }
			.section-focus-movie .in-bruges .e-card-btn { display: block; margin: 139px 0 0 41px; border: 0px; }
			.section-focus-movie .in-bruges .facebook-widget-btn { display: block; margin: 0 0 0 41px; border: 0px; }
		.section-focus-movie .in-bruges #videoplayer { display: block; float: left; padding: 14px 0 0 0; }
		.section-focus-movie .in-bruges .buttons-2 { display: block; float: left; width: 793px; height: 421px; }
			.section-focus-movie .in-bruges .cuss-outs-poll-btn { display: block; margin: 148px 0 0 491px; border: 0px; }
		.section-focus-movie .in-bruges #focus-image-gallery { display: block; float: left; margin: 12px 0 0 32px; border: 0px solid #ffffff; background: #69f; }

		/* Miss Pettigrew */
		.section-focus-movie .miss-pettigrew { height:802px; background: url(/focus-movies/miss-pettigrew/images/movie-splash.jpg); }
		.section-focus-movie .miss-pettigrew .promo1 { display: block; float: left; padding: 262px 0 0 66px; }
		.section-focus-movie .miss-pettigrew #videoplayer { display: block; float: left; margin: 10px 0 0 50px; } 
		.section-focus-movie .miss-pettigrew #focus-image-gallery { display: block; float: left; clear: both; margin: 43px 0 0 32px; border: 0px solid #ffffff; width: 500px; }
		.section-focus-movie .miss-pettigrew .text-promo { display: block; clear: both; width: 540px; padding: 15px 0 0 126px; text-align: center; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 800; }

		
/** about **/
.section-display-copy {margin-bottom:15px;}
.section-display-copy DIV.copy {padding:15px;} 
.section-display-copy DIV.copy P {margin-bottom:15px;} 
.section-display-copy H3 {font-size:12px;text-transform:uppercase;}
.spotlight-highlight {float:left;padding:15px 15px 0px 15px;margin:0px;background-color:#E6EEF1}
.spotlight-highlight .column {width:220px;margin-left:10px;}
.spotlight-highlight H4 {font-size:12px;color:#990000;text-transform:uppercase;margin-bottom:6px;}
 
/* Soundtracks */
.soundtracks-header {background:url(/images/soundtracks-header.gif) no-repeat;width:415px;height:34px;padding-bottom:10px;} 
.soundtracks IMG {display:block;}
.soundtracks H2 {clear:both;}
.soundtracks H2 A {position:relative;top:1px;}
.soundtracks-results {padding-bottom:45px;}
.soundtracks-resultsbar {height:25px;background:url(/images/soundtracks-resultsbar.gif);}
.soundtracks-resultsbar P {padding:5px 0 0 10px;color:#333333;font-weight:800;} 
.soundtrack {float:left;width:167px;margin:50px 0px 0px 64px;border:6px solid #336699;text-align:center;background:#e6eef1;}
.soundtracks-poster {padding-bottom:5px;}
.soundtracks H4 {font-size:12px;font-weight:bold;text-transform:uppercase;}
.soundtracks H5 {font-size:11px;font-weight:normal;padding-bottom:15px;}

/* buy-tickets */
.section-buy-tickets {margin-bottom:15px;}
.section-buy-tickets DIV.copy {padding:15px;} 
.section-buy-tickets .spotlight-highlight {padding:15px 0px 15px 0px 0px;margin:0px 0px 30px 20px;}
.section-buy-tickets .spotlight .column * {text-align:center;}
.section-buy-tickets .spotlight H4 {margin:10px 0px 10px 0px}
.section-buy-tickets H3 {font-size:12px;text-transform:uppercase;padding-bottom:5px;border-bottom:1px solid #99A5B6;}
.section-buy-tickets .item {padding:15px 25px 15px 25px;}
.section-buy-tickets .item H4 {color:#990000;font-size:12px;font-weight:bold;}
.section-buy-tickets DIV.copy .item P {margin:0px;font-weight:bold;} 
.section-buy-tickets .item A {text-decoration:underline;}
.section-buy-tickets .item H5 {font-size:12px;margin-top:10px;}

/** All-Blogs Landing Page **/
.blogs h1 { background: url(/images/blogs-header.gif) no-repeat; height: 34px; padding-bottom: 10px; }
.blogs .content { float: left; width: 865px; padding: 25px 35px; }
.blogs .column { float: left; width: 390px; }
.blogs .column-left { margin-right: 15px; }
.blogs .section { display: block; float: left; }
.blogs .thumb { display: block; float: left; width: 167px; margin-right: 10px; }
.blogs .feature-copy { display: block; float: left; width: 190px; }
.blogs li { margin-left: 20px; padding-bottom: 5px; list-style-type: square; }
.blogs .section-fif-blog { background: #cedee3; padding-bottom: 20px; }
.blogs .section-guest-blogs { background: #cedee3; padding-bottom: 10px; }
.blogs .entry { display: block; float: left; width: 390px; padding: 10px; }
.blogs .thumbnail { display: block; float: left; width: 100px; height: 75px; margin: 0 10px 5px 0; }
.blogs .feature-entry { display: block; float: left; padding: 10px; }
.blogs .fif-entry { width: 380px; padding-left: 0; border-bottom: 1px solid #999; background: #fff; }
.blogs .guest-entry { width: 370px; }
.blogs h3 { margin-bottom: 0; font-size: 12px; text-transform: uppercase; }
.blogs .fif-entry h3 { margin-bottom: 0; font-size: 13px; text-transform: uppercase; }
.blogs .section-guest-blogs h3 { margin: 0; }
.blogs .more { padding-left: 5px; }
.blogs p.comments { width: 370px; text-align: right; font-size: 11px; font-weight: 800; }

/** Individual Blog Landing Page **/
.blog .content { display: block; float: left; width: 865px; padding: 25px 35px; }
.blog h1 { background: url(/images/blogs-editors-header.gif) no-repeat; height: 58px; padding-bottom: 10px; }
.blog .thumbnail { display: block; float: left; width: 100px; height: 75px; margin-right: 10px; }
.blog h3 { margin: 0 5px 0 0; font-size: 12px; text-transform: uppercase; }
.blog p.timestamp { padding-top: 1px; font-size: 11px; }
.blog .more { padding-left: 5px; }
.blog li { margin-left: 20px; padding-bottom: 5px; list-style-type: square; }

.blog .column-left { display: block; float: left; width: 500px; margin-right: 30px; }
	.blog .column-left .section { display: block; float: left; }
	.blog .column-left h2 { display: block; float: left; width: 495px; }
	.blog .column-left .entry { display: block; float: left; padding: 10px; }
	.blog .column-left p.comments { width: 480px; border-top: 1px solid #999; margin-top: 15px; padding-top: 5px; font-size: 11px; font-weight: 800; }

.blog .column-right { display: block; float: left; width: 260px; }
	.blog .column-right .section { width: 260px; }
	.blog .column-right h2 { display: block; float: left; width: 255px; }
	.blog .column-right .entry { display: block; float: left; width: 240px; padding: 10px; }
	.blog .column-right p.comments { width: 240px; border: 0; margin: 0; padding: 10px 0 0; text-align: right; font-size: 11px; font-weight: 800; }

/** Individual Blog Entry **/
.back-to-all-blogs a { display: block; padding: 10px 0 0 10px; text-transform: uppercase; font-weight: 800; }
.blog-entry h1 { background: url('/images/blogs-editors-header.gif') no-repeat; width:370px; height: 58px; padding-bottom: 10px; }
.blog-entry h1.guest-blogger { background: url('/images/headers/guest-blogger.gif') no-repeat; height: 35px; padding-bottom: 10px; }
.blog-entry .avatar { float: right; margin: 8px 240px 0 0; }
.blog-entry .content { display: block; float: left; width: 865px; padding: 25px 35px; }
.blog-entry .column1 { display: block; float: left; width: 625px; }
.blog-entry .column2 { display: block; float: left; width: 153px; margin-left: 15px; }
.blog-entry .column2 li { list-style-type: square; margin: 0 0 20px 15px; }
.blog-entry .column2 h4 { font-size: 16px; margin-bottom: 20px; }
.blog-entry .entry { display: block; float: left; padding: 10px; }
.blog-entry .comment-entry { display: block; float: left; width: 605px; }
.blog-entry h3 { padding-bottom: 15px; font-size: 13px; text-transform: uppercase; color: #039; }
.blog-entry .copy { display: block; float: left; padding-bottom: 10px; }
.blog-entry .copy p { padding-bottom: 15px; }
.blog-entry .blog-entry-footer { display: block; float: left; width: 605px; padding: 5px 0 25px; border-top: 1px solid #999;; }
	.blog-entry .byline { display: block; float: left; font-size: 11px }
	.blog-entry .pagination { display: block; float: right; text-align: right; }
	.blog-entry .pagination a { font-weight: 800; }
.blog-entry .post-a-comment { display: block; float: left; width: 565px; padding: 20px; background-color: #e6eef1; }
.blog-entry label { display: block; float: left; width: 100px; margin: 0 5px 5px 0; text-align: right; }
.blog-entry input, textarea { display: block; float: left; width: 300px; padding: 2px 5px; margin-bottom: 5px; border: 1px solid #666; background: #fff; }
.blog-entry input.hidden { width: 0; margin: 0; padding: 0; border: 0; }
.blog-entry input.post { display: block; float: left; width: 100px; margin-left: 105px; border: 1px solid #666; background: #ccc; color: #333; font-size: 11px; font-weight: 800; text-transform: uppercase; }
.blog-entry .comment-byline { font-weight: 800; padding-bottom: 5px; }
.blog-entry h2.comments { margin-bottom: 15px; }

/** Polls: Cuss-outs **/
.cuss-outs img { display: block; float: left; }
.cuss-outs .section { display: block; float: left; }
.cuss-outs .options-and-results { display: block; float: left; width: 693px; /*height: 240px; ZH*/ padding: 20px 50px; background: url(/polls/cuss-outs/page-bg.jpg); } /** Height must be multiple of 240px. **/
.cuss-outs .box { display: block; float: left; position: relative; width: 693px; margin-bottom: 2px; }
.cuss-outs .box-content { display: block; float: left; width: 653px; padding: 5px 20px; background: url(/polls/cuss-outs/box-bg.jpg); }
.cuss-outs .submit { display: block; float: left; width: 693px; padding-top: 5px; text-align: center; }
.cuss-outs .submit img { display: inline; float: none; }

.cuss-outs .pollpole{ height: 50px; background: blue url(http://www.filminfocus.com/polls/cuss-outs/pollpolebg.gif) repeat-x; }
.cuss-outs .pollCounter,
.cuss-outs .radioContainer{ position: absolute; top: 10px; left: 10px; font-weight: bold; }
.cuss-outs .pollTextContainer{ float: left; margin-left: 20px; width: 600px; }
.cuss-outs .pollTextContainer .movieTitle{ font-weight: bold; font-size: 14px; }
.cuss-outs .pollTextContainer .movieSpeaker{ text-align: center; font-family: monospace; font-weight: bold; font-size: 12px; }
.cuss-outs .pollTextContainer .movieQuote{ font-family: monospace; font-size: 12px; }
.cuss-outs .resultsDataContainer{ float: left; margin-left: 20px; width: 600px; }

/* Comments Module */
.comments { }

	/* Read Comments */
	.comments .comment { display: block; float: left; width: 100%; }
	.comments .byline { display: block; padding: 15px 10px 5px; font-size: 0.9em; }
	.comments .copy { display: block; width: 500px; padding: 0 10px 15px; }
	.comments p { margin-bottom: 0; padding-bottom: 10px; }
	
	/* Post a Comment */
	.comments .post-a-comment-button { display: block; float: left; width: 100%; text-align: center; margin: 5px 0 0; }
	.comments .post-a-comment-button a { text-transform: uppercase; font-weight: 800; }
	.comments form { display: block; float: left; padding: 35px 0 40px; }
	#commentForm { display: none; }
	.comments .field-and-label { display: block; float: left; clear: both; padding-bottom: 5px; }
	.comments label { display: block; float: left; width: 100px; margin-right: 5px; text-align: right; }
	.comments input, textarea { display: block; float: left; width: 290px; padding: 2px 5px; border: 1px solid #666; background: #fff; font-family: 'arial', 'helvetica', 'sans-serif'; font-size: 0.9em; }
	.comments input.post { display: block; width: 100px; border: 1px solid #666; background: #ccc; color: #333; font-size: 11px; font-weight: 800; text-transform: uppercase; }
	.comments input.hidden { width: 0; margin: 0; padding: 0; border: 0; }

/* Focus Movies Landing Page */
.focus-movies-landing-page h1 { background: url('/images/headers/focus-classics.gif') no-repeat; width: 793px; height: 60px; padding-bottom: 10px; }
.focus-movies-landing-page a.sort-by { color: #9cf; }
.focus-movies-landing-page .even, .focus-movies-landing-page .odd { display: block; float: left; width: 763px; padding: 10px 15px; border-bottom: 1px solid #fff; }
.focus-movies-landing-page h4 { padding: 10px 0 20px 0; font-size: 12px; text-transform: uppercase; }
.focus-movies-landing-page h4 .release-date { text-transform: none; }
.focus-movies-landing-page img.movie-poster { display: block; float: left; width: 100px; margin-right: 20px; border: 4px solid #039; }

/* Slide Shows */
.slide-shows .content-header { padding-bottom: 20px; }
.slide-shows h1 { font-family: 'verdana', 'sans-serif'; font-size: 20px; }
.slide-shows h1.sub { font-size: 14px; color: #9E1010; }
.slide-shows .container { display: block; float: left; width: 600px; margin-right: 33px; }
.slide-shows .slide-show { display: block; float: left; width: 600px; height: 410px; background: #49f; }
.slide-shows .banner-ad { display: block; float: left; }


