body {
	font: 100%/1em Arial, Helvetica, sans-serif, sans-serif; color: #616059; background: #e6e6e6 url(../images/backgound_body.gif) repeat-y center top;}
h1, h2, h3, h4, h5 {
	font-weight: normal; color: #f47d30;}
h1, p {
	line-height: 1.2em;}
h1 {
	font-size: 1.4em;}
h2, h3 {
	color: #4d4d4d;}
h2 {
	font-size: 1.3em;}
h3 {
	font-size: 1.2em;}
p, ul li {
	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;}

form fieldset input.text {
	padding: 1px 12px; font-size: 0.8em; color: #4d4d4d; border: 1px solid #bababa;}
body.lightbox 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-y: auto;}*/

/* in global start */
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 {
	left: 25px; top: 36px;}
/* in global start end */
/*  same as on main css for content pgs */
/* 4 blb landing */




div#topCols {
	background: url(../images/background_topCols.gif) repeat-y left;}
body.lightbox div#topCols {
	background-image: none;}
div#topCols div.leftCol {
	width: 665px; padding-top: 82px;}
div#mainImage {
	height: 250px; position: relative;}
body.lightbox 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;}
div#subSectInfo img.title {
	position: absolute; left: 41px; top: 15px;}
body.lightbox div#subSectInfo img.title {
	left: 54px; top: 5px;}
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 {
	width: 520px; height: 8px; left: 58px; top: 79px;}
body.lightbox div#subSectInfo ul.subSectNav li { /* edited  8-10*/
	height: 10px; margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: 1px solid #29c5f7; float: left;}
body.lightbox div#subSectInfo ul.subSectNav li.last {
	margin: 0; padding: 0; border-right-width: 0;}
body.lightbox div#subSectInfo ul.subSectNav li a { /* edited  8-10*/
	height: 10px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
div#subSectInfo ul.subSectNav li.vision, div#subSectInfo ul.subSectNav li.vision a {
	width: 32px;}
div#subSectInfo ul.subSectNav li.vision a {
	background-image: url(../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 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;}
ul#sponsors li {
	height: 57px; float: left;}
ul#sponsors li.leadSp {
	width: 108px;}
ul#sponsors li.majorSp {
	width: 187px;}
ul#sponsors li.majorSup {
	width: 179px;}
ul#sponsors li.specialTnx {
	width: 100px;}

div#lbMainPromo {
	margin: 0 0 0 23px; padding: 18px 15px 18px 0; background-color: #ebeff4;}
div#lbMainPromo div {
	float: right;}
div#lbMainPromo div.text {
	width: 337px; margin: 0 0 0 15px;}
div#lbMainPromo div.text h1 {
	margin-top: 0.1em; color: #333; font-weight: normal;}
div#lbMainPromo div.text a {
	color: #386498;  font-weight: bold;}
div#lbMainPromo div.text a:hover {
	color: #f47d30;}
div#lbMainPromo div.text a.subHead {
	font-size: 0.9em;}
div#lbMainPromo div.text p {
	margin: 0.3em 0 0.3em 0; font-size: 0.8em; 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#topCols div.rightCol {
	width: 290px;}

div#scCont {
	padding-top: 154px; position: relative; height: 680px;}

div#scCont ul.rcEventsStacked {
	height:350px;
	}

div#scHead {
	height: 105px; background-color: #333; position: absolute;}
div#scCont div#scHead {
	width: 343px; left: -37px; top: 0;}
div#ger3rdCols div#scHead {
	width: 298px; left: -15px; top: -191px;}
div#scHead img.heading {
	position: absolute; left: 15px; bottom: 13px;}
div#scHead div.ribbon {
	background-image: url(../images/background_ribbon_bottom_right.gif); right: 0;}

/* search shopsearch edited for asp control CONTENT PAGES > two fieldset inputs */
div#sectHeadBar div#shopSearch {
	position: absolute; left: 674px; top: 19px;}
div#sectHeadBar div#shopSearch fieldset {
	width: 260px; height: 36px; padding:2px 0px 2px 30px; }
div#sectHeadBar div#shopSearch .btn_submit { position:absolute; left:110px; top:8px;}

/* content page seachbox style end */

div#scCont div#shopSearch {
	border-bottom: 13px solid #fff; background-color: #e6e6e6; position: absolute; left: 15px; top: 105px; }
div#shopSearch fieldset #searchTiff {
	width: 195px; left: 14px; top: 8px;}
/* for search button */
div#scCont div#shopSearch .btn_submit { margin:0 0 0 0px; position:absolute;
left:103px; top:8px;}
div#shopSearch .searchTiff {left:0px;top:8px;width:100px; border:solid #BABABA 1px;position:absolute;}

div#shopSearch fieldset input#btnGo, div#shopSearch fieldset input#btnSubmit {
	top: 7px;}
div#scCont div#shopSearch fieldset input#btnGo {
	left: 241px;}
div#sectHeadBar div#shopSearch fieldset input#btnGo {
	left: 234px;}

/*social media buttons */
body.lightbox ul#connectwithtiff { /*lightbox landing page*/
	position: absolute;
	left: 180px;
	top: 115px;
	width: 110px;
	height: 20px;
	z-index: 4000;
	display: inline;
}

body.lightbox div#sectHeadBar ul#connectwithtiff { /*lightbox/membership content pages*/
	position: absolute;
	left: 843px;
	top: 29px;
	width: 110px;
	height: 20px;
	z-index: 4000;
	display: inline;
}
/*body.lightbox ul#connectwithtiff li {
	display: block;
	float: left;
	width: 22px;	
}*/

body.lightbox ul#connectwithtiff li {
    display: block;
    float: left;
    width: 110px;
}

ul#connectwithtiff li img{
    display: block;
    float: left;
    width: 22px;
	height:20px;
}


/*end social media buttons */
div#scCont div.rcCont {
	width: 248px; margin: 62px 0 0 16px; padding-top: 5px;}
div#scCont div.rcCont img.heading {
	visibility:hidden;
	
	}

div.rcHead {
	width: 290px; height: 33px; background-color: #333; position: absolute; left: 16px; top: 190px;}
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: #fff;}
	
div#scCont ul.choose li a:hover, div.rcHead ul.choose li.today {
	color: #fff;}



/* temp disabling of calendar for June 17 */
div#scCont div.rcCont div.cdWrap {
	visibility:hidden; /*added for June 17th launch */
	margin: 63px 10px 0 0; /*added for June 17th launch */
	}

body.lightbox div.chooseDateHead { display:none; } /* added for June 17 launch */

div#scCont div.rcCont div.cdWrap div.chooseDateHead {
	height: 38px; margin: 62px 10px 0 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#scCont div.rcCont div.cdWrap div.chooseDateHead h3 {
	font-size: 0.9em;}
div#scCont div.rcCont 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;}
div#scCont div.rcCont div.cdWrap div.chooseDateHead a:hover {
	background-image: url(../images/button_rcCol_see_full_calendar_on.gif);}
div#scCont div.rcCont div.cdWrap div.chooseDateHead a span {
	display: none;}

div#scCont div.rcCont ul.scrollingList li { background-color:#EBEFF4; margin-top:5px; padding:12px 9px 12px 9px;
position:relative; }	
div#scCont div.rcCont ul.rcEventsStacked li h4 {
	font-size: 1.2em; margin-bottom: 5px;}
div#scCont div.rcCont ul.rcEventsStacked li h4 a {
	font-weight: bold; color: #386498;}
div#scCont div.rcCont ul.rcEventsStacked li h4 a:hover {
	color: #f47d30;}
div#scCont 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 {
	border: 1px solid #bdbec3; position: absolute; left: 9px; top: 8px;}

div#middleCols {
	width: 908px; margin: 12px 0 0 23px;}
div#middleCols div.leftCol {
	width: 595px;}
div#middleCols div.leftCol img.heading {
	margin-bottom: 9px;}

div#middleCols h2.heading {
	margin: 0 11px 0 0; padding: 8px 12px; font-size: 1.1em; font-weight: normal; color: #fff; background-color: #92918d;}

div#middleCols a.options {
	margin: -1.7em 24px 1.3em 0; float: right; font-size: 0.9em; color: #fff;}
/* for use for venue bucket start */
div#middleCols h3 { margin: 0 11px 0 0; padding: 8px 12px;  }
div#middleCols p {   }
/* for use for venue bucket end*/

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 {
	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.eventsThumbs div.eventBoxT {
	width: 188px; margin: 0 12px 0 0; float: left;}
body.lightbox 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 img {
	border: 1px solid #c0c1c2;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text {
	margin: 12px 10px 10px;}
body.lightbox div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text {
	margin: 12px 0;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text h2 {
	margin: 0; font-size: 0.8em; font-weight: bold; color: #386498;}
div#middleCols div.leftCol div.eventsThumbs div.eventBoxT div.text p {
	margin-top: 0.6em;}

div#dualCols div.col {
	width: 287px; margin: 0 10px 0 0; float: left;}
div#dualCols div.col h2.heading {
	margin: 0; background-color: #386498;}
div#dualCols div.col h3 {
	margin: 1em 0 0; font-size: 0.8em; font-weight: bold; color: #386498;}
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#middleCols div.leftCol img.banner {
	margin-top: 24px;}

div#middleCols div.rightCol {
	width: 312px;}
div#middleCols h3.heading {
	margin: 0; padding: 8px 12px; font-size: 1.1em; font-weight: normal; color: #fff; background-color: #92918d;}
div#middleCols div.rightCol img.heading {
	margin: 9px 0 0;}
div#middleCols div.rightCol img.lead {
	margin: 0 0 9px;}

div#middleCols div.rightCol ul.rcStacked {
	margin: 0 0 38px 15px;}
div#middleCols div.rightCol ul.rcStacked li {
	padding: 12px 0; border-bottom: 1px solid #d8d8d6; background-color: #fff; position: relative;}
div#middleCols div.rightCol ul.rcStacked li.last {
	border-bottom-width: 0;}
div#middleCols div.rightCol ul.rcStacked li.image {
	/*height: 70px; tiff */ 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 a {  
	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.image 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 {
	height:225px;margin:0 12px 0 0;overflow:auto;padding:0 0 0 5px;
}
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.blogs {
	margin: 0; padding: 0; border-right-width: 0;}
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.scrollBox ul.scrollingList {
	margin: 0 10px 0 0;}
div#middleCols div.rightCol div.scrollBox ul.scrollingList li {
	padding: 6px 0 4px; border-bottom: 1px solid #d8d8d6;}
div#middleCols div.rightCol div.scrollBox ul.scrollingList li h4 {
	font-size: 1em; color: #616059;}
div#middleCols div.rightCol div.scrollBox ul.scrollingList li h4 a {
	font-weight: bold;}
div#middleCols div.rightCol div.scrollBox ul.scrollingList li p {
	margin-top: 0.1em; font-size: 1em; color: #386498;}

div#sectHeadBar {
	width: 955px; height: 55px; background-color: #386498; 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 a {
	color: #666666;
	}	
	
	
	
div#ger3rdCols div.leftCol ul {
	margin-bottom: 1.2em;}
div#ger3rdCols div.leftCol ul li {
	margin-top: 0.3em; font-size: 0.8em;}

div#ger3rdCols div.leftCol ul li.nav_selected a {
	margin-left: 20px;
	color: #cccccc;
	}
div#ger3rdCols div.leftCol ul li.nav_selected {
	margin-left: -20px;
	background: url(/images/template/nav-selected-icon.jpg) 0px 0px no-repeat;
	}

div#ger3rdCols div.leftCol h3.lead_selected {
	margin-left: -20px;
	padding-left: 20px;
	text-transform: uppercase;
	background: url(/images/template/nav-selected-icon.jpg) 0px 0px no-repeat;
	color: #cccccc;
	}

div#ger3rdCols div.middleCol {
	width: 453px; padding-bottom: 50px;}
div#ger3rdCols div.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;}
div#ger3rdCols div.middleCol p {
	font-size: 0.8em;}
div#ger3rdCols div.middleCol p.lead {
	margin-top: 1.7em;}
div#ger3rdCols div.middleCol blockquote {
	background:url("/images/template/blockquote-left.jpg") no-repeat scroll 0 15px transparent;
	font-size:0.75em;
	font-style:italic;
	margin:0;
	padding:20px 60px 10px 60px;
 }
div#ger3rdCols div.middleCol blockquote p {
	font-style: normal;
	font-size: 1em;
	}


/* global content styles start    */
div#ger3rdCols div.middleCol ul { margin:10px 0px 10px 0px; /* changed size to match size of body copy */ font-size: 1.2em;  line-height: 1.3em;  }
div#ger3rdCols div.middleCol h3 {   margin:10px 0px 10px 0px;  }/* added*/
div#ger3rdCols div.middleCol ul li {  list-style:disc; margin:0.3em 0px 0px 20px; }/* 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; }
div#ger3rdCols div.middleCol ol ul  { margin:5px 0px 5px 0px; }
div#ger3rdCols div.middleCol ol li { list-style-type: decimal; }
div#ger3rdCols div.middleCol table td { padding:5px; outline:solid #666666 1px; 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; }

/* global content styles   */
	
	

div#ger3rdCols div.rightCol {
	width: 212px; padding: 0 27px;}
/* style for sample sideparts - has been removed from content.aspx*/
div#ger3rdCols div.rightCol div.contentBox { 
display:none;
}
div#ger3rdCols div.rightCol div.lead {
	margin-top: 0;}

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;}
div#subNavSub ul {
	margin: 2px 0 0 24px; font-size: 1em;}
div#subNavSub ul li {
	margin: 0 10px 0 0; padding: 0 10px 0 0; float: left; border-right: 1px solid #999077;}
div#subNavSub ul li.last {
	margin: 0; padding: 0; border-right-width: 0;}
div#subNavSub ul li a {
	color: #999077;}

div#footerLinks {
	padding: 80px 0 30px 153px; background-color: #4d4c4a; position: relative;}
div#flCols div.column {
	width: 185px; margin: 0 10px 0 0; float: left;}
div#flCols div.column h6 {
	margin-top: 1.5em; font-size: 0.8em; font-weight: normal; color: #fff;}
div#flCols div.column ul {
	margin-top: 0.3em;}
div#flCols div.column ul li {
	margin-top: 0.3em;}
div#flCols div.column ul li a {
	color: #999077;}
div#footerLinks img.logoFoot {
	position: absolute; left: 25px; top: 23px;}

div#footerLinks form.bottomForm, div#footerLinks form.bottomForm fieldset {
	width: 235px; height: 22px; overflow: hidden;}
div#footerLinks form.bottomForm {
	position: absolute; right: 65px; top: 2px;}
div#footerLinks form.bottomForm fieldset {
	position: relative;}
div#footerLinks form.bottomForm fieldset input {
	position: absolute; top: 0;}
div#footerLinks form.bottomForm fieldset input.text {
	width: 166px; padding: 3px 5px; color: #616059; background-color: #f2f2f2; border-width: 0; left: 0;}
div#footerLinks form.bottomForm fieldset input.button {
	right: 0;}


ul#socialLinks {
	width: 738px; height: 22px; padding: 8px 2px; border: 1px solid #474644; border-width: 1px 0; position: absolute; left: 150px; top: 38px;}
ul#socialLinks li {
	height: 22px; margin: 0 40px 0 0; float: left;}
ul#socialLinks li a {
	height: 22px; display: block; overflow: hidden; background-repeat: no-repeat; background-position: left top;}
ul#socialLinks li.facebook, ul#socialLinks li.facebook a {
	width: 250px;}
ul#socialLinks li.facebook a {
	background-image: url(/templates/images/facebook-call-to-action.png);}
ul#socialLinks li.twitter, ul#socialLinks li.twitter a {
	width: 250px;}
ul#socialLinks li.twitter a {
	background-image: url(/templates/images/twitter-call-to-action.png);}
ul#socialLinks li a span {
	display: none;}

div#tiffNet {
	height: 55px; padding: 18px 0 34px 153px; background-color: #f47d30; position: relative;}
body.lightbox div#tiffNet {
	height: 36px; padding-top: 60px;}
div#tiffNet img.heading {
	position: absolute; left: 152px; top: 28px;}
div#tiffNet h6, div#tiffNet ul {
	float: left;}
div#tiffNet h6 {
	font-size: 0.7em; text-transform: uppercase; color: #fff;}
div#tiffNet ul {
	margin: 2px 0 0 24px; font-size: 1em;}
body.lightbox 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: 2; }
div#myTiff {
	width: 955px; height: 34px; margin: 0 auto;}
	
	
	/* 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 */

 body.lightbox #bottomSearch #shopSearch { 
height:37px;
left:635px;
position:relative;
top:0px;
width:290px; 
}
body.lightbox #bottomSearch #shopSearch  .searchTiff {left:20px;
position:relative;
top:8px;
width:170px;
}	
body.lightbox #bottomSearch #shopSearch .btn_submit { position:absolute; margin:0px 0px 0px 15px; left:185px; top:8px; }
body.lightbox div#scCont #bottomSearch #shopSearch { background-color: #8c846d;}

/*--- TWITTER FEED ---*/

div.scrollBox ul.scrollingList li {
	padding:0 0 5px 0;
}

.rssListReaderDate {
	color:#f47d30;
}
/* --- End --- */

/* --- Added Fixes --- */
/* BELL LIGHT BOX STYLES added */
body.lightbox scCont li.week a {
	color: #f47d30;}
	
/*-------------- Side Daily Info Control ------------------ */

ul.rcEventsStacked div.daily_bucket {
	width:274px;
}
ul.rcEventsStacked div.daily_bucket div.dateDiv div.scrollBox ul.daily_list {
	height:285px;
}
ul.rcEventsStacked div.dateDiv div.eventDay {
	background:url("/templates/images/background_dateBox_net.gif") no-repeat scroll left top transparent; 
}
ul.rcEventsStacked div.dateDiv div.eventDay div{
	background-position:17px 10px;
	background-repeat:no-repeat;
	height:38px;
	margin:0;
	padding:15px 0 25px 10px;
}
ul.rcEventsStacked div.dateDiv div.eventDay div img {
	float:left;}
ul.rcEventsStacked div.dateDiv div.eventDay div h3 {
	font-size:0.9em;padding:5px 0 0 65px;}
ul.rcEventsStacked div.dateDiv div.eventDay div a {
	background:url("/templates/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;
}
ul.rcEventsStacked div.dateDiv div.eventDay div a:hover {
	background:url("/templates/images/button_rcCol_see_full_calendar_off.gif") no-repeat scroll left top transparent;}
ul.rcEventsStacked div.dateDiv div.eventDay div a span {
	display:none;}
div.scrollBox div.formFieldSet ul li {
	margin:0 0 5px 10px;
}
div.scrollBox div.formFieldSet ul li p.schedTime {
	display:inline;
	float:left;
	font-weight:bold;
	width:50px;
}
div.scrollBox div.formFieldSet ul li p.eventTitle {
	font-size:1em;
	font-weight:bold;
	display:inline;
	float:left;
	width:170px;
}
ul.rcEventsStacked div.daily_bucket div.dateDiv div.scrollBox ul.daily_list p.addtoschedule {
	display:inline;
	float:left;
	margin:0;
	padding:0 5px 0 0;
}
ul.rcEventsStacked div.daily_bucket div.dateDiv div.scrollBox ul.daily_list p.addtoschedule a {
	background-image:url("/images/content/button_add_plus.gif");
	display:block;
	float:left;
	height:10px;
	margin-top:3px;
	width:10px;
}
ul.rcEventsStacked div.daily_bucket div.dateDiv div.scrollBox ul.daily_list p.addtoschedule a span {
	display:none;
}


/*-------------- Side Daily Info Control END ------------------ */

/*------------------------------------------------------------------------*/
	
/* SCHEDULE PAGE */

div#ger3rdCols div.middleCol div.space {
	clear:both; display:block; height:15px; overflow:hidden;}
div#ger3rdCols div.middleCol h3 {
	color:#333333; 	padding:0; 	font-weight:bold;}
div#ger3rdCols div.middleCol h4.schedTime {
	background-color:#4D4D4D; 	color:#FFFFFF; 	display:inline; 	font-size:0.7em; 	margin-top:10px; 	padding:3px 9px; }
div#ger3rdCols div.middleCol div.fflistitem_right h4 {
	background: none; 	font-size:0.9em; 	font-weight:bold; 	padding: 0; }
div#ger3rdCols div.middleCol ul.scheduleList {
	border-top:1px solid #CDCDCD; 	margin-top:2px; }
div#ger3rdCols div.middleCol ul.scheduleList li {
	width: 453px; border-bottom:1px solid #CDCDCD; 	font-size:0.7em; line-height:1.3em;	margin: 5px 0px; position:relative;	list-style: none;}
div#ger3rdCols div.middleCol ul.scheduleList li input {
	left:0; 	position:absolute;	top:4px;}
div#ger3rdCols div.middleCol ul.scheduleList li a {
	font-weight:bold; }
div#ger3rdCols div.middleCol ul.scheduleList li ul.tlButtons {
	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: 30px; }
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 {
	background-color: #fefdf6; }
	
	/*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;
}

ul.eventScreening li {
display:inline-block;
font-size:1.2em;
padding:2px;}



div#eventsSchedule ul li  {
font-size:.7em!important;
padding:0 0 0 0px!important;
}

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:.7em!important;
padding:0 0 0 0px!important;
}
	
div#ger3rdCols div.middleCol div#eventsSchedule ul li a {
}
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: 0 0 0 80px;*/}
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#scCont div.rcCont ul.rcEventsStacked div.daily_bucket div.dateDiv div.scrollBox ul.daily_list ul.eventScreening {
	padding:0px;	
}

div#scCont div.rcCont ul.rcEventsStacked div.daily_bucket div.dateDiv div.scrollBox ul.daily_list ul.eventScreening div p {
	font-size: 1.1em;
    font-weight: bold;
}

div#scCont div.rcCont ul.rcEventsStacked div.daily_bucket div.dateDiv div.scrollBox div.formFieldSet ul li.schedTime {
	margin:0px;
	font-weight:bold;
}

div#scCont div.rcCont ul.rcEventsStacked div.daily_bucket div.dateDiv div.scrollBox div.formFieldSet ul li.screeningDivider {
	margin:0px;	
}

/*-------------------------------- Film Box -------------------------------------------------*/

.fullCol td, .fullCol td {
    vertical-align: top;
}

div#middleCols div.filmBox_first , div#middleCols div.filmBox  {
	width:303px;
	padding: 0 0 20px 0;
}

div#middleCols div.filmBox_first h3.homeFilmBoxType, div#middleCols div.filmBox h3.homeFilmBoxType {
	color: #333333;
    font-weight: bold;
    padding: 0;
    margin: 10px 0;
    font-size: 1em;
    line-height: 115%;
}

div.filmBox_first div, div.filmBox div {
   
}

div.filmBox_first div.text, div.filmBox div.text {
    padding: 10px 20px 10px 0;
}

div.filmBox_first div img, div.filmBox div img {
    width: 288px !important;
}

div.filmBox_first div.text h2, div.filmBox div.text h2 {
    font-size: 0.9em !important;
    margin: 0 !important;
	font-weight:bold;
}

div.filmBox_first p, div.filmBox p {
    line-height: 1.1em;
    margin: 10px 0;
}

div.filmBox_first a.getTix, div.filmBox a.getTix {
    background: url("/templates/images/button_arrow_get_tickets_off.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 5px 0 10px;
    width: 85px;
}

div.filmBox_first a.getTix span, div.filmBox a.getTix span{
    display: none;
}


/*-------------------------------- Film Box END -------------------------------------------------*/


/*** 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;}
	
/****OLD NAV END*********/
