/* CSS Document */

/* -------- film overview styles -------- */

.text-class.film-overview p {
	padding:6px 12px 6px 12px;
	margin:0;
	border:0px;
}

.text-class.film-overview a {
	color:#42A5FF;
	text-decoration:none;
}

.text-class.search .text-class-heading  {
	padding:10px 10px 0px 6px;
}

.text-class.search .text-class-heading form {
	margin:0;
	padding:0;
}

.text-class.search .text-class-heading form table {
	margin:0;
	padding:0;
}

.text-class.search .text-class-heading form input#search-films {
	width:680px;
	border:1px solid #666666;
	margin:0 0 0 15px;
}

.text-class.search .text-class-heading form input#submit {
	margin:0 0 0 10px;
}

#film-overview-container {
	width:960px;
}

#film-overview-left {
	width:445px;
	float:left;
	margin:0 70px 0 0;
}

#film-overview-right {
	width:445px;
	float:left;
}

#random-selection {
	width:429px;
	margin:15px 8px 15px 8px;
}

#random-selection-img {
	width:118px;
	float:left;
}

#random-selection-text {
	width:286px;
	float:left;
	padding:0 0 0 25px;
}

#random-selection-text p strong {
	color:#42A5FF;
	font-weight:normal;
}

.hot-today-container {
	width:429px;
	margin:15px 8px 0 8px;
}

.hot-today {
	width:130px;
	float:left;
	margin:0 13px 0 0;
	display:inline;
}

.hot-today-img {
	width:45px;
	float:left;
}

.hot-today-title {
	width:77px;
	float:left;
	padding:6px 0 0 8px;
}

.hot-today-text {
	clear:both;
}

.hot-today-text p {
	margin:15px 0 0 0 !important;
	padding:0 !important;
}

#most-container {
	width:944px;
	padding:0 8px 12px 8px;
	border-top:1px solid #ABD7FF;
	border-bottom:1px solid #ABD7FF;
}

.most-column {
	width:214px;
	margin:0 29px 0 0;
	float:left;
	
}

.most-column .text-class-heading h1 {
	font-size:17px;
}

.most-column#most-comments {
	width:214px;
	margin:0;
	float:left;
}

.most-item {
	padding:6px 10px 6px 10px;
	border-bottom:1px solid #ABD7FF;
	clear:both;
	width:194px;
}

.most-item-no {
	float:left;
	width:21px;
}

.most-item-image {
	float:left;
	width:55px;
}

.most-item-text {
	float:left;
	width:118px;
}

.most-item-text p  {
	padding:0 !important;
	margin:0 !important;
}

.most-item-text p a {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

.sub-menu ul li a#latest {
	background-image:url(/images/latest.png);
	width:49px;
}

.sub-menu ul li a#latest:hover {
	background-position:-49px 0px;
}

.sub-menu ul li a#latest.current {
	background-position:-98px 0px;
}

.sub-menu ul li a#this-week {
	background-image:url(/images/this-week.png);
	width:71px;
}

.sub-menu ul li a#this-week:hover { 
	background-position:-71px 0px;
}

.sub-menu ul li a#this-week.current {
	background-position:-142px 0px;
}

.sub-menu ul li a#this-month {
	background-image:url(/images/this-month.png);
	width:76px;
}

.sub-menu ul li a#this-month:hover { 
	background-position:-76px 0px;
}

.sub-menu ul li a#this-month.current {
	background-position:-152px 0px;
}

.sub-menu ul li a#this-year {
	background-image:url(/images/this-year.png);
	width:67px;
}

.sub-menu ul li a#this-year:hover {
	background-position:-67px 0px;
}

..sub-menu ul li a#this-year.current {
	background-position:-134px 0px;
}

.sub-menu ul li a#thriller {
	background-image:url(/images/thriller.png);
	width:60px;
}

.sub-menu ul li a#thriller:hover {
	background-position:-60px 0px;
}

.sub-menu ul li a#thriller.current {
	background-position:-60px 0px;
}

.sub-menu ul li a#horror {
	background-image:url(/images/horror.png);
	width:53px;
}

.sub-menu ul li a#horror:hover {
	background-position:-53px 0px;
}

.sub-menu ul li a#horror.current {
	background-position:-106px 0px;
}

.sub-menu ul li a#romance {
	background-image:url(/images/romance.png);
	width:67px;
}

.sub-menu ul li a#romance:hover {
	background-position:-67px 0px;
}

.sub-menu ul li a#romance.current {
	background-position:-134px 0px;
}

.sub-menu ul li a#comedy {
	background-image:url(/images/comedy.png);
	width:63px;
}

.sub-menu ul li a#comedy:hover {
	background-position:-63px 0px;
}

.sub-menu ul li a#comedy.current {
	background-position:-126px 0px;
}

.sub-menu ul li a#drama {
	background-image:url(/images/drama.png);
	width:54px;
}

.sub-menu ul li a#drama:hover {
	background-position:-54px 0px;
}

.sub-menu ul li a#drama.current {
	background-position:-108px 0px;
}

.sub-menu ul li a#animation {
	background-image:url(/images/animation.png);
	width:70px;
}

.sub-menu ul li a#animation:hover {
	background-position:-70px 0px;
}

.sub-menu ul li a#animation.current {
	background-position:-140px 0px;
}

.sub-menu ul li a#factual {
	background-image:url(/images/factual.png);
	width:55px;
}

.sub-menu ul li a#factual:hover {
	background-position:-55px 0px;
}

.sub-menu ul li a#factual.current {
	background-position:-55px 0px;
}

.sub-menu ul li a#experimental {
	background-image:url(/images/experimental.png);
	width:86px;
}

.sub-menu ul li a#experimental:hover {
	background-position:-86px 0px;
}

.sub-menu ul li a#experimental.current {
	background-position:-172px 0px;
}


#browse-categories-container {
	padding:34px 8px 0 8px;
	width:944px;
	border-bottom:1px solid #ABD7FF;
}

.browse-categories-item {
	width:118px;
	float:left;
	margin:0 45px 10px 0;
}

.browse-categories-item#browse-cat-last {
	margin:0 0 10px 0;
}

.browse-categories-item-text {
	padding:5px 0 0 0;
}

.browse-categories-item-text p {
	padding:0 !important;
	margin:0 !important;
}


#browse-genres-container {
	padding:14px 8px 0 10px;
	width:942px;
	border-bottom:1px solid #ABD7FF;
}

.browse-genres-item {
	width:100px;
	float:left;
	margin:0 20px 10px 0;
}

.browse-genres-item#browse-cat-last {
	margin:0 0 10px 0;
}

.browse-genres-item-text {
	padding:5px 0 0 0;
}

.browse-genres-item-text p {
	padding:0 !important;
	margin:0 !important;
}

#browse-letter-container {
	font-size:18px;
	padding:15px 0 0 15px;
}


#paging {
	padding:10px 0 0 0;
	clear:both;
	text-align:right;
}


