body, html {
	margin: 0; padding: 0;
	height: 100% !important;
}

body {
	font-family: 'Trebuchet MS', serif;
	font-size: 0.8em;
	background: #f5f5f5;
}

h1, h2, h3, h4, h5, p, form {
	margin: 0; padding: 0;
}

h2 {
	font-size: 1.1em; 
	padding-bottom: 10px;
	margin-bottom: 5px;
}

h2 span {
	color: #fff;
	background: #000;
	border: 2px solid #000;
	font-weight: normal;
}

h3 {
	font-size: 1.2em;
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #000;
}

a img {
	border: 0;
}

ol, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;	
}

hr {
	color: #bbb;
	background-color: #bbb;
	height: 1px;
	border: 0px;
}

.main {
	min-height: 100%;
	_height: 100%;
	width: 950px;
	margin: 0 auto;
	position: relative;
	background: #fff;
}

.footer {
	bottom: 0px; position: absolute;
	line-height: 28px;
	width: 950px;
	text-align: center;
	font-size: 0.85em;
	color: #bbb;
	height: 28px;
	margin-bottom: 15px;
	background: #f5f5f5;
}


.footer a {
	color: #666;
	text-transform: lowercase;
}

.footer a:hover {
	text-transform: none;
	color: #555;
}

.year {
	color: #aaa;
}

h3.titled.not-logged-in {
	padding-bottom: 5px;
	padding-top: 2px;
}

h3.titled.padded {
	padding-bottom: 5px;
	padding-top: 2px;
}


h3.titled, h3.titled a {
	color: #000;
}


/* the indenter */

.top-outer {
	position: absolute;
	z-index: 100;
	width: 100%;
	top: 0;
	left: 0;
	background: #AF120A;
}

.top-outer .top {
	width: 950px;
	height: 8em;
	margin: 0 auto;
}

.top {
	background: #bf0900;
	position: relative;
	height: 8em;
}


.login .populated {
	color: #fff;
}

.login {
	color: #fff;
	margin-top: 1.5em;
	margin-right: 1.5em;	
	font-size: 0.85em;
	right: 0;
	position: absolute;
}

.logged-out form {
	width: 370px;
}

.logged-out .error {
	border-bottom: 1px solid #fff;
}

.logged-out label {
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	line-height: 25px;
	margin-right: 5px;
}

.logged-out .button {
	margin: 0;
	float: left;
	width: 50px;
	height: 27px;
}

.logged-out .username {
	margin: 0;
	width: 153px;
	margin-bottom: 3px;
	height: 15px;
	float: left;
}

.logged-out .password {
	float: left;
	margin: 0;
	width: 100px;
	margin-right: 3px;
	height: 15px;
}

.logged-out a {
	color: #fff;
	text-decoration: underline;
	padding-top: 5px;
	float: right;
}

/* log in */

.logged-in {
	width: 500px;
}

.login form input {
	background: #AF120A;
	border: 2px solid #AF120A;
	color: #fff;
}

.logged-in form, .logged-in .logout, .logged-in .avatar {
	float: left;
}

.logged-in .avatar {
	margin-right: 5px;
}

.logged-in .logout {
	line-height: 22px;
}

.logged-in input {
	width: 130px;
	float: left;
	margin-top: -2px;
}

.logged-in .logout a {
	color: #fff;
	margin-right: 7px;
	text-decoration: underline;
}

.logged-in img {
	border: 2px solid #f00;
}

.logged-in .content {
	float: right;
}

.clearer {
	height: 0; line-height: 0; font-size: 0; overflow: hidden; clear: both;
}

.sceneami-logo  {
	float: left;
	margin: 1.1em 0 0 20px;
	width: 260px;
}

.padded-item {
	padding-bottom: 20px;
}

.error-message {
	margin: 10px 0px;
	padding: 5px;
	background: #f09;
	color: #fff;
}

.result-message {
	margin: 10px 0px;
	padding: 5px;
	background: #888;
	color: #fff;
}

.missing-message, .info-message {
	margin: 10px 0px;
	color: #888;
}

.edit-link, .small-link {
	font-size: 0.8em;
	color: #888;
	text-decoration: underline;
}

.small-text {
	font-size: 0.8em;
	color: #888;
}

.accent-text {
	color: #c69;
}


/* MENU */

.top {
	z-index: 2;
}

.nav-menu { 
	float: left;
	position: relative;
	top: 4em;
	height: 2em;
	line-height: 2em;			
}
		
.nav-menu a {
	display: block;
	padding: 5px 8px;
	color: #fff;
	font-size: 1.5em;
	float: left;
}

.nav-menu .expand {
	width: 8px;
	background: url('images/framework/menu_arrow_down.png') no-repeat 3px 17px;
	overflow: hidden;
}

.nav-menu a:hover, .nav-menu .expanded a, .nav-menu a.current {
	background-color: #AF120A;
}
		
.nav-menu li {
	float: left;
	display: block;
	margin-right: 8px;
}

.nav-menu  .submenu {
	display: none;
	position:absolute;
	z-index: 30;
	background: #AF120A;
}

.nav-menu  .submenu  li{
	float: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
}

.nav-menu  .submenu a {
	display: block;
	float: none;
	font-size: 1em;
	padding: 4px 30px 4px 10px;
}

.nav-menu  .submenu a:hover{
	background: #CF0A00;
	color: white;
}

.nav-menu .small {
	font-size: 0.5em;
	height: 2em;
	margin-left: 3px;
	padding-top: 2px;
}

/* SCENE PAGE */

.load-more {
	line-height: 2em;
	padding-bottom: 3px;
	padding-left: 20px;
	color: #7ac55a;
}

.load-more.comments {
	background: url('images/comments_more.png') no-repeat;	
}

.load-more.titles {
	background: url('images/titles_more.png') no-repeat;
}

.load-more.people {
	background: url('images/people_more.png') no-repeat;
}

.load-more.list-comments {
	background: url('images/comments_more.png') no-repeat;	
}

.load-more.lists {
	background: url('images/notebook_plus.png') no-repeat;
}

.load-more.loading {
	background: url('images/16x16_loader.gif') no-repeat !important;
}

.document {
	margin-top: 8em;
	padding: 20px;
	padding-bottom: 70px;
}

.sidebar {
	width: 240px;
	margin-right: 20px;
	float: left;
}

.viewport {
	width: 648px;
	float: left;
}

.thumb-row img, .thumb-grid img, .thumb img, img.thumb, .thumb.list-empty-image {
	padding: 2px;
	border: 1px solid #e7e7e7;
	background: #fff;
	margin: 0;
}


.thumb-grid img {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}

.image-left {
	float: left;
	margin-right: 10px !important;
}

.settings h2 {
	float: left;
}

.settings a {
	float: left;
	margin-left: 5px;
	font-size: 0.8em;
	line-height: 17px;
	padding-left: 20px;
	background: url('images/gear_white.png') no-repeat;
	color: #888;
}

.settings a:hover {
	background-image: url('images/gear.png');
	color: #000;
}

.scene-item {
	padding-bottom: 5px;
	border-bottom: 2px solid #f5f5f5; 
	margin-bottom: 5px; 
	float: left;
	width: 100%;
}


.scene-comments .avatar {
	float: left;
	margin-right: 5px;
}

.scene-comments .comment {
	padding-top: 3px;
	display: block;
	float: left;
	width: 550px;
}

.scene-comments h3 {
	padding-bottom: 5px;
}

.scene-comments .said {
	padding-top: 5px;
	display: block;
	float: left;
	width: 90%;
	padding-bottom: 2px;
}

.scene-comments .avatar {
	float: left;
}

.scene-recommendations .recc {
	float: left;
	width: 90%;
}

.scene-recommendations .dropdown-selector {
	margin-bottom: 5px;
}

.scene-recommendations .stats {
	font-size: 0.8em;
	color: #888;
}

.scene-seen .info {
	float: left;
}

.scene-seen .username {
	width: 500px;
	margin-bottom: 5px;
	font-size: 1em;
	line-height: 27px;
}

.scene-seen h3 {
	float: left;
	font-size: 1.2em;	
}

.tidbit-word {
	color: #888;
}

h3.tonedown, h3.tonedown a {
	color: #888 !important;
	padding-bottom: 5px;
}

.dropdown-selector h3.expanded {
	background: #f8f8f8 url('images/dropdown_arrow_up.png') no-repeat right center;
}

.dropdown-selector h3.loading {
	background-image: url('images/16x16_loader.gif');
}

.dropdown-selector h3 {	
	border: 1px solid #e7e7e7; 
	padding: 4px 21px 4px 4px; 
	top: 5px;
	float: left;
	cursor: pointer; margin: 0;
	background: url('images/dropdown_arrow_down.png') no-repeat right center;	
}

.dropdown-selector ul  {
	z-index: 2; display: none; position: absolute; background: #fff; margin-top: -1px; width: 200px; border: 1px solid #e7e7e7; border-bottom: 0px; list-style-type: none;
}

.dropdown-selector li {
	border-bottom: 1px solid #e7e7e7;
	display: block;
	padding: 4px;
}

.dropdown-selector li a {
	display: block;
}

.dropdown-selector li:hover {
	background-color: #f8f8f8;
}

.dropdown-selector .rating {
	font-size: 0.8em;
}

.buttonUI input {
	background: url('images/button_left.png') no-repeat;
	border: 0px;
	color: #fff;
	margin: 0px;
	padding: 0 7px 0 10px;
	line-height: 20px;
	height: 20px;
	width: auto !important;
}

.buttonUI {
	float: left;
	padding-right: 3px;
	background: url('images/button_right.png') no-repeat top right;
}

.file-upload-button {
	padding-top: 0px;
}

/* SIDEBAR */

.sidebarTitles .listview h3 {
	float: left;
	width: 180px;
}

.sidebarTitles .prev, 
.sidebarTitles .next {
	color: #888;
	display: block;
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	font-size: 1.2em;
	text-align: center;
	float: left;
}

.sidebarTitles .bottom {
	margin-bottom: 20px;
}

.sidebarTitles .prev {
	margin-right: 5px;
	background: url('images/arrow_left.png') no-repeat 0 0;
}

.sidebarTitles .prev:hover, .sidebarTitles .next:hover {
	background-color: #eee;
}

.sidebarTitles .next {
	background: url('images/arrow_right.png') no-repeat 0 0;
}

.sidebarTitles.current-is-list .coverview  {
	display: none;
}

.sidebarTitles.current-is-covers .listview {
	display: none;
}

.sidebarTitles.current-is-list .show-listview  {
	display: none;
}

.sidebarTitles.current-is-covers .show-coverview {
	display: none;
}

.sidebarTitles .listview {
	display: none; // because jquery is kind of slow.
}

.sidebarTitles .header h2 {
	float: left;
}

.sidebarTitles .header .tools {
	float: left;
	margin-left: 10px;
}

.sidebarTitles .show-listview,
.sidebarTitles .show-coverview {
	display: block;
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	float: left;
	background: url('images/layout_gridandlist.gif');
}

.sidebarTitles .show-listview {
	background-position: 16px 0;
}

.sidebarTitles .show-coverview {
	background-position: 0 0;
}


/* TITLES SECTION */

.movie-info {
	position: relative;

}

.movie-info .info {
	bottom: 5px;
	position: absolute;
}

.movie-info h1 {
	font-size: 1.7em;
}

.movie-info p {
	font-size: 1em;
	font-weight: normal;
	padding: 3px 0px 0px 0px;
}

.movie-info h3 {
	font-size: 0.9em;
	padding: 2px 0px;
	color: #888;
}

.viewers {
	padding-top: 6px;
	width: 100%;
}

.viewers li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	position: relative;
}

.viewers .rating {
	display: none;
}

.viewers li:hover .rating {
	display: block;
	z-index: 4;
	position: absolute;
	left: 0;
	top: 30px;
	width: 200px;
}

.viewers .rating .image {
	background: url('images/viewers_bubble.png') no-repeat;
	float: left;
	display: block;
	width: 24px;
	height: 27px;
	overflow: hidden;
	position: relative;
}

.viewers .image span {
	height: 16px;
	width: 16px;
	position: absolute;
	top: 8px;
	left: 4px;
	background: url('images/ratings.png') no-repeat;	
	overflow: hidden;
	float: left;
	display: block;
}

.viewers .image span.favourite {
	background-position: 0px -48px;
}

.viewers .image span.great {
	background-position: 0px -63px;
}

.viewers .image span.good {
	background-position: 0px -80px;
}

.viewers .image span.watchable {
	background-position: 0px -96px;
}

.viewers .image span.bad {
	background-position: 0px -112px;
}

.viewers .image span.unrated {
	background: url('images/wishlist.png') no-repeat 0px -32px;
}

.viewers .username {
	float: left;
	display: block;
	background: #6eb3ed;
	padding: 4px;
	margin-left: 5px;
	margin-top: 3px;
	color: #fff;
}

.titles-map p {
	padding: 10px 0px;
}

.titles-map a {
	border-bottom: 1px solid #888;
}

.titles-section p.plot {
	padding: 5px 0px;
	color: #888;
	font-size: 1.2em;
}

.titles-section .tabs {
	margin-top: 10px;
}

.comments .comment {
	margin-bottom: 10px;
}

.comment.new {
	display: none;
}

.comments .thumb {
	float: left;
}

.comments .bubble {
	margin-left: 15px;
	margin-top: 10px;
	padding: 10px;
	background: #eee;
	width: 560px;
}

.comments .comment-inner a {
	color: #888;
}

.youtube {
	padding: 5px 0px;
	display: none;
}

.comments .comment-inner .unformatted-text {
	display: none !important;
}

.comments .comment-inner {
	background: url('images/comment_arrow.gif') no-repeat 4px 19px;
	float: left;
	width: 90%;
}

.comments  .spoiler .comment-inner {
	background-image: url('images/comment_arrow_spoiler.gif');
}

.comments .bubble .spoiler-warning {
	display: none;
}


.comments .bubble .date {
	font-size: 0.85em;
	color: #aaa;
}

.comments .spoiler .bubble {
	background: #eea !important;
	cursor: pointer;
}

.comments .spoiler .bubble .spoiler-warning {
	display: block !important;
}

.comments .spoiler .safe {
	display: none;
}

.comments .list-basedon ul {
	border: 0;
}

.comments .list-basedon {
	margin-left: 22px;
	margin-top: 10px;
	font-size: 0.8em;
}

.comments .list-basedon a:hover {
	color: #c69;
}

.add-comment label {
	padding-left: 5px;
}

textarea {
	background: url('images/comment_bg.gif');
	border: 2px solid #c5c5c5;
	padding: 4px;
	font: 1em 'Trebuchet MS', serif;
}

input {
	background: url('images/comment_bg.gif');
	border: 2px solid #c5c5c5;
	padding: 4px;
}

textarea:focus {
	border: 2px solid #bbb;
}

.add-comment textarea {
	display: block;
	width: 230px;
	height: 150px;
	margin: 5px 0px;
}

.comment textarea {
	display: block;
	width: 80%;
	height: 150px;
}

.comments input {
	float: left;
	display: block;
	margin: 2px 2px 0px 0px;
}

.comments .edit {
	float: right;
	font-size: 0.8em;	
	margin-top: -1px;
}

.comments .edit a {
	background: url('images/comment_edit.png') no-repeat;
	padding-left: 18px;
	padding-top: 3px;
	height: 16px;
	display: block;
}

.comments .editing .edit a {
	color: #888 !important;
}

.comments .editing .date {
	display: none;
}

.spoiler-change {
	float: right;
	display: block;
	height: 16px;
	width: 16px;
	margin-right: 3px;
	padding-top: 1px;
	margin-top: -2px;
	overflow: hidden;
}

.spoiler-change .spoiler-off,
.spoiler-change .spoiler-on {
	background: url('images/comment_alert.png') no-repeat;
	display: block;
	float: left;
	height: 0px;
	width: 16px;
	padding-top: 16px;
	overflow: hidden;
}

.spoiler-change .spoiler-on {
	background-image: url('images/comment_alert_off.png');
}

.spoiler-change .spoiler-on {
	display: none;
}

.is-spoiler .spoiler-off {
	display: none;
}

.spoiler-change.is-spoiler .spoiler-on {
	display: block !important;
}

.titles-rating {
	margin-bottom: 10px;
}

.titles-rating li {
	float: left;
}

.titles-rating a {
	display: block;
	float: left;
	height: 0px;
	width: 48px;
	padding-top: 48px;
	font-size: 0px;
	overflow: hidden;
	background-color: #fff;
	background-image: url('images/ratings_large.png')
}

.titles-rating a.great {
	background-position: 5px -98px;
}

.titles-rating a.good {
	background-position: 0px -200px;
}

.titles-rating a.watchable {
	background-position: 0px -297px;
}

.titles-rating a.bad {
	background-position: 0px -398px;
}

.titles-rating .information {
	padding-top: 5px;
	color: #888;
}

.movie-stats h3 {
	font-size: 1em;
	padding: 5px 0px;
}

.movie-stats p {
	float: right;
	font-size: 0.9em;
}

.movie-stats .statistic {
	float: left;
	background: url('images/stripes_thin.png');
	width: 150px;
	height: 15px;
	overflow: hidden;
	position: relative;
}

.movie-stats .shaded {
	position: absolute;
	left: 0; top: 0;
	background: #bf0900;
	height: 15px;
}

.movie-stats, .movie-wishlist, .add-comment {
	padding-bottom: 10px;
}

.movie-wishlist .remove-wishlist {
	display: none;
	margin-top: 3px;
	float: left;
	background: url('images/wishlist.png') no-repeat 0px -31px;
	height: 20px;
	padding-left: 22px;
}

.movie-wishlist .add-wishlist {
	display: block;
	float: left;
	font-size: 1.1em;
	margin-top: 3px;
	background: url('images/wishlist.png') no-repeat 0px 0px;
	padding-left: 40px;
	padding-top: 5px;
	height: 27px;
}

.movie-wishlist.selected .add-wishlist {
	display: none;
}

.movie-wishlist.selected .remove-wishlist {
	display: block;
}

.movie-wishlist.no-wishlist {
	display: none;
}

.titles-covers .cover-info {
	float: left;
}

.titles-covers .username {
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 28px;
}

.titles-covers .voting {
	clear: both;
}

.titles-covers .thumbs-up,
.titles-covers .thumbs-down {
	float: left;
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	display: block;
	margin-right: 5px;
}

.titles-covers .covers-upload-link {
	display: block;
	margin-top: 10px;
	color: #888;
	border-bottom: 2px solid #f5f5f5; 
	padding-bottom: 5px;
}

.titles-covers .covers-upload ul {
	background: #f5f5f5;
	padding: 10px 10px 5px 10px;
}

.titles-covers .hide-upload {
	display: none;
}

.titles-covers .thumbs-up {
	background: url('images/vote_up.png') no-repeat;
}

.titles-covers .thumbs-down {
	background: url('images/vote_down.png') no-repeat;
}

.titles-covers-list {
	padding-top: 5px;
}

.title-full-info li {
	padding: 10px 0px;
}

/* TITLE SEARCH */


/* list view */

.listview-rating-menu {
	width: 160px;
}

.listview-rating-menu li {
	padding: 2px 2px;
}

.listview-rating-menu li:hover {
	background-color: #eee !important;
}

.search-result-listview .not-yet-rated {
	width: 339px;
	height: 0px;
	padding-top: 6px;
	overflow: hidden;
	background: url('images/pixel_notyetrated.png') no-repeat;
	margin-top: 3px;
}

.search-result-listview .title-part {
	float: left;
	width: 540px;
}

.search-result-listview .functions {
	float: left;
	width: 47px;
	margin-right: 8px;
	overflow: hidden;
}

.search-result-listview .rate-button {
	display: block;
	height: 0;
	padding-top: 14px;
	width: 47px;
	margin: 4px 3px 0px 0px;
	background: url('images/button_rate.png') no-repeat;
	overflow: hidden;
}

.search-result-listview .info-button {
	float: right;
	display: block;
	height: 0;
	padding-top: 16px;
	width: 16px;
	margin: 1px 0px 0px 0px;
	background: url('images/gear_white.png') no-repeat;
	display: none;
	overflow: hidden;
}

.search-result-listview .rerate {
	background-image: url('images/button_re_rate.png');
}


/* cover view */

.search-input {
	margin-bottom: 10px;
}

.search-result .movie-list {
	display: block;
	background: #eee;
	height: 107px;
}

.search-result {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.movie-list ul {
	padding: 10px;
	position: absolute;
	white-space: nowrap;	
}

.movie-list  ul li {
	display: inline; 
}

.slider {
	display: none;
	width: 100%;
	height: 17px;
	padding: 1px;
	position: relative;
	background: #bf0900;
}

.handle {
	position: absolute;
	cursor: move;
	height: 17px;
	width: 181px;
	top: 1px;
	background: url('images/search_scroller.png') no-repeat;
	z-index: 100;
}

.movie-ratings {	
	width: 670px;
	height: 95px;
	margin: 0 auto;
}

.movie-list img {
	border: 3px solid #fff;
	margin-right: 5px;
}

.movie-rating {
	background: #eee url('images/ratings_large.png') no-repeat;
	border: 2px solid #eee;
	height: 80px;
	width: 117px;
	position: relative;
	float: left;
	margin-right: 10px;
}

.movie-rating.favourite {
	width: 119px;
	background-position: center 10px;
}

.movie-rating.great {
	background-position: center -85px;
}

.movie-rating.good {
	background-position: center -190px;
}

.movie-rating.watchable {
	background-position: center -285px;
}

.movie-rating.bad {
	background-position: center -388px;
}

.movie-rating span {
	position: absolute;
	bottom: 2px;
	text-align: center;
	display: block;
	width: 100%;
	font-size: 0.8em;
	color: #555;
}

.movie-rating.active {
	border: 2px solid #5fbf6c;
}

.movie-rating .movie {
	display: block;
	width: 100%;
	text-align: center;
	top: 0;
}

.movie-functions {
	display: none;
}

.movie-functions-list .links {
	padding-top: 10px;
}

.movie-functions-list a {
	display: block;
}

input.large-input {
	font-size: 1.2em;
	width: 636px;
	display: block;
}

input.populated {
	color: #aaa;	
}

.search-error {
	color: #f00;
	padding-bottom: 10px;
}

.search-warning {
	color: #8b0;
	padding-bottom: 10px;
	padding-top: 5px;
}

.title-search  .search-more {
	width: 100%;
	text-align: right;
	padding-top: 5px;
	color: #888;
}

/* extended search */

.extended-movie-list {
	height: 500px;
	overflow: auto;
	border: 4px solid #eee;
	padding: 5px;
}

.movie-extended .info {
	float: left;
	display: block;
	width: 16px;
	height: 0px;
	padding-top: 16px;
	overflow: hidden;
	background: url('images/info_small.png') no-repeat;
}

.movie-extended a {
	float: left;
	padding-left: 3px;
}

.prototip .more-movie-info img {
	float: left;
	margin-right: 5px;
}

.prototip .more-movie-info .text {
	float: left;
}

/* USER SEARCH */

.user-search-input {
	margin-bottom: 20px;
}

.user-search-result li {
	margin-bottom: 10px;
}

.user-search-result li .thumb {
	float: left;
	margin-right: 10px;
}

.user-search-result .username {
	font-size: 1.3em;
}

.user-search-result .gender-location-titles {
	font-size: 0.8em;
	display: block;
	color: #888;
}

/* USER PROFILE */

.user-taste .number {
	font-size: 3em;
	color: #ccc;
}

.user-taste .info {
	font-size: 0.8em;
	color: #888;
	padding-top: 5px;
}

.user-info {
	margin-bottom: 20px;
}

.user-info-edit {
	color: #888;
	font-size: 0.8em;
}

.user-info h1 {
	font-weight: normal;
	font-size: 2em;
}

.user-info .tagline {
	color: #ccc;
}

.user-info .avatar {
	margin: 5px 0px;
}

.user-info .description {	
	font-size: 1.3em;	
}

.user-info .gender-location {
	font-size: 0.8em;
}

.user-seen .title-row .title-cover {
	float: left;
	margin-right: 7px;
}

.user-seen .title-row {
	margin-bottom: 3px;
}

.user-seen .choose-page {
	padding-bottom: 10px;
}

.user-seen .seen-list h2 {
	padding: 5px 0px;
}

.rate-icon {
	float: left;
}

.user-seen .not-logged-in-row .title-name {
	margin-top: 5px;
	margin-left: 5px;
}

.rating .delete, .rating .remove-seen, .rating .remove-wish-seen {
	font-weight: bold;
	color: #f00;
}

.rate-icon a.favourite, .rate-icon a.great, .rate-icon a.good, .rate-icon a.watchable, .rate-icon a.bad, .rate-icon .wishlist, .rate-icon a.delete, .rate-icon a.remove-seen, .rate-icon a.remove-wish-seen
{
	padding-left: 23px; background: url('images/ratings_small.png') no-repeat;	
	display: block;
	line-height: 16px;
}

.rate-icon a.delete, .rate-icon a.remove-seen, .rate-icon a.remove-wish-seen {
	background-image: url('images/delete.png');	
}

.rate-icon a.wishlist {
	background-image: url('images/wishlist.png');	
	background-position: 0px -32px;	
}

.rate-icon a.favourite {
	background-position: 0px 0px;
}

.rate-icon a.great {
	background-position: 0px -100px;
}

.rate-icon a.good {
	background-position: 0px -200px;
}

.rate-icon a.watchable {
	background-position: 0px -300px;
}

.rate-icon a.bad {
	background-position: 1px -400px;
}

.user-seen .title-row .dropdown-selector {
	float: left;
}

.user-seen .title-row h3.title-name  {
	font-size: 1em;
}

.rating .selected a  {
	color: #bbb;
}


.ui-tabs-hide {
	display: none;
}

.tabs ul.nav  {
	height: 35px;
}

.tabs ul.nav li {
	display: block;
	float: left;
	background: #bf0900;
	padding: 6px;
	margin-right: 5px;
}

.tabs ul.nav li span {
	color: #fff;
}

.ui-tabs-selected {
	background: #000 !important;
}

.user-relation .request .form {
	display: none;
	padding-top: 10px;
}

.user-relation .request .info {
	display: block;
	color: #888;
	font-size: 0.8em;
}

.user-relation .buttons {
	padding-top: 4px;
}

.user-relation .buttons .buttonUI {
	margin-right: 2px;
}

.user-relation textarea {
	width: 90%;
}

/* OVERVIEW */

/* seen */

.friends-activity .avatar {
	float: left; 
	margin-right: 10px;
}

.friends-activity .activity {
	float: left; border-left: 3px solid #eee; padding-left: 10px; width: 85%
}

.friends-activity-seen .seen a {
	float: left;
}

.inner-rating {
	position: relative;
}

.friends-activity-seen .seen {
	float: left;
	margin-right: 5px;
}

.inner-rating .rating
 {
	display: block;
	height: 16px;
	width: 16px;
	right: 5px;
	bottom: 5px;
	position: absolute;
	background: url('images/ratings_small.png') no-repeat;	
}

.friends-activity .new img {
	border: 2px solid #5fbf6c !important;
}

.scene-comments .new img, .scene-seen .new img {
	border: 2px solid #5fbf6c !important;
}

.inner-rating .rating.favourite {
	background-position: 0px 0px;
}

.inner-rating .rating.great {
	background-position: 0px -101px;
}

.inner-rating .rating.good {
	background-position: 0px -200px;
}

.inner-rating .rating.watchable {
	background-position: 0px -300px;
}

.inner-rating .rating.bad {
	background-position: 0px -400px;
}

.friends-activity-seen {
	padding: 5px 0px 5px 5px; background: #eee; float: left;
}

.friends-activity-seen.bottom-padding {
	margin-bottom: 5px;
}

.friends-activity-seen-title {
	float: left;
	margin-top: 30px;
	height: 26px;
	background: url('images/activity_arrow.png') no-repeat 0px 0px;
	padding: 5px 0px 0px 20px;
	color: #aaa;
}

/* comments */

.friends-activity-comment .cover {
	float: left;
	margin-right: 7px;
}

.friends-activity-comment .comment {
	float: left;
	margin-top: 8px;	
	width: 90%;
}

.friends-activity-comment {
	margin-top: 5px;
}

.friends-activity-comment strong {
	color: #888;
}

/* requests */

.friends-requests .avatar-container {
	float: left;
	padding-right: 20px;
	background: url('images/comment_arrow.gif') no-repeat right 18px;	
}

.friends-requests li {
	padding-bottom: 5px;
}


.friends-requests .message-container {
	float: left;
	background: #eee;
	width: 400px;
	padding: 9px;
	margin-top: 12px;
}

.friends-requests .accept {
	color: #5fbf6c;
	font-size: 0.8em;
}


.friends-requests .deny {
	color: #aaa;
	font-size: 0.8em;
}


/* edit friends */

.friends-edit p {
	margin-bottom: 20px;
	padding: 8px 8px 8px 50px;
	border: 1px solid #eee;
	background: url('images/info_large.png') no-repeat 7px 10px;
}

.friends-edit .avatar {
	float: left;
	margin-right: 5px;
}

.friends-edit .user {
	float: left;
}

.friends-edit h3 {
	font-size: 1.2em;
}

.friends-edit .remove {
	padding: 5px;
	margin-top: 8px;
	background: #a00;
	color: #fff;
	float: left;
}

.friends-edit li {
	width: 50%;
	float: left;
}

.profile-userinfo label {
	float: left;
	display: block;
	width: 200px;
}

.profile-userinfo select {
	float: left;
}

.profile-userinfo input, .profile-userinfo textarea {
	float: left;
	width: 425px;
}

.profile-userinfo textarea {
	height: 200px;
}

.profile-userinfo .info {
	font-size: 0.8em;
	display: block;
	clear: both;
	margin-left: 195px;
	padding: 4px 0 0 5px;
	color: #888;
}

.profile-userinfo li {
	width: 100%;
	display: block;
	float: left;
	margin-top: 5px;
	padding-top: 5px;
}

.image-upload-form li {
	padding-bottom: 5px;
}

.image-upload-form label {
	float: left; 
	display: block;
	width: 220px;
}

.image-upload-form input.text {
	width: 200px;
}

.image-upload-form div.file {
	float: left;
	width: 250px;
}

.friends-invite form {
	margin-top: 30px;
}

.friends-invite li {
	padding-bottom: 5px;
}

.friends-invite input,
.friends-invite textarea {
	width: 410px;
}

.friends-invite textarea {
	height: 100px;
}

.friends-invite .invite-link {
	font-weight: bold;
}


.friends-invite .invite-link label {
	padding-top: 5px;
}

.friends-invite .invite-link input {
	font-weight: bold;
	border: 2px solid #f08;
}

.friends-invite p {
	margin: 10px 0;
}

.friends-invite label {
	float: left;
	width: 220px;
}

/* Registration */

.user-registration p {
	padding-bottom: 10px;
} 

.user-registration p.invite {
	color: #e93;
}

.user-registration form {
	background: #eee;
	padding: 20px;
	float: left;
}

.user-registration label 
{
	float: left;
	display: block;
	width: 150px;
}

.user-registration li {
	padding-bottom: 3px;
}

.user-registration input {
	float: left;
}

.user-registration .error-message {
	float: left;
	margin: 0 0 0 5px;
}

/* finetune recommendations */

.finetune-recommendations p {
	padding-bottom: 10px;
}

#FineTune li {
	border: 1px solid #eee;
	display: block;
	float: left;
	width: 100%;
	margin-right: 5px;
	margin-bottom: 5px;
}

#FineTune li .inner {
	padding: 4px;
}

#FineTune .avatar {
	float: left;
	margin-right: 8px;
}

#FineTune .dashboard {
	float: left;
}

#FineTune h3 {
	font-size: 1.2em;
	padding-top: 2px;	
	margin-bottom: 5px;
}

#FineTune .closeness {
	font-size: 0.7em;
	color: #888;
}

#FineTune .trust-edit {
	float: left;
	margin-top: -1px;
}

#FineTune .trust-level {
	font-size: 1.2em;
	float: left;
	color: #c69;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px solid #c69;
}

#FineTune .trust-slider {
	width: 200px; 
	height: 23px; 
	position: relative;
	float: left;
	background: url('images/adjust_trust_slider_ticks.png') no-repeat center center;
}

#FineTune .trust-level-remove {
	float: left;
	margin-left: 5px;
	color: #aaa;
	font-size: 0.8em;
}


#FineTune .remove-hidden {
	display: none !important;
}


#FineTune .trust-slider .handle { position: absolute; z-index: 1; height: 29px; width: 10px; top: -3px; background: #bf0900 }

#FineTune .trust-slider-value {
	color: #c69;
	margin-top: 1px;
	font-size: 1.2em;
	float: left;
	margin-left: 5px;
}

#FineTune strong {
	float: left;
	font-weight: normal;
	font-size: 1.2em;
	margin-right: 5px;
}

pre {
	position: absolute;
	bottom: 0px;
	border: 1px solid #eee;
	padding: 10px;
	background: white;
	width: 600px;
	height: 300px;
	opacity: 0.7;
	overflow: auto;
	z-index: 3;
}

.help .buttonUI {
	margin-top: 10px;
}

.help.contact form {
	padding-top: 10px;
}

.help.contact form.hidden {
	display: none;
}

.help.contact li {
	list-style:  upper-roman;
	list-style-position: inside;
	padding-top: 10px;
}


.help.contact ol {
	padding-bottom: 10px;
}

.help.contact .twitter {
	display: block;
}

.help.contact label, .help.suggestions label {
	display: block;
}

.help input, .help textarea {
	width: 445px;
}

.help.contact .twitter {
	width: 329px;
	height: 0px;
	margin-top: 10px;
	padding-top: 74px;
	overflow: hidden;
	display: block;
	background: url('images/contact_twitter.png') no-repeat;
}

.help.contact .getsatisfaction {
	display: block;
	margin-left: 20px;
	margin-top: 5px;
	width: 280px;
	height: 0px;
	padding-top: 75px;
	overflow: hidden;
	background: url('images/contact_getsatisfaction.png') no-repeat;
	
}

.help.about {
	width: 500px;
	background: url('images/sceneami_about.gif') no-repeat center top;
	padding-top: 277px;
}

.help.faq {
	width: 750px;
	margin-left: 80px;
	background: url('images/help_faq.gif') no-repeat center top;
	padding-top: 150px;
}

.help.suggestions {
	width: 500px;
	background: url('images/help_suggestions.png') no-repeat center top;
	padding-top: 143px;
}


.help.contact {
	width: 500px;
	background: url('images/help_contact.gif') no-repeat center top;
	padding-top: 138px;
}


.help.bugs {
	width: 500px;
	background: url('images/help_bugs.png') no-repeat center top;
	padding-top: 144px;
}



.help.faq dt {
	cursor: pointer;
	padding-left: 25px;
	background: url('images/question_small.png') no-repeat;
	line-height: 18px;
	margin: 5px 0px;
}

.help.faq dt:hover {
	color: #6eb3ed;
}

.help.faq dd li {
	padding-left: 20px;
	background: url('images/star_small.png') no-repeat;
}

.help.faq dd ul {
	padding-top: 10px;
}

.help.faq dd {
	display: none;
	padding: 10px;
	background: #e9e9e9;
	margin: 10px 0;
}

.help.faq dd p {
	padding: 10px 0px 0px 0px;
}

.help.faq dl {
	padding-bottom: 20px;
}

.help a {
	color: #6eb3ed;	
}

.help .info {
	text-align: left;
	padding: 10px 20px;
	background: #f5f5f5;
}

.help p {
	padding: 10px 0px;
}

/* Autocomplete */

.ac_results {
	overflow: hidden;
	z-index: 99999;
	background: #fff;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 5px;
	cursor: default;
	line-height: 14px;
	display: block;
	overflow: hidden;
}

.ac_odd {
	background-color: #f5f5f5;
}

.ac_over {
	background-color: #ddd;
}

.topAutoComplete {
	padding: 0px;
	border: 2px solid #ddd;
	background-color: white;
	width: 300px !important;
}

.topAutoComplete {
	margin-left: -162px !important;
}

.ac_results span {
	float: left;
	line-height: 35px;
	height: 35px;
	width: 230px;
	overflow: hidden;
	display: block;
}

.ac_results b, .ac_results strong {
	border-bottom: 1px dotted #888;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 5px 5px;
	cursor: default;
	display: block;
	font-size: 1em;
	line-height: 14px;
	overflow: hidden;
	font-size: 0.9em;
	/* fucking msie... */
	_float: left;
	_width: 273px;
}

/* Lists */

/* Sidebar lists */

.list-titles-featured .title-featured {
	width: 180px;
	float: left;
}

.list-titles-featured .list-count {
	font-size: 0.8em;
}

.list-titles-featured .list-count a {
	color: #c69;
}

.list-titles-featured .list-count a:hover {
	text-decoration: underline;
}

.list-create-top {
	margin-bottom: 20px;
}

.list-large-create {
	border: 2px solid #e5e5e5;
	display: block;
	padding: 6px;
	font-size: 1.2em;
	line-height: 1em;
}

.list-large-ideas {
	background: url('images/light_bulb.png') no-repeat 5px 4px;
	padding: 4px 0px 4px 24px;
	line-height: 17px;
	display: block;
	border: 1px dotted #e5e5e5;
	border-top: 0;
}


.list-large-actual-ideas {
	display: none;
	border: 1px dotted #e5e5e5;
	border-top: 0;
	padding: 0 6px 6px 6px;
}


.list-large-actual-ideas h3 {
	line-height: 1em;
	font-size: 1em;
	padding: 6px 0;
	color: #86a7c7;
}

.list-large-actual-ideas li {
	background: url('images/notebook_pencil.png') no-repeat;
	line-height: 16px;
	padding: 2px 0px;
	padding-left: 22px;		
}

.list-large-actual-ideas li a:hover {
	color: #c69;
}

.list-large-ideas:hover {
	background: url('images/light_bulb.png') no-repeat 5px -19px;
}


.list-create-top a:hover {
	color: #c69;
}

.lists p {
	padding-bottom: 10px;
}

.lists-add {
	background: #fff;
}

.lists-edit {
	margin-bottom: 20px;
}

.lists-edit li {
	font-size: 1.7em;
	line-height: 1em;
	margin-bottom: 5px;
	padding-left: 35px;
}

.lists-edit a {
	padding-left: 20px;
}

.lists-edit li a:hover {
	text-decoration: underline;
}

.lists-edit-actual-list .lists-add {
	display: none;
}

.lists-edit-actual-list .lists-add {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #eee;
}

.lists-edit a.selected {
	color: #c69;
	text-decoration: underline;
}


.lists-edit a.loading, .lists-add .saving {
	background: url('images/16x16_loader.gif') no-repeat center left !important;
}

.lists-add .error {
	border: 2px solid #f69 !important;
}

.lists-add .arrange {
	float: left;
	display: block;
	width: 16px;
	height: 0;
	padding-top: 16px;
	margin: 11px 5px 0px 0px;
	overflow: hidden;
	background: url('images/lists_arrange.gif') no-repeat;
	cursor: move;
}


.lists-add .number {
	font-size: 2em;
	line-height: 1.5em;
	color: #ccc;
	float: left;
	padding-right: 5px;
	display: block;
	width: 30px;
}

.lists-add li input {
	float: left;
	width: 450px;
	font-size: 1.5em;
	background: #fff;
	padding: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.lists-add li {
	margin: 0;
	line-height: 1em;
	background: #fff;
	width: 100%;
}

.lists-add .completed {
	float: left;
	width: 462px;
}


.lists-add h3 {
	font-size: 1.65em;
	line-height: 35px;
}

.lists-add .delete, .lists-add .edit, .lists-add .comment {
	display: none;
}

.lists-add li.hover .delete, 
.lists-add li.hover .comment,
.lists-add .comment-title,
.lists-add li.editable.hover .edit {
	float: left;
	display: block;
	width: 16px;
	height: 0;
	padding-top: 16px;
	margin: 11px 0px 0px 8px;
	background: url('images/cross.png') no-repeat 0px 0px;
	overflow: hidden;
}


.lists-add li.editable.hover .edit {
	background-image: url('images/pencil.png');
}

.lists-add li.hover .comment,
.lists-add .comment-title {
	background-image: url('images/comment_add.png');
}

.lists-add .add {
	background: url('images/plus.png') no-repeat 6px center;
	padding: 6px 6px 6px 30px;
	border: 2px solid #ddd;
	line-height: 17px;
	display: block;
	color: #aaa;
	margin: 2px 0px 10px 56px;
	width: 422px;
}

.lists-add .add:hover {
	color: #888;
	border-color: #c5c5c5;
}

.lists-add .comment-box {
	width: 461px;
	padding-left: 56px;
	margin-bottom: 4px;
	padding-top: 8px;
	background: url('images/lists_arrow_up.gif') no-repeat top center;
}

.lists-add .comment-box textarea {
	float: left;
	width: 449px;
	height: 40px;
	padding: 6px;
	background: #f0f0f0;
	border: 0px;
	font-size: 1.3em;
}

.lists-add .no-comment {
	display: none;
}

.lists-add textarea.populated {
	color: #888;
}

.lists-add .list-title {
	width: 446px;
	display: block;
	font-size: 2em;
	padding: 6px;
	border: 2px solid #ccc;
	background: #f0f0f0;
	color: #000;
	margin-left: 56px;
	margin-bottom: 5px;
	float: left;
}

.lists-add .save, .lists-add .draft {
	background: url('images/notebook_plus.png') no-repeat;
	padding: 0px 0px 0px 20px;
	line-height: 19px;
	margin-left: 56px;
	margin-right: 10px;
	display: block;
	float: left;
}

.lists-add .save:hover, .lists-add .draft:hover {
	color: #c69;
} 

.lists-add .draft {
	margin-left: 10px;
}

.lists-add .url {
	margin-bottom: 5px;
	display: none;
}

.lists-add .based {
	color: #000;
	margin-left: 55px;
	font-size: 0.8em;
	padding: 5px 0px;
}

.lists-add .based a {
	text-decoration: underline;
	color: #c69;
}

.lists-add .url a {
	color: #888;
	margin-left: 55px;
	font-size: 0.8em;
}

.list-add-search {
	border: 2px solid #aaa;
	width: 458px !important;
	margin-left: 8px;
	display: block;
}

.list-add-search span {
	font-size: 1.5em;
	width: 380px;
}

.lists-add .comments-type {
	padding: 5px 0px 5px 55px;
	font-size: 0.9em;
}

.lists-add .comments-type input {
	border: 0px;
}

/* PAGE LISTING - EDIT */

.list .list-item {
	margin-top: 5px;
	float: left;
	line-height: 20px;
	width: 550px;
}

.list .list-item .listname {
	font-size: 1.7em;
}

.list .list-item .listname.with-avatar {
	line-height: 25px;
}

.list .titles {
	display: block;
	font-size: 0.85em !important;
	padding-top: 5px;
}

.list .list-item a:hover .title {
	text-decoration: underline;
} 

.list .list-item .actual-comment {
	font-size: 1.2em;
}

.list .titles .title {
	color: #c69;
}

.list .titles .goto {
	text-decoration: underline;
}


.sidebar.lists-view .created-by .name {
	margin-top: 5px;
	font-size: 2em;
	display: block;
	color: #888;
}

.sidebar.lists-view .created-by a {
	color: #AF120A;
}

/* VIEW */

.list-comment-message {
	padding-top: 10px;
}

.lists-view .full-list .lists-edit-link {
	display: block;
	float: left;
	margin-bottom: 5px;
	margin-left: 35px;
}

.lists-view .full-list {
	padding-bottom: 20px;
}

.lists-view .full-list h1 {
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1em;
	background: #eee;
	float: left;
	padding: 15px;
}

.lists-view .note {
	color: #fff;
	font-size: 0.85em;
	color: #888;
	padding: 8px 0px;
	display: block;
}

.lists-view .number {
	font-size: 2em;
	line-height: 1.5em;
	color: #ccc;
	float: left;
	padding-right: 5px;
	display: block;
	width: 30px;
}

.lists-view .title {
	font-size: 2em;
	line-height: 1.5em;
	float: left;
	width: 600px;
}

.lists-view .note {
	margin-left: 35px;
}

.full-list ul {
	border-top: 2px solid #f5f5f5;
	padding-top: 5px;
}

.lists-view .list-item a:hover {
	color: #c69;
}

.lists-view .list-draft {
	padding-left: 35px;
	font-size: 2em;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #bbb;
	border-bottom: 2px dashed #ddd;
}

.full-list .list-title {
	float: left;
	margin-left: 35px;
	padding-bottom: 12px;
	background: url('images/lists_arrow_down.gif') no-repeat bottom center;
}

.lists-view .add-comment textarea {
	width: 635px;
}

.lists-view .add-comment p {
	padding-bottom: 8px;
}

.lists-view .add-comment {
	padding-top: 15px;
}

.lists-view .based-on {
	margin-left: 45px;
	font-size: 1.2em;
	display: block;
	margin-top: 10px;	
	background: url('images/notebook_plus.png') no-repeat;
	padding: 0px 0px 0px 25px;
	color: #c69;
	line-height: 16px;
}

.lists-view .based-on:hover {
	text-decoration: underline;
}

.list.comments .listname {
	padding-top: 5px;
	font-size: 1.3em;
}

.seen-list.lists .list-row {
	padding-bottom: 5px;
	line-height: 33px;
}

.seen-list.lists .list-empty-image {
	width: 20px;
	height: 30px;
	background: url('../genbasis/cover_bg.gif');
}

.lists-error .error-message {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	background: none;
	color: #888;
	font-size: 2em;
}

.lists-error a {
	color: #c69;
	font-size: 1.2em;
}

.lists-error a:hover {
	text-decoration: underline;
}

.other-lists {
	margin-top: 20px;
	padding-bottom: 5px;
	width: 88%;
}

.other-lists-header {
	background: #f5f5f5;
	padding: 10px 0px;
	margin-left: -20px;	
}

.other-lists-header h3 {
	margin-left: 20px;
}

.other-lists ul {
	border:  0;
	margin:  0;
	padding: 0;
/*	text-align: right;
	padding-right: 3px; */
}


.other-lists-row a {
	display: block;
	padding: 7px 0px;
	border-bottom: 1px solid #f0f0f0;
}

.other-lists-row a:hover {
	background: #f5f5f5;
	margin-left: -5px;
	padding-left: 5px;
}

.other-lists .see-all a {
	color: #c69;
}

.lists-based-on {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.lists-based-on .list-title {
	float: left;
	line-height: 25px;
}

.lists-based-on a:hover {
	color: #c69;
}

.lists-based-on li {
	padding: 2px 0px;
}

/* ON TITLE PAGE */

.lists-featured-in .list-title {
	line-height: 28px;
}

/* POPULAR BY GENRE (ON SEARCH PAGE) */

.browse-popular-by-genre {
	padding-top: 10px;
}

.browse-popular-by-genre .genres {
	margin: 10px 0;
}

.browse-popular-by-genre .genres ul li {
	width: 120px;
	overflow: hidden;
	float: left;
}

.browse-popular-by-genre .genres ul li label {
	padding-left: 5px;
}

.browse-popular-by-genre .result {
	padding-top: 15px;
}

.browse-popular-by-genre .result .username {
	color: #c69;
}

.browse-popular-by-genre .result .username:hover {
	text-decoration: underline;
}

.browse-popular-by-genre .result .other {
	font-weight: bold;
}

.browse-popular-by-genre .result .result-row {
	float: left;
	width: 520px;
}

.browse-popular-by-genre .result .pos {
	font-size: 2em;
	line-height: 1.5em;
	color: #ccc;
	float: left;
	padding-right: 5px;
	display: block;
	width: 30px;
}

.browse-popular-by-genre .result .rate-icon {
	padding-top: 5px;
}

/* advanced options */


.browse-popular-by-genre .advanced-options label.caption {
	float: left;
	width: 150px;
}


.browse-popular-by-genre .advanced-options li {
	display: block;
	padding: 5px 0;
}

.browse-popular-by-genre .advanced-options .form-item {
	float: left;
	margin-left: 5px;
}

.browse-popular-by-genre .advanced-options-link {
	float: left;
	color: #888;
	line-height: 2em;
	font-size: 0.9em;
	margin-left: 10px;
}

.browse-popular-by-genre .advanced-options .title h3 {
	font-size: 1em;
	font-weight: bold;
}

.browse-popular-by-genre .advanced-options .title {
	margin-bottom: 5px;
	padding: 5px 0;
	border-bottom: 2px solid #f5f5f5;
	border-top: 2px solid #f5f5f5;
}

.browse-popular-by-genre .advanced-options .inner {
	padding-bottom: 10px;
}

.browse-popular-by-genre .advanced-options.hidden {
	display: none;
}

