@charset "utf-8";
/* CSS Document */

body { margin-top:0; margin-left:0; margin-bottom:0; margin-right:0; height:100%; background-color: #d0e2f3;}



/* 20th Anniv Layout */

.top20	{
background-color: #2363af;
height:215px;
width:100%;
background-image:url('/images/20top.jpg');
background-position:top center;
background-repeat:no-repeat;
}


.header20 {
  width: 915px ;
  height: 215px;
  margin-left: auto ;
  margin-right: auto ;
}


.footer20 {
float:left;
padding: 15px;
width:915px;
margin-top:10px;
border-top: thin solid #000000;
font-family:Arial, Verdana, sans-serif;
font-size:10px;
}

.txt_sm	{
font-family:Arial, Verdana, sans-serif;
font-size:10px;
font-weight:normal;
}


.leaderboard	{
float: right;
margin-top:8px;
margin-right: 5px;
height:90px;
width:728px;

}

.logoLink	{
float: left;
margin-top:8px;
margin-right: 0px;


}


.menuHolder	{
width:100%;
height:39px;
float:left;
margin-right:0px;
margin-left:0px;
margin-top:56px;

}

.bodyLeft	{
background:#FFFFFF;
border:1px solid #666666;
width:605px;
float:left;
margin-top:30px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
}

.fullbodyLeft	{
background:#FFFFFF;
border:1px solid #666666;
width:915px;
float:left;
margin-top:30px;
font-family:Arial, Verdana, sans-serif;
font-size:12px;
}



.leftHolder	{
width:150px;
float:left;
}


.movieInfo	{
background:#FFFFFF;
border:1px solid #666666;
width:150px;
float:left;
margin-top:3px;
margin-left:3px;
font-family:Arial, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
text-align:center;
}

.frontCenter	{
background:#FFFFFF;
border:1px solid #666666;
width:436px;
float:right;
margin-top:3px;
margin-right:3px;
font-family:Arial, Verdana, sans-serif;
font-size:11px;
font-weight:normal;
padding:3px;
}

.rightColumn	{
width:300px;
float:right;
margin-top:30px;
}

.rightContent	{
background:#FFFFFF;
border:1px solid #666666;
width:280px;
height:400px;
margin-top:10px;
padding:10px;
font-family:Arial, Verdana, sans-serif;
font-size:11px;
}

#searchBox	{
padding:7px 0px 10px 20px;
}

#pad {height:140px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; list-style:none; height:40px;  background-image:url('/images/menuback.gif'); background-repeat:repeat-x; position:relative; z-index:10; font-family:arial, verdana, sans-serif;font-weight:bold; font-size:11px;}
#menu li {float:left; margin-right:1px;}
#menu li a {display:block; float:left; height:40px; line-height:40px;  color:#FFFFFF; text-decoration:none; font-size:11px; font-weight:bold; padding:0 11px 0 11px;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative;color:#fff; }
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#fff; background-image:url('/images/menuHover.gif'); background-repeat:repeat-x;}
#menu li:hover > a.sub {color:#fff; background-image:url('/images/menuHover.gif'); background-repeat:repeat-x;}

#menu li.current a {color:#fff; background-image:url('/images/menuHover.gif'); background-repeat:repeat-x;}

#menu li a.sub {}
#menu li.current a.sub {color:#fff;}

#menu :hover ul {left:0; top:40px; width:120px; background:#444;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border-top:1px solid #666;}
#menu :hover ul li a {width:200px; padding:0; text-indent:5px; background:#333; color:#ccc; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#333 url(/images/right-arrow.gif) no-repeat right center;}

#menu :hover ul :hover {color:#fff;}
#menu :hover ul :hover a.fly { color:#fff;}

#menu :hover ul li.currentsub a {background:#840; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#840 url(/images/right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}







/*  END 20th */
td { font-size: 12px; font-family: century gothic,verdana,arial; color:#363636; text-decoration: none; }

a:link     { font-family:century gothic,verdana,arial; font-size:12px; color:#000000; font-weight:normal; text-decoration: none;}
a:visited  { font-family:century gothic,verdana,arial; font-size:12px; color:#000000; font-weight:normal; text-decoration: none;}
a:hover    { font-family:century gothic,verdana,arial; font-size:12px; color:#000000; font-weight:normal; text-decoration: underline;}

image	{border:none;}
img		{border:none;}
table.center {margin-left:auto; margin-right:auto;}
.white-bkg {background-color:#FFFFFF;}
.txt_w {color:#FFFFFF; font-family:century gothic,verdana,arial; font-size:12px;}
.Brand-bkg {background-color:#2363AF;}
.series-bkg {background-color:#E81D2B;}
.festival-bkg {background-color:#EE7223;}
.outreach-bkg {background-color:#BECD31;}
input { font-family:century gothic,verdana,arial; font-size:10px; color:#000000; font-weight:normal; text-decoration: none;}
.logininput {font-family:century gothic,verdana,arial; font-size:10px; color:#363636; font-weight:normal;}
.advertLine {font-family:century gothic,verdana,arial; font-size:9px; color:#363636; font-weight:bold}
.copyright {font-family:century gothic,verdana,arial; font-size:9px; color:#363636; font-weight:bold}
/* DROPDOWN Menu CSS */
.upcomingEvent {font-family:century gothic,verdana,arial; font-size:12px; color:#363636; font-weight:bold}

.sectionBoxHeadder {font-family:century gothic,verdana,arial; font-size:16px; color:#363636; font-weight:normal; text-align:center;}

a.sectionBoxHeadder:link {font-family:century gothic,verdana,arial; font-size:16px; color:#363636; font-weight:bold; text-align:center;}
a.sectionBoxHeadder:visited {font-family:century gothic,verdana,arial; font-size:16px; color:#363636; font-weight:bold; text-align:center;}
a.sectionBoxHeadder:hover {font-family:century gothic,verdana,arial; font-size:16px; color:#363636; font-weight:bold; text-align:center;}
a.sectionBoxHeadder:active {font-family:century gothic,verdana,arial; font-size:16px; color:#363636; font-weight:bold; text-align:center;}

.button {
	border:0px;
	height:49;
	width:35px;
	font-size:16px;
	color: #ffffff;
    background: #007dcf;
	cursor:pointer;
}

.searchBox	{
color: #767676;
height:50;
font-size:16px;
width: 120px;
border: 1px #00538a solid;
z-index:1;
}



.sponsorBoxHeadder {
padding-bottom:10px;
font-family:century gothic,verdana,arial;
font-size:20px; 
color:#363636; 
font-weight:normal; 
text-align:center;
border-bottom:1px solid #EE7223;

}

.centerBoxHeadder {font-family:century gothic,verdana,arial; font-size:25px; color:#363636; font-weight:normal}

.bold {font-family:century gothic,verdana,arial; font-size:12px; color:#363636; font-weight:bold}


.SetCase { margin-top: 5px; margin-bottom: 5px; width: 91px; height: 95px; padding: 7px 0 0 7px; background: url(http://l.yimg.com/g/images/set_case.gif) no-repeat; }
.SetCase a {text-decoration:none}
.SetCase a:link { text-decoration:none; }
.SetCase a:visited { text-decoration:none; }
.SetCase a:hover { background: transparent; text-decoration:none; }
.SetCase a:active { background: transparent; text-decoration:none; }
.SetCase .setThumb { border: 1px solid #000; }
.Sets { width: 120px; height: 180px; text-align: left; float: left; padding-right: 6px; }
#ViewCollection .Sets { width: 130px; }
.Sets h4 { width: 110px; margin-top: 0px; margin-bottom: 0px; font-size: 15px; font-weight: bold; }
.Sets p { margin-top: 2px; font-size: 11px; color: #777; }
a.setLink img { border: 1px solid #000; }
.Seta:link { color: #0259C4; text-decoration: none; }
.Seta:visited { color: #0259C4; text-decoration: none; }
.Seta:hover { color: #FFFFFF; text-decoration: none; background: #0063DC; }
.Seta:active { color: #FFFFFF; text-decoration: none; background: #0259C4; }



.chromestyle{
width: 100%;
font-weight: bold;
}

table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image:url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image:url(../images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}




.resultTable	{
width:400px;
}
/* Every Other Row Color */
.row0	{
background-color:#D7E1E4; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
text-align:left;
text-indent:10px;
}
.row1	{
background-color:#FFFFFF; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
text-align:left;
text-indent:10px;

}

.search_results {
border-top: 1px solid #2363AF;
width:592px;
background-color:#FFFFFF;
}
.thin_search_results {
border-top: 1px solid #2363AF;
width:430px;
background-color:#FFFFFF;
}
.searchLine	{
border-bottom: 1px solid #cccccc;
padding:5px;
}
.searchPicture	{
float:left;
margin-top:0px;
margin-left:0px;
border: 1px solid #cccccc;
width:100px;
padding:5px;
}
.searchText	{
flat:right;
margin-top:0px;
margin-left:135px;
padding:5px;
width:495;
color:#666666
}
.searchText a	{
color:#000000;
font-weight:bold;
font-size:14px;
}
.clear	{
clear:both;
}

/* Every Other Row Color */
.gridrow0	{
background-color:#D7E1E4; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
text-align:left;
margin-top:3px;
}
.gridrow1	{
background-color:#FFFFFF; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
text-align:left;
margin-top:3px;
}

.searchForm	{
color: #000;
background: #88beea;
border: 1px solid #287abe
}
.filmday	{
float:left;

width:50px;
}
.filmtime	{
float:left;

width:75px;

}
.filmtitle	{
float:left;

width:300px;
}
.filmloca	{
float:left;

width:150px;
}
div#wgt_calendar {
	margin:0 0 1.5em 0;
}
	div#wgt_calendar table {
		border-left:1px solid #88beea;
		border-right:1px solid #88beea;
		width:148px;
		border-collapse:collapse;
		font-size:0.8em;
	
	}
		div#wgt_calendar table th {
			border-top:1px solid #88beea;
			
			background:#FFF;
			color:#287abe;
			padding:3px 0;
			font-size:1.1em;
			text-align:center;
			width:25px;
		}
		div#wgt_calendar table td {
			border-bottom:1px solid #FFF;
			border-left:1px solid #FFF;
			background:#88beea;
			text-align:center;
			padding:3px 0;
			width:25px;
		}
			div#wgt_calendar table td.today {
				background:#287abe;
			}
			div#wgt_calendar table td:hover {
				background:#287abe;
			}
				div#wgt_calendar table td a {
					color:#000000;
					display:block;
				}


