html, body{height:100%;} 
html,body,h1,h2,h3,h4,dl,dt,dd,ul,ol,li,p,form,fieldset,select {margin:0; padding:0;}
body {background:#0F0A06; /*color:#E9E2D1;*/ color: #9E8057; font:100% tahoma,arial,verdana,sans-serif; }
hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px;}

/* global settings */
fieldset {border:none;}
a img {border:none;}
a {text-decoration:none;color:#E8D7B3;}
a:hover {text-decoration:underline;}

/* layout */
#header {background:none 0 0 no-repeat; height:200px; position:relative; width:850px;}
	#header h1 {background:url('/img/header.h1.gif') 0 0 no-repeat; width:144px; height:122px; position:absolute; top:38px; left:0;}
		#header h1 a {display:block;  width:144px; height:122px; text-indent:-666em; overflow:hidden;}
	#header ul {background:url('/img/header.ul.gif') 0 100% no-repeat; list-style:none; padding-bottom:7px; position:absolute; top:32px; left:210px; width:580px;}
	#header li {display:inline; padding:0 4px;}
	#header li a {color:#755336; font-size:68.75%;text-decoration:none;}
	#header #sitemap-mi {margin-left:60px;}
	#header #register {margin-left:8px}
	#header #register a.reg-yellow {color:#C19337}
	
	#search {position:absolute; top:130px; left:220px;}
		#search input.text {width:146px; font-family:verdana,arial,sans-serif; font-size:68.75%;}
		#search select {width:114px; font-family:verdana,arial,sans-serif; font-size:68.75%;}
		
	#login { top:100px; left:670px; position:relative; width:160px; }
		#login input.text {margin-bottom:5px; width:114px; font-family:verdana,arial,sans-serif; font-size:68.75%;}
		#login input.submit {position:relative; top:-4px; left:4px;}
		#login select {width:120px; margin-top:30px; font-family:verdana,arial,sans-serif; font-size:68.75%;}
		#login p {font-size:68.75%;}
			#login p a {color:#88674B;}
			
#advertisement {margin-bottom:20px;}
	#advertisement img {}

#container{width:998px;height:auto!important;height:100%;min-height:100%;margin:0 auto;padding:0;margin-bottom:-25px;}
#content {width:998px;}
#footer {border-top:1px solid #4F483D;clear:left;height:25px;text-align:center;line-height:25px;margin-top:20px;}
	#footer a {color:#755336;}
	#footer p {color:#755336; font-size:68.75%;}
	#copyright {float:left; margin-left:220px}
	#design-logo {float:right; margin-right:8px;}
	#design-caption {float:right; margin-right:8px;}

#terms { float: right; width: 640px; }
	#terms h3 {font-size:75%; line-height:4.25em; }
	#terms p {font-size:68.75%; line-height:1.56em; margin:0 0 18px 0; text-align:justify;}
	#terms hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px;}
	#terms ol,#terms ul{margin:0 0 18px 0;}
	#terms ol li,#terms ul li {font-size:11px; font-weight:normal; line-height:1.56em; margin-left:30px;}
	#terms ol ol,#terms ul ul,#terms ul ol,#terms ol ul {margin:10pt 0pt 10px 40px;}
/*	
#terms ol ol li {font-size:100%; font-weight:normal; line-height:1.56em;}
*/
	#terms a {color:#E9E2D1; text-decoration:underline;}

#account { float:right; width:640px; }
	#account h3 {font-size:75%; line-height:4.25em; }
	#account p {font-size:68.75%; line-height:1.56em; margin:0 0 18px 0; text-align:justify;}
	#account hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px;}
	#account a {color:#E9E2D1; text-decoration:underline;}
	#account ol,#account ul{margin:0 0 18px 0;}
	#account ol li,#account ul li {font-size:11px; font-weight:normal; line-height:1.56em; margin-left:30px;}
	#account ol ol,#account ul ul,#account ul ol,#account ol ul {margin:10pt 0pt 10px 40px;}
	
.account { float:right; width:640px; }
	.account h3 {font-size:75%; line-height:4.25em; }
	.account p {font-size:68.75%; line-height:1.56em; margin:0 0 18px 0; text-align:justify;}
	.account hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px;}
	.account a {color:#E9E2D1; text-decoration:underline;}
	.account ol,.account ul{margin:0 0 18px 0;}
	.account ol li,.account ul li {font-size:11px; font-weight:normal; line-height:1.56em; margin-left:30px;}
	.account ol ol,.account ul ul,.account ul ol,.account ol ul {margin:10pt 0pt 10px 40px;}
	
#account-wide { float:right; width:850px; }
	#account-wide h3 {font-size:75%; line-height:4.25em; }
	#account-wide p {font-size:68.75%; line-height:1.56em; margin:0 0 18px 0; text-align:justify;}
	#account-wide hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px;}
	#account-wide a {color:#E9E2D1; text-decoration:underline;}
	#account-wide ol,#account-wide ul{margin:0 0 18px 0;}
	#account-wide ol li,#account-wide ul li {font-size:11px; font-weight:normal; line-height:1.56em; margin-left:30px;}
	#account-wide ol ol,#account-wide ul ul,#account-wide ul ol,#account-wide ol ul {margin:10pt 0pt 10px 40px;}
	
#registration {}
	#registration textarea,#registration div.textarea {
		color: #9E8057;
		border: 1px solid #9E8057;
		background:#140F0A; font-size:68.75%; /*margin-left:210px; */width:570px; padding:10px 10px 10px 40px; overflow:auto; height:300px
	}
		#registration div.textarea h3 {margin:0;font-size:150%;}
		#registration div.textarea ol {list-style-image:none; list-style-position:outside; list-style-type:decimal;}
		#registration div.textarea li { padding-left:0px; border-bottom:0pt; margin-left:30px; font-size:100%;}
		#registration div.textarea ol ol li { margin-left:60px }
		#registration div.textarea p {font-size:100%; line-height:1.56em; margin-left:0px; text-align:justify;}
		#registration div.textarea a {color:#90704A; text-decoration:underline}
		#registration textarea#f-synopis {border: 1px solid #9E8057;background:#140F0A; width:158px; height:100px; margin-left:0; padding:2px;} 
	#registration p {color:#95673B; font-size:68.75%; /*margin-left:210px;*/ }
	/*
	#registration ol {list-style:none;}
		#registration ol li {border-bottom:1px solid #3F2B1A; padding-left:195px; font-size:156%; line-height:1.56em;}
		#registration ol li:hover {background:#C19337; color:#604725;}
	*/
	
	#registration h3 {font-size:75%; font-weight:normal; margin:24px 0 8px 220px;}
	#registration h4 {font-size:100%; font-weight:normal; margin:24px 0 8px 220px;}
	#registration form em, form #registration em { color:#FF0000;font-size:68.75%;font-style:normal;padding-left:10px;}
	#registration form .pols em, form #registration .pols em {font-size:100%;}
	

#data-editing {}
	#data-editing textarea,#data-editing div.textarea {background:#140F0A; border: 1px solid #9E8057; color:#E8E1D0; font-size:68.75%; margin-left:0px; width: 270px; padding: 5px; overflow:auto; height: 100px; }
		#data-editing div.textarea h3 {margin:0;font-size:150%;}
		#data-editing div.textarea ol {list-style-image:none; list-style-position:outside; list-style-type:decimal;}
		#data-editing div.textarea li { padding-left:0px; border-bottom:0pt; margin-left:30px; font-size:100%;}
		#data-editing div.textarea ol ol li { margin-left:60px }
		#data-editing div.textarea p {font-size:100%; line-height:1.56em; margin-left:0px; text-align:justify;}
		#data-editing div.textarea a {color:#90704A; text-decoration:underline}
		#data-editing textarea#f-synopis {border: 1px solid #9E8057;background:#140F0A; width:158px; height:100px; margin-left:0; padding:2px;} 
	#data-editing p { font-size:68.75%; line-height:1.56em; margin:0 0 8px 210px; }
	
	#data-editing h3 {font-size:75%; font-weight:normal; margin:24px 0 8px 220px;}
	#data-editing h4 {font-size:100%; font-weight:normal; margin:24px 0 8px 220px;}
	#data-editing form em { color:#FF0000;font-size:68.75%;font-style:normal;padding-left:10px;}
	#data-editing form .pols em {font-size:100%;}
	
.data-editing {}
	.data-editing textarea,.data-editing div.textarea {background:#140F0A; border: 1px solid #9E8057; color:#E8E1D0; font-size:68.75%; margin-left:0px; width: 270px; padding: 5px; overflow:auto; height: 100px; }
		.data-editing div.textarea h3 {margin:0;font-size:150%;}
		.data-editing div.textarea ol {list-style-image:none; list-style-position:outside; list-style-type:decimal;}
		.data-editing div.textarea li { padding-left:0px; border-bottom:0pt; margin-left:30px; font-size:100%;}
		.data-editing div.textarea ol ol li { margin-left:60px }
		.data-editing div.textarea p {font-size:100%; line-height:1.56em; margin-left:0px; text-align:justify;}
		.data-editing div.textarea a {color:#90704A; text-decoration:underline}
		.data-editing textarea#f-synopis {border: 1px solid #9E8057;background:#140F0A; width:158px; height:100px; margin-left:0; padding:2px;} 
	.data-editing p { font-size:68.75%; line-height:1.56em; margin:0 0 8px 210px; }
	
	.data-editing h3 {font-size:75%; font-weight:normal; margin:24px 0 8px 220px;}
	.data-editing h4 {font-size:100%; font-weight:normal; margin:24px 0 8px 220px;}
	.data-editing form em { color:#FF0000;font-size:68.75%;font-style:normal;padding-left:10px;}
	.data-editing form .pols em {font-size:100%;}
	
	
div.tekst p {line-height:17px;}
	
#main {float:right; width:640px;}
	#main p {color:#9E8057; font-size:68.75%;}
	#main p a {color:#EBB262; line-height:17px; text-decoration:underline}
	#main p a.nounderline { text-decoration:none; }
	
.main-right {float:right; width:320px;}
	.main-right p {color:#9E8057; font-size:68.75%;line-height:1.56em;}
	.main-right p a {color:#EBB262; line-height:17px; text-decoration:underline}
	.main-right p a.nounderline { text-decoration:none; }
	.main-right h3 {font-size:75%; line-height:4.25em; }
	
.cms-content-wrap p { font-size:68.75%; line-height:1.56em; margin:0 0 8px 0; }
.cms-content-wrap h3 {font-size:100%; padding-top: 1em; padding-bottom: 1em; margin: 0; line-height: 1.2em; }
	
	ul#search-result {border:1px solid #4F483D; border-width:1px 0; list-style:none; padding:20px 0 10px; width:640px; float:left;}
		ul#search-result li {background:#322214; margin-bottom:10px; position:relative; height:100px; overflow:hidden;}
		ul#search-result li:hover {background:#C09337; padding:10px; margin:-10px 0 0 -10px;}
		ul#search-result li:hover h3,ul#search-result li:hover h4,ul#search-result li:hover dt,ul#search-result li:hover dd {color:#140F0A;}
		ul#search-result img {display:block;}
		ul#search-result div {position:absolute; top:15px; left:152px;width:250px}
		ul#search-result h3 {color:#E8E1D0; font-size:68.75%; line-height:1.4545em}
		ul#search-result h4 {color:#88674B; font-size:68.75%; line-height:1.4545em; font-weight:normal}
		ul#search-result dl {font-size:68.75%; line-height:1.4545em; position:absolute; top:15px; left:412px; width:214px;}
		ul#search-result dt {color:#918B7D; clear:left; float:left; width:60px;}
		ul#search-result dd {color:#E9E2D1; float:left; width:120px;}
		ul#search-result li:hover {padding:10px 0 10px 10px; margin:-10px 0 0 -10px; width:640px}
		ul#search-result li:hover div {top:25px; left:162px;}
		ul#search-result li:hover dl {top:25px; left:422px;}
	
	.user-films-column { float: left; width:320px; margin-bottom:-16px; }
	.user-films-tile { float: left; width:640px; margin-bottom:-28px; }
	ul.user-films { border-width:1px 0; list-style:none; padding:10px 0 10px; float:left; }
		ul.user-films li { float:left; margin-bottom:10px; width:320px; overflow:hidden;}
		ul.user-films li.dummy { height:100px;}
		ul.user-films li.dummy:hover { height:100px; }
		ul.user-films li.dummy-col { height:0px;margin-bottom: -10px;}
		ul.user-films li.dummy-col:hover { height:0px; margin-bottom: -10px;}
		ul.user-films li.th {background:#322214;height:100px;}
		ul.user-films li.th:hover {background:#C09337; padding:10px 0 10px 10px; margin:-10px 0 0 -10px;position:relative;}
		ul.user-films li.th:hover h3,ul.user-films li:hover h4 {color:#140F0A;}
		ul.user-films img {display:block;}
		ul.user-films div {}
		ul.user-films h3,#data-editing ul.user-films h3 {color:#E8E1D0; font-size:68.75%; line-height:1.4545em; width:160px;margin:0;}
		ul.user-films h4,#data-editing ul.user-films h4 {color:#88674B; font-size:68.75%; line-height:1.4545em; font-weight:normal; width:160px;margin:0; }
		ul.user-films dl {}
		ul.user-films a { color:#E9E2D1 }
	
	.film-like-list {
		float: left;
		list-style:none;
	}
	.film-like-list li {
		width: 308px;
		background:#322214;
		padding: 0 6px;
		margin: 2px 0 0 0;
		height: 1.1em;
		overflow: hidden;
	}
	.film-like-list li a {
		text-decoration: none;
	}
	.film-like-list li:hover {
		background:#C09337;
		color:#140F0A;
		padding: 0 6px;
		margin: 2px 0 0 0;
	}
	.film-like-list li:hover p a, .main-right .film-like-list li:hover p a {
		color:#140F0A;
	}
	.film-like-list li:hover p a .film-categories, .main-right .film-like-list li:hover p a .film-categories {
		color:#796132;
	}
	.film-categories {
		color: #88674B;
		font-size: 90%;
	}
	
	.friend-tile {
		float: left;
		width: 123px;
		font-size: 68.75%;
		padding: 2px;
		margin: 1px;
		background:#322214;
		text-align: center;
		border: 1px solid #3F2B1A;
		cursor: pointer;
		text-decoration: none;
}
	.friend-tile:hover, #account .friend-tile:hover {
		text-decoration: underline;
	}
	.friend-dd-col {
		float: left;
		width: 100px;
		margin-right: 5px;
		font-size: 68.75%;
		padding: 4px 2px 2px 2px;
		color: #C09337;
	}
	.friend-dt-col {
		float: left;
		width: 540px;
	}
		
	ul#top-rated {float:left; width:640px; border:1px solid #4F483D; border-width:1px 0; list-style:none; padding:20px 0;}
		ul#top-rated li {background:#322214; float:left; margin-bottom:10px; position:relative; width:320px;}
		ul#top-rated li:hover {background:#C09337; padding:10px 0 10px 10px; margin:-10px 0 0 -10px;}
		ul#top-rated li:hover h3,ul#top-rated li:hover h4 {color:#140F0A;}
		ul#top-rated img {display:block;}
		ul#top-rated div {position:absolute; top:45px; left:152px;}
		ul#top-rated h3 {color:#E8E1D0; font-size:68.75%; line-height:1.4545em;}
		ul#top-rated h4 {color:#88674B; font-size:68.75%; line-height:1.4545em; font-weight:normal;}
		ul#top-rated dl {position:absolute; top:0px; left:152px;}
		ul#top-rated li:hover div {top:55px; left:162px;}
		ul#top-rated li:hover dl {top:10px; left:162px;}
		ul#top-rated a { color:#E9E2D1 }

	ul#category {float:left; width:640px; border:1px solid #4F483D; border-width:1px 0; list-style:none; padding:20px 0;}
		ul#category li {background:#322214; float:left; margin-bottom:10px; position:relative; width:320px;height:100px; overflow:hidden; z-index:0;}
		ul#category li:hover {background:#C09337; padding:10px 0 10px 10px; margin:-10px 0 0 -10px;}
		ul#category li:hover h3,ul#category li:hover h4 {color:#140F0A;}
		ul#category img {display:block;}
		ul#category div {position:absolute; top:35px; left:152px;}
		ul#category h3 {color:#E8E1D0; font-size:68.75%; line-height:1.4545em; width:160px;}
		ul#category h4 {color:#88674B; font-size:68.75%; line-height:1.4545em; font-weight:normal; width:160px; }
		ul#category dl {position:absolute; top:0px; left:152px;}
		ul#category li:hover div {top:45px; left:162px;}
		ul#category li:hover dl {top:10px; left:162px;}
		ul#category a { color:#E9E2D1 }
		
	div#movie {margin-top:-1px; color:#E9E2D1}
		div#movie div#review {background:#322214; padding:26px 18px; float:right; width:154px;}
		div#movie div#review p {color:#E9E2D1; line-height:1.45em; margin:11px 0;}
		div#movie div#additiona-information {float:left; width:450px;}
		div#movie div#additiona-information .box { width:450px; height:25px; float:left; border-bottom:1px solid #3F2B1A; font-size:68.75%; padding-top:10px}		
		div#movie div#additiona-information .darker { color:#C19337; }
		div#movie dl {font-size:68.75%; line-height:1.82em;}
			div#movie dl dt {color:#88674B; float:left; margin-right:10px;}
			div#movie dl a {color:#E9E2D1;}
		div#movie .darker {color:#C19337;}
		div#movie p.repport {clear:left; padding-left:4px;}
		div#movie p.repport a {color:#88674B; text-decoration:underline;}
		span#addToFavouritesButton .underline, span#tellAFriendButton .underline, span#sendAMessageButton .underline, span#addToFriendsButton .underline {color:#ffffff;text-decoration:underline;}
		span#addToFavouritesButton img, span#tellAFriendButton img , span#sendAMessageButton img {margin-left:5px;}

	div#welcome {background:#3B2816; color:#E9E2D1; padding: 0 190px 18px 0;}
		div#welcome h2 {border-bottom:none; color:#E9E2D1; padding:16px 0 16px 210px;}
		div#welcome p {color:#E8E1D0;}
	
	div#join {background:#C09337; color:#140F0A; padding: 0 190px 1px 0;}
		div#join h2 {color:#140F0A; border-bottom:none; padding:16px 0 16px 210px;}
		div#join p {color:#140F0A;}
		
	div#error { float:right; width:602px; background:#3B2816; color:#E9E2D1; padding: 0 18px 13px 18px; margin-bottom: 8px; }
		div#error h2 {color:#E9E2D1; border-bottom:none; padding:12px 0 12px 0; width:300px;}
		div#error p { margin: 1em 0; color:#E9E2D1;}
		div#error p a{color:#E9E2D1;text-decoration:underline;}
		div#error ul {
			list-style: none;
			padding-left: 0;
			margin-top: -8px;
			margin-bottom: -6px;
		}
		div#error 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;
		}
	.error-frame {
		float: right;
		width: 200px;
		background: #604725;
		padding: 5px 10px;
		/*margin-bottom: 1px;*/
	}
	#error .error-frame p {
		margin: 0;
		padding: 0.5em 0;
	}
		
	div#myfav { float:right; width: 640px; }
	div#myfav h2{ padding-left:18px; border-bottom:1px solid #88674B;font-size:120%}
	div#myfav #search-result {float:right;border-style:none;}
	div#myfav #search-result h4 a{color:#E8E1D0; text-decoration:underline;}
	div#myfav p {color:#95673B;font-size:68.75%;margin-left:210px;}
		
#menu {float:left; width:134px}
	#menu ul {list-style:none;}
	#menu li {}
	#menu ul ul li { background-image:url('/img/subitem-bullet.gif'); background-repeat:no-repeat; background-position:1.1em 0.45em; padding-left: 0.8em; }
	#menu a {color:#E9E2D1; display:block; font-size:68.75%; line-height:1.8182em; padding-left:18px; text-decoration:none; width:122px}
	#menu a:hover {background:#322214; color:#90704A; text-decoration:none;}

#sitemap {  float:right; width:640px; }
#sitemap li {background-image:url('/img/sitemapbullet.gif'); background-repeat:no-repeat; background-position:0.6em 0.55em;}
#sitemap #menu {width:180px; margin-right:20px;}	
#sitemap #menu ul ul, #sitemap #menu h2 {padding-left:20px;}
#sitemap #menu h2 { font-size: 90%; }
#sitemap hr {clear:left; color:#604725; background:none; height:20px;border:medium none;}

/* headers */
#main h2,.main-right h2,#menu h2,#terms h2,#account h2,#account-wide h2,#registration h2,#data-editing h2,.data-editing h2,#sitemap h2,#cms-content h2,#cms-content-main h2 { margin-top:10px; }
h2 { border-bottom:1px solid #88674B; color:#E9E2D1; font-size:100%; font-weight:normal; line-height:2em; padding-left:18px; /*text-transform:uppercase;*/ }
#main h2 em,.main-right h2 em,#menu h2 em {color:#A07959; font-style:normal; font-size:68.75%; float:right; text-transform:none;}
#registration h2,#data-editing h2,.data-editing h2,#cms-content h2 {padding-left:220px;}
#registration h2 span, #data-editing h2 span,.data-editing h2 span {color:#8D8370;}

/* forms */
form input, form select, form textarea {
	background:#140F0A; 
	border: 1px solid #6F553C;
	color:#EFD1A8; 
	padding:4px;
	font-family:verdana,arial,sans-serif; 
	font-size:11px;
}
input[type="file"], x:-moz-any-link, x:default { background: #C0B597; color:#000000; }
form input.submit {background:none; padding:0;border:none;}
form input.radio {background:none; padding:0;border:none;} 
form input.image {background:none; padding:0;border:none;} 
form input.checkbox {border:none;} 
form hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px;}
form ul {list-style:none;}
form li {clear:left; margin-bottom:8px;}
form span {color:#C19337;}
form .pols {}
form .pols {margin-left:200px; font-size:68.75%; font-family:verdana,arial,sans-serif; }
form .fields {}
form .fields label {float:left; width:205px; text-align:right; margin-right:5px; margin-top:3px; font-size:68.75%; font-family:verdana,arial,sans-serif; }
form .fields input.text {width:154px; font-family:verdana,arial,sans-serif; font-size:68.75%;}
form .fields em {padding-left:10px;}
#cms-content-main ul.fields2 li { margin-left:0; }
form .fields2 label {float:left; width:11.5em; text-align:left; margin-right:5px; margin-top:3px; font-family:verdana,arial,sans-serif; }
form .fields2 input.text,textarea {width:435px; font-family:verdana,arial,sans-serif;}
form .fields2 select {width:443px; font-family:verdana,arial,sans-serif;}
form .fields2 em {padding-left:10px;}
p.form-navigation {margin:28px 0;}

#add-movie {background:none; padding:0;} 

/* classes */
div.sortingOptions {float:left;width:440px;color:#C19337;}
	div.sortingOptions a {color:#E9E2D1;text-decoration:underline;}
	div.sortingOptions p {float:left;color:#E9E2D1;line-height:4em;}
	div.sortingOptions ul {list-style:none; float:left;font-size:68.75%;line-height:4em;}
	div.sortingOptions ul li{float:left; display:inline; margin-left:10px;}
div.naviTabs {float:right;width:200px;text-align:right;color:#C19337}
	div.naviTabs a {color:#E9E2D1; text-decoration:underline;}
	div.naviTabs ul {list-style:none; float:right;font-size:68.75%;line-height:4em;}
	div.naviTabs ul li{float:left; display:inline; margin-left:8px;}
div.naviTabsleft {float:left;width:240px;text-align:right;color:#C19337}
	div.naviTabsleft a {color:#E9E2D1; text-decoration:underline;}
	div.naviTabsleft ul {list-style:none; float:left;font-size:11px;line-height:4em;}
	div.naviTabsleft ul li{float:left; display:inline; margin-left:8px;}
div.naviTabsMail {float:right;width:200px;text-align:right;color:#C19337}
	div.naviTabsMail a {color:#E9E2D1; text-decoration:underline;}
	div.naviTabsMail ul {list-style:none; float:right;font-size:68.75%;line-height:1.3em;}
	div.naviTabsMail ul li, #cms-content-main div.naviTabsMail ul li, #account div.naviTabsMail ul li {float:left; display:inline; margin-left:8px;}

.rating {
	margin-top: 8px;
	height:26px;
	overflow:hidden;
}
ul.user-films li div.rating img { }
ul.user-films li:hover div.rating img {
	position: relative;
	top:-36px;
}

ul.user-films li:hover div {
	position: relative;
}

ul#search-result dt.ratting {display:none;}
ul#search-result dd.ratting {position:absolute; top:4px; left:185px; height:24px; overflow:hidden;}
ul#search-result li:hover dd.ratting {top:-32px; height:60px}

ul.user-films dt.ratting {display:none;}
ul.user-films dd.ratting {margin-top:8px; margin-bottom:3px; height:24px; overflow:hidden;}
ul.user-films li:hover dd.ratting img {position:relative;top:-36px; height:60px;}

ul#top-rated dt.ratting {display:none;}
ul#top-rated dd.ratting {position:relative; top:8px; left:0px; height:24px; overflow:hidden;}
ul#top-rated li:hover dd.ratting img {position:relative;top:-36px; height:60px;}

ul#category dt.ratting {display:none;}
ul#category dd.ratting {position:relative; top:8px; left:0px; height:24px; overflow:hidden;}
ul#category li:hover dd.ratting img {position:relative;top:-36px; height:60px;}

/* clear for all of them */
#content,ul#search-result dl {overflow:hidden;}


/* 
ie fix 
*html #content {height:1%;}
*/

*html body {behavior:url('/css/csshover.htc');}

*html ul#search-result {zoom:1.0;}
*html ul.user-films {zoom:1.0;}
*html #footer p {display:inline;}
*html div#movie ol li.rate {padding:8px 0;}


/* CUSTOM */
.main-right h2.sifr { width: 284px; }

.pagination-pageTabs {clear:both;text-align:center;}
.pagination-pageTabs {color: #90704A;}
.pagination-pageTabs a{color: #E9E2D1;}
.pagination-pageTabs a:hover {color: #90704A;}

.validation-advice {
	background-color:#CC3300;
	color:#FFFFFF;
	font-weight:bold;
	margin:5px 0pt;
	padding:5px;
	text-align:center;
	font-size:11px;
}

.yourpanel fieldset p{margin-bottom:10px;}
.yourpanel fieldset .item {width: 100px;float: left; text-align:right; padding-right:10px}
.yourpanel {clear:left}

#flash_b {
left:50%;
top:347px;
margin-left:-180px;
position:absolute;
}

#trailerBanner {
/*height:80px;*/
width:850px;
background:#474135;
}

.festival-date {font-size:12px;font-weight:bold;padding-top:25px; color:#609732;}
#cms-content-main .festival-date a { text-decoration:none; }
#cms-content-main .festival-date a:hover { text-decoration:underline; }
.festival-name {color:#C19337;font-size:16px;padding-top:18px;font-family: Trebuchet MS,Helvetica,sans-serif;}
.festival-name a, #account .festival-name a, #cms-content-main .festival-name a {color:#C19337;text-decoration:underline;}
.festival-name a:hover {color:#C19337;text-decoration:none;}
.festival-country {font-size:11px;color:#927640;}
.festival-categories {font-size:11px;}
.festival-comment {font-size:11px;}
.festival-link a{font-size:11px; color:#E9E2D1;text-decoration:underline;}

.highlight,#main .highlight { color:#C19337; }
.subheader { padding-left: 16px; font-weight: bold; }
.opening-contents { padding-left: 16px; }
.oc-link { text-decoration: none; }
.screenshot { padding-left: 222px; padding-bottom: 8px; }
#navlinks {position:absolute; top:130px; left:220px;font-family:verdana,arial,sans-serif; font-size:68.75%;}
#navlinks a { /*color:#E9E2D1;*/ color:#C09337;  }
#message { position:absolute; top:158px; left:220px;font-family:verdana,arial,sans-serif; font-size:68.75%; border: 1px solid #3F2B1A; background: #352D23; padding: 5px; color: #95673B; }
#page-options { display: none; }
.annotation,#main .annotation { font-size: 80%; color: #755336; }
.annotation a,#cms-content-main .annotation a,#account .annotation a,#main .annotation a { color: #755336; }
.explanation { color: #88674B; line-height:1.3em; }
#ed-special-content { width: 620px; height: 400px; }

#cms-content {}
#cms-content p { font-size:68.75%; line-height:1.56em; text-align:justify; margin:0 0 8px 220px; }
#cms-content h3 {font-size:75%; line-height:4.25em; margin-left:220px}
#cms-content hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px;}
#cms-content ol,#cms-content ul{margin:0 0 18px 220px;}
#cms-content ol li,#cms-content ul li {font-size:11px; font-weight:normal; line-height:1.56em; margin-left:30px;}
#cms-content ol ol,#cms-content ul ul,#cms-content ul ol,#cms-content ol ul {margin:10pt 0pt 10px 40px;}
#cms-content a {text-decoration:underline;color:#E9E2D1;}

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

#editor1_toolbars { font-size:68.75%; line-height: 2em; margin-bottom: 7px; color: #A19375; }
#editor1_table { background: #5B5342; border: 1px solid #88674B; }

#editor2_toolbars { font-size:68.75%; line-height: 2em; margin-bottom: 7px; color: #A19375; }
#editor2_table { background: #5B5342; border: 1px solid #88674B; }

.ed-button { cursor: pointer; border: #8D8166 1px solid; color:#E9E2D1; background: #4F4739; }
.col-button { cursor: pointer; border: #8D8166 1px solid; }

#trailerBanner h3,h4 {width: 700px;}
#trailerBanner hr {background:#3F2B1A; border:none; color:#3F2B1A; height:1px; margin-right: 160px; }

#pagelinks {
	color: #979082;
	position:absolute;
	top:64px;
	left:214px;
	font-size:68.75%;
}
#pagelinks a { color:#755336; text-decoration:none; }

#pagelinks-e { position:absolute; top:64px; left:469px; font-size:68.75%; /*clear: both; line-height:2em; text-align:right; margin:20px 0 0 220px;*/ }
#pagelinks-e a { color:#755336; text-decoration:none; }

#pagelinks-my { 
	position:absolute; 
	top:80px; 
	left:208px; 
	font-size:68.75%; 
	width: 600px; 
	/*border-bottom: 1px solid #3F2B1A;*/y
	padding-bottom: 5px;
	color:#755336;
}
#pagelinks-my a { color:#755336; text-decoration:none; }

#account-info { position:absolute; top:110px; left:678px; font-size:68.75%; /*width:114px; text-align: center;*/ }
#account-info a { color:#E8E1D0; }

.page-meta { font-size:68.75%; text-align: right; margin-top: 2px; }
.page-meta a { color:#BDB6A3;}
.page-meta a:hover { text-decoration: underline; }
.page-comment { margin-top: 5px; color:#A07959; font-style:normal; font-size:68.75%; float:right; text-transform:none;}

.review-links {
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-size:68.75%; 
}
.review-links ul {
	list-style: none;
}
.review-links li {
	line-height: 1em;
	color: #E8D7B3;
	background-image:url('/img/subitem-bullet.gif');
	background-repeat:no-repeat;
	background-position:0em 0.55em;
	padding: 0.4em 0 0.4em 1.2em;
}
.review-links a {
	color: #E8D7B3;
}
#other-films { float:left; padding-top:10px; width: 100%; }

#user-review {background:#322214; padding:26px 18px; float:right; width:264px; margin-top: 10px; margin-bottom: 10px; }
#user-review p {color:#E9E2D1; line-height:1.45em; margin:11px 0;}
#user-review a.more { color: #CEA76E;}
#user-review a:hover.more { text-decoration: underline; }

#user-review-horizontal { float: left; width: 604px; background:#322214; padding:16px 18px; margin-top: 10px; margin-bottom: 0px; }
#user-review-horizontal p {color:#E9E2D1; line-height:1.45em; margin:11px 0;}

div#profile {}
div#profile dl {font-size:68.75%; line-height:1.82em;}
	div#profile dl dt {color:#88674B; float:left; margin-right:10px;}
	div#profile dl a {color:#E9E2D1;}
	div#profile h2 {font-size:75%; margin-top: 18px; margin-bottom: 3px; }

.frame-title {
	font-size: 68.75%;	
}
.frame-title a {
	color: #E9E2D1;
}

#friends {
	float: right;
	width: 640px;
}
#friends ul {
	list-style: none;
	padding-left: 0;
	width: 400px;
}
#friends li {
	text-align: right;
	line-height: 1em;
	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;
}
#friends li:hover {
	background: #3F2B1A;
}

#friends .links a {
	color: #9E8057;
	/*color: #BDB6A3;
	color: #755336;*/
	text-decoration: none;
}
#friends h2 {
	/*font-size:75%;*/
	margin-bottom: 6px;
	/*border-bottom: 1px solid #755336;*/
}

.friend-username {
	float: left;
	text-align: left;
	width: 150px;
}
.friend-username a {
	color: #E9E2D1;
}

#messages/*,.link-table*/ {
	padding-top: 15px;
	padding-bottom: 7px;
}
.link-table {
	padding-top: 7px;
}
#messages th,.link-table th {
	font-size:68.75%;
	padding: 4px 12px 4px 12px;
	background: #3F2B1A;
	font-weight: normal;
	/*color: #88674B;*/
}
#messages td,.link-table td {
	font-size:68.75%;
	padding: 4px 12px 4px 12px;
}
#messages a,.link-table a,#main .link-table a,#account .link-table a {
	color: #E9E2D1;
	text-decoration: none;
}
#messages a:hover,.link-table a:hover,#main .link-table a:hover,#account .link-table a:hover {
	text-decoration: underline;
}

#log {
	padding-top: 15px;
	padding-bottom: 7px;
}
#log th {
	font-size:68.75%;
	padding: 4px 12px 4px 12px;
	background: #3F2B1A;
	font-weight: normal;
	/*color: #88674B;*/
}
#log td {
	font-size:68.75%;
	padding: 4px 12px 4px 12px;
}
#log p {
	font-size: 100%;
	margin: 1em 0; 
}
#log ul {
	margin: 3px 0 3px 0;
}
#log ul ul,#log ul ul ul {
	margin: -3px 0 3px 0;
}

.unread td {
	font-weight: bold;
}
.odd td {
	background: #322214;
}
.odd-unread td {
	font-weight: bold;
	background: #322214;
}
#message-view p {
	line-height: 1.5em;
}
#msg-metadata p {
	color: #90704A;
	line-height: 1.5em;
	margin-bottom: 0.9em;
}
#msg-metadata p a {
	color: #90704A;
}
#msg-links a {
	color: #90704A;
}
.frame {
	width: 100%;
	float: left;
}
.narrow-head {
	width: 100%;
	float: left;
	border-bottom:1px solid #88674B;
}
.narrow-head h2,.narrow-head #cms-content-main h2 {
	border-bottom: none;
}
.norm-head {
	display: block;
	width: 620px;
}
.norm-head-wider {
	display: block;
	width: 620px;
}
.pic-links {
	margin-top: 8px;
	font-size: 68.75%;	
	text-align: right;
}
.pic-links a {
	color: #755336;
}
.pic-links a:hover {
	text-decoration: underline;
}
.film-list-foot {
	float: left; margin-top: -10px; padding-bottom: 20px;
}
.news-title,#cms-content-main .news-title {
	color: #C19337;
	padding-bottom: 0;
	font-family: Trebuchet MS,Helvetica,sans-serif;
	font-size:17px; 
}
.news-title a,#cms-content-main .news-title a {
	color: #C19337;
	text-decoration: none;
}
.news-title a:hover, #cms-content-main .news-title a:hover {
	text-decoration: underline;
}
.news-note,#cms-content-main .news-note {
	font-size: 80%;
	font-weight: normal;
	color: #755336;
}
.news-note a,#cms-content-main .news-note a,#left-col-head .news-note a {
	color: #755336;
	text-decoration: underline;
}
.news-note-full,#cms-content-main .news-note-full {
	font-size: 67%;
	font-weight: normal;
	color: #755336;
	padding-left: 18px;
}
.news-note-full a,#cms-content-main .news-note-full a {
	color: #755336;
}
a.more,.main-right a.more,#cms-content-main a.more {
	text-decoration: none;
	color: #CEA76E;
}
a:hover.more,.main-right a:hover.more,#cms-content-main a:hover.more {
	text-decoration: underline;
}
#lead {
	font-size: 110%;
	margin: 0.5em 0;
}
.foot-links {
	color: #C29E6C;
}
#cms-content-main .foot-links a {
	color: #C29E6C;
}
.setting-desc {
	font-size:68.75%;
	font-family:verdana,arial,sans-serif;
	/*color: #E9E2D1;*/
	float: left;
	margin-top: 2px;
}
.setting-cb {
	margin-right: 0.5em;
	float: left;
}
.operation-result,#cms-content-main .operation-result,.main-right .operation-result {
	color:#C09337;
	font-weight: bold;
	font-size: 80%;
	border-bottom:1px solid #C09337;
	padding-bottom:3px;
	text-align: center;
}
.operation-result a {
	text-decoration: underline;
}
.operation-result .annotation, .operation-result .annotation a {
	color:#91712C;
}

.meta {
	font-size: 90%;
	color: #95673B;
}
.meta a,#log .meta a {
	color: #95673B;
}
.send-button {
	background:#C09337;
	color:#140F0A;
	font-weight: bold;
	font-size: 6pt;
}
.send-button-2 {
	border:1px solid #C09337;
	background: #140F0A url('/img/button-bottom.gif') bottom repeat;
	color:#C09337;
	font-weight: bold;
	font-size: 6pt;
	height: 20px;
}
.field-explanation {
	font-size: 68.75%;
	color: #90704A;
}

.button div {
	font-size: 68.75%;
	float: left;
	border: 1px solid #634B2C;
	padding: 4px;
	margin: 6px 6px 6px 0;
	background: #362516;
	text-decoration: none;
	color: #BA946D;
	cursor: pointer;
}
.button span {
	font-size: 68.75%;
	border: 1px solid #634B2C;
	padding: 4px;
	margin: 6px 6px 6px 0;
	background: #362516;
	text-decoration: none;
	color: #BA946D;
	cursor: pointer;
}
.button:hover div{
	border: 1px solid #3F2B1A;
	background: #604725;
	color: #E9E2D1;
}
.button:hover span {
	border: 1px solid #3F2B1A;
	background: #604725;
	color: #E9E2D1;
}
.button-dummy {
	font-size: 68.75%;
	float: left;
	padding: 4px;
	margin: 6px 6px 6px 0;
	color: #767063;
	border: 1px solid #3F2B1A;
}
.buttonstill div {
	font-size: 68.75%;
	float: left;
	border: 1px solid #634B2C;
	padding: 4px;
	margin: 6px 6px 6px 0;
	background: #362516;
	text-decoration: none;
	color: #BA946D;
	cursor: pointer;
}
.buttonstill:hover div {
}

/*.button a div, #account .button a div {
}
.button:hover a, #account .button:hover a {
}*/
#profile p.message {
	font-weight: bold;
	padding: 6px;
	background: #140F0A;
	border: 1px solid #634B2C;
	color: #C09337;
	margin-top: 6px;
}
.calendar {
	/*margin-bottom: 1em;*/
}
.calendar td {
	font-size: 68%;
	text-align:center;
}
.calendar th {
	/*background: #140F0A;*/
	font-weight: normal;
	font-size: 55%;
	border-bottom: 1px solid #55422E;
	text-align:center;
}
.calendar td a,.main-right .calendar td a {
	text-decoration: underline;
	color: #C09337;
}
a .cal-day-number {
	text-decoration: underline;
}

.cal-day-holiday {
	color: #755735;
}
#cal-day-active,#cal-day-active a {
	text-decoration: underline;
	background: #C09337;
	color: #000000;
}
#cal-today {
	border: 1px dotted #C09337;
	/*background: #140F0A;*/
}
.cal-year,.main-right cal-year {
	color:#C09337;
}
.cal-month-active-name,.main-right h3.cal-month-active-name {
	line-height:1.4em;
	/*margin-top: 1em;*/
	border-bottom: 1px solid #634B2C;
}
.rating-text { 
	font-size: 68%;
	color: #9D978A;
}
.rating-empty {
	float: left;
	display:block;
	width: 50px;
	height: 8px;
	background: url('/img/movie.rate.sm.0.0.gif') top left no-repeat;
	font-size:1px;
	margin:0;
	padding:0;
}
.rating-full {
	float: left;
	display:block;
	height: 8px;
	background: url('/img/movie.rate.sm.5.0.gif') top left no-repeat;
}
.blog-entry-heads {
	float:left;
	width:100%;
	padding-top: 0.5em;
}
.blog-entry-heads a,.main-right .blog-entry-heads a {
	text-decoration: underline;
}
.blog-entry-heads a:hover,.main-right .blog-entry-heads a:hover {
	text-decoration: none;
}
.blog-entry-heads p {
	margin-top: 0.5em;
	margin-bottom:0.5em;
}
.explained {
	border-bottom: 1px dotted #755336;
}
.mc-link a,#cms-content-main .mc-link a,.main-right .mc-link a,#account .mc-link a {
	text-decoration: underline;
	color: #7A5B38;
}
.mc-link a:hover,#cms-content-main a:hover,.mc-link a:hover,.main-right .mc-link a:hover,#account .mc-link a:hover {
	text-decoration: none;
}
.mc-link a span.mc-link-2 {
	color: #CEA76E;
}
.com-reference {
	font-size: 120%;
	color: #88674B;
}
.annotation-com-edit { font-size:95%; color: #8C6E52; }
.annotation-com-edit a,#cms-content-main .annotation-com-edit a,#account .annotation-com-edit a { color: #8C6E52; }
.comment-head {
	background: url('/img/comment-head.gif') top repeat-x;
	padding-left: 8px;
	z-index: -10;
}
.comment-head-narrow {
	background: url('/img/comment-head-narrow.gif') top repeat-x;
	padding-left: 8px;
	z-index: -10;
}

.ilu-col {
	float: right;
	width: 350px;	
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 12px;
	margin-bottom: 10px;
	text-align: center;
	background: url('/img/frame-head-narrow.gif') top repeat-x #322714;
}
.ilu-add {
	text-align:left;
}
.ilu {
	margin-bottom: 12px;
	float: left;
	width: 100%;
}
.ilu img {
	border:1px solid #634B2C;
}
.ilu-caption {
	color: #E8D7B3;
}
.ilu-tools {	
	margin-top: 0.5em;
	margin-bottom: 0.1em;
	float: right;
	width:100%;
	text-align: center;
}
.ilu-small{
	float: right;
	margin: 1.2em 0 5px 6px;
}
.ilu-small img {
	border: 1px solid #634B2C;
}
.up-initials,#account .up-initials,#main .up-initials {
	font-size: 120%;	
	margin: 0;
	letter-spacing: 3px;
	text-align: center;
}
.up-initials a,#account .up-initials a,#main .up-initials a {
	text-decoration: none;
	color: #E8D7B3;
}
.up-initials a:hover,#account .up-initials a:hover,#main .up-initials a:hover {
	text-decoration: underline;
	color: #E8D7B3;
}
.section {
	background: url('/img/comment-head-usd-wide.gif') bottom repeat-x;
	border: 1px solid #714D27;
	padding: 13px;
	float: left;
	width: 100%;
	line-height: 1em;
}
.section-wrapper,#account .section-wrapper {
	float: left;
	width: 100%;
}
.section-title,#account .section-title {
	padding:0;
	margin:1em 0 0px 0;
	color: #8C6A4F;
	font-size: 68%;
}
.up-country-col {
	float: left;
	display: block;
	width: 150px;
	font-size: 68%;
}
.up-country {
	padding-top: 0.1em;
	padding-bottom: 0.3em;
}
.tag-list {
	line-height: 2em;
	text-align: center;
}
.tag {
	margin: 0 5pt;
}
	
.tab-act {	
	float: left;
	border-left: 1px solid #3F2B1A;
	border-top: 1px solid #3F2B1A;
	border-right: 1px solid #3F2B1A;
	background: #604725 url('/img/comment-head-narrow.gif') top repeat-x;
	border-bottom: 1px solid #604725;
	padding: 4px 9px 5px 9px;
	/*font-weight: bold;*/
	font-size: 115%;
	color: #88674B;
	font-size: 14px;
	line-height: 14px;
}
.tab-act a, #pagelinks-my .tab-act a {
	color: #88674B;
}
.tab-nact {
	float: left;
	padding: 7px 6px 7px 6px;
	font-size: 11px;
	line-height: 11px;
}
.tab-fill {
	border-bottom: 1px solid #3F2B1A;
	padding: 7px 6px 6px 6px;
	text-align: right;
	font-size: 11px;
	line-height: 11px;
}

#user-info {
	text-align:right;
	margin-top: 1px;
}

.mail-folders {
	width:127px;
	float:right;
	padding:  47px 3px 16px 0;
	margin-right: 3px;
	border-bottom: 1px solid #3F2B1A;
	border-right: 1px solid #3F2B1A;
	border-left: 1px solid #3F2B1A;
	background: url('/img/comment-head-bullet.gif') top right no-repeat;
}
.mail-folders ul,#account .mail-folders ul,#data-editing .mail-folders ul {list-style:none;padding:0;margin:0;}
.mail-folders li,#account .mail-folders li,#data-editing .mail-folders li {
	padding:0;
	margin:0;
}
#account .mail-folders ul ul,#data-editing .mail-folders ul ul { padding-left: 7px; }
.mail-folders ul ul li,#account .mail-folders ul ul li { background-image:url('/img/subitem-bullet.gif'); background-repeat:no-repeat; background-position:1.1em 0.45em; padding-left: 0.8em; }
#account .mail-folders a,#data-editing .mail-folders a {
	color:#BFB49B; 
	display:block; 
	line-height:1em;
	padding:5px 4px 5px 18px; 
	text-decoration:none; 
	width:102px;
}
#account .mail-folders ul ul li a,#data-editing .mail-folders ul ul li a {
	width: 88px;
}
#account .mail-folders a:hover,#data-editing .mail-folders a:hover {background:#322214; color:#90704A; text-decoration:none;}
#account .mail-folders .mail-folder-active,#data-editing .mail-folders .mail-folder-active { 
	color:#E9E2D1; 
	font-size: 11pt;
	border: 1px solid #C09337;
	background: #604725 url('/img/comment-head-narrow.gif') top repeat-x;
}
#account .mail-folders .mail-folder-active a,#data-editing .mail-folders .mail-folder-active a { 
	color:#E9E2D1; 
	padding-left:15px;
}
#account forum.fields input.grayed {
	color: 000000;
}
.plain-text {
	color: #88674B;
}
*html .plain-text {
	position:relative;top:-2px;
}
*html .folder-foot {
	height: 400px;
}

.question,#data-editing .question {
	padding-top: 10px;
	color:#C19337;font-size:11px;
	font-weight: bold;
	/*font-size: 18px;
	line-height: 1em;
	color: #857960;*/
}

.poll input.text,#data-editing .poll input.text {
	width: 400px;
}
.pseudoinput, #data-editing .pseudoinput {
	font-size:67%;
	color:#E9E2D1; 
	background:#140F0A; 
}
div#container div.survey-invitation {
	color:#C09337;
	font-size: 67%;
	border:1px solid #C09337;
	text-align: center;	
	padding: 10px 4px;
	background: url('/img/comment-head-usd-wide.gif') bottom repeat-x;
	margin-top:-21px;
	margin-bottom:21px;
}

div#container div.survey-invitation a {
	color: #B8A982;
	text-decoration:underline;
}
div#container div.survey-invitation a:hover {
	text-decoration: none;
}
div#container div.survey-invitation p {
	color:#C09337;
	font-size: 100%;
	text-align:center;
	padding:0;
	margin: 5px 0;
	line-height:1.4em;
}
.name-col {
	font-size:130%;
	font-weight:bold;
}
#festivaldropdown {
	visibility:hidden;
}
dl,dt,dd {
	margin: 0;
	padding: 0;
}
.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: 68%;
	/*width: 9em;*/ 
	/*height: 1em;*/
	line-height: 1.4em;
}
.properties dd {
	margin-left: 11.2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-size: 68%;
	line-height: 1.4em;
}
#account .properties h3 {
	margin-top: 0.9em;
	line-height:1.4em;
	border-bottom:1px solid #83775E;
}

.form-label {
	font-size: 68%;
	color:#E9E2D1;
}

.menu-special-name {
	color: #C09337;
	font-weight: bold;
}

.menu-special-label {
	font-size: 7pt; 
	font-weight:normal;
	color: #C09337;
}

.highlighted-article {
	margin-top: 10px;
	margin-left:100px;
	margin-right:100px;
	border:1px solid #645435;
	padding: 10px 10px 8px 10px;
	background: url(/img/comment-head-usd-wide.gif) bottom repeat-x;
}
.highlighted-article p {
	text-align: justify;
}
#cms-content-main .highlighted-article h3 {
	font-size:100%;
	margin:0px;
	padding:6px 0 0 0;
	text-align:center;
	color:#C19337;
}
#cms-content-main .highlighted-article h3 a {
	text-decoration: none;
	color:#C19337;
}
#cms-content-main .highlighted-article h3 a:hover {
	text-decoration: underline;
}
.glossary-frame {
	float: right; 
	width:120px;	
	margin-left:18px;
	border:1px solid #645435;
	padding: 10px 10px 8px 10px;
	margin-top: 10px;
	background: #281B0E url(/img/comment-head.gif) top repeat-x;
}
.glossary-frame a, #cms-content-main .glossary-frame a {
	text-decoration: none;
}
.glossary-frame a:hover, #cms-content-main .glossary-frame a:hover {
	text-decoration: underline;
}

#flash {
	z-index:-1;
}

.fm-section-active a,#cms-content-main .fm-section-active a {
	text-decoration: none;
	color: #E9E2D1;
	font-size: 110%;
}
.fm-section-inactive a,#cms-content-main .fm-section-inactive a {
	text-decoration: none;
	color: #9F7A45;
}
.fm-section-inactive a:hover,#cms-content-main .fm-section-inactive a:hover {
	text-decoration: underline;
}
.home-fm-title {
	font-weight: bold;
	font-size:120%;
}
.home-fm-title a {
	color: #B88F36;
}
.fm-home-section,#cms-content-main .fm-home-section {
	border-bottom: 1px solid #645435; 
	font-size:110%; 
	margin-top:10px;
	margin-left: 10px;
}
.fm-home-section a, #cms-content-main .fm-home-section a {
	text-decoration: none;
	color: #7B6841;
}
.fm-home-section a:hover {
	text-decoration: underline;
}
.fm-view-all, #cms-content-main .fm-view-all {
	margin-top: 16px;
	margin-bottom: 20px;
}

.index-current-elem {
	font-weight:bold;
}
.index-current-elem .mc-link,.index-current-elem .mc-link a span.mc-link-2 {
	color: #DBBF89;
}

#cms-content-main p.website-cat-path {
	text-align:center;
	font-size: 80%;
}

#cms-content-main p.website-cat-url {
	text-align:center;
	font-size: 80%;
}

.url-dimmed {
	color: #7A5B38;
}

.website {
	margin-top: 10px;
	border:1px solid #645435;
	padding: 10px 10px 8px 10px;
	background: url(/img/comment-head-narrow.gif) top repeat-x;
}
.website p {
	text-align: justify;
}
#cms-content-main .website h3 {
	font-size:80%;
	margin:0px;
	padding:6px 0 0 0;
	text-align:center;
	color:#C19337;
}
#cms-content-main .website h3 a {
	text-decoration: underline;
	color:#C19337;
}
#cms-content-main .website h3 a:hover {
	text-decoration: none;
}

.download-details,p.download-details {
	color: #7a5b38;
	font-weight: normal;
	text-align: center;
	font-size:90%;
}

.rcol-messages {
	border: 1px solid #6AA03B;
	background: #456E21;
	color: #EFDAB9;
	margin-top: 6px;
	padding: 2px;
	text-align: center;
}

.rcol-messages a {
	color: #EFDAB9;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(star.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:75px;
	height:11px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:11px;
	line-height:11px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
