/* @override http://localhost/mobifest/css/mobifest.css */

/* CSS Document */

body {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #343434;
	margin: 0; 
	padding: 0;
	text-align:center;
	background-color: #757d7e}

img {
	 border: none;
}

.bio {
	padding: 10px;
	float: left;
}

a:link {
	color: #1b4edc;
	text-decoration: none;
}

a:visited {
	color: #1b4edc;
	text-decoration: none;
}

a:hover {
	color: #1b4edc;
	text-decoration: underline;
}

a:active {
	color: #1b4edc;
	text-decoration: underline;
}

h2, h3 {
	font-weight: normal;
	font-style: normal;
	color: #3c3c3c;
	margin: 5px 0px 10px 0px;
}
h2 {
	font-size: 20px;
	color: white;
	padding: .1em 0 0 1.5em;
	margin-bottom: 0;
	background: #333 url(../img/color-dots.gif) no-repeat;
}

h3 {
	font-size: 18px;
}
h2 a, h2 a:visited, h2 a:link {
	color: white;
}

#join_link {
	float: right;
	margin-right: 80px;
	margin-top: 24px;
	font-size: 28px;
	text-align: right;
}

#join h2 {
	font-size: 2em;
	font-weight: bold;
	background: none;
	border: none;
	padding: 0;
	margin: 2em auto;
}
#join a {
	color: blue;
}

#logged_in_box a {
	color: #515151;
}
.clearboth {
	clear: both;
}

#container {
	margin: 1em auto 1em auto; 
	width: 896px;
	background-color: white;
}

.lefttopcorner, .leftbottomcorner {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 5px; 
	height: 5px; 
	line-height: 5px; 
	font-size: 5px;
}

.logotop, .logobottom, .signinbartop, .signinbarbottom {
	margin: 0; 
	padding: 0;
}
/*
#header {
	background: url(../img/header-bg.jpg) no-repeat;
	position: relative;
	width: 896px;
	height: 220px;
}
*/
#header {
	background: url(../img/Toronto09Banner.png) no-repeat;
	position: relative;
	left: 5px;
	width: 896px;
	height: 220px;
	padding-top: 1em
}

#main_menu .topnavmid {
	 /*clear: both;*/ 
	 margin: 0; 
	 padding:0; 
	 border-left: 2px solid #eaeaea; 
	 border-right: 2px solid #eaeaea; 
	 text-align: left; 
	 height: 25px;
}
.menutop{
	background-image:url('../img/menu_top.gif');
	background-repeat:no-repeat;
	height: 5px;
	width:535px;
}
.menubottom{
	background-image:url('../img/menu_bot.gif');
	background-repeat:no-repeat;
	height: 5px;
	width:535px;
}
#main_menu ul, ul#sub_menu {
	margin: 0;
	padding: 3px 0 4px 0;
	text-align: center;
	height: 22px;
	line-height: 22px;
	vertical-align: top;
}

.internal_list {
	font-size: 0.8em;
}

#main_menu li {
	display: inline;
	padding: 0 10px;
	border-left: 2px solid #f37021;
}
#main_menu ul li.firstnav {
	border: none;
}

/*#main_menu a, #sub_menu a {
	color: #1b86ba;
}*/

img#toronto {
	margin-top: 20px;
	margin-bottom: 10px;
}

ul#sub_menu  {
	position: absolute;
	top:  180px;
	left: 10px;
}

ul#sub_menu li {
	display: inline;
	padding: 0 1px;
	font-size: small;
	font-weight: normal;
	font-style: normal;
}

#main_menu .bottommid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 525px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 2px; 
	border-bottom: 2px solid #e2e2e2;
}

#logo {
	float: left;
	width: auto;
	position: relative;
	left: 3.4em;
	margin-top: 0.7em;
}

/*
.headline {
	position: absolute;
	font: bold 40px/1em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; 
	color: rgba(38,38,38,0.9);
	text-align: left;
	top: 76px;
	left: 410px;
}
*/
.headline {
	position: absolute;
	font: bold 40px/1em "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; 
	color: rgba(38,38,38,0.9);
	text-align: left;
	top: 76px;
	left: 200px;
}

#main_menu {
	position: absolute;
	width: 535px;
	right: 0;
	top: 180px;
}

.signinform {
	position: absolute;
	top:  185px;
	left: 2em;
	text-align: left; 
	font-size: 11px; 
	color: #555555;
}

.signinform input {
	font-size: 10px;
}

.signinform label {
	font: bold 14px; 
	color: #555555;
	padding: 0;
}

.searchtop, .searchbottom, .topnavtop, .topnavbottom {
	margin: 0; 
	padding: 0;
}

#content, #footer {
	clear: both; 
	padding: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#content {
	text-align: left;
	font-weight: normal;
	/*min-height: 500px;*/
	overflow: hidden;
}

#footer {
	padding: 0.5em 0.5em 1em 0.5em;
}

.logos {
	border-top: solid 1px #ccc;
	margin: 10px auto 0 auto; 
	padding: 20px 0 0 0; 
	overflow: hidden;
}
.logos li {
	display: inline;
}

/*.logo {
	float: left; 
	margin: 0; 
	padding: 0; 
}*/


.plainpage, .festivals {
	width: 65%;
	margin-left: 20px;
}

.post, .single_post {
	margin-bottom: 20px;
	padding-bottom: 20px;
	/*border-bottom: 1px solid #cbcbcb;*/
}

.single_post {
	float: left;
	width: 60%;
	margin-left: 20px;
	border: none;
}

.post p, .single_post p {
	margin:0;
	margin-bottom: 10px;
	color: black;
	font-size: .9em;
}
.post h3, .single_post h3 {
	margin-bottom: 15px;
}

/*.blog_sidebar {
	float: right;
	width: 250px;
	padding: 5px;
	border: 1px solid #7c7c7c;
	background-color: #dadada;
}*/

.blog_sidebar h2 {
	font-size: larger;
	margin: 0px 0;
	background-color: #e9e9e9;
	border: none;
	color: #333;
	padding: 0;
	background-image: none;
}
.blog_sidebar a {
	font-size: smaller;
}



.admin_wide{
	padding: 5px;
	width:  640px;
	float: left;
}

div.admin_view {
	border: solid 1px #dee;
}

.admin_view, .related {
	font-size: .95em;
}
div.related {
	border-top: 1px solid #dcdcdc;
	margin-top: 15px;
}
.admin_view dt, .related dt { 
	font-weight: bold; 
	float: left; 
	width: 8em;
	font-size: .95em;
	text-align: right;
	color: #4a4a4a;
	margin-right: 0.4em;
}
.admin_view dd, .related dd  { 
	margin: 0 0 0.4em 0;
	color: black; 
} 

ul.actions {
	font-size: .75em;
	background-color: silver;
	padding: 3px;
	margin: 0;
}

div.admin_form {
	font-size: 12px;
	border: solid 1px #ccc;
}

.film_admin strong {
	color: #787999;
}


#content div.blogs h3, #content .single_post h3 {
	margin: 10px 0 0 0;
	
}

#content div.blogs div.post ul {
	margin: 4px 0;
	padding: 0;
}
#content div.blogs div.post li {
	display: inline;
	font-size: 11px;
	margin-right: 10px
}

#content input, #content textarea {
	clear: both;
	font-size: 12px;
}


.admin_sidebar {
	float: right;
	width: 220px;
	margin-left: 5px;
	/*border-left: solid 1px #ccc;*/
	padding: 5px;
}


ul.actions li{
	display: inline;
	padding-right: 12px;
}

div.admin_wide div.submit input {
	float:  right;
}

.plainpage p, #widebox p{
	font-size: .8em;
	margin-bottom: .8em;
}
#widebox {
	margin-left: 10px;
}
.instructions {
	margin-left: 15px;
	width: 700px;
}

#first_half, #second_half{
	width: 400px;
	margin: 0;
	padding: 0;
}

#first_half {
	float: left;
	}

#second_half {
	float: right;
}

.blogentry {
	margin: 5px;
	padding: 5px;
}
.blogentry img{
	margin-right: auto;
	margin-left: 5px;
	margin-top: 5px;
}

.artistprofiletop, .artistprofilebottom, .artistinner1top, .artistinner1bottom {
	margin: 0; 
	padding: 0;
}

.artistinner2top, .artistinner2bottom, .artistinner3top, .artistinner3bottom {
	margin: 0; 
	padding: 0;
}

.artistinner4top, .artistinner4bottom, .artistinner5top, .artistinner5bottom {
	margin: 0; 
	padding: 0;
}

.sharetop,.sharebottom,.toolstop, .toolsbottom {
	margin: 0; 
	padding: 0;
}
.sharefilmtop{
 	background:url('../img/content_top.gif') no-repeat top center ;
	height:5px;
	width:896px;
}


 .sharefilmbottom{
 	background:url('../img/content_bot.gif') no-repeat top center ;
	height:5px;
	width:896px;
 }

.toolscontenttop, .toolscontentbottom {
	margin: 0; 
	padding: 0;
}

.logotopmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 200px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 3px; 
	border-top: 2px solid #e2e2e2;
}
.logobottommid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 200px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 2px; 
	border-bottom: 2px solid #e2e2e2;
}

.logomid {
	clear: both; 
	margin: 0; 
	padding:0; 
	border-left: 2px solid #e2e2e2; 
	border-right: 2px solid #e2e2e2; 
	height: 152px; 
	text-align: center;
}
.logoimage {
	margin: 0 auto; 
	padding: 10px 0 0 0; 
	width: 165px; 
	height: 132px;
}

#logged_in_box {
	 float: left;
	 margin: 0 0 0 15px; 
	 padding: 0;
}

.signinbartopmid {
	 float: left; 
	 margin: 0; 
	 padding: 0; 
	 width: 660px; 
	 height: 2px; 
	 line-height: 2px; 
	 font-size: 2px; 
	 border-top: 2px solid #e2e2e2;
}

.signinbarbottommid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 660px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 2px; 
	border-bottom: 2px solid #e2e2e2;
}
.signinbarmid {
	clear: both; 
	margin: 0; 
	padding:0; 
	border-left: 2px solid #e2e2e2; 
	border-right: 2px solid #e2e2e2; 
	text-align: left; 
	background: url(../img/header_bg_10.gif) 10px 7px no-repeat; 
	height: 152px;
}

.searchtopmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 290px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 3px; 
	border-top: 2px solid #e2e2e2;
}

.searchmid {
	clear: both; 
	margin: 0; 
	padding:0; 
	border-left: 2px solid #e2e2e2; 
	border-right: 2px solid #e2e2e2; 
	text-align: left; 
	height: 25px;
}

.searchmid form {
	margin: 0 0 0 10px; 
	padding: 2px 0; 
	text-align: left; 
	font: 12px Arial, Helvetica, sans-serif; 
	color: #555555; 
	height: 21px;
}

.searchmid form label {
	font: bold 16px Arial, Helvetica, sans-serif; 
	color: #555555;
}

.searchmid form input {
	padding: 0; 
	width: 180px; 
	margin: 0; 
	line-height: 17px; 
	font-size: 13px;
}

.searchbottommid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 290px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 2px; 
	border-bottom: 2px solid #e2e2e2;
}

.compact {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: smaller;
	color: #666;;
}

.searchbar {
	 float: left; 
	 margin: 10px 0 0 0; 
	 padding: 0;
	 width: 300px;
}

#main_menu .toptopmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 525px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 3px; 
	border-top: 2px solid #e2e2e2;
}

.separator1 {
	margin: 0; 
	padding: 0; 
	height: 1px; 
	clear: both; 
	line-height: 1px; 
	font-size: 1px;
}

.image_set {
	text-align: center;
	width: 500px;
	padding: 0;
	margin: 0 0 0 30px;
}
.image_set .film {
	width: 160px;
	margin: 2px;
	font-size: 10px;
}

#artistprofile {
	clear: both; 
	margin: 0 0 20px 0; 
	padding: 0; 
	width: auto; 
	text-align: left; 
	float: left;
}

.artistprofiletopmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 886px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 3px; 
	border-top: 2px solid #e2e2e2;
}

.artistprofilemid {
	clear: both; 
	margin: 0; 
	padding: 15px 0 0; 
	border-left: 2px solid #e2e2e2; 
	border-right: 2px solid #e2e2e2; 
	text-align: left; 
	background: url(../img/filmhole.gif) 854px 3px repeat-y;
}

.artistinner1 {
	margin: 0 0 0 15px; 
	padding: 0; 
	width: 820px;
}

.artistinner1topmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 810px; 
	height: 4px; 
	line-height: 4px; 
	font-size: 4px; 
	border-top: 1px solid #d8d8d8; 
	background-color: #e9e9e9;
}

.artistinner1mid {
	clear: both; 
	margin: 0; 
	padding:0 0 0 15px; 
	border-left: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8; 
	text-align: left; 
	background-color:#e9e9e9;
}

.artistinfo {
	margin: 10px 0 0 0; 
	padding: 0; 
	clear: both; 
	width: 278px; 
	float: left;
}

.artistinner2topmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 268px; 
	height: 4px; 
	line-height: 4px; 
	font-size: 4px; 
	border-top: 1px solid #d8d8d8; 
	background-color: #f4f4f4;
}

.artistinner2mid {
	 clear: both; 
	 margin: 0; 
	 padding:0; 
	 border-left: 1px solid #d8d8d8; 
	 border-right: 1px solid #d8d8d8; 
	 text-align: left;
	 height:426px;
}
#artistinner2mid-winner {
	background: #f4f4f4 url('../img/laurels-pale.gif') no-repeat center bottom;
	
}

.artistphoto {
	width: 232px;
	margin: 15px 0 0 22px; 
	clear:both;
	text-align: center;
}
.artistphoto img {
	margin-bottom: -4px;
	padding: 0;
}
.artistdescription {
	margin: 10px 0 0 22px; 
	padding: 0; 
	clear: both;
}

.orange14 {
	color: #f37021; 
	font-size: 14px;
}

.artistinner2bottommid {
	 float: left; 
	 margin: 0; 
	 padding: 0; 
	 width: 268px; 
	 height: 4px; 
	 line-height: 4px; 
	 font-size: 2px; 
	 border-bottom: 1px solid #d8d8d8; 
	 background-color: #f4f4f4;
}

.videotitle {
	margin: 0; 
	padding: 0;
}

.orange {
	color: #f37021;
}

.video {
	margin: 10px 0 0 0; 
	padding: 0; 
	height: 407px; 
	width: 451px;
}
.artist_video {
	margin: 20px 40px 0 0; 
	/*width: 360px; height: 400px;*/
	float: right; 
	text-align: left;
	/*padding: 20px 0 0 40px;*/
	/*border: solid 1px;*/
}
.artist_video .video{
	width: 340px;
}
.separator15x300 {
	margin: 0; 
	padding: 0; 
	clear:both; 
	height: 15px; 
	line-height: 1px; 
	font-size: 1px; 
	width: 300px;
}

.artistinner1bottommid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 810px; 
	height: 4px; 
	line-height: 4px; 
	font-size: 2px; 
	border-bottom: 1px solid #d8d8d8; 
	background-color: #e9e9e9;
}

.artistinner3 {
	margin: 15px 0 0 15px; 
	padding: 0; 
	clear: both; 
	width: 820px;
}

.artistinner3topmid {
	 float: left; 
	 margin: 0; 
	 padding: 0; 
	 width: 810px; 
	 height: 4px; 
	 line-height: 4px; 
	 font-size: 4px; 
	 border-top: 1px solid #d8d8d8; 
	 background-color: #e9e9e9;
}
/* changed by Jen 8-31-07 */
.artistinner3mid {
	 clear: both; 
	 margin: 0; 
	 padding:0; 
	 border-left: 1px solid #d8d8d8; 
	 border-right: 1px solid #d8d8d8; 
	 text-align: center; 
	 background-color:#e9e9e9; 
	 vertical-align: middle;
}
/* changed by Jen 8-31-07 */
div.moviethumbs {
	margin: 0 auto; 
	padding: 10px 0 0 0;
	text-align: center;
}
.orange_shift25 {
	color: #f37021; 
	position: relative; 
	top: -25px;
}

.artistinner3bottommid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 810px; 
	height: 4px; 
	line-height: 4px; 
	font-size: 2px; 
	border-bottom: 1px solid #d8d8d8; 
	background-color: #e9e9e9;
}

.greylinking {
	clear: both; 
	margin: -1px 0 0 730px; 
	padding: 0; 
	width: 25px; 
	height: 15px; 
	line-height: 15px; 
	font-size: 10px; 
	border-left: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8; 
	background-color:#e9e9e9; 
	z-index: 10;
}
/* changed by Jen 8-30-07 */
.inner4and5_container {
	margin: 15px 0 0 15px; 
	padding: 0 0 15px 0; 
	clear: both; 
	width: 820px;
}
.artistinner4 {
	margin: 0; 
	padding: 0; 
	float: left; 
	width: 550px;
}

.artistinner4topmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 540px; 
	height: 4px; 
	line-height: 4px; 
	font-size: 4px; 
	border-top: 1px solid #d8d8d8; 
	background-color: #e9e9e9;
}

.artistinner4mid {
	clear: both; 
	margin: 0; 
	padding:0 0 0 15px; 
	border-left: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8; 
	text-align: left; 
	background-color:#e9e9e9; 
	vertical-align: middle;
}

.artist_title {
	margin: 0 25px 0 10px; 
	padding: 15px 0 0 0; 
	color: #f37021; 
	font-size: 20px;
}

.artist_bio {
	margin: 10px 25px 0 10px; 
	padding: 0 0 25px 0; 
	font-size: 13px;
}

.artistinner4bottommid {
	 float: left; 
	 margin: 0; 
	 padding: 0; 
	 width: 540px; 
	 height: 4px; 
	 line-height: 4px; 
	 font-size: 2px; 
	 border-bottom: 1px solid #d8d8d8; 
	 background-color: #e9e9e9;
}

.artistinner5 {
	float: left; 
	margin: 0 0 0 10px; 
	padding: 0; 
	width: 260px;
}

.artistinner5topmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 250px; 
	height: 4px; 
	line-height: 4px; 
	font-size: 4px; 
	border-top: 1px solid #d8d8d8; 
	background-color: #e9e9e9;
}

.artistinner5mid {
	clear: both; 
	margin: 0; 
	padding:0 0 0 15px; 
	border-left: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8; 
	text-align: left; 
	background-color:#e9e9e9; 
	vertical-align: middle;
}

.filmdescription {
	margin: 0; 
	padding: 10px 20px 10px 10px; 
	font-size: 12px;
}

.artistinner5bottommid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 250px; 
	height: 4px; 
	line-height: 4px; 
	font-size: 2px; 
	border-bottom: 1px solid #d8d8d8; 
	background-color: #e9e9e9;
}

.separator9 {
	margin: 0; 
	padding: 0; 
	line-height: 9px; 
	height: 9px; 
	font-size: 9px; 
	clear: both;
}

.artistprofilebottom {
	margin: 0; 
	padding: 0; 
	clear: both;
}

.artistprofilebottommid {

 	float: left; 
	margin: 0; 
	padding: 0; 
	width: 886px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 2px; 
	border-bottom: 2px solid #e2e2e2;
}


.share {
	
}
.share ul {
	margin: 0;
	padding: 15px 0 0 20px;
	text-align: left;
	clear: right;
	font-size: 14px;
}

.share ul img {
	padding: 2px 1px 0 0;
}
/* changed by Jen 8-31-07 */		
.share ul li {
	display: inline;
	padding: 0 7px;
}

#share_links {
	 clear: both; 
	 margin: 35px 0 20px 0; 
	 padding: 15px 0 0 0; 
	 border-top: 1px solid #bbbbbb;
}

#share_links h3 {
	font-size: 14px; 
	margin: 0 10px 0 0; 
	/* added by Jen */
	float: left; 
	padding: 0;
	/* end of adding */
}

/* changed by Jen */

#share_links ul {
	margin: 0 0 0 80px; 
	padding: 0; 
	width: 442px;
}

#share_links ul li {
	display: inline;
	padding: 0 18px 0 0;
	margin: 0;
	/*white-space: nowrap;*/
}

#share_links img {
	padding: 0 3px 0 0;
}

.toolsbar {
	float: left; 
	margin: 20px 0 5px 0; 
	padding: 0; 
	width: 144px;
}
.toolstopmid {
	 float: left; 
	 margin: 0; 
	 padding: 0; 
	 width: 134px;
	 height: 3px; 
	 line-height: 3px; 
	 font-size: 3px; 
	 border-top: 2px solid #e2e2e2;
}
.toolsmid {
	clear: both; 
	margin: 0; 
	padding:0; 
	border-left: 2px solid #e2e2e2; 
	border-right: 2px solid #e2e2e2; 
	text-align: center; 
	font-size: 20px; 
	line-height: 20px; 
	color: #f37021;
}

.toolsbottommid {

 	float: left; 
	margin: 0; 
	padding: 0; 
	width: 134px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 2px; 
	border-bottom: 2px solid #e2e2e2;
}
.tools1and2bar {

 	float: left; 
	margin: 20px 0 5px 10px; 
	padding: 0; 
	width: 144px;
}
.tools1and2 {
	color: #ccc;
}	
	
.toolscontent {
	margin: 0; 
	padding: 0; 
	width: auto; 
	float: left; 
	width: 896px
}
.toolscontenttopmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 886px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 3px; 
	border-top: 2px solid #e2e2e2;
}

.toolscontentmid {
 	margin: 0; 
	padding: 0 35px 0 35px; 
	border-left: 2px solid #e2e2e2; 
	border-right: 2px solid #e2e2e2; 
	text-align: left; 
	background: url(../img/filmhole.gif) 854px 8px repeat-y;	
}

.separator14 {
	margin: 0; 
	padding: 0; 
	height: 14px; 
	line-height: 14px; 
	font-size: 10px; 
	width: auto; 
	clear:both;
}

.toolsdescription {
	margin: 0; 
	padding: 0 10px; 
	font-size: 12px; 
	line-height: 1.3em; 
	width: 180px; 
	float: left;
}

.toolsdescription2 {
	margin: 0 10px; 
	padding: 0; 
	font-size: 12px; 
	line-height: 1.3em; 
	width: 180px; 
	float: left;
}
.separator10 {

 	margin: 0; 
	padding: 0; 
	height: 10px; 
	line-height: 10px; 
	font-size: 10px; 
	width: auto; 
	clear:both;
}

.toolscontentbottommid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 886px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 2px; 
	border-bottom: 2px solid #e2e2e2;
}


#gallery_column {
	float: left;
	margin: 0;
	background: url(../img/viewfilm_wborder.jpg) left top repeat-y;
	width: 619px;
}

.gallery_content {
	padding: 10px 20px;
}

.search_column {
	 width: 265px; 
	 padding: 0; 
	 position: relative; 
	 float: right;
}
.film_index, .user_index {
	padding: 10px 10px 5px 0px; 
	overflow: hidden;
}

.film_gallery {
	padding: 10px 10px 5px 0px; 
	margin-left: 0; 
	text-align:left;
}
.film_gallery h3 {
	margin: 0 0 10px 10px;
}

.search_column h3 {
	padding: 1px;
}
.search_content {
	background-image: none;
	padding-left: 20px;
	}

/* changed by Jen 9-4-07 */
.search_content .submit_btn {
	width: 80px;
	text-align: right;
	padding: 0 0 0 166px;
	margin: 10px 0 20px 0;
}	

.narrow_content {
	background: url(../img/border_rightleft.jpg) repeat-y top center; 
	margin: 0;
	text-align: justify;
}

#narrow_column {
	width: 318px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
}

.narrowcolumn_topborder, .widecolumn_topborder{
	margin: 0; 
	padding:0;
	background: url(../img/border_top_1px.jpg) repeat-x center; 
	height: 7px; 
}

.basic_box2 {
	margin: 0; 
}

#narrow_column div.basic_box2 div.narrow_content p span.p_start, #wide_column p span.p_start {
	color: #5a5a5a;
}

#wide_column {
	width: 549px;
	/*margin-left: 300px;*/
	float: right;
	margin: 0 0 0 25px;
	padding: 0;
	background: url(../img/wide_border_leftright.jpg) top center repeat-y;
	/*border: 1px solid #e7e7e7;*/
}

#wide_column .columnborder {
	margin: 0; 
	padding:0;
}

#wide_column ul {
	list-style-image: url(../img/orange_dot.gif);
	margin: 15px 0 15px 25px;
	padding: 0 0 0 15px;
	font-size: 11px;
}

#wide_column ul li {
	margin: 10px 0 0 0;
	padding: 0;
}

#wide_column p { 
	text-align: justify;
	margin: 0;
	padding-left: 20px;
}

#wide_column .wide_p_start {
	font-weight: bold;
}

.p_start {
	font-weight: bold;
	font-size: 110%;
}	

.wide_body {
	padding: 0.5em 0 0.5em 0;
}

.wide_body p {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.wide_body object {
	padding: 5px;
}

.wide_body img {
	padding: 0 .08em 0 .08em;
}

#wide_content {
	margin: 0; 
	padding: 10px 5px 5px 0;
}

#wide_left {
	float: left; 
	margin: 0 0 0 15px; 
	padding: 20px 0 0 20px; 
	width: 270px;
}

#wide_column h1 { 
	margin: 16px 0 16px;
	font-weight: normal;
	font-style: normal;
	font-size: 1.5em;
	color: #343434;
}

#wide_column h1 span {
	color: #ff6600;
}	
#wide_column h2, #narrow_column h2 {
	font-size: 1.2em;
	text-align: left;
	margin-bottom: 10px;
}

#narrow_column h2 {
	margin-left: 25px;
	padding-right: 20px;
	font-weight: normal;
	font-style: normal;
	font-size: x-large;
	color: #3c3c3c;
}

#narrow_column h2 .hilite {
	color: #b0b0b0;
	font-size: larger;
	font-style: italic;
}
#wide_column h3, #narrow_column h3 {
	font-size: 1.1em;
	text-align: left;
	margin-bottom: 10px;
	margin-left:20px;
	margin-top: 15px;
	color: #343434;
	font-variant: normal;
}

#wide_column h4, #narrow_column h4 {
	
	font-size: .9em;
	text-align: left;
	font-style: normal;
	margin: 5px 0 5px 20px;
	display: inline;
}

#wide_column a {
	font-weight: bold;
	font-size: 1.3em;
}
#wide_right {
	float: right; 
	margin: 12px 14px 0 0; 
	padding: 5px 0 0 5px;
}

.morelink {
	text-align: right;
}
.morelink a {
	color: #5a7595;
}


.users {
	width: 600px;
	float:left;
}
/* changed by Jen 8-31-07 */
.user_listing {
	float: left;
	text-align: center;
	color: #cecece;
	font-size: 11px;
	margin: 0 18px 10px 8px;
	width:  132px;
	height: 106px;
}

.film_thumb_holder {
	/*display:  inline;*/
	width: 104px;
}

/* added by Jen 8-31-07 */
div.film_thumb {
	/*display: inline;*/
	float: left;
	text-align: center;
	color: #cecece;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
	padding: 0 8px;
	line-height: 1em;
}

.film_gallery .film_thumb {
	padding-left: 5px;
}


ul.moviethumbs {
	margin: 10px 0;
	padding: 0;
}
li.film_thumb {
	display: inline;
	width: 104px;
	height: 80px;
	font-size: 11px;
	margin: 0 0 10px 0;
}

.film_thumb img, .user_listing img {
	border: 1px solid #999;
}


#footerlink {
	clear: both;
	text-align: left;
	font-size: 11px;
	color: #333;
	padding-bottom: 20px;
}

#footerlink a:link, #footerlink a:visited{
	color: #333;
	text-decoration: underline;
}

#footerlink a:active, #footerlink a:hover{
	color: #666;
	text-decoration: underline;
}

#copyright {
	float: right;
	color: #333;
}

#footerlink ul {
	float: left;
	padding-left: 0;
}

#footerlink li {
	display: inline;
	margin-right: 10px;
}

#footerlink ul li a {
	text-decoration: none;
}




/* forms */

form {

/*margin-top: 2em;*/
}

.search_content form {
	margin: 0;
}

.narrow_content form, .narrow_content form div {
	margin: 0;
}
form div{

vertical-align: text-top;

margin-left: 1em;

margin-bottom: 1em;
}

form div.date{

margin-left: 0em;
}

label {
	/*display: block;
	float:left;
	width: 240px;*/
	padding-right: 20px;
}

.admin_form label {
	display: block;
	float:left;
	width: 240px;
}

table form div{
	padding: 0;
}

input[type=checkbox] {
	float: left;
	clear: left;
	margin: 2px 6px 7px 2px;
}

.pagination {
	font-size: .8em;
	font-weight: bold;
	width: 85%;
	margin-left: 5px;
	padding: .5em .25em .25em .25em;
}

.films .pagination {
	float: right;
	width: 35%;
	margin: 0;
}


#login input {
	display: block;
}

.submit_btn {
	text-align: center;
	clear: both;
}

.submit_btn input  {
	display: inline;
	margin: 0 auto;
}

span.form_error_message {
	font-size: .9em;
	display: block;
	margin-left: 0;
	font-weight: normal;
	font-style: normal;
	margin-right: 50px;
}
select {
	clear: both;
	vertical-align: text-bottom;
	font-size: 14px;
	font-family: inherit;
}

option {
	font-size: 14px;
	font-family: inherit;
	padding: 0 0.3em;
}

input[type=submit] {
	display: inline;
	vertical-align: bottom;
}

.required {
	clear: both;
	color: #333;
	font-weight:bold;
	text-align: left;
	margin-bottom: 5px;
}

div.optional {
	clear: both;
	color:#555;
}

div.submit {
	clear: both;
	margin-top: 40px;
	margin-left: 140px;
}
/* tables */

table {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color:#333;
	background-color: #fff;
	clear:both;
	padding: 0;
	margin: 0 0 2em 0;
	white-space: normal;
	font-size: 12px;
	border-style: none;
}

/*td {
	width: 36%;
}*/

.films td {
	width: auto
}

.films label {
	width: auto;
}


th {
	background-color: #e2e2e2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #003d4c;
	border-bottom: 1px solid #003d4c;
	text-align: center;
	padding:1px 4px;
}

table tr td {
	border-right: 1px solid #ddd;
	padding:4px 4px;
	vertical-align:top;
	border-style: none;
}

table tr.altRow td {
	background: #f4f4f4;
}

table.film_admin, table.film_admin-public {
	margin: 3px 0 5px 0;
	border: 1px solid #ddd;
}

 table.film_admin-public {
	background-color: #e2f9dc;
}

.film_admin td, .film_admin-public td {
	padding: 0 3px;
	border-right: 1px solid #ddd;
}

table td.actions {
	white-space: nowrap;
}
ul.statuses {
	margin: 0;
	padding: 0;
}
td.statuses {
	border-top: solid 1px #ddd;
	padding: 3px;
}

.film_admin .admin_header {
	background-color: #ddd;
}

.film_admin-public .admin_header {
	background-color: #98d289;
}

.admin_header h4 {
	margin: 0;
	padding: 3px 0 2px 3px;
	font-size: 1.2em;
	color: black;
}

.statuses li {
	display: inline;
	padding-right: 15px;
}

.admin_film_table {
	margin: 0 0 3px;
	border: 1px solid #d6d6d6;
}

.contest_finalist {
	background-color: #e2f9dc;
}
.contest_finalist-header {
	background-color: #98d289;
	color:  black;
	font-weight: bold;
}

.contest_entered {
	background-color: #eee;
}
.contest_entered-header {
	background-color: #bbb;
	color:  black;
	font-weight: bold;
}

.contest_winner {
	background-color: #fffad1;
}
.contest_winner-header {
	background-color: #fdfb65;
	color:  black;
	font-weight: bold;
}

#cakeSqlLog td {
	text-align: left;
	padding: 4px 8px;
	background: #fff;
	border-bottom: 2px solid #ccc;
}
/* notices and errors */

#flashMessage, .error, .error_message, .form_error_message {
	color: #fff;
	font-size: 16px;
	margin: 8px 40px;
	background-color: #78aeed;
	font-style: italic;
	padding: 4px 8px;
	border-right-style: none;
	border-left-style: none;
	border: 1px solid #337dc3;
}

#flashMessage a {
	color: #003da9;
}

.error_message {

clear: both;
}

.error em {

font-size: 18px;

color: #003d4c;
}

.notice {

color: #656565;

font-size: 14px;

background-color: #f4f4f4;

padding: 0.5em;

margin: 1em 0;

display:block;
}

.tip {

color: #656565;

background-color: #ddd;
}


.link_menu li {
	display: inline;
	margin-right: 12px;
}

.link_menu .active {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
.film, films {
	font-size: 12px; 
	width: 619px; 
	margin: 5px 0; 
	
	padding: 0; 
	float: left;
}

.film_stack {
	text-align:center;
	width:280px;
	margin-left: 25px;
}
.film_stack .film {
	padding: 5px 15px;
	width:  90%;
}

.post div.film p {
	text-align: center;
	width: 320px;
	padding: 5px;	
}
.film_content {
	margin: 0; 
	padding: 10px 20px 0 20px; 
	float:left;
}

/*.film_content h2 {
	clear: both; 
	margin: 0 0 10px 0; 
	padding: 0; 
	font-size: 19px;
}
*/
#player {
	float: left; 
	margin: .5em; 
	padding: 0;
}

#film_des1 {
	float: right;
	padding: 0; 
	width: 170px;
	margin: .5em;
}

.film_data {
	font-size: 12px; 
	margin: 0 0 40px 0; 
	padding: 0;
}

.film_data dt {
	font-weight: bold;
}

#film_description {
	 clear: both; 
	 margin:0; 
	 padding: .5em 0 1em 0; 
	 font-size: 1em;
}

#film_description-narrow {
	 clear: both; 
	 margin:0; 
	 padding: 10px 0 10px 0; 
	 font-size: 11px;
	 height:120px;
	 width: 320px;
}



.talker {

 	font-weight: bold;
}


#login {
	width: 340px;
	
	margin-left: 20px;
	padding-top: 10px;
	padding-left: 15px;
	border: 1px solid silver;
	margin-top: 40px;
}
#login h4 {
	margin: 0 0 10px;
}
/* rounded rects */
.rounded-560 {
	width: 560px;
	background: url(../img/rounded-560-middle.gif) repeat-y; 
	margin: 0 0 10px 0;
	padding:0;
	}

.rounded-560-top { 
	background: url(../img/rounded-560-top.gif) no-repeat top right; 
	}

.rounded-560-bottom {
	background: url(../img/rounded-560-bottom.gif) no-repeat top right; 
	}

.rounded-560 p {
	width: 480px;
	font-weight: normal;
	font-style: normal;
	font-size: .9em;
	text-align: left;
	margin: 5px 20px 5px 0px;
	padding: 0;
}

.rounded-560 h1 {
	width: 80%;
	margin-left: 50px;
}
.rounded-334 {
	width: 334px;
	background: url(../img/rounded-334-middle.gif) repeat-y; 
	
	margin: 0;
	padding:0;
	}

.rounded-334-top { 
	background: url(../img/rounded-334-top.gif) no-repeat top right; 
	}

.rounded-334-bottom {
	background: url(../img/rounded-334-bottom.gif) no-repeat top right; 
	}


.single_column {
	margin: 0 1em;
}

/* columns (again) */
.left_col_wide {
	float: left;
	width: 530px;
	margin-bottom: 20px;
	margin-left: 1em;
	overflow: hidden;
}
.right_col_narrow {
	float: right;
	width: 300px;
	margin-bottom: 20px;
	margin-right: 1em;
}
/* changed by Jen 9-4-07 */
.left_col_narrow {
	float: left;
	width: 300px;
	margin-bottom: 20px;
	margin-left: 1em;
}
.right_col_wide {
	float: right;
	width: 530px;
	margin-bottom: 20px;
	margin-right: 1em;
	/*text-align: center;*/
}
/* columns (again) */
.left_col_extrawide {
	float: left;
	width: 600px;
	margin-bottom: 20px;
	margin-left: 1em;
}
.right_col_narrower {
	float: right;
	width: 250px;
	margin-bottom: 20px;
	margin-right: 1em;
}

.content_box {
	/* border-bottom: 2px solid #b5c4c8; */
	margin-bottom: 1em;	
	overflow: hidden;
}
.content_box h2, .blogs h2 {
	margin-top: 0;;
}
.content_box p {
	margin: .6em;
}

.films_list .film_row {
	margin: 0;
	padding: 4px 2px 0 6px;
	height: 50px;
	border-top: dotted 1px #bbb;
	border-bottom: none;
}
.films_list .film_row h4 {
	margin: 0;
	padding: 0;
	font-size:  1.25em;
	display: inline;
}
a.remove_link {
	float: right;
	display:  block;
	margin-right: 10px;
	margin-top: 15px;
	border: solid 1px #46a;
	background-color: #bbd;
	padding: 1px 8px;
}
a.remove_link:hover{
	border: 1px solid #f78215;
	background-color: #e1b74b;
	color: #fff;
	text-decoration: none;
}

.films_list {
	width: 600px;
	/*border: solid 1px #bbb;*/
	margin: 5px;
}
	
.wide_body .label {
	color: #eb6500;
	font-size: .9em;
	font-weight: bold;
	margin-right: 2px;
}
.film_row img {
	margin: 0 1em 2em .5em;
	border: 1px solid #757d7e;
}
.film_row a {
	color: #555;
}


.winner_row img {
	margin: 0 1em 0 0;
	padding: 0;
}

h2.winner_heading {
	background: none;
	color: #666;
	padding: 0;
	margin-top: .25em;
	border-bottom: solid 2px #eee;
}

.winner_block {
	height: 90px;
	font-size:  .8em;
	color: #555;
	line-height: 1.2em;
	margin: 0 40px 5px 20px;
	padding: 10px 0 10px 0;
	border-bottom: dotted 1px #bbb;
	text-align: left;
}

.winner_block .label {
	color: black;
	font-size: .9em;
	font-weight: bold;
	margin-right: 2px;
}

.winner_block .thumb {
	width: 86px;
	height: 80px;
	text-align: center;
	float: left;
	padding: 2px 2px 2px 0;
}

.left {
	float: left;
}

.right {
	float: right;	
}

/* changed by Jen 9-4-07 */
div.narrow_buttons {
	padding: 0;
	margin: 30px auto;
	text-align: center;
	font-size: 1.2em;
}

.collection {
	border: solid 1px #dee;
}
.collection dt, .collection dd {
	font-size: .9em;
	display: inline;
	padding: 0;
	margin: 0;
}
.collection dt {
	font-weight: bold;
	padding-left: 5px;
}
.collection dd {
	margin-right: 15px;
}
.collection p {
	padding: 0 15px;
}

/* changed by Jen 9-4-07 */
.rounded-560 h2, .rounded-560 h3 {
	margin-left: 30px;
	/*text-align: left;*/
}
.rounded-334 h2, .rounded-334 h3 {
	margin-left: 0px;
}
.hilite {
	color: #000;
	font-size: 1.05em;
}

.super {
	font-size: xx-small;
	font-weight: bold;
	vertical-align: super;
}

#join {
	text-align:center;
	margin-top: 20px;
}
/* changed by Jen 9-4-07 */
.rounded-560 ul {
	list-style-type: none;
	margin-left: 35px;
	padding-left: 0;
	font-size: .95em;
	line-height: 1.2em;
	
}
/* added by Jen 9-4-07 */
.rounded-560 ul li{
	list-style-type: none;
	margin-left: 35px;
	padding-left: 0;
	font-size: .95em;
	line-height: 1.2em;
}

li.key {
	padding-left: 10px;
	font-size: .9em;
}

.admin_search {
	width: 100%;
	float: left;
	font-size: 12px;
	/*height: 24px;*/
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid silver;
	background-color: #e4e9f8;
}
.admin_search form {
	margin: 0;
	font-size: 11px;
}
.admin_search input {
	display: inline;
	font-size: 10px;
}
/* Added By Dmitry 09.17.07 */

#filmprofile {
	clear: both; 
	margin: 0 0 20px 0; 
	padding: 0; 
	width: auto; 
	text-align: left; 
	float: left;
}
.filmprofiletop, .filmprofilebottom, .filminner1top, .filminner1bottom {
	margin: 0; 
	padding: 0; 
}

.filmviewprofiletop, .filmviewprofilebottom{
	margin: 0; 
	padding: 0;
}
.filmviewinnertop{
 	background-image:url('../img/filmview_top.gif');
	background-repeat:no-repeat;
	height: 5px;
}
.filmviewinnerbottom{
 	background-image:url('../img/filmview_bottom.gif');
	background-repeat:no-repeat;
	height: 5px;
	float:left;
	width:550px;
}
.filmlistinnertop{
 	background-image:url('../img/filmlisting_top.gif');
	background-repeat: no-repeat;
	height:5px;
	width:250px;
}
.filmlistinnerbottom{
 	background-image:url('../img/filmlisting_bottom.gif');
	background-repeat: no-repeat;
	height:5px;
	width:250px;
}
.filmmviewtopmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 886px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 3px; 
	border-top: 2px solid #e2e2e2;
}
.filmviewmid {
	clear: both; 
	width:892px;
	float:left;
	margin: 0; 
	padding: 0px; 
	border-left: 2px solid #eaeaea; 
	border-right: 2px solid #eaeaea; 
	text-align: left; 
	background: url(../img/filmhole.gif) 854px 3px repeat-y;
}
html>body .filmviewmid {
padding-bottom: 10px; 
}
.filmviewinner {
	margin: 0; 
	padding: 0; 
	float: left; 
	width: 550px;
}
.filmviewinnertopmid {
	float: left; 
	margin: 0; 
	padding: 0; 
	width: 540px; 
	height: 4px; 
	line-height: 4px; 
	font-size: 4px; 
	border-top: 1px solid #d8d8d8; 
	background-color: #e9e9e9;
}
.filmview4mid {
	float:left;
	clear: both; 
	margin: 0; 
	padding:0px; 
	border-left: 1px solid #d8d8d8; 
	border-right: 1px solid #d8d8d8; 
	text-align: left; 
	background-color:#e9e9e9; 
	vertical-align: middle;
	width:548px;
}
.filmviewbottommid {
	 float: left; 
	 margin: 0; 
	 padding: 0; 
	 width: 540px; 
	 height: 4px; 
	 line-height: 4px; 
	 font-size: 2px; 
	 border-bottom: 1px solid #d8d8d8; 
	 background-color: #e9e9e9;
}
.more_films
{
	margin-left:10px;
	width: 250px; 
	padding: 0; 
	position: relative; 
	float:left;

}
.filmlisting{
	margin: 0px 0 0 5; 
	padding: 0; 
	clear: both; 
	width: 250px; 

}
.filmlistinnermid {
	 width:249px;
	 clear: both; 
	 margin: 0; 
	 padding:0; 
	 border-left: 1px solid #d8d8d8; 
	 border-right: 1px solid #d8d8d8; 
	 text-align: center; 
	 background-color:#e9e9e9; 
	 height:475px;
}
.filmprofilebottom{
float:left;
clear:both;
 	background:url('../img/content_bot.gif') no-repeat top center ;
	height:5px;
	width:896px;
}
.filmprofiletop{
 	background:url('../img/content_top.gif') no-repeat top center ;
	height:5px;
	width:896px;
}
.filmprofilebottommid {
  	float: left; 
	margin: 0; 
	padding: 0px 0px 0px 0px; 
	width: 882px; 
	height: 3px; 
	line-height: 3px; 
	font-size: 2px; 
	border-bottom: 2px solid #e2e2e2;
}
.blog_sidebar{
	width: 250px;
	margin-right: 1em;
	margin-bottom: 2em;
}
.sidebarinnertop{
 	background-image:url('../img/filmlisting_top.gif');
	background-repeat: no-repeat;
	height:5px;
}
.sidebarinnerbottom{
 	background-image:url('../img/filmlisting_bottom.gif');
	background-repeat: no-repeat;
	height:5px;
}
.sidebarinnermid{
	 width:229px;
	 margin: 0; 
	 padding:0px 10px 10px 10px; 
	 border-left: 1px solid #d8d8d8; 
	 border-right: 1px solid #d8d8d8; 
	 text-align: left; 
	 background-color:#e9e9e9; 
	 
}

.adsense_rect {
	margin-bottom: 2em;
	text-align: center;
}

#content div.right_col_narrow div.rounded-334 h2 {
	margin-left: 30px;
}

.right_col_wide h1, .left_col_narrow h1, .left_col_wide h1, .right_col_narrow h1 {
	font-size: 20px;
	color: #eb6500;
	margin-left: 35px;
	margin-top: 20px;
	margin-bottom: 0;
	text-align: left;
}
.right_col_wide h1 a, .left_col_narrow h1 a, .left_col_wide h1 a, .right_col_narrow h1 a {
	color: #eb6500;
}

.promo {
	text-align: center;
	margin: 0 0 2em 0;
	color: black;
	clear: both;
	/*padding-top:40px;*/
}
.promo h1 {
	text-align: center;
	color: black;
	margin: 0 0 .5em 0;
	font-size: 1.5em;
	font-weight: bold;
	font-family: "Trebuchet MS", "Helvetica Neue", Geneva, sans-serif;
}
.promo h2 {
	color: #e96f35;
	background: none;
	margin: .75em 0 .5em 0;
	font-size: 1.8em;
	font-weight: bold;
	padding: 0;
	font-family: "Trebuchet MS", "Helvetica Neue", Geneva, sans-serif;
}

#top_winners {
	width:830px;
	margin-left: 1em;
}

#top_winners h2 {
	color: #e96f35;
	background: none;
	margin: .75em 0 .5em 0;
	font-size: 2.3em;
	font-weight: bold;
	padding: 0;
	font-family: "Trebuchet MS", "Helvetica Neue", Geneva, sans-serif;
	text-transform: uppercase;
}

#top_winners h3 {
	color: #28a4bc;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0;
}

#top_winners h4 {
	color: #28a4bc;
	font-weight: bold;	
	margin: 0;
}

#top_winners p {
	margin: 55px 55px 0;
}

.top_right {
	width: 350px;
	float: left;
	margin-left: 65px;
	margin-bottom: 30px;
}

.top_left {
	width: 350px;
	float: left;
	margin-left: 55px;
	margin-bottom: 30px;
}

#more_winners h2 {
	color: #e96f35;
	background: none;
	margin: .75em 0 .5em 0;
	font-size: 2.3em;
	font-weight: bold;
	padding: 0;
	font-family: "Trebuchet MS", "Helvetica Neue", Geneva, sans-serif;
	text-transform: uppercase;
}

.winner {
	clear: both;
	padding:10px 0;
}

.winner img {
	float: left;
	padding-right: 10px;
}

.winner h3 {
	color: #28a4bc;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
}

.winner h4 {
	color: #28a4bc;
	font-weight: bold;	
	margin: 0;
}

.promo h3 {
	color: black;
	margin-bottom: 1.5em;
}

.promo h3 a {
	font-size: 1.5em;
}

.promo p {
	text-align: left;
	font-size: 1.15em;
	margin: 0;
}
.promo .date {
	text-align: center;
	color: #28a4bc;
	font-family: "Trebuchet MS", "Helvetica Neue", Geneva, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
}
.emphasis {
	font-weight: bold;
	font-size: .9em;;
}

h1.winners {
	color: black;
	margin-left: 0;
	margin-bottom: .75em;
	text-align: center;
	font-size: 2em;
}

.winner_title a, .winner_name a {
	font-size: 1.35em;
	font-weight: bold;
	color: #eb6500;
}
.winner_name a {
	color: #666;
}


.film_row, .winner_row {
	font-size:  .85em;
	color: #555;
	line-height: 1.2em;
	margin: 0;
	padding: .5em 0 .5em 0;
	border-bottom: dotted 1px #bbb;
	overflow: hidden;
}
.film_row:hover, .winner_row:hover {
	background-color: #e8e8e8;
}
.winner_row {
	border: 0;	
}

.film_row h1 {
	margin: .25em 0 .5em 0;
}
.film_row h2, .winner_row h2 {
	margin: 0;
	padding: 0;
	background: none;
	color: black;
	font-size: 1.25em;
	display: inline;
}
.film_row h2 a {
	color: black;
}


.thumb_placeholder_text {
	text-align:center;
	padding-top: 30px;
	margin: 2px;
	font-weight: bold;	
	width: 120px;
	height: 54px;
	background-color: #bbb;
	border: solid 1px #999;
}


.collection_row {
	padding: 5px;
	border-bottom: solid 1px #ddd;
}
.collection_row a {
	font-size:  1.1em;
	font-weight: bold;
}
.collection_row p {
	margin: 10px;
}

.narrow_col-list {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
.narrow_col-list li{
	padding: 0;
}
.narrow_col-list a {
	margin: 0;
	padding: .4em 0 .4em 10px;
	font-size:  1em;
	font-weight: bold;
	border-bottom: solid 1px #ccc;
	display: block;
	color: #666;
}
.narrow_col-list a:hover {
	color: #444;
	background-color: #eee;
	text-decoration:  none;
}

.contests li {
	display: inline;
	margin: 3px 1px;
	padding: 3px 6px;
	background-color: #bbb;
	/*border: solid 1px #666;*/
}
.contests p {
	margin: 0 60px;	
}

.filmmakerslist, .filmlist {
	width: 400px;	
}

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


.contests li#selected {
	background-color: #33b;
	/*border: solid 1px #666;*/
	color:  white;
}
.contests li#selected a{
	color:  white;
}

.user_admin_row {
	border: solid 1px silver;
	border-bottom: none;
}
.user_admin_row table {
	margin: 0;
}

.top_chunk {
	text-align: left;
    margin: 0;
    font-size: 1em;
    padding: 0 10px;
}
.top_chunk h1 {
    color: #72b84c;
    text-align: center;
    margin-left: -10px;
    font-size: 1.5em;
}
.top_chunk p {
	color: black;
	text-align: left;
	font-size: 1.1em;
}
.top_chunk ul {
    font-size: 0.8em;
	list-style-type: none;
	padding-left: 1em;
}
.top_chunk ul li {
	margin-bottom: 1em;
}

.label {
	font-weight: bold;
}
.details .label {
	margin-left: 1em;
}


.festival_row {
	overflow: hidden;
	border-top: 1px solid #cecece;
}
.festival_row:hover {
	background-color: #f8f8f8;
}
.festival_row h1 {
	margin: 0.1em 0 0.25em 0;
}
.festival_row .thumb {
	float: left;
	padding: .5em;
}
.festival_row .name_desc {
	overflow: hidden;
}
.festival_row .details {
	clear: both;
	background-color: #cecece;
	font-size: 0.9em;
	padding-top: .5em;
	padding-bottom: .5em;
}

.name_desc h1 {
	font-weight: bold;
	font-size: 2em;
}
.name_desc p {
	margin: .5em 0;
	font-size: .9em;
}

.rss_feed {
	border: 1px solid #656565;
	border-top: none;
	font-size: .8em;
}
.rss_item {
	margin-bottom: 1.5em;
}
.rss_item h3 {
	background-color: #e8e8e8;
	border-top: 1px solid #656565;
	padding: .25em;
	margin: 0 0 0.5em 0;
	font-size: 1.25em;
}
.rss_item h3 a {
	color: #474747;
}
.rss_item h4 {
	padding: 0 0.5em 0 0.5em;
	margin: 0;
}
.rss_item img {
	width: 4em;
	height: auto;
	float: left;
	margin: .5em;
}

