body {
	font: 100%/1em Arial, Helvetica, sans-serif, sans-serif; color: #616059; background: #e6e6e6 url(/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;}
	h4 {
	font-size: 1.2em;}

/* susans code 
ul { margin:0px 0px 10px 0px; }	
ul li {  }
p { font-size: 0.7em; margin-top: 1.4em; line-height: 1.3em; }
*/	
p, ul li { font-size: 0.7em; line-height: 1.1em;}
td { font-size: 0.7em; line-height: 1.1em;}
p { margin-top: 1.4em; line-height: 1.3em;}
a { color: #f47d30; text-decoration: none;}

a:hover {
	text-decoration: underline;}

.greyline {
	border-bottom: solid 1px #CCC; 
	width: 100%; 
	margin:0 0 1em;	
}


form fieldset input.text {
	padding: 1px 12px; font-size: 0.8em; color: #4d4d4d; border: 1px solid #bababa;}
body.lightbox form fieldset input.text, body.tiff2010 form fieldset 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: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: 25px; top: 30px;}
body.net div#wrapper img.logoTop {
	left: 24px; top: 110px;}
	body.filmsEvents div#wrapper img.logoTop {
	top: 83px;}

ul#topNav {
	width: 540px; height: 8px; position: absolute; left: 116px; top: 58px;}
body.lightbox ul#topNav, body.tiff2010 ul#topNav, body.net ul#topNav {
	width: 540px; left: 116px; top: 58px;}
body.net ul#topNav {
	left: 26px; top: 184px;}
ul#topNav li {
	height: 8px; margin: 0 5px 0 0; padding: 0 5px 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;}
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(/images/button_topNav_filmsEvents_off.gif);}
ul#topNav li.filmsEvents a:hover {
	background-image: url(/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(/images/button_topNav_exhibitions_off.gif);}
ul#topNav li.exhibitions a:hover {
	background-image: url(/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(/images/button_topNav_programs_off.gif);}
ul#topNav li.programs a:hover {
	background-image: url(/images/button_topNav_programs_on.gif);}
ul#topNav li.festival2010, ul#festival2010 li.festival2010 a {
	width: 72px;}
ul#topNav li.festival2010 a {
	background-image: url(/images/button_topNav_festival2010_off.gif);}
ul#topNav li.festival2010 a:hover {
	background-image: url(/images/button_topNav_festival2010_on.gif);}
ul#topNav li.tiffbelllightbox, ul#tiffbelllightbox li.lightbox a {
	width: 77px;}
ul#topNav li.tiffbelllightbox a {
	background-image: url(/images/button_topNav_bellLightbox_off.gif);}
ul#topNav li.tiffbelllightbox a:hover {
	background-image: url(/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.essentialCinema, ul#essentialCinema li.essentialCinema a {
	width: 97px;}
ul#topNav li.essentialCinema a {
	background-image: url(/images/button_topNav_essentialCinema_off.gif);}
ul#topNav li.essentialCinema a:hover {
	background-image: url(/images/button_topNav_essentialCinema_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;} /* from 59px */
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.comingSoon, ul#topNav li.comingSoon a {
	width: 70px;} /* from 59px */
ul#topNav li.comingSoon a {
	background-image: url(/images/button_topNav_coming_soon_off.gif);}
ul#topNav li.comingSoon a:hover {
	background-image: url(/images/button_topNav_coming_soon_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(../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(../images/background_net_topCols.gif);}
div#topCols div.leftCol {
	width: 665px; padding-top: 82px;}
body.net div#topCols div.leftCol {
	width: 562px; padding-top: 590px;}
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(../images/background_ribbon_bottom_left.gif); left: 0;}

body.lightbox div#subSectInfo ul.subSectNav, body.tiff2010 div#subSectInfo ul.subSectNav {
	width: 520px; height: 10px; left: 58px; top: 79px;} /* edit 8-10 */
 body.tiff2010 div#subSectInfo ul.subSectNav { height: 10px; line-height:110%;  }	 /* edit on li */	
 
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: 10px; margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: 1px solid #29c5f7; float: left;}/* edit 8-10 */
body.tiff2010 div#subSectInfo ul.subSectNav li { height: 10px; line-height:110%;  }	 /* edit on li */	

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: 10px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left top;}/* edit 8-10 done in blb/css/style too */

body.tiff2010 div#subSectInfo ul.subSectNav li.howtofestival {
	display: none; }
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(../images/button_lbNav_vision_off.gif);}
div#subSectInfo ul.subSectNav li.vision a:hover {
	background-image: url(../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(../images/button_lbNav_aboutLb_off.gif);}
div#subSectInfo ul.subSectNav li.aboutLb a:hover {
	background-image: url(../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(../images/button_lbNav_facilities_off.gif);}
div#subSectInfo ul.subSectNav li.facilities a:hover {
	background-image: url(../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(../images/button_lbNav_tourism_off.gif);}
div#subSectInfo ul.subSectNav li.tourism a:hover {
	background-image: url(../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(../images/button_lbNav_support_off.gif);}
div#subSectInfo ul.subSectNav li.support a:hover {
	background-image: url(../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(../images/button_lbNav_contact_off.gif);}
div#subSectInfo ul.subSectNav li.contact a:hover {
	background-image: url(../images/button_lbNav_contact_on.gif);}

div#subSectInfo ul.subSectNav li.festival, div#subSectInfo ul.subSectNav li.festival a {
	width: 48px;}
div#subSectInfo ul.subSectNav li.festival a {
	background-image: url(../images/button_tf10_festival_off.gif) no-repeat;}
div#subSectInfo ul.subSectNav li.festival a:hover {
	background-image: url(../images/button_tf10_festival_on.gif) no-repeat;}
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(../images/button_tf10_films_off.gif);}
div#subSectInfo ul.subSectNav li.films a:hover {
	background-image: url(../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(../images/button_tf10_tickets_off.gif);}
div#subSectInfo ul.subSectNav li.tickets a:hover {
	background-image: url(../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(../images/button_tf10_press_off.gif);*/}
div#subSectInfo ul.subSectNav li.press a:hover {
	/*background-image: url(../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(../images/button_tf10_howTo_off.gif);}
div#subSectInfo ul.subSectNav li.howTo a:hover {
	background-image: url(../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: #f47d30;}
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;}


/*----------------------------- Festival Home - Calendar Tool ------------------------------------------*/
div#chooseDatesWrapper img.calendarTitle {
	margin: 20px 7px; }
div#chooseDatesWrapper ul#chooseDate {
	width: 560px; height: 26px; margin:10px 0 5px 8px;}
div#chooseDatesWrapper ul#chooseDate li, div#chooseDatesWrapper ul#chooseDate li a, div#chooseDatesWrapper ul#chooseDate li p.selectednavday {
	width: 46px; height: 26px; display: block}
div#chooseDatesWrapper ul#chooseDate li {
	margin: 0 4px 0 0; float: left;}
div#chooseDatesWrapper ul#chooseDate li a {
	background-repeat: no-repeat; background-position: left top;}
	div#chooseDatesWrapper ul#chooseDate li p {
		margin: 0; padding: 0; }
div#chooseDatesWrapper ul#chooseDate li.sept-09 a {
	background-image: url(/templates/images/button_tf10_chooseDate_09_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-09 a:hover, div#middleCols div.sept-09 ul#chooseDate li.sept-09 a,
div#chooseDatesWrapper ul#chooseDate li.sept-09 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_09_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-10 a {
	background-image: url(/templates/images/button_tf10_chooseDate_10_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-10 a:hover, div#middleCols div.sept-10 ul#chooseDate li.sept-10 a, div#chooseDatesWrapper ul#chooseDate li.sept-10 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_10_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-11 a {
	background-image: url(/templates/images/button_tf10_chooseDate_11_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-11 a:hover, div#middleCols div.sept-11 ul#chooseDate li.sept-11 a, div#chooseDatesWrapper ul#chooseDate li.sept-11 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_11_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-12 a {
	background-image: url(/templates/images/button_tf10_chooseDate_12_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-12 a:hover, div#middleCols div.sept-12 ul#chooseDate li.sept-12 a, div#chooseDatesWrapper ul#chooseDate li.sept-12 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_12_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-13 a {
	background-image: url(/templates/images/button_tf10_chooseDate_13_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-13 a:hover, div#middleCols div.sept-13 ul#chooseDate li.sept-13 a, div#chooseDatesWrapper ul#chooseDate li.sept-13 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_13_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-14 a {
	background-image: url(/templates/images/button_tf10_chooseDate_14_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-14 a:hover, div#middleCols div.sept-14 ul#chooseDate li.sept-14 a, div#chooseDatesWrapper ul#chooseDate li.sept-14 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_14_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-15 a {
	background-image: url(/templates/images/button_tf10_chooseDate_15_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-15 a:hover, div#middleCols div.sept-15 ul#chooseDate li.sept-15 a, div#chooseDatesWrapper ul#chooseDate li.sept-15 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_15_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-16 a {
	background-image: url(/templates/images/button_tf10_chooseDate_16_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-16 a:hover, div#middleCols div.sept-16 ul#chooseDate li.sept-16 a, div#chooseDatesWrapper ul#chooseDate li.sept-16 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_16_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-17 a {
	background-image: url(/templates/images/button_tf10_chooseDate_17_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-17 a:hover, div#middleCols div.sept-17 ul#chooseDate li.sept-17 a, div#chooseDatesWrapper ul#chooseDate li.sept-17 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_17_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-18 a {
	background-image: url(/templates/images/button_tf10_chooseDate_18_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-18 a:hover, div#middleCols div.sept-18 ul#chooseDate li.sept-18 a, div#chooseDatesWrapper ul#chooseDate li.sept-18 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_18_on.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-19 a {
	background-image: url(/templates/images/button_tf10_chooseDate_19_off.gif);}
div#chooseDatesWrapper ul#chooseDate li.sept-19 a:hover, div#middleCols div.sept-19 ul#chooseDate li.sept-19 a, div#chooseDatesWrapper ul#chooseDate li.sept-19 p.selectednavday {
	background-image: url(/templates/images/button_tf10_chooseDate_19_on.gif);}
	
div#chooseDatesWrapper ul#chooseDate li a span, div#chooseDatesWrapper ul#chooseDate li p.selectednavday span {
	display: none;}
div#chooseEvents {
	width: 581px; height: 310px; margin: 0; overflow: hidden; background: url(/templates/images/background_festival_calendar_form.gif) no-repeat left top; position: relative;}
div#chooseEvents div.dateDiv {
	width: 561px; height: 263px; margin: 5px 0 0 0; background-repeat: no-repeat; background-position: 16px 1px;}
div#chooseEvents div.dateDiv div.eventDay {
	float: left; width: 68px;}
div#chooseEvents div.dateDiv div.eventDay img {
	padding:0 25px;}
div#chooseEvents div.dateDiv div.scrollBox {
	width: 464px; height: 250px; overflow-y: scroll; margin:14px 0 0 107px;}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet {
	width: 440px; padding: 0;}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet div.daydiv {
	float: left; }
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul {
	padding-bottom: 18px; border-top: 1px solid #d8d8d6;}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li {
	margin:0.3em 0 0 0; padding: 0; border-bottom: 1px solid #d8d8d6;}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li input {
	margin: 2px 6px 1px 0; float: left;}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li span.schedTime,
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li span.eventTitle, 
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li span.venue {
	margin-top: 0.3em; display: block; float: left; font-size: 1em;}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li span.schedTime {
	padding-right: 10px;}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li span.eventTitle {
	padding-right: 5px;}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li span.venue {
	}
div#chooseEvents div.dateDiv div.scrollBox div.formFieldSet ul li span a {
	font-size: 1em; font-weight: bold;}

div#chooseEvents input.button {
	position: absolute; top: 280px;}
div#chooseEvents input#btnAddTiffList {
	left: 140px;}
div#chooseEvents input#btnAddShoppingCart {
	left: 329px;}
/*----------------------------- Festival Home - Calendar Tool ------------------------------------------*/


div#topCols div.rightCol {
	width: 290px;}

body.net div#topCols div.rightCol {
	width: 393px;}


div#scCont {
	padding-top: 154px; position: relative;}
div#scHead {
	height: 105px; background-color: #333; position: absolute;}
div#scCont div#scHead {
	width: 343px; left: -37px; top: 0;}
body.net div#scHead {
	width: 427px; left: -19px; top: 0;}/* edit changed from 442 and -33 */
div#ger3rdCols div#scHead {
	width: 298px; left: -15px; top: -191px;}
div#scHead img.heading {
	position: absolute; left: 15px; bottom: 13px;}
body.net div#scHead img.heading {
	left: 16px; top: 70px;}
div#scHead div.ribbon {
	background-image: url(../images/background_ribbon_bottom_right.gif); right: 0;}
body.net div#topCols div.rightCol img.headingFind {
	/*position: absolute; left: 250px; top: 111px;*/  /* temp hiding of find a film image */
	display:none;
	}

/* old code searchBox start */
body.home div#scCont #shopSearch {
background-color:#E6E6E6;
border-bottom:13px solid #FFFFFF;
position:absolute;
top:115px;
left:15px;
width:250px;
height:40px;
z-index:4000;}
body.home div#scCont #shopSearch .searchTiff{
position:relative;
left:10px;
width:170px;}
body.home div#scCont #shopSearch #ctl00_topSearch_searchTiff_btnSubmit {
	position:absolute;
margin:0px 0px 0px 5px;
left:185px;}





/*  old searchbox end */


/* tiff.net searchBox start - commented out for debugging*/

body.net #shopSearch { background-color: #fff; position: absolute; left: -17px; top: 105px; width:410px; height:30px;z-index:4000; }
body.net #shopSearch  .searchTiff { position:relative; left:10px; top:4px; width:170px; }	
body.net #shopSearch .btn_submit { position:absolute; margin:0px 0px 0px 5px; left:185px; top:4px; }

 /*tiff.net searchbox end */
 

 /* generic bottom search box */
 #bottomSearch { background-color:#4D4C4A;}
#bottomSearch #shopSearch { position: absolute; left: -17px; top: 105px; width:408px; height:37px; }
#bottomSearch #shopSearch  .searchTiff { position:relative; left:10px; top:3px; width:170px; }	
#bottomSearch #shopSearch .btn_submit { position:absolute; margin:0px 0px 0px 5px; left:185px; top:3px; }
/* generic bottom search box */
 



/* tiff content Searchbox for control content pages start */
div#sectHeadBar #shopSearch { position: absolute; left: 695px; top: 19px;}
div#sectHeadBar #shopSearch .searchTiff { 
left:-5px;
top:8px;
width:195px;
position:absolute; }
div#sectHeadBar #shopSearch #ctl00_ctl01_btnSubmit  { position:absolute; left:200px; top:8px; }/* id */
div#sectHeadBar #shopSearch  .btn_submit {position:absolute; left:200px; top:8px; } /* class in control*/
/* tiff content SearchBox for content pages end */


/* tiff2010 searchBox start  */

body.tiff2010 #shopSearch { 
height:37px;
left:0px;
position:absolute;
top:105px;
width:290px; }
body.tiff2010 #shopSearch  .searchTiff {left:20px;
position:relative;
top:8px;
width:170px;}	
body.tiff2010 #shopSearch .btn_submit { position:absolute; margin:0px 0px 0px 15px; left:185px; top:8px; }
body.tiff2010 div#scCont #shopSearch { background-color: #8c846d;}
/*tiff.2010 searchbox end */
 
 
 

 body.tiff2010 #bottomSearch #shopSearch { 
height:37px;
left:635px;
position:relative;
top:0px;
width:290px; 
}
body.tiff2010 #bottomSearch #shopSearch  .searchTiff {left:20px;
position:relative;
top:8px;
width:170px;
}	
body.tiff2010 #bottomSearch #shopSearch .btn_submit { position:absolute; margin:0px 0px 0px 15px; left:185px; top:8px; }
body.tiff2010 div#scCont #bottomSearch #shopSearch { background-color: #8c846d;}
 tiff.2010 searchbox end 

 
 /********************/
 
 


form#shopSearch, form#shopSearch fieldset {
	width: 290px; height: 36px;}
body.net form#shopSearch, body.net form#shopSearch fieldset {
	width: 410px; height: 30px;}
div#scCont form#shopSearch {
	border-bottom: 13px solid #fff; background-color: #e6e6e6; position: absolute; left: 0; top: 105px;}

body.net form#shopSearch {
	background-color: #fff; position: absolute; left: -17px; top: 105px;}
body.net form#shopSearch fieldset {
	position: relative;}
div#sectHeadBar form#shopSearch {
	position: absolute; left: 674px; top: 19px;}
form#shopSearch fieldset input {
	position: absolute;}
form#shopSearch fieldset input#searchTiff {
	width: 195px; left: 14px; top: 8px;}
div#scCont form#shopSearch fieldset input#searchTiff {
	width: 195px;}
body.lightbox div#scCont form#shopSearch fieldset input#searchTiff, body.tiff2010 div#scCont form#shopSearch fieldset input#searchTiff {
	width: 165px; top: 7px; z-index:4000;}
div#sectHeadBar form#shopSearch fieldset input#searchTiff {
	width: 188px;}
body.net form#shopSearch fieldset input#searchTiff {
	width: 139px; left: 0; top: 5px;}
form#shopSearch fieldset input#btnGo, form#shopSearch fieldset input#btnSubmit {
	top: 7px;}
div#scCont form#shopSearch fieldset input#btnGo {
	left: 241px;}
div#scCont form#shopSearch fieldset input#btnSubmit {
	left: 211px;}
div#sectHeadBar form#shopSearch fieldset input#btnGo {
	left: 234px;}
body.net form#shopSearch fieldset input#btnSubmit {
	position: absolute; left: 170px; top: 4px;}

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.rcHead {
	width: 290px; height: 33px; background-color: #333; position: absolute; left: 16px; top: 223px;}

ul.rcEventsStacked div.scrollBox {
	overflow:hidden;}
body.net div#topCols div.rightCol div.rcHead {
	width: 390px; left: 0; top: 660px;}

body.tiff2010 div.rightCol h3.heading { background-color:#f47d30; margin: 0; padding: 8px 12px; font-size: 1.1em; font-weight: normal; color: #fff; background-color: #92918d; }
body.tiff2010 div.rightCol h3.heading a { color:#ffffff; }
body.tiff2010 div.rightCol h3.heading a:hover { color:#f47d30; }
div.rcHead ul.choose {
	position: absolute; left: 15px; bottom: 13px;}
div.rcHead div.ribbon {
	background-image: url(../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(../images/background_dateBox.gif) no-repeat left top;}
body.net div#topCols div.rightCol div.cdWrap {
	background: url(../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(../images/calendar-lb-05-04.gif);}
body.net div#topCols div.rightCol div.cdWrap div.may-04 {
	background-image: url(../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(../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(../images/button_rcCol_see_full_calendar_on.gif);}
div#scCont div.rcCont div.cdWrap div.chooseDateHead a:hover {
	background-image: url(../images/button_rcCol_see_full_calendar_on.gif);}
body.net div#topCols div.rightCol div.cdWrap div.chooseDateHead a:hover {
	background-image: url(../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;}


/* temporary style for press releases on home and blb page tart*/
body.net ul.rcEventsStacked div.text { width:332px!important;  } 
body.lightbox ul.rcEventsStacked div.text { width:332px!important; } 
/* temporary style for press releases on home and blb page end*/
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: #f47d30;}
div#scCont div.rcCont ul.rcEventsStacked li h4 a:hover {
	color: #f47d30;}
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 {
	left: 0; top: 0;}
div#tiff2010Head a.find {
	/*width: 111px; height: 18px; display: block; background: url(../images/button_rightCol_tiff2010_find_a_film_off.gif) no-repeat left top; position: absolute; left: 22px; top: 267px;*/}
div#tiff2010Head a.find {
	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(../images/button_buy_tickets_off.gif) no-repeat left top;}
a.buyTickets:hover {
	background-image: url(../images/button_buy_tickets_on.gif);}
a.buyTickets span {
	display: none;}
	
a.seeSchedule {
	width: 153px; height: 40px; margin-top: 17px; display: block; background: url(../images/button_schedule_off.gif) no-repeat left top;}
a.seeSchedule:hover {
	background-image: url(../images/button_schedule_on.gif);}
a.seeSchedule span {
	display: none;}
	
a.seeFilmList {
	width: 153px; height: 40px; margin-top: 17px; display: block; background: url(../images/button_seeList_off.gif) no-repeat left top;}
a.seeFilmList:hover {
	background-image: url(../images/button_seeList_on.gif);}
a.seeFilmList 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(../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: 32px;}
body.net div#qLinks div.leftCol	{  } /* added*/
body.net div#topCols div.rightCol div#qLinks div.middleCol {/* width changed from 140px */
	width: 116px; padding-top: 26px;}
body.net div#topCols div.rightCol div#qLinks div.rightCol {
	width: 93px; padding-top: 6px; padding-left: 25px;}
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.belllightbox a {   /* added */
	height: 8px;
	width:110px;}
/* added for june 17 launch*/
div#qLinks div ul li.cinematheque a {  
	width:110px; }
	
div#qLinks div ul li a span {
	display: none;}

div#qLinks div ul li.whatsOn a {
	background-image: url(../images/button_qLinks_left_whatsOn_off.gif);}
div#qLinks div ul li.whatsOn a:hover {
	background-image: url(../images/button_qLinks_left_whatsOn_on.gif);}
div#qLinks div ul li.week a {
	background-image: url(../images/button_qLinks_left_week_off.gif);}
div#qLinks div ul li.week a:hover {
	background-image: url(../images/button_qLinks_left_week_on.gif);}
div#qLinks div ul li.calendar a {
	background-image: url(../images/button_qLinks_left_calendar_off.gif);}
div#qLinks div ul li.calendar a:hover {
	background-image: url(../images/button_qLinks_left_calendar_on.gif);}
div#qLinks div ul li.special a {
	background-image: url(../images/button_qLinks_left_special_off.gif);}
div#qLinks div ul li.special a:hover {
	background-image: url(../images/button_qLinks_left_special_on.gif);}
div#qLinks div ul li.comingSoon a {
	background-image: url(../images/button_qLinks_left_comingSoon_off.gif);}
div#qLinks div ul li.comingSoon a:hover {
	background-image: url(../images/button_qLinks_left_comingSoon_on.gif);}

div#qLinks div ul li.essential a {
	background-image: url(../images/button_qLinks_left_essential_cinema_off.gif);}
div#qLinks div ul li.essential a:hover {
	background-image: url(../images/button_qLinks_left_essential_cinema_on.gif);}
div#qLinks div ul li.timBurton a {
	background-image: url(../images/button_qLinks_left_tim_burton_off.gif);}
div#qLinks div ul li.timBurton a:hover {
	background-image: url(../images/button_qLinks_left_tim_burton_on.gif);}
div#qLinks div ul li.nowPlaying a {
	background-image: url(../images/button_qLinks_left_now_playing_off.gif);}
div#qLinks div ul li.nowPlaying a:hover {
	background-image: url(../images/button_qLinks_left_now_playing_on.gif);}



div#qLinks div ul li.shopping a {
	background-image: url(../images/button_qLinks_left_shopping_off.gif);}
div#qLinks div ul li.shopping a:hover {
	background-image: url(../images/button_qLinks_left_shopping_on.gif);}
div#qLinks div ul li.locations a {
	background-image: url(../images/button_qLinks_left_locations_off.gif);}
div#qLinks div ul li.locations a:hover {
	background-image: url(../images/button_qLinks_left_locations_on.gif);}
div#qLinks div ul li.contact a {
	background-image: url(../images/button_qLinks_left_contact_off.gif);}
div#qLinks div ul li.contact a:hover {
	background-image: url(../images/button_qLinks_left_contact_on.gif);}

div#qLinks div ul li.films a {
	background-image: url(../images/button_qLinks_left_films_off.gif);}
div#qLinks div ul li.films a:hover {
	background-image: url(../images/button_qLinks_left_films_on.gif);}
div#qLinks div ul li.shows a {
	background-image: url(../images/button_qLinks_left_shows_off.gif);}
div#qLinks div ul li.shows a:hover {
	background-image: url(../images/button_qLinks_left_shows_on.gif);}
div#qLinks div ul li.exhibitions a {
	background-image: url(../images/button_qLinks_left_exhibitions_off.gif);}
div#qLinks div ul li.exhibitions a:hover {
	background-image: url(../images/button_qLinks_left_exhibitions_on.gif);}
div#qLinks div ul li.activities a {
	background-image: url(../images/button_qLinks_left_activities_off.gif);}
div#qLinks div ul li.activities a:hover {
	background-image: url(../images/button_qLinks_left_activities_on.gif);}
div#qLinks div ul li.classes a {
	background-image: url(../images/button_qLinks_left_classes_off.gif);}
div#qLinks div ul li.classes a:hover {
	background-image: url(../images/button_qLinks_left_classes_on.gif);}

div#qLinks div ul li.become a {
	background-image: url(../images/button_qLinks_middle_become_off.gif);}
div#qLinks div ul li.become a:hover {
	background-image: url(../images/button_qLinks_middle_become_on.gif);}
div#qLinks div ul li.benefits a {
	background-image: url(../images/button_qLinks_middle_benefits_off.gif);}
div#qLinks div ul li.benefits a:hover {
	background-image: url(../images/button_qLinks_middle_benefits_on.gif);}
div#qLinks div ul li.support a {
	background-image: url(../images/button_qLinks_middle_support_off.gif);}
div#qLinks div ul li.support a:hover {
	background-image: url(../images/button_qLinks_middle_support_on.gif);}

div#qLinks div ul li.festival a {
	background-image: url(../images/button_qLinks_middle_festival_off.gif);}
div#qLinks div ul li.festival a:hover {
	background-image: url(../images/button_qLinks_middle_festival_on.gif);}
/*div#qLinks div ul li.cinematheque a {
	background-image: url(../images/button_qLinks_middle_cinematheque_off.gif);}
div#qLinks div ul li.cinematheque a:hover {
	background-image: url(../images/button_qLinks_middle_cinematheque_on.gif);}
	*/
div#qLinks div ul li.cinematheque a {
	background-image: url(../images/button_qLinks_left_tiffCinematheque_off.gif);}
div#qLinks div ul li.cinematheque a:hover {
	background-image: url(../images/button_qLinks_left_tiffCinematheque_on.gif);}	

/* styles added start - added Quick Links */
	div#qLinks div ul li.belllightbox a {
	background-image: url(../images/button_qLinks_left_blb_off.gif);}
div#qLinks div ul li.belllightbox a:hover {
	background-image: url(../images/button_qLinks_left_blb_on.gif);}
div#qLinks div ul li.industry a {
	background-image: url(../images/button_qLinks_left_industry_off.gif);}
div#qLinks div ul li.industry a:hover {
	background-image: url(../images/button_qLinks_left_industry_on.gif);}
div#qLinks div ul li.aboutTiff_left a {
	background-image: url(../images/button_qLinks_left_aboutTiff_off.gif);}
div#qLinks div ul li.aboutTiff_left a:hover {
	background-image: url(../images/button_qLinks_left_aboutTiff_on.gif);}
	div#qLinks div ul li.membership_left a {
	background-image: url(../images/button_qLinks_left_membership_off.gif);}
div#qLinks div ul li.membership_left a:hover {
	background-image: url(../images/button_qLinks_left_membership_on.gif);}
	
/* styles added end */


div#qLinks div ul li.kids a {
	background-image: url(../images/button_qLinks_middle_kids_off.gif);}
div#qLinks div ul li.kids a:hover {
	background-image: url(../images/button_qLinks_middle_kids_on.gif);}
div#qLinks div ul li.learning a {
	background-image: url(../images/button_qLinks_middle_learning_off.gif);}
div#qLinks div ul li.learning a:hover {
	background-image: url(../images/button_qLinks_middle_learning_on.gif);}
div#qLinks div ul li.professionals a {
	background-image: url(../images/button_qLinks_middle_professionals_off.gif);}
div#qLinks div ul li.professionals a:hover {
	background-image: url(../images/button_qLinks_middle_professionals_on.gif);}
div#qLinks div ul li.press a {
	background-image: url(../images/button_qLinks_middle_press_off.gif);}
div#qLinks div ul li.press a:hover {
	background-image: url(../images/button_qLinks_middle_press_on.gif);}
div#qLinks div ul li.canadian a {
	background-image: url(../images/button_qLinks_middle_canadian_off.gif);}
div#qLinks div ul li.canadian a:hover {
	background-image: url(../images/button_qLinks_middle_canadian_on.gif);}
div#qLinks div ul li.community a {
	background-image: url(../images/button_qLinks_middle_community_off.gif);}
div#qLinks div ul li.community a:hover {
	background-image: url(../images/button_qLinks_middle_community_on.gif);}
div#qLinks div ul li.reference a {
	background-image: url(../images/button_qLinks_middle_reference_off.gif);}
div#qLinks div ul li.reference a:hover {
	background-image: url(../images/button_qLinks_middle_reference_on.gif);}
div#qLinks div ul li.encyclopedia a {
	background-image: url(../images/button_qLinks_middle_encyclopedia_off.gif);}
div#qLinks div ul li.encyclopedia a:hover {
	background-image: url(../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(../images/button_qLinks_middle_aboutTiff_off.gif);}
div#qLinks div ul li.aboutTiff a:hover {
	background-image: url(../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;}

body.net div#topCols div.rightCol img.bannerEssential {
	position: absolute; left: 32px; top: 615px; z-index: 2;}
body.net div#topCols div.rightCol img.bannerFilms {
	position: absolute; left: 155px; top: 615px; z-index: 3;}
body.net div#topCols div.rightCol img.bannerGallery {
	position: absolute; left: 256px; top: 615px; z-index: 4;}
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 img.imgfloatleft {
	float: left;
	padding: 0 10px 5px 0;
	}

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(../images/background_home_films_events_bell_lightbox.gif) repeat-y left;}
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(../images/background_home_films_events_bell_lightbox_top.gif);}
div#middleCols div.leftCol div.etBottom {
	height: 10px; background-image: url(../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.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.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.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;*/
	color:#f47d30; }
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.blueCol h2.heading {
	background-color: #386498;}
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: #f47d30;}
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 li.last { border-bottom:0px; } /* last */
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: #f47d30;}
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(../images/button_vote_now_off.gif) no-repeat left top;}
a.vote:hover {
	background-image: url(../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 div.orangeCol h3.heading 
{ background-color:#f47d30;}
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 {
	display:block;
	height:157px;
	margin:10px 0 15px 0;
	width:312px;}
div#middleCols div.rightCol img.potd {
	margin-bottom: 20px;}

a.watchVideo {
	width: 82px; height: 8px; margin-top: 12px; display: block; background: url(../images/button_watch_video_off.gif) no-repeat left top;}
a.watchVideo:hover {
	background-image: url(../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: #f47d30;}
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 {
	 padding: 0 0 0 15px; height:175px;}
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(../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(../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(../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(../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(../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(../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(../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(../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(../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;}

/* --- Twitter Feed ---*/
div#dualCols div.scrollBox {
	 padding: 0 0 0 15px; height:175px;}
div#dualCols div.scrollBox ul.scrollingList {
	margin: 0 10px 0 0;}
div#dualCols div.scrollBox ul.scrollingList li {
	padding: 6px 0 4px; border-bottom: 1px solid #d8d8d6;}
div#dualCols div.scrollBox ul.scrollingList li h4 {
	font-size: 1em; color: #616059;}
div#dualCols div.scrollBox ul.scrollingList li h4 a {
	font-weight: bold;}
div#dualCols div.scrollBox ul.scrollingList li p {
	margin-top: 0.1em; font-size: 1em;}

/* --- End --- */


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 div.heading {
	position: absolute; left: 26px; top: 25px; color:#fff;}

ul#breadcrumbs {
	padding: 160px 26px 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-bottom: .3em;
	font-size: 1em;
	text-transform: uppercase;  }
div#ger3rdCols div.leftCol h3.lead {
	}
div#ger3rdCols div.leftCol h3.lead a {
	color:#666; }
div#ger3rdCols div.leftCol ul {
	margin-bottom: 1.2em;}
div#ger3rdCols div.leftCol ul li {
	margin-top: 0.3em; font-size: 0.8em;}

div#ger3rdCols div.leftCol ul li.nav_selected a {
	margin-left: 20px;
	color: #cccccc;
	}
div#ger3rdCols div.leftCol ul li.nav_selected {
	margin-left: -20px;
	background: url(../../images/template/nav-selected-icon.jpg) 0px 0px no-repeat;
	}

div#ger3rdCols div.leftCol h3.lead_selected {
	margin-left: -20px;
	padding-left: 20px;
	text-transform: uppercase;
	background: url(../../images/template/nav-selected-icon.jpg) 0px 0px no-repeat;
	color: #cccccc;
	}

div#ger3rdCols div.middleCol {
	width: 453px; padding-bottom: 50px;}

div#ger3rdCols div.noright {
	width: 650px;}

div#ger3rdCols div.hideright {
	display: none; width: 0;}

div#ger3rdCols div.middleCol h1 {
	margin-top: 0;}
div#ger3rdCols div.middleCol img.mainImg {
	margin-top: 0.8em;}
div#ger3rdCols div.middleCol h2 {
	margin-top: 1.7em; font-size: 1.1em; line-height:120%; }
	div#ger3rdCols div.middleCol h3 {
	margin-top: 1.7em; font-size: 1.0em; line-height:115%; }
div#ger3rdCols div.middleCol p {
	font-size: 0.8em;}
div#ger3rdCols div.middleCol p.lead {
	margin-top: 1.7em;}
div#ger3rdCols div.middleCol blockquote {
	background:url("/images/template/blockquote-left.jpg") no-repeat scroll 0 15px transparent;
	font-size:0.75em;
	font-style:italic;
	margin:0;
	padding:20px 60px 10px 60px;
 }
div#ger3rdCols div.middleCol blockquote p {
	font-style: normal;
	font-size: 1em;
	}


/* global content styles start    */
div#ger3rdCols div.middleCol ul { margin:10px 0px 10px 0px; /* changed size to match size of body copy */ font-size: 1.2em;  line-height: 1.3em;  }
/*div#ger3rdCols div.middleCol h2 {  margin:10px 0px 10px 0px; } */
div#ger3rdCols div.middleCol h3 {   margin:10px 0px 10px 0px;  }/* added*/
div#ger3rdCols div.middleCol ul li {  list-style:disc; margin:0.3em 0px 0px 20px; line-height: 1.4em; }/* margin */
div#ger3rdCols div.middleCol ol { margin:5px; padding:15px; /* changed size to match size of body copy */ font-size: .8em;  line-height: 1.3em; }
div#ger3rdCols div.middleCol ol ul li { list-style-type:disc; font-size: .8em; line-height: 1.4em; }
div#ger3rdCols div.middleCol ol ul  { margin:5px 0px 5px 0px; }
div#ger3rdCols div.middleCol ol li { list-style-type: decimal; line-height: 1.4em; margin-bottom: .4em;}
div#ger3rdCols div.middleCol table td { padding:5px; outline:none; font-size: .8em; }
div#ger3rdCols div.middleCol table th { padding:5px; outline: 0px; border:none;}
div#ger3rdCols div.middleCol table { margin:10px 0px 10px 0px;  border-collapse:separate; }

/*---------------- For Kids ----------------------------------*/

div#ger3rdCols div.middleCol div.greyLine {
	border-bottom: solid 1px #f4f4f4; width: 100%; margin:0 0 1em; }
div#ger3rdCols div.middleCol h4.forKidsDate {
	font-size: 1.1em; margin:0.7em 0 1em; font-style: italic; color: #666666; }
div#ger3rdCols div.middleCol h4.forKids {
	font-size: 1.1em; margin:0 0 0.3em; }
div#ger3rdCols div.middleCol p.forKidsAgeRange {
	font-size: .7em; margin: 0; padding: 0; }
div#ger3rdCols div.middleCol p.forKidsDesc {
	font-size: .8em; margin:0.5em 0 0.3em 0; padding: 0; }
/*---------------- For Kids ----------------------------------*/

/*------------- Shows - Essential / Tim Burton -----------------*/


div#ger3rdCols div.middleCol div.blackBg {
	background-color: #000; width: 650px; heigth: 550px; font-color: #999999; float: left; margin: 1em 0 2em 0; }
div#ger3rdCols div.middleCol div.timBurtonLeft {
	float: left; margin:1em; width: 300px;	}
div#ger3rdCols div.middleCol div.timBurtonRight {
	float: right; margin:5em 0 0; padding-right:20px; width:280px; }
div#ger3rdCols div.middleCol div.timBurtonRight p, div#ger3rdCols div.middleCol div.essentialRight p {
	color: #fff; }
div#ger3rdCols div.middleCol div.timBurtonRight p.caption, div#ger3rdCols div.middleCol div.timBurtonLeft p.caption {
	font-size: .55em; color: #616059; }
div#ger3rdCols div.middleCol p.timBurtonMain {
	color: #fff; }
div#ger3rdCols div.middleCol div.essentialLeft {
	float: left; margin:1em; width: 310px;	}
div#ger3rdCols div.middleCol div.essentialRight {
	float: right; margin: 8em 0 0; padding-right:20px; width:270px; }
	
	
	
/*------------- Shows - Essential / Tim Burton -----------------*/


/* global content styles   */


div#ger3rdCols div.rightCol {
	width: 212px; padding: 0 27px;}
/* styles for side parts - this has been removed from content.aspx */
div#ger3rdCols div.rightCol div.contentBox {
	/*height: 232px; margin-top: 15px; background-color: #e6e6e6; temporary hiding*/
	display:none;
	}
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(../images/button_calendar_back_off.gif);}
div#calendarModule ul.prevNext li.next a {
	background-image: url(../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(../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(../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(../images/button_see_full_calendar_on.gif);}
div#calSetCont div a.seeFullCal span {
	display: none;}

div#footer {
	margin-top: 15px;}
div#subNavSub {
	height: 35px; padding: 9px 0 0 24px; background: url(../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;}
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.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.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.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 fieldset {
	width: 235px; height: 22px; overflow: hidden;}
div#footerLinks form.bottomForm {
	position: absolute; right: 65px; top: 2px;}
div#footerLinks form.bottomForm fieldset {
	position: relative;}
div#footerLinks form.bottomForm fieldset input {
	position: absolute; top: 0;}
div#footerLinks form.bottomForm fieldset input.text {
	width: 166px; padding: 3px 5px; color: #616059; background-color: #f2f2f2; border-width: 0; left: 0;}
div#footerLinks form.bottomForm fieldset input.button {
	right: 0;}

ul#socialLinks {
	width: 738px; height: 22px; padding: 8px 2px; border: 1px solid #474644; border-width: 1px 0; position: absolute; left: 150px; top: 38px;}
ul#socialLinks li {
	height: 22px; margin: 0 40px 0 0; float: left;}
ul#socialLinks li a {
	height: 22px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
ul#socialLinks li.facebook, ul#socialLinks li.facebook a {
	width: 250px;}
ul#socialLinks li.facebook a {
	background-image: url(/templates/images/facebook-call-to-action.png);}
ul#socialLinks li.twitter, ul#socialLinks li.twitter a {
	width: 250px;}
ul#socialLinks li.twitter a {
	background-image: url(/templates/images/twitter-call-to-action.png);}
ul#socialLinks li a span {
	display: none;}

div#tiffNet {
	height: 55px; padding: 18px 0 34px 153px; background-color: #f47d30; position: relative;}
body.lightbox div#tiffNet, body.tiff2010 div#tiffNet, body.tiff2010 div#tiffNet, body.net div#tiffNet, body.home 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 0px; font-size: 1em;}
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;}
	
/* --- Twitter --- */

.twittercontribute {
	height:40px;
}

.twitter {
	height:80px;
}

.twitterauthor img {
	padding:0px 5px 15px 0;
}

.twittercontribute img {
	padding:0px 5px 15px 0;
}

.twitterdate {
	font-size:0.8em;
	font-weight:bold;
	line-height:3.8em;
}

div.scrollBox ul.scrollingList li {
	padding:0 0 5px 0;
}

.rssListReaderDate {
	color:#f47d30;
}
/* --- End --- */

/*-- festival 2010 sponsorship.oursponsors start --*/

.oursponsors { width:450px; margin:0px; padding:5px;}
#oursponsors img { margin:0px; padding:15px 15px 15px 15px; vertical-align:middle; }
.oursponsors h2 { margin:20px 0px 20px 0px; padding:5px 0px 5px 0px; border-bottom:solid 1px #ccc;  border-top:solid 1px #ccc; }

/*-- sponsorship.oursponsors - end -*/

/* side parts global classes start */
.tb_side { margin:0px; padding:38px 0px 0px 0px; }

/* side parts global classes end */

/* --- Google Maps --- */

.googleprint {
	float:right;
}

/* --- End Maps --- */

/* --- Feedback --- */

div#ger3rdCols div.middleCol div#tableDiv_feedbackform table tr td {
	outline:none;
	padding:0px;
}

/* --- End Feedback --- */


/* --- Ind Prog --- */

div#ger3rdCols div.middleCol h3.prog {
	margin:10px 0 0 0;
}

div#ger3rdCols div.middleCol p.progs {
	margin-top:0;
}

/* --- End Ind Prog --- */

/* content >> festival/ticketpackages/ticketoptions... ticket chart start */
/* containing div*/
#tableDiv_ticketChart { width:450px; color:#fff; background-color:#241f18; margin:30px 0px 0px 0px;  } 
/* row style*/
#tableDiv_ticketChart table .ticketTypebg td { background-color:#4f4846; }
#tableDiv_ticketChart table .row_space { height:10px; }
/* td styles*/
#tableDiv_ticketChart table td { padding:4px 5px 4px 5px;  vertical-align:middle; width:400px; }
#tableDiv_ticketChart table .border4td td { border-bottom:dotted 1px #4f4846; border-top:dotted 1px #4f4846; border-left:dotted 1px #4f4846;  border-right:dotted 1px #4f4846;  }
#tableDiv_ticketChart table .content { border-bottom:dotted 1px #4f4846; border-top:dotted 1px #4f4846; border-left:dotted 1px #4f4846;  border-right:dotted 1px #4f4846; text-align:right;}
#tableDiv_ticketChart table .ticketType_1 {color:#f47d30; font-weight:bold; font-size:105%; line-height:110%; border-top:dotted 1px #4f4846; border-left:dotted 1px #4f4846;  border-right:dotted 1px #4f4846;   }
#tableDiv_ticketChart table .ticketType_2 { color:#67bede; font-weight:bold; text-align:left;  }/* blue titles*/
#tableDiv_ticketChart table .ticketType_3 { color:#f47d30; font-size:70%; font-variant:small-caps;  text-align:left; }
/* txt styles*/
#tableDiv_ticketChart .note_price { font-size:80%;color:#fff;line-height:90%;}
#tableDiv_ticketChart .note_price_blue { font-size:80%;line-height:90%; color:#67bede;}
#tableDiv_ticketChart .ticketType_1sub { font-size:85%; color:#fff; line-height:95%; text-align:left;}
#ger3rdCols #tableDiv_ticketChart .priceSpecBottom { float:left; font-size:89%; padding:30px 10px 30px 10px; background-color:#4f4846; }
#ger3rdCols #tableDiv_ticketChart .priceSpecBottom_right { float:right; font-size:89%; padding:30px 10px 30px 10px; background-color:#4f4846; }
#ger3rdCols #tableDiv_ticketChart .smaller { font-size:90%;}
/*print icon and link*/
#ger3rdCols #tableDiv_ticketChart .icon_print { padding:0px 20px 0px 20px;}
#ger3rdCols .icon_print  { text-decoration:none; float:right; }/* link*/
#ger3rdCols .icon  { padding:0px 5px 0px 5px;  } /*img*/
#ger3rdCols .icon:hover { text-decoration:none;  }
/*#tableDiv_ticketChart .txt_titlebracks { font-size:80%; }*/

div#ger3rdCols a.ticketdecisiontool {
    padding: 10px 0 0 30px;
	background: url('/templates/images/ticket-decision-tool-off.gif') no-repeat;
	}

div#ger3rdCols a.ticketdecisiontool:hover {
	padding: 10px 0 0 30px;
	background: url('/templates/images/ticket-decision-tool-on.gif') no-repeat;
	}


div#ger3rdCols a.boxarrow {
    padding: 10px 0 0 30px;
	background: url('/templates/images/ticket-decision-tool-off.gif') no-repeat;
	}

div#ger3rdCols a.boxarrow:hover {
	padding: 10px 0 0 30px;
	background: url('/templates/images/ticket-decision-tool-on.gif') no-repeat;
	}

/* content  TICKET PACKAGES >> festival/ticketpackages/ticketoptions... START */

		/* content fsetival/tickets and packages pages */
div#ger3rdCols .middleCol div#ticketsnPkgs div.topFeature {  width:100%; border:#ccc solid 1px; margin-top:10px; background-color:#eee; } /* not working */
div#ger3rdCols .middleCol div#ticketsnPkgs img {  padding:0px 0px 10px 0px; margin:0px; vertical-align:top; }
div#ger3rdCols .middleCol div#ticketsnPkgs div.topFeature div.text {  margin:-15px 0px 0px 2px; padding:0px 8px 8px 8px  } 
		
		
/* HILIGHT BOX STYLES >> content fsetival/tickets and packages pages */
div#ger3rdCols .middleCol div.hi_box {  margin:10px 0px 10px 0px; border:#ccc solid 1px; width:220px; }
div#ger3rdCols .middleCol div.hi_box div.text {  margin:0px 0px 0px 2px; padding:0px 8px 8px 8px; }
div#ger3rdCols .middleCol div.hi_box div.text h2 {  color:#f47d30;font-weight:bold; font-size:0.8em; margin:0; }
div#ger3rdCols .middleCol div.hi_box p { font-size:0.7em; line-height:1.2em; margin-top:0;  }
div#ger3rdCols .middleCol div.hi_box img {   padding:0px; }
div#ger3rdCols .middleCol  .left { float:left; }
div#ger3rdCols .middleCol .right { float:right; clear:right;}

/* content  TICKET AND PACKAGES >> festival/ticketpackages/ticketoptions... END */

/* content  FILMS AND SCHEDULES >> START */
	/* content fsetival/tickets and packages pages */
div#ger3rdCols .middleCol div#filmsAndSched div.topFeature {  width:100%; border:#ccc solid 1px; margin-top:10px; background-color:#eee; } /* not working */
div#ger3rdCols .middleCol div#filmsAndSched img {  padding:0px 0px 10px 0px; margin:0px; vertical-align:top; }
div#ger3rdCols .middleCol div#filmsAndSched div.topFeature div.text {  margin:0px 0px 0px 2px; padding:0px 8px 8px 8px; } 


/* KEY DATES PAGE */
div#ger3rdCols .middleCol #divtable_keydates td { border: 1px solid #c5c5c3; }

/* content  FILMS AND SCHEDULES >> END */

/* content  filmsandschedules/PROGRAMMES >> START */
div#ger3rdCols .middleCol div#programmes img {  padding:0px 0px 5px 0px; margin:0px; vertical-align:top; }
div#ger3rdCols .middleCol div#programmes div.hi_box div.text h2 {  color:#f47d30;font-weight:bold; font-size:0.8em; margin:0; }
.gala { color:#ec158b; }
.masters { color:#39c0ec;  }
.sp { color:#0555a0; }
.tff { color:#f47d30; }
.discovery { color:#888d5a; }
.r2r { color:#888d5a; }
.vanguard { color:#c69c89; }
.sprockets { background-color:#E5E81C;color:#FFFFFF;padding:2px ;width:216px;z-index:4000;float:left;margin:0px;position:relative;
left:-10px; top:-10px; }
.mavericks { color:#ab094e; }
.c2c { color:#00653e; }
.world { color:#00a1b0; }
.cdn_first { color:#e82c27; }
.cdn_shorts { color:#e82c27;  }
.visions {  color:#abcf45; }
.wavelengths { color:#6c0647; }
.fp { color:#1caa4c; }
.mm { color:#005b7b; }


/* content  filmsandschedules/PROGRAMMES >> END */

/* content  filmsandschedules/PROGRAMMERS >> START */
div#ger3rdCols .middleCol div#programmers img { padding:0px 0px 5px 0px; margin:0px; vertical-align:top; }

/* legend styles start */
div#ger3rdCols .middleCol div#programmers div.legendTitle { width:100%; display:block; padding:0px;  margin:0px; } 
div#ger3rdCols .middleCol div#programmers div#leg div.hi_box {  margin:10px 0px 10px 0px; /*border:none; */width:220px; }
div#ger3rdCols .middleCol div#programmers div.hi_box {  margin:10px 0px 10px 0px; /*border:none; */width:220px; }
div#ger3rdCols .middleCol div#programmers div.hi_box span { font-size:0.7em; line-height:1.2em; margin-top:0; padding-left:15px;  }
.leg_gala { padding-left:15px; background-image:url('../../images/content/leg_gala.gif'); background-position:top left; background-repeat:no-repeat; color:#ec158b; }
.leg_masters { color:#39c0ec; padding-left:15px; background-image:url('../../images/content/leg_masters.gif'); background-position:top left; background-repeat:no-repeat;  }
.leg_sp { color:#0555a0;padding-left:15px;  background-image:url('../../images/content/leg_sp.gif'); background-position:top left; background-repeat:no-repeat;  }
.leg_tff { color:#f47d30; padding-left:15px; background-image:url('../../images/content/leg_tff.gif'); background-position:top left; background-repeat:no-repeat;  }
.leg_discovery { color:#888d5a; padding-left:15px; background-image:url('../../images/content/leg_discovery.gif'); background-position:top left; background-repeat:no-repeat;  }
.leg_r2r { color:#f3c144; padding-left:15px; background-image:url('../../images/content/leg_r2r.gif'); background-position:top left; background-repeat:no-repeat;  }
.leg_vanguard { color:#c69c89;padding-left:15px;  background-image:url('../../images/content/leg_vanguard.gif'); background-position:top left; background-repeat:no-repeat;  }
.leg_sprockets { color:#F47d30F; padding-left:15px;  background-image:url('../../images/content/leg_sprockets.gif'); background-position:top left; background-repeat:no-repeat;}
.leg_mavericks { color:#ab094e; padding-left:15px;  background-image:url('../../images/content/leg_mavericks.gif'); background-position:top left; background-repeat:no-repeat; }
.leg_c2c { color:#00653e; padding-left:15px;  background-image:url('../../images/content/leg_c2c.gif'); background-position:top left; background-repeat:no-repeat;}
.leg_world { color:#00a1b0; padding-left:15px;  background-image:url('../../images/content/leg_world.gif'); background-position:top left; background-repeat:no-repeat;}
.leg_cdn_first { color:#e82c27;padding-left:15px;  background-image:url('../../images/content/leg_cdnfirst.gif'); background-position:top left; background-repeat:no-repeat; }
.leg_cdn_shorts { color:#e82c27; padding-left:15px;  background-image:url('../../images/content/leg_cdn_shorts.gif'); background-position:top left; background-repeat:no-repeat; }
.leg_visions {  color:#abcf45; padding-left:15px;  background-image:url('../../images/content/leg_visions.gif'); background-position:top left; background-repeat:no-repeat;  }
.leg_wavelengths { color:#6c0647; padding-left:15px;  background-image:url('../../images/content/leg_wavelengths.gif'); background-position:top left; background-repeat:no-repeat; }
.leg_fp { color:#1caa4c; padding-left:15px;  background-image:url('../../images/content/leg_fp.gif'); background-position:top left; background-repeat:no-repeat;  }
.leg_mm { color:#005b7b; padding-left:15px;  background-image:url('../../images/content/leg_mm.gif'); background-position:top left; background-repeat:no-repeat; }
div#ger3rdCols .middleCol .bot { border-bottom:solid 1px #cccccc;  height:1px; padding:2px 0px 2px 0px; }
/* legend styles end */


div#ger3rdCols .middleCol div#programmers .p_icons { padding:3px;margin:5px 0px 0px 0px;width:210px;  }

/* content  filmsandschedules/PROGRAMMERS >> END */

/* Film List CSS */
div.fflist {clear: left; width: 650px;}
div.fflist input {float:left; margin-right:10px;}
div.fflist img.fflist_film { float:left; width:125px; border: 1px solid #666666; margin-right:20px;}
div.fflistitem_right {float:left; width: 470px;}
div.fflist h4 {font-size:0.9em; font-weight:bold;}
div.fflist h5 {font-size:0.75em; font-weight:bold; color:#4d4d4d; margin: 5px 0 0 0; padding: 0;}
div.fflist hr {border:solid 1px #E1E1E1;}
div.fflist p {margin-top:0.5em;}
div.fflist .add_cal {margin-bottom:-5px;position:relative;}
div.fflist .add_cart {margin-bottom:-2px;position:relative;}
div.fflist div.ffpressimages {
	float: left; width: 470px; margin: 10px 0 10px 0; padding: 5px 0 5px 0; border-top: dashed 1px #999999; }
div.fflist div.ffpressimages img {
}


/*------------------------------ Filters ----------------------------------------------*/
div.fflist div.panelSort {
	margin:0 10px 0 5px; float: left; }
div.fflist div.panelSort span.title {
	font-size: .7em; font-weight: bold; padding-right: 20px; }
div.fflist div.panelSort span.country {
	font-size: .7em;  }
div.fflist div.panelSort span.programme {
	font-size: .7em; }
div.fflist div.panelSort span.sort {
	font-size: .7em; left:60px; position:relative; padding-left: 20px; }
div.fflist div.panelSort select.selectCountry {
	font-size: .7em; left: 140px;}
div.fflist div.panelSort select.selectProgramme {
	font-size: .7em; width: 200px; }
div.fflist div.panelSort select.selectSort {
	font-size: .7em; left: 140px; left:60px; position:relative; width: 112px; }
div.fflist div.panelSort div.filtersortBtn input {
	background: #333; font-size: .7em; font-family:Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; border: solid 1px #fff; padding:2px 20px;}


div.fflist div.panelSort div.resetBtn input {
	background: #333; font-size: .7em; font-family:Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; border: solid 1px #fff; padding:2px 20px;}
div.fflist div.panelSort div.controlBtns, div.fflist div.panelSort div.filtersortBtn, div.fflist div.panelSort div.resetBtn {
	float: right; }
div.fflist div.panelSort div.filtersortBtn, div.fflist div.panelSort div.resetBtn {
	clear: right;  margin: 0 0 0 30px; }
	
div.fflist div.panelSort div.sortBtns {
	float: left; width: 510px; }
div.fflist div.panelSort div.controlBtns {
	width: 100px; margin:0 0 0 20px; }
/*------------------------------ Filters ----------------------------------------------*/


/*------------------------------ Shopping Cart ----------------------------------------------*/

div#ger3rdCols div.middleCol div.shoppingCart {
	width: 660px; }
div#ger3rdCols div.middleCol div.shoppingCart h3 {
	}
div#ger3rdCols div.middleCol div.shoppingCart img.floatleft {
	float: left; padding-right: 10px;}
div#ger3rdCols div.middleCol div.shoppingCart img.floatright {
	float: right; }
div#ger3rdCols div.middleCol div.shoppingCart p.top {
	font-size: .7em; }
div#ger3rdCols div.middleCol div.shoppingCart p span.lrgImage {
	float: left; font-size: .7em; font-weight: bold; }
	
	
/*------------------------------ Shopping Cart ----------------------------------------------*/


div#ger3rdCols div.fflist div.ffpressimages p.sm {
	font-size: .7em; color: #999999; }
div#ger3rdCols div.fflist p.sm {
	margin:0 0 10px 0; font-size: .7em; color: #999999;}
div#ger3rdCols div.fflist p.credits {
	font-size: .7em; margin: 5px 0 10px 0;}
div#ger3rdCols div.fflist p.pitch {
	font-size: .7em; color: #99999; margin: 5px 0 10px 0;}

div#ger3rdCols div.filmFilter {
	float: left;}

div#ger3rdCols div.filmFilter ul {
	background: #333; width: 325px; font-size:1.2em; margin:10px 0; padding:3px;line-height:0.8em; }

div#ger3rdCols div.filmFilter ul li {
	display: inline; font-size: .6em; line-height:1.3em; margin: 0 0 5px 0; background:url('/templates/images/separator-grey.jpg') no-repeat 0 2px; padding-left: 6px; color: #f37021;}
div#ger3rdCols div.filmFilter ul li.noSeparator {
	display: inline; font-size: .6em; margin: 0 0 5px 0; background: none; padding-left: 5px; }

div#ger3rdCols div.filmFilter ul li p {
	font-size: .8em; margin: 0; }

div#ger3rdCols div.filmFilter ul li a {
	color: #fff;}
div#ger3rdCols div.filmFilter ul li a:hover {
	color: #666; }
	

.fflist table {
	width: 655px;background-color: #e6e6e6;margin-top:8px;margin-left:25px;}
.fflist table td {
	padding: 7px 5px; font-size: 0.8em; border-bottom: 1px solid #c5c5c3;}
	
hr.fflist_org {color:#d4632b;background-color:#d4632b;height:4px;border:none;}

.fflist_pagination {float:left;line-height:22px;}
.fflist_add_checked {float:right;}

div#ger3rdCols div.middleCol 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#ger3rdCols div.middleCol div.myTIFFList_MultipleEvents {
	float: right; cursor: pointer; }
	
div#ger3rdCols div.middleCol select.msMyTIFFList_DropDown {
	float: left; height:26px; margin:13px 5px 0 0; width:120px;}
	
/* MEMBERSHIP PAGE */


/* ESSENTIAL SECTION STYLES START */
/*
div#esMainPromo {
	margin: 0 19px 0 0px; padding: 18px 15px 18px 0; background-color: #e4e4e4;}
div#esMainPromo div {
	float: right;}
div#esMainPromo div.text {
	float:right; width: 257px; margin: 0 10px 0 0px;}
div#esMainPromo div.text h1 {
	margin-top: 0.1em; color: #333; font-weight: normal;}
div#esMainPromo div.text a {
	color: #386498;  font-weight: bold;}
div#esMainPromo div.text a:hover {
	color: #f47d30;}
div#esMainPromo div.text a.subHead {
	font-size: 0.9em;}
div#esMainPromo div.text p {
	margin: 0.3em 0 0.3em 0; font-size: 0.8em; line-height: 1.2em;}
div#esMainPromo div.text p.sub {
	margin-top: 0.2em; font-size: 0.8em;}
div#esMainPromo div.text h2 {
	margin-top: 0.9em; font-size: 0.8em; font-weight: bold;}
div#esMainPromo div.photo {
	float:left; margin:5px 0px 0px 15px; }
*/

.contentImg_r { float: right; padding: 8px 8px 8px 10px; }
.contentImg_l { float: left; padding: 8px 10px 8px 8px; }

/* ESSENTIAL SECTION STYLES END */

.headshots {
	float:left; 
	padding:0 10px 0 0;	
}


/*------------------------------------------------------------------------*/
/* Festival Programmers Bios 
 *
 */
 
div#ger3rdCols .middleCol div.progBio {
	width: 650px; }
div#ger3rdCols .middleCol div.progBio ul.programmerbio li {
	display: inline-block; list-style-type: none; margin: 0 0 10px 0; width: 133px; vertical-align: top; }
div#ger3rdCols .middleCol div.progBio ul.programmerbio li p {
	margin: .3em 0 .3em 0;; line-height: 1em; font-weight: bold;  }
div#ger3rdCols .middleCol div.progBio ul.programmerbio li p a img, div#ger3rdCols .middleCol div.progBio ul.programmerbio li img.sm  {
	height: 16px; width: 40px;}
div#ger3rdCols .middleCol div.progBio ul.programmerbio li.prog1row {
	height: 250px; overflow: hidden;}
div#ger3rdCols .middleCol div.progBio ul.programmerbio li.prog2row {
	height: 260px; overflow: hidden;}
div#ger3rdCols .middleCol div.progBio ul.programmerbio li.prog4row {
	height: 280px; overflow: hidden;}	
div#ger3rdCols .middleCol div.progBio ul.programmerbio li.prog5row {
	height: 290px; overflow: hidden;}	
div#ger3rdCols .middleCol div.progBioDesc h2 {
	font-size:1.1em; margin: 0 0 .8em 0; padding: 0;}
div#ger3rdCols .middleCol div.progBioDesc {
}
div#ger3rdCols .middleCol div.progBioDesc img {
	float: left; heigth: 150px; width: 100px; padding: 0 1em .5em 0; }

div#ger3rdCols .middleCol div.progBioDesc img.twitter {
	float: left; height: 16px; width: 40px; padding-right: 40px;}

div#ger3rdCols .middleCol div.progBioDesc p {
	margin: .3em 0 .7em 0}

div#ger3rdCols .middleCol div.progBioDesc h3 {
}

div#ger3rdCols .middleCol div.progBioDesc div.greyLine{
	height: 20px; border-bottom: solid 1px #c4c4c4; clear: left;}

div#ger3rdCols .middleCol div.programmeHead p {
	margin-bottom: .4em; }
div#ger3rdCols .middleCol div.programmeHead img {
	vertical-align:text-top; }
	
div#ger3rdCols .middleCol div.programmeHead span.progTitle {
	line-height: 1.6em; font-size: 1.3em; }


/*------------------------------------------------------------------------*/
	
/* SCHEDULE PAGE */

div#ger3rdCols div.middleCol div.space {
	clear:both;
	display:block;
	height:15px;
	overflow:hidden;
}

div#ger3rdCols div.middleCol h3 {
	color:#333333;
	padding:0;
	font-weight:bold;
}

div#ger3rdCols div.middleCol h4.schedTime {
	background-color:#4D4D4D;
	color:#FFFFFF;
	display:inline;
	font-size:0.7em;
	margin-top:10px;
	padding:3px 9px;
}

div#ger3rdCols div.middleCol div.fflistitem_right h4 {
	background: none;
	font-size:0.9em;
	font-weight:bold;
	padding: 0;
}

div#ger3rdCols div.middleCol ul.scheduleList {
	border-top:1px solid #CDCDCD;
	margin-top:2px;
}

div#ger3rdCols div.middleCol ul.scheduleList li {
	border-bottom:1px solid #CDCDCD;
	font-size:0.7em;
	line-height:1.3em;
	padding:6px 130px 9px 24px;
	position:relative;
	margin:0;
	list-style: none;
}

div#ger3rdCols div.middleCol ul.scheduleList li input {
	left:0;
	position:absolute;
	top:4px;
}

div#ger3rdCols div.middleCol ul.scheduleList li a {
	font-weight:bold;
}

div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons {
	bottom:7px;
	margin:0;
	position: absolute;
	right:0;
}

div#ger3rdCols div.middleCol div.borderBottom {
	border-bottom:3px solid #f47d30;
	margin-top:0.3em;
	padding-bottom:5px;
}

div#ger3rdCols div.middleCol div.borderBottom {
	border-bottom:3px solid #f47d30;
	margin-top:0.3em;
	padding-bottom:5px;
}

div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons li a.btnAdd {
	background-image:url("/images/content/btn_add_to_cart_white_off.gif");
	height:16px;
	margin-top:2px;
	width:78px;
}

div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons li a.schAdd {
	background-image:url("/images/content/button_add_calendar_off.gif");
	height:16px;
	margin-top:4px;
	width:30px;
}

div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons li a span {
	display:none; }

div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons li a {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
}

div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons li {
	border: none;
	border-right: solid 1px #CDCDCD;
	float: left;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
}

div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons li.end {
	border: none;
	float: left;
	margin:3px 0 0 5px;
	padding:0 0 0 5px;
}

div#ger3rdCols div.middleCol div.schcalendar {
	/*margin:35px 0 0 485px;*/
left:490px;
position:absolute;
top:60px;
}

div#ger3rdCols div.middleCol div.schcalendar table td {
	}

div#ger3rdCols div.middleCol div.schcalendar table {
	background-color: #fff; color: #999999; }

div#ger3rdCols div.middleCol div.schcalendar table td table.titleHeader {
	font-size: 1.4em; font-weight: bold; background-color: #f47d30; color: #fff; }

div#ger3rdCols div.middleCol div.schcalendar table td.titleHeader {
	font-size: .8em; font-weight: bold; background: none;  }

div#ger3rdCols div.middleCol div.schcalendar table th.dayHeader {
	color:#666666; font-weight: bold; font-size:0.7em; }

div#ger3rdCols div.middleCol div.schcalendar table td.today {
	color:#FFFFFF; font-size:0.7em; font-weight: bold; border: solid 1px #999999; }
div#ger3rdCols div.middleCol div.schcalendar table td.selectedDay {
	color:#FFFFFF; font-size:0.7em; font-weight:bold; background: #f47d30; }
div#ger3rdCols div.middleCol div.schcalendar table td.otherMonth {
	color:#FFFFFF; font-size:0.7em; background: #f4f4f4; }
div#ger3rdCols div.middleCol div.schcalendar table td.otherMonth a {
	color: #999999; }
div#ger3rdCols div.middleCol div.schcalendar table td.dayStyle {
	color:#999; font-size:0.7em; background-color: #fff; }
div#ger3rdCols div.middleCol div.schcalendar table td.weekDay {
	font-size:0.7em; background-color: #fff; }	
	



div#ger3rdCols div.middleCol div.borderBottom a.text {
	font-size:0.8em;
	font-weight:bold;
	text-transform:uppercase;
}

div#ger3rdCols div.middleCol div.fflistitem_right img {
	float:right;
	height:16px;
	width:40px;
}

div#ger3rdCols div.middleCol div.fflistitem_right .ffpressimages img {
	width:60px;
	float:none;
	height:auto;
	
}
.piliclass {
	background-color:#E6E6E6;
}

/* ----------- myTiff Share List ----------- */

div#ger3rdCols div.middleCol .share_listdesc {
	font-weight:bold;
	font-size:1.3em;
	margin:5px 0 0 0;
}
div#ger3rdCols div.middleCol .share_view {
	float:right; 
	margin:10px;
}
div#ger3rdCols div.middleCol a.btnVfp {
	background:url("/templates/images/button_myTiffList_view_film_page_off.gif") no-repeat scroll left top transparent;
	display:block;
	height:8px;
	margin-top:25px;
	overflow:hidden;
	width:96px;
}
div#ger3rdCols div.middleCol a.btnVfp span {
	display:none;
}

div#ger3rdCols div.middleCol .share_title {
	width:200px;
	vertical-align:top;
}

div#ger3rdCols div.middleCol p.share_pitch {
	color:#ffffff;
	margin:10px 10px 0 0;
	font-size:1.1em;
}

/* ----------- myTiff Share List END ----------- */


span.fivefour {
	display: none; }
	
span.fivefour select {
	display: none; }
	
/*--------------------- Video Gallery ---------------------------*/

div#ger3rdCols div.middleCol div.mediaGallery {
	width: 650px; margin: 20px 0 0 0;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList {
	margin: 0; padding: 0;  }
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li {
	display: inline; margin: 0; padding: 0; }
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem {
	background-color:#F4F4F4; float:left; margin:5px; padding:5px; width:300px; height: 100px;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem a {
	margin:0; padding: 0;  font-weight: bold; font-size: .8em;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem a img {
	margin:0; padding: 0 10px 0 0;  font-weight: bold; font-size: .8em; float: left;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem a span.playIcon {
	display:block; float:left; height:18px; left:30px; margin:0 0 0 -24px; position:relative; top:4px; width:24px; z-index:100; background: url(/templates/images/playbadge.gif) no-repeat; }
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem p {
	padding: 0; font-size: .8em;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem p.datePosted {
	margin:0 0 0 90px; font-size: .75em; font-weight: bold; color: #69F;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem p.separator {
	margin: 5px 0 5px 90px; padding: 0; line-height: 1px; font-size: 1px; background-color: #999;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem p.description {
	margin:0 0 0 90px; padding: 3px 0 3px 0; font-size: .75em; font-weight: bold; }
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList li div.galleryItem p.tags {
	margin:0 0 0 90px; padding: 3px 0 3px 0; font-size: .75em; font-weight: bold; color: #69F; }

/*--------------------- Video Gallery ---------------------------*/


