﻿body {
	height: 100%;/* font: 100%/1em Arial, Helvetica, sans-serif, sans-serif;*/ color: #616059;/* background: #e6e6e6 url(/templates/images/backgound_body.gif) repeat-y center top;*/}
h1, h2, h3, h4, h5 {
	/*font-weight: normal; */color: #F47D30;}
/*h1, p {
	line-height: 1.2em;}
h1 {
	font-size: 1.4em;}
h2, h3 {
	color: #4d4d4d;}
h2 {
	font-size: 1.3em;}
h3 {
	font-size: 1.2em;}*/
p, ul li {
	line-height: 1.1em;}
ul li {
	font-size: 0.7em;}
/*p {
	margin-top: 1.4em; line-height: 1.3em;}*/
a {
	color: #F47D30;/* text-decoration: none;*/}
/*a:hover {
	text-decoration: underline;}*/

/*form  input.text {
	padding: 1px 12px; font-size:0.8em; color: #4d4d4d; border: 1px solid #bababa;}*/
/*body.lightbox form  input.text, */body.tiff2010 form  input.text {
	border: 2px solid #bababa;}

.lead {
	margin-top: 0;}
/*.leftCol, .middleCol, .rightCol {
	float: left; position: relative;}
div.ribbon {
	width: 16px; height: 21px; overflow: hidden; background-repeat: no-repeat; background-position: left top; position: absolute; bottom: -21px;}

ul.subSectNav li {
	margin: 0 10px 0 0; padding: 0 10px 0 0; text-transform: uppercase; float: left; border-right-width: 1px; border-right-style: solid;}
ul.subSectNav li.last {
	margin: 0; padding: 0; border-right-width: 0;}
ul.subSectNav li a:hover {
	text-decoration: none;}*/

ul.sbNav {
	/*width: 300px; height: 15px; */padding: 5px 0 5px 12px;/* border-bottom: 1px solid #d8d8d6; background-color: #e6e6e6;*/}
ul.sbNav li {
	/*height: 10px; margin: 0 10px 0 0; padding: 0 10px 0 0; float: left; */font-size:0.8em; border-right: 1px solid #616059;}
ul.sbNav li.last {
	margin: 0; padding: 0; border-right-width: 0;}
ul.sbNav li a {
	/*height: 10px; */overflow: hidden; display: block; background-repeat: no-repeat; background-position: left top;}
/*ul.sbNav li a span {
	display: none;}*/
/*div.scrollBox {
	overflow-y: auto;}*/

/*div#wrapper {
	width: 955px; margin: 0 auto; background-color: #fff; position: relative;}*/
/*div#wrapper img.logoTop {
	position: absolute; left: 25px; top: 36px; z-index: 10;}*/
/*body.lightbox div#wrapper img.logoTop, */body.tiff2010 div#wrapper img.logoTop {
	left: 23px; top: 28px;}
body.net div#wrapper img.logoTop {
	left: 24px; top: 110px;}
body.filmsEvents div#wrapper img.logoTop {
	top: 36px;}

/*ul#topNav {
	width: 450px; height: 8px; position: absolute; left: 116px; top: 57px;}*/
/*body.lightbox ul#topNav, */body.tiff2010 ul#topNav, body.net ul#topNav {
	width: 520px; left: 100px; top: 58px;}
body.net ul#topNav {
	left: 25px; top: 184px;}
/*body.filmsEvents ul#topNav {
	top: 104px;}
/*ul#topNav li {
	height: 8px; margin: 0 12px 0 0; padding: 0 12px 0 0; border-right: 1px solid #808080; float: left;}*/
/*body.lightbox ul#topNav li, */body.tiff2010 ul#topNav li, body.net ul#topNav li {
	margin: 0 5px 0 0; padding: 0 5px 0 0;}
div#ie6Fixed div#wrapper ul#topNav li {
	margin: 0 5px 0 0; padding: 0 5px 0 0;}
ul#topNav li.last {
	border-right-width: 0;}
/*ul#topNav li a {
	height: 8px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
ul#topNav li.filmsEvents, ul#topNav li.filmsEvents a {
	width: 81px;}
ul#topNav li.filmsEvents a {
	background-image: url(/templates/images/button_topNav_filmsEvents_off.gif);}
ul#topNav li.filmsEvents a:hover {
	background-image: url(/templates/images/button_topNav_filmsEvents_on.gif);}
ul#topNav li.exhibitions, ul#exhibitions li.exhibitions a {
	width: 62px;}
ul#topNav li.exhibitions a {
	background-image: url(/templates/images/button_topNav_exhibitions_off.gif);}
ul#topNav li.exhibitions a:hover {
	background-image: url(/templates/images/button_topNav_exhibitions_on.gif);}
ul#topNav li.programs, ul#exhibitions li.programs a {
	width: 54px;}
ul#topNav li.programs a {
	background-image: url(/templates/images/button_topNav_programs_off.gif);}
ul#topNav li.programs a:hover {
	background-image: url(/templates/images/button_topNav_programs_on.gif);}
ul#topNav li.fest2010, ul#exhibitions li.fest2010 a {
	width: 73px;}
ul#topNav li.fest2010 a {
	background-image: url(/templates/images/button_topNav_festival2010_off.gif);}
ul#topNav li.fest2010 a:hover {
	background-image: url(/templates/images/button_topNav_festival2010_on.gif);}
ul#topNav li.lightbox, ul#exhibitions li.lightbox a {
	width: 77px;}
ul#topNav li.lightbox a {
	background-image: url(/templates/images/button_topNav_bellLightbox_off.gif);}
ul#topNav li.lightbox a:hover {
	background-image: url(/templates/images/button_topNav_bellLightbox_on.gif);}*/
	
ul#topNav li.films, ul#topNav li.films a {
	width: 30px;}
ul#topNav li.films a {
	background-image: url(/images/button_topNav_films_off.gif);}
ul#topNav li.films a:hover {
	background-image: url(/images/button_topNav_films_on.gif);}
ul#topNav li.shows, ul#topNav li.shows a {
	width: 38px;}
ul#topNav li.shows a {
	background-image: url(/images/button_topNav_shows_off.gif);}
ul#topNav li.shows a:hover {
	background-image: url(/images/button_topNav_shows_on.gif);}
ul#topNav li.events, ul#topNav li.events a {
	width: 40px;}
ul#topNav li.events a {
	background-image: url(/images/button_topNav_events_off.gif);}
ul#topNav li.events a:hover {
	background-image: url(/images/button_topNav_events_on.gif);}
ul#topNav li.calendar, ul#topNav li.calendar a {
	width: 58px;}
ul#topNav li.calendar a {
	background-image: url(/images/button_topNav_calendar_off.gif);}
ul#topNav li.calendar a:hover {
	background-image: url(/images/button_topNav_calendar_on.gif);}
ul#topNav li.tiffBellLightbox, ul#topNav li.tiffBellLightbox a {
	width: 105px;}
ul#topNav li.tiffBellLightbox a {
	background-image: url(/images/button_topNav_tiffBellLightbox_off.gif);}
ul#topNav li.tiffBellLightbox a:hover {
	background-image: url(/images/button_topNav_tiffBellLightbox_on.gif);}
ul#topNav li.membership, ul#topNav li.membership a {
	width: 68px;}
ul#topNav li.membership a {
	background-image: url(/images/button_topNav_membership_off.gif);}
ul#topNav li.membership a:hover {
	background-image: url(/images/button_topNav_membership_on.gif);}
ul#topNav li.aboutTiff, ul#topNav li.aboutTiff a {
	width: 60px; }
ul#topNav li.aboutTiff a {
	background-image: url(/images/button_topNav_aboutTiff_off.gif);}
ul#topNav li.aboutTiff a:hover {
	background-image: url(/images/button_topNav_aboutTiff_on.gif);}

ul#topNav li a span {
	display: none;}

body.net div#wrapper img.netMainImage {
	position: absolute; left: -16px; top: 210px; z-index: 10;}

/*div#topCols {
	background: url(/templates/images/background_topCols.gif) repeat-y left;}*/
/*body.lightbox div#topCols, */body.tiff2010 div#topCols {
	background-image: none;}
body.net div#topCols {
	padding-bottom: 20px; background-image: url(/templates/images/background_net_topCols.gif);}
body.filmsEvents div#topCols {
	background: url(/templates/images/background_topCols_filmsEvents.gif) repeat-x top;}
/*div#topCols div.leftCol {
	width: 665px; padding-top: 82px;}*/
body.net div#topCols div.leftCol {
	width: 562px; padding-top: 590px;}
body.filmsEvents div#topCols div.leftCol {
	width: 633px; padding-top: 115px;}
/*div#mainImage {
	height: 250px; position: relative;}*/
/*body.lightbox div#mainImage, */body.tiff2010 div#mainImage {
	height: 216px;}
div#mainImage div.figure {
	width: 250px; padding: 8px; border: 1px solid #a6a5a4; background-color: #fff; position: absolute; right: 15px; bottom: 10px;}
div#mainImage div.figure h1 {
	font-size:0.8em; font-weight: bold;}
div#mainImage div.figure p {
	margin-top: 0.2em;}

/*div#subSectInfo {
	width: 681px; height: 76px; background-color: #333; position: absolute; left: -16px; top: 332px;}
body.lightbox div#subSectInfo {
	height: 100px; background-color: #386498; top: 298px;}*/
body.tiff2010 div#subSectInfo {
	height: 75px; background-color: #333; top: 322px;}
/*div#subSectInfo img.title {
	position: absolute; left: 41px; top: 15px;}
body.lightbox div#subSectInfo img.title, */body.tiff2010 div#subSectInfo img.title {
	left: 54px; top: 5px;}
body.tiff2010 div#subSectInfo img.title {
	left: 44px;}
/*div#subSectInfo ul.subSectNav {
	width: 600px; position: absolute; left: 41px; top: 52px;}
div#subSectInfo ul.subSectNav li, div#subSectInfo ul.subSectNav li a {
	color: #fff;}*/
div#subSectInfo ul.subSectNav li a:hover, div#topCols div.subSect01 ul.subSectNav li.subSect01 a, div#topCols div.subSect02 ul.subSectNav li.subSect02 a, div#topCols div.subSect03 ul.subSectNav li.subSect03 a {
	color: #F47D30;}
/*div#subSectInfo div.ribbon {
	background-image: url(/templates/images/background_ribbon_bottom_left.gif); left: 0;}*/

/*body.lightbox div#subSectInfo ul.subSectNav, */body.tiff2010 div#subSectInfo ul.subSectNav {
	width: 520px; height: 8px; left: 58px; top: 79px;}
body.tiff2010 div#subSectInfo ul.subSectNav {
	width: 600px; left: 45px; top: 52px;}
/*body.lightbox div#subSectInfo ul.subSectNav li, */body.tiff2010 div#subSectInfo ul.subSectNav li {
	height: 8px; margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: 1px solid #29c5f7; float: left;}
body.tiff2010 div#subSectInfo ul.subSectNav li {
	border-right-color: #fff;}
/*body.lightbox div#subSectInfo ul.subSectNav li.last, */body.tiff2010 div#subSectInfo ul.subSectNav li.last {
	margin: 0; padding: 0; border-right-width: 0;}
/*body.lightbox div#subSectInfo ul.subSectNav li a, */body.tiff2010 div#subSectInfo ul.subSectNav li a {
	height: 8px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
div#subSectInfo ul.subSectNav li.vision, div#subSectInfo ul.subSectNav li.vision a {
	width: 32px;}
div#subSectInfo ul.subSectNav li.vision a {
	background-image: url(/templates/images/button_lbNav_vision_off.gif);}
div#subSectInfo ul.subSectNav li.vision a:hover {
	background-image: url(/templates/images/button_lbNav_vision_on.gif);}
div#subSectInfo ul.subSectNav li.aboutLb, div#subSectInfo ul.subSectNav li.aboutLb a {
	width: 113px;}
div#subSectInfo ul.subSectNav li.aboutLb a {
	background-image: url(/templates/images/button_lbNav_aboutLb_off.gif);}
div#subSectInfo ul.subSectNav li.aboutLb a:hover {
	background-image: url(/templates/images/button_lbNav_aboutLb_on.gif);}
div#subSectInfo ul.subSectNav li.facilities, div#subSectInfo ul.subSectNav li.facilities a {
	width: 50px;}
div#subSectInfo ul.subSectNav li.facilities a {
	background-image: url(/templates/images/button_lbNav_facilities_off.gif);}
div#subSectInfo ul.subSectNav li.facilities a:hover {
	background-image: url(/templates/images/button_lbNav_facilities_on.gif);}
div#subSectInfo ul.subSectNav li.tourism, div#subSectInfo ul.subSectNav li.tourism a {
	width: 45px;}
div#subSectInfo ul.subSectNav li.tourism a {
	background-image: url(/templates/images/button_lbNav_tourism_off.gif);}
div#subSectInfo ul.subSectNav li.tourism a:hover {
	background-image: url(/templates/images/button_lbNav_tourism_on.gif);}
div#subSectInfo ul.subSectNav li.support, div#subSectInfo ul.subSectNav li.support a {
	width: 47px;}
div#subSectInfo ul.subSectNav li.support a {
	background-image: url(/templates/images/button_lbNav_support_off.gif);}
div#subSectInfo ul.subSectNav li.support a:hover {
	background-image: url(/templates/images/button_lbNav_support_on.gif);}
div#subSectInfo ul.subSectNav li.contact, div#subSectInfo ul.subSectNav li.contact a {
	width: 45px;}
div#subSectInfo ul.subSectNav li.contact a {
	background-image: url(/templates/images/button_lbNav_contact_off.gif);}
div#subSectInfo ul.subSectNav li.contact a:hover {
	background-image: url(/templates/images/button_lbNav_contact_on.gif);}

div#subSectInfo ul.subSectNav li.festival, div#subSectInfo ul.subSectNav li.festival a {
	width: 78px;}
div#subSectInfo ul.subSectNav li.festival a {
	background-image: url(/templates/images/button_tf10_festival_off.gif);}
div#subSectInfo ul.subSectNav li.festival a:hover {
	background-image: url(/templates/images/button_tf10_festival_on.gif);}
div#subSectInfo ul.subSectNav li.films, div#subSectInfo ul.subSectNav li.films a {
	width: 107px;}
div#subSectInfo ul.subSectNav li.films a {
	background-image: url(/templates/images/button_tf10_films_off.gif);}
div#subSectInfo ul.subSectNav li.films a:hover {
	background-image: url(/templates/images/button_tf10_films_on.gif);}
div#subSectInfo ul.subSectNav li.tickets, div#subSectInfo ul.subSectNav li.tickets a {
	width: 97px;}
div#subSectInfo ul.subSectNav li.tickets a {
	background-image: url(/templates/images/button_tf10_tickets_off.gif);}
div#subSectInfo ul.subSectNav li.tickets a:hover {
	background-image: url(/templates/images/button_tf10_tickets_on.gif);}
div#subSectInfo ul.subSectNav li.press, div#subSectInfo ul.subSectNav li.press a {
	width: 101px;}
div#subSectInfo ul.subSectNav li.press a {
	background-image: url(/templates/images/button_tf10_press_off.gif);}
div#subSectInfo ul.subSectNav li.press a:hover {
	background-image: url(/templates/images/button_tf10_press_on.gif);}
div#subSectInfo ul.subSectNav li.howTo, div#subSectInfo ul.subSectNav li.howTo a {
	width: 93px;}
div#subSectInfo ul.subSectNav li.howTo a {
	background-image: url(/templates/images/button_tf10_howTo_off.gif);}
div#subSectInfo ul.subSectNav li.howTo a:hover {
	background-image: url(/templates/images/button_tf10_howTo_on.gif);}

div#subSectInfo ul.subSectNav li a span {
	display: none;}

div#mImageBottom {
	width: 665px; height: 95px; position: absolute; left: 0; top: 397px;}

ul#sponsors {
	width: 575px; height: 57px; padding: 97px 0 14px 24px;}
/*body.lightbox ul#sponsors {
	padding-top: 216px;}*/
body.tiff2010 ul#sponsors {
	width: 575px; height: 57px; padding: 8px 0 14px 0;}
/*ul#sponsors li {
	height: 57px; float: left;}
ul#sponsors li.leadSp {
	width: 108px;}
ul#sponsors li.majorSp {
	width: 187px;}
ul#sponsors li.majorSup {
	width: 179px;}
ul#sponsors li.specialTnx {
	width: 100px;}*/

div#lbMainPromo {
	margin: 0 0 0 23px; padding: 18px 15px 18px 0; background-color: #ebeff4;}
div#lbMainPromo div {
	float: right;}
div#lbMainPromo div.text {
	width: 337px; margin: 0 0 0 15px;}
div#lbMainPromo div.text h1 {
	margin-top: 0.1em; color: #333; font-weight: normal;}
div#lbMainPromo div.text a {
	color: #386498;}
div#lbMainPromo div.text a:hover {
	color: #d56f2c;}
div#lbMainPromo div.text a.subHead {
	font-size: 0.9em;}
div#lbMainPromo div.text p {
	margin-top: 0; font-size: 0.7em; line-height: 1.2em;}
div#lbMainPromo div.text p.sub {
	margin-top: 0.2em; font-size:0.8em;}
div#lbMainPromo div.text h2 {
	margin-top: 0.9em; font-size:0.8em; font-weight: bold;}
div#lbMainPromo div.photo {
	width: 258px;}

div#festivalCalendarSel {
	height: 415px; margin: 26px 0 0 1px; position: relative;}
div#festivalCalendarSel img.heading {
	margin: 0 0 0 -15px;}

ul#chooseDate {
	width: 560px; height: 26px; position: absolute; left: 0; top: 33px;}
ul#chooseDate li, ul#chooseDate li a {
	width: 54px; height: 26px; display: block}
ul#chooseDate li {
	margin: 0 2px 0 0; float: left;}
ul#chooseDate li a {
	background-repeat: no-repeat; background-position: left top;}
	
ul#chooseDate li.sept-09 a {
	background-image: url(/templates/images/button_tf10_chooseDate_09_off.gif);}
ul#chooseDate li.sept-09 a:hover, div#middleCols div.sept-09 ul#chooseDate li.sept-09 a {
	background-image: url(/templates/images/button_tf10_chooseDate_09_on.gif);}
ul#chooseDate li.sept-10 a {
	background-image: url(/templates/images/button_tf10_chooseDate_10_off.gif);}
ul#chooseDate li.sept-10 a:hover, div#middleCols div.sept-10 ul#chooseDate li.sept-10 a {
	background-image: url(/templates/images/button_tf10_chooseDate_10_on.gif);}
ul#chooseDate li.sept-11 a {
	background-image: url(/templates/images/button_tf10_chooseDate_11_off.gif);}
ul#chooseDate li.sept-11 a:hover, div#middleCols div.sept-11 ul#chooseDate li.sept-11 a {
	background-image: url(/templates/images/button_tf10_chooseDate_11_on.gif);}
ul#chooseDate li.sept-12 a {
	background-image: url(/templates/images/button_tf10_chooseDate_12_off.gif);}
ul#chooseDate li.sept-12 a:hover, div#middleCols div.sept-12 ul#chooseDate li.sept-12 a {
	background-image: url(/templates/images/button_tf10_chooseDate_12_on.gif);}
ul#chooseDate li.sept-13 a {
	background-image: url(/templates/images/button_tf10_chooseDate_13_off.gif);}
ul#chooseDate li.sept-13 a:hover, div#middleCols div.sept-13 ul#chooseDate li.sept-13 a {
	background-image: url(/templates/images/button_tf10_chooseDate_13_on.gif);}
ul#chooseDate li.sept-14 a {
	background-image: url(/templates/images/button_tf10_chooseDate_14_off.gif);}
ul#chooseDate li.sept-14 a:hover, div#middleCols div.sept-14 ul#chooseDate li.sept-14 a {
	background-image: url(/templates/images/button_tf10_chooseDate_14_on.gif);}
ul#chooseDate li.sept-15 a {
	background-image: url(/templates/images/button_tf10_chooseDate_15_off.gif);}
ul#chooseDate li.sept-15 a:hover, div#middleCols div.sept-15 ul#chooseDate li.sept-15 a {
	background-image: url(/templates/images/button_tf10_chooseDate_15_on.gif);}
ul#chooseDate li.sept-16 a {
	background-image: url(/templates/images/button_tf10_chooseDate_16_off.gif);}
ul#chooseDate li.sept-16 a:hover, div#middleCols div.sept-16 ul#chooseDate li.sept-16 a {
	background-image: url(/templates/images/button_tf10_chooseDate_16_on.gif);}
ul#chooseDate li.sept-17 a {
	background-image: url(/templates/images/button_tf10_chooseDate_17_off.gif);}
ul#chooseDate li.sept-17 a:hover, div#middleCols div.sept-17 ul#chooseDate li.sept-17 a {
	background-image: url(/templates/images/button_tf10_chooseDate_17_on.gif);}
ul#chooseDate li.sept-18 a {
	background-image: url(/templates/images/button_tf10_chooseDate_18_off.gif);}
ul#chooseDate li.sept-18 a:hover, div#middleCols div.sept-18 ul#chooseDate li.sept-18 a {
	background-image: url(/templates/images/button_tf10_chooseDate_18_on.gif);}
	
ul#chooseDate li a span {
	display: none;}

form#chooseEvents {
	width: 581px; height: 310px; margin: 0 0 0 -10px; overflow: hidden; background: url(/templates/images/background_festival_calendar_form.gif) no-repeat left top; position: relative;}

form#chooseEvents div.dateDiv {
	width: 561px; height: 263px; margin: 5px 0 0 10px; background-repeat: no-repeat; background-position: 16px 1px;}
div#middleCols form#chooseEvents div.dateDiv {
	background-image: url(/templates/images/calendar-09-14.gif);}

form#chooseEvents div.dateDiv div.scrollBox {
	width: 561px; height: 250px; margin-top: 18px; overflow-y: scroll;}
form#chooseEvents div.dateDiv div.scrollBox  {
	width: 440px; padding: 0 0 0 100px;}
form#chooseEvents div.dateDiv div.scrollBox  ul {
	padding-bottom: 18px; border-top: 1px solid #d8d8d6;}
form#chooseEvents div.dateDiv div.scrollBox  ul li {
	padding: 2px 6px 4px; border-bottom: 1px solid #d8d8d6;}
form#chooseEvents div.dateDiv div.scrollBox  ul li input {
	margin: 2px 6px 1px 0; float: left;}
form#chooseEvents div.dateDiv div.scrollBox  ul li span {
	width: 405px; margin-top: 0.3em; display: block; float: left;}
form#chooseEvents div.dateDiv div.scrollBox  ul li label a {
	font-size: 1.1em; font-weight: bold;}

form#chooseEvents input.button {
	position: absolute; top: 280px;}
form#chooseEvents input#btnAddTiffList {
	left: 140px;}
form#chooseEvents input#btnAddShoppingCart {
	left: 329px;}

/*div#topCols div.rightCol {
	width: 290px;}*/
body.net div#topCols div.rightCol {
	width: 393px;}
body.filmsEvents div#topCols div.rightCol {
	width: 322px;}

/*div#scCont {
	padding-top: 154px; position: relative;}*/
body.filmsEvents div#scCont {
	padding-top: 152px;}
/*div#scHead {
	height: 105px; background-color: #333; position: absolute;}
div#scCont div#scHead {
	width: 343px; left: -37px; top: 0;}*/
body.net div#scHead {
	width: 442px; left: -33px; top: 0;}
/*div#ger3rdCols div#scHead {
	width: 298px; left: -15px; top: -191px;}*/
body.filmsEvents div#scCont div#scHead {
	width: 298px; left: 40px; top: 0;}
div#scHead img.heading {
	position: absolute; left: 15px; bottom: 13px;}
body.net div#scHead img.heading {
	left: 17px; top: 70px;}
/*div#scHead div.ribbon {
	background-image: url(/templates/images/background_ribbon_bottom_right.gif); right: 0;}*/
body.net div#topCols div.rightCol img.headingFind {
	position: absolute; left: 230px; top: 111px;}

/*div#shopSearch, div#shopSearch  {
	width: 290px; height: 36px;}*/
body.net div#shopSearch, body.net div#shopSearch  {
	width: 410px; height: 30px;}
/*div#scCont div#shopSearch {
	border-bottom: 13px solid #fff; background-color: #e6e6e6; position: absolute; left: 0; top: 105px;}*/
body.tiff2010 div#scCont div#shopSearch {
	background-color: #8c846d;}
body.net div#shopSearch {
	background-color: #fff; position: absolute; left: -17px; top: 105px;}
body.net div#shopSearch  {
	position: relative;}
/*div#sectHeadBar div#shopSearch {
	position: absolute; left: 674px; top: 19px;}*/
body.filmsEvents div#scCont div#shopSearch, body.filmsEvents div#scCont div#shopSearch  {
	width: 251px; height: 30px;}
body.filmsEvents div#topCols div.rightCol div#scCont div#shopSearch {
	border-bottom-width: 0; background-color: transparent; position: relative; left: 72px; top: -47px;}
/*div#shopSearch  input {
	position: absolute;}
div#shopSearch  input.searchTiff {
	width: 195px; left: 14px; top: 8px;}
div#scCont div#shopSearch  input.searchTiff {
	width: 195px;}/*
/*body.lightbox div#scCont div#shopSearch  input.searchTiff, */body.filmsEvents div#topCols div.rightCol div#scCont div#shopSearch  input.searchTiff {
	left:-15px; position:absolute; top:8px; width:195px;}
/*div#sectHeadBar div#shopSearch  input.searchTiff {
	width: 188px;}*/
body.net div#shopSearch  input.searchTiff {
	width: 139px; left: 0; top: 5px;}
body.filmsEvents div#topCols div.rightCol div#scCont div#shopSearch  input.searchTiff {
	left:-15px; position:absolute; top:8px; width:195px;}
body.filmsEvents div#topCols div.rightCol div#scCont div#shopSearch  input.btn_submit, body.filmsEvents div#topCols div.rightCol div#scCont div#shopSearch   input.btn_submit {
	left:190px;position:absolute;top:8px;}
/*div#scCont div#shopSearch  input#btnGo {
	left: 241px;}*/
div#scCont div#shopSearch  input.btn_submit {
	left: 211px;}
/*div#sectHeadBar div#shopSearch  input#btnGo {
	left: 234px;}*/
body.filmsEvents div#topCols div.rightCol div#scCont div#shopSearch  input.btn_submit {
	position: absolute; left: 190px; top: 8px;}
body.filmsEvents div#topCols div.rightCol div#scCont div#shopSearch  input.btn_submit {
	left: 190px;}

div#scCont div.rcCont {
	width: 248px; margin: 0 0 0 16px; padding-top: 22px;}
body.net div#topCols div.rightCol div.rcCont {
	width: 356px; margin: 0 0 0 18px; padding-top: 693px; position: relative;}
div#scCont div.rcCont img.heading {
	margin: 0 0 0 5px;}
	
div.prHead  {

top:0px;
margin: 0;
padding: 8px 12px;
font-size: 1.1em;
font-weight: normal; 
color: #fff; 
background-color: #92918d;
height:16px;
left:0px;

width:290px;

}

div.prHead h3.heading  
{
    background-color:#92918D;
color:#FFFFFF;
font-size:1.1em;
font-weight:normal;
margin:0;
padding:8px 12px;
}


body.net div#topCols div.rightCol div.prHead {
	width: 390px; left: 0; top: 660px;}


div.prHead ul.choose {
	left: 15px; bottom: 13px; width: 260px; top: 8px;}
div.prHead div.ribbon {
	background-image: url(../images/background_ribbon_bottom_right.gif); right: 0;}

div.prHead ul.choose a{
	color:#fff;}
div.prHead ul.choose li {
	margin: 0 10px 0 0; padding: 0 10px 0 0; font-size: 1em; float: left; border-right: 1px solid #fff;}
div.prHead ul.choose li.week {
	margin: 0; padding: 0; border-right-width: 0;}
div.prHead ul.choose li, div.prHead ul.choose li a {
	color: #fff; }
div.#middleCols div.prHead ul.choose li.today a, div.#middleCols div.prHead ul.choose li.today {
	color: #fff;}	
	


ul.rcEventsStacked div.scrollBox {
height:175px;
overflow:auto;
margin:10px 15px 15px 14px;}


	
	
	

div.rcHead {
	width: 290px; height: 33px; background-color: #333; position: absolute; left: 16px; top: 223px;}
body.net div#topCols div.rightCol div.rcHead {
	width: 390px; left: 0; top: 660px;}
div.rcHead ul.choose {
	position: absolute; left: 15px; bottom: 13px;}
div.rcHead div.ribbon {
	background-image: url(/templates/images/background_ribbon_bottom_right.gif); right: 0;}

div.rcHead ul.choose {
	width: 260px; position: absolute; left: 12px; top: 8px;}
div.rcHead ul.choose li {
	margin: 0 10px 0 0; padding: 0 10px 0 0; font-size: 1em; float: left; border-right: 1px solid #fff;}
div.rcHead ul.choose li.week {
	margin: 0; padding: 0; border-right-width: 0;}
div.rcHead ul.choose li, div.rcHead ul.choose li a {
	color: #F47D30;}
div.rcHead ul.choose li a:hover, div.today div.rcHead ul.choose li.today a, div.week div.rcHead ul.choose li.week a {
	color: #fff;}

div#scCont div.rcCont div.cdWrap {
	background: url(/templates/images/background_dateBox.gif) no-repeat left top;}
body.net div#topCols div.rightCol div.cdWrap {
	background: url(/templates/images/background_dateBox_net.gif) no-repeat left top;}
div#scCont div.rcCont div.cdWrap div.chooseDateHead, body.net div#topCols div.rightCol div.cdWrap div.chooseDateHead {
	height: 38px; margin: 62px 10px 0 0; padding: 22px 0 10px 80px; background-repeat: no-repeat; background-position: 17px 10px;}
body.net div#topCols div.rightCol div.cdWrap div.chooseDateHead {
	height: 38px; margin: 0; padding: 22px 0 10px 80px; background-repeat: no-repeat; background-position: 17px 10px;}
div#scCont div.rcCont div.cdWrap div.may-04 {
	background-image: url(/templates/images/calendar-lb-05-04.gif);}
body.net div#topCols div.rightCol div.cdWrap div.may-04 {
	background-image: url(/templates/images/calendar-lb-net-05-04.gif);}
div#scCont div.rcCont div.cdWrap div.chooseDateHead h3, body.net div#topCols div.rightCol div.cdWrap div.chooseDateHead h3 {
	font-size: 0.9em;}
div#scCont div.rcCont div.cdWrap div.chooseDateHead a, body.net div#topCols div.rightCol div.cdWrap div.chooseDateHead a {
	width: 117px; height: 8px; margin-top: 7px; display: block; overflow: hidden; background: url(/templates/images/button_rcCol_see_full_calendar_off.gif) no-repeat left top;}
body.net div#topCols div.rightCol div.cdWrap div.chooseDateHead a {
	background-image: url(/templates/images/button_rcCol_see_full_calendar_on.gif);}
div#scCont div.rcCont div.cdWrap div.chooseDateHead a:hover {
	background-image: url(/templates/images/button_rcCol_see_full_calendar_on.gif);}
body.net div#topCols div.rightCol div.cdWrap div.chooseDateHead a:hover {
	background-image: url(/templates/images/button_rcCol_see_full_calendar_off.gif);}
div#scCont div.rcCont div.cdWrap div.chooseDateHead a span, body.net div#topCols div.rightCol div.cdWrap div.chooseDateHead a span {
	display: none;}

div#scCont div.rcCont ul.rcEventsStacked li, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li {
	margin-top: 5px; padding: 12px 9px 12px 95px; background-color: #ebeff4; position: relative;}
div#scCont div.rcCont ul.rcEventsStacked li.clearfloat, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li.clearfloat {
	padding: 9px 9px; background-color: #fff;}
div#scCont div.rcCont ul.rcEventsStacked li div, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li div {
	float: right;}
div#scCont div.rcCont ul.rcEventsStacked li div.text, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li div.text {
	width: 254px; margin: 0 0 0 9px;}
div#scCont div.rcCont ul.rcEventsStacked li div.image, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li div.image {
	width: 75px;}
div#scCont div.rcCont ul.rcEventsStacked li h4, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li h4 {
	font-size: 1.2em;}
div#scCont div.rcCont ul.rcEventsStacked li.clearfloat h4, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li.clearfloat h4 {
	margin-top: 0.4em;}
div#scCont div.rcCont ul.rcEventsStacked li h4 a, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li h4 a {
	font-weight: bold; color: #386498;}
body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li h4 a {
	color: #d56f2c;}
div#scCont div.rcCont ul.rcEventsStacked li h4 a:hover {
	color: #d56f2c;}
body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li h4 a:hover {
	color: #386498;}
div#scCont div.rcCont ul.rcEventsStacked li p, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li p {
	margin-top: 0.3em; font-size: 1em; line-height: 1.2em;}
div#scCont div.rcCont ul.rcEventsStacked li img, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li img {
	border: 1px solid #bdbec3; position: absolute; left: 9px; top: 8px;}
div#scCont div.rcCont ul.rcEventsStacked li div.image img, body.net div#topCols div.rightCol div.rcCont ul.rcEventsStacked li div.image img {
	position: static;}

div#tiff2010Head {
	width: 290px; height: 351px; margin-top: -13px; background-color: #616059; position: relative;}
div#tiff2010Head img.heading {
	position: absolute; left: 0; top: 0;}
div#tiff2010Head a.find {
	width: 111px; height: 18px; display: block; background: url(/templates/images/button_rightCol_tiff2010_find_a_film_off.gif) no-repeat left top; position: absolute; left: 22px; top: 267px;}
div#tiff2010Head a.find span {
	display: none;}

body.net div#topCols div.leftCol div.leftCol {
	width: 160px; margin: 0 30px 0 40px; padding-top: 75px; position: relative;}
body.net img.heading {
	position: absolute; left: 24px; top: 450px; z-index: 11;}
body.net div#topCols div.leftCol div.leftCol ul {
	margin: 0 0 0 16px; font-size: 1.2em; list-style: disc;}
body.net div#topCols div.leftCol div.leftCol ul li {
	margin-top: 0.2em;}
body.net div#topCols div.leftCol div.leftCol ul li a {
	color: #616059;}
a.buyTickets {
	width: 153px; height: 40px; margin-top: 17px; display: block; background: url(/templates/images/button_buy_tickets_off.gif) no-repeat left top;}
a.buyTickets:hover {
	background-image: url(/templates/images/button_buy_tickets_on.gif);}
a.buyTickets span {
	display: none;}
body.net div#topCols div.leftCol div.leftCol p {
	margin-top: 1.8em; font-size: 0.6em; line-height: 1.7em;}

body.net div#topCols div.leftCol div.rightCol {
	width: 297px;}
body.net div#topCols div.leftCol div.rightCol p {
	margin-top: 0.9em; font-size:0.8em;}
body.net div#topCols div.leftCol div.rightCol p.lead {
	margin-top: 0;}
body.net div#topCols div.leftCol div.rightCol p.date {
	font-size: 1em; color: #F47D30;}
body.net div#topCols div.leftCol div.rightCol h1 {
	font-size: 1.8em; color: #4d4c4a;}

body.net div#topCols div.rightCol div#qLinks {
	width: 410px; height: 390px; background: #99958b url(/templates/images/background_net_rightCol_quickLinks.gif) repeat-y left; position: absolute; left: -17px; top: 135px; z-index: 1;}
body.net div#topCols div.rightCol div#qLinks div.leftCol, body.net div#topCols div.rightCol div#qLinks div.middleCol, body.net div#topCols div.rightCol div#qLinks div.rightCol {
	padding: 0; float: left;}
body.net div#topCols div.rightCol div#qLinks div.leftCol {
	width: 116px; margin: 0 0 0 40px; padding-top: 23px;}
body.net div#topCols div.rightCol div#qLinks div.middleCol {
	width: 140px; padding-top: 14px;}
body.net div#topCols div.rightCol div#qLinks div.rightCol {
	width: 93px; padding-top: 14px;}
div#qLinks div.leftCol ul, div#qLinks div.leftCol ul li, div#qLinks div.leftCol ul li a {
	width: 91px;}
div#qLinks div.middleCol ul, div#qLinks div.middleCol ul li, div#qLinks div.middleCol ul li a {
	width: 124px;}
div#qLinks div.rightCol ul, div#qLinks div.rightCol ul li, div#qLinks div.rightCol ul li a {
	width: 93px;}
div#qLinks div ul li {
	margin-bottom: 11px;}
div#qLinks div.rightCol ul li {
	margin-bottom: 0;}
div#qLinks div ul li a {
	height: 8px; display: block; background-repeat: no-repeat; background-position: left top;}
div#qLinks div ul li.activities, div#qLinks div ul li.activities a, div#qLinks div ul li.classes, div#qLinks div ul li.classes a, div#qLinks div ul li.become, div#qLinks div ul li.become a, div#qLinks div ul li.professionals, div#qLinks div ul li.professionals a, div#qLinks div ul li.reference, div#qLinks div ul li.reference a, div#qLinks div ul li.encyclopedia, div#qLinks div ul li.encyclopedia a {
	height: 20px;}
div#qLinks div ul li a span {
	display: none;}

div#qLinks div ul li.whatsOn a {
	background-image: url(/templates/images/button_qLinks_left_whatsOn_off.gif);}
div#qLinks div ul li.whatsOn a:hover {
	background-image: url(/templates/images/button_qLinks_left_whatsOn_on.gif);}
div#qLinks div ul li.week a {
	background-image: url(/templates/images/button_qLinks_left_week_off.gif);}
div#qLinks div ul li.week a:hover {
	background-image: url(/templates/images/button_qLinks_left_week_on.gif);}
div#qLinks div ul li.calendar a {
	background-image: url(/templates/images/button_qLinks_left_calendar_off.gif);}
div#qLinks div ul li.calendar a:hover {
	background-image: url(/templates/images/button_qLinks_left_calendar_on.gif);}
div#qLinks div ul li.special a {
	background-image: url(/templates/images/button_qLinks_left_special_off.gif);}
div#qLinks div ul li.special a:hover {
	background-image: url(/templates/images/button_qLinks_left_special_on.gif);}

div#qLinks div ul li.shopping a {
	background-image: url(/templates/images/button_qLinks_left_shopping_off.gif);}
div#qLinks div ul li.shopping a:hover {
	background-image: url(/templates/images/button_qLinks_left_shopping_on.gif);}
div#qLinks div ul li.locations a {
	background-image: url(/templates/images/button_qLinks_left_locations_off.gif);}
div#qLinks div ul li.locations a:hover {
	background-image: url(/templates/images/button_qLinks_left_locations_on.gif);}
div#qLinks div ul li.contact a {
	background-image: url(/templates/images/button_qLinks_left_contact_off.gif);}
div#qLinks div ul li.contact a:hover {
	background-image: url(/templates/images/button_qLinks_left_contact_on.gif);}

div#qLinks div ul li.films a {
	background-image: url(/templates/images/button_qLinks_left_films_off.gif);}
div#qLinks div ul li.films a:hover {
	background-image: url(/templates/images/button_qLinks_left_films_on.gif);}
div#qLinks div ul li.shows a {
	background-image: url(/templates/images/button_qLinks_left_shows_off.gif);}
div#qLinks div ul li.shows a:hover {
	background-image: url(/templates/images/button_qLinks_left_shows_on.gif);}
div#qLinks div ul li.exhibitions a {
	background-image: url(/templates/images/button_qLinks_left_exhibitions_off.gif);}
div#qLinks div ul li.exhibitions a:hover {
	background-image: url(/templates/images/button_qLinks_left_exhibitions_on.gif);}
div#qLinks div ul li.activities a {
	background-image: url(/templates/images/button_qLinks_left_activities_off.gif);}
div#qLinks div ul li.activities a:hover {
	background-image: url(/templates/images/button_qLinks_left_activities_on.gif);}
div#qLinks div ul li.classes a {
	background-image: url(/templates/images/button_qLinks_left_classes_off.gif);}
div#qLinks div ul li.classes a:hover {
	background-image: url(/templates/images/button_qLinks_left_classes_on.gif);}

div#qLinks div ul li.become a {
	background-image: url(/templates/images/button_qLinks_middle_become_off.gif);}
div#qLinks div ul li.become a:hover {
	background-image: url(/templates/images/button_qLinks_middle_become_on.gif);}
div#qLinks div ul li.benefits a {
	background-image: url(/templates/images/button_qLinks_middle_benefits_off.gif);}
div#qLinks div ul li.benefits a:hover {
	background-image: url(/templates/images/button_qLinks_middle_benefits_on.gif);}
div#qLinks div ul li.support a {
	background-image: url(/templates/images/button_qLinks_middle_support_off.gif);}
div#qLinks div ul li.support a:hover {
	background-image: url(/templates/images/button_qLinks_middle_support_on.gif);}

div#qLinks div ul li.festival a {
	background-image: url(/templates/images/button_qLinks_middle_festival_off.gif);}
div#qLinks div ul li.festival a:hover {
	background-image: url(/templates/images/button_qLinks_middle_festival_on.gif);}
div#qLinks div ul li.cinematheque a {
	background-image: url(/templates/images/button_qLinks_middle_cinematheque_off.gif);}
div#qLinks div ul li.cinematheque a:hover {
	background-image: url(/templates/images/button_qLinks_middle_cinematheque_on.gif);}
div#qLinks div ul li.kids a {
	background-image: url(/templates/images/button_qLinks_middle_kids_off.gif);}
div#qLinks div ul li.kids a:hover {
	background-image: url(/templates/images/button_qLinks_middle_kids_on.gif);}
div#qLinks div ul li.learning a {
	background-image: url(/templates/images/button_qLinks_middle_learning_off.gif);}
div#qLinks div ul li.learning a:hover {
	background-image: url(/templates/images/button_qLinks_middle_learning_on.gif);}
div#qLinks div ul li.professionals a {
	background-image: url(/templates/images/button_qLinks_middle_professionals_off.gif);}
div#qLinks div ul li.professionals a:hover {
	background-image: url(/templates/images/button_qLinks_middle_professionals_on.gif);}
div#qLinks div ul li.press a {
	background-image: url(/templates/images/button_qLinks_middle_press_off.gif);}
div#qLinks div ul li.press a:hover {
	background-image: url(/templates/images/button_qLinks_middle_press_on.gif);}
div#qLinks div ul li.canadian a {
	background-image: url(/templates/images/button_qLinks_middle_canadian_off.gif);}
div#qLinks div ul li.canadian a:hover {
	background-image: url(/templates/images/button_qLinks_middle_canadian_on.gif);}
div#qLinks div ul li.community a {
	background-image: url(/templates/images/button_qLinks_middle_community_off.gif);}
div#qLinks div ul li.community a:hover {
	background-image: url(/templates/images/button_qLinks_middle_community_on.gif);}
div#qLinks div ul li.reference a {
	background-image: url(/templates/images/button_qLinks_middle_reference_off.gif);}
div#qLinks div ul li.reference a:hover {
	background-image: url(/templates/images/button_qLinks_middle_reference_on.gif);}
div#qLinks div ul li.encyclopedia a {
	background-image: url(/templates/images/button_qLinks_middle_encyclopedia_off.gif);}
div#qLinks div ul li.encyclopedia a:hover {
	background-image: url(/templates/images/button_qLinks_middle_encyclopedia_on.gif);}
div#qLinks div ul li.aboutTiff, div#qLinks div ul li.aboutTiff a {
	height: 10px;}
div#qLinks div ul li.aboutTiff a {
	background-image: url(/templates/images/button_qLinks_middle_aboutTiff_off.gif);}
div#qLinks div ul li.aboutTiff a:hover {
	background-image: url(/templates/images/button_qLinks_middle_aboutTiff_on.gif);}

div#qLinks div ul li.leadSp {
	height: 78px;}
div#qLinks div ul li.majorSp {
	height: 110px;}
div#qLinks div ul li.majorSup {
	height: 108px;}
div#qLinks div ul li.specialTnx {
	height: 40px;}

body.net div#topCols div.rightCol img.bannerRcNet {
	position: absolute; left: 18px; top: 540px; z-index: 1;}

div#wrapper div.rotater {
	width: 955px; height: 350px; overflow: hidden; position: relative;}
div#wrapper div.rotater div.stepPanel {
	width: 955px; height: 350px; position: absolute; top: 0;}
div#wrapper div.rotater div#step-0 {
	left: 0;}
div#wrapper div.rotater div.stepPanel img.background {
	position: absolute; left: 0; top: 0;}

/* Step 1 styles. */

div#wrapper div.rotater div#step-0 p {
	width: 345px; margin-top: 0; font-size:0.8em; line-height: 1.6em; color: #fff; position: absolute; left: 44px; top: 164px;}
div#wrapper div.rotater div#step-0 a.redButton {
	width: 136px; height: 12px; display: block; background: url(/templates/images/button_selector_read_event_details_off.gif) no-repeat left top; position: absolute; left: 46px; top: 257px;}
div#wrapper div.rotater div#step-0 a.redButton:hover {
	background-image: url(/templates/images/button_selector_read_event_details_on.gif);}
div#wrapper div.rotater div#step-0 a.redButton span {
	display: none;}

/* Step 2 styles. */

div#wrapper div.rotater div#step-1 p {
	width: 345px; margin-top: 0; font-size:0.8em; line-height: 1.6em; color: #fff; position: absolute; left: 602px; top: 152px;}
div#wrapper div.rotater div#step-1 a.future {
	width: 176px; height: 19px; display: block; background: url(/templates/images/button_selector_see_into_future_off.gif) no-repeat left top; position: absolute; left: 602px; top: 248px;}
div#wrapper div.rotater div#step-1 a.future:hover {
	background-image: url(/templates/images/button_selector_see_into_future_on.gif);}
div#wrapper div.rotater div#step-1 a.future span {
	display: none;}

/* Step 3 styles. */

div#wrapper div.rotater div#step-2 {
	background-color: #F47D30;}
div#wrapper div.rotater div#step-2 img.heading {
	position: absolute; left: 666px; top: 26px;}
div#wrapper div.rotater div#step-2 ul.clearfloat {
	width: 636px; position: absolute; left: 21px; top: 26px;}
div#wrapper div.rotater div#step-2 ul.clearfloat li {
	width: 197px; margin: 0 15px 0 0; float: left;}
div#wrapper div.rotater div#step-2 p {
	font-size: 0.7em; line-height: 1.6em; color: #000;}
div#wrapper div.rotater div#step-2 p.main {
	width: 270px; margin-top: 0; position: absolute; left: 666px; top: 64px;}
div#wrapper div.rotater div#step-2 ul.clearfloat li p {
	margin: 0.2em 14px 0; font-size: 1em;}
div#wrapper div.rotater div#step-2 a.details {
	width: 205px; height: 19px; display: block; background: url(/templates/images/button_see_full_program_off.gif) no-repeat left top; position: absolute; left: 665px; top: 229px;}
div#wrapper div.rotater div#step-2 a.details:hover {
	background-image: url(/templates/images/button_see_full_program_on.gif);}
div#wrapper div.rotater div#step-2 a.details span {
	display: none;}

/* Step 4 styles. */

div#wrapper div.rotater div#step-3 {
	background-color: #b1a78e;}
div#wrapper div.rotater div#step-3 img.heading {
	position: absolute; left: 666px; top: 26px;}
div#wrapper div.rotater div#step-3 ul.clearfloat {
	width: 636px; position: absolute; left: 21px; top: 26px;}
div#wrapper div.rotater div#step-3 ul.clearfloat li {
	width: 197px; margin: 0 15px 0 0; float: left;}
div#wrapper div.rotater div#step-3 p {
	font-size: 0.7em; line-height: 1.6em; color: #000;}
div#wrapper div.rotater div#step-3 p.main {
	width: 270px; margin-top: 0; color: #fff; position: absolute; left: 666px; top: 64px;}
div#wrapper div.rotater div#step-3 ul.clearfloat li p {
	margin: 0.2em 14px 0; font-size: 1em;}
div#wrapper div.rotater div#step-3 a.details {
	width: 205px; height: 19px; display: block; background: url(/templates/images/button_see_full_program_off.gif) no-repeat left top; position: absolute; left: 665px; top: 229px;}
div#wrapper div.rotater div#step-3 a.details:hover {
	background-image: url(/templates/images/button_see_full_program_on.gif);}
div#wrapper div.rotater div#step-3 a.details span {
	display: none;}

div#wrapper div.rotater div.stepPanel ul.shareLinks {
	width: 160px; height: 14px; position: absolute; left: 248px; top: 320px;}
div#wrapper div.rotater div.stepPanel ul.shareLinks li {
	width: 14px; height: 14px; margin: 0 5px 0 0; float: left;}
div#wrapper div.rotater div.stepPanel ul.shareLinks li.addThis {
	width: 100px; margin: 0;}
div#wrapper div.rotater div.stepPanel ul.shareLinks li.addThis a {
	height: 14px; padding: 1px 0 0 20px; font-size: 0.9em; position: relative; top: 1px; background: url(/templates/images/button_share_addThis.gif) no-repeat left top;}
div#wrapper div.rotater ul#selectIndicator {
	width: 72px; height: 10px; position: absolute; left: 865px; top: 323px;}
div#wrapper div.rotater ul#selectIndicator li, div#wrapper div.rotater ul#selectIndicator li a {
	width: 9px; height: 10px;}
div#wrapper div.rotater ul#selectIndicator li {
	margin: 0 9px 0 0; float: left;}
div#wrapper div.rotater ul#selectIndicator li a {
	display: block; background: url(/templates/images/background_selector_disc_off.png) no-repeat left top;}
div#wrapper div.step-0 ul#selectIndicator li.step-0 a, div#wrapper div.step-1 ul#selectIndicator li.step-1 a, div#wrapper div.step-2 ul#selectIndicator li.step-2 a, div#wrapper div.step-3 ul#selectIndicator li.step-3 a {
	background-image: url(/templates/images/background_selector_disc_on.png);}
div#wrapper div.rotater ul#selectIndicator li a span {
	display: none;}

/*div#middleCols {
	width: 908px; margin: 12px 0 0 23px;}*/
/*div#middleCols div.leftCol {
	width: 595px;}
div#middleCols div.leftCol img.heading {
	margin-bottom: 9px;}*/

div#middleCols h2.heading, div#middleCols h2.heading {
	margin: 0 11px 0 0; padding: 8px 12px; font-size: 1.1em; font-weight: normal; color: #fff; background-color: #92918d;}
div#middleCols h2.darkGray {
	background-color: #4c4b48;}
div#middleCols a.options {
	margin: -1.7em 24px 1.3em 0; float: right; font-size: 0.9em; color: #fff;}

/*div#middleCols div.leftCol div.eventsThumbs {
	padding: 0 0 0 1px; background: url(/templates/images/background_home_films_events_bell_lightbox.gif) repeat-y left;}*/
body.genericSub div#middleCols div.leftCol div.eventsThumbs, /*body.lightbox div#middleCols div.leftCol div.eventsThumbs, */body.tiff2010 div#middleCols div.leftCol div.eventsThumbs, body.net div#middleCols div.leftCol div.eventsThumbs {
	padding: 0; background-image: none;}
/*div#middleCols div.leftCol div.etTop, div#middleCols div.leftCol div.etBottom {
	width: 595px; clear: both; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
div#middleCols div.leftCol div.etTop {
	height: 1px; background-image: url(/templates/images/background_home_films_events_bell_lightbox_top.gif);}
div#middleCols div.leftCol div.etBottom {
	height: 10px; background-image: url(/templates/images/background_home_films_events_bell_lightbox_bottom.gif);}*/
div#middleCols div.leftCol div.lead {
	margin-top: 11px;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT {
	width: 188px; margin: 0 10px 0 0;/* float: left;*/}
body.genericSub div#middleCols div.leftCol div.eventsThumbs div.eventBoxT, /*body.lightbox div#middleCols div.leftCol div.eventsThumbs div.eventBoxT, */body.tiff2010 div#middleCols div.leftCol div.eventsThumbs div.eventBoxT, body.net div#middleCols div.leftCol div.eventsThumbs div.eventBoxT {
	margin: 0 10px 0 0;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT img {
	border: 1px solid #c0c1c2; border-width: 0 0 1px;}
body.genericSub div#middleCols div.leftCol div.eventsThumbs div.eventBoxT img, /*body.lightbox div#middleCols div.leftCol div.eventsThumbs div.eventBoxT img, */body.tiff2010 div#middleCols div.leftCol div.eventsThumbs div.eventBoxT img, body.net div#middleCols div.leftCol div.eventsThumbs div.eventBoxT img {
	border-width: 1px;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text {
	margin: 12px 10px 10px;}
body.genericSub div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text, /*body.lightbox div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text, */body.tiff2010 div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text, body.net div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text {
	margin: 12px 0;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text h2 {
	/*margin: 0; font-size:0.8em; font-weight: bold; */color: #F47D30;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text h2 a {
	color: #F47D30;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text h2 a:hover {
	color: #386498;}
/*div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text p {
	margin-top: 0.6em;}*/

div#dualCols div.col {
	width: 287px; margin: 0 10px 0 0; float: left;}
div#dualCols div.col h2.heading {
	margin: 0; background-color: #386498;}
div#dualCols div.orangeCol h2.heading {
	background-color: #F47D30;}
div#dualCols div.greyCol h2.heading {
	background-color: #92918d;}
div#dualCols div.col h3 {
	margin: 1em 0 0; font-size:0.8em; font-weight: bold; color: #F47D30;}
div#dualCols div.col p {
	margin-top: 0.8em; font-size:0.8em;}
div#dualCols div.col p.lead {
	margin-top: 0.4em;}

div#dualCols div.col ul.dcStacked li {
	height: 70px; padding: 12px 0 12px 90px; border-bottom: 1px solid #d8d8d6; position: relative;}
div#dualCols div.col ul.dcStacked li h3 {
	margin-top: 0.3em; font-size: 1.2em;}
div#dualCols div.col ul.dcStacked li h3 a {
	font-weight: bold; color: #d56f2c;}
div#dualCols div.col ul.dcStacked li h3 a:hover {
	color: #386498;}
div#dualCols div.col ul.dcStacked li p {
	margin: 0.3em 0 0; font-size: 1em; line-height: 1.2em;}
div#dualCols div.col ul.dcStacked li img {
	border: 1px solid #bdbec3; position: absolute; left: 0; top: 12px;}

div#dualCols div.col ul.dcStackedFix li {
	padding: 12px 0; border-bottom: 1px solid #d8d8d6; background-color: #fff; position: relative;}
div#dualCols div.col ul.dcStackedFix li.lead {
	padding: 2px 0 12px;}
div#dualCols div.col ul.dcStackedFix li.clearfloat div.text {
	width: 195px; margin: 0 0 0 10px; float: right;}
div#dualCols div.col ul.dcStackedFix li div.photo {
	width: 82px; float: right;}
div#dualCols div.col ul.dcStackedFix li h3 {
	margin-top: 0; font-size: 1.2em;}
div#dualCols div.col ul.dcStackedFix li.clearfloat h3 {
	margin-top: 0.3em;}
div#dualCols div.col ul.dcStackedFix li h3 a {
	font-weight: bold; color: #d56f2c;}
div#dualCols div.col ul.dcStackedFix li h3 a:hover {
	color: #386498;}
div#dualCols div.col ul.dcStackedFix li p {
	margin: 0.3em 0 0; font-size: 1em; line-height: 1.2em;}
div#dualCols div.col ul.dcStackedFix li p.like {
	margin-top: 0.5em; color: #59819c;}
div#dualCols div.col ul.dcStackedFix li img {
	border: 1px solid #bdbec3;}
div#dualCols div.col ul.dcStackedFix li img.noBorder {
	border-width: 0;}

a.vote {
	width: 64px; height: 8px; margin: 0 0 0 70px; display: block; background: url(/templates/images/button_vote_now_off.gif) no-repeat left top;}
a.vote:hover {
	background-image: url(/templates/images/button_vote_now_on.gif);}
a.vote span {
	display: none;}

div#middleCols div.leftCol img.banner {
	margin-top: 24px;}

/*div#middleCols div.rightCol {
	width: 312px;}*/
div#middleCols h3.heading {
	margin: 0; padding: 8px 12px; font-size: 1.1em; font-weight: normal; color: #fff; background-color: #92918d;}
div#middleCols div.rightCol h3.potd {
	margin-top: 20px; background-color: #333;}
div#middleCols div.rightCol h3.orange {
	margin-bottom: 8px; background-color: #f16321;}
div#middleCols div.rightCol h3.darkGray {
	margin-top: 8px; background-color: #4c4b48;}
/*div#middleCols div.rightCol img.heading {
	margin: 9px 0 0;}
div#middleCols div.rightCol img.lead {
	margin: 0 0 9px;}*/

div#middleCols div.rightCol div.cHighlights {
	margin: 10px 0 15px 15px;}
body.net div#topCols div.leftCol div.rightCol div.cHighlights {
	margin: 10px 0; padding: 10px 0; border: 1px solid #d8d8d6; border-width: 1px 0;}
div#middleCols div.rightCol div.cHighlights div.text {
	width: 186px; margin: 0 0 0 12px; float: right;}
body.net div#topCols div.leftCol div.rightCol div.cHighlights div.text {
	width: 210px; margin: 0 0 0 12px; float: right;}
div#middleCols div.rightCol div.cHighlights div.text h4 {
	font-size:0.8em; color: #85847f;}
body.net div#topCols div.leftCol div.rightCol div.cHighlights div.text h2 {
	font-size:0.8em; font-weight: bold; color: #85847f;}
div#middleCols div.rightCol div.cHighlights div.text p {
	margin-top: 0.4em; font-size:0.8em; color: #85847f;}
body.net div#topCols div.leftCol div.rightCol div.cHighlights div.text p {
	margin-top: 0.2em; font-size: 0.7em;}
div#middleCols div.rightCol div.cHighlights div.image {
	width: 98px; float: right;}
body.net div#topCols div.leftCol div.rightCol div.cHighlights div.image {
	width: 75px; float: right;}
body.net div#topCols div.leftCol div.rightCol div.cHighlights div.image img {
	border: 1px solid #d8d8d6;}

div#middleCols div.rightCol a.bannerRc {
	width: 312px; height: 197px; margin: 20px 0; display: block;}
div#middleCols div.rightCol img.potd {
	margin-bottom: 20px;}

a.watchVideo {
	width: 82px; height: 8px; margin-top: 12px; display: block; background: url(/templates/images/button_watch_video_off.gif) no-repeat left top;}
a.watchVideo:hover {
	background-image: url(/templates/images/button_watch_video_on.gif);}
a.watchVideo span {
	display: none;}

div#middleCols div.rightCol ul.rcStacked {
	margin: 0 0 15px 15px;}
div#middleCols div.rightCol ul.rcStacked li {
	padding: 12px 0; border-bottom: 1px solid #d8d8d6; background-color: #fff; position: relative;}
div#middleCols div.rightCol ul.rcStacked li.last {
	border-bottom-width: 0;}
div#middleCols div.rightCol ul.rcStacked li.image {
	height: 70px; padding: 12px 0 12px 90px;}
div#middleCols div.rightCol ul.rcStacked li h4 {
	margin-top: 0; font-size: 1.2em;}
div#middleCols div.rightCol ul.rcStacked li.image h4 {
	margin-top: 0.3em;}
div#middleCols div.rightCol ul.rcStacked li h4 a {
	font-weight: bold; color: #d56f2c;}
div#middleCols div.rightCol ul.rcStacked li h4 a:hover {
	color: #386498;}
div#middleCols div.rightCol ul.rcStacked li p {
	margin: 0.3em 0 0; font-size: 1em; line-height: 1.2em;}
div#middleCols div.rightCol ul.rcStacked li.image img {
	border: 1px solid #bdbec3; position: absolute; left: 0; top: 12px;}

/*div#middleCols div.rightCol div.scrollBox {
	height: 245px; padding: 0 0 0 15px;}
div#middleCols div.rightCol div.scrollBox div.calendarHead {
	height: 68px; margin: 1px 10px 0 0; padding: 0 0 10px 76px; border-bottom: 1px solid #d8d8d6; background-repeat: no-repeat; background-position: left top;}
div#middleCols div.rightCol div.scrollBox div.may-04 {
	background-image: url(/templates/images/calendar-05-04.gif);}
div#middleCols div.rightCol div.scrollBox div.calendarHead h3 {
	padding: 7px 0 0 8px; font-size: 0.9em; font-weight: normal; text-transform: uppercase;}
div#middleCols div.rightCol div.scrollBox div.calendarHead a {
	width: 117px; height: 8px; margin-top: 15px; display: block; overflow: hidden; background: url(/templates/images/button_right_see_full_calendar_off.gif) no-repeat left top;}
div#middleCols div.rightCol div.scrollBox div.calendarHead a:hover {
	background-image: url(/templates/images/button_right_see_full_calendar_on.gif);}
div#middleCols div.rightCol div.scrollBox div.calendarHead a span {
	display: none;}*/

/*div#talkWrap ul.sbNav li.twitter, div#talkWrap ul.sbNav li.twitter a {
	width: 51px;}
div#talkWrap ul.sbNav li.twitter a {
	background-image: url(/templates/images/button_right_tiffTalk_twitter_off.gif);}
div#talkWrap ul.sbNav li.twitter a:hover, div#middleCols div.rightCol div.twitter ul.sbNav li.twitter a {
	background-image: url(/templates/images/button_right_tiffTalk_twitter_on.gif);}
div#talkWrap ul.sbNav li.featuredPost, div#talkWrap ul.sbNav li.featuredPost a {
	width: 91px;}
div#talkWrap ul.sbNav li.featuredPost a {
	background-image: url(/templates/images/button_right_tiffTalk_featuredPost_off.gif);}
div#talkWrap ul.sbNav li.featuredPost a:hover, div#middleCols div.rightCol div.featuredPost ul.sbNav li.featuredPost a {
	background-image: url(/templates/images/button_right_tiffTalk_featuredPost_on.gif);}
div#talkWrap ul.sbNav li.blogs, div#talkWrap ul.sbNav li.blogs a {
	width: 36px;}*/
/*div#talkWrap ul.sbNav li.blogs {
	margin: 0; padding: 0; border-right-width: 0;}
div#talkWrap ul.sbNav li.blogs a {
	background-image: url(/templates/images/button_right_tiffTalk_blogs_off.gif);}
div#talkWrap ul.sbNav li.blogs a:hover, div#middleCols div.rightCol div.blogs ul.sbNav li.blogs a {
	background-image: url(/templates/images/button_right_tiffTalk_blogs_on.gif);}*/
div#talkWrap ul.sbNav li a:hover, div#middleCols div.rightCol div.twitter ul.sbNav li.twitter a, div#middleCols div.rightCol div.featuredPost ul.sbNav li.featuredPost a, div#middleCols div.rightCol div.blogs ul.sbNav li.blogs a {
	color: #616059;}

div#middleCols div.rightCol div#talkWrap div.scrollBox {
	height: 220px;}
div#middleCols div.rightCol div.chList {
	height: 165px;}
/*div#middleCols div.rightCol div.scrollBox ul.scrollingList {
	margin: 0 10px 0 0;}*/
div#middleCols div.rightCol div.chList ul.scrollingList {
	border-top: 1px solid #d8d8d6;}
div#middleCols div.rightCol div.scrollBox ul.scrollingList li {
	padding: 6px 0 4px;/* border-bottom: 1px solid #d8d8d6;*/}
div#middleCols div.rightCol div.scrollBox ul.scrollingList li h4 {
	font-size: 1em;/* color: #616059;*/}
/*div#middleCols div.rightCol div.scrollBox ul.scrollingList li h4 a {
	font-weight: bold;}*/
div#middleCols div.rightCol div.scrollBox ul.scrollingList li p {
	margin-top: 0.1em; /*font-size: 1em; */color: #F47D30;}

div#sectHeadBar {
	/*width: 955px; height: 55px; */background-color: #F47D30;/* position: absolute; left: 0; top: 86px;*/}
/*div#sectHeadBar img.heading {
	position: absolute; left: 26px; top: 35px;}*/
div#sectHeadBar h1 {
	margin: 0; color: #fff; font-size: 1em; text-transform: uppercase; position: absolute; left: 26px; top: 32px;}

/*ul#breadcrumbs {
	padding: 160px 26px 0;}*/
body.filmsEvents ul#breadcrumbs {
	padding: 23px 0 0;}
/*ul#breadcrumbs li, ul#breadcrumbs li a {
	color: #999;}
ul#breadcrumbs li {
	float: left; font-size: 0.6em;}*/

/*div#ger3rdCols {
	margin-top: 20px;}
div#ger3rdCols div.leftCol {
	width: 186px; padding: 0 23px 0 26px;}*/
/*div#ger3rdCols div.leftCol h3 {
	margin-top: 1.5em; font-size:0.8em; text-transform: uppercase;}*/
div#ger3rdCols div.leftCol h3.lead {
	margin-top: 0;}
/*div#ger3rdCols div.leftCol ul {
	margin-top: 0.4em;}
div#ger3rdCols div.leftCol ul li {
	margin-top: 0.3em; font-size:0.8em;}*/

div#ger3rdCols div.middleCol {
	width: 453px; padding-bottom: 50px;}
div#ger3rdCols div.middleCol h2 {
	margin-top: 0; color: #F47D30;}
div#ger3rdCols div.middleCol img.mainImg {
	margin-top: 0.8em;}
div#ger3rdCols div.middleCol h3 {
	margin-top: 1.7em; font-size: 1.1em;}
/*div#ger3rdCols div.middleCol p {
	font-size:0.8em;}
div#ger3rdCols div.middleCol p.lead {
	margin-top: 1.7em;}*/

/*div#ger3rdCols div.rightCol {
	width: 212px; padding: 0 27px;}
div#ger3rdCols div.rightCol div.contentBox {
	height: 232px; margin-top: 15px; background-color: #e6e6e6;}
div#ger3rdCols div.rightCol div.lead {
	margin-top: 0;}*/

div#calendarModule {
	height: 312px; position: relative;}
div#calendarModule h3.heading {
	background-color: #F47D30; text-align: center; font-size: 0.9em; font-weight: bold;}
div#calendarModule ul.prevNext {
	width: 185px; height: 9px; position: absolute; left: 61px; top: 12px;}
div#calendarModule ul.prevNext li {
	width: 8px; height: 9px; position: absolute; top: 0;}
div#calendarModule ul.prevNext li.previous {
	left: 0;}
div#calendarModule ul.prevNext li.next {
	right: 0;}
div#calendarModule ul.prevNext li a {
	width: 8px; height: 9px; display: block; background-repeat: no-repeat; background-position: left top;}
div#calendarModule ul.prevNext li.previous a {
	background-image: url(/templates/images/button_calendar_back_off.gif);}
div#calendarModule ul.prevNext li.next a {
	background-image: url(/templates/images/button_calendar_next_off.gif);}
div#calendarModule ul.prevNext li a span {
	display: none;}
div#calSetCont, div#calSetCont div {
	width: 312px; height: 250px;}
div#calSetCont {
	overflow: hidden;}

table.calMini {
	width: 211px; margin: 15px auto; border-bottom: 1px solid #919191;}
table.calMini th {
	font-size: 0.6em; text-transform: uppercase;}
table.calMini td {
	width: 29px; height: 29px; font-size:0.8em; text-align: center; vertical-align: middle; border: 1px solid #919191; border-width: 1px 0 0 1px;}
table.calMini td.sat {
	border-width: 1px 1px 0;}
table.calMini td.cur {
	background: url(/templates/images/background_calMini_currMonth.gif) no-repeat left top;}
table.calMini td a {
	color: #b3b3b3;}
table.calMini td.cur a {
	color: #4d4d4d;}
table#feb-01 td.feb-25 {
	background: #F47D30; border-color: #F47D30;}
table#feb-01 td.feb-25 a {
	color: #fff;}

div#calSetCont div a.seeFullCal {
	width: 212px; height: 20px; display: block; background: url(/templates/images/button_see_full_calendar_off.gif) no-repeat left top; position: absolute; left: 50px; top: 245px;}
div#calSetCont div a.seeFullCal:hover {
	background-image: url(/templates/images/button_see_full_calendar_on.gif);}
div#calSetCont div a.seeFullCal span {
	display: none;}

/* Movies Events styles... */

body.filmsEvents div#topCols div.leftCol div.contWrap {
	width: 600px; margin: 0 0 0 26px;}
body.filmsEvents div#topCols div.leftCol div.contWrap h3 {
	margin: 0; padding: 0; font-size: 1.1em; color: #fff; white-space:nowrap; display: block; width: 600px;}
body.filmsEvents div#topCols div.leftCol div.contWrap h1 {
	font-size: 1.5em; margin-top: 1.4em;}
body.filmsEvents div#topCols div.leftCol div.contWrap h2 {
	font-size: 1.3em; color: #92918d;}
body.filmsEvents div#topCols div.leftCol div.contWrap h2.heading {
	margin: 1.4em 0 0; padding: 8px 7px; font-size: 1.1em; font-weight: normal; color: #fff; background-color: #92918d;}
body.filmsEvents div#topCols div.leftCol div.contWrap h2.orange {
	background-color: #F47D30;}
	body.filmsEvents div#topCols div.leftCol div.contWrap h2.orange a{
	color: #FFF;}
body.filmsEvents div#topCols div.leftCol div.contWrap h2.black {
	background-color: #000;}
 body.filmsEvents div#topCols div.leftCol div.contWrap p {
	font-size:0.8em; line-height:1.3em;} 
body.filmsEvents div#topCols div.leftCol div.contWrap p.credit {
	margin-top: 0.7em; font-size: 0.6em; color: #808080; text-transform: uppercase;}

body.filmsEvents div#topCols div.leftCol div.contWrap div.credits {
font-size:12.8px;
line-height:1.4em;
margin-top:0.1em;}

div#detailsDesc {
	margin-top: 1em;}
div#detailsDesc div.dets, div#detailsDesc div.desc {
	float: left;}
div#detailsDesc div.dets {
	width: 190px; margin: 0 14px 0 0;}
div#detailsDesc div.dets ul li {
	margin-top: 0.2em; line-height: 1.5em;}
div#detailsDesc div.dets ul li img {
	margin-top: 4px;}
div#detailsDesc div.dets ul li.margTop {
	margin-top: 1.3em;}
div#detailsDesc div.desc {
	width: 395px;}
div#wrapper div#detailsDesc div.desc p {
	line-height: 1.5em;}
div#wrapper div#detailsDesc div.desc a.rfdButton {
	width: 139px; height: 8px; margin-top: 26px; display: block; overflow: hidden; background: url(/templates/images/button_rfdButton_off.jpg) no-repeat left top;}
div#wrapper div#detailsDesc div.desc a.rfdButton:hover {
	background-image: url(/templates/images/button_rfdButton_on.jpg);}
div#wrapper div#detailsDesc div.desc a.rfdButton span {
	display: none;}
div#wrapper div#detailsDesc div.desc p.tags {
	margin: 2.3em 0 1.3em; padding-top: 1em; border-top: 1px solid #d8d8d6; color: #F47D30; font-size:0.7em;}

div#detailsDesc div.dets input.myTIFFListDropDown_FilmPage {
	width: 131px; height: 30px; margin:20px 0 0; overflow: hidden; display: block; background: url(/templates/images/button_add_checked_tiff_list_filmpage.gif) no-repeat left top; border: none;}
div#detailsDesc div.dets select.msMyTIFFList_DropDown {
	font-size: .75em; }

/*-------------------- Programmer Bios -----------------------------------------*/
body.filmsEvents div#topCols div.leftCol div.contWrap div.programmerBios div.programmerBio {
	float: left; padding: 10px 5px 5px 5px; }
body.filmsEvents div#topCols div.leftCol div.contWrap div.programmerBios div.programmerBio p a {
	font-size: .85em; font-weight: bold; }
body.filmsEvents div#topCols div.leftCol div.contWrap div.programmerBios div.programmerBio p {
	padding: 5px 0 0 0; margin: 0; }	
/*-------------------- Programmer Bios -----------------------------------------*/
	
body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox, body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox  {
	overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox {
	width: 600px; background-color: #e6e6e6;}
body.filmsEvents div#topCols div.leftCol div.contWrap form.white {
	background-color: #fff;}
body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox  {
	width: 582px; padding: 11px 9px 16px;}
body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox table {
	width: 582px;}
body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox table td {
	padding: 2px 5px; font-size:0.8em; border-bottom: 1px solid #c5c5c3;}
body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox table td.check input {
	position: relative; top: -1px;}
body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox h3 {
	margin: 1em 3px 0.3em; font-size: 1.1em; text-transform: none; color: #4d4d4d;}
body.filmsEvents div#topCols div.leftCol div.contWrap form.formBox input.mtlButton {
	margin-top: 13px;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.intMarg {
	margin:14px 5px 14px 8px;
	font-size:0.8em;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.leadIntMarg {
	padding-top: 0.4em;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.bottomRule {
	padding-bottom: 0.5em; border-bottom: 1px solid #d8d8d6;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.dirBio {
	padding: 2px 2px 0 14px; position: relative;}
body.filmsEvents div#topCols div.leftCol div.contWrap p.quote {
	margin-top: 0.7em; font-size: 0.9em;}
body.filmsEvents div#topCols div.leftCol div.contWrap p.source {
	margin-top: 0.7em; font-size: 0.7em;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.dirBio h3 {
	margin-top: 0.3em; font-size: 0.9em; text-transform: none; color: #333;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.dirBio p.lead {
	margin-top: 0.5em;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.dirBio img.headshot {
	border: 1px solid #858686; position: absolute; left: 0; top: 20px;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.intMarg ul {
	margin-top: 0.7em;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.intMarg ul li {
	margin-top: 0.1em; line-height: 1.4em; font-size:12.8px;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.intMarg ul li.margTop {
	margin-top: 1.3em;}

body.filmsEvents div#topCols div.rightCol div.rcHead {
	width: 331px; margin-top: 25px; position: relative; left: 7px; top: 0px; display: none; }
body.filmsEvents div#topCols div.rightCol div.rcHead h2 {
	margin: 0 12px; padding-top: 0.5em; font-size: 1.1em; color: #fff;}
body.filmsEvents div#topCols div.rightCol div.rcHead a {
	font-size:0.8em; position: absolute; right: 40px; top: 7px;}
body.filmsEvents div#topCols div.rightCol h2.heading {
	width: 276px; margin: 1.4em 8px 0; padding: 8px 12px; font-size: 1.1em; font-weight: normal; color: #fff; background-color: #92918d;}
body.filmsEvents div#topCols div.rightCol div.intMarg {
	margin: 0.3em 38px 0 14px}
body.filmsEvents div#topCols div.rightCol div.leadIntMarg {
	padding-top: 0.5em;}
body.filmsEvents div#topCols div.rightCol div.leadIntMargPara {
	padding-top: 0.1em;}
body.filmsEvents div#topCols div.rightCol div.bottomRule {
	padding-bottom: 0.5em; border-bottom: 1px solid #d8d8d6;}
body.filmsEvents div#topCols div.rightCol div.intMarg h3 {
	font-size: 0.7em;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.pr li {
	margin-top: 0.2em;}
body.filmsEvents div#topCols div.rightCol div.intMarg p {
	font-size:0.8em;}
body.filmsEvents div#topCols div.rightCol div.intMarg p.lead {
	margin-top: 0.6em;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.pl li {
	margin-top: 1.2em; font-size:0.8em;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.pl li a {
	font-size:0.8em;}
body.filmsEvents div#topCols div.rightCol a.banner {
	width: 300px; height: 135px; margin: 22px 0; display: block;}
body.filmsEvents div#topCols div.rightCol div.intMarg img.additionalLogos {
	margin-top: 10px;}
body.filmsEvents div#topCols div.rightCol div.intMarg h4 {
	padding: 2em 0 0; font-size: 0.7em; font-weight: bold; text-transform: uppercase; color: #4d4d4d;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.shareLike {
	width: 262px;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.shareLike li {
	margin: 5px 10px 0 0; float: left;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.shr, body.filmsEvents div#topCols div.rightCol div.intMarg ul.shr li {
	height: 22px;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.shr li.retweet {
	width: 52px;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.shr li.digg {
	width: 52px;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.shr li.facebook {
	width: 39px;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.shr li.myspace {
	width: 39px;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.shr li.addthis {
	width: 22px;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.lke, body.filmsEvents div#topCols div.rightCol div.intMarg ul.lke li {
	height: 23px;}
body.filmsEvents div#topCols div.rightCol div.intMarg ul.lke li.like {
	width: 202px;}
body.filmsEvents div#topCols div.rightCol div.peopleschoice {
	margin:30px 8px 0 8px; }

body.filmsEvents div#topCols div.rightCol div.slideshowBox {
	margin-top: 7px; position: relative;}
body.filmsEvents div#topCols div.rightCol div.threeRows {
	height: 310px;}
body.filmsEvents div#topCols div.rightCol div.twoRows {
	height: 202px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.thumbBox {
	width: 270px; overflow: visible; position: absolute; left: 0; top: 31px;}
body.filmsEvents div#topCols div.rightCol div.twoRows div.thumbBox {
	height: 192px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.thumbBox ul.slideThumbs {
	width: 270px; height: 270px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.thumbBox ul.slideThumbs li {
	width: 80px; height: 68px; margin: 10px 10px 0 0; float: left; overflow:hidden; }
body.filmsEvents div#topCols div.rightCol div.slideshowBox a.pauseSSbutton {
	width: 117px; height: 18px; overflow: hidden; display: none; background: url(/templates/images/button_pause_slideshow_off.png) no-repeat left top; position: absolute; left: 0; top: 10px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox a.pauseSSbutton span {
	width: 117px; height: 18px; overflow: hidden; display: none; background: url(/templates/images/button_pause_slideshow_off.png) no-repeat left top; position: absolute; left: 0; top: 30px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox a.playSSbutton {
	width: 117px; height: 18px; overflow: hidden; display: none; background: url(/templates/images/button_play_slideshow_off.png) no-repeat left top; position: absolute; left: 0; top: 10px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox a.playSSbutton span {
	width: 117px; height: 18px; overflow: hidden; display: none; background: url(/templates/images/button_play_slideshow_off.png) no-repeat left top; position: absolute; left: 0; top: 30px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap {
	width: 260px; position: absolute; left: 0; top: 10px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination {
	float: right; margin-top:3px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li {
	height: 10px; padding: 0 0 0 5px; float: left;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.previous, body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.next {
	width: 10px; position: relative; top: 1px;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.previous a, body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.next a {
	width: 10px; height: 10px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.previous a {
	background-image: url(/templates/images/button_pagination_back_off.png);}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.previous a:hover {
	background-image: url(/templates/images/button_pagination_back_on.png);}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.next a {
	background-image: url(/templates/images/button_pagination_next_off.png);}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.next a:hover {
	background-image: url(/templates/images/button_pagination_next_on.png);}
body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.previous a span, body.filmsEvents div#topCols div.rightCol div.slideshowBox div.paginationWrap ul.pagination li.next a span {
	display: none;}
body.filmsEvents div#topCols div.rightCol div.page-2 div.paginationWrap ul.pagination li.page-2 a {
	color: #000;}

/*------------------ THICK FLOW - FLOW PLAYER - Moved into Event ---------------------------------------------*/


body.filmsEvents div#topCols div.rightCol img.playbadge  {
	margin:0; position:absolute; width:24px !important;	height:18px !important; display: none;}
body.filmsEvents div#topCols div.rightCol a.playing img.playbadge {
	display: block; }
#mediagallery img {
	/*visibility: hidden;*/	width:80px; }
body.filmsEvents div#topCols div.rightCol .slideThumbs a { 	
	position: relative; }
#player {
	display:block; width:600px; height:320px; }
.current {
	color: #999999; }
.current:hover {
	text-decoration: none; }

.scrollable {
	position:relative; overflow:hidden; width: 270px; height:120px; }
.scrollable .items {
	width:20000em; position:absolute; clear: both; }
.items div { 	
	float:left; width:270px; }
.scrollable .active {
	position:relative; cursor:default; }
.scrollable {
	float:left;	}
a.disabled {
	visibility:hidden !important; } 	
.flowtabs li {
	list-style-image: none !important; }
.flowtabs {
	width:760px; height:31px !important; margin:0 !important;  padding:0; _margin-bottom:-2px; }
.flowtabs li { 
	float:left; margin:0; padding:0; text-indent:0; list-style-type:none; }
#flowpanes {
	width:260px; height:233px;	}
#flowpanes div {
	display:none; margin:0; }
#flowpanes {
	position:relative; overflow:hidden; clear: both; }
#flowpanes div {
	float:left; display:block; width:270px; font-size:14px; }
#flowpanes .items {
	width:20000em; position:absolute;  clear: both; margin: 0; padding: 0; }

/*-------------------------- FLOW PLAYER END ---------------------------------------------*/


/*div#footer {
	margin-top: 15px;}
div#subNavSub {
	height: 35px; padding: 9px 0 0 24px; background: url(/templates/images/background_footer_top.gif) repeat-x top;}
div#subNavSub h5, div#subNavSub ul {
	float: left;}
div#subNavSub h5 {
	font-size:0.8em; text-transform: uppercase;}
body.lightbox div#subNavSub h5 {
	color: #29c5f7;}*/
body.tiff2010 div#subNavSub h5 {
	color: #F47D30;}
body.genericSub div#tiffNet, body.lightbox div#tiffNet, body.tiff2010 div#tiffNet, body.tiff2010 div#tiffNet, body.net div#tiffNet, body.filmsEvents div#tiffNet {
height:36px;
padding-top:60px;
}
/*div#subNavSub ul {
	margin: 2px 0 0 24px; font-size: 1em;}
div#subNavSub ul li {
	margin: 0 10px 0 0; padding: 0 10px 0 0; float: left; border-right: 1px solid #999077;}
div#subNavSub ul li.last {
	margin: 0; padding: 0; border-right-width: 0;}
div#subNavSub ul li a {
	color: #999077;}*/

div#footerLinks {
	padding: 80px 0 30px 153px;/* background-color: #4d4c4a; position: relative;*/}
div#flCols div.column {
	width: 185px; margin: 0 10px 0 0;/* float: left;*/}
/*div#flCols div.column h6 {
	margin-top: 1.5em; font-size:0.8em; font-weight: normal; color: #fff;}
div#flCols div.column ul {
	margin-top: 0.3em;}*/
body.genericSub div#flCols div.column ul, /*body.lightbox div#flCols div.column ul, */body.tiff2010 div#flCols div.column ul {
	margin-top: 1.4em;}
/*div#flCols div.column ul li {
	margin-top: 0.3em;}*/
body.genericSub div#flCols div.column ul li, /*body.lightbox div#flCols div.column ul li, */body.tiff2010 div#flCols div.column ul li {
	margin-top: 0.6em; font-weight: bold;}
/*div#flCols div.column ul li a {
	color: #999077;}*/
body.genericSub div#flCols div.column ul li a, /*body.lightbox div#flCols div.column ul li a, */body.tiff2010 div#flCols div.column ul li a {
	color: #fff;}
/*div#footerLinks img.logoFoot {
	position: absolute; left: 25px; top: 23px;}*/

div#footerLinks form.bottomForm, div#footerLinks form.bottomForm  {
	width: 235px; height: 22px; overflow: hidden;}
div#footerLinks form.bottomForm {
	position: absolute; right: 65px; top: 2px;}
div#footerLinks form.bottomForm  {
	position: relative;}
div#footerLinks form.bottomForm  input {
	position: absolute; top: 0;}
div#footerLinks form.bottomForm  input.text {
	width: 166px; padding: 3px 5px; color: #616059; background-color: #f2f2f2; border-width: 0; left: 0;}
div#footerLinks form.bottomForm  input.button {
	right: 0;}

/*ul#socialLinks {
	width: 738px; height: 15px; padding: 8px 2px; border: 1px solid #474644; border-width: 1px 0; position: absolute; left: 150px; top: 38px;}
ul#socialLinks li {
	height: 15px; margin: 0 40px 0 0; float: left;}
ul#socialLinks li a {
	height: 15px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
ul#socialLinks li.facebook, ul#socialLinks li.facebook a {
	width: 135px;}
ul#socialLinks li.facebook a {
	background-image: url(/templates/images/button_visitFacebook_off.gif);}
ul#socialLinks li.twitter, ul#socialLinks li.twitter a {
	width: 142px;}
ul#socialLinks li.twitter a {
	background-image: url(/templates/images/button_followTwitter_off.gif);}
ul#socialLinks li a span {
	display: none;}*/

div#tiffNet {
	/*height: 55px; padding: 18px 0 34px 153px; */background-color: #F47D30; position: relative;}
body.genericSub div#tiffNet, /*body.lightbox div#tiffNet, */body.tiff2010 div#tiffNet, body.tiff2010 div#tiffNet, body.net div#tiffNet {
	height: 36px; padding-top: 60px;}
div#tiffNet img.heading {
	position: absolute; left: 152px; top: 28px;}
/*div#tiffNet h6, div#tiffNet ul {
	float: left;}*/
/*div#tiffNet h6 {
	font-size: 0.7em; text-transform: uppercase; color: #fff;}
div#tiffNet ul {
	margin: 2px 0 0 24px; font-size: 1em;}*/
body.genericSub div#tiffNet ul, /*body.lightbox div#tiffNet ul, */body.tiff2010 div#tiffNet ul, body.net div#tiffNet ul {
	margin: 0;}
/*div#tiffNet ul li {
	margin: 0 10px 0 0; padding: 0 10px 0 0; float: left; border-right: 1px solid #fff;}
div#tiffNet ul li.last {
	margin: 0; padding: 0; border-right-width: 0;}
div#tiffNet ul li a {
	color: #fff;}*/

div#footerFixed {
	/*width: 100%; height: 34px; margin: 0 0 0 -50%; background-color: #333; position: fixed; left: 50%; bottom: 0; */z-index: 510;}
/*div#myTiff {
	width: 955px; height: 34px; margin: 0 auto;}*/
	
	/*added June 4*/
div.middleCol hr { border:none;background-color:#cdcdcd;height:1px;margin:12px 0;}

div.infoList img { float:left; width:186px; height:160px;border: 1px solid #666666; margin-right:20px;}
div.infoList_right {float:left; width:235px;}
div.infoList h4 {font-size:0.8em; font-weight:bold;}
div.infoList p {margin-top:0.5em;}
div.clear {clear:both;}

div.highlightList img {float:left; width:80px; height:68px; border: 1px solid #666666; margin-right:20px;}
div.highlightList_right {float:left; width:350px;}
div.highlightList h4 {font-size:0.8em; font-weight:bold;}
div.highlightList p {margin-top:0.5em;}
	
	/*added June 11*/
div#screen {
	width: 100%; height: 100%; background-color: #fff; position: absolute; left: 0; top: 0; z-index: 1050;}
div#nLWrapper {
	width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1051;}
div#nLCont {
	width: 815px; height: 478px; margin: -239px 0 0 -407px; background: url(/templates/images/background_nLCont.gif) no-repeat left top; position: absolute; left: 50%; top: 50%;  z-index: 1052;}
div#flashWrapper {
	width: 640px; height: 360px; background-color: #303030; position: absolute; left: 90px; top: 53px;}
div#flashMovie {
	width: 640px; height: 360px; background-color: #303030;}
body.filmsEvents div#flashWrapper {
	width: 600px; height: 320px; margin-top: 0.1em; background-color: transparent; position: static;}
body.filmsEvents div#flashMovie {
	width: auto; height: auto; background-color: transparent;}
div#nLCont p {
	margin: 0; font-size: 1.1em; color: #fff; position: absolute; left: 104px; top: 430px;}
div#nLCont a.closeBtn {
	width: 23px; height: 22px; display: block; overflow: hidden; background: url(/templates/images/popup_button_close_off.gif) no-repeat left top; position: absolute; right: 0; top: 0; z-index: 1053;}
div#nLCont a.closeBtn span {
	display: none;}
	
	h3.heading {
background-color:#92918D;
color:#FFFFFF;
font-size:1.1em;
font-weight:normal;
margin:0 0 0 7px;
padding:8px 12px;
width:276px;
}

a.options {
color:#FFFFFF;
float:right;
font-size:0.9em;
margin:-1.7em 38px 1.3em 0;
}

div#topCols div.rightCol ul.rcEventsStacked div.rightCol div.scrollBox ul.scrollingList {
margin:0 10px 0 0;
}

div#topCols div.rightCol ul.rcEventsStacked div.rightCol div.scrollBox ul.scrollingList li {
border-bottom:1px solid #D8D8D6;padding:6px 0 4px;
}

div#topCols div.rightCol ul.rcEventsStacked div.rightCol div.scrollBox ul.scrollingList li p {
	font-size: 11px;
	margin:3px 0 0 0;
}

body.filmsEvents div#topCols div.leftCol div.contWrap p.directortop {
	margin:5px 0 10px 0;
	font-size:1.2em;
}

/* PROGRAMME PAGE STYLES ENTERED EMPTY AUG 11 SJ START */
.thumbBox img { margin:10px 0px 0px 5px; }
#playpauseSlideshow { margin:0px 0px 20px 5px; }

/* PROGRAMME PAGE STYLES ENTERED EMPTY AUG 11 SJ END */


/*-----------------------------------------------------------*/
/* Film List CSS - Overrides SCREEN.CSS*/

div.fflist {
	clear: left; width: 570px; }
hr.fflist_org {
	border: none; background: none; height: 0px; }
div.fflistitem_right {
	float:left; width: 395px;}

div#topCols input.myTIFFListDropDown_FilmList {
	float: left; width: 183px; height: 30px; margin:12px 0 0; overflow: hidden; display: block; background: url(/templates/images/button_add_checked_tiff_list.gif) no-repeat left top; border: none;}
	
div#topCols div.myTIFFList_MultipleEvents {
	float: right; cursor: pointer; }
	
div#topCols select.msMyTIFFList_DropDown {
	float: left; height:26px; margin:13px 5px 2px 0; width:131px;}

a#fflisttop { display: none; }

div#progDesc div.dets ul li.margTop  {
	margin-top:1.3em; }

/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* Schedule Page*/
div#topCols div.leftCol div.contWrap div.intMarg div.fflist div.fflistitem_right h4 {
	background:none repeat scroll 0 0 transparent; 	font-size:1.2em; 	font-weight:bold; 	padding:0; }
div#topCols div.leftCol div.contWrap div.intMarg div.fflist div.fflistitem_right h5 {
	color:#4D4D4D; 	font-size:0.95em; font-weight:bold;	margin:5px 0 0;	padding:0;}
div#topCols div.leftCol div.contWrap div.intMarg div.fflist div.fflistitem_right p {
	font-size:1em;}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening {
	border-bottom:1px solid #C5C5C3; margin:0.3em 5px;}
div.leftCol div.contWrap ul li ul.eventScreening li.screeningDate {
	padding-left:25px; width:155px; overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li.screeningTime {
	width: 70px; overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li.eventAdd {
	width: 78px; overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li.venue {
	width: 155px; overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li {
	display:inline-block; font-size:1.1em; padding:2px;}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li.eventAdd a.btnAdd {
	background-image:url("/images/content/btn_add_to_cart_white_off.gif"); height:13px;	margin-top:1px;	width:78px; }
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li a {
	background-position:left top;background-repeat:no-repeat;display:block; overflow:hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li a.schAdd { 
	background-image:url("/images/content/button_add_calendar_off.gif");height:16px;margin-top:1px;width:30px;
}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li a.schAdd span { 
	display:none;
}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li.eventAdd span {
	display:none;}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li.options {
	font-size:0.8em;
	width:53px;
}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li.eventAddSchedule {
	width:15px;
}
body.filmsEvents div#topCols div.leftCol div.contWrap ul li ul.eventScreening li.premium {
	width:12px;	
}

/*-----------------------------------------------------------*/


/*---------------------- Press and Industry Screenings -------------------------------------*/
div#topCols div.leftCol div.contWrap div.industrySchedule div.intMarg div.fflist div.fflistitem_right h4 {
	background:none repeat scroll 0 0 transparent; 	font-size:1.2em; 	font-weight:bold; 	padding:0; }
div#topCols div.leftCol div.contWrap div.industrySchedule div.intMarg div.fflist div.fflistitem_right h5 {
	color:#4D4D4D; 	font-size:0.95em; font-weight:bold;	margin:5px 0 0;	padding:0;}
div#topCols div.leftCol div.contWrap div.industrySchedule div.intMarg div.fflist div.fflistitem_right p {
	font-size:1em;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening {
	border-bottom:1px solid #C5C5C3; margin:0.3em 5px;}
div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.screeningDate {
	padding-left:25px; width: 155px; overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.screeningTime {
	width: 70px; overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.venue {
	width: 155px; overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.eventAdd {
	width: 78px; overflow: hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li {
	display:inline-block; font-size:1.1em; padding:2px;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.eventAdd a.btnAdd {
	background-image:url("/images/content/btn_add_to_cart_white_off.png"); height:13px;	margin-top:1px;	width:78px;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li a {
	background-position:left top;background-repeat:no-repeat;display:block; overflow:hidden;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.eventAdd span {
	display:none;}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.options {	
	font-size:0.8em;
	width:53px;
}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.eventAddSchedule {
	width:15px;
}
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule ul li ul.eventScreening li.premium {
	width:12px;
}
/*---------------------- Press and Industry Screenings -------------------------------------*/

/*-------------------- Industry -----------------------------------------*/
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule {
	background-color:#E6E6E6; width:600px; padding:0 0 0.5em 0; }
body.filmsEvents div#topCols div.leftCol div.contWrap div.industrySchedule h3 {
	color: #333333; display:block; font-size: 0.9em; white-space:nowrap; width:600px; font-weight: bold; margin: 0.5em 0 .3em 7px; text-transform: lowercase; }
/*-------------------- Industry -----------------------------------------*/

