body {
	background:url("/images/backgound_body.gif") repeat-y scroll center top #E6E6E6;
	color:#616059;
	font:100%/1em Arial,Helvetica,sans-serif,sans-serif;
}
	
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;}

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-color:#FFFFFF;}
div#topCols div.leftCol {
	width: 665px; padding-top: 82px;}
body.net div#topCols div.leftCol {
	width: 562px; padding-top: 590px; 
	height:318px;
	}
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: 90px;}
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: -17px; 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#scHead div.ribbon {
	}

body.net div#topCols div.rightCol img.headingFind {
	/*position: absolute; left: 250px; top: 111px;*/  /* temp hiding of find a film image */
	display:none;
	}

/* Festival Submissions */
div#ger3rdCols div.middleCol table#submissions-table th {
	font-size:12px;
}

/* old code searchBox start */
body.home div#scCont #shopSearch {
background-color:#E6E6E6;
border-bottom:none;
position:absolute;
top:115px;
left:15px;
width:250px;
height:25px;
z-index:4000;}
body.home div#scCont #shopSearch .searchTiff{
position:relative;
left:0px;
width:100px;}
body.home div#scCont #shopSearch #ctl00_topSearch_searchTiff_btnSubmit {
	position:absolute;
margin:0px 0px 0px 5px;
left:100px;}





/*  old searchbox end */


/* tiff.net searchBox start - home page*/

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:-22px;
top:8px;
width:105px;
position:absolute; }
div#sectHeadBar #shopSearch #ctl00_ctl01_btnSubmit  { position:absolute; left:200px; top:8px; }/* id */
div#sectHeadBar #shopSearch  .btn_submit {position:absolute; left:88px; 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 {
position:relative; left: 14px;
top:10px;
width:100px;}	
body.tiff2010 #shopSearch .btn_submit { position:absolute; left:119px; top:10px; }
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: 572px; 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);}
	
div#middleCols div.rightCol div.scrollBox div.cal-01 {
	background-image: url(../images/calendar-01.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-02 {
	background-image: url(../images/calendar-02.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-03 {
	background-image: url(../images/calendar-03.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-04 {
	background-image: url(../images/calendar-04.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-05 {
	background-image: url(../images/calendar-05.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-06 {
	background-image: url(../images/calendar-06.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-07 {
	background-image: url(../images/calendar-07.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-08 {
	background-image: url(../images/calendar-08.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-09 {
	background-image: url(../images/calendar-09.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-10 {
	background-image: url(../images/calendar-10.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-11 {
	background-image: url(../images/calendar-11.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-12 {
	background-image: url(../images/calendar-12.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-13 {
	background-image: url(../images/calendar-13.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-14 {
	background-image: url(../images/calendar-14.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-15 {
	background-image: url(../images/calendar-15.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-16 {
	background-image: url(../images/calendar-16.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-17 {
	background-image: url(../images/calendar-17.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-18 {
	background-image: url(../images/calendar-18.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-19 {
	background-image: url(../images/calendar-19.gif);}
div#scCont div.rcCont div.cdWrap div.cdWrap div.cal-20 {
	background-image: url(../images/calendar-20.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-21 {
	background-image: url(../images/calendar-21.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-22 {
	background-image: url(../images/calendar-22.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-23 {
	background-image: url(../images/calendar-23.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-24 {
	background-image: url(../images/calendar-24.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-25 {
	background-image: url(../images/calendar-25.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-26 {
	background-image: url(../images/calendar-26.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-27 {
	background-image: url(../images/calendar-27.gif);}	
div#middleCols div.rightCol div.scrollBox div.cal-28 {
	background-image: url(../images/calendar-28.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-29 {
	background-image: url(../images/calendar-29.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-30 {
	background-image: url(../images/calendar-30.gif);}
div#middleCols div.rightCol div.scrollBox div.cal-31 {
	background-image: url(../images/calendar-31.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-01 {
	background-image: url(/templates/images/calendar-01.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-02 {
	background-image: url(/templates/images/calendar-02.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-03 {
	background-image: url(/templates/images/calendar-03.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-04 {
	background-image: url(/templates/images/calendar-04.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-05 {
	background-image: url(/templates/images/calendar-05.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-06 {
	background-image: url(/templates/images/calendar-06.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-07 {
	background-image: url(/templates/images/calendar-07.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-08 {
	background-image: url(/templates/images/calendar-08.gif);}	
body.net div#topCols div.rightCol div.cdWrap div.cal-09 {
	background-image: url(/templates/images/calendar-09.gif);}	
body.net div#topCols div.rightCol div.cdWrap div.cal-10 {
	background-image: url(/templates/images/calendar-10.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-11 {
	background-image: url(/templates/images/calendar-11.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-12 {
	background-image: url(/templates/images/calendar-12.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-13 {
	background-image: url(/templates/images/calendar-13.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-14 {
	background-image: url(/templates/images/calendar-14.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-15 {
	background-image: url(/templates/images/calendar-15.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-16 {
	background-image: url(/templates/images/calendar-16.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-17 {
	background-image: url(/templates/images/calendar-17.gif);}		
body.net div#topCols div.rightCol div.cdWrap div.cal-18 {
	background-image: url(/templates/images/calendar-18.gif);}			
body.net div#topCols div.rightCol div.cdWrap div.cal-19 {
	background-image: url(/templates/images/calendar-19.gif);}		
body.net div#topCols div.rightCol div.cdWrap div.cal-20 {
	background-image: url(/templates/images/calendar-20.gif);}	
body.net div#topCols div.rightCol div.cdWrap div.cal-21 {
	background-image: url(/templates/images/calendar-21.gif);}	
body.net div#topCols div.rightCol div.cdWrap div.cal-22 {
	background-image: url(/templates/images/calendar-22.gif);}	
body.net div#topCols div.rightCol div.cdWrap div.cal-23 {
	background-image: url(/templates/images/calendar-23.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-24 {
	background-image: url(/templates/images/calendar-24.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-24 {
	background-image: url(/templates/images/calendar-24.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-25 {
	background-image: url(/templates/images/calendar-25.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-26 {
	background-image: url(/templates/images/calendar-26.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-27 {
	background-image: url(/templates/images/calendar-27.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-28 {
	background-image: url(/templates/images/calendar-28.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-29 {
	background-image: url(/templates/images/calendar-29.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-30 {
	background-image: url(/templates/images/calendar-30.gif);}
body.net div#topCols div.rightCol div.cdWrap div.cal-31 {
	background-image: url(/templates/images/calendar-31.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: 249px; 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: 80px;}
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: 373px; 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.livepc {
	width: 153px; height: 40px; margin-top: 17px; display: block; background: url(../images/button_pc_off.gif) no-repeat left top;}
a.livepc:hover {
	background-image: url(../images/button_pc_on.gif);}
a.livepc 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: 773px; height:773px; background-color: #99958b; 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; /*background-color: #CCCCCC;*/
	}
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;}
	
/* EDIT FOR RIGHT DAILY FEATURE
	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;z-index:10;}
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;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT_wide {
	width: 286px; 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, div#middleCols div.leftCol div.eventsThumbs div.eventBoxT_wide 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, div#middleCols div.leftCol div.eventsThumbs div.eventBoxT_wide div.text {
	margin: 12px 10px 0 5px;}
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, div#middleCols div.leftCol div.eventsThumbs div.eventBoxT_wide 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, div#middleCols div.leftCol div.eventsThumbs div.eventBoxT_wide div.text p {
	margin-top: 0.6em;}
	
div#dualCols div.fullCol {
	margin:-13px 0 0 -23px;
	padding:0;
	width:966px;
}
div#dualCols div.fullCol div.filmBox {
	width: 287px; margin: 0 10px 0 0; float: left;
}
div#dualCols div.fullCol div.filmBox_first {
	width: 287px; margin: 0 10px 0 25px; float: left;
}



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 {
	min-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: 4px 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;}
	
	.show_third{}
	.hide_third{display:none;}
	

div#ger3rdCols div.leftCol ul li.nav_selected a {
	color: #cccccc;	}
	
div#ger3rdCols div.leftCol ul li.nav_selected {
	margin-left: -20px;
	padding-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 span p {
	font-size: 1em;}
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: 10px 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;}
	
/*Social buttons beside search box */
ul#connectwithtiff { /*home*/
	position: absolute;
	top: 112px;
	left: 280px;
	width: 110px;
	height: 20px;
	z-index: 4000;
	display: inline;
}
/*ul#connectwithtiff li {
	display: block;
	float: left;
	width: 22px;	
}*/

ul#connectwithtiff li {
    display: block;
    float: left;
    width: 110px;
}

ul#connectwithtiff li img{
    display: block;
    float: left;
    width: 22px;
	height:20px;
}

body.home ul#connectwithtiff { /*landing pages*/
	top: 117px;
	left: 180px;
}
body.home div#sectHeadBar ul#connectwithtiff { /*content pages*/
	top: 29px;
	left: 843px;	
}
body.filmsEvents ul#connectwithtiff { /*event pages*/
	top: 115px;
	left: 210px;
}
body.tiff2010 ul#connectwithtiff { /*festival landing page */
	top: 117px;
	left: 180px;
}
/* end of social buttons */
div#tiffNet {
	height: 55px; padding: 18px 0 34px 153px; 
	background-color: #f47d30; 
	position: relative;}

body.net 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;}
/*iphone/ipad fix for footer*/
@media only screen and (max-device-width: 1024px) and (orientation:portrait), only screen and (max-device-width: 480px) and (orientation:portrait), only screen and (max-device-width: 1024px) and (orientation:landscape), only screen and (max-device-width: 480px) and (orientation:landscape) {
div#footerFixed {
	width: 100%; height: 34px; margin: 0; background-color: #333; position: relative; left: 0; 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;
}

div.middleCol table#locations, div#TB_ajaxContent table#locations {
	clear: both;
	font-size: 11pt;
	width: 600px;
	color: #616059;
}
div.middleCol table#locations caption, div#TB_ajaxContent table#locations caption {
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}
div.middleCol table#locations td, div#TB_ajaxContent table#locations td {
	font-size: 11pt;
}
div.middleCol table#locations th, div#TB_ajaxContent table#locations th {
	text-align: left;
	font-size: 11pt;
}
div.middleCol table#locations td, div#TB_ajaxContent table#locations td, div.middleCol table#locations th, div#TB_ajaxContent table#locations th {
	border-bottom: dashed 1px #ccc !important;
}
div.middleCol table#locations th li, div#TB_ajaxContent table#locations th li {
	font-weight: normal;
}
div.middleCol table#locations tr td:last-child, div#TB_ajaxContent table#locations tr td:last-child {
	padding-left: 15px !important;
}
div.middleCol table#locations tr.venue td:last-child, div#TB_ajaxContent table#locations tr.venue td:last-child {
	background: url("http://labs.google.com/ridefinder/images/mm_20_blue.png") 3px left no-repeat;
}
div.middleCol table#locations tr.boxoffice td:last-child, div#TB_ajaxContent table#locations tr.boxoffice td:last-child {
	background: url("http://labs.google.com/ridefinder/images/mm_20_purple.png") 3px left no-repeat;
}
div.middleCol table#locations tr.hospitality td:last-child, div#TB_ajaxContent table#locations tr.hospitality td:last-child {
	background: url("http://labs.google.com/ridefinder/images/mm_20_green.png") 3px left no-repeat;
}
div.middleCol table#locations tr.hotel td:last-child, div#TB_ajaxContent table#locations tr.hotel td:last-child {
	background: url("http://labs.google.com/ridefinder/images/mm_20_white.png") 3px left no-repeat;
}
div.middleCol table#locations tr.installation td:last-child, div#TB_ajaxContent table#locations tr.installation td:last-child {
	background: url("http://labs.google.com/ridefinder/images/mm_20_black.png") 3px left no-repeat;
}
div.middleCol table#locations th tr.industry td:last-child, div#TB_ajaxContent table#locations tr.industry td:last-child {
	background: url("http://labs.google.com/ridefinder/images/mm_20_red.png") 3px left no-repeat;
}
div.middleCol table#locations tr.industry, div#TB_ajaxContent table#locations tr.industry {
	display: table-row;
}
div#map {
	width:500px;
	height:300px;
	border: 1px solid #F0F1EC;
	float: left;
}
div#googlelegend {
	margin-left: 505px;
	width: 150px;
	font-size:12px;
}

div#googlelegend h2 {
	font-weight:bold;	
}

div.middleCol table#locations td label, div#TB_ajaxContent table#locations td label, div.middleCol table#locations th label, div#TB_ajaxContent table#locations th label {
	display: block;
	width: 150px;
	font-size: 12px;
	display: none;
}
	
div#mapOverlay {
	background-color:rgb(51, 51, 51);
	opacity: 0.8;
	filter: alpha(opacity=80);
	padding: 10px;
	position: absolute;
	top: 62px;
	left: 320px;
	width: 186px;
	height: 281px;
	color: #ffffff;
	display: none;
	cursor: pointer;
}
p.closeBtn {
	position: absolute;
	bottom: 0;
	width: 186px;
	text-align: center;
}

ul#boxOffice_hours li {
	margin:0;
	margin-left:0px!important;	
	padding:0;
	list-style-type:none!important;	
}

div#mapOverlay ul li {
	margin:0;
	margin-left:0px!important;	
	padding:0;
	list-style-type:none!important;	
}

/* --- 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; padding:0 0 0 63px; }
div.fflist div.panelSort span.sort {
	font-size: .7em; padding-left:63px; }
div.fflist div.panelSort select.selectCountry {
	font-size: .7em; margin:0 0 0 20px; width:200px;}
div.fflist div.panelSort select.selectProgramme {
	font-size: .7em;  margin:0 0 0 3px; width:200px; }
div.fflist div.panelSort select.selectSort {
	font-size: .7em; margin:0 0 0 37px; width:200px;}
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 19.5px;}
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: 345px; }
div.fflist div.panelSort div.controlBtns {
	width: 100px; margin:10px 0 0 23px; }
/*------------------------------ Filters ----------------------------------------------*/

div#detailPanelPopup { 
	width: 700px;}
div#detailPanelPopup h4 { 
	font-size: 1.1em; font-weight:bold; padding:0; }
div#detailPanelPopup h5 { 
	color:#4D4D4D; font-size: .95em; font-weight:bold; margin:5px 0 0; padding:0; }
div#detailPanelPopup p { 
	color:#4D4D4D; font-size: .9em; margin:5px 0 0; padding:0; }
div#detailPanelPopup div.detailPanelClose { 
	float: right; background: url(/templates/images/btn-details-close.gif) no-repeat; display: block; width: 80px; height: 25px;}
div#detailPanelPopup div.detailPanelClose span { 
	display: none; }
div#detailPanelPopup div.detailLeftCol { 
	float: left; width: 320px; background-color: #fcfaee; margin: 5px;}
div#detailPanelPopup div.detailLeftCol div.detailImg { 
	margin: 5px;}
div#detailPanelPopup div.detailLeftCol div.detailTitleTxt { 
	margin: 5px;}
div#detailPanelPopup div.detailLeftCol div.detailTitleTxt ul li { 
	list-style: none; padding: 0; margin: 0; line-height: 1em; }
div#detailPanelPopup div.detailLeftCol div.detailCreditTxt { 
	margin: 5px; font-size: .75em; color: #999;} 
div#detailPanelPopup div.detailLeftCol div.detailCreditTxt ul li { 
	list-style: none; padding: 0; margin: 2px 0 2px 0; line-height: 1em; font-size: .75em;}
div#detailPanelPopup div.detailLeftCol div.detailCreditTxt ul li p {
	font-size: 1.1em; }
div#detailPanelPopup div.detailRightCol { 
	float: left; width: 350px; height: 300px;  margin: 5px; overflow-y: auto; overflow-x: hidden;}
div#detailPanelPopup div.detailRightCol div.detailPublicScreenings {
}



div#detailPanelPopup div.detailRightCol div.detailPublicScreenings ul {
	margin-top:2px; }
div#detailPanelPopup div.detailRightCol div.detailPublicScreenings ul li {
	line-height:1.3em; list-style:none outside none; margin:0; padding: 0;}
div#detailPanelPopup div.detailRightCol div.detailPublicScreenings ul li ul {
	border-top: 1px solid #CDCDCD;}
div#detailPanelPopup div.detailRightCol div.detailPublicScreenings ul li ul li {
	 }
div#detailPanelPopup div.detailRightCol div.detailPublicScreenings ul li ul li.detailDateTime {
	display: inline; width: 130px; }
div#detailPanelPopup div.detailRightCol div.detailPublicScreenings ul li ul li.detailVenue {
	display: inline; margin:0 0 0 20px; width:230px; color: #0065A4; }
/*------------------------------ 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: 415px; 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; */	display:inline; 	font-size:0.7em; 	margin-top:10px; 	padding:3px 9px;  font-weight: bold; color: #666666; }
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 {
	width: 453px; border-bottom:1px solid #CDCDCD; 	font-size:0.7em; line-height:1.3em;	margin: 5px 0px; position:relative;	list-style: none; padding:0 0 0 10px;}
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 {
	margin: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 {
	width: 70px; }
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; display: block; float: left;}
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:3px;width:30px; display: block; float: left;}
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; padding: 0; display: inline;}
div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons li.end {
	border: none; float: left; margin:2px 0 5px 0; padding:0 0 0 5px;}
div#ger3rdCols div.middleCol div.schcalendar {
	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; }

/*---------- GLOBAL CALENDAR -----------*/
div.globalcalendar table {
	width:200px; margin:auto; }
div.globalcalendar table {
	background-color: #fff; color: #999999; }
div.globalcalendar table td table.titleHeader {
	font-size: 1.4em; font-weight: bold; background-color: #f47d30; color: #fff; }
div.globalcalendar table td.titleHeader {
	font-size: .8em; font-weight: bold; background: none;  }
div.globalcalendar table th.dayHeader {
	color:#666666; font-weight: bold; font-size:0.7em; }
div.globalcalendar table td.today {
	color:#FFFFFF; font-size:0.7em; font-weight: bold; border: solid 1px #999999; }
div.globalcalendar table td.selectedDay {
	color:#FFFFFF; font-size:0.7em; font-weight:bold; background: #f47d30; }
div.globalcalendar table td.otherMonth {
	color:#FFFFFF; font-size:0.7em; background: #f4f4f4; }
div.globalcalendar table td.otherMonth a {
	color: #999999; }
div.globalcalendar table td.dayStyle {
	color:#999; font-size:0.7em; background-color: #fff; }
div.globalcalendar table td.weekDay {
	font-size:0.7em; background-color: #fff; }
table.scheduleBg td { padding:5px; outline:none; font-size: .8em; }
table.scheduleBg th { padding:5px; outline: 0px; border:none;}
table.scheduleBg { margin:10px 0px 10px 0px;  border-collapse:separate; }

/*---------- GLOBAL CALENDAR END -----------*/

/*---------------------- Schedule on Film List -------------------------------------------*/


div.fflistitem_right span.moreDetails {
	margin: 0 0 0 380px; }
div.fflistitem_right span.scheduleTimes {
	}
div.fflistitem_right span.moreDetails a {
	font-size: .75em; font-weight: bold; }
div.fflistitem_right span.scheduleTimes a {
	font-size: .75em; font-weight: bold; color: #0065A4;}
/*div#ger3rdCols div.middleCol div#eventsSchedule ul {
	border-top: 1px solid #CDCDCD; background-color: #fefdf6; }*/
	div#ger3rdCols div.middleCol div#eventsSchedule ul {
	/*border-top: 1px solid #CDCDCD;*/ background-color: #fefdf6; }
/*div#ger3rdCols div.middleCol div#eventsSchedule ul li {
	border-bottom:1px solid #CDCDCD; font-size:0.6em; list-style:none outside none; margin:3px 0; padding:0 0 0 10px; font-weight: bold;}
	*/
	
	/*New*/
	div#screenings
{
    float:left;
width:150px;
}

ul.eventsScheduleList li
{
    list-style:none!important; 
margin:0px 0px 0px 0px!important; 
}

li.screeningDate
{
	overflow:hidden;
	padding-left:10px;
	width:150px;
	padding:0 0 0 0px!important;
}

div#screeningtimes
{
    /*overflow-x:auto;
	overflow-y:hidden;*/
	width:440px;
}


/*li.screeningTime
{
    overflow:hidden;
width:63px;
padding:0 0 0 0px!important;
}*/

ul.eventScreening 
{
    padding-bottom:5px;}
    

ul.eventScreening li {
display:inline-block;
font-size:1.2em;
padding:2px;}

ul.eventScreening > div > p {
	color: #99958B;
}
ul.eventScreening > div > p > a {
	color: white;
	margin-top: -10px;
	margin-bottom: 5px;
}

div#eventsSchedule ul li  {
font-size:11px;
padding:0 0 0 0px;
}

ul.eventScreening li a.addscreening {
background:url("/templates/images/button_add_screening.gif") no-repeat scroll right center transparent;
display:block;
overflow:visible;

}

ul.eventScreening li a.removescreening {
background:url("/templates/images/button_remove_screening.gif") no-repeat scroll right center transparent;
display:block;
overflow:visible;}





/******end of new ***********/

	
	
	div#eventsSchedule ul li  {
font-size:11px;
padding:0 0 0 0px !important;
}
	
div#ger3rdCols div.middleCol div#eventsSchedule ul li a {
	background:none;
}
div#ger3rdCols div.middleCol div#eventsSchedule div.eventBtns {
	float: right; width:115px; }
div#ger3rdCols div.middleCol div#eventsSchedule ul li div.eventBtns ul.tlButtons {
	border: none; margin: 0; }
div#ger3rdCols div.middleCol div#eventsSchedule ul li div.eventBtns ul.tlButtons li {
	width: 30px; }
div#ger3rdCols div.middleCol div#eventsSchedule ul li div.eventBtns ul.tlButtons li a.btnAdd {
	background-image:url("/images/content/btn_add_to_cart_white_off.gif"); height:16px; margin-top:2px;	width:78px; display: block; float: left;}
div#ger3rdCols div.middleCol div#eventsSchedule ul li div.eventBtns ul.tlButtons li a.schAdd {
	background-image:url("/images/content/button_add_calendar_off.gif"); height:16px; margin-top:3px;width:30px; display: block; float: left;}
div#ger3rdCols div.middleCol div#eventsSchedule ul li div.eventBtns ul.tlButtons li a span {
	display:none; }
div#ger3rdCols div.middleCol div#eventsSchedule ul li div.eventBtns ul.tlButtons li a {
	background-position:left top; background-repeat:no-repeat; display:block;	overflow:hidden;}
div#ger3rdCols div.middleCol div#eventsSchedule ul li div.eventBtns ul.tlButtons li {
	border: none; border-right: solid 1px #CDCDCD; float: left; margin: 0; padding: 0; display: inline;}
div#ger3rdCols div.middleCol div#eventsSchedule ul li div.eventBtns ul.tlButtons li.end {
	border: none; float: left; margin:2px 0 5px 0; padding:0 0 0 5px;}
div#ger3rdCols div.middleCol div.fflistitem_right span.showScheduleTimes a {
	background-image:url("/images/content/show-schedule.gif"); height:13px; margin: 2px 0 4px 0px; width:118px; display: block; }
div#ger3rdCols div.middleCol div.fflistitem_right span.showScheduleTimes a span {
	display: none; }
div#ger3rdCols div.middleCol  div.fflistitem_right span.hideScheduleTimes a {
	background-image:url("/images/content/hide-schedule.gif"); height:13px; margin: 2px 0 4px 0px; width:118px; display: block; }
div#ger3rdCols div.middleCol  div.fflistitem_right span.hideScheduleTimes a span {
	display: none; }

/*-------------------------------- Weekly Schedule Stuff -------------------------------------------------*/
div#ger3rdCols div.middleCol ul.scheduleList li div.eventDateTime {
	display: block; float: left; width: 70px; font-size: .9em; margin:0 0 0 10px; font-weight: bold;}
div#ger3rdCols div.middleCol ul.scheduleList li div.eventTitle {
	display: block; float: left; width: 230px;  font-size: .9em;}
div#ger3rdCols div.middleCol ul.scheduleList li div.eventCredits {
	display: inline-block; /*width: 60px;*/  font-size: 0.79em; color:#0065A4; margin-left:10px;}
div#ger3rdCols div.middleCol ul.scheduleList li div.eventBtns {
	display: block; float: right; width: 118px; }
/*-------------------------------- Weekly Schedule Stuff -------------------------------------------------*/
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;}
div#ger3rdCols div.middleCol ul.scheduleList li div.eventCredits img 
{
    padding-left: 20px;
    padding-bottom: 6px;
    margin-top: -6px;
}

/*-------------------------------- TIFF.NET Special Events -------------------------------------------------*/
body.net div#topCols div.rightCol div.specialEventsFeat {
	margin: 20px 0 0 0;}
body.net div#topCols div.rightCol div.specialEventsFeat div.image {
	float: left; width: 80px;}
body.net div#topCols div.rightCol div.specialEventsFeat div.image img {
	float: left;}
body.net div#topCols div.rightCol div.specialEventsFeat div.text {
	float: right; font-size: .8em; width: 210px;}
body.net div#topCols div.rightCol div.specialEventsFeat div.text h4 {
	font-weight: bold; color: #0065A4;}
body.net div#topCols div.rightCol div.specialEventsFeat div.text h4 a {
	font-weight: bold; color: #0065A4;}
body.net div#topCols div.rightCol div.specialEventsFeat div.text h5 {
	font-weight: bold; line-height: 1.2em; margin: 3px 0 3px 0;}
body.net div#topCols div.rightCol div.specialEventsFeat div.text span.dateTime {
	line-height: 1.5em;}
body.net div#topCols div.rightCol div.specialEventsFeat div.text span.fullDetails {
	line-height: 1.3em; font-size: .85em; margin: 0 0 0 130px;}
body.net div#topCols div.rightCol ul.specialEventsCal {
	margin: 20px 0 0 0; font-size: .8em; width: 290px;}
body.net div#topCols div.rightCol ul.specialEventsCal li {
	 font-size: .8em;width: 290px; border-bottom: solid 1px #CCC; margin: 4px 0 4px 0;}
body.net div#topCols div.rightCol ul.specialEventsCal li.noborder {
	 font-size: .8em;width: 290px; border-bottom: none; margin: 4px 0 4px 0;}
body.net div#topCols div.rightCol ul.specialEventsCal li div.month {
	width: 290px; background-color: #333; }
body.net div#topCols div.rightCol ul.specialEventsCal li div.month h3 {
	color: #fff; font-weight: bold; margin: 0 0 0 10px; padding: 0; line-height: 1.9em;}
body.net div#topCols div.rightCol ul.specialEventsCal li div.image {
	width: 30px; height: 30px; float: left;}
body.net div#topCols div.rightCol ul.specialEventsCal li div.image img {
	width: 30px; height: 30px; float: left;}
body.net div#topCols div.rightCol ul.specialEventsCal li div.text {
	 float: left; font-size: 1.1em; width: 245px; margin:0 0 7px 10px;}
body.net div#topCols div.rightCol ul.specialEventsCal li div.text div.type {
	 float: right;  color: #0065A4;}
body.net div#topCols div.rightCol ul.specialEventsCal li div.text div.title {
	line-height: 1.2em; color: #ffffff; font-weight: bold; float: left; width: 185px;}
body.net div#topCols div.rightCol ul.specialEventsCal li div.text div.dateTime {
	 float: left;}
body.net div#topCols div.rightCol ul.specialEventsCal li div.text div.fullDetails {
	 float: right;}
body.net div#topCols div.leftCol div.insetFeature {	
	width: 160px; background-color: #eeeeee; margin: 30px 0 10px 0;}
body.net div#topCols div.leftCol div.insetFeature img {
	padding: 0; margin: 0; }
body.net div#topCols div.leftCol div.insetFeature h4 {
	padding: 5px; margin: 0; font-size: 1em; color: #0065A4; font-weight: bold;}
body.net div#topCols div.leftCol div.insetFeature p {
	line-height: 1.2em; margin: 0; padding: 5px; font-size: .75em;}
/* ----------- 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; overflow: hidden;}
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; width: 80px; overflow: hidden;}
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; height: 38px; overflow: hidden; }
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 ---------------------------*/
/*--------------------- Photo Gallery ---------------------------*/

div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.photo li div.galleryItem {
	background-color:#F4F4F4; float:left; margin:5px; padding:5px; width:300px; height: 100px; overflow: hidden;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.photo li div.galleryItem a img {
	margin:0; padding: 0 10px 0 0;  font-weight: bold; font-size: .8em; float: left; width: 159px;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.photo 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.photo li div.galleryItem a span.playIcon {
	display:block; height: 24px; width: 22px; float:left; left:30px; margin:0 0 0 -24px; position:relative; top:10px; z-index:100; background: url(/templates/images/btn-view-image.png) no-repeat; }
/*--------------------- Photo Gallery ---------------------------*/
/*--------------------- Holt Renfrew Gallery, Festival 2010 ---------------------------*/

div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.holtRenfrew li div.galleryItem, 
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.festival2010 li div.galleryItem, 
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.guess li div.galleryItem {
	background-color:#F4F4F4; float:left; margin:5px; padding: 0px; width:300px; height: 100px; overflow: hidden;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.holtRenfrew li div.galleryItem a img, 
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.festival2010 li div.galleryItem a img, 
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.guess li div.galleryItem a img {
	margin:0; padding: 0 10px 0 0;  font-weight: bold; font-size: .8em; float: left; width: 159px;}
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.holtRenfrew li div.galleryItem a span.playIcon, 
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.festival2010 li div.galleryItem a span.playIcon, 
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.guess li div.galleryItem a span.playIcon {
	display:block; height: 24px; width: 22px; float:left; left:30px; margin:0 0 0 -24px; position:relative; top:10px; z-index:100; background: url(/templates/images/btn-view-image.png) no-repeat; }
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.holtRenfrew li div.galleryItem p.datePosted, 	
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.festival2010 li div.galleryItem p.datePosted, 	
div#ger3rdCols div.middleCol div.mediaGallery ul.mediaGalleryList.guess li div.galleryItem p.datePosted {
	margin:0 0 0 90px; font-size: .75em; font-weight: bold; color: #69F; padding-bottom: 2px;}
div#dualCols div.col ul.dcStackedFix li div.image 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; }
/*--------------------- Holt Renfrew Gallery ---------------------------*/


/*-------------------- Media Gallery Nav -------------------------------------*/

div#ger3rdCols div.rightCol ul.mediaGalleryNav li {
	background-image: url("/templates/festival/images/gallery-icon.jpg"); background-repeat:no-repeat; list-style:none inside none; margin:0.5em 0 0.5em 10px; padding:0 0 0 20px; line-height:1.5em;}
div#ger3rdCols div.rightCol ul.mediaGalleryNav li.noIcon {
	background-image: none; margin:0.5em 0 0.5em 10px; padding:0;}
div#ger3rdCols div.rightCol ul.mediaGalleryNav li a {
	font-size: 1.1em; color: #666666; }
	div#ger3rdCols div.rightCol ul.mediaGalleryNav li a:hover {
	color: #666666; text-decoration: underline; }
	
/*-------------------- Media Gallery END -------------------------------------*/

/*--------------------- Special Event List Control ---------------------------*/

div#featureevent {
	margin:60px 0 0 0;	
}
div#featurethumbnail img{
	float:left;width:80px;	
}
div#featuretitle {
	float:right;font-size:0.8em;width:245px;font-weight:bold;
}
div#featureprogramme {
	line-height:1.5em;font-size:0.8em;margin:0 0 0 317px;color:#0065A4;
}
div#featuredates {
	line-height:1.5em;font-size:0.8em;margin:0 0 0 317px;
}
ul.specialEventsCal li.event_list {
	float:left;width:290px;border-bottom:1px solid #CCCCCC;margin:1px 0;
}
ul.specialEventsCal li.event_list div.event_cal {
	float:left;
}

ul.specialEventsCal li div.month {
	background-color:#333333;height:20px;margin:10px 0 5px 0;width:293px;float:left;
}
ul.specialEventsCal li div.month h3 {
	color:#FFFFFF;font-weight:bold;line-height:0em;margin:10px;
}
ul.specialEventsCal li div img#dailyicon {
	height:30px;width:30px;
}
ul.specialEventsCal li .eventTitle {
	float:left;font-size:1em;margin:0 0 0 5px;font-weight:bold;
}
ul.specialEventsCal li .event_prog {
	font-size:1em; float:right; color:#0065A4;margin:0;
}
ul.specialEventsCal li .schedTime {
	font-size:1em;margin-left:35px;
}
ul.specialEventsCal li a {
	float:right;	
	font-size:1em;
}
ul.specialEventsCal li .full_event_list {
	float:left;font-size:1.3em;font-weight:bold;margin:5px 0 0 0;
}

/*--------------------- Special Event List Control END ---------------------------*/

/*--------------------- Event List Control ---------------------------*/
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet {
	width:375px;float:right;	
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet div.cdWrap div {
	background-position:17px 10px;background-repeat:no-repeat;height:38px;margin:0;padding:15px 0 25px 10px;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet div.cdWrap div img {
	float:left;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet div.cdWrap div h3 {
	font-size:0.9em; padding:5px 0 0 65px;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet div.cdWrap div a {
	background:url("../images/button_rcCol_see_full_calendar_on.gif") no-repeat scroll left top transparent;
	display:block;
	height:8px;
	margin:5px 0 0 65px;
	overflow:hidden;
	width:117px;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet div.cdWrap div a:hover {
	background-image:url("../images/button_rcCol_see_full_calendar_off.gif");
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet div.cdWrap div a span {
	display:none;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet ul.rcEventsStacked li.clearfloat {
	background-color:#FFFFFF;padding:9px;margin:0 20px 8px 0;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet ul.rcEventsStacked li div {
	float:right;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet ul.rcEventsStacked li div.image {
	width:80px; 
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet ul.rcEventsStacked li div.image img {
	position:static; width:80px; border:1px solid #BDBEC3;left:9px;top:8px;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet ul.rcEventsStacked li div.text {
	margin:0 0 0 9px;width:245px;
}

div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet ul.rcEventsStacked li div.text h4 {
	margin-top:0.1em; font-size:1.2em; font-weight:bold;
}
div#SpecialEventsSmallList div.dateDiv div.scrollBox div.formFieldSet ul.rcEventsStacked li div.text p {
	font-size:1em; line-height:1.2em; margin-top:0.3em;
}
	
/*--------------------- Event List Control END ------------------------------*/

/*----------PR HEAD - Press Control -----------*/

div.prHead {
	width: 290px; height: 33px; background-color: #333; position: absolute; left: 16px; top: 190px;}
div.prHead2 {
	background-color:#333333;
	height:33px;
	left:16px;
	position:absolute;
	top:602px;
	width:290px;
}

div.prHead ul.choose, div.prHead2 ul.choose {
	position: absolute; left: 15px; bottom: 13px;}
div.prHead div.ribbon, div.prHead2 div.ribbon {
	background-image: url(../images/background_ribbon_bottom_right.gif); right: 0;}

div.prHead ul.choose, div.prHead2 ul.choose {
	width: 260px; position: absolute; left: 12px; top: 8px;}
div.prHead ul.choose li, div.prHead2 ul.choose li {
	margin: 0 10px 0 0; padding: 0 10px 0 0; font-size: 1em; float: left; border-right: 1px solid #fff;}
div.prHead ul.choose li.week, div.prHead2 ul.choose li.week {
	margin: 0; padding: 0; border-right-width: 0;}
div#scCont div.prHead ul.choose li, div#scCont div.prHead ul.choose li a, div#scCont div.prHead2 ul.choose li, div#scCont div.prHead2 ul.choose li a {
	color: #f47d30;
	}
div#scCont div.prHead ul.choose li, div#scCont div.prHead ul.choose li a:hover, div#scCont div.prHead2 ul.choose li, div#scCont div.prHead2 ul.choose li a:hover {
	color: #f47d30;
	}

div#scCont div.prHead ul.choose li.today, div#scCont div.prHead ul.choose li.today a, div#scCont div.prHead2 ul.choose li.today, div#scCont div.prHead2 ul.choose li.today a {
	color: #fff;}
	

/*-----------------END---------------*/


/*---------- TIM BURTON TOP Feature with TIFF Orange Site----------------- */


div#topCols div.leftCol div.featurehm {
	background:url("/templates/timburton/images/faded_background.jpg") no-repeat #222222;
	padding-top:60px;
	margin-right:17px;
}
div#topCols div.leftCol div.featurehm p {
	padding-right:10px;
	color:#eee;
}
.main_feature_img {
	display:inline-block;
	float:left;
	padding:0 10px 10px 25px;
}
div#topCols div.leftCol h5 {
	font-size:1.2em;
	padding:15px 0 10px;
	color:#CC3333;
	font-weight:normal;
}
div#topCols div.leftCol h3 {
	color:#000;
	font-size:2em;
	font-weight:bold;
	margin:0;
	padding:8px 12px;
}
div#topCols div.leftCol a.more {
	background:url("/templates/timburton/images/btn_more_off.gif") no-repeat scroll left top transparent;
	display:block;
	height:9px;
	margin:5px 0 0 65px;
	overflow:hidden;
	width:117px;
}
div#topCols div.leftCol a.more:hover {
	background:url("/templates/timburton/images/btn_more_on.gif") no-repeat scroll left top transparent;
}
div#topCols div.leftCol a.more span {
	display:none;
}
div#topCols div.leftCol a.tix {
	background:url("/templates/timburton/images/btn_tix_off.gif") no-repeat scroll left top transparent;
	display:block;
	height:9px;
	margin:5px 0 0 65px;
	overflow:hidden;
	width:80px;
}
div#topCols div.leftCol a.tix:hover {
	background:url("/templates/timburton/images/btn_tix_on.gif") no-repeat scroll left top transparent;
}
div#topCols div.leftCol a.tix span {
	display:none;
}


/*---------- TIM BURTON END----------------- */

/*-------------- FILM SCREENING ALPHA ORDER --------------*/



div#ger3rdCols div.middleCol li {
	list-style:none outside none;
}

div#ger3rdCols div.middleCol li ul.eventScreening {
	border-bottom:1px solid #CDCDCD;
	margin-top:0.3em;
}

div#ger3rdCols div.middleCol li.schedTime {
	padding:0 0 0 0 !important;
	font-size:0.6em !important;
	font-weight:bold;
	line-height:1.2em !important;
	margin:0.3em 2 2 2;
	
}

div#ger3rdCols div.middleCol li.screeningDivider {
	display:inline-block;
	font-size:0.7em;
	line-height:1em;
	margin:0;
	padding:0;
	width:5px;
	overflow:hidden;
}

div#ger3rdCols div.middleCol p.schedTime {
	float:left;
	font-weight:bold;
	width:150px;
	font-size:1em;
	line-height:1.2em;
	margin-top:0.3em;
}

div#ger3rdCols div.middleCol p.eventTitle {
	float:left;
	font-size:0.7em;
	font-weight:bold;
	width:350px;
	line-height:1.2em;
	margin-top:0.3em;
}

div#ger3rdCols div.middleCol p.addtoschedule {
	display:none;
}



.alphabuynow a{
	float:right;
	font-size:0.6em!important;
	font-weight:bold;
	line-height:1.2em;
	margin-top:0.3em;
}

.alphabuynow img{
	float:right;
	font-size:0.6em!important;
	font-weight:bold;
	line-height:1.2em;
	margin-top:0px;
}

.options{
	
	font-size:0.6em!important;
	font-weight:bold;
	line-height:1.2em;
	margin-top:0px;
}


.schAdd {
background-image:url("/images/content/button_add_calendar_off.gif");

display:block;
float:left;
height:16px;
margin-top:3px;
width:24px;}

.schAdd span 
{
    display:none;
}

.selected
{
    display:block;
    background-color:#F47D30;
    color:White;
    width:60px;
    height:20px;
    padding:5px;
    border:solid 1px #666;
    }

.unselected
{
    display:block;
    background-color:#fff;
    color:#CCCCCC;
     width:60px;
    height:20px;
    padding:5px;
    border:solid 1px #666;
}
		#byDate{}
    
    #ctl00_ContentPlaceHolderMain_ctl00_byDate
    {
        float:left;}
        #ctl00_ContentPlaceHolderMain_ctl00_byTitle
    {
        float:right;}
        #tabs
        {
            width:150px;}
            
#blitz {
	color:#CC3333;
	font-size:1em;
	font-weight:bold;
}



/*-------------- FS ALPHA END ----------------------------*/


.filmBox_first p, .filmBox p {
	margin:10px 0;
	line-height:1.1em;
	font-size:1em;
}

div.fullCol div.filmBox_first div.text h2 a.FilmTitle, div.fullCol div.filmBox div.text h2 a.FilmTitle {
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
}

div.fullCol div.filmBox_first div.text h2 a.FilmTitle:hover, div.fullCol div.filmBox div.text h2 a.FilmTitle:hover {
	text-decoration:underline;
}

.filmBox_first div.text, .filmBox div.text {
	padding:10px 0 0 0;
}


.homeFilmBoxType {
	font-weight:bold;
	padding:0 0 5px;	
}

.fullCol td, .fullCol  td {
	vertical-align:top;
}

.filmBox_first a.getTix, .filmBox a.getTix {
	background:url("/templates/images/button_arrow_get_tickets_off.gif") no-repeat;
	width:85px;
	height:16px;
	display:block;
	margin:5px 0 10px;
}
.filmBox_first a.getTix:hover, .filmBox a.getTix:hover {
	background:url("/templates/images/button_arrow_get_tickets_on.gif") no-repeat;
}
.filmBox_first a.getTix span, .filmBox a.getTix span{
	display:none;
}
.filmBox_first a.moreInfo, .filmBox a.moreInfo {
	background:url("/templates/images/button_arrow_more_info_off.gif") no-repeat;
	width:85px;
	height:16px;
	display:block;
	margin:5px 0 10px;
}
.filmBox_first a.moreInfo:hover, .filmBox a.moreInfo:hover {
	background:url("/templates/images/button_arrow_more_info_on.gif") no-repeat;
}
.filmBox_first a.moreInfo span, .filmBox a.moreInfo span{
	display:none;
}
.bucketBreak {
	border-bottom:3px solid #666666;
	display:block;
	height:3px;
	margin:0 0 10px;
	width:955px;
}

div.membersRight {
	background-image:url("/templates/timburton/images/background_burton_right.gif");
	/*background:#333333;*/
	height:150px;
	margin-left:-17px;
	position:absolute;
	top:600px;
	width:425px;
	z-index:5;
}
div.membersRight p {
	padding:0 35px 0 25px;
	line-height:1.4em;
	font-size:0.8em;
	color:#FFFFFF;
	margin-top:1em;
}
div.membersRight a {
	background-image:url("/templates/timburton/images/btn_member_off.gif");
	width:200px;
	height:24px;
	display:block;
	margin:15px 0 0 25px;
}
div.membersRight a:hover {
	background-image:url("/templates/timburton/images/btn_member_on.gif");

}
div.membersRight a span{
	display:none;
}

div.rsideFeatureHeader {
	left:10px;
	position:absolute;
	top:775px;
	z-index:5;
}
div.rsideFeature {
	left:10px;
	position:absolute;
	top:815px;
	z-index:5;
}

div.ribbonOrange {
	background-image:url("../images/background_ribbon_bottom_right.gif");
	right:0;
	background-position:left top;
	background-repeat:no-repeat;
	bottom:-21px;
	height:21px;
	overflow:hidden;
	position:absolute;
	width:16px;	
	right:0px;
}

div.ribbonYellow {
    background-image: url("/templates/sprockets/images/background_ribbon_home_bottom_right.gif");
    background-position: left top;
    background-repeat: no-repeat;
    bottom: -21px;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 15px;
}


/*-----Tim Burton TIFF.NET Change-------*/
body#TBback {
	font: 100%/1em Arial, Helvetica, sans-serif, sans-serif; 
	background:url("/templates/timburton/images/backgound_body.gif") repeat-y scroll center top #3B3B3B;	
}

div.ribbonGrey {
	background-image:url("/templates/timburton/images/background_ribbon_bottom_right_grey.gif");
	right:0;
	background-position:left top;
	background-repeat:no-repeat;
	bottom:-21px;
	height:21px;
	overflow:hidden;
	position:absolute;
	width:16px;	
	right:0px;
}
a.buyTicketsTB {
	background:url("/templates/timburton/images/tb_button_buy_tickets_off.gif") no-repeat scroll left top transparent;
	display:block;
	height:40px;
	margin-top:17px;
	width:153px;
}

a.buyTicketsTB:hover{
	background:url("/templates/timburton/images/tb_button_buy_tickets_on.gif") no-repeat scroll left top transparent;
}

a.buyTicketsTB span{
	display:none;
}
/*
body#TBback ul#topNav li.films, body#TBback ul#topNav li.films a {
	width: 30px;
}	
body#TBback ul#topNav li.films a {
	background-image:url("/templates/timburton/images/tb_topNav_films_off.gif");
	}
body#TBback ul#topNav li.films a:hover {
	background-image:url("/templates/timburton/images/tb_topNav_films_on.gif");
	}

body#TBback ul#topNav li.calendar, body#TBback ul#topNav li.calendar a {
	width: 58px;
}
body#TBback ul#topNav li.calendar a {
	background-image:url("/templates/timburton/images/tb_topNav_calendar_off.gif");
	}
body#TBback ul#topNav li.calendar a:hover {
	background-image:url("/templates/timburton/images/tb_topNav_calendar_on.gif");	
	}
	
body#TBback ul#topNav li.membership, body#TBback ul#topNav li.membership a {
	width: 70px;
}
body#TBback ul#topNav li.membership a {
	background-image:url("/templates/timburton/images/tb_topNav_membership_off.gif");	
}
body#TBback ul#topNav li.membership a:hover {
	background-image:url("/templates/timburton/images/tb_topNav_membership_on.gif");
}

body#TBback ul#topNav li.aboutTiff, body#TBback ul#topNav li.aboutTiff a {
	width: 60px;
} 
body#TBback ul#topNav li.aboutTiff a {
	background-image:url("/templates/timburton/images/tb_topNav_abouttiff_off.gif");	
}
body#TBback ul#topNav li.aboutTiff a:hover {
	background-image:url("/templates/timburton/images/tb_topNav_abouttiff_on.gif");	
}

*/

body#TBback .tiffNetbg {
	background-image:url("/templates/timburton/images/background_footer.gif");
}



/*------------ Feature Box, Internal Calendar Section ---------------------------*/

div#ger3rdCols div.middleCol div.featureCol {
	}
div#ger3rdCols div.middleCol div.featureCol div.featureRow {
	clear:both;	width: 665px; padding: 15px 0 15px 0; }
	
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBoxFull {
	float: left; width: 655px; padding: 0; margin: 0 5px 0 5px; border: solid 1px #ebebeb;} 

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBoxFull div.featureBox div.text h3,
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBoxFull div.noBorder div.text h3 {
	line-height: 1em; font-size: .8em; font-weight: bold; margin: 8px; padding: 0; }
	
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.text ul {
 line-height: 1.1em; list-style: disc outside none; margin: 10px 0; }
 
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.text li {
	line-height: 1.1em; list-style: disc outside none; margin: 0.25em 0 0 20px;} 

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.medium-wide {
	float: left; width: 325px; margin: 0 0 0 4px; padding: 0; border: solid 1px #ebebeb; height: 355px;} 
	
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.small-wide {
	float: left; width: 325px; margin: 0 0 0 4px; padding: 0; border: solid 1px #ebebeb; height: 255px;} 
	
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.medium {
	float: left; width: 214px; margin: 0 0 0 4px; padding: 0; border: solid 1px #ebebeb; height: 355px;} 

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.small {
	float: left; width: 214px; margin: 0 0 0 4px; padding: 0; border: solid 1px #ebebeb; height: 315px;} 

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.large {
	float: left; width: 214px; margin: 0 0 0 4px; padding: 0; border: solid 1px #ebebeb; height: 426px;} 

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBoxFull div.featureBox {
height: auto;} 
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.noBorder {
	float: left; width: 214px; margin: 0 0 0 4px; padding: 0; border: none;} 
div#ger3rdCols div.middleCol div.featureCol div.lightBlue {
	background-color: #dde8f5;}


div#ger3rdCols div.middleCol div.featureCol div.lightGrey {
	background-color: #ebebeb;}

div#ger3rdCols div.middleCol div.featureCol div.lightGreen {
	background-color: #f1fcea;}

div#ger3rdCols div.middleCol div.featureCol div.featureRow h2.title {
	line-height: 1.3em; font-size: 1.1em; font-weight: bold; margin: 4px 0 10px 0; padding: 6px 0 6px 5px; }
	
div#ger3rdCols div.middleCol div.featureCol div.featureRow h2.blue {
	background-color: #00659e; color: #ffffff; }
	
div#ger3rdCols div.middleCol div.featureCol div.featureRow h2.darkGrey {
	background-color: #333333; color: #ffffff; }

div#ger3rdCols div.middleCol div.featureCol div.featureRow h2.orange {
	background-color: #f47d30; color: #ffffff; }
	
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.image {
	width: 214px; height: 142px; overflow: hidden; }

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.image img {
	/*width: 260px; */height: auto; }

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.small div.text {
	margin: 5px 3px 5px 3px; height: 137px; overflow: hidden; }

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.medium div.text {
	margin: 5px 3px 5px 3px; height: 177px; overflow: hidden; }
	
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.large div.text {
	margin: 5px 3px 5px 3px; height: 246px; overflow: hidden; }

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBoxFull div.featureBox div.text {
	margin: 5px 3px 5px 3px; height: auto; overflow: hidden; }

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.text h3 {
	line-height: 1.3em; font-size: .9em; font-weight: bold; margin: 5px 3px 10px 3px; padding: 0; }

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.text p {
	margin: 5px; font-size: .75em; }

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn {
	margin: 5px 3px 5px 3px; vertical-align: bottom;}
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.getTickets span {
	display: none; }
						   
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.getTickets {
	display: block; float: left; height: 20px; width: 80px; background: url("/templates/images/btn_gettickets_feature_off.png") no-repeat; }
						   
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.getTickets:hover {
	display: block; float: left; height: 20px; width: 80px; background: url("/templates/images/btn_gettickets_feature_on.png") no-repeat;}

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.moreInfo span {
	display: none; }
						   
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.moreInfo {
	display: block; float: right; height: 20px; width: 80px;background: url("/templates/images/btn_moreinfo_feature_off.png") no-repeat;}
						   
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.moreInfo:hover {
	display: block; float: right; height: 20px; width: 80px; background: url("/templates/images/btn_moreinfo_feature_on.png") no-repeat;}

div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.membersTickets span {
	display: none; }
						   
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.membersTickets {
	display: block; float: left; height: 20px; width: 110px; background: url("/templates/images/btn_memberstickets_feature_off.png") no-repeat; }
						   
div#ger3rdCols div.middleCol div.featureCol div.featureRow div.featureBox div.infoBtn a.membersTickets:hover {
	display: block; float: left; height: 20px; width: 110px; background: url("/templates/images/btn_memberstickets_feature_on.png") no-repeat;}


/*-----TB END----------*/

div#ger3rdCols div.middleCol div.holidayGrid td {
	border-left: solid 1px #736357; border-bottom: solid 1px #736357; vertical-align: middle;}
div#ger3rdCols div.middleCol div.holidayGrid td.taxBorder {
	border-left: solid 1px #cccccc; border-bottom: none;}
div#ger3rdCols div.middleCol div.holidayGrid td.end {
	border-right: solid 1px #736357;}
div#ger3rdCols div.middleCol div.holidayGrid td.top {
	border-top: solid 1px #736357;}	
div#ger3rdCols div.middleCol div.holidayGrid td.noBorder {
	border: none;}
div#ger3rdCols div.middleCol div.holidayGrid td.description {
	width: 300px; font-weight: bold;}
div#ger3rdCols div.middleCol div.holidayGrid table td.mMainTitle {
	font-size: .75em; font-weight: bold;}
div#ger3rdCols div.middleCol div.holidayGrid table td.secondTitle {
	font-size: .75em; font-weight: bold;}
div#ger3rdCols div.middleCol div.holidayGrid table td.orange {
	background-color: #f47d30;  color: #fff;}
	
div#ger3rdCols div.middleCol div.holidayGrid table td.patronBlue {
	background-color: #00a5c4;  color: #fff;}	

div#ger3rdCols div.middleCol div.holidayGrid table td.lightGrey {
	background-color: #999999; color: #fff; text-align: center;}
	
div#ger3rdCols div.middleCol div.holidayGrid table td.charityGrey {
	background-color: #e6e6e6; }

div#ger3rdCols div.middleCol div.holidayGrid table td.charityGreyC {
	background-color: #e6e6e6; text-align: center;}
	
div#ger3rdCols div.middleCol div.holidayGrid table td.darkGrey {
	background-color: #333333;  color: #fff; text-align: center;}
	
div#ger3rdCols div.middleCol div.holidayGrid table td.content {
	font-size: .7em; }
	
div#ger3rdCols div.middleCol div.holidayGrid table p.orangeMed {
	color: #f47d30; font-size: 1em; font-weight: bold; margin-top: 0px;}

div#ger3rdCols div.middleCol div.holidayGrid table p.orangeLrg {
	color: #f47d30; font-size: 1.2em; font-weight: bold; margin-top: 0px;}

div#ger3rdCols div.middleCol div.holidayGrid table td.content span.membersSubtext {
	font-size: .7em; }

div#ger3rdCols div.middleCol div.holidayGrid table td span.smText {
	font-size: .7em; color: #666666;}
	
div#ger3rdCols div.middleCol div.holidayGrid table td h2.titleOrange {
	font-size: 1.4em; color: #f47d30; font-weight: bold; margin-top: 0px;}
	
div#ger3rdCols div.middleCol div.holidayGrid table td h2.titlePatron {
	font-size: 1.4em; color: #00a5c4; font-weight: bold; margin-top: 0px;}
	
div#ger3rdCols div.middleCol div.holidayGrid table td span.caption {
	font-size: 8px; position: relative; top: -6px;}
	
div#ger3rdCols div.middleCol div.holidayGrid ol.endnotes {
	font-size: .7em; color: #666666;}
	
	
/************************ TOP NAV **************************/
/*
body.net ul#topNav {
    width: 540px !important; 
	position: absolute !important; 
	left: 22px !important; 
	top: 185px !important;
	float: left !important;
	z-index: 5597 !important;
}

ul#topNav {
    width: 540px !important; 
	position: absolute !important; 
	left: 115px !important; 
	top: 55px !important;
	float: left !important;
	z-index: 5597 !important;
} 

ul#topNav li {
    padding: 2px 8px !important;
	float: left !important;
    vertical-align: middle !important;
}

ul#topNav li.divider {
	height: 10px !important;
    overflow: hidden !important;
    padding: 3px 0 0 !important;	
	display: none !important;
}

ul#topNav li.hover, ul#topNav li:hover {
	color:#F47D30 !important;
    background-color: #cccccc !important;
	border:1px solid #222 !important;
	margin:0px !important;
	border-width:thin !important;
	position: relative !important;
    z-index: 5599 !important;
}
ul#topNav a:link, ul#topNav a:visited {
	color:#6c6a6a !important;
    text-decoration: none !important;
}
ul#topNav a:hover {
    color: #F47D30 !important;
    background-color: #6c6a6a !important;
    text-decoration: none !important;
	border:none !important;
}
ul#topNav a:active {
    color: #F47D30 !important;
}
ul#topNav ul {
    background: #eeeeee !important;
    color: #6c6a6a !important;
    font-size: 16px !important;
    font-weight: bold !important;
    width: 190px !important;
    left: -2px !important;
    position: absolute !important;
    top: 100% !important;
    visibility: hidden !important;
    z-index: 598 !important;
	border:1px solid #222 !important;
}
ul#topNav ul li {
	float: none !important;
}

ul#topNav ul li.hover, ul#topNav ul li:hover {
    background-color: #6c6a6a !important;
	color:#F47D30 !important;	
	border:none !important;
}

ul#topNav li a {
    display: block !important;
    padding: 2px 5px 2px 8px !important;
	font-weight:bold !important;
}

ul#topNav ul a {
    padding: 2px 5px 2px 8px !important;
}

ul#topNav ul a:hover {
    background-color: #6c6a6a !important;
    font-weight: bold !important;
    padding: 2px 5px 2px 8px !important;
	color:#F47D30 !important;
}


ul#topNav, ul#topNav li, ul#topNav ul {
    list-style: none outside none !important;
	margin: 0 1px !important;
    padding: 0 !important;
}

ul#topNav li:hover > ul {
    visibility: visible !important;
}

*/

/*** OLD NAV ***/
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 {
	display:none;
	width: 81px;}
ul#topNav li.filmsEvents a {
	background-image: url(http://tiff.net/images/button_topNav_filmsEvents_off.gif);}
ul#topNav li.filmsEvents a:hover {
	background-image: url(http://tiff.net/images/button_topNav_filmsEvents_on.gif);}
ul#topNav li.exhibitions, ul#exhibitions li.exhibitions a {
	display:none;
	width: 62px;}
ul#topNav li.exhibitions a {
	background-image: url(http://tiff.net/images/button_topNav_exhibitions_off.gif);}
ul#topNav li.exhibitions a:hover {
	background-image: url(http://tiff.net/images/button_topNav_exhibitions_on.gif);}
ul#topNav li.programs, ul#exhibitions li.programs a {
	display:none;
	width: 54px;}
ul#topNav li.programs a {
	background-image: url(http://tiff.net/images/button_topNav_programs_off.gif);}
ul#topNav li.programs a:hover {
	background-image: url(http://tiff.net/images/button_topNav_programs_on.gif);}
ul#topNav li.festival2010, ul#festival2010 li.festival2010 a {
	display:none;
	width: 72px;}
ul#topNav li.festival2010 a {
	background-image: url(http://tiff.net/images/button_topNav_festival2010_off.gif);}
ul#topNav li.festival2010 a:hover {
	background-image: url(http://tiff.net/images/button_topNav_festival2010_on.gif);}
ul#topNav li.tiffbelllightbox, ul#tiffbelllightbox li.lightbox a {
	display:none;
	width: 77px;}
ul#topNav li.tiffbelllightbox a {
	background-image: url(http://tiff.net/images/button_topNav_bellLightbox_off.gif);}
ul#topNav li.tiffbelllightbox a:hover {
	background-image: url(http://tiff.net/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(http://tiff.net/images/button_topNav_films_off.gif);
	}
ul#topNav li.films a:hover {
	background-image: url(http://tiff.net/images/button_topNav_films_on.gif);
	}
ul#topNav li.shows, ul#topNav li.shows a {
	display:none;
	width: 38px;}
ul#topNav li.shows a {
	background-image: url(http://tiff.net/images/button_topNav_shows_off.gif);}
ul#topNav li.shows a:hover {
	background-image: url(http://tiff.net/images/button_topNav_shows_on.gif);}
ul#topNav li.essentialCinema, ul#essentialCinema li.essentialCinema a {
	display:none;
	width: 97px;}
ul#topNav li.essentialCinema a {
	background-image: url(http://tiff.net/images/button_topNav_essentialCinema_off.gif);}
ul#topNav li.essentialCinema a:hover {
	background-image: url(http://tiff.net/images/button_topNav_essentialCinema_on.gif);}
ul#topNav li.events, ul#topNav li.events a {
	width: 40px;
	display:none;
	}
ul#topNav li.events a {
	background-image: url(http://tiff.net/images/button_topNav_events_off.gif);}
ul#topNav li.events a:hover {
	background-image: url(http://tiff.net/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(http://tiff.net/images/button_topNav_calendar_off.gif);
	}
ul#topNav li.calendar a:hover {
	background-image: url(http://tiff.net/images/button_topNav_calendar_on.gif);
	}
ul#topNav li.tiffBellLightbox, ul#topNav li.tiffBellLightbox a {
	display:none;
	width: 105px;}
ul#topNav li.tiffBellLightbox a {
	background-image: url(http://tiff.net/images/button_topNav_tiffbelllightbox_off.gif);}
ul#topNav li.tiffBellLightbox a:hover {
	background-image: url(http://tiff.net/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(http://tiff.net/images/button_topNav_membership_off.gif);
}
ul#topNav li.membership a:hover {
	background-image: url(http://tiff.net/images/button_topNav_membership_on.gif);
}
ul#topNav li.aboutTiff, ul#topNav li.aboutTiff a {
	width: 60px;} 
ul#topNav li.aboutTiff a {
	background-image: url(http://tiff.net/images/button_topNav_abouttiff_off.gif);
}
ul#topNav li.aboutTiff a:hover {
	background-image: url(http://tiff.net/images/button_topNav_abouttiff_on.gif);
}
ul#topNav li.comingSoon, ul#topNav li.comingSoon a {
	display:none;
	width: 70px;} 
ul#topNav li.comingSoon a {
	background-image: url(http://tiff.net/images/button_topNav_coming_soon_off.gif);}
ul#topNav li.comingSoon a:hover {
	background-image: url(http://tiff.net/images/button_topNav_coming_soon_on.gif);}	
	
	
ul#topNav li a span {
	display: none;}
	
	

/************************ TOP NAV END **************************/
	
div.alert {
  margin-top: 10px;
  border: solid 1px #660000;
  background-color: #FFEEEE;
  padding: 10px;
  font-size: 12px;
}

/** ROTATOR **/
div.rotator {
	width: 695px;
	height: 350px;
	/*background-color: #66C4EA;*/
	background-color: transparent;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
div.rotator > div.slide {
	position: absolute;
	top: 0;
	left: 0;
}
div.rotator > div.slide > p {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
div.rotator > div.slide > p > img {
	width: 695px;
}
div.rotator > div.slide > div.info {
	background-color: rgba(96, 96, 88, 1);
	position: absolute;
	top: 193px;
	left: 0;
	width: 350px;
	height: 135px;
}
div.rotator > div.slide > div.info > h2 {
	color: white;
	font-size: 20px !important;
	position: absolute;
	width: 285px;
	height: 50px;
	top: 10px;
	left: 10px;
	padding: none;
	margin-top: 0 !important;
	line-height: 1;
}
div.rotator > div.slide > div.info > p {
	color: white;
	font-size: 12px;
	position: absolute;
	width: 285px;
	height: 75px;
	top: 62px;
	left: 10px;
	margin-top: 0 !important;
}
div.rotator > div.slide > div.info > p.end-date {
	position: absolute;
	width: 70px;
	height: 90px;
	left: 295px;
	top: 15px;
	background: transparent url("http://tiff.net/images/elements/rotator-enddate-ribbon.png") top left no-repeat;
	text-transform: uppercase;
	color: #F47D30;
	font-size: 14px;
	padding-left: 18px;
	padding-top: 8px;
}
div.rotator > div.slide > div.info > p.end-date > span {
	display: block;
	color: white;
	text-align: center;
	width: 20px;
	padding-left: 5px;
}
div.rotator > div.slide > div.info > p.end-date > span.day {
	font-size: 30px;
	padding-left: 0;
	padding-top: 5px;
}
div.rotator > div.nav {
	position: absolute;
	top: 308px;
	left: 10px;
	width: 300px;
	height: 10px;
}
div.rotator > div.nav > ol  {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	margin-left: -10px !important;
}
div.rotator > div.nav > ol > li {
	list-style: none;
	display: block;
	margin-left: 0;
	padding-left: 0;
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 10px;
	background-color: white;
}
div.rotator > div.nav > ol > li.current, div.rotator > div.nav > ol > li:hover {
	background-color: #F47D30;
}
/** END ROTATOR **/

/** NEW MEDIA GALLERY 2011 **/
div.mediaContent {
	width: 700px;
}
div.mediaContent div.mediaItem {
	width: 200px;
	height: 133px;
	text-align: center;
	overflow: hidden;
}
div.mediaContent div.mediaItem img {
	width: auto;
}
/** END MEDIA GALLERY 2011 **/
/** TEMP FOOTER BEFORE REDESIGN **/
form div#ie6Fixed div#wrapper div#footer div#footer.footer-navigation  {
	position: relative;
		left: 0;
		top: -15px;
		height: 115px;
		width: 956px;
		background-color: #F47D30;
		clear: both;
		margin-bottom: 15px;
		color: white;
		}
		body form div#ie6Fixed div#wrapper div#footer div#footer.footer-navigation h2 {
			margin-left: 15px !important;
			padding-top: 18px;
			font-size: 24px;
			font-weight: normal;
		}
		form div#ie6Fixed div#wrapper div#footer div#footer.footer-navigation ul {
			display: block;
			margin: 0;
			padding: 0;
			margin-left:0;
			margin-top: 10px;
			}
			form div#ie6Fixed div#wrapper div#footer div#footer.footer-navigation li {
				display: block;
				float: left;
				margin-left: 15px;
				
				}
			form div#ie6Fixed div#wrapper div#footer div#footer.footer-navigation li a {
					color: white;
				}
			
		
		form div#ie6Fixed div#wrapper div#footer div#footer.footer-navigation p.logo {
			position: absolute;
			right: 20px;
			top: 0px;
		}
		form div#ie6Fixed div#wrapper div#footer div#footer.footer-navigation p.legal {
			clear: both;
			margin-left: 15px;
			font-size: 0.8em;
			padding-top: 15px;
		}

/** END TEMP FOOTER BEFORE REDESIGN **/

/** Industry login and context styling **/
body.industry {
	background-color: #000000;
}
body.industry div#footerFixed {
	display: none;
}
body.industry div#subSectInfo div.ribbon {
	background-image: none;
}
body.industry div#scHead div.ribbon {
	background-image: none;
}
div.fieldsWrap {
	width: 245px;
}
div.fieldsWrap span {
	font-size: 12px;
	font-weight: bold;
	display: block;
	clear: both;
	float: left;
	width: 70px;
	height: 16px;
	text-align: right;
	margin-top: -5px;
}

div.fieldsWrap input.textfield, div.fieldsWrap input.button {
	display: block;
	margin-left: 80px;
}
div.fieldsWrap span#topRightColumnContent_ctl00_emaillbl {
	margin-top: 0px;
}
div#pnl_login, div#ctl00_pnl_login {
	position: absolute;
	top: 55px;
	right: -15px;
	width: 296px;
	height: 80px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	background-color: #333333;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}
body.industry div#pnl_login, body.industry div#ctl00_pnl_login {
	height: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div#pnl_login.landing, div#ctl00_pnl_login.landing {
	top: 142px;
	z-index: 4001;
	right: -15px;
	width: 345px;
}
div#pnl_login div.scrollBox, div#ctl00_pnl_login div.scrollBox {
	overflow: hidden;
	padding: 0;
	margin-top: 5px;
}
div#pnl_login.landing div.scrollBox, div#ctl00_pnl_login.landing div.scrollBox {
	overflow: hidden;
	padding: 0;
	margin-top: -190px;
	margin-left: 5px;
	width: 285px;
}
div#pnl_login div.scrollBox span div, div#ctl00_pnl_login div.scrollBox span div {
	display: inline;
	vertical-align: top;
}
div#pnl_login span.feedbackLabel, div#ctl00_pnl_login span.feedbackLabel {
	display: block;
	float: left;
	margin-top: -15px;
	padding-left: 10px;
}
div#pnl_login span.feedbackLabel span#login_FeedBackLabel, span#ctl00_login_FeedbackLabel {
	vertical-align: top;
}
div#pnl_login span.logOutBtn, div#ctl00_pnl_login span.logOutBtn {
	display: block;
	margin-left: 235px;
	margin-top: 2px;
}
/** End Industry Login and context styling **/
/** Search Autocomplete **/
.ui-autocomplete {
	text-align: left;
	max-height: 213px;
	max-width: 213px;
	overflow: auto;
	z-index: 99;
}
.ui-autocomplete .highlight {
	color: #F47D30;
}
/** End Search Autocomplete **/
/** Industry bios in programme pages **/
span.name {
	color: #f47d30;
	text-decoration: underline;
	cursor: pointer;
}
div.bio p.photo {
	padding: 0;
	float: left;
	margin-top: 0;
	margin-right: 10px;
}
div.bio p {
	display: block;
	font-size: 12px !important;
}
div.events li {
	clear: both;
}
/** end Industry bios in programme pages **/
/** CHIPTUNES ORCHESTRA STYLES **/
@font-face { font-family: Proggy; src: url("http://tiff.net/images/fonts/ProggySquare.ttf"); }
div#ger3rdCols div.middleCol div.chiptunes {
	margin-left: auto;
	margin-right: auto;
	width: 516px;
}
div#ger3rdCols div.middleCol div.chiptunes img {
	display: block;
}
div#ger3rdCols div.middleCol div.chiptunes table {
	background: #CACACA;
	width: 516px;
	border: solid 1px #9A9EA0;
	margin: 0;
	font-family: "Proggy Square", ProggySquare, Proggy, Courier, monospace;
	font-size: 18px;
	border-collapse: collapse;
}
div#ger3rdCols div.middleCol div.chiptunes p {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 476px;
	background-color: #B2D3E3;
	
}
div#ger3rdCols div.middleCol div.chiptunes h2 {
	background: #5E666B;
	width: 484px;
	border: solid 1px #9A9EA0;
	padding: 10px;
	padding-left: 10px;
	padding-right: 20px;
	margin: 0;
	color: white;
	font-family: "Proggy Square", ProggySquare, Proggy, Courier, monospace;
	font-size: 18px;
}
div#ger3rdCols div.middleCol div.chiptunes tr {
	height: 40px;
	border-bottom: solid 1px #393939;
	background: url("http://tiff.net/images/nexus/chiptunes-table-row.gif") top left no-repeat;
}
div#ger3rdCols div.middleCol div.chiptunes tbody th {
	text-align: right;
	font-size: 18px;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
div#ger3rdCols div.middleCol div.chiptunes td {
	padding-left: 40px;
	font-size: 18px;
	vertical-align: top;
	padding-top: 10px;
}
div#ger3rdCols div.middleCol div.chiptunes td  a{
	color: #BF1559;
}
div#ger3rdCols div.middleCol td.c1 {background: url("http://tiff.net/images/nexus/chiptunes-c1.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c2 {background: url("http://tiff.net/images/nexus/chiptunes-c2.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c3 {background: url("http://tiff.net/images/nexus/chiptunes-c3.png") 10px 10px  no-repeat;}
div#ger3rdCols div.middleCol td.c4 {background: url("http://tiff.net/images/nexus/chiptunes-c4.png") 10px 10px  no-repeat;}
div#ger3rdCols div.middleCol td.c5 {background: url("http://tiff.net/images/nexus/chiptunes-c5.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c6 {background: url("http://tiff.net/images/nexus/chiptunes-c6.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c7 {background: url("http://tiff.net/images/nexus/chiptunes-c7.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c8 {background: url("http://tiff.net/images/nexus/chiptunes-c8.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c9 {background: url("http://tiff.net/images/nexus/chiptunes-c9.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c10 {background: url("http://tiff.net/images/nexus/chiptunes-c10.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c11 {background: url("http://tiff.net/images/nexus/chiptunes-c11.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c12 {background: url("http://tiff.net/images/nexus/chiptunes-c12.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c13 {background: url("http://tiff.net/images/nexus/chiptunes-c13.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c14 {background: url("http://tiff.net/images/nexus/chiptunes-c14.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c15 {background: url("http://tiff.net/images/nexus/chiptunes-c15.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c16 {background: url("http://tiff.net/images/nexus/chiptunes-c16.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c17 {background: url("http://tiff.net/images/nexus/chiptunes-c17.png") 10px 10px no-repeat;}
div#ger3rdCols div.middleCol td.c18 {background: url("http://tiff.net/images/nexus/chiptunes-c18.png") 10px 10px no-repeat;}
p.clear {
	clear: both;
}
/** END CHIPTUNES ORCHESTRA STYLES **/

/** TICKETING POPUP **/
.getTicketsInline {
	margin-top: -15px;
}
#page-takeover {
	/*display:none;*/
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:4001;
	text-align:center
}
#page-takeover div.darken {
	width: 100%;
	height: 100%;
	background-color:rgb(97, 96, 95);
	opacity: 0.8;
	filter: alpha(opacity = 80);
	position: absolute;
}
#page-takeover div.titan-popup {
	width:760px;
	margin-top:87px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position: relative;
}
#page-takeover div.titan-popup p {
	font-size: 14px;
	color: white;
	width: 100%;
	text-align: center;
}
#page-takeover p {
	margin-top: 0;
}
#page-takeover .titan-popup p .titan-checkout {
	position: absolute;
	right: 20px;
	/*display: none;*/
	width: 119px;
	height: 29px;
	background-image: url("http://tiff.net/images/ticketing/buttons/CheckoutButton.png");
	background-position: no-repeat;
	background-repeat: no-repeat;
	color: #6b6a65;
	font-weight: normal;
	font-size: 14px !important;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 5px;
	text-align: left;
}
#page-takeover .titan-popup p .titan-checkout:hover {
	color: #F37321;
	text-decoration: underline;
}
#page-takeover .titan-checkout.post {
	top: 500px;
}
#page-takeover iframe {
	border: solid 1px #EEEEEE;
	/*-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;*/
}
#page-takeover .close-button {
	width: 35px;
	height: 35px;
	position: absolute;
	left: 628px;
	top: -40px;
	background-image: url("http://tiff.net/images/ticketing/buttons/CloseButton.png");
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}
.titan-nav {
	position: absolute;
	top: 0px;
	margin-left: -112px;
	height: 451px;
	background-color: #FFFFFF;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
}
.titan-ui {
	width: 80px;
	min-height: 25px;
	padding: 10px;
	background: white;
	border: solid 1px #EEEEEE;
	margin-right: 0px;
	margin-top: 0px;
	display: block;
}
.titan-ui.first {
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
}
.titan-ui:hover {
	background: #FFFFBB;
}
.cart-link {
	position: absolute;
	top: 60px;
	right: 20px;
}
/** END TICKETING POPUP **/
