/* CSS Document */
html, body, h3 {
	height:100%;
	margin:0;
	border:0;
	padding:0;
	background:#c2b322;
	color:#000000;
	font-size:12px;
	font-family: "Arial", sans-serif;
	letter-spacing:0.1em;line-height:15px;
}


h3{color:#301703; font-size:14px; font-family:"Arial"; font-weight:bold;}
sup{font-size:10px;}

ul{letter-spacing:0.1em;line-height:15px; margin:0; padding:5px 0 0 25px; }


a{color:#c2b322; text-decoration:underline;}

p{margin:0;border:0;padding:0;}
img {border:0; }

.debug {background:green;}
.debug2 {background:red;}
.debug3 {background:yellow;}
.clear {clear:both;height:1px;overflow:hidden;margin-top:-1px;font-size:1px;}

.logos img{padding:0 5px; }

span.yellow{color:#c2b322;}


#home .maincontent p{padding:15px 0 0 0 ;letter-spacing:0.1em;line-height:15px; width:680px;}

/* -- Begin hiding from IE -- */
#home .maincontent{display:inline;float:left; width:690px; padding-left:30px; text-align:left; }
/* -- Begin IE-specific hacks -- */
* html #home .maincontent{display:inline;float:left; width:690px; padding-left:30px; text-align:left; }

/* styles for the 1 px white box */
#page #box{width:738px;height:auto; border:1px solid #ffffff; margin:10px 0;}

/* forcing the height of the main pages to fit in the browser window if the content does not go the full height*/
div#page {
height: 100%;
border: 0px solid #f00;
box-sizing: border-box;
-moz-box-sizing: border-box;
}

/* -- Begin hiding from IE -- */
html>body #box {
	display: table;
	
}
/* styles for the header and main nav also giving the 1 px white box */
#page #box .header, .tbheader{width:738px; height:210px;}
.tbheader td.logo img{padding-left:30px;}



#page .content_container{display:inline; float:left; width:738px; }
/* -- Begin hiding from IE -- */
html>body .maincontent{display:inline;float:left; width:680px; padding-left:30px; text-align:left; }
/* -- Begin IE-specific hacks -- */
* html .maincontent{display:inline;float:left; width:680px; padding-left:30px; text-align:left; }



p{padding:15px 0 0 0 ;letter-spacing:0.1em;line-height:15px; width:520px;}
.maincontent img.pageheader{padding:28px 0 0 0; display:block;}
#online .maincontent p, #vote .maincontent p, #highlights .maincontent p{padding:15px 0 0 0 ;letter-spacing:0.1em;line-height:15px; width:520px;}
#online p.full-length, #highlights p.full-length{width:680px;}
img.subheader{display:block;}
div.anchors, a{ padding:10px 0 20px 0; color:#f8ef56;}



#vote .maincontent .copy_box, #vote .maincontent .copy_box p{display:inline; float:left;width:400px;}
#vote .maincontent .vote_box{display:inline; float:right;width:280px; text-align:right; padding-top:15px;}
#vote .maincontent .vote_box select{width:250px;}
#vote .maincontent .vote_box input.submit{ margin-top:10px;}

#results .maincontent .copy_box, #results .maincontent .copy_box p{display:inline; float:left;width:350px;}
#results .maincontent .results_box2{display:inline; float:right; width:300px; text-align:left; padding-top:15px; }

#results .maincontent .results_box2 .results2{display:inline; float:left;width:300px; text-align:left; padding-bottom:15px;}

.dictionary 
{float:left; margin:0 0 0 -30px; width:301px;}

* html .dictionary 
{float:left; margin:0 0 0 -15px; width:301px;}


.title_filmmakers {
float:right; margin:20px 190px 0 0;padding:0;
}

.fest2007 {
text-align:right;margin:26px 50px 0 0;
}

.pdficon {
vertical-align:middle;
padding-right:2px;
}

.briefdigi {
background-image:url(med/circle_short_films_digi.jpg); 
background-repeat:no-repeat; 
height:172px; 
width:314px;
margin: 0 0 90px 0;
padding:5px 0 0 0;
}

.briefcell {
background-image:url(med/circle_short_films_cell.jpg); 
background-repeat:no-repeat; 
height:172px; 
width:313px;
margin: 0 0 40px 0;
padding:5px 0 0 0;
float:left;
}

.briefdigi .digitxt {
float:left;
margin:50px 30px 10px 180px;
}

.briefcell .celltxt {
float:left;
margin:50px 30px 10px 180px;
}

* html .briefcell .celltxt, * html .briefdigi .digitxt {
float:left;
margin:50px 30px 10px 93px;
}

.briefcell .enter, .briefdigi .enter {
padding:15px;
border:1px solid #F8EF56;
margin:0px 0px 0px 185px;
width:400px;
}

.message {
margin:60px 0 0 10px;padding:0 40px 0 0;
}

.mssgtxt {
width:280px;
}
.lefttxt {
float:left;
width:480px;
margin:20px 0px 0 0px;
padding:0;
height:auto;
}

* html .lefttxt {
float:left;
width:480px;
margin:20px 0 0 0;
padding:0 0px 0 0;
}

.details_right {
float:right;
}

.detailbubble {
padding:0 0 30px 0;
}