/*-----------------------------------------------------------------------------
	Directory
-----------------------------------------------------------------------------*/

ul.sort-pnl {
	float:left;
	width:650px;
	height:30px;
	margin:0 0 30px;
	padding:0;
	border:1px solid #bfbfbf;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	line-height:30px;
	list-style:none;
	color:#333;
	background:#e3e3e3;
	}
	ul.sort-pnl li {
		float:left;
		padding:0 12px;
		}
		ul.sort-pnl li a,
		ul.sort-pnl li button {
			display:block;
			height:30px;
			margin:0 -12px;
			padding:0 9px;
			border:none;
			border-left:1px solid #e3e3e3;
			outline:none;
			color:#4ca34d;
			background:#ccc;
			}
			ul.sort-pnl li.current a,
			ul.sort-pnl li.current button,
			ul.sort-pnl li.current button:hover,
			ul.sort-pnl li a:hover {
				color:#fff;
				border-bottom:none;
				background:#4ca34d;
				}
				ul.sort-pnl li.current a,
				ul.sort-pnl li.current button {
					cursor:default;
					}

ul.directory {
	clear:both;
	margin:0 0 0 -10px;
	padding:0;
	list-style:none;
	}
	ul.directory li {
		float:left;
		width:294px;
		height:340px;
		margin:0 0 30px 10px;
		padding:0 12px;
		border:1px solid #e3e3e3;
		}
		ul.directory li img {
			display:block;
			width:320px;
			height:145px;
			margin:-1px -13px 0;
			}
		ul.directory li h2 {
			padding-top:12px;
			}
			ul.directory li h2 a {
				color:#69f !important;
				}
			ul.directory.sort-by-director li h2 {
				font-size:1em;
				}
				ul.directory.sort-by-director li h2 a {
					color:#5a5a5a !important;
					}
		ul.directory li p {
			padding:8px 0 0;
			}
			ul.directory.sort-by-director li span {
				font-size:1.7em;
				line-height:1;
				color:#69f;
				}

body.films ul.directory li.filmtype span p {
	display: inline;
	clear: none;
	}

body.films ul.directory li.filmtype p {
	padding-top: 2px;
	}