        ::selection { background: #0087cc; color: #fff; text-shadow: 1px 1px 0 #000; }
   ::-moz-selection { background: #0087cc; color: #fff; text-shadow: 1px 1px 0 #000; }
::-webkit-selection { background: #0087cc; color: #fff; text-shadow: 1px 1px 0 #000; }

:focus {outline:none!important;}
::-moz-focus-inner {border:0!important;}

.showcase::-webkit-scrollbar {
	height: 10px;
	width: 10px;
}
.showcase::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.showcase::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #E3B519;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.showcase::-webkit-scrollbar-thumb:window-inactive {
	background-color: #BE9C27;
}
html,body {
	min-height: 100%;
}
body {
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;

	background: #5ab288; /* Old browsers */
	background: -moz-linear-gradient(top,  #7ab644 1%, #68b567 50%, #5ab288 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7ab644), color-stop(50%,#68b567), color-stop(100%,#5ab288)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7ab644 1%,#68b567 50%,#5ab288 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7ab644 1%,#68b567 50%,#5ab288 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7ab644 1%,#68b567 50%,#5ab288 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7ab644 1%,#68b567 50%,#5ab288 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab644', endColorstr='#5ab288',GradientType=0 ); /* IE6-9 */
	background-repeat: no-repeat;
	background-attachment: fixed;
}
body#site-alt {
	background: #ad6262; /* Old browsers */
	background: -moz-linear-gradient(top,  #ad6262 0%, #a87f55 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad6262), color-stop(100%,#a87f55)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ad6262 0%,#a87f55 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ad6262 0%,#a87f55 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ad6262 0%,#a87f55 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ad6262 0%,#a87f55 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad6262', endColorstr='#a87f55',GradientType=0 ); /* IE6-9 */77
}
a:hover, a:focus {
	color: #7fd8ff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
.nav a:hover, .nav a:focus {
	text-shadow: 1px 1px 0 rgba(255,255,255,0.2);
}
.footer a {
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.footer a:hover {
	text-shadow:0 1px 1px rgba(0,0,0,0.75);
}
.clickable {
	cursor: pointer;
}
input:focus{ box-shadow: 0px 0px 3px rgb(82,168,236), 0px 0px 4px rgb(82,168,236); }
.color-0 input:focus,
.color-1 input:focus,
.color-2 input:focus { box-shadow: 0px 0px 3px #fff, 0px 0px 4px #fff; }

/* Links on dupe compare pop-up (and maybe other pop-ups?) */
body > table a:hover, body > table a:focus{
	color: #33f;
	text-shadow: none;
	background-color: #cce;
	border-radius: 3px;
}
p {
	margin: 0px;
}
hr {
	border: 1px #3A3A3A solid;
	margin: 2px 0px 2px 0px;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0px;
}
form {
	margin: 0px;
}
optgroup {
	font-style: normal;
	font-family: inherit;
}
optgroup option {
	padding-left: 10px;
}
.hidden-form {
	display: none;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after {
	content: none;
}
.account-settings .form-horizontal {
	margin-top: 20px;
}
.account-settings .form-horizontal:first-child {
	margin-top: 0;
}
.topbar {
	background-color: #151a1d;
	color: #aeb0af;
	margin-bottom: 20px;
}
#topbar-content {
	float: none;
	margin: 0px auto;
}
#site-title {
	padding-top: 5px;
	font-family: 'Ubuntu';
	margin: 0px;
}
#site-title a:hover {
	text-decoration: none;
}
#upload {
	padding-top: 15px;
}
#upload-icon {
	display: inline-block;
	height: 22px;
	width: 32px;
	background: url('/content/gfx/upload.png?42');
	background-repeat: no-repeat;

	padding-left: 40px;
	font-family: 'Ubuntu';
	font-weight: bold;
	font-size: 22px;
}
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease;
}

.progress-bar-success {
	background-color: #5cb85c;
	color: #000000;
	text-align: left;
}

.progress-bar-success span {
	padding-left: 5px;
}

.infobox {
	margin-bottom: 20px;
	border: 1px #141e1d solid;
	color: #aeb0af;
	border-radius: 5px;
	min-height: 100px;
	background: #343f45; /* Old browsers */
	background: -moz-linear-gradient(top,  #343f45 0%, #101113 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343f45), color-stop(100%,#101113)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #343f45 0%,#101113 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #343f45 0%,#101113 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #343f45 0%,#101113 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #343f45 0%,#101113 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343f45', endColorstr='#101113',GradientType=0 ); /* IE6-9 */
}
.infobox-inner {
	border-top: 1px #525b6a solid;
	border-radius: 5px;
}
.infobox-box:first-child .infobox-box-inner {
	border-left: 0px;
}
.infobox-box:last-child .infobox-box-inner {
	border-right: 0px;
	overflow: hidden;
	position: relative;
}
.infobox-inner a {
	color: #6b9543;
}
.infobox-box {
	float: left;
	width: 33%;
}
.infobox-box-inner {
	position: relative;
	padding: 15px 10px 15px 10px;
	border-right: 1px #131919 solid;
	border-left: 1px #393e41 solid;
	height: 70px;
	text-align: center;
}
.infobox-box-inner .infobox-headline {
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
}
.infobox-bar-container {
	border-radius: 8px;
	padding: 2px;
	background-color: #0c1011;
	margin-top: 8px;
	margin-bottom: 4px;
	border: 1px #000000 solid;
	height: 8px;
}
.infobox-bar-meter {
	border-radius: 5px;
	background-color: #e3b519;
	height: 100%
}
.irc-info {
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
}
.bitcoin-donation {
	position: absolute;
	right:10px;
	border-radius: 12px;
}
#main {
	color: #aeb0af;
}
.left-box {
	border: 1px #474c50 solid;
	border-radius: 8px;
	margin-bottom: 10px;
}
.navigation {
	background-color: #343f45;
	border-bottom: 1px #000000 solid;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	background: #354046; /* Old browsers */
	background: -moz-linear-gradient(top,  #354046 0%, #2f3a3e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354046), color-stop(100%,#2f3a3e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #354046 0%,#2f3a3e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #354046 0%,#2f3a3e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #354046 0%,#2f3a3e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #354046 0%,#2f3a3e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354046', endColorstr='#2f3a3e',GradientType=0 ); /* IE6-9 */
}
.navigation h3 {
	margin: 0px;
	padding-left: 10px;
	font-size: 13px;
}
.nav li a {
	color: #ffffff;
	padding: 3px;
	padding-left: 8px;
	border-bottom: 1px #424649 solid;

	background: #1b2023; /* Old browsers */
	background: -moz-linear-gradient(top,  #1b2023 0%, #0b0c0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b2023), color-stop(100%,#0b0c0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1b2023 0%,#0b0c0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1b2023 0%,#0b0c0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1b2023 0%,#0b0c0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1b2023 0%,#0b0c0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2023', endColorstr='#0b0c0e',GradientType=0 ); /* IE6-9 */
}
.nav > li > a:hover, .site-tabs ul .active a {
	color: #000000;

	background: #c2960f; /* Old browsers */
	background: -moz-linear-gradient(top,  #c2960f 0%, #fac310 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2960f), color-stop(100%,#fac310)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c2960f 0%,#fac310 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c2960f 0%,#fac310 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c2960f 0%,#fac310 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c2960f 0%,#fac310 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2960f', endColorstr='#fac310',GradientType=0 ); /* IE6-9 */
}
#search-button {
	color: #FFFFFF;
	background-color: #515151;
	border-radius: 15px;
	margin-top: 12px;
	border: 1px #111111 solid;
	padding-left: 10px;
	padding-right: 10px;
}
.box-content-inner #search-button {
	margin-top: 2px;
}
.leftmenu {
	margin-left: 0px;
}
.leftmenu ul {
	margin-bottom: 0px;
}
.leftmenu li:last-child a {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom: 0px;
}
.leftmenu ul li ul li:last-child a { /*no rounded corners on nested ul's*/
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom: 1px #424649 solid; /*same as for regular (above)*/
}

.leftmenu ul li ul li a {
	padding-left: 25px;
}
.box {
	margin-bottom: 18px;
}
.box-header {
	background: #24292c; /* Old browsers */
	background: -moz-linear-gradient(top,  #24292c 0%, #030303 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24292c), color-stop(100%,#030303)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #24292c 0%,#030303 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #24292c 0%,#030303 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #24292c 0%,#030303 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #24292c 0%,#030303 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24292c', endColorstr='#030303',GradientType=0 ); /* IE6-9 */

	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border: 1px #0f1417 solid;
	border-bottom: 1px #1a1b1d solid;
	min-height: 20px;
	position: relative;
}
.box-header h4 {
	font-size: 14px;
	margin: 0px;
}
.box-header .item-container {
	position: absolute;
	right: 5px;
	top: 5px;
}
.box-header .item {
	background-color: #000900;
	background-image: url('/content/gfx/items.png?42');
	background-repeat: no-repeat;
	border: 1px #171717 solid;
	border-radius: 4px;
	width: 18px;
	height: 18px;
	float: left;
	margin-left: 4px;
}
.item-add {
	background-position: 4px 4px;
}
.item-edit {
	background-position: 2px -16px;
}
.item-remove {
	background-position: -16px 4px;
}
.item-add-imdb {
	background-position: -18px -14px;
}
.item-google {
	background-position: -36px 2px;
}
.item-report {
	background-position: -36px -15px;
}
.box-content {
	background-color: #0d1112;
	padding: 0px;
	color: #aeb0af;
	border-bottom: 1px #2A2E30 solid;
}
.box-content-inner {
	border-bottom: 1px #070c10 solid;
	padding: 6px;
}
.box-content p {
	margin: 0px;
}
.content {
	padding: 18px;
	padding-bottom: 0px;
	border: 1px #474c50 solid;
	background-color: #354046;
	border-radius: 8px;

	background: #354046; /* Old browsers */
	background: -moz-linear-gradient(top,  #354046 0%, #161616 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#354046), color-stop(100%,#161616)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #354046 0%,#161616 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #354046 0%,#161616 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #354046 0%,#161616 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #354046 0%,#161616 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#354046', endColorstr='#161616',GradientType=0 ); /* IE6-9 */
}
.profile-page {
	overflow: hidden;
}
.profile-box {
	padding: 10px;
	text-align: center;
}
.profile-table {
	float: left;
	width: 80%;
}
.profile-table tr td:first-child {
	text-align: right;
	width: 85px;
	padding-right: 5px;
}
.profile-box div {
	text-align: left;
}
.profile-photo {
	border: 1px #2e3235 solid;
	width: 64px;
	background-color: #0e1213;
	height: 63px;
	padding: 7px;
}
.profile-info {
	margin-left: 5px;
	line-height: 15px;
}
.profile-status {
	color:#d2a903;
	font-style:italic;
}
.profile-uploads {
	font-size: 9px;
}
.profile-divider {
	display:inline-block;
	height: 73px;
	width:0px;
	border-left: 1px #171c1f solid;
	border-right: 1px #313737 solid;
}
.profile-right {
	padding-top: 6px;
	padding-right: 14px;
}
.profile-right a { /*inbox link*/
	color: #FFFFFF;
	padding-right: 3px;
}
@media (min-width: 768px) and (max-width: 979px), (max-width: 336px) {
	.profile-right .message-inbox {
		display: none;
	}
}
.message-icon {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 14px;
	background-image: url('/content/gfx/envelope.gif?42');
	vertical-align: middle;
}
#message-popup {
	position: absolute;
	top: -10px;
	right: -13px;
}
.showcase {
	overflow-x: scroll;
}
.poster-show-container {
	padding: 5px 5px 10px 5px;
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.poster-show {
	display: block;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
.poster-show img {
	width: 100px;
	height: 150px;
}
.footer {
	color: #27273F;
	text-align: center;
	margin-top: 10px;
	line-height: 14px;
}
.disclaimer {
	margin-top: 5px;
	font-size: 10px;
	font-style: italic;
}

/*
	just put (div) in front of the word (category) to get a visible bar like prisjakt.nu
	(specify height inline)
 */
.result-bar {
	width: 8px;
	background-color: #F00;
	margin-bottom: -3px;
	display: inline-block;
}
#filter-box {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 5px !important; /*override bootstrap*/
}
#filter-box div {
	margin: 2px 0px 2px 0px;
}
#filter-box select {
	width: 100%;
	margin-bottom: 5px !important;
}
#filter-box span {
	display: block;
	position: static;
}
#filter-box .btn {
	font-size: 10px;
	padding:4px 0;
}
#filter-showhide {
	display: none;
	font-size: 9px;
}
@media (max-width: 767px) {
	#filter-showhide {
		display: initial;
	}

	#filter-box {
		display: none;
	}
}
/*important to override hovering effect from bootstrap*/
.color-0, .color-no {
	background-color: #b42018 !important;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
.color-1, .color-yes {
	background-color: #206e2e !important;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
.color-2, .color-broken {
	background-color: #cc530c !important;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
.color-striped td {
	-webkit-background-size: 29px 29px;
	   -moz-background-size: 29px 29px;
	        background-size: 29px 29px; /* Controls the size of the stripes */

	background-color: rgba(40,40,40,0.25);

	background-image: -webkit-gradient(linear, 0 0, 100% 100%,
						color-stop(.25, rgba(0,0,0,0.2)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(0,0,0,0.2)),
						color-stop(.75, rgba(0,0,0,0.2)), color-stop(.75, transparent),
 						to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(0,0,0,0.2) 25%, transparent 25%,
						transparent 50%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.2) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(0,0,0,0.2) 25%, transparent 25%,
						transparent 50%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.2) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(0,0,0,0.2) 25%, transparent 25%,
						transparent 50%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.2) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(-45deg, rgba(0,0,0,0.2) 25%, transparent 25%,
						transparent 50%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.2) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(0,0,0,0.2) 25%, transparent 25%,
						transparent 50%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0.2) 75%,
						transparent 75%, transparent);
	}

a.cleanup-add,
.color-0 a, .color-1 a, .color-2 a, .color-no a, .color-yes a, .color-broken a,
.color-0 span, .color-1 span, .color-2 span, .color-no span, .color-yes span, .color-broken span {
	color: #FFFFFF; /*white urls when a colored background*/
}
.cleanup-add {
	background-color: #206e2e;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	border: 1px solid rgba(255,255,255,0.2);
	padding:1px;
	line-height: 16px;
	border-radius: 3px;
	margin-right:1px;
	}
.cleanup-add:hover { background-color: #398845; }
.extract-sfv       { background-color: #cc530c; }
.extract-sfv:hover { background-color: #eb7027; }

.bold {
	font-weight: bold;
}
.red {
	color: #FF0000;
}
.green {
	color: #008000;
}
.table-releases {
	table-layout: fixed;
	width: 100%;
}
.table-releases td { /*wrap long urls*/
	padding: 0px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.table-releases .release-name {
	padding-right: 8px;
}
table thead tr th.no-border {
	border: none;
}
.table-releases thead a, .table-release thead a {
	display: inline;
}
table input.check-all { /*must have "table input" to override other setting*/
	margin-top: 0px;
	margin-left: 2px;
}
.table input { /*first column, checkboxes*/
	margin: 0px 0px 0px 2px; /*when td have padding...*/
}
.table-releases input { /*first column, checkboxes*/
	margin: -2px 0px 0px 7px; /*when td have 0 padding...*/
}
.table-releases span {
	display: block;
	padding: 4px;
}
.table-releases a {
	padding: 4px;
}
.table-release, .table-nbm { /*NoBottomMargin*/
	margin-bottom: 0px; /*override bootstrap*/
}
.table-release .sortable a {
	display: inline;
}
.table-release table {
	table-layout: fixed !important; /*override bootstrap*/
	width: 100%;
}
.table-release table td,
.table-release table td > div {
	padding: 0px;
	border: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.no-ellipsis table td,
.no-ellipsis table td > div {
	overflow: visible;
	text-overflow: clip;
	white-space: normal;
	word-wrap: break-all;
}
.table-release td, .table-release thead th {
	vertical-align: top;
}
.table a {
	text-decoration: none;
	line-height: 20px;
	}
.table-release a {
	text-decoration: none;
	line-height: 20px;
	}
.table-release .sortable {
	table-layout: auto;
}
.sortable tbody {
	width: 100%;
}
.table-bordered tbody:first-child tr:first-child>td {
	border-radius: 0px !important;
}
.table-adds,    .table-suggestions,
.table-adds th, .table-suggestions th,
.table-adds td, .table-suggestions td {
	border-color: rgb(64,64,64) !important;
	border-radius: 0px !important;
}
.table-adds .release-name,
.table-suggestions .release-name {
	background-color: rgba(0,0,0,0.75);
}
.table-adds td, .table-adds th,
.table-suggestions td, .table-suggestions th {
	vertical-align: middle;
	}
.table-release td > div,
.table-adds td > div,
.table-suggestions td > div {
	position: relative;
	}
.table-adds .note,
.table-suggestions .note {
	color: #000;
	background-color: #ffee88;
	text-shadow:none;
	/*background-color:rgba(255,255,255,0.15);
	color:#ffee88;*/
	padding:0 2px;
	/*margin-left:3px;*/
	border-radius:3px;
	white-space:nowrap;
	}
.table-adds a.user {
	white-space: nowrap;
}

/* -----------------------------------------------------------------------------
    Filter Stored Files
----------------------------------------------------------------------------- */
#filter-stored-files {
	position: absolute;
	padding-bottom: 28px;
	font-size:10px;
	/*border-radius: 4px;*/
	top:44px;
	left:-5px;
	right:-5px;
	background-color: rgb(0,0,0);
	border: 4px solid rgba(0,0,0,0.25);
	}
	#filter-stored-files :hover a {
		text-shadow:none!important;
		}
	#filter-stored-files input {
		position: absolute;
		top:2px;
		left:2px;
		border-radius: 0px;
		border:0 none;
		width: 84px;
		padding: 0 2px;
		margin: 0;
		font-family:inherit;
		font-size:inherit;
		text-align: center;
		background: rgba(255,255,255,0.05);
		color:#ddd;
		box-shadow: inset 0 0 1px rgba(255,255,255,0.2);
		}
		#filter-stored-files input:focus {
			box-shadow: inset 0 0 1px rgba(255,255,255,0.4);
			border:0 none;
			}
	#filter-stored-files span {
		position: absolute;
		top:4px;
		right:2px;
		}
	#filter-stored-files ul {
		padding: 0 0 2px 2px;
		margin: 26px -5px 0 0;
		}
		#filter-stored-files li {
			list-style: none;
			margin: 2px 2px 0 0;
			background: rgba(255,255,255,0.05);
			box-shadow: inset 0 0 1px rgba(255,255,255,0.2);
			float:left;
			font-size: 10px;
			}
			#filter-stored-files li a {
				float:left;
				width:30px;
				padding: 0 2px;
				text-align: center;
				}
			#filter-stored-files li:hover {
				box-shadow: inset 0 0 1px rgba(255,255,255,0.4);
				}
	#filter-stored-files .statusbar {
		position: absolute;
		left:2px;
		right:2px;
		bottom: 2px;
		text-align: center;
		background: rgba(255,255,255,0.05);
		color:#ddd;
		box-shadow: inset 0 0 1px rgba(255,255,255,0.2);
		}

.toggle-all-visible-files,
.toggle-visible-files {
	margin-right:5px;
	}

.stored-files-sample-filesize,
.unconfirmed-sample-filesize {
	position: absolute;
	right: 0px;
	top:2px;
	font-size: 10px;
	line-height: 14px;
	white-space: nowrap;
	padding:0 3px;
	border-radius: 3px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	border: 1px solid rgba(255,255,255,0.9);
	background-color: rgba(0,0,0,0.9);
	color: #ffffff;
	}
	.stored-files-sample-filesize {
		/*
		background-color: rgba(255,255,255,0.05);
		box-shadow: inset 0 0 1px 1px rgba(255,255,255,0.05);
		*/
		}
	.unconfirmed-sample-filesize {
		/*
		background-color: rgba(0,0,0,0.2);
		box-shadow: inset 0 0 1px 1px rgba(0,0,0,0.3);
		*/
		}
	.uploader { display: none; }
	.subhover tr:hover .uploader { display: inline; }
	
.group {
	float: right;
	background-color: #354046;
	padding:0 3px;
	border-radius: 3px;
}
.group a {
	color: #aeb0af;
}

.download-srr td {
	word-wrap: break-word;
}
	
select.compact {
	padding: 1px;
	height: 21px;
	line-height: auto;
	font-family: inherit;
	font-size: 11px;
	border-radius: 2px;
	}
select.filter-in-use {
	border:1px solid #7fd8ff;
	background-color:#08c;
	color:#fff;
	text-shadow:1px 1px 0 #000;
	}
	select.filter-in-use option {
		text-shadow:1px 1px 0 #000!important;
		}
span.filter-in-use {
	border:1px solid #7fd8ff!important;
	background-color:#08c!important;
	}
	span.filter-in-use label {
		color:#fff!important;
		text-shadow:1px 1px 0 #000!important;
		}

.filter-container {
	display:inline-block;
	position:relative;
	padding:3px;
	height:13px;
	top:3px;
	border:1px solid #ccc;
	background: #fff;
	border-radius:2px;
	}
	.filter-container input {
		float:left;
		margin:0;
		}
	.filter-container label {
		float:left;
		font-size:11px;
		line-height:13px;
		padding-left:3px;
		color:#555;
		}

.user-profile {
	position: absolute;
	padding: 0;
	top: -4px;
	right: -5px;
	width: 40px;
	height: 26px;
	}
	.user-profile a {
		position: absolute;
		padding: 1px 4px;
		width: 16px;
		height: 16px;
		top: 4px;
		right: 0;
		text-align: right;
		}
		.user-profile span {
			position: absolute;
			top: 2px;
			left: 2px;
			}
	.color-1 .user-profile {
		background: -moz-linear-gradient(left,  rgba(32,110,46,0) 0%, rgba(32,110,46,1) 50%, rgba(32,110,46,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(32,110,46,0)), color-stop(50%,rgba(32,110,46,1)), color-stop(100%,rgba(32,110,46,1)));
		background: -webkit-linear-gradient(left,  rgba(32,110,46,0) 0%,rgba(32,110,46,1) 50%,rgba(32,110,46,1) 100%);
		background: -o-linear-gradient(left,  rgba(32,110,46,0) 0%,rgba(32,110,46,1) 50%,rgba(32,110,46,1) 100%);
		background: -ms-linear-gradient(left,  rgba(32,110,46,0) 0%,rgba(32,110,46,1) 50%,rgba(32,110,46,1) 100%);
		background: linear-gradient(to right,  rgba(32,110,46,0) 0%,rgba(32,110,46,1) 50%,rgba(32,110,46,1) 100%);
		}
	.color-2 .user-profile {
		background: -moz-linear-gradient(left,  rgba(204,83,12,0) 0%, rgba(204,83,12,1) 50%, rgba(204,83,12,1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(204,83,12,0)), color-stop(50%,rgba(204,83,12,1)), color-stop(100%,rgba(204,83,12,1)));
		background: -webkit-linear-gradient(left,  rgba(204,83,12,0) 0%,rgba(204,83,12,1) 50%,rgba(204,83,12,1) 100%);
		background: -o-linear-gradient(left,  rgba(204,83,12,0) 0%,rgba(204,83,12,1) 50%,rgba(204,83,12,1) 100%);
		background: -ms-linear-gradient(left,  rgba(204,83,12,0) 0%,rgba(204,83,12,1) 50%,rgba(204,83,12,1) 100%);
		background: linear-gradient(to right,  rgba(204,83,12,0) 0%,rgba(204,83,12,1) 50%,rgba(204,83,12,1) 100%);
		}

.table-imdb {
	width: 100%;
}
.table-imdb td {
	vertical-align: top;
}

input.select-all-input {
	font-family: Inconsolata, 'Courier New', Courier, monospace !important;
	font-weight: bold;
	width: 275px;
	background-color: transparent;
	border: 0px;
	color: #AEB0AF;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	max-width: 100%;
}

.missing {
	font-weight: bold;
	color: red; 
}
.release-col1 {
	width: 108px;
}
.release-filesize {
	width: 90px;
	font-family: Inconsolata, "Lucida Console", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 9pt;
	text-align: right !important; /*why does bootstrap set this fucker?*/
	padding-right: 4px !important; /*why does bootstrap set this fucker?*/
}
.release-crc {
	width: 56px;
	font-family: Inconsolata, "Lucida Console", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 9pt;
	text-align: right !important; /*why does bootstrap set this fucker?*/
	padding: 0px 5px;
}
.stored-files      .release-crc,
.unconfirmed-files .release-crc,
.suggested-files   .release-crc {
	letter-spacing:-3px;
}
.table-release .disabled { opacity:0.25; } /* TODO: Remove once the buttons are functional */

.releases-date {
	width: 64px;
}
.releases-property {
	width: 18px;
	text-align: center;
	font-size: 8px;
}
.releases-datetime {
	width: 122px;
}

.alert {
	font-weight: bold;
}
.alert a {
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
.alert a:hover, .alert a:focus {
	color: #005695;
}

.login-form {
	position: relative;
}
.login-form * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.login-form .login-username,
.login-form .login-password {
	width: auto;
	height: 32px;
	margin: 5px 75px 4px 0;
	display: block;
	}
.login-form .login-username > div,
.login-form .login-password > div {
	margin-left: 70px;
	width: auto;
	height:32px;
}
.login-form label {
	text-align: right;
	padding-right: 5px;
	font-size: 11px;
	margin: 0;
	width: 70px;
	float: left;
	height: 32px;
	line-height: 30px;
}
.login-form .input-login {
	color: #FFFFFF;
	background-color: #515151;
	border-radius: 15px;
	border: 1px #111111 solid;
	padding:4px 10px;
	height: 30px;
	width: 100%;
}
.login-form #login-username,
.login-form #login-password {
	width: 100%;
	}
.login-form .login-actions {
	position: absolute;
	top:0;
	right:0;
	width:70px;
	overflow: hidden;
	}
.login-form .login-actions > div {
	width:70px;
	height: 32px;
	margin: 0;
	float: left;
	margin-bottom: 2px;
}
.login-form .login-actions input {
	width: 100%;
}
.login-form .login-actions a {
	float: left;
	padding-left: 5px;
	line-height: 16px;
}
.logged-in-links {
	font-size: 9px;
}
.poll-table {
	width: 100%;
	table-layout: fixed;
}
.stats-bar {
	height: 18px;
	border-radius: 10px;
	background-color: #e3b519;
}
.stats-bar-green {
	background-color: #0D6409;
}
.stats-content {
	position: absolute;
	color: #FFFFFF;
	padding-left: 3px;
}
.poll-col1 {
	width: 50%;
}
.poll-col3 {
	text-align: right;
	width: 5%
}
.poll-text-results {
	font-weight: bold;
}
.poll-num-results {
	border-top: 1px #FFFFFF solid;
}

.information-list {
	list-style: none;
	margin: 0px;
}
#add-file {
	display: inline;
}
[class^="icon-"], [class*=" icon-"] { /*override bootstrap settings*/
	margin: 0px;
}
.icon-13 {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-image: url('/content/gfx/icons-13.gif?42');
}

/* 16x16 Icons
------------------------------------------------------------------------------*/
.icon-16 {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -1px;
	background-image: url('/content/gfx/icons-16.png?42');
}
.icon-add               { background-position:    0px 0px; }
.icon-remove            { background-position:  -16px 0px; }
.icon-settings          { background-position:  -32px 0px; }
.icon-warning           { background-position:  -48px 0px; }
.icon-trash             { background-position:  -64px 0px; }
.icon-rename            { background-position:  -80px 0px; }
.icon-cross             { background-position:  -96px 0px; }
.icon-accept            { background-position: -112px 0px; }
.icon-reject            { background-position: -128px 0px; }
.icon-save              { background-position: -144px 0px; }
.icon-reorder-one       { background-position: -160px 0px; }
.icon-reorder-multiple  { background-position: -176px 0px; }
.icon-reorder-smart     { background-position: -192px 0px; }
.icon-cleanup           { background-position: -208px 0px; }
.icon-cleanup-disabled  { background-position: -224px 0px; }
.icon-approve           { background-position: -240px 0px; }
.icon-checkboxes        { background-position: -256px 0px; }
.icon-cancel            { background-position: -272px 0px; }
.icon-accept-all        { background-position: -288px 0px; }
.icon-reject-all        { background-position: -304px 0px; }
.icon-diff              { background-position: -320px 0px; }
.icon-replace           { background-position: -336px 0px; }
.icon-arrow-transition  { background-position: -352px 0px; }
.icon-toggle-expand     { background-position: -368px 0px; }
.icon-toggle-collapse   { background-position: -384px 0px; }
.icon-to-suggestions    { background-position: -400px 0px; }
.icon-download          { background-position: -416px 0px; }
.icon-replace-all       { background-position: -432px 0px; }
.icon-ellipsis          { background-position: -448px 0px; }
.icon-ellipsis-disabled { background-position: -464px 0px; }

/* 10x10 Icons
------------------------------------------------------------------------------*/
.icon-10 {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-top: 4px;
	background-image: url('/content/gfx/icons-10.png?42');
}
.icon-10-overlay {
	/* not used yet */
	position: absolute;
	top:6px;
	left:7px;
	}
.icon-offset-available     { background-position:    0px 0px; }
.icon-offset-not-available { background-position:  -10px 0px; }

/* Extension Icons (16x16)
------------------------------------------------------------------------------*/
.icon-extension {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-top: -1px; /*find another solution?*/
	background-image: url('/content/gfx/extensions.png?42');
}

/* Images */
.icon-jpeg,
.icon-jpg { background-position:  -20px  -20px; }
.icon-png { background-position:  -40px  -20px; }
.icon-bmp { background-position:  -60px  -20px; }

/* Archives */
.icon-rar { background-position:  -20px  -40px; }
.icon-zip { background-position:  -40px  -40px; }
.icon-tar { background-position:  -60px  -40px; }
.icon-7z,
.icon-ace,
.icon-arj,
.icon-lha { background-position:  -80px  -40px; }

/* ASCII Files */
.icon-nfo { background-position:  -20px  -60px; }
.icon-sfv { background-position:  -40px  -60px; }
.icon-m3u { background-position:  -60px  -60px; }
.icon-cue { background-position:  -80px  -60px; }
.icon-diz,
.icon-log,
.icon-txt { background-position: -100px  -60px; }

/* Binary Files */
.icon-exe { background-position:  -20px  -80px; }
.icon-com, /* use bat icon without gears */
.icon-bat { background-position:  -40px  -80px; }
.icon-dll { background-position:  -60px  -80px; }
.icon-dvd { background-position:  -80px  -80px; }
.icon-ppf { background-position: -100px  -80px; }
.icon-ips { background-position: -120px  -80px; }
.icon-pdf { background-position: -140px  -80px; }

/* srrDB Specific */
.icon-srr       { background-position: -20px -100px; }
.icon-srs       { background-position: -40px -100px; }
.icon-srs-video { background-position: -60px -100px; }
.icon-mp3,
.icon-srs-audio { background-position: -80px -100px; }
/*----------------------------------------------------------------------------*/

.table-hover tbody tr:hover .subhover, .table-hover tbody tr:hover .subhover td {
	background-color: transparent;
}
.table-condensed .subhover {
	padding: 0px;
}
.subhover tr:hover td {
	background-color: #222222 !important;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
.subhover tr.color-0:hover td,
.subhover tr.color-1:hover td,
.subhover tr.color-2:hover td {
	background-color: rgba(0,0,0,0.25) !important;
}
.subhover table {
	min-height: 28px; /*with padding and stuff it will be too small otherwise*/
}
.subhover table td {
	padding-left: 5px;
	vertical-align: middle;
}
.subhover table td.has-folder {
	padding-left:21px;
}

.table-release .subhover table tr:first-child td { padding-top:4px; }
.table-release .subhover table tr:last-child td { padding-bottom:4px; }
.table-release .subhover table tr td:last-child { padding-right:5px; }

.last-control-group { /*registration form*/
	margin-bottom: 0px !important; /*override bootstrap*/
}

.site-tabs ul {
	width: 100%;
	text-align: center;
}
.site-tabs ul li {
	width: 23%;
	display: inline-block;
	margin-left: 2%
}
.site-tabs ul li:first-child {
	margin-left: 0%;
}
.site-tabs ul li a {
	border: 1px #FFFFFF solid;
	border-radius: 10px;
}

.view-file::selection         { background: #069; color: #fff; text-shadow: none; /*0 0 1px #000;*/ }
.view-file::-moz-selection    { background: #069; color: #fff; text-shadow: none; /*0 0 1px #000;*/ }
.view-file::-webkit-selection { background: #069; color: #fff; text-shadow: none; /*0 0 1px #000;*/ }

.view-file {
	font-family: "Courier New", "Lucida Console", monospace;
	line-height: 11px;
	color: #000000;
}
.view-nfo, .view-sfv, .view-m3u, .view-cue, .view-log {
	white-space: nowrap;
}
.view-srs, .view-srr, .view-rar, .view-tar, .view-zip {
	white-space: pre;
}

.textarea_tool {
	width: 100%;
	height: 300px;
	resize: none;
	margin: 0px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#listsort, #listsearch, #imdbrating { /*tool buttons*/
	margin-top: 4px;
	margin-bottom: 4px;
}
#releaselist, #memberlist {
	margin-bottom: 0px;
}

/*override bootstrap stuff*/
.table-hover tbody tr:hover td, .table-hover thead tr:hover th {
	background-color: #222222;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
.table-hover tbody tr.color-0:hover td,
.table-hover tbody tr.color-1:hover td,
.table-hover tbody tr.color-2:hover td {
	background-color: rgba(0,0,0,0.2);
}
.pagination {
	margin: 0px;
	margin-bottom: -6px;
}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
	color: #0AF;
	background-color: #222222;
}
.pagination ul > li > a, .pagination ul > li > span {
	background-color: transparent;
}
.pagination a {
	border-color: #666666;
}
.pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span {
	color: #FFFFFF;
	background-color: #222222;
}

#main > .row-fluid > .span2 {
	width: 140px;
}
#main > .row-fluid > .span10 {
	width: auto;
	float: none;
	margin-left: 160px;
}
@media (max-width: 767px) {
	body .topbar,
	body > .container {
		padding:0 10px;
	}
	#topbar-content > .span3,
	#topbar-content > .span2 {
		width: 50%;
		float:left;
	}
	.topbar, .infobox {
		margin-bottom: 10px;
	}
	#main > .row-fluid > .span2 {
		width: 100%;
	}
	#main > .row-fluid > .span10 {
		width: 100%;
		margin:0;
	}
}

/*news / popup*/
.ui-dialog-content * {
	box-sizing: border-box;
}
.full-height {
	height: 100%;
}
.dialog-form, .dialog-form textarea, .diglog-form input {
	width: 100%;
}

/*sorting*/

/* should override: .table-hover thead tr:hover th */
.tablesorter-headerDesc, .tablesorter-headerAsc {
	background-color: #1D4A6D;
}

.admin-ajax * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.admin-ajax label {
	float:left;
	font: inherit;
	height: 20px;
	line-height: 20px;
	padding: 0 10px 0 0;
	margin: 0;
	width: 100px;
	text-align: right;
	}
.admin-ajax div.input {
	margin: 0 0 0 100px;
	}
.admin-ajax input {
	display: block;
	font: inherit;
	border-radius: 2px;
	width: 400px;
	max-width: 100%;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 1px 3px;
	}

.link-button {
	display: inline-block;
	color:#fff!important;
	text-decoration:none!important;
	text-shadow:0 1px 1px #000!important;
	border-radius:2px;
	padding:0px 10px 1px;
	}
	#start.link-button {
		border: 1px solid hsl(93, 82%, 20%);
		background: #5a1 linear-gradient(to top, hsl(93, 82%, 37%) 0%, hsl(87, 100%, 37%) 100%);
		}
		#start.link-button:active,
		#start.link-button:hover {
			background: #5a1 linear-gradient(to top, hsl(93, 82%, 32%) 0%, hsl(87, 100%, 42%) 100%);
			}
	#stop.link-button {
		border: 1px solid hsl(0, 90%, 20%);
		background: #b00 linear-gradient(to top, hsl(0, 100%, 37%) 0%, hsl(0, 100%, 40%) 100%);
		}
		#stop.link-button:active,
		#stop.link-button:hover {
			background: #5a1 linear-gradient(to top, hsl(0, 100%, 32%) 0%, hsl(0, 100%, 45%) 100%);
			}
	.link-button + .link-button { margin-left:10px; }

.admin-ajax > div + div { margin-top:10px; }

#log-container {
	height: 500px;
	width: 100%;
	line-height: 14px!important;
	overflow: auto;
	background-color: #ff9;
	border-radius: 2px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.25);
}
#log-container b,
#log-container span { 
	line-height: 13px!important;
	padding:0 3px;
	display: inline-block;
	border-radius:2px;
}
#log-container a.release-name:active,
#log-container a.release-name:focus,
#log-container a.release-name:hover { color:#000; text-shadow:none; }
#log-container #log {
	padding: 5px;
	height: 100%;
	color:#000;
	white-space: nowrap;
}
.j-tooltip {
	text-decoration: underline;
	cursor: help;
}
