body{
	color:#503522;
}
a{
	color:#503522;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html > body .clearfix
{
	display: inline-block;
	width: 100%;
}
* html .clearfix
{
	height: 1%;
}
* + html .clearfix
{
	min-height: 1%;
}

body{
	background:#FFF url(../images/page-bg.gif) repeat top left;
}
#container{
	width:960px;
	margin:0 auto;
}
#header{
}
	#header .top-logo{
		width:175px;
		height:58px;
		margin:30px 0 15px 5px;
	}
	#header .nav{
		background:#FFF url(../images/nav-bg.gif) no-repeat top left;
		padding:10px 20px 10px 20px;
	}
		#header .nav a{
			color:#322209;
			font-weight:bold;
		}
		#header .nav span{
			display:inline-block;
			background:transparent url(../images/nav-split.gif) no-repeat center left;
			width:9px;
			margin:0 7px 0 0;
		}
		#header .nav #search{
			float:right;
			margin:-6px 0 0 0;
		}
			#header .nav #search input.keyword{
				border:1px solid #6F5C3C;
				background:#E9DCAF;
				padding:3px;
				height:15px;
			}
			#header .nav #search input.submit{
				border:1px solid #6F5C3C;
				background:#BDA47D;
				padding:1px 5px 0 5px;
				height:23px;
				margin:0 0 0 3px;
				color:#4A3E28;
			}
#wrapper{
	margin:20px 0;
	position:relative;
}

#link{
	clear:both;
	overflow:hidden;
	margin:8px 0;
}
	#link h6{
		float:left;
		color:#45301B;
		text-align:right;
		width:150px;
	}
	#link ul{
		float:left;
		width:800px;
	}
		#link ul li{
			float:left;
			margin:0 10px 0 0;
		}


#focus{
	width:640px;
	overflow:hidden;
}
#right{
	float:right;
	width:300px;
	margin:0 0 0 20px;
	overflow:hidden;
}
.main{
	float:left;
	width:640px;
}
.img-title{
	margin:10px 0 0 0;
	padding:0 5px;
	border-bottom:2px solid #4C2101;
}

#actor-list{
}
	#actor-list h3{
		margin:5px 0;
		clear:both;
	}
	#actor-list ul{
		margin:0 0 0 10px;
		overflow:hidden;
	}
		#actor-list ul li{
			width:80px;
			float:left;
			line-height:22px;
		}
.form{
	margin:10px;
}
	.form ul{
	}
		.form ul li{
			line-height:30px;
		}
		.form ul li.button{
			padding:0 0 0 130px;
		}
			.form ul li label{
				display:block;
				float:left;
				width:120px;
				text-align:right;
				margin:0 10px 0 0;
			}

.mt{
	margin-top:5px;
}
.mb{
}
.actor-description{
	margin:10px 0 0 0;
	overflow:hidden;
}
	.actor-photo{
		float:left;
		margin:0 10px 10px 0;
	}
	h4{
		font-size:14px;
		padding:10px 0 10px 0;
		text-indent:20px;
	}
	#full-description{
		display:none;
	}
	#show-full{
		float:right;
		margin:10px 10px 0 0;
	}
	h3.node-list {
		margin:20px 0 0 0;
		padding-bottom:0;
	}
	ul.node-list{
		clear:both;
		margin:10px 0;
		padding:0 5px;
	}
		ul.node-list li,ul.node-list li a{
			line-height:22px;
		}
		ul.node-list li.thead{
			font-weight:bold;
		}
		ul.node-list li span{
			float:right;
			margin-right:10px;
		}
		span.length{
			width:50px;
		}
		span.actor{
			width:200px;
		}
		span.points{
			width:40px;
		}
		span.quality{
			width:50px;
		}
		span.operation{
			width:60px;
		}
.small{
	font-size:11px;
}
.nowrap {
	white-space:nowrap;
}
.disabled{
	opacity:0.5;
	cursor: text ! important;
}