

.lastNav{text-transform:uppercase;line-height:24px;}
.lastNav a:hover:{color:#c60;text-decoration:none;}

.footer {
font: 10px/16px verdana, trebuchet ms, arial, helvetica sans-serif;
color:#666;
}

.footer a {color:#999;text-decoration:none;}
.footer a:hover{color:#c60;text-decoration:none;border-bottom:1px dotted #c60;}


 .sideBanner {
 margin-bottom:5px;
 }

body{text-align:center;}
td{text-align:left;}

#contentCenter{
width:748px;
margin:0px auto;
text-align:left;
}

.welcomeNote{
padding-bottom:1px;
color:#ccc;
font: 9px/20px myriad, futura, trebuchet ms, verdana, arial, helvetica, sans-serif;
}

.welcomeNote a {color:#ccc;}
.welcomeNote a:hover {color:#fff;text-decoration:none;}


.myFestivalBtnBuy, .myFestivalBtnSeen, .myFestivalBtnOut, .myFestivalBtnDel{
font:10px/12px verdana, trebuchet ms, helvetica, arial, sans-serif;
text-transform:uppercase;
background-color:#9B3114;
color:#fff;
border:0px;
padding:3px;
padding-top:4px;
width:100px;
margin:0;
margin-right:1px;
}

.myFestivalBtnSeen{background-color:#333;width:60px;}
.myFestivalBtnOut{background-color:#999;width:130px;}
.myFestivalBtnDel{background-color:#9B3114;width:65px;margin-top:4px;}


.errorTxt{
font:10px/13px verdana, trebuchet ms, helvetica, arial, sans-serif;
letter-spacing:1px;
font-weight: bold;
color:#c60;
}

.filmScreenTxt {
font: 10px/14px verdana, trebuchet ms, arial, helvetica, sans-serif;
color:#369;
}

.filmScreenTxt strong {color:#000;}

.filmScreenFewLeft {
font: 10px/14px verdana, trebuchet ms, arial, helvetica, sans-serif;
color:#666;
}

.filmScreenTxt a {color:#369;}
.filmScreenTxt a:hover {color:#c60;text-decoration:none;border-bottom:1px dotted #c60;}




.clickMe{
font:10px/11px verdana, trebuchet ms, helvetica, arial, sans-serif;
text-transform:uppercase;
background-color:#9B3114;
color:#fff;
border:0px;
padding:2px;
padding-top:3px;
}

.clickMeFake{
display:block;
font:10px/11px verdana, trebuchet ms, helvetica, arial, sans-serif;
text-transform:uppercase;
background-color:#9B3114;
color:#fff;
border:0px;
padding:4px;
padding-left:5px;
}

.clickMeFake a {color:#fff;text-decoration:none;font-weight:normal;}
.clickMeFake a:hover {color:#fff;text-decoration:none;font-weight:normal;border-bottom:0;}





h3{
font: 16px/18px trade gothic, trebuchet ms, verdana, arial, helvetica, sans-serif;
color:#b4c1c4;
margin:0;padding:0;
margin: 10px 0;
}



.filmScreenHdr{
font: 16px/17px trade gothic, trebuchet ms, verdana, arial, helvetica, sans-serif;
color:#fff;
margin: 6px 0;
padding: 0 10px;
text-transform:lowercase;
}




.filmHdr{
font: 50px/52px helvetica, trade gothic, trebuchet ms, verdana, arial, helvetica, sans-serif;
color:#c3d1d5;
margin:0;padding:0;
text-transform:uppercase;
letter-spacing:-1px;
font-weight:normal;
margin-top:6px;
margin-bottom:8px;
}

.filmTitle{
font: 16px/18px helvetica, arial, helvetica, sans-serif;
color:#c3d1d5;
text-transform:uppercase;
font-weight:bold;
letter-spacing:-1px;
}


.browseColPad{padding:0 10px;}


.browseHdr{
font: 15px/17px trade gothic, trebuchet ms, verdana, arial, helvetica, sans-serif;
color:#fff;
margin:0;padding:0;
margin: 6px 0;
}


.browseColumn p {
font-size:10px;
line-height:13px;
color:#333;
}

.browseColumn .copy {
font-size:10px;
line-height:13px;
color:#333;
}



.browseColumn{
padding:9px;
background-color:#c3d1d5;
}

.browseSelect{
width:143px;
margin-top:4px;
text-transform:lowercase;
font:11px/13px verdana, trebuchet ms, helvetica, arial, sans-serif;
color:#666;
}

.browseGo{
width:32px;
text-transform:lowercase;
font:11px/13px verdana, trebuchet ms, helvetica, arial, sans-serif;
color:#666;
}

.browseSearch{
width:60px;
text-transform:lowercase;
font:11px/13px verdana, trebuchet ms, helvetica, arial, sans-serif;
color:#666;
}




.calTable{
width:180px;
border-color: #fff;
border-width: 0 0 1px 1px;
border-style: solid;
}

.calTable td {
border:1px solid #fff;
border-color: #fff;
border-width: 1px 1px 0 0;
border-style: solid;
width:22px;
height:18px;
padding:1px;
color:#fff;
text-align:center;
text-transform:uppercase;
font: 10px/12px arial, helvetica, sans-serif;
}

.calHdr {
font: 11px/12px arial, helvetica, sans-serif;
background-color:#aab4b7;
font-weight:bold;
}

.calBlank{background-color:#cad7da;}
.calNotToday{background-color:#b9c5c8;}
.calMyFestivalNotToday{background-color:#c2d4c9;}
.calToday{background-color:#cad7da;}

.calTable a {color:#fff;text-decoration:none;}
.calTable a:hover {color:#fff;text-decoration:underline;}

.calToday a {color:#000;}
.calToday a:hover {color:#000;text-decoration:underline;}

.calMyFestivalNotToday a {color:#000;}
.calMyFestivalNotToday a:hover {color:#000;text-decoration:underline;}


td img {display:block;}

a:hover img {border:0 dotted #fff;}

p, .copy, ul, .formLabel{
font: 11px/17px verdana, trebuchet ms, arial, helvetica sans-serif;
color:#666;
}

.pullquote {
	font: italic 11px/16px verdana, trebuchet ms, arial, helvetica sans-serif;
	color:#666;
}
.pullquote_cite {
	text-align:right;
	font: 11px/16px verdana, trebuchet ms, arial, helvetica sans-serif;
	color:#666;
}

p a {color:#369;}
p a:hover {color:#c60;text-decoration:none;border-bottom:1px dotted #c60;}
.copy a {color:#369;}
.copy a:hover {color:#c60;text-decoration:none;border-bottom:1px dotted #c60;}


body, td, img {margin:0;padding:0;}
body {background-color:#000;color:#000;padding:20px;}




.primaryContainer{
width:748px;
border:1px solid #fff;
background-color:#fff;
margin-top:-4px;
}

.flashContainer{
width:748px;
border:1px solid #fff;
background-color:#fff;
}

.flashContainerTrailers{
width:181px;
}

.botStripe{
width:748px;
background-color:#c3d1d5;
margin-top:10px;
}

.stripe{background-color:#c3d1d5;}
.line{background-color:#c8d0d6;}


.navUtility{
	text-align:right;
	padding-bottom:9px;
	color:#999;
	font: 12px/20px myriad, futura, trebuchet ms, verdana, arial, helvetica, sans-serif;
}
.navUtility input.txt_search 
{
	border:1px solid #c3c3c3;
}
.navUtility input.btn_search
{
	color:#fff;
	font-size:10px;
	padding:2px;
	text-transform:uppercase;
	background-color:#4986AF; 
	border-top: 1px solid #96b9d1;
	border-right: 1px solid #2e556e;
	border-bottom: 1px solid #1f3849;
	border-left: 1px solid #70a0c0;
}
.navUtility a {color:#fff;text-decoration:none;font-weight:normal;}
.navUtility a:hover {color:#fff;text-decoration:underline;}

.navContainer{
height:146px;
border:1px solid #fff;
padding:0;margin:0;
font-family: myriad, futura, trebuchet ms, verdana, arial, helvetica, sans-serif;
color:#fff;
}

.footerNavFix{color:#fff;}

.navContainer a {color:#fff;}
.footerNavFix a {color:#fff;}

.navSubContainer{
background-color:#fff;
border:1px solid #fff;
padding:0;margin:0;
padding-top:20px;
}

.navSubUnderline {background-color:#cfdadd;}
.navSubUnderline img {display:block}


.navSubContainer ul {list-style:none;margin:0;padding:0;margin-left:10px;}

.navSubContainer li {
margin:0;display:inline;
text-transform:uppercase;
font:10px/12px myriad, futura, trebuchet ms, verdana, arial, helvetica, sans-serif;
letter-spacing:1px;
padding:0;
margin-right:-3px;
}

.navSubContainer li a {
padding:5px;
padding-bottom:2px;
background-color: #b4c1c4;
color:#fff;
text-decoration: none;
border: 1px solid #b4c1c4;
font-weight:normal;
}

.navSubContainer li a:hover {
background-color: #fff;
color: #b4c1c4;
}

.subNavOn a:link, .subNavOn a:visited  {
padding:5px;
padding-bottom:2px;
background-color: #fff;
color:#369;
text-decoration: none;
border: 1px solid #b4c1c4;
border-bottom: 1px solid #fff;
position:relative;
z-index:2;
}

li.subNavOn a:hover {color:#369;text-decoration:underline;}


/* final attempt at headers */
h1{
font: 47px/52px helvetica regular, trade gothic, trebuchet ms, verdana, arial, helvetica, sans-serif;
color:#c3d1d5;
margin:0;padding:0;
text-transform:uppercase;
letter-spacing:-2px;
font-weight:bold;
margin-top:6px;
margin-bottom:8px;
}

h2{
font: 20px/22px helvetica, trade gothic, trebuchet ms, verdana, arial, helvetica, sans-serif;
color:#c3d1d5;
margin:0;padding:0;
text-transform:lowercase;
margin-top:6px;
margin-bottom:12px;
}



.navSubContainer{
background-color:#fff;
border:1px solid #fff;
padding:0;margin:0;
padding-top:20px;
}

.navSubUnderline{background-color:#cfdadd;}
.navSubUnderline img {display:block}

div#cart_timer {
	background:#FFF;
	width:726px;
	padding:12px;
}

div.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
table.three_column {
	border-collapse:collapse;
	width:100%;
	height:450px;
}
	table.three_column tr td {
		vertical-align:top;
	}
		table.three_column tr td.column {
			padding:10px 10px 0 10px;
		}
		table.three_column tr td.left {
			width:150px;
		}
		table.three_column tr td.right {
			width:180px;
		}
			table.three_column tr td a {
				color:#336699;
			}
		ul#programs {
			margin:0;
			padding:0;
			list-style:none;
		}
			ul#programs li {
				margin:0 0 0.5em 0;
			}
		
		div#schedule {
			border-bottom:1px solid #C8D0D6;
		}
			div#schedule ul {
				margin:0;
				padding:0;
				list-style:none;
			}
				div#schedule ul li {
					display:inline;
					margin:0 1em 0 0;
					padding:0;
				}
		ul.film_list {
			list-style:none;
			margin:1em 0;
			padding:0;
		}
			ul.film_list li {
				clear:left;
				margin:0 0 1em 0;
				padding:0;
				zoom:1;
			}
				ul.film_list li a.image {
					float:left;
					margin:0 0.5em 0.5em 0;
				}
				ul.film_list li h4 {
					margin:0;
				}
				ul.film_list li p {
					margin:0 0 0.5em 0;
				}

/*
 * NEW SIFF CINEMA SIDEBAR WIDGETS
 * ------------------------------------------------------------- */

div#search_box {
	margin:0 0 1em 0;
}
	div#search_box input.text {
		width:128px;
	}
table.mini_cal {
	width:100%;
	font-size:0.7em;
	font-family:verdana,trebuchet ms,arial,helvetica sans-serif;
	margin:0 0 1em 0;
	background:#C3D1D5;
	color:#FFF;
}
	table.mini_cal caption {
		padding: 0.5em 0;
		margin:0em 0 0 0;
		background:#C3D1D5;
	}
		table.mini_cal caption a {
			font-size:1.25em;
			margin:0 0.5em;
			line-height:0.8em;
			color:#336699;
		}
			table.mini_cal caption a.next {
				float:right;
			}
			table.mini_cal caption a.previous {
				float:left;
			}
	table.mini_cal tr,
	table.mini_cal td {
		text-align:center;
		padding:0.25em 0;
	}
		table.mini_cal td {
			background:#afbcbf;
		}
			table.mini_cal td a {
				font-weight:bold;
				color:#336699;
			}
div#today {
	font-family:verdana,trebuchet ms,arial,helvetica sans-serif;
	font-size:0.8em;
	margin:1em 0;
}
	div#today h3 {
		font-weight:bold;
	}
	div#today a {
		color:#336699;
	}
	div#today dl {
		margin:0 0 2em 0;
	}
		div#today dl dt {
			font-weight:bold;
			clear:left;
			margin:0.75em 0 0 0;
		}
		div#today dl dd {
			display:inline;
			padding:0;
			margin:0 0.5em 0 0;
			font-size:0.8em;;
			white-space:nowrap;
		}





