        ::selection { background: #0087cc; color: #fff; text-shadow: 1px 1px 0 #000; }
   ::-moz-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: 0;
    padding: 0 0 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 */
}
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: 0 0 3px rgb(82,168,236), 0 0 4px rgb(82,168,236); }
.color-0 input:focus,
.color-1 input:focus,
.color-2 input:focus { box-shadow: 0 0 3px #fff, 0 0 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: 0;
}
hr {
    border: 1px #3A3A3A solid;
    margin: 2px 0 2px 0;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}
form {
    margin: 0;
}
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: 0 auto;
}
#site-title {
    padding-top: 5px;
    font-family: 'Ubuntu', sans-serif;
    margin: 0;
}
#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') no-repeat;
    padding-left: 40px;
    font-family: 'Ubuntu', sans-serif;
    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: 0;
}
.infobox-box:last-child .infobox-box-inner {
    border-right: 0;
    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 {
    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: 0;
    padding-left: 10px;
    font-size: 13px;
}
.nav li a {
    color: #ffffff;
    padding: 3px 3px 3px 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: 0;
}
.leftmenu ul {
    margin-bottom: 0;
}
.leftmenu li:last-child a {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom: 0;
}
.leftmenu ul li ul li:last-child a { /*no rounded corners on nested ul's*/
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    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 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: 0;
}
.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: 0;
    color: #aeb0af;
    border-bottom: 1px #2A2E30 solid;
}
.box-content-inner {
    border-bottom: 1px #070c10 solid;
    padding: 6px;
}
.box-content p {
    margin: 0;
}
.content {
    padding: 18px 18px 0;
    border: 1px #474c50 solid;
    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:0;
    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: 0;
    border-top-right-radius: 0;
    padding: 5px !important; /*override bootstrap*/
}
#filter-box div {
    margin: 2px 0 2px 0;
}
#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: 0;
    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: 0;
    margin-left: 2px;
}
.table input { /*first column, checkboxes*/
    margin: 0 0 0 2px; /*when td have padding...*/
}
.table-releases input { /*first column, checkboxes*/
    margin: -2px 0 0 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: 0; /*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: 0;
    border: 0;
    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: anywhere;
}
.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: 0 !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: 0 !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: 0;
    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: 0;
    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: initial;
    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: 0;
    color: #AEB0AF;
    padding: 0;
    margin: 0;
    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: 0 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: 0 1px 0 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;
    float: left;
    margin: 0 0 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: 0;
}
#add-file {
    display: inline;
}
[class^="icon-"], [class*=" icon-"] { /*override bootstrap settings*/
    margin: 0;
}
.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:    0 0; }
.icon-remove            { background-position:  -16px 0; }
.icon-settings          { background-position:  -32px 0; }
.icon-warning           { background-position:  -48px 0; }
.icon-trash             { background-position:  -64px 0; }
.icon-rename            { background-position:  -80px 0; }
.icon-cross             { background-position:  -96px 0; }
.icon-accept            { background-position: -112px 0; }
.icon-reject            { background-position: -128px 0; }
.icon-save              { background-position: -144px 0; }
.icon-reorder-one       { background-position: -160px 0; }
.icon-reorder-multiple  { background-position: -176px 0; }
.icon-reorder-smart     { background-position: -192px 0; }
.icon-cleanup           { background-position: -208px 0; }
.icon-cleanup-disabled  { background-position: -224px 0; }
.icon-approve           { background-position: -240px 0; }
.icon-checkboxes        { background-position: -256px 0; }
.icon-cancel            { background-position: -272px 0; }
.icon-accept-all        { background-position: -288px 0; }
.icon-reject-all        { background-position: -304px 0; }
.icon-diff              { background-position: -320px 0; }
.icon-replace           { background-position: -336px 0; }
.icon-arrow-transition  { background-position: -352px 0; }
.icon-toggle-expand     { background-position: -368px 0; }
.icon-toggle-collapse   { background-position: -384px 0; }
.icon-to-suggestions    { background-position: -400px 0; }
.icon-download          { background-position: -416px 0; }
.icon-replace-all       { background-position: -432px 0; }
.icon-ellipsis          { background-position: -448px 0; }
.icon-ellipsis-disabled { background-position: -464px 0; }

/* 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:    0 0; }
.icon-offset-not-available { background-position:  -10px 0; }

/* 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-gif,
.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: 0;
}
.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: 0 !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 {
    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: 0;
    -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: 0;
}

/*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: 0 0 -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:0 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;
}
.pre-date-details-list .time {
    min-width: 150px;
    white-space: nowrap!important;
}
.pre-date-details-list .section {
    white-space: nowrap!important;
}
.pre-date-details-list .releasename {
    word-break: break-word;
}