#cont-1 {
	background: #20160C url('/img/bckg-horiz.png') center repeat-y;
	min-width:998px;
}
#cont-2 {
	background: url('/img/bckg-top.png') top repeat-x;
}
#cont-3 {
	background: url('/img/content-top.png') top center no-repeat;
	font-size: 12px;
	width:998px;
	margin: 0 auto;
}

#tabs {	
	height: 44px;	
	width: 641px;
	margin: 0 auto;
}
.tab {
	margin-top: 15px;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}

#foot {
	clear: both;
	height: 41px;
	background: #0F0A06 url('/img/bckg-bottom.png') top repeat-x;	
}
#foot-2 {
	margin: 0 auto;
	width:998px;
	color: #4D6837;
	font-size: 12px;	
	padding-top: 12px;
}
#foot-2 a {
	text-decoration: none;
}
#foot-2 a:hover {
	text-decoration: underline;
}
#foot-middle {
	text-align: center;
}

#foot-2 a {
	color: #4D6837;
}

#left-col {
	float: left;
	width: 170px;
	display:block;
	font-size: 90%;
	overflow:hidden;
}

#left-col p {
	margin-top: 5px;
}

#logo {
	text-align: right;
}
#logo img {
	display:block;
}

.col-tabs {
	margin-top: 10px;
	text-align: left;
}

.col-tabs-limit {
	min-height: 550px;
}
* html .col-tabs-limit { height: 550px; }

.col-tab {
	background: url('/img/left-col-hr.gif') top left no-repeat;
	padding-top: 12px;
	padding-bottom: 8px;
}

.col-tab-contents {
	padding-left: 15px;
	padding-right: 17px;
}
.col-tab-contents a {
	color: #9E8057;
}


.col-tabs-bottom {
	margin-top: -5px;
	height: 8px;
	background: url('/img/left-col-hr2.gif') top left no-repeat;
}

.left-col-head {
	color: #B88F36;
	font-weight: bold;
}
.left-col-head a, .left-col-head a:link, .left-col-head a:active, .left-col-head a:visited {
	color: #B88F36;
}

.extra {
	color: #775F45;
}
.extra a {
	color: #775F45;
}

#right-col {
	float: right;
	width: 170px;
	display:block;
	overflow:hidden;
}

#right-col input {
	text-indent: 0;
}

#mid-col {
	float: left;
	width:658px;
	display:block;
	color: #C49F6B;
}
#mid-col-home {	
	background: url('/img/curtain.jpg') top center no-repeat;
	text-align:center;
}
#mid-col-old {
	font-size: 16px;
	width: 640px;
	margin: 0 auto;
	margin-top: 14px;
}

.standard-border {
	border: 1px solid #41661F;
}

.pale-border {
	border: 1px solid #5C4023;
}

.arrow-nav {
	font-size: 14px;
	padding-top: 22px;
	padding-bottom: 7px;
}

.arrow-nav a {
	color: #C49F6B;
}

.arrow-nav img {
	position: relative;
	top: 2px;
}

.film-frame {	
	display:block; 
	margin: 0 auto;
}

.film-frame img {
	display: inline;
	vertical-align: middle;
}

.film-info-panel {
	width:450px;
	height:56px;
	margin: 0 auto;
	background: url('/img/film-info-panel.gif') center;
	margin-bottom: 20px;
}
.film-info-panel-2 { 
	padding: 2px 11px 2px 11px;
	overflow: hidden;
	height:52px;
}
.film-info-panel-2 a {
	color: #9E8057;
}

.film-info-panel-wide {
	width:450px;
	height:80px;
	margin: 0 auto;
	background: url('/img/film-info-panel-wide.gif') center;
	margin-bottom: 20px;
}
.film-info-panel-wide-2 { 
	padding: 2px 11px 2px 11px;
	overflow: hidden;
	height:76px;
}
.film-info-panel-wide-2 a {
	color: #9E8057;
}

.info-panel-flexible {
	width:448px;
	margin: 0 auto;
	background:#20160C;
	margin-bottom: 20px;
	overflow: hidden;
	border-bottom:1px solid #41661F; 
	border-left:1px solid #41661F; 
	border-right:1px solid #41661F;
}
.info-panel-flexible-2 { 
	padding: 2px 11px 2px 11px;
}
.info-panel-flexible a {
	color:#EBB262;
}

.info-panel-flexible p {
	font-size:110%;
	padding: 5px 0;
}

.film-info-left {
	text-align:left;
	vertical-align: top;
}
.film-info-right {
	text-align:right;
	vertical-align: top;
}
.film-title {
	font-size: 23px;
	color: #B88F36;
	line-height:1.05em;
	margin-top:2px;
}
.film-title a {
	color: #B88F36;
}

.film-genres {
	margin-top: 6px;
}

.film-author {
	margin-top:3px;
}

.film-rating {
	margin-top: 4px;
}

.film-uploader {
	margin-top: 1px;
}

.home-frame-l-arrow {
	float: left;
	display: block;
	width: 17px;
	padding-top: 160px;
}

.home-frame-r-arrow {
	float: right;
	display: block;
	width: 17px;
	padding-top: 160px;
}

.home-main-frame {
	width:500px;
	height:394px;
	margin: 0 auto;
	background: url('/img/home-main-window-center.gif') center repeat-y;
	margin-bottom: 20px;
}

.home-main-frame-2 {
	background: url('/img/home-main-window-bottom.gif') bottom center no-repeat;
	width:450px;
	margin: 0 auto;
	height:394px;
}

.home-main-frame-3 {
	background: url('/img/home-main-window-top.gif') top center no-repeat;
	width:450px;
	height:392px;
	text-align: left;
	overflow: hidden;	
}

.home-main-frame-3 a {
	color:#EBB262;
}

 .home-main-frame-3 p {
	padding-top: 6px;
	width:420px;
	margin: 0 auto;
}

/* p.sf-image {
	width:450px;
	padding-top: 0px;
} */

.main-header {
	font-size: 27px;
	color: #B88F36;
	padding-top: 8px;
	border-bottom: 1px solid #405221;
	padding-left: 19px;
	padding-right: 14px;
	margin-bottom: 4px;
	line-height: 1em;
}
a.main-header,.main-header a {
	color: #B88F36;
}

.main-head-extra {
	font-size: 16px;
	color: #B88F36;
	padding-left: 19px;
	padding-right: 14px;
}
a.main-head-extra, .main-head-extra a {
	color: #B88F36;
}

#main-window-contents {
	padding-left: 19px;
	padding-right: 14px;
	padding-top: 3px;
}

.main-window-section {
	margin-top: 6px;
	color: #B88F36;
}
.main-window-section a {
	color: #B88F36;
}

.home-thumbs {
	padding-left: 95px;
}

.home-thumbs-item {
	width: 134px;
	margin-right: 32px;
	margin-bottom: 14px;
	float: left;
	text-align: center;
}

.home-thumbs-item a {
	color: #B88F36;	
}

.home-thumb {
	border: 1px solid #41661F;
	height: 100px;
	overflow: hidden;
}

.thumb-category {
	font-size: 90%;
	color: #6C5134;
	margin-bottom: 2px;
}

.thumb-category a {
	color: #6C5134;
}

.thumb-title {
	margin-top:2px;
}

#right-col {
	font-size: 90%;
}

#simple-search {
	padding-left: 13px;
	position: relative;
	top: -2px;
}

#simple-search input {
	padding:2px;
	font-family: tahoma,arial,verdana,sans-serif;
}

#simple-search a {
	color: #9E8057;
}

.new-input {
	background: #140F0A;
	color: #9E8057;
	border: 1px solid #9E8057;
}

#sign-in-form {
	margin-top:9px;
	padding-left: 13px;
}

#sign-in-form input {
	padding:2px;
	font-family: tahoma,arial,verdana,sans-serif;
}

.right-col-contents {		
}

.right-col-contents a {
	color: #9E8057;
}

.right-col-block {
	padding-left: 23px;
	padding-top: 20px;
}

.right-col-block p {
	margin-top: 5px;
}

.right-col-contents ul,.col-tab-contents ul,.contents ul,#main-window-contents ul {
	list-style: none;
	padding-top: 2px;
	padding-bottom: 1px;
}
.right-col-contents li,.col-tab-contents li,.contents li,#main-window-contents li {
	background-image:url('/img/bullet.gif');
	background-repeat:no-repeat;
	background-position:0 0.4em;
	padding-left: 12px;
	margin: 2px 0 2px -11px;
}
.contents li {
	margin-left: 0px;
	background-position:0 0.6em;
}
.contents li.odd {
	/*border-right: 2px solid #20160C;*/
}

.regular-links-inside a {
	color: #9E8057;
}

.gold-links-inside a {
	color: #B88F36;
}

.list-thumb {
	margin-top:3px;
	padding-bottom:2px;
	position:relative;
	left:-1px;
}

div.dropping { position: relative; } 
div.dropping div.dropped { position: absolute; left: 0px; top: 28px; display: none; list-style: none; z-index: 101; border-left: 1px solid #36531B;border-right: 1px solid #36531B;border-top: 1px solid #36531B; }
div.dropping div.dropped div { 
	position: relative; 
	background: #212A0F; 
	width: 108px; 
	height: 20px; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer; 
	padding-top: 5px; 
	border-bottom: 1px solid #36531B; 
	z-index: 102; 
}

#tabs div.dropping div.dropped-wide div {
	width:140px;
}

div.dropping div.dropped a div {
	color: #628145;
	z-index: 103;
}
div.dropping div.dropped a:hover div {
	background: #36531B;
	color: #EFDAB9;
	text-decoration: none;
}

div.dropping:hover div { display:block; }
#tabmybulletfilm-on div { display:block; }
#tabfilms-on div { display:block; }
#tabevents-on div { display:block; }
#tabcommunity-on div { display:block; }
#tabfilmmaking-on div { display:block; }
#tabhelp-on div { display:block; }
#tabpremium-on div { display:block; }

.contents { float:right; width:640px; font-size:68.75%; }
.contents p,.contents li { line-height:1.56em; margin:3px 0 5px 0; }
.contents h3 { font-size:109%; padding-top: 1em; margin: 0; line-height: 1.56em; }
.contents hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px;}
/*.contents ol,.contents ul{margin:0 0 18px 0;}
.contents ol li,.contents ul li {font-size:11px; font-weight:normal; line-height:1.56em; margin-left:30px;}
.contents ol ol,.contents ul ul,.contents ul ol,.contents ol ul {margin:10pt 0pt 10px 40px;}*/
.contents a {text-decoration:underline;color:#EBB262;}

.c2 a { text-decoration:none;border-bottom:1px dotted #EBB262;color:#EBB262; }
.c2 .serp-pic a,.c2 .ilu-small a { border-bottom:none; }
.c2 a:hover { text-decoration:none; background-color: #70AA3F; color:#000 !important; border-bottom:none; }
.c2 { font-size: 75%; }
.c2 p { margin:7px 0 5px 0; text-align:justify; }

.c2 a.stop-c2 {
	border-bottom:none;
}
.c2 a:hover.stop-c2 {
	background: none;
}

.article-text {
	padding-top: 20px;
	padding-bottom:20px;
}

.article-text p {
	margin-left: 42px;
	margin-right: 42px;
	text-align: justify;
}

.article-text li {
	margin-left: 30px;
	margin-right: 42px;
	text-align: justify;
}

.article-frame {
	float:right;
	width:305px;
	margin-left: 20px;
	border: 2px solid #497523;
	padding: 5px 10px;
	background: #20160C url('/img/frame-top-paint-3b.gif') top left repeat-x;
}

.premium-prompt {
	clear:both;
	/* width:380px;
	margin: 0 auto; */
	border: 2px solid #497523;
	padding: 10px 10px 11px 10px;
	background: #20160C url('/img/premium-prompt-bckg.jpg') top right no-repeat;
	font-size:13px;
	text-align: center;
}

.article-text .article-frame h2 {
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size:15px;
	padding:0;
	margin:0;
	/*color: #000;*/
	color: #9A9E4F;
	font-weight:bold;
	border-bottom: 2px solid #497523;
	text-align:center;
	margin-top:4px;
}

.article-quote {
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size:15px;
	color: #9A9E4F;
	border: 2px solid #497523;
}

.inline-quote-2 {
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size:135%;
	color: #9A9E4F;
	font-weight: bold;
}

.article-frame p {
	margin-left:0;
	margin-right:0;
}

a.c2-link { text-decoration:none;border-bottom:1px dotted #EBB262;}
a.c2-clink { color:#EBB262; text-decoration:none;border-bottom:1px dotted #EBB262;}
a.c2-link:hover,a.c2-clink:hover { text-decoration:none; background-color: #70AA3F; color:#000; border-bottom:none; }

.c2 #lead {
	font-size: 140%;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	text-align: justify;
	border: 2px solid #497523;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 15px;
	padding: 20px 20px 20px 20px; /* to be checked */
	color: #9A9E4F;
	background: no-repeat bottom left #25230F;
}

.c2 #lead p {
	padding:0;
	line-height:1.2em;
}

.contents h1 {
	font-family: Trebuchet MS,Helvetica,sans-serif;
	color:#BE9751; 
	line-height:1.25em; 
	border-bottom: 1px solid #BE9751;
	font-size:22px;
	font-weight:bold;
	padding-left:18px;
	margin-top:10px;
}

.contents h1 a {
	text-decoration: none;
	color:#BE9751; 
}
.contents h1 a:hover {
	text-decoration: underline;
}

.contents h2 {
	border-bottom:1px solid #88674B;
	color:#E9E2D1;
	font-size:100%;
	font-weight:normal;
	line-height:2em;
	padding-left:18px;
	/*text-transform:uppercase;*/
}

h2.sifr {
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size:19px; 
	font-weight:bold; 
	color:#BE9751; 
	line-height:1.25em; 
	border-bottom: 1px solid #BE9751;
}

.contents ul.fields2 li { margin-left:0; }

.contents .naviTabsMail ul li {
	float:left; 
	display:inline; 
	margin-left:8px;
	font-size: 12px;
	background-image:none;
	padding: 0;
}

.contents .naviTabsMail a {
	color: #CEA76E;
}

.contents .festival-date a { text-decoration:none; }
.contents .festival-date a:hover { text-decoration:underline; }
.contents .festival-name a {color:#C19337;text-decoration:underline;}
.contents .annotation a { color: #755336; }

.contents .narrow-head h2 {
	border-bottom: none;
}

.contents .news-title {
	color: #C19337;
	padding-bottom: 0;
}
.contents .news-title a {
	color: #C19337;
	text-decoration: none;
}
.contents .news-title a:hover {
	text-decoration: underline;
}
.contents .news-note {
	font-size: 12px;
	font-weight: normal;
	color: #755336;
}
.contents .news-note a {
	color: #755336;
	text-decoration: underline;
}
.contents .news-note-full {
	font-size: 67%;
	font-weight: normal;
	color: #755336;
	padding-left: 18px;
}
.contents .news-note-full a {
	color: #755336;
}
.contents a.more {
	text-decoration: none;
	color: #CEA76E;
}
.contents a:hover.more {
	text-decoration: underline;
}

.contents .foot-links a {
	color: #C29E6C;
}

.contents .mc-link a {
	text-decoration: underline;
	color: #7A5B38;
}
.contents a:hover,.contents .mc-link a:hover {
	text-decoration: none;
}

.contents .annotation-com-edit a { color: #AAA496; }

.contents .highlighted-article h3 {
	font-size:100%;
	margin:0px;
	padding:6px 0 0 0;
	text-align:center;
	color:#C19337;
}
.contents .highlighted-article h3 a {
	text-decoration: none;
	color:#C19337;
}
.contents .highlighted-article h3 a:hover {
	text-decoration: underline;
}

.contents .glossary-frame a {
	text-decoration: none;
}
.contents .glossary-frame a:hover {
	text-decoration: underline;
}

.contents .fm-section-active a {
	text-decoration: none;
	color: #E9E2D1;
	font-size: 110%;
}
.contents .fm-section-inactive a {
	text-decoration: none;
	color: #9F7A45;
}
.contents .fm-section-inactive a:hover {
	text-decoration: underline;
}

.contents .fm-home-section {
	border-bottom: 1px solid #645435; 
	font-size:110%; 
	margin-top:10px;
	margin-left: 10px;
}
.contents .fm-home-section a {
	text-decoration: none;
	color: #7B6841;
}

.contents .fm-view-all {
	margin-top: 16px;
	margin-bottom: 20px;
}

.contents p.website-cat-path {
	text-align:center;
	font-size: 118%;
}

.contents p.website-cat-url {
	text-align:center;
	font-size: 118%;
}

.contents .website h3 {
	font-size:80%;
	margin:0px;
	padding:6px 0 0 0;
	text-align:center;
	color:#C19337;
}
.contents .website h3 a {
	text-decoration: underline;
	color:#C19337;
}
.contents .website h3 a:hover {
	text-decoration: none;
}

.contents .bfFieldLabel {
	float: left;
	width: 190px;
	text-align: right;
	padding-top:3px;
	padding-right: 10px;
	padding-bottom: 5px;
	display:block;
}

.contents .bfFieldValue {
	float: left;
	width: 440px;
	padding-bottom: 5px;
	display:block;
}

.contents .bfFieldValue input {
	padding:2px;
}
.contents .bfFieldValue select {
	padding: 1px;
}
.contents .bfFieldValue textarea {
	padding: 2px;
	height: 4.8em;
}

.contents .bfTable th {
	padding: 4px 12px 4px 12px;
	background: #3F2B1A;
	font-weight: normal;
	/*color: #88674B;*/
}
.contents .bfTable td {
	padding: 4px 12px 4px 12px;
}
.contents .bfTable a {
	text-decoration: none;
}
.contents .w-underscores a {
	text-decoration: underline;
}
.contents .bfTable a:hover {
	text-decoration: underline;
}
.contents .w-underscores a:hover {
	text-decoration: none;
}

.contents .wo-underscores a { text-decoration: none; }
.contents .wo-underscores a:hover { text-decoration: underline; }

div.msg { 
	float:right; width:602px; background:#3B2816; color:#E9E2D1; padding: 18px 18px 13px 18px; 
	margin-bottom: 10px;
}
div.msg h2 {color:#E9E2D1; border-bottom:none; padding:12px 0 12px 0; width:300px;}
div.msg p { margin: 1em 0; color:#E9E2D1;}
div.msg p a{color:#E9E2D1;text-decoration:underline;}
div.msg ul {
	list-style: none;
	padding-left: 0;
	margin-top: -8px;
	margin-bottom: -6px;
}
div.msg li {
	background-image:url('/img/subitem-bullet.gif');
	background-repeat:no-repeat;
	background-position:0em 0.65em;
	padding: 0.2em 0.6em 0.2em 1.2em;
}

.contents-admin {
	width: 790px;
}

.admin-narrow {
	margin-right: 150px;
}

.contents h2 {
	margin-top: 10px;
}

.contents .standard-frame {
	margin-top: 10px;
	border:1px solid #645435;
	padding: 10px 10px 8px 10px;
	background: url(/img/comment-head-narrow.gif) top repeat-x;
}

.contents .standard-frame-header {
	color: #645435;
}

.contents .standard-frame-header a {
	color: #645435;
	text-decoration:none;
}

.contents .standard-frame-header a:hover {
	text-decoration: underline;
}

.price {
	font-size: 200%;
	color: #816E46;
}

.contents .button div {
	font-size: 100%;
}

.contents .film a {
	text-decoration: none;
}

.contents .film h3 {
	margin:5px 0 0 0;
	padding:0;
}

.contents .film:hover {
	border:1px solid #C09337;
}

.contents .properties .film h3 {
	border: none;
}

.picture-admin {
	width: 135px;
	height: 145px;
	text-align:center;
	float: left;
	border: 1px solid #5D4532;
	background: #140F0A;
	margin-right: 3px;
	margin-bottom: 3px;
}
.picture {
	width: 128px;
	height: 128px;
	text-align:center;
	float: left;
	border: 1px solid #5D4532;
	background: #140F0A;
	margin-right: 3px;
	margin-bottom: 3px;
}

.inline-quote {
	color: #937852;
	border:1px solid #3F2B17;
	padding-left:1px;
	padding-right:1px;
}

.contents .properties dt {
	clear:left;
	float: left;
	/*padding-right: 0.2em;*/
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin-right: 0.5em;
	color: #C19337;
	font-size: 100%;
	/*width: 9em;*/ 
	/*height: 1em;*/
	line-height: 1.4em;
}
.contents .properties dd {
	margin-left: 11.2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-size: 100%;
	line-height: 1.4em;
}
.contents .properties-wide dd {
	margin-left: 17em;
}
#account .properties h3,.contents .properties h3 {
	margin-top: 0.6em;
	line-height:1.4em;
	border-bottom:1px solid #609732;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size:16px; 
	color: #609732;
}

.contents .product {
	height: 129px;
}

.contents .product a {
	text-decoration: none;
}

.contents .product h3 {
	margin:5px 0 0 0;
	padding:0;
}

.contents .product:hover {
	border:1px solid #C09337;
}

.contents .thumb-price {
	font-size: 150%;
	color: #816E46;
	float: right;
	margin:2px 5px;
}

.contents .section {
	background: url('/img/comment-head-usd-wide.gif') bottom repeat-x;
	border: 1px solid #714D27;
	padding: 13px;
	float: left;
	width: 100%;
	line-height: 1.4em;
}
.contents .section-wrapper,#account .section-wrapper {
	float: left;
	width: 100%;
}
.contents .section-title,#account .section-title {
	padding:0;
	margin:1em 0 0px 0;
	color: #609732;
	font-size: 100%;
	font-family: Trebuchet MS,Helvetica,sans-serif;
}
.contents .up-country-col {
	float: left;
	display: block;
	width: 150px;
	font-size: 100%;
}
.contents .up-country {
	padding-top: 0.3em;
	padding-bottom: 0.5em;
	padding-right:0.5em;
}

.contents .website h3 {
	font-size: 120%;
}

.contents .highlighted-article h3 {
	font-size: 145%;
}

.fm-location {
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	width: 120px;
	border-left: 1px solid #714D27;
}

.contents .bcard-small {
	height: 79px;
	width: 205px;
	text-align:center;
}

.contents .bcard-small h3 {
	padding: 0;
	margin-top:18px;
}

.contents input[type="file"], x:-moz-any-link, x:default { background: #C0B597; color:#000000; }

.action-button {
	border:1px solid #645435;
	float:right;
	padding:3px;
	margin-left:2px;
}

.action-button a:hover {
	color: #ffffff;
}

.contents .premium-ov-title {
	font-size: 110%;
	color: #B88F36;
	font-weight: bold;
	margin-left:10px;
}

.contents .premium-ov-title a {
	text-decoration: none;
}

.contents .premium-ov-title a:hover {
	text-decoration: underline;
}

ul.horizontal-left li {
	float: left;
	margin-right: 20px;
}

ul.horizontal-right li {
	float: left;
	margin-left: 20px;
}

.contents form li {
	clear: none;
}

.film {
	min-height: 100px;
}
* html .film { height: 100px; }

#uploading,.contents #uploading {
background:#C09337;
/*height:238px;*/
margin-bottom:0pt;
margin-left:auto;
margin-right:auto;
margin-top:0pt;
padding:30px 4px 30px 4px;
position:relative;
text-align:center;
top:-410px;
width:500px;
color: #E8D7B3;
}

#processing,.contents #processing {
background:#C09337;
/*height:70px;*/
margin-bottom:0pt;
margin-left:auto;
margin-right:auto;
margin-top:0pt;
padding:30px 4px 30px 4px;
position:relative;
text-align:center;
top:-335px;
width:500px;
color: #E8D7B3;
}

.mild-head,#data-editing .mild-head,.data-editing .mild-head,#main .mild-head,#account .mild-head,.contents .mild-head {
	/*background: url('/img/comment-head.gif') bottom repeat-x;*/
	/*border-top: 1px solid #714D27; */	
	border-bottom:2px solid #C19337;
	color: #604725; 
	font-size: 12px;
	height: 10px;
	line-height: 10px;
	font-weight: bold;
}
.mild-head-title,#data-editing .mild-head-title,.data-editing .mild-head-title,.contents .mild-head-title {
	background: #C19337;
	color:#000000;
	text-transform: uppercase;
}

.lightbox_bg {
	background:#000000 none repeat scroll 0 0;
	display:none;
	height:800px;
	left:0;
	filter:alpha(opacity=50);
	opacity: 0.5;
	top:0;
	width:100%;
	z-index:50;
	display:none;
	position:fixed;
}
.modal{
	position:absolute;
	left:20%;
	top:10px;
	z-index:51;
	background: #281B0E;
	width: 700px;
	font-size: 68%;
	border:1px solid #838057;
	padding: 10px;
}

.explanation {
	border: 1px solid #4B4A32;
	padding: 0px 4px;
	font-size: 80%;
	position:relative;
	top:0px;
}

.addthis_toolbox a { 
	color: #fff;
	font-size:13px;
}

#registration #terms h2.sifr {
	font-size: 13px;
}

span.checkbox {
	width: 12px;
	height: 12px;
	padding: 0 5px 0 0;
	background: url(/img/checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
	position: relative;
	top: 1px;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(/img/radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(/img/select.gif) no-repeat;
	overflow: hidden;
}

.meta-suggestions {
	margin-left:65px;
	margin-bottom:10px;
}

.premium-ilu {
	float: left;
	margin-right: 10px;
}

.main-head-ilu {
	float: right;
	margin-left: 10px;
}

.admin-like .fields label { 
	width:70px; 
}

.admin-like a {text-decoration:none; color:#C09337;}
.admin-like a.adminEdit {color:green}
.admin-like a:hover {text-decoration:underline}
.admin-like ul.adminList .item {float:left;width:400px;}
.admin-like ul.adminList li {width:500px;line-height:25px;}
.admin-like ul.adminList li.c0 {background:#3E382D;}
.admin-like ul.adminList li.c1 {background:#4F4636;}
.admin-like table { 
	border-spacing:4px;	
}
.admin-like td, .admin-like th {
	padding: 1px 3px;
}
.admin-like th { 
	background: #3F2B1A;
	font-weight: normal;
}

.admin-like .fields p, #data-editing.admin-like .fields p { margin-left: 75px; }
.admin-like .data-editing h2, #data-editing.admin-like h2 { padding-left: 75px; }

.underline-links a { text-decoration: underline; }
.underline-links a:hover { text-decoration: none; }

.contents .bfp-festivals-promo p {
	color: #C49F6B;
	text-decoration: none;
}

.contents .bfp-festivals-promo:hover {
	border-color: #CBAA61;
}

.contents .bfp-festivals-promo:hover p {
	color:#CBAA61;
}

.pseudo-link {
	color:#EBB262;
	text-decoration: none;
}

.contents .bfp-festivals-promo:hover p .pseudo-link {
	text-decoration: underline;
}

.action-desc {
	color: #95774B;
}

.forum-cat-cell, .contents .forum-cat-cell, .contents .bfTable .forum-cat-cell {
	/*background: url('/img/section-head.gif') top repeat-x #20160c;*/
	background: url('/img/comment-head-narrow.gif') top repeat-x #291b0e;
	border-top: 1px solid #A28356;
	padding-left: 8px;
	z-index: -10;
	/*color: #4D6837;*/
	/*color: #3F5326;*/
	/*color: #313E15;*/
	color: #8A6F48;
	font-weight:bold;
	text-align:center;
	/*padding-left:150px;*/
	text-transform:uppercase;
	font-size:80%;
}
.post-quote {
	border:1px solid #645435;
	padding: 10px;
}

.contents .calendar td, .contents .calendar th {
	font-size:100%;
}

.subh1 {
	font-size: 70%;
}

.no-festivals {
	border:1px solid #5C4023;
	color: #5C4023;
	padding: 10px;
	margin-top:20px;
}

.contents #calPage h3 {
	padding-top:0;
}

.fest-sign-9 { font-weight:bold; font-size:18px; }
.fest-sign-8 { font-weight:bold; }
.fest-sign-7 { font-weight:bold; }
.fest-sign-6 { font-weight:bold; }
.fest-sign-5 {}
.fest-sign-4 {}
.fest-sign-3 {}
.fest-sign-2 {}
.fest-sign-1 {}

.standard-links a {
	text-decoration:underline;
	color:#BE9751;
}
.standard-links a:hover {
	text-decoration:none;
}

.sitemap-cat {
	font-weight:bold;
	font-size:120%;
}

.section-hp-link {
	float:right;
	margin-top:21px;
}
.contents .section-hp-link a {
	text-decoration:none;
	border-bottom:1px dotted #A97F42;
	color:#A97F42;
}
.contents .section-hp-link a:hover { text-decoration:none; background-color: #70AA3F; color:#000; border-bottom:none; }

.sitemap-sublinks {
	margin-left: 18px;
	margin-bottom:12px;
}
.sitemap-sublinks a { border-bottom:1px dotted #BE904E;color:#BE904E; }

.meta-info {
	text-align:left;
	padding-left:40px;
	color: #A97F42;
}
.meta-info a {
	color: #A97F42;
}

.quote-p {
	border-top:1px solid #6D9948;
	border-bottom:1px solid #6D9948;
	margin-left:160px;
	margin-right:160px;
}

.article-image-right {
	float: right;
	margin-left: 20px;
	border: 2px solid #497523;
	padding: 8px;
	background: #20160C url('/img/frame-top-paint-3b.gif') top left repeat-x;
}

.article-image-left {
	float: left;
	margin-left: 20px;
	border: 2px solid #497523;
	padding: 8px;
	background: #20160C url('/img/frame-top-paint-3b.gif') top left repeat-x;
}

p.nl-footer {
	margin-top:15px;
	font-size: 80%;
	color: #6D5C41;
}
p.nl-footer a {
	color: #6D5C41;
	border-bottom-color: #6D5C41;
}
p.nl-footer a:hover {
	background: none;
}

.no-link-borders a {
	border: none;
}

.editor {
	background: #281B0E;
	width: 620px;
	color: #C49F6B;
}

.sf-editor {
	background: #281B0E;
	width:450px;
	padding-left: 6px;
	padding-right: 6px;
	font-size:12px;
	overflow:hidden;
	color: #C49F6B;
}

.sf-editor p {
	padding-top: 6px;
}

.sf-editor p a {
	color:#EBB262 !important;
}

.newsletter-editor {
	width: 570px;
	color: #C49F6B;
}

p.nl-draft-item {
	text-align: center;
}
.nl-draft-current-item { 
	border-top: 1px solid #436626;
	border-bottom: 1px solid #436626;
	background: #1E2E12;
}
.nl-draft-current-item a {
	color: #97EA53;
	border-bottom:none;
}

.nl-archive-header {
	border: 1px solid #927640;
	background: url('/img/comment-head-usd-wide.gif') bottom repeat-x;
	clear:both;
}

/* .defaultSkin table.mceLayout tr.mceFirst td { border-top: 1px solid #6F553C; }
.defaultSkin table.mceLayout tr.mceLast td { border-bottom: 1px solid #6F553C !important; } */

.film-tab {
	clear:both;
}

.no-underline a {
	text-decoration:none !important;
}

.no-bottom-link-border a {
	border-bottom:none !important;
}

.fw-tab {
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size:14px;
	border:1px solid #566D44;
	border-bottom-color: #364D19;
	text-align: center;
	margin-bottom: 6px;
	margin-right: -18px;
	padding-top:4px;
	padding-bottom:4px;
}
.fw-tab a {
	color: #89B765;
}

.fw-tab-active {
	border:1px solid #AC8C5E;
	border-bottom-color: #745235;
	border-top-color: #967B53;
	border-right: none;
	background: url(/img/grad-left-tab.gif) left repeat-y #2f3013;
}
.fw-tab-active a {
	color: #fff;
}

.serp-pic img {
	border:1px solid #5D4532;	
}

.serp-pic-cell {
	height:33px;
	text-align:center;
}

form.pay-fee-button {
	float:left;
	margin-right: 7px;
}

form.pay-fee-button input {
	background:none; 
	border:none;
	color:#EFD1A8; 
	padding:0;
}

.rate-footer {
	width:640px;
	float:left;
	min-height:210px;
	background:url(/img/rate-comment.jpg) top center no-repeat;
	position:relative;
}

.comment-footer {
	width:640px;
	float:left;
	/*min-height:171px;*/
	min-height:155px;
	background:url(/img/comment-only.jpg) top center no-repeat;
	position:relative;
}

.rate-footer-font {
	color: #B08E5F; 
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:15px; 
	font-weight:bold;
}

.new-comment {
	position:absolute; 
	top:41px; 
	left: 107px;
	width:343px;
	height:39px;
	background:none;
	color:#C49F6B;
	border:none;
	padding:4px;
	text-align:left;
	overflow: auto;
	resize: none;
	outline: none;
	font-size:13px;
}

.new-comment-focused {
	background: #281B0E;
}

.new-comment-log-in {
	background: #281B0E;
	color:#fff;
	text-align:center;
	padding-top:15px;
	height:28px;
	font-weight:bold;
}

.rf-send-button {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:14px; 
	font-weight:bold;
	position:absolute; 
	top: 95px; 
	left: 415px; 
	padding:2px 4px;
	color: #7BA84B;
	border:2px solid #597837;
	display:none;
}

.rate-footer .rf-send-button a, .comment-footer .rf-send-button a {
	color: #7BA84B !important;
	text-decoration:none !important;
}

#comments {
	padding-top:150px; 
	padding-left: 33px;
	width:574px;
}

.side-col-img {
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	border:1px solid #566D44;
}

.sci-even {
	clear:left;
}

.fw-central-artwork {
	text-align:center;
}

.fw-central-artwork img {
	box-shadow: 5px 10px 10px rgba(0,0,0,0.45);
	-moz-box-shadow: 5px 10px 10px rgba(0,0,0,0.45);
	-webkit-box-shadow: 5px 10px 10px rgba(0,0,0,0.45);
}

.fw-title {
	border-bottom:none;
	padding-bottom:5px;
	text-align:center;
	width:153px;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	color:#BE9751; 
	line-height:1.25em; 
	font-size:22px;
	font-weight:bold;
	overflow:hidden;
}
.fw-title a {
	color:#BE9751; 
}

.edited-artwork {
	border:1px solid #645435;
	margin-top:5px;
	margin-bottom:5px;
}

.code-textarea {
	width:126px;
	height:39px;
	background:#20160C;
	color:#C49F6B;
	border:1px solid #9E8057;
	font-size:10px;
	overflow: hidden;
	/* resize: none; */
	margin-top:4px;
	line-height:1.1em;
}