/*===================================================================================================
 *
 * 		Default Page Template settings
 *
 */
 
@import url("industry08.css");
@import url("calendar.css");

		* {
		margin: 0;
		padding: 0;
		}
		
		

		body { 
		font-family: Arial, sans-serif;
		font-size: .90em; /* from 9.5 sj June 17 */
		text-align: left;
		color: #666666;
		line-height:1.2em;
		}
		
		a {
		color:#275D89;
		text-decoration: none;
		}
		
		a:hover {
		text-decoration: underline;
		}
		
		h1 {
		font-size: 1.4em;
		font-weight: bold;
		text-align: left;
		line-height: 2.5em;
		}
		
		h2 {
		font-size: 1.2em;
		font-weight: bold;
		text-align: left;
		line-height: 2.2em;
		}
		
		h3 {
		font-size: 1.0em;
		font-weight: bold;
		text-align: left;
		line-height: 1.0em;
		margin:0px;
		padding:0px;
		}
		
		h4 {
		font-size: 1.1em;  /* from 9.5 sj June 17 */
		font-weight: bold;
		text-align: left;
		line-height: 1.3em;  /* from 9.5 sj June 17 */

		}
		
		h5 {
		font-size: 1em;
		font-weight: bold;
		text-align: left;
		line-height: 1.7em;
		}
		
		p {
		margin: 1em 0 1em 0;
		}
		
		
 /* Layout Formatting */

.column-single { padding-top: 0px; width: 630px; padding-right: 0px;}
.column-double { width: 305px; padding-right: 15px; float: left;  }
.column-triple { width: 195px; padding-right: 15px; float: left;}
.award { background-color:#eeeeee;}
td { padding:5px; }

.greyLine { border-bottom: solid 1px #eeeeee;width:100%;margin-top:0px;padding-top:0px;margin-bottom:12px; }	/* used to delineate
 one sections set of logos/graphics from another -Place in div tag surrounding the heading(see: /aboutthefestival/sponsorship/default.aspx) */

.greyLineHotel { border-bottom: solid 1px #eeeeee;width:100%;height:2px; }


#filmdesc-maincolumn {
padding-top: 0px; 
width: 600px; 
padding-right: 0px;
}

#filmdesc-maincolumn .greyLine {
border-top: solid 1px #eeeeee;
border-bottom: none;
width:100%;
margin-top:0px;
padding:8px 0 8px 0;
}

#publicscreenings table td {
padding: 5px 0px 5px 0px;
}

#industryscreenings table td {
padding: 5px 0px 5px 0px;
}

#filmdesc-maincolumn .alignRight {
text-align: right;
}

#filmdesc-maincolumn .blueLine { 
border-top: solid 1px #7fa1bc;
width:100%;
margin-top:0px;
padding-top:0px;
margin-bottom:12px; 
}

#filmdesc-maincolumn .screening-title {
margin-bottom: .6em;
color: #7fa1bc;
}

#filmdesc-maincolumn a {
color: #7fa1bc;
}

#filmdesc-maincolumn a:hover {
color: #275D89;
}
#programme_gala {
margin: 1em 0 0 0;
}

#programme_gala h2 {
line-height: 1em;
}

#programme_gala h3.gala {
line-height: 1em;
}

#programme_gala p {
margin: 0 0 2em 0;
}

/*=========================================================================================
 * 
 * 		Page Divisions
 * 
 */
 		#container {
		text-align: center;
		}
		
		#wrapper {
		width: 980px;
		margin: auto;
		text-align: left;
		}
		
		#top {
		float: left;
		margin: 1em 0 0 0;
		}
		
/*-----------------------------------------------------------------------
* 		Top Navigation
*/	
		
		#topnav_bg {
		float: left;
		width: 980px;
		height: 40px;
	
		} 
		
		#topnav_bg a {
		color: #000000;
		}
		
		#topnav_bg a:hover {
		color: #ffffff;
		text-decoration: none;
		}
		
		.topnav {
		margin: 5px 0 0 0;
		}		
				
		.topnav li {
		
		position: relative;
		display: inline;
		float: left;
		list-style-type: none;
		text-align: center;
		line-height: 2em;
		border-left: solid 1px #c2c2c2;
		border-bottom: solid 1px #c2c2c2;
		}
		
		.topnav a {
		color: #000000;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		display: block;
		}
		
		.topnav a:hover {
		color: #ffffff;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}
		
		.topnav li a {
		color: #000000;
		font-size: .94em;
		text-decoration: none;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		display: block;
		}

		.topnav li a:hover {
		color: #ffffff;
		text-decoration: none;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		}

		
		
		#nav_livefromthefestival {
		width: 182px;
		margin: 0 5px 0 0;

		}
		
		#nav_howtofestival {
		width: 154px;
		margin: 0 5px 0 0;
		}
		
		#nav_boxofficeinfo {
		width: 134px;
		margin: 0 5px 0 0 ;
		}
		
		#nav_filmsandschedules {
		width: 154px;
		margin: 0 5px 0 0 ;
		}
		
		#nav_press {
		width: 97px;
		margin: 0 5px 0 0 ;
		}
		
		#nav_industry {
		width: 98px;
		margin: 0 5px 0 0 ;
		}
		
		#nav_buytickets {
		width: 124px;
		margin: 0 0 0 0;
		}
		
		#topnav_bg .buytickets {
		
		border-left: solid 1px #c2c2c2;
		border-bottom: solid 1px #c2c2c2;
		}
		
		#topnav_bg .buytickets a {
		color: #ffffff;
		background: url(../images/template/topnav-buytickets-bg.jpg) repeat-x;
		}
		#topnav_bg .buytickets a:hover {
		color: #ffffff;
		background: url(../images/template/topnav-buytickets-bg-over.jpg) repeat-x;
		}
		
/* HOME PAGE FILM LIST STYLE */
		#homefilmlist {
		/* Typical fixed height and fixed width example */
		width: 410px;
		height: 170px;
		overflow: auto;
		float:left;
		/* IE overflow fix, position must be relative or absolute*/
		position: relative;
		margin:5px;
		padding: 0px 15px 0 5px;;
		text-align: left;
		}
				
		
	

		

		/*-----------------------------------------------------------------------
		 * 		Second Tier Navigation
		 */	

		.navdividers {
		margin: 0 1.3em 0 1.3em;
		color: #a3a3a3;
		}

		.secondnav {
		margin: 0 0 0 .1em;
		width: 100%;
		 
		}
		
		.secondnav li {
		margin: .2em 2.5em 0 0;
		display: inline;
		float: left;
		list-style-type: none;
		text-align: center;
		line-height: 1.3em;
		}
		
		.secondnav li a {
		color: #929292;
		font-size: .8em;
		text-decoration: none;
		}
		
		.secondnav li a:hover {
		color: #275D89;
		text-decoration: underline;
		} 
		
		.secondnav .secondnavselected a {
		color: #7fa1bc;
		}	
		
		#nav_boxofficeinfobuytickets, #nav_industryregistration a {
		color: #d54a4a;
		}
		 
		/*-----------------------------------------------------------------------
		 * 		Third Tier Navigation
		 */	

		#leftnav {
		float: left;
		margin: 0;
		padding: 1.5em 0 0 0;
		text-align: left;
		width: 240px;
		}
		
		#leftnav ul {
		margin: 0;
		padding: 0 0 .5em 0; /* sj June 16 */
		}
		
		#leftnav li {
		margin: 0 0 10px 0; /* sj June 17 */
		padding: 0;
		list-style-position: inside;
		list-style-image: url(../images/template/arrow-left.jpg);
		}
		
		#leftnav li a {
		color: #929292;
		margin: 0 2em 0 0;
		padding: 0 0 0 1em;
		font-size: .8em;
		text-decoration: none;
		background:  no-repeat;
		}
		
	
		
		#leftnav li a:hover {
		color: #275D89;
		text-decoration: underline;
		}  
		
		#leftnav .leftnavselected {
		list-style-image: url(../images/template/arrow-down.jpg);
		
		}
		
		#leftnav .leftnavselected a {
		color: #7fa1bc;
		}		
		 
		/*-----------------------------------------------------------------------
		 * 		Bottom Navigation
		 */
		 
		#navbottom {
		float: left;
		margin: .5em 0 0 0;  /* sjustin June13 2008 */
		padding-left: 8px;
		width: 975px;
		background: #f7f7f7; 
		
		}
		
		#navbottom a {
		color: #000000;
		}
		
		.nav {
		float: left;
		display: inline;
		}
			
		.nav li {
		margin: .1em .1em .1em .1em;
		position: relative;
		display: inline;
		float: left;
		list-style-type: none;
		text-align: center;
		line-height: 2em;
		}
		
		.nav li a {
		color: #4c4c4c;
		margin: .2em 1em .2em 1em;
		text-decoration: none;
		}
		
		.nav li a:hover {
		text-decoration: underline;
		}
		
		
		
/*=========================================================================================
 * 
 * 		Header
 * 
 */
		#header {
		float: left;
		width: 980px;
		}
		
		#masthead {
		float: left;
		}
		
		#logo {
		float: left;
		margin: 0;
		padding: 0;
		}
		
		#industry {
		float: left;
		padding: 0.4em 0pt 0pt;		
		}
		
		#global_leftcolumn {
		float: left;
		width: 460px;
		}
		
		#global_rightcolumn {
		float: right;
		width: 460px;
		margin: 0 0 0 2.5em;
		}
		
		#belllightbox {
		float: right;
		}

		#top-util {
		float: left;
		width: 980px;;
		height: 37px;
		}

		#login {
		clear: right;
		float: right;
		margin: 6px 0 0 0;
		font-size: .8em;
		}
		
		#breadcrumbs { 
		float: right;
		width: 460px;
		color: #7fa1bc;
		font-size: .8em;
		margin: 0;
		padding: 1.2em 0 0 0;
		text-align: right;
		}
		
		#breadcrumbs a {
		text-decoration: none;
		}
		
		#breadcrumbs a:hover {
		text-decoration: underline;
		}
		
		#countdown {
		float: left;
		width: 250px;
		}
	

		
/*-----------------------------------------------------------------------
		 * 		Search
		 */
		 
		#search {
		float: left;
		padding: 0 0 0;
		height: 37px;
		}
		
		#search_input_position {
			float: left;
			margin: 8px 0 0 0;
		}
		
		.searchinput {
		width: 200px;
		height: 17px;
		background: #ffffff;
		border-top: solid 2px #7f7f7f;
		border-left: solid 2px #7f7f7f;
		border-right: solid 1px #cccccc;
		border-bottom: solid 1px #cccccc;
		font-size: .8em;
		cursor: pointer;
		}
		
		#search_button_position {
			float: left;
			margin: .6em 0 0 .4em;
		}
		 
		.searchbutton {
		color: #ffffff;
		width: 90px;
		height: 22px;
		border: none;
		background: url(../images/template/search-bg.jpg) no-repeat;	
		cursor: pointer;
		padding: 0 0 .3em 0;
		}
		
		#popularsearches {
		float: left;
		margin: .9em 0 0 45px;
		font-size: .8em;
		}
		
		#popularsearches a {
		color: #666666;
		text-decoration: none;
		}
		
		#popularsearches a:hover {
		text-decoration: underline;
		}
		
		#help {
		float: right;
		width: 40px;
		margin: .6em 0 0 0;
		color: #ffffff;
		font-weight: bold;
		background: url(http://www.tiff08.ca/images/template/helpbutton.bg.jpg) no-repeat;
		}

/*=========================================================================================
 * 
 * 		Young - Dundas
 *
/*---------------------------------------------------------------------------------------*/
	
		#yds {	
		}
		
		#yds h2.yds-special {
		
		}
		
		#yds img.yds-floatl {
		float: left;
		margin: 0 1em .5em 0;
		}
		
		#yds img.yds-floatr {
		float: right;
		margin: 0 0 .5em 1em;
		}
		
		#yds-title {
		height: 50px;
		background: url(../images/yds-title-bg.png) repeat-x;
		padding: .5em 0 0 3em;
		text-align: center;
		}
		
		#yds .yds-h2-first {
		font-size: 22px;
		font-weight: bold;
		text-align: left;
		line-height: .9em;
		margin: 0;
		color: #ffffff;
		}
		
		#yds .yds-h2-second {
		font-size: 22px;
		font-weight: bold;
		text-align: left;
		line-height: .9em;
		margin: -3px 0 0 0;
		color: #000000;
		}
		
		#yds-moviesonmovies {
		float: right;
		width: 550px;
		margin: 0 10px 2em 10px;
		}
		
		#yds-moviesonmovies p {
		font-size: .9em;
		margin: .3em 1em .3em 1.5em;
		}
		#yds-featureshowcase p {
		font-size: .9em;
		margin: .3em 1em .3em 1.5em;
		}
		
		#yds-moviesonmovies h2 {
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		line-height: 1.2em;
		margin: 1em;
		}
		
		#yds-featureshowcase {
		float: right;
		width: 550px;
		margin: 0 10px 2em 10px;
		}
		
		#yds-featureshowcase h2 {
		font-size: 1.1em;
		font-weight: bold;
		text-align: left;
		line-height: 1.2em;
		margin: 1em;
		}
		
		.yds-feature-date {
		font-size: .9em;
		font-weight: bold;
		color: #7fa1bc;
		}
		
		#yds #yds-scheduleofevents {
		float: left;
		width: 300px;
		}
		
		#yds #yds-scheduleofevents .yds-date {
		color: #275D89;
		margin: 1em .2em .2em .2em; 
		font-weight: bold;
		font-size: 12px;
		padding: .5em;
		}
		#yds #yds-scheduleofevents .yds-category {
		color: #333333;
		font-weight: bold;
		font-size: 12px;
		padding-bottom: .5em;
		}
		#yds #yds-scheduleofevents .yds-item {
		margin: .4em 2em 1em 0;
		width: 250px;
		font-weight: bold;
		font-size: 12px;
		line-height: 1.2em;
		padding: .5em;
		border: solid 1px #eeeeee;
		}
		
		#yds #yds-scheduleofevents .yds-time {
		margin: .4em .2em 1em .2em;
		font-weight: bold;
		font-size: 12px;
		line-height: 1em;
		width: 50px;
		padding: .5em;
		color: #7fa1bc;
		background: #fdeec0;
		
		}
		
		#yds #yds-scheduleofevents .yds-separator {
		line-height: 5px;
		padding-top: 5px;
		}
		#yds #yds-scheduleofevents .yds-itemspace {
		line-height: 2px;
		padding: 0;
		}
		

		
	
/*=========================================================================================
 * 
 * 		Main Content Area
 */	


/*---------------------------------------------------------------------------------------*/
		
 		#main {
		float: left;
		}
		
		#main h1 {
		font-size: 1.6em;
		line-height: 1.6em;
		font-family: Arial, sans-serif;
		font-weight: bold;
		text-align: left;
		}

		#main h3 {
		margin: .5em 0 .5em 0;
		line-height: 2em;		
		}
		
		#main h3:first-child {
		margin: 1em 0 .5em 0;
		line-height: 1em;
		}
		
		#content {
		float: left;
		margin: .5em 0 0 0;
		width: 670px;
		}
		
		#contentfull {
		float: left;
		margin: .5em 0 0 0;
		width: 960px;
		}
			
		#content ul {
		margin: .2em 0 .5em 2em;
		list-style: disc outside;
		}
		
		#content ol {
		margin: .2em 0 .5em 2.2em;
		padding: 0 0 0 .2em;
		list-style: decimal outside;
		}
		
		#content li {
		margin: .2em 0 .2em 0;
		padding: 0 .2em 0 0;
		}
		
		#contentfull ul {
		margin: .2em 0 .5em 2em;
		list-style: disc outside;
		}
		
		#contentfull ol {
		margin: .2em 0 .5em 2.2em;
		padding: 0 0 0 .2em;
		list-style: decimal outside;
		}
		
		#contentfull li {
		margin: .2em 0 .2em 0;
		padding: 0 .2em 0 0;
		}
		
		#content table td {
		padding: 5px; 
		}
		
		#clearpadding table td { 
		padding: 0 0 15px 0; 
		}
		
 		#title {
		float: left;
		width: 460px;
		}
		
		#title img {
		float: left;
		padding: 9px 15px 0 0;
		}
		
		#titleposition {
		float: left; 
		width: 960px;
		margin: .7em 0 0 0;
		border-bottom: solid 1px #f4f4f4;
		}
 
 		.titleunderline {
		float: left;
		border-top: solid 1px #f4f4f4;
		width: 951px;
		height: 2px;
		margin: 0;
		padding: 0;
		}
 		
		.underline {
		float: left;
		border-top: solid 1px #f4f4f4;
		width: 650px;
		height: 2px;
		}
 
 		.text {
		}
		
		.rss ul {
		margin: 0 0 1em 0;
		border-bottom: solid 1px #f4f4f4;

		}
		
		.rss .no-underline {
		text-decoration: none;
		}
		
		#rss_content img {
		vertical-align: middle;
		}
		
		#rss_content li {
		list-style-type: none;
		margin: 1em 0 0 0;
		}
		
		img.alignmiddle {
		vertical-align: middle;
		}
		
		
		
		.rss_list {
		margin: 0 1.5em .2em 1em;
		padding: 0;
		list-style-image: url(http://www.tiff08.ca/images/template/arrow-left.png);
		}
		
		.myfilmlisttable table, td {
		border: none;
		}
		
		#map {
		float: right; 
		width: 680px; 
		height: 415px; 
		border: 1px solid #F0F1EC; 
		margin-top: 1.5em; 
		padding: 0;
		
		}
		
		
	
		
		#loginForm_div {   /*-- this class doesn't work - has been applied directly to global-loginform.ascx __fix sj July 31 */
		border: solid 1px red;
		color:#000;
		width:320px;
		height:200px;
		background-image:url(../images/industry/industry_delegateBG.gif);
		background-repeat: repeat-x;
		background-color:#cfd4d5;
		padding: 5px 5px 0px 32px;
		margin: 0px;
		}
		
	
		
		 
		#registerform {
		color:#000;
		width:426px;
		background:url(../images/template/global-mytiff-bg.jpg) repeat-x #b9c0c1;
		padding: 5px 5px 0px 40px;
		margin: 0px;
		}
		
		#registerButton { position:relative; left:58px; top:3px; }
		
		/*
		* Film Page 
		*
		*/
		
		#filmdesc-title ul {
		list-style-type: none; 
		margin: 0 0 0 3em;
		}

		#filmdesc-title li {
		padding: .2em;
		margin: 0;
		}
		#filmdesc-title h1 {
		font-size: 1.5em;
		font-weight: bold;
		text-align: left;
		line-height: 1em;
		}
		#filmdesc-title h2 {
		font-size: 1.4em;
		font-weight: normal;
		text-align: left;
		line-height: 1em;
		}
		
		#filmprogrammeicon {
		float: left; 
		padding-top: 4px;
		}
		
		#filmprogrammeicon img {
		vertical-align: text-top;
		}
		
		#creditinformation h2 {
		padding: .3em 0 0 0;
		line-height: 1.1em;
		}
		
		.filmdesc-director2 {
		margin: 0 0 0 6em;
		}
		
		.filmdesc-director {
		clear: left;
		margin: 0 0 1em 0;
		}
		
		.filmdesc-director img {
		float: left;
		margin: 0 1em 1em 0;
		}
		
		.filmdesc-director p {
		margin: 0 0 1.5em 0;
		}
		
		.filmdesc-greyLine {
		border-top: solid 1px #eeeeee;
		border-bottom: none;
		width:100%;
		margin-top:0px;
		height: 1px;
		padding: 10px 0 8px 0;
		}
		
		.buy-packages {
		vertical-align: text-top;
		}
		
		.PressAndIndustryGridRow {
		background: #f9ebca url(../images/pressandindustry.png) no-repeat;
		
		}
		.PriorityPressGridRow {
		background: #e3eefe url(../images/prioritypress.png) no-repeat;
		}
		
		
/*=========================================================================================
 * 
 * 		Home Page Specific
 * 
 */		
 
 		#main_wrapper {
		margin: 0 0 0 19px;
		}
		
		#main_wrapper_home {
		margin: 0 0 0 21px;
		}
		
		#main_home {
		float: left;
		margin: 1em 0 0 0;
		padding: 0 0 0 0;
		width: 959px;
		}
		
		#main_home .latestnewshome {
		float: left;
		margin: 8em 0 0 1em;
		width: 455px;
		height: 145px;
		overflow: hidden;
		}
		
		#main_home .latestnewshome h1 {
		font-size: 2.2em;
		font-family: Arial, sans-serif;
		font-weight: bold;
		text-align: left;
		line-height: 1em;
		}
		
		#main_home .lastestnewsduringfestival {
		float: left;
		padding: .3em 0 0 1em;
		width: 417px;
		height: 85px;
		background: url('../images/template/home-latestnewspost-bg.png') no-repeat;
		overflow: hidden;
		}
		
		#main_home .lastestnewsduringfestival h1 {
		color: #275D89;
		font-size:1.2em;
		font-weight: bold;
		line-height: 1em;
		text-align: left;
		}
		
		#main_home .lastestnewsduringfestival p {
		margin: .2em 0 0 0;
		}
		
		#main_home #newslinks {
		float: left;
		width: 500px;
		}
		
		#main_home #sponsorshome {
		clear: left;
		float: left;
		margin: 1em 0 0 0;
		width: 480px;
		}

		#main_home #featurecontainer {
		float: right;
		margin: 1em 0 0 0;
		width: 455px;
		}

		#main_home #featurecontainer #feature {
		float: right;
		margin: 0 1px 0 0;
		background: #000000;
		color: #ffffff;
		height: 130px;
		}

		#main_home #featurecontainer #bestbets {
		float: right;
		background: #000000;
		color: #ffffff;
		height: 130px;
		}
		
		#main_home #featurecontainer #bellad {
		float: right;
		margin: 1em 0 0 0;
		height: 110px;
		}
		
		#main_home #featurecontainer #holtrenfrew {
		float: right;
		margin: 1em 1px 0 0;
		height: 110px;
		}
		
		.bestbetfilm a {
		color: #D54A4A;
		}
		
		.home-film-title {
		text-align: right;
		font-size: 9px;
		font-weight: bolder;
		color: #999999;
		margin: -2.4em 1em 0 0;
		}
		
		#main_home #featurecontainer h4 {
		font-size: .8em;
		margin: 0;
		padding: 0.2em 0 0 0.4em;
		line-height: 1.2em;
		}
		
		#main_home #featurecontainer ul li {
		margin: 0 1.5em .2em 0;
		padding: 0;
		list-style-position: inside;
		border-bottom: solid 1px #cccccc;
		line-height: 1.5em;
		}
		
		#main_home ul {
		margin: 0 1em .3em 0;
		padding: 1em 0 1em .5em;
		}
		
		#main_home li {
		margin: 0 1.5em .2em 0;
		padding: 0;
		list-style-image: url(../images/template/arrow-left.jpg);
		list-style-position: inside;
		border-bottom: solid 1px #cccccc;
		line-height: 1.5em;
		}
		
		#main_home li a {
		margin: .2em 2em .2em 0;
		padding: .2em 0 0 1em;
		color: #666666;
		font-size: .8em;
		text-decoration: none;
		background:  no-repeat;
		}
		
		#main_home li a:hover {
		color: #275D89;
		text-decoration: underline;
		}  
		
		#error_highlight {
		border: solid 1px #990000;
		margin: 2em;
		color: #990000;
		}
		
		#todaysfilms {
		list-style-type: none;
		margin:0pt 0 0.3em 0pt;
		padding:1em 0pt 1em 0.5em;
		}
		#todaysfilms li {
		margin: 0 1.5em .2em 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
		list-style-position: inside;
		border-bottom: none;
		line-height: 1.5em;
		}
		#todaysfilms li a {
		color: #275D89;
		margin:0.2em 0 0.2em 0pt;
		padding:0.2em 0pt 0pt 5px;
		}
		
		#todaysfilms li.bestbetfilm a {
		color: #D54A4A;
		}


/*=========================================================================================
 * 
 * 		Home Feature images
 * 
 */		
		
		#homefadeimage {
		width: 514px;
		height: 275px;
		float:left
		}
		
		#homeimagecolour {
		float: right;
		width: 446px;
		height: 275px;
		}
		
		#homeright {
		float: right;
		width: 495px;
		height: 265px;
		}
		
		#homeleft {
		float: left;
		width: 462px;
		height: 265px;
		background: #f6f9fd;
		border-left: solid 3px #7fa1bc;
		}
/*-----------------------------------------------------------------------
* 	LIVE FROM THE FESTIVAL PAGE	
*	 Latest News Page Setting for During Festival 
*
*/	
	 	#latestnews-generalinfo {
		float:left;
		height: 250px;
		width: 440px;
		padding: 5px 10px 10px 10px;
		margin: 0 0 2em 0;
		border: solid 1px #275D89;
		overflow: auto;
		}
		
		#latestnews-generalinfo .rss h3 {
		color: #275D89
		}
		
		#latestnews-promotions {
		float:left;
		height: 150px;
		width: 440px;
		padding: 5px 10px 10px 10px;
		margin: 0 0 2em 0;
		border: solid 1px #275D89;
		overflow: auto;
		}
		#latestnews-promotions .rss h3 {
		color: #275D89
		}
		
		#latestnews-importantnotices {
		height: 150px;
		width: 440px;
		padding: 5px 10px 10px 10px;
		margin: 0px 0px 20px 0px;
		background-color:#fee0c1;
		border: solid 1px #ff6633;
		overflow: auto;
		}
		
		#latestnews-importantnotices h3 {
		color: #275d89;
		}
		
		#latestnews-bestbets  {
		height: 150px;
		width: 440px;
		padding: 5px 10px 10px 10px;
		margin: 0 0 2em 0;
		background-color:#fee7e7;
		border: solid 1px #990000;
		overflow: auto;
		}
		
		#latestnews-bestbets  {
		color: #990000
		}
		
		#latestnews-festivaldaily {
		height: 250px;
		width: 440px;
		background-color:#e7eefe;
		padding: 5px 10px 5px 10px;
		border: solid 1px #275D89;
		margin: 0px 0px 20px 0px;
		overflow: auto;
		}
		
		/* right column */
		
		#latestnews-photo{
		float: left;
		height: 225px;
		width: 210px;
		padding: 0px 5px 15px 5px;
		margin: 13px 0 2em 0;
		border: solid 1px #275D89;
		text-align:center;
		overflow: auto;
		}
		
		.photoTitle{ 
		text-align:center;  
		} 
		#photoo { 
		margin-top:20px; 
		background: url(http://www.tiff08.ca/image/template/arrow-left.png) no-repeat;
		} /* class for the photo within the photo box */
		
		
		#latestnews-video{
		float: right;
		height: 225px;
		width: 210px;
		padding: 0px 5px 15px 5px;
		margin: 13px 0 2em 0;
		border: solid 1px #275D89;
		overflow: auto;
		text-align:center;
		}
		
		#video { 
		position:relative; 
		left:50px; 
		top:8px; 
		width:131px; 
		height:75px; 
		background: url(http://www.tiff08.ca/image/template/arrow-left.png) no-repeat;
		} /* class for olacing the video module */
		
		.videoTitle{ 
		text-align:center; 
		}
		
		#latestnews-video img { 
		margin: 0px; 
		} /* class for the video image within the module */
		
		
		#latestnews-schedule {
		float: left;
		height: 150px;
		width: 440px;
		padding: 5px 10px 10px 10px;
		margin: 0 0 2em 0;
		border: solid 1px #275D89;
		overflow: auto;
		}
		
		#latestnews-schedule .rss h3 {
		color: #275D89
		}
		
		#latestnews-pressreleases {
		float: left;
		height: 250px;
		width: 440px;
		padding: 5px 10px 10px 10px;
		margin: 0 0 2em 0;
		border: solid 1px #275D89;
		overflow: auto;
		}
		
		
/*=========================================================================================
 * 
 * 		Home Page Film Scrolling List
 * 
 */	
		.scrollgeneric {
		line-height: 1px;
		font-size: 1px;
		position: absolute;

		top: 0; left: 0;
		}
		
		.vscrollerbase {
		width: 15px;
		background: url('../images/template/home-films-scrollbar-bg.png') no-repeat;
		margin: 0;		
		}
		
		.vscrollerbar {
		width: 15px;
		height: -10px;
		background-image:url(ball.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding: -80px 0 -80px 0;
		left:-7px;
		}
		
		#homefilmlist_vscrollerbar {
		height: 15px;
		}
		
		.vscrollerbar scrollgeneric {
		height: 15px;
		}
		
		#filmlist {
		/* Typical fixed height and fixed width example */
		width: 400px;
		height: 230px;
		overflow: auto;
		float:left;
		/* IE overflow fix, position must be relative or absolute*/
		position: relative;
		margin:5px;
		padding: 15px;
		text-align: left;
		}
		
/*-----------------------------------------------------------------------
* 		
*	CALENDAR STYLES for tiff08homepage and <ul> in schedule-list.ascx, schedule-calendar.ascx 
*
*/	
		
		#calnav_ca {
		float: left;
		width: 980px;
		height: 40px;	
		} 
		
		#calnav_ca a {
		color: #000000;
		}
		
		#calnav_ca a:hover {
		color: #ffffff;
		text-decoration: none;
		}	
				
	
		.calnav li {		
		position: relative;
		display: inline;
		float: left;
		list-style-type: none;
		text-align: center;
		border-left: solid 1px #c2c2c2;
		border-bottom: solid 1px #c2c2c2;
		}
		

		
		.calnav a {
		color: #000000;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		display: block;
		}
		
		.calnav a:hover {
		color: #ffffff;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}
		
		.calnav a.selected {
		color: #ffffff;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}
		
		.calnav li a {
		color: #000000;
		font-size: .94em;
		text-decoration: none;
		
		padding: 3px 0 3px 0;
		background: url(../images/template/calendar-item-bg.jpg) repeat-x;		
		display: block;
		line-height: 2em;
		}
		

		.calnav li a:hover {
		color: #ffffff;
		text-decoration: none;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		}
		
		.calnav li a.selected {
		color: #ffffff;
		text-decoration: none;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		}
		
		.homeseptember {
		font-size:1.3em;
		line-height: 34px;
		padding: 0pt 7px 0pt 0pt;
		}
		
	
		#nav_sept { 
		padding: 0;
		border:none;
		cursor:default;
		width: 100px;
		color: #333333;
		}
		
		#nav_sept04 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept05 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept06 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept07 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept08 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept09 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept10 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept11 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept12 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#nav_sept13 {
		width: 83px;
		margin: 0 0px 0 2px;
		}

/*=========================================================================================
 * 
 * 		Footer
 * 
 */		
		#footer {
		float: left;
		padding: 2em 0 0 0;
		width: 100%;
		font-size: 12px;
		}
		
		#copyright {
		float: left;
		margin: 0;
		padding: 0 0 2em 20px;
		font-size: 11px;
		width: 100%;
		}
		
		#mission {
		clear: both;
		padding: 20px 3px 1.5em 15px;
		}
		
		#tiffg {
		margin: 20px 1.5em 1.5em 0;
		}
		
		.get_tickets {
		clear: both;
		float: left;
		margin: 0;
		padding: 1.5em 0 0 20px;
		width: 100%;
		}
		
		.get_tickets a {
		color: #7fa1bc;
		}
		.get_tickets a:hover {
		text-decoration: underline;
		}
		
		.utilitynav {
		float: right;
		margin: 1em 0 0 1.5em;
		width: 500px;
		}
		
/*=========================================================================================
 * 
 * 		Global Classes
 * 
 */		
	
		.floatl {
		float: left;
		}
		
		img.meetwithguests {
		float: left;
		margin: 0 1em 1em 0;
		}
		
		.floatr {
		float: right;
		}
		
		.floatr_clear {
		clear: left;
		float: right;
		}
		
		.floatl_clear {
		clear: both;
		float: left;
		}
		
		.clearboth {
		clear: both;
		}
		
		.clearleft {
		clear: left;
		}
		
		.clearright {
		clear: right;
		}
		
		.highlight {
		color: #275D89;
		}
		
		.highlightgrey {
		color: #f4f4f4;
		}
		
		.lightblue {
		color: #7fa1bc;
		}
		
		.smalltext {
		text-size: .8em;
		}
		
		
		.errorsearch {
		
		
		}

		.programmer_bio {
		float: left;
		margin: 0 1em 1em 0;
		}
		
		.highlightred {
		color: #d54a4a;
		}
		
		.vertical-align-text-top {
		vertical-align: text-top;
		}
		
		.vertical-align-middle {
		vertical-align: middle;
		}
		
/* Global classes for content images */

		
		.left { float:left; }
		.right { float:right; }
		




/*=========================================================================================
 * 
 * 		Page Specific Classes
 * 
 */	

/*=========================================================================================


*==========================================================================================	
*
*		Photogallery  
*
*
*/
	#video-gallery-list {
	padding: 10px 0 10px 10px;
	}
	#video-gallery {
	width: 960px;
	padding:0;
	}

	#videoSearch { 
	padding: 10px 0px 10px 10px; 
	text-align: left;
	}
	
	#videoSearchForm {
	float: left;
	}
	#videoSearchForm p {
	margin: 0 0 .4em 0
	}
	#videoSearchForm input {
	font-size: .8em;
	}
	
	#videoSearchButton { 
	float: left;
	margin: 0 0 0 1em;
	}
	
	#videoSearchInput {
	float:left;
	}
	
	/* photosearch box */
	
	#photoSearch { 
	padding: 10px 10px 10px 0px; 
	text-align: justify;
	}
	
	#photoDetail{ 
	margin: .5em 0 0 7px;
	font-size: .8em;
	width:300px; /* sept 08 2008 _sj */
	} 							/* style on photo detail copy under photo */
	
	#photoSearchCopy { 
	margin: 0 0 0 10px;
	font-size: .9em; 
	text-align: justify;
	}
	
	#photoSearchForm {
	float: left;
	}
	#photoSearchForm p {
	margin: 0 0 .4em 0
	}
	#photoSearchForm input {
	font-size: .8em;
	}
	
	#photoSearchButton { 
	float: left;
	margin: 0 0 0 1em;
	}
	
	#photoSearchInput {
	float:left;
	}
	
	#photoGroup { 
	width: 206px; 
	} 
	 
	#photoSearchList li {
	font-weight: bold;
	border-bottom: solid 1px #a4a4a4;
	list-style-image: url(../images/template/arrow-left.jpg);
	margin-bottom: -2px;
	margin-top: -2px;
	padding-bottom: .4em;
	padding-top: .4em;
	padding-left: 0px;
	position:relative;
	left:-13px;
	}
	 
	#photolg{ 
	padding:0px 0px 0px 7px; 
	margin:0px; 
	} 						/*style directly on image in global-photodetail.ascx*/
	
	#hotels { float:left; }
	
	#photo-gallery {
	width: 960px;
	padding:15px 0px 0px 0px;
	}
	
	#photo-gallery table, td {
	padding: 0px;
	}
	
	#photo-gallery .photo-image {
	float: left;
	padding: 0 3px 0 0;
	}
	
	#photo-gallery .photo-separator {
	clear: left;
	height: 3px;
	line-height: 3px;
	}


/*=========================================================================================
 * 
 * 		Special Blurb Styles
 * 
 */	

.privacy {
		color:#000;
		font-size: 80%;
		font-weight: normal;
		font-style:italic;
		text-align: left;
		line-height: 1.2em;
		border-top:1px dashed #eeeeee;
		border-bottom:1px dashed #eeeeee;
		margin-top:15px;
		padding: 5px 0px 5px 0px;
}



/*=========================================================================================
 * 
 * 		Blog Section Styles
 * 
 */	

.yourblog-list {
border-color: #a4a4a4;
}
 
.yourblog-list th {
padding: .3em;
}


.postFooter
{
    color: #333333;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: .1em;
	line-height: 0.01em;
	margin:15px 0px;
}

/*=======FILM SEARCH Styles===================================================  sj
*
*
*
*/

.foo { color:#000; background-image: url(../images/industry/industry_delegateDetail_bg2.gif);  background-color:#cfd4d5; background-repeat:repeat-x; width:390px; padding:30px 5px 15px 20px; line-height:95%; margin-left:0px;}
.foo  p{ margin-top:-10px;  }

.programme_dd { width:149px; } /* style for drop down menu */
#filmListBtn { position:relative;left:268px; top:10px; } 

/* results chart */
#fooList { font-size:95%; padding:0px 1px 6px 5px; } /* styles the div */
.fooListGrid td { border-bottom:solid 1px #f4f4f4; padding: 2px 0px 2px 0px;}/* creates the grey lines */
.fooListHeader{ background:#eeeeee;  color:#275c86;}
.resultsTable { width:960px; }
th.resultsTable  { padding:1px 0px 1px 5px; font-weight:bold; color:#275D89;background:#eeeeee; } /* puts padding on the headers in the table */
.resultsSeperator {  border-bottom: solid 1px #eeeeee;width:100%;margin-top:0px;padding-top:0px;margin-bottom:12px; }
.fooListFooter{ border:none; } 
.filmPitch { width:800px;} /* styling for paragraph around pitch */
/* LEGEND STYLES=========================================================*/
/*film search page */
.legend_filmSearch {  width:420px;}
.legendTable td{  font-size:92%;}
.legendTable img { padding:2px 5px 2px 5px; }

/* calendar page and film list page legend */
#legend_CalendarPg { position:relative;left:191px;width:600px;}
#legend_CalendarPg table { font-size:83%; margin-top:5px; line-height:101%; }
#legend_CalendarPg td img { padding:0px 0px 0px 2px; margin-right:0px; width:2.8em; height:1.55em;}
#legend_CalendarPg td { padding: 2px;  }
.iconlabel { padding-right:5px; width:117px; border-right: solid 1px #eeeeee;  }
.icon{ width:50px; }
.legendGreyLine { border-bottom: solid 1px #eeeeee;width:100%;width:600px; margin:0px; padding:0px; height:5px;}
/* calendar for film list page */
#legend_ListPg { position:relative;left:0px;width:600px; }
#legend_ListPg table { font-size:83%; line-height:101%; margin-top:5px;  }
#legend_ListPg td img { padding:0px 0px 0px 2px; margin-right:0px; width:2.8em; height:1.55em;}
#legend_ListPg td { padding: 3px;  }
/* password reminder styling ================= http://staging-tiff08/login/passwordreminder/default.aspx  
*
*
*
*/

.filmprogrammetitle { width:230px; }
.passwordReminderBox { color:#000; width:290px; height:130px; background-image:url('http://www.tiff08.ca/images/industry/passwordReminder_bg.gif');background-color:#cfd4d5; background-repeat:repeat-y; padding: 15px 5px 0px 20px; margin: 0px;}

.sendReminder_button { color: #ffffff; width:106px; height:21px; border: none; background: url('../images/industry/sendPassword_btn.gif')  no-repeat; cursor: pointer; text-align:center; }



/* ====================================================================
*
*
*		FILM SCHEDULE CALENDAR[schedule-calendar.ascx, schedule-list.ascx] DIV STYLES 
*
*/

	/* calendar and list view toggle link  */
.listCalendarToggle {  color: #cccccc; font-weight:bold; font-size:80%; text-align:left;}
	
/* list styles  - NOT USED*/	
/*		
		
		.schedule_calnav  li {		
		position: relative;
		display: inline;
		float: left;
		list-style-type: none;
		text-align: center;
		border-left: solid 1px #c2c2c2;
		border-bottom: solid 1px #c2c2c2;
		}
		
		.schedule_calnav a {
		color: #000000;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		display: block;
		}

		
		.schedule_calnav  li {		
		position: relative;
		display: inline;
		float: left;
		list-style-type: none;
		text-align: center;
		border-left: solid 1px #c2c2c2;
		border-bottom: solid 1px #c2c2c2;
		}
			
		.schedule_calnav  a {
		color: #000000;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		display: block;
		}
		
		.schedule_calnav  a:hover {
		color: #ffffff;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}
		
		.schedule_calnav  a.selected {
		color: #ffffff;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-button-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}
		
		.schedule_calnav  li a {
		color: #000000;
		font-size: .94em;
		text-decoration: none;
		padding: 3px 0 3px 0;
		background: url(../images/template/calendar-item-bg.jpg) repeat-x;
		display: block;
		}

		.schedule_calnav li a:hover {
		color: #ffffff;
		text-decoration: none;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		}
		
		.schedule_calnav  li a.selected {
		color: #ffffff;
		text-decoration: none;
		padding: 3px 0 3px 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		}		
*/		
/* div style  */		
		
		#sheduleCalnav_ca {
		float: left;
		width: 980px;
		height: 39px;	/* fixes whitespace on bottom issue */
		} 
		
		#sheduleCalnav_ca a  {
		color: #000000;
		font-size: .94em;
		text-decoration: none;
		padding: 0;
		background: url(../images/template/calendar-item-bg.jpg) repeat-x;
		display: block;
		}

		#sheduleCalnav_ca  a:hover {
		color: #ffffff;
		text-decoration: none;
		padding: 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		display: block;
		}
		
		#sheduleCalnav_ca a.selected {
		color: #ffffff;
		text-decoration: none;
		padding: 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		display: block;
		}
		
		#sheduleCalnav_ca li  {		
		/* fixes white space at bottom issue */
		position: relative;
		display: inline;
		float: left;
		list-style-type: none;
		text-align: center;
		border-left: solid 1px #c2c2c2;
		border-bottom: solid 1px #c2c2c2;
		}		

		#sheduleCalnav_ca li a { 
		color: #000000;
		font-size: .94em;
		text-decoration: none;
		padding: 0;
		background: url(../images/template/calendar-item-bg.jpg) repeat-x;
		display: block;
		line-height: 2.5em; 
		} 
		
	
		#sheduleCalnav_ca li a:hover {
		color: #ffffff;
		padding: 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}
		
		#sheduleCalnav_ca li a.selected {
		color: #ffffff;
		padding: 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}
		
		
	
/* style for September */		
		
		#sheduleCalnav_nav_sept { 
		padding: 3px 0 3px 0;
		border:none;
		cursor:default;
		width: 100px;
		color: #333333;
		border:none;
		}
/* list item ids  */		
		
		#sheduleCal_nav_sept04 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept05 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept06 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept07 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept08 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept09 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept10 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept11 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept12 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
		
		#sheduleCal_nav_sept13 {
		width: 83px;
		margin: 0 0px 0 2px;
		}
/*Festival Daily calendar */

#festivalDaily_sept04 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept05 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept06 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept07 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept08 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept09 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept10 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept11 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept12 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
		#festivalDaily_sept13 {
		width: 80px;
		margin: 0 0px 0 2px;
		}
		
	
/* div style  for filmlist */		
		
		#filmlistCal_ca {
		float: left;
		width: 980px;
		height: 39px;	/* fixes whitespace on bottom issue */
		} 
		
		#filmlistCal_ca a  {
		color: #000000;
		font-size: .94em;
		text-decoration: none;
		padding: 0;
		background: url(../images/template/calendar-item-bg.jpg) repeat-x;
		display: block;
		}

		#filmlistCal_ca  a:hover {
		color: #ffffff;
		text-decoration: none;
		padding: 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		display: block;
		}
		
		#filmlistCal_ca a.selected {
		color: #ffffff;
		text-decoration: none;
		padding: 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		display: block;
		}
		
		#filmlistCal_ca li  {		
		/* fixes white space at bottom issue */
		position: relative;
		margin-right:2px; /* fix for asp page mystery  li padding issue ...grrrrrrrr */
		padding:0px; /* fix for asp page mystery  li padding issue ...grrrrrrrr */
		display: inline;
		float: left;
		list-style-type: none;
		text-align: center;
		border-left: solid 1px #c2c2c2;
		border-bottom: solid 1px #c2c2c2;
		}		

		#filmlistCal_ca li a { 
		color: #000000;
		font-size: .94em;
		text-decoration: none;
		padding: 0px;
		background: url(../images/template/calendar-item-bg.jpg) repeat-x;
		line-height: 2.5em;
		display: block;
		 } 
		
	
		#filmlistCal_ca li a:hover {
		color: #ffffff;
		padding: 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}
		
		#filmlistCal_ca li a.selected {
		color: #ffffff;
		padding: 0;
		background: url(../images/template/topnav-hover-bg.jpg) repeat-x;
		text-decoration: none;
		display: block;
		}	
			
/*=========================================================================================
*
*
*	film list results [schedule-filmlist.ascx]
*
*/
  
#scheduleGridContainer { clear:both; font-size:95%;  padding:7px 0px 0px 0px; }
#scheduleGridContainer img { padding:2px; } 

	/* styles on ASP GRID start */
.scheduleListGrid td { border-bottom:solid 1px #f4f4f4; padding:3px 2px 3px 2px; }
.scheduleListFooter{ border:none; width:355px;} 
.scheduleListHeader{ background:#eeeeee;  color:#275c86; }
	/* styles on ASP GRID end*/