/* @override 
	http://www.israelfilmfestival.com/css/iff.css
*/

body { background: url(/images/bg.jpg) 0 0 repeat-x; background-color: #002147; font-family:arial, helvetica, sans-serif; font-size:12px; }
.clear { clear: both; }
.hide { display: none; }

#container { width:1087px; margin:auto; position:relative; }

/* Top Bar Nav */
#top-bar { height:33px; margin:auto; margin-left:233px; position:relative; z-index:10;}
#top-bar ul#top-bar-left { height:11px; padding-top:10px; float:left; }
#top-bar ul#top-bar-left li { display:inline; float:left; margin-right:25px; }
#top-bar ul#top-bar-left a { cursor: pointer; }
#top-bar ul#top-bar-right { height:11px; padding-top:10px; float:right; }
#top-bar ul#top-bar-right li { display:inline; float:left; margin-left:25px; }
#top-bar ul#social-media { float:right; padding-top:2px; margin-right:15px; }
#top-bar ul#social-media li { display:inline; float:left; margin:0 0 0 10px; }

#top-bar li a.nav-la { background:url("/images/top-bar-nav.png") 0px 0 no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:84px; cursor: default; }
#top-bar li a.nav-la-active { background:url("/images/top-bar-nav.png") 0px -11px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:84px; cursor: default; }

#top-bar li a.nav-mi { background:url("/images/top-bar-nav.png") -154px 0px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:41px; cursor: default; }
#top-bar li a.nav-mi-active { background:url("/images/top-bar-nav.png") -154px -11px no-repeat; }

#top-bar li a.nav-ny { background:url("/images/top-bar-nav.png") -84px 0px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:71px; cursor: default; }
#top-bar li a.nav-ny-active { background:url("/images/top-bar-nav.png") -84px -11px no-repeat; }

#top-bar li a.nav-contact { background:url("/images/top-bar-nav.png") -195px 0px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:58px; }
#top-bar li a.nav-contact:hover, #top-bar li a.nav-contact-active { background:url("/images/top-bar-nav.png") -195px -11px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:58px;}
#top-bar li a.nav-donate { background:url("/images/top-bar-nav.png") -253px 0px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:51px; }
#top-bar li a.nav-donate:hover, a.nav-donate-active { background:url("/images/top-bar-nav.png") -253px -11px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:51px;}
#top-bar li a.nav-involved { background:url("/images/top-bar-nav.png") -304px 0px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:90px; }
#top-bar li a.nav-involved:hover, a.nav-involved-active { background:url("/images/top-bar-nav.png") -304px -11px no-repeat; display:block; height:0px; padding-top:11px; overflow:hidden; width:90px;}

/* Side Logo */
#side-logo-container { width:233px; height:610px; position:absolute; }
#side-logo { position:relative; top:-25px; z-index:40; }

/* Date and Subscribe banner */
#date-banner { position:absolute; width:900px; right:0; height:90px; overflow:hidden; z-index:50;}
#date { position:absolute; top:15px; left:0px; z-index:50; }
#subscribe-box { position:absolute; right:15px; top:15px; color:#7b9daf; z-index:40; }
#subscribe-box #oykjhh-oykjhh { width:200px; margin-top:5px; padding-left:5px; background-color:#3a5b77; border:none; color:#fff; }
#subscribe-box span { text-transform:uppercase; }
#subscribe-button { background-color:#7b9daf; color:#fff; border:none; cursor:pointer; }

/* Main Nav */
#main-nav { position:absolute; top:135px; right:20px; z-index:70; }
#main-nav ul { height:15px; float:right; }
#main-nav li { display:inline; float:left; margin-left:36px; }
#main-nav li a.nav-about { background:url("/images/main-nav.png") 0px 0px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:66px; }
#main-nav li a.nav-about:hover, a.nav-about-active { background:url("/images/main-nav.png") 0px -15px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:66px;}
#main-nav li a.nav-tickets { background:url("/images/main-nav.png") -66px 0px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:151px; }
#main-nav li a.nav-tickets:hover, a.nav-tickets-active { background:url("/images/main-nav.png") -66px -15px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:151px;}
#main-nav li a.nav-events { background:url("/images/main-nav.png") -217px 0px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:69px; }
#main-nav li a.nav-events:hover, a.nav-events-active { background:url("/images/main-nav.png") -217px -15px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:69px;}
#main-nav li a.nav-sponsors { background:url("/images/main-nav.png") -286px 0px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:104px; }
#main-nav li a.nav-sponsors:hover, a.nav-sponsors-active { background:url("/images/main-nav.png") -286px -15px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:104px;}
#main-nav li a.nav-press { background:url("/images/main-nav.png") -390px 0px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:55px; }
#main-nav li a.nav-press:hover, a.nav-press-active { background:url("/images/main-nav.png") -390px -15px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:55px;}
#main-nav li a.nav-venues { background:url("/images/main-nav.png") -445px 0px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:75px; }
#main-nav li a.nav-venues:hover, a.nav-venues-active { background:url("/images/main-nav.png") -445px -15px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:75px;}
#main-nav li a.nav-calendar { background:url("/images/main-nav.png") -520px 0px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:101px; }
#main-nav li a.nav-calendar:hover, a.nav-calendar-active { background:url("/images/main-nav.png") -520px -15px no-repeat; display:block; height:0px; padding-top:15px; overflow:hidden; width:101px;}

/* Homge Page */
#home-page { width:910px; height:480px; background:url(/images/home-page-bg.png) 0 0 no-repeat; float:right; position:relative; right:0; top:112px; }
#home-page #main-image-holder { position:absolute; top:25px; left:25px; }
#home-page #left-bucket-holder { width:220px; height:120px; position:absolute; bottom:25px; left:40px; }
#home-page #middle-bucket-holder { width:200px; height:120px; position:absolute; bottom:25px; left:270px; }
#home-page #right-bucket-holder { width:200px; height:120px; position:absolute; bottom:25px; left:480px; }
#home-page #video-image-holder { width:217px; height:120px; position:absolute; top:25px; right:4px; }
#home-page #news-events-container { background-color:#ecc142; position:absolute; right:20px; bottom:25px;  }

/* News & Events */
#news-events-scroll { width:200px; height:300px; overflow:auto; }
#news-events { height:auto; padding-top:15px; padding-left:10px; }
#news-events h2 { color:#000; font-size:14px; font-weight:bold; text-transform:uppercase; padding-bottom:15px; }
#news-events h3 { color:#38A3C8; font-size:14px; font-weight:bold; padding-bottom:10px; }
#news-events .bold { font-weight:bold; }
#news-events p { padding-bottom:15px; line-height: 14px; }
#news-events p a:link, #news-events p a:visited { color: #000; text-decoration: none; }
#news-events p a:hover { color: #002046; }

/* Sponsors Bucket */
#sponsors-wrapper { height:100px; position:relative; width:1087px; margin:auto; }
#sponsors-bucket { height:100px; clear:both; position:relative; top:70px; background:url(/images/sponsor-bucket-line.png) 0 70px repeat-x; }
#special-thanks { width:180px; float:right; margin-top:30px; }
#special-thanks p { text-transform:uppercase; color:#fff; line-height:16.5px; }
#special-thanks p.sponsor-link { font-size:11px; color:#fff; padding-top:10px; text-transform:none; }
#special-thanks p.sponsor-link a:link, #special-thanks p.sponsor-link a:visited {text-decoration:underline; color:#ecc142; }
#special-thanks p.sponsor-link a:hover, #special-thanks p.sponsor-link a:active {text-decoration:none; color:#ffdc76; }
#sponsors { position:relative; right:20px; top:25px; }
#sponsors img { float:right; display:inline; position:relative; top:25px; right:25px; border:3px solid #fff; }
.sponsor { width:159px; height:116px; float:right; display:inline; background:url(/images/sponsor-holder.png) 0px 0px no-repeat; margin-right:-40px; position:relative; top:-25px; right:15px; }

/* Calendar Page */
table#screening-schedule { width: 490px; margin: 20px 0 15px 15px; }
table#screening-schedule td { padding: 3px 0; border-bottom: 1px solid #062A4E; font-size: 12px; }
table#screening-schedule th { padding: 3px 0; border-bottom: 1px solid #062A4E; font-size: 11px; text-align: left; font-weight: bold; }
table#screening-schedule td a:link, table#screening-schedule td a:visited { font-weight: bold; }

/* Footer */
#footer { width:1087px; clear:both; margin:auto; text-align:center; position:relative; margin-top:40px; z-index: -999; }
#footer p { font-size: 11px; line-height: 17px; color:#7b9daf; font-weight:bold; position:relative; top:-30px; }
#footer p a:link, #footer p a:visited { color:#7b9daf; text-decoration: none; }
#footer p a:hover { color: #fff; }

/* Subnav */
div#sub-page { float:right; position:relative; right:5px; top:125px; color:#002045; font-size:15px !important; line-height:17px !important; overflow:hidden; padding-bottom:30px; margin-bottom:45px; width:883px; }
#subnav { width:883px; height:43px; background:url(/images/subnav-bg.png); position:relative; }
#subnav ul { height:22px; float:left; margin-top:21px; margin-left:40px; }
#subnav li { display:inline; float:left; margin-left:22px; }
#subnav li a.nav-mission { background:url("/images/subnav.png") 0px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:66px; }
#subnav li a.nav-mission:hover, a.nav-mission-active { background:url("/images/subnav.png") 0px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:66px;}
#subnav li a.nav-history { background:url("/images/subnav.png") -66px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:64px; }
#subnav li a.nav-history:hover, a.nav-history-active { background:url("/images/subnav.png") -66px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:64px;}
#subnav li a.nav-video { background:url("/images/subnav.png") -130px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:47px; }
#subnav li a.nav-video:hover, a.nav-video-active { background:url("/images/subnav.png") -130px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:47px;}
#subnav li a.nav-photos { background:url("/images/subnav.png") -177px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:62px; }
#subnav li a.nav-photos:hover, a.nav-photos-active { background:url("/images/subnav.png") -177px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:62px;}
#subnav li a.nav-archives { background:url("/images/subnav.png") -239px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:74px; }
#subnav li a.nav-archives:hover, a.nav-archives-active { background:url("/images/subnav.png") -239px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:74px;}
#subnav li a.nav-contact { background:url("/images/subnav.png") -313px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:94px; }
#subnav li a.nav-contact:hover, a.nav-contact-active { background:url("/images/subnav.png") -313px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:94px;}

#subnav li a.nav-full-list { background:url("/images/subnav-films.png") 0px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:65px; }
#subnav li a.nav-full-list:hover, a.nav-full-list-active { background:url("/images/subnav-films.png") 0px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:65px;}
#subnav li a.nav-sort-by { background:url("/images/subnav-films.png") -65px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:64px; }
#subnav li a.nav-sort-by:hover, a.nav-sort-by-active { background:url("/images/subnav-films.png") -65px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:64px;}

#subnav li a.nav-news { background:url("/images/subnav-press.png") 0px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:115px; }
#subnav li a.nav-news:hover, a.nav-news-active { background:url("/images/subnav-press.png") 0px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:115px;}
#subnav li a.nav-credentials { background:url("/images/subnav-press.png") -115px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:145px; }
#subnav li a.nav-credentials:hover, a.nav-credentials-active { background:url("/images/subnav-press.png") -115px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:145px;}
#subnav li a.nav-press-releases { background:url("/images/subnav-press.png") -260px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:117px; }
#subnav li a.nav-press-releases:hover, a.nav-press-releases-active { background:url("/images/subnav-press.png") -260px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:117px;}
#subnav li a.nav-articles { background:url("/images/subnav-press.png") -377px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:156px; }
#subnav li a.nav-articles:hover, a.nav-articles-active { background:url("/images/subnav-press.png") -377px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:156px;}

#subnav li a.nav-sponsors-list { background:url("/images/subnav-sponsors.png") 0px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:140px; }
#subnav li a.nav-sponsors-list:hover, a.nav-sponsors-list-active { background:url("/images/subnav-sponsors.png") 0px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:140px;}
#subnav li a.nav-become-sponsor { background:url("/images/subnav-sponsors.png") -140px 0px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:156px; }
#subnav li a.nav-become-sponsor:hover, a.nav-become-sponsor-active { background:url("/images/subnav-sponsors.png") -140px -22px no-repeat; display:block; height:0px; padding-top:22px; overflow:hidden; width:156px;}

div#subnav form { position:absolute; top:18px; left:30px; }

/*Subpage Left */
#subpage-left-bg { width:574px; float:left; position:relative; top:5px; left:5px; margin-bottom: -2000px; padding-bottom:2000px; }
img.article-image { float:left; padding: 0 10px 10px 0; margin-left:15px; }
#subpage-left-bg img { position: relative; z-index: 71; float:left; padding-bottom:10px; }
#subpage-left { z-index:70; width:532px; background-color:#b3e0f7; position:relative; float:left; margin-left:-10px; padding-left:10px; border-left:9px solid #002045; margin-bottom: -2000px; padding-bottom:2000px; }
#subpage-left-inner { padding:0 15px; }
#sub-page p { padding:0 20px 15px 15px; }
#sub-page a:link, #sub-page a:visited { color: #002046; text-decoration:none; }
#sub-page ul li { margin-bottom:15px; }
#sub-page ul li span.date-bold { font-weight:bold; }
#sub-page ul#become-sponsor-list { padding-left:15px; }
#sub-page ul#become-sponsor-list li { margin-bottom:8px; }
#subpage-left a:link, #subpage-left a:visted { color: #00132b !important; text-decoration: underline; }

/* h2 Futura Title Headers */
#sub-page h2 { margin: 20px 0 15px 15px; }
#films-and-tickets { margin-left: 0 !important; width:154px; height: 0px; padding-top:31px; overflow:hidden; display:block; background:url(/images/h2_films.png) 0 0 no-repeat; }
#calendar { width:93px; height: 0px; padding-top:31px; overflow:hidden; display:block; background:url(/images/h2_calendar.png) 0 0 no-repeat; }
#venues { margin-left: 0 !important; width:74px; height: 0px; padding-top:31px; overflow:hidden; display:block; background:url(/images/h2_venues.png) 0 0 no-repeat; }
#our-mission { width:123px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) 0 0 no-repeat; }
#founder { width:85px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) -123px 0 no-repeat; }
#history { width:74px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) -208px 0 no-repeat; }
#video { width:59px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) -282px 0 no-repeat; }
#photos { width:143px; height: 0px; padding-top:38px; overflow:hidden; display:block; background:url(/images/h2.png) -341px 0 no-repeat; }
#archives { width:87px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) -484px 0 no-repeat; }
#contact-us { width:109px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) -571px 0 no-repeat; }
#get-involved { width:361px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) -680px 0 no-repeat; }
#donate { width:330px; height: 0px; padding-top:38px; overflow:hidden; display:block; background:url(/images/h2.png) -1041px 0 no-repeat; }
#news {width:146px; height: 0px; padding-top:38px; overflow:hidden; display:block; background:url(/images/h2.png) -1884px 0 no-repeat; }
#press-credentials { width:176px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) -1371px 0 no-repeat; }
#articles-and-profiles {width:187px; height: 0px; padding-top:31px; overflow:hidden; display:block; background:url(/images/h2.png) -1547px 0 no-repeat; }
#press-releases {width:150px; height: 0px; padding-top:30px; overflow:hidden; display:block; background:url(/images/h2.png) -1734px 0 no-repeat; }
#sponsors-list { width:250px; height: 0px; padding-top:38px; overflow:hidden; display:block; background:url(/images/h2.png) -2224px 0 no-repeat; }
#events { width:178px; height: 0px; padding-top:37px; overflow:hidden; display:block; background:url(/images/h2.png) -2474px 0 no-repeat; }
#sponsors-list { width:250px; height: 0px; padding-top:37px; overflow:hidden; display:block; background:url(/images/h2.png) -2224px 0 no-repeat; }
#become-a-sponsor { width:194px; height: 0px; padding-top:37px; overflow:hidden; display:block; background:url(/images/h2.png) -2030px 0 no-repeat; }

#sponsor-subpage-left-bg { z-index: 71;  float:left; position:relative; top:5px; left:5px;}
#sponsor-subpage-left { z-index:70; width: 830px; min-height: 300px; background-color:#b3e0f7; position:relative; float:left; margin: 5px 0 0 -5px; padding-left:10px; border-left:9px solid #002045; }

h3.sponsor_category_header { cursor: pointer; background: url(/images/backgrounds/bg-sponsor-header.png) repeat left top; font-size: 18px; color: #fff; width: 800px; padding: 5px 10px 8px; margin-bottom: 5px; position: relative;}
h3.sponsor_category_header span { display: block; width: 26px; height: 15px; position: absolute; right: 10px; top: 8px; background: url(/images/backgrounds/bg-category-header-trigger.png) no-repeat left top; }
h3.closed span { background-position: left bottom; top: 5px; }
ul.sponsors { overflow: hidden; background: #fff; width: 800px; padding: 5px 10px 100px; margin-bottom: 5px; }
#sub-page ul.sponsors li { float: left; display: inline; margin: 0 20px 20px 0; width: 250px; height: 150px; }
#sub-page ul.sponsors li.right { margin-right: 0; }
ul.sponsors li a { display: block; width: 250px; height: 150px; margin: 0; padding: 0; }
ul.sponsors li a img { width: 250px; height: 150px; margin: 0; padding: 0; -moz-box-shadow: 5px 5px 5px #e8e8e8; -webkit-box-shadow: 5px 5px 5px #e8e8e8; box-shadow: 5px 5px 5px #e8e8e8; }

/* Subpage Right */
#subpage-right-bg { width:299px; float:right; position:relative; top:5px; right:5px; }
#subpage-right-bg img { float:right; position:relative; z-index: 71; }
#subpage-right { z-index:70; width:278px; height:100%; float:left; position:relative; margin-right:-10px; padding-right:10px; background-color:#7b9daf; border-right:9px solid #002045; margin-bottom:-15000px; padding-bottom:15000px; }
#calendar-container { width:280px; height:151px; padding:10px 0 20px 4px; }
#calendar-container table { width:280px; height:151px; text-align:center; font-size:11px; background-color:#1f2543; color:#3e4986; }
#calendar-container table tr td { width:40px; height:40px; padding:4px; border:1px solid #374281; }
#calendar-container table tr td a { color: #fff !important; }
#calendar-container table tr td span.bold { font-size:18px; font-weight:bold; line-height:7px; }
#calendar-container table tr td.month { font-size:17px; color:#fff; height:22px; }
#subpage-right #links { margin-top:150px; font-size:17px; line-height:26.5px; color:#fff; }
#subpage-right #links a { padding-left:18px; height:20px; background:url(/images/links-arrow.png) 0 0 no-repeat; }
#subpage-right #links a:link, #subpage-right #links a:visited { color:#fff; text-decoration:none; }
#subpage-right #links a:hover, #subpage-right #links a:active { color:#e8f9fc; text-decoration:none; }
#subpage-right #links .bold { font-weight:bold; color:#002045;}

/* Films & Tickets */
#subpage-left .film-container { padding-top:15px; }
#subpage-left .film-title { font-weight:bold; font-size:23px; }
#subpage-left div.film-description { margin-right:15px; padding: 10px 0; border-top: 1px solid #000; border-bottom:1px solid #000;}
#subpage-left .film-description img { padding:0 10px 10px 0; }
#subpage-left .film-description table tr td { padding:5px 15px; }
#subpage-left span.bold { font-weight:bold; padding-left:15px; }
#subpage-left .film-description table tr.table-header { color:#4582a2;}
#subpage-left .film-description table tr td a:link, #subpage-left .film-description table tr td a:visited { font-weight:bold; color:#002045; text-decoration:underline; } 
#subpage-left .film-description table tr td a:hover, #subpage-left .film-description table tr td a:active { font-weight:bold; color:#013674; text-decoration:none; } 
div.film { margin: 25px 15px 0 0; padding: 0 0 10px 0; font-size:13px; border-bottom: 1px solid #062A4E; }
div.film img { margin-right:10px; }
div.film-detail { margin:15px 0; margin-right:15px; font-size:13px; }
#sub-page div.film-detail p, #sub-page div.film p { padding-top:5px; padding-left:0; }
#sub-page div.film-detail h3 { padding:20px 0 10px 0; clear:both; }
#subpage-left-bg div.film-detail img { float:none; }
div.film table { clear: both; }
div.film table tr td { padding-bottom:5px; }
div.film table tr td.screen-date { width:70px; }
div.film table tr td.screen-time { width:90px; }
div.film table tr td.screen-venue { width:180px; }
div.film table tr td.screen-availability { width:150px; }
div.film table tr td strong { color:#4282a4; }
span.title { font-size:20px; font-weight:bold; }
div.film-detail table tr td { padding-bottom:5px; }
div.film-detail table tr td.screen-date { width:70px; }
div.film-detail table tr td.screen-time { width:90px; }
div.film-detail table tr td.screen-venue { width:180px; }
div.film-detail table tr td.screen-availability { width:150px; }
div.film-detail table tr td strong { color:#4282a4; }
hr { height:1px; color:#062A4E; background:#B3E0F7; }
#subpage-left .film div.text-block { width:300px; float:right; }
div.title_wrap { border-bottom: 1px solid #062A4E; padding: 5px 0 !important;margin-bottom: 8px; }
td.screen-availability a:link, td.screen-availability a:visited { text-decoration: underline !important; }

/* Venues */
#sub-page div div.venue-address { padding-bottom: 15px; }
#sub-page div div.venue-address p { padding: 0; }
a.venue_map { float: left; font: bold 13px Arial, Helvetica, Sans-Serf; color: #002045; text-transform: uppercase; }


/* Gallery */
#subpage-left #gallery { width:480px; margin:auto; text-align:center; }
#subpage-left #gallery img { border:8px solid #374281; }
#subpage-left #gallery-thumb { width:480px; margin:auto; }
#subpage-left #gallery-thumb ul li { float:left; margin-left:13px; margin-top:12px; }
#subpage-left #gallery-thumb ul li img { border:2px solid #374281; width:60px; height:60px; }

div#popup-ny, div#popup-miami { height:100px; background:#002147; color:#ECC142; text-align:center; font-weight:bold; line-height:20px; padding:30px; font-size:14px; }
