/* Media queries different screen sizes **/
/* ------------------------------------------------------------------------ */
@media screen and (min-width: 400px) and (max-width: 870px) {
 #all {
  width: 100% !important;
 }
}
@media screen and (min-width: 1300px) {
 body.browse #all, 
 body.search #all, 
 body.front #all {
  width: 1034px !important;
 }
}
@media screen and (min-width: 1500px) {
 body.browse #all, 
 body.search #all, 
 body.front #all {
  width: 1200px !important;
 }
}
@media screen and (min-width: 1700px) {
 body.browse #all, 
 body.search #all, 
 body.front #all {
  width: 1534px !important;
 }
}


/* BEGIN SUPER RESET */
/* ------------------------------------------------------------------------ */
* {
 margin: 0;
 padding: 0;
 font-size: 1em;
 border: 0 none;
 vertical-align: baseline;
 list-style-type: none;
}

/* Hide JS features */
/* ------------------------------------------------------------------------ */
.js.pending #download {
 visibility: hidden;
}


/* BEGIN BASIC HTML STYLES */
/* ------------------------------------------------------------------------ */
body {
 font:13px/1.231 "Helvetica Neue Regular",helvetica,arial,clean,sans-serif;
 color: #021b2d;
 background: #f2f6fa url('../images/full/bg.gif') repeat-x 0px 24px;
 text-align: center;
 overflow-x: hidden;
 padding-top: 24px;
 -webkit-user-select: none;
 -webkit-text-size-adjust: none
}
#beta {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 width: 100%;
 background: #000;
 color: #fff;
 height: 18px;
 padding: 4px 0 2px 0;
 text-align: left;
 text-indent: 2em;
}
#beta span {
 position: absolute;
 top: .3em;
 right: 2em;
 color: #666;
}
#beta a {
 color: #0099ff;
}
#beta a:hover {
 color: #fff;
 text-decoration: underline;
}
html.hideBeta #beta {
 display: none;
}
html.hideBeta body {
 background-position: 0px 0px;
 padding-top: 0;
}
#beta .hide {
 font-weight: bold;
 background: #0099ff;
 color: #000;
 padding: 2px 6px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#beta .hide:hover {
 text-decoration: none;
 background: #fff;
 color: #000;
}

li {
 display: inline;
}

hr {
 display: none;
}
div.clear {
 clear: both;
}

a {
 color: #021b2d;
 cursor: pointer;
 text-decoration: none;
 outline: none;
}
#content a:hover {
 color: #0060ff;
}

sup {
 font-size: 10px;
 font-weight: normal;
 font-style: italic;
 vertical-align: middle;
 border: 1px solid #68bb78;
 background: #378847;
 padding: 3px 3px 2px 3px;
 color: #fff;
 position: relative;
 top: -2px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}

blockquote.error, .alert {
 font-size: 1.2em !important;
 padding: .5em;
 margin: 1em auto;
 width: 80%;
 display: block;
 text-align: center;
 border: 4px solid #b64444;
 background: #ff6969;
 color: #491b1b;
 font-weight: bold;
 -moz-border-radius: .5em;
 -webkit-border-radius: .5em;
 border-radius: .5em;
}
.error input, .error select {
 border-color: #b64444 !important;
 border-width: 3px !important;
 background: #ff6969 !important;
}
.error p {
 color: #491b1b;
 padding: 0 0 1em 1.2em;
 margin-bottom: .5em;
 display: block;
 font-weight: bold;
 -moz-border-radius: .5em;
 -webkit-border-radius: .5em;
 border-radius: .5em;
}

.alert {
 background: #e8f4fd;
 color: #6aa4d0;
 border: 1px solid #abd4f3;
 font-weight: normal;
 margin-bottom: .8em;
}
.alert p {
 text-align: left;
 margin: .5em;
}

input[type=submit], label, #content legend {
 cursor: pointer;
}


/* Lightboxing */
/* ------------------------------------------------------------------------ */
body.lightbox {
 height: 100%;
 overflow: hidden;
}
body.lightbox object {
 visibility: hidden;
}
body.lightbox #all {
 height: 100%;
 overflow: hidden;
 /*filter: url(../images/filters.svg#blur);
 -ms-filter: "progid:DXImageTransform.Microsoft.Blur(pixelradius=4)";
 filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=4); */
}
#screen, #lightbox {
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 8000;
 background-color: rgba(0,0,0,.5);
 background-image: url('hack');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}
#modal {
 position: absolute;
 top: 200px;
 left: 0;
 right: 0;
 z-index: 8010;
}
#modalClose {
 position: absolute;
 top: 0;
 right: 0;
 font-size: 2em;
 font-weight: bold;
 font-family: 'arial black', arial, sans-serif;
 background: #ccc;
 color: #fff;
 padding: 2px 12px 8px 12px;
 -moz-border-radius: 0 0 0 12px;
 -webkit-border-radius: 0 0 0 12px;
 border-radius: 0 0 0 12px;
}
#modalClose:hover {
 background: #444;
}
#modal form {
 position: relative;
 padding: 1em 3em 1em 1em;
 width: 650px;
 text-align: left;
 margin: 0 auto;
 background: #fff;
 border: 6px solid #ccc;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 -moz-box-shadow: 1px 1px 6px rgba(0,0,0,1);
 -webkit-box-shadow: 1px 1px 6px rgba(0,0,0,1);
 box-shadow: 1px 1px 6px rgba(0,0,0,1);
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray')";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray');
}
#modal label {
 font-size: 1.5em;
}
#modal input, #modal textarea, #modal select {
 font-family: helvetica, arial, sans-serif;
 padding: 4px;
 width: 300px;
 border: 1px solid #a7bcbe;
 margin-bottom: 6px;
 display: block;
}
#modal input[type=hidden] {
 display: none !important;
}
#modal label input, #modal label textarea, #modal label select {
 margin-left: 16px;
}
#modal input.checkbox, #modal input.submit {
 width: auto;
 display: inline;
 margin: 0;
 padding: 0;
}
#modal form p {
 font-size: 1.2em;
}
#modal form label p, #modal div.wrap label p,
#modal form dl p, #modal div.wrap dl p {
 font-size: .9em;
 margin: .2em 1em .5em 1em;
}
#modal select {
 width: auto;
 padding: 0;
}

#modal input.submit, #modal a#joinBannerPop {
 display: block !important;
 background: #0b6bcb;
 height: 44px;
 margin: .5em auto 0 auto;
 font-weight: normal !important;
 text-align: center;
 padding: 10px 0 14px 0 !important;
 color: #fff;
 width: 160px !important;
 font-size: 22px !important;
 border: 1px outset #000;
 text-shadow: -1px -1px 1px rgba(0,0,0,.3);
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.153);
 -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.153);
 box-shadow: 1px 1px 2px rgba(0,0,0,.153);
 background: url('../images/full/btn.jpg');
 background-image:
  -moz-linear-gradient(
    center top,
    #4dc1ff 0%,
    #004295 100%
  );
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4dc1ff),
    color-stop(1, #004295)
  );
}
#modal a#joinBannerPop {
 height: auto !important;
 padding: 10px !important;
 clear: both;
}

#modal form table th {
 vertical-align: top;
}
#modal form table td {
 border-left: 1px solid #ccc;
 padding: 0 0 0 10px !important;
}
#modal form table td.joiner {
 border-left: none;
 padding-left: 0 !important;
 width: 350px !important;
 overflow: hidden;
}
#modal form h2 {
 width: auto !important;
}
#modal h4 {
 font-size: 1.5em;
 padding-bottom: 6px;
}

#modal .features li {
 display: block;
 padding: 4px 6px 4px 20px;
 font-size: 12px;
 background: url('../images/full/check.png') no-repeat 0px 0px;
}

#modal span.forgot, #modal span.forgot a {
 font-size: 12px !important;
 vertical-align: middle !important;
 color: #333;
}
#modal span.forgot a {
 text-decoration: underline;
 color: #0066cc;
}
#modal span.forgot a:hover {
 text-decoration: none;
 color: #3399cc;
}



/* Wrap it up */
/* ------------------------------------------------------------------------ */
#all {
 width: 900px;
 margin: 0 auto;
 text-align: left;
 position: relative;
}
body.index #all {
 width: 900px !important;
}


/* Header */
/* ------------------------------------------------------------------------ */
h1 {
 height: 120px;
 position: relative;
 background: #072b4e url('../images/full/bg.gif') repeat-x;
}
h1 a {
 display: block;
 width: 184px;
 height: 47px;
 position: absolute;
 top: 16px;
 left: 0;
 text-indent: -5000px;
 background: url('../images/full/logo.png') no-repeat 0px 0px;
}


/* Menu */
/* ------------------------------------------------------------------------ */
#menu {
 position: absolute;
 top: 77px;
 height: 43px;
 background: #0c6ccc url('../images/full/bg.gif') repeat-x 0px -77px;
 left: 0;
 right: 0;
 width: 100%;
 display: block;
 z-index: 7000;
 white-space: nowrap;
}
#menu li {
 display: block;
 float: left;
 position: relative;
}
#menu a {
 display: block;
 float: left;
 padding: 10px 6px 10px 6px;
 color: #c2d8ee;
 font-weight: bold;
 text-shadow: 1px 1px 3px rgba(0,0,0,.3);
 font-size: 1.25em;
}
#menu a:hover {
 color: #fff !important;
}

body.unseen #menu li.unseen a,
body.all #menu li.all a,
body.amateur #menu li.amateur a,
body.dvds #menu li.dvds a,
body.hd #menu li.hd a,
body.models #menu li.models a,
body.photos #menu li.photos a,
body.usenetVideos #menu li.usenet.Videos a,
body.usenetPhotos #menu li.usenet.Photos a {
 color: #fff;
}
body.guest #menu li.all, 
body.loggedin #menu li.unseen {
 margin-left: 180px !important
}
body.hd #menu li.all a {
 color: #c2d8ee;
}

#menu li.models a {
 margin: 0 10px 0 10px;
}
#menu li.usenet.Videos a,
#menu li.categories a {
 margin-left: 10px;
}
#menu li.categories a:after {
 font-size: .9em;
 content: '\25BC\ '; /** &#9660; **/
 -moz-transform: scaleY(.7);
 -webkit-transform: scaleY(.7);
 -o-transform: scaleY(.7);
}
#menu .usenet a {
}

#menu li.search {
 position: static;
}
#menu form {
 position: absolute;
 top: 6px;
 left: 0;
}
#menu form input {
 font-size: 1.2em;
 padding: 3px;
 border: 1px inset #0059b7;
 background: #0059b7 url('../images/full/search-txt.gif') no-repeat 0px 3px;
 width: 150px;
 padding-right: 30px;
 color: #fff;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
#menu form.refresh input, 
#menu form input:hover {
 background-image: none;
}
#menu form input.submit {
 display: block;
 border: 0 none !important;
 background: url('../images/full/search.gif') no-repeat 0px 0px;
 height: 26px;
 width: 30px;
 color: transparent;
 position: absolute;
 top: 1px;
 left: 154px;
 text-indent: -5000px;
}
#menu form.refresh input.submit {
 background-position: 0px -34px;
}
#menu form.refresh input.submit:hover {
 background-position: 0px -68px;
}

#menu li.join {
 position: absolute;
 top: 0;
 right: 140px;
}
#menu li.login {
 position: absolute;
 top: 0;
 right: 80px;
}
#menu li.join a {
 position: absolute;
 left: 0;
 width: 48px;
 text-align: center;
 -moz-border-radius: 6px 0 0 6px;
 -webkit-border-radius: 6px 0 0 6px;
 border-radius: 6px 0 0 6px;
}
#menu li.login a {
 position: absolute;
 left: 0;
 width: 50px;
 text-align: center;
 background-position: -60px 0px !important;
 -moz-border-radius: 0 6px 6px 0;
 -webkit-border-radius: 0 6px 6px 0;
 border-radius: 0 6px 6px 0;
}
#menu li.join a,
#menu li.login a {
 top: -61px;
 background: #004295 url('../images/full/login-btn.gif') no-repeat 0px 0px;
 height: 19px;
 padding-top: 12px;
}




/* Categories */
/* ------------------------------------------------------------------------ */
#menu li.categories {
 position: relative;
 display: none;
}
#categories {
 position: absolute;
 top: 30px;
 left: 30px;
 width: 650px;
 z-index: 6000;
 background: #fff;
 padding: .5em;
 border: 3px solid #ccc;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 -moz-box-shadow: 1px 1px 8px rgba(0,0,0,1);
 -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,1);
 box-shadow: 1px 1px 8px rgba(0,0,0,1);
}
#categories h3 {
 font-size: 1.2em !important;
 margin: 0 !important;
 padding: 0 !important;
}
#categories input {
 display: none;
}
#categories .list {
 width: 120px;
 margin-right: 10px;
 margin-bottom: 10px;
 float: left;
}
#categories .list.fetishes {
}
#categories label {
 display: block;
 min-width: 100px;
 float: left;
 padding: 1px 3px 1px 3px;
}
#categories label:hover {
 background: #edf4f9;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#categories label:after {
 -content: ',';
}
#categories label:last-child:after {
 -content: '';
}

#menu li.all a,
#menu li.dvds a,
#menu li.hd a,
#menu li.amateur a,
#menu li.photos a {
 padding-right: 0;
}
#menu .catdrop {
 font-size: 12px;
 padding: 8px 2px 6px 2px !important;
 border-left: 1px solid #5a99d0;
 margin: 5px 0 4px 4px;
 -moz-transform: scaleY(.7);
 -webkit-transform: scaleY(.7);
 -o-transform: scaleY(.7);
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 opacity: .6;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 filter: alpha(opacity=60);
}
#menu .catdrop:hover {
 background: #5a99d0;
}

#cathide {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 width: 100%;
 height: 100%;
 z-index: 6000;
}

#menu .listing {
 display: none;
 position: absolute;
 z-index: 7000;
 top: 29px;
 left: -140px;
 border: 4px solid #3c7fc1;
 width: 650px;
 line-height: 1.35em;
 background: rgba(255,255,255,.95);
 white-space: normal !important;
 -moz-box-shadow: 0px 3px 4px rgba(0,0,0,.15);
 filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#eeffffff', EndColorStr='#eeffffff');
}

#menu .photos {
 width: 90px;
}
#menu .photos .listing {
 left: -340px;
}

#menu .open .listing {
 display: block;
}
#menu li.open a.catdrop {
 display: block;
 position: relative !important;
 background: #3c7fc1;
 opacity: 1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
}
#menu li.open a {
 color: #fff;
}
#menu .listing li {
 display: inline !important;
 float: none !important;
 position: static !important;
}
#menu .listing a {
 color: #022940 !important;
 font-weight: normal;
 text-shadow: none;
 display: inline !important;
 float: none !important;
 font-size: 12px;
 padding: 4px 3px 4px 3px !important;
 white-space: nowrap;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#menu .listing a:hover {
 color: #0060ff !important;
 background: #eee;
}

#menu .listing * {
 vertical-align: top;
}

#menu .listing h3 {
 color: #3c7fc1;
 font-size: 1.2em;
 display: block;
 padding: 0;
 margin: 0;
 clear: both;
}
#menu .listing td {
 width: 112px;
 border-right: 1px solid #ccc;
 padding: 6px;
}
#menu .list {
 display: block;
 margin-bottom: .5em;
}
#menu .list.fetishes, #menu .list.ethnicity {
 margin-bottom: 0;
}
#menu .list.gay, #menu .list.extras, #menu .list.other {
 margin-right: .5em;
 border-right: 0 none;
}

#menu li.dvds .list, 
#menu li.dvds .list li, 
#menu li.hd .list, 
#menu li.hd .list li, 
#menu li.amateur .list, 
#menu li.amateur .list li, 
#menu li.photos .list, 
#menu li.photos .list li {
 display: none !important;
}
#menu li.dvds .list.d, 
#menu li.hd .list.h, 
#menu li.amateur .list.a, 
#menu li.photos .list.p {
 display: block !important;
}
#menu li.dvds .list li.d,
#menu li.hd .list li.h,
#menu li.amateur .list li.a,
#menu li.photos .list li.p {
 display: inline !important;
}


/* Usermenu */
/* ------------------------------------------------------------------------ */
#userface {
 position: absolute;
 text-align: right;
 top: 20px;
 right: 12px;
 width: 700px;
 color: #fff;
 z-index: 7400;
}
#userface .legend {
 font-size: 1.25em;
 position: absolute;
 top: 0;
 right: 0;
}
#userface a {
 color: #ddd;
}
#userface a:hover {
 color: #fff;
}

#userface .usericon {
 display: inline;
 vertical-align: middle;
 height: 20px;
 width: 20px;
}

#usermenu {
 margin-top: 27px;
 position: relative;
 z-index: 7000;
}
#usermenu ul, 
#menu .favlists ul, 
#menu .savedSearches ul {
 display: none;
}
#usermenu li {
 display: inline;
 position: relative;
}
#usermenu li a {
 padding: 4px;
 color: #b4d2e5;
 padding: 6px;
 margin-left: 2px;
 border: 2px solid transparent;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
#usermenu li a:hover,
#usermenu li.open a {
 color: #fff;
}

#usermenu a.drop:after {
 font-size: .9em;
 content: '\25BC\ '; /** &#9660; **/
 -moz-transform: scaleY(.7);
 -webkit-transform: scaleY(.7);
 -o-transform: scaleY(.7);
}

#menu li span {
 font-size: 12px;
 -moz-transform: scaleY(.7);
 -webkit-transform: scaleY(.7);
 -o-transform: scaleY(.7);
 position: relative;
 top: -1px;
 opacity: .6;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 filter: alpha(opacity=60);
}

#usermenu li.open, 
#menu li.open {
 z-index: 5000;
 position: relative;
} 
#menu li.favlists a, 
#menu li.savedSearches a {
 font-weight: normal;
}
#menu li.favlists ul a, 
#menu li.savedSearches ul a {
 text-shadow: none;
}
#usermenu li a.drop, 
#menu li.favlists a.drop, 
#menu li.savedSearches a.drop {
 padding-top: 8px;
 border: 2px solid transparent;
}
#usermenu li.open a.drop, 
#menu li.favlists.open a.drop, 
#menu li.savedSearches.open a.drop {
 z-index: 5000;
 position: relative;
 color: #666;
 border: 2px solid #d3e0e7;
 border-bottom-color: transparent;
 background-color: #c7d4da;
}

#usermenu li.open ul, 
#menu li.open.favlists.open ul, 
#menu li.savedSearches.open ul {
 position: absolute;
 display: block;
 background: red;
 right: -6px;
 top: 40px;
 width: 200px;
 z-index: 4000;
 background-color: #c7d4da;
 text-align: left;
 border: 2px solid #d3e0e7;
 padding-top: 3px;
 color: #666;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#usermenu li ul a, 
#menu li.open.favlists ul a, 
#menu li.savedSearches.open ul a {
 display: block !important;
 width: 180px !important;
 border: 0 none;
 background: none;
 padding: 6px 6px 6px 12px !important;
 margin: 0 !important;
 font-size: 14px;
 color: #000 !important;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 text-shadow: none;
}
#menu li.favlists.open ul li.p a, 
#menu li.savedSearches.open ul li.p a {
 color: #666 !important;
 padding-left: 20px !important;
 padding-right: 0px !important;
}
#usermenu li ul a:hover, 
#menu li ul a:hover {
 background: #9fa9ae !important;
}
#usermenu ul li.p a {
 padding-left: 22px;
 display: block;
 color: #666;
}

#menu .savedSearches li {
 display: block;
 position: relative;
 padding-right: 18px;
}
#usermenu .savedSearches ul {
 width: auto !important;
}
#menu .savedSearches li a, 
#menu .savedSearches li {
 overflow: hidden;
 width: 180px !important;
 padding-right: 16px;
}
#menu li.savedSearches.open li a.delete {
 position: absolute !important;
 right: 0 !important;
 top: 0;
 width: 14px !important;
 padding: 6px !important;
 font-weight: bold;
 color: #666 !important;
 background: #c7d4da !important;
}

/** Usermenu extra content edits **/
#usermenu a {
 background: #3477a7 url('../images/full/extras-bg.gif') repeat-x 0px -7px;
 -moz-border-radius: 4px 4px 0 0 !important;
 -webkit-border-radius: 4px 4px 0 0 !important;
 border-radius: 4px 4px 0 0 !important;
 position: relative;
 bottom: -7px;
}
.msie #usermenu a {
 background-position: 0px 0;
 padding-bottom: 0 !important;
 bottom: -8px;
}
#usermenu li.extra a b {
 display: inline-block;
 text-align: left;
 text-indent: -5000px;
 background: url('../images/full/extras.png') no-repeat 0px 0px;
 height: 22px;
 width: 124px;
 position: relative;
 top: -2px;
 opacity: .8;
}
#usermenu li.extra.grindhouse a b {
 background-position: -10px -36px;
 width: 104px;
}
#usermenu li.extra.devilsplayground a b {
 background-position: -16px -72px;
 width: 90px;
}
#usermenu li.extra a:hover b {
 opacity: 1;
}


/* Content */
/* ------------------------------------------------------------------------ */
#contain {
 background: #e3edf2;
 margin: 1em auto;
 padding: 4px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
}
#content {
 position: relative;
 background: #fff;
 min-height: 420px;
 padding: 6px 0 6px 0;
 border: 1px solid #c9d8df;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
body.browse #content {
 min-height: 720px;
}


/* Footer */
/* ------------------------------------------------------------------------ */
#footer {
 clear: both;
 position: relative;
 padding:  2em .5em;
}
#footer li {
 padding: .5em 0 .5em .5em;
 white-space: nowrap;
}
#footer a:hover {
 color: #9bc5ff;
}
#footer .copyright, #footer .legal, #footer .vendo {
 display: block;
 opacity: .7;
}




/* Pagination */
/* ------------------------------------------------------------------------ */
div.jumppagination, .paginator {
 margin: 2em auto 2em auto;
 text-align: center;
}
.jav, div.jumppagination input {
 display: none;
}
div.jumppagination form {
 display: inline !important;
 padding: 8px;
 padding: 16px;
 background: #e3edf2;
 border-left: 1px solid #c6ddeb;
 border-right: 1px solid #c6ddeb;
}
div.jumppagination select {
 background: transparent;
 color: #3f5b6f;
 border: 1px solid #ccc;
}
div.jumppagination .prev, div.jumppagination .next {
 display: inline !important;
 background: #e3edf2;
 text-shadow: -1px -1px 1px rgba(255,255,255,.5);
 text-decoration: none;
}
div.jumppagination .next {
 padding: 8px 26px 8px 20px;
 padding: 16px 26px 16px 20px;
 -moz-border-radius-topright: 8px;
 -moz-border-radius-bottomright: 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-bottom-right-radius: 8px;
 border-top-right-radius: 8px;
 border-bottom-right-radius: 8px;
}
div.jumppagination .prev {
 padding: 8px 6px 8px 12px;
 padding: 16px 6px 16px 12px;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-bottomleft: 8px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
 border-top-left-radius: 8px;
 border-bottom-left-radius: 8px;
}
div.jumppagination a:hover,
div.jumppagination a:active {
 background: #edf4f9 !important;
}
div.jumppagination del, .paginator del {
 color: #748aa1;
 text-decoration: none;
}

.paginator {
 position: relative;
}
.paginator li {
 display: none;
}

.top {
 background: #edf4f9;
 border-bottom: 1px solid #d3e0e7;
 display: block;
 height: 36px;
 padding-bottom: 30px;
 position: relative;
 font-size: 12px;
 -moz-border-radius-topright: 6px;
 -webkit-border-top-right-radius: 6px;
 border-top-right-radius: 6px;
}

.top h2 {
 background: #e3edf2;
 margin-bottom: 6px;
 padding: 6px 2px !important;
 font-size: 1.2em;
 position: relative;
 left: -2px;
 top: -1px;
 text-indent: .75em;
 width: 100% !important;
 display: block;
 border-bottom: 1px solid #c9d8df;
}
.top legend {
 display: none;
}

.top fieldset#view {
 position: absolute;
 bottom: 0;
 left: 8px;
 padding-right: 0;
 width: 254px;
 width: 180px;
}
.top fieldset#resultsPerPage, 
.top fieldset#sort {
 float: right;
 text-align: left !important;
}
.top fieldset#resultsPerPage {
 padding: 6px 0;
}

.top label.showCovers {
 border-right: 1px solid #c9d8df;
 padding: 16px 8px 8px 6px;
 margin-right: 4px;
 background: #edf4f9;
 position: relative;
}

.top h2 a {
 font-size: 12px;
 font-weight: normal;
 color: #677986 !important;
 padding: 6px 6px 5px 12px;
 position: absolute;
 top: 2px;
 right: 12px;
 background: url('../images/full/icons.png') no-repeat 6px 7px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.top h2 a:hover {
 color: #021b2d !important;
 background-color: #c7d4da;
 background-position: 6px -16px;
}
.top h2 a.download {
 background: url('../images/full/icons.png') no-repeat 6px -109px;
}
.top h2 a.download:hover {
 color: #021b2d !important;
 background-color: #c7d4da;
 background-position: 6px -130px;
}
.top h2 a.loading {
 font-style: italic;
 background-color: #c7d4da;
}

body.browse #content {
 padding-top: 0;
}
body.browse .thumbs {
}
body.browse.unseen #content {
 padding-top: .5em;
}
body.browse.unseen .thumbs {
 border-top: 0 none;
}
.top div.jumppagination {
 text-align: right;
 margin: 0;
 float: right;
 height: 30px;
 margin-left: .25em;
 padding-right: .5em;
 z-index: 3000;
 white-space: nowrap;
}
.top form {
 border-right: 0 !important;
 padding: 14px 6px !important;
 display: block;
}
.top form label {
 position: relative;
 top: 5px;
}
.top div.jumppagination .next, 
.top div.jumppagination .prev {
 display: none !important;
}
.top div.jumppagination * {
 background: transparent !important;
}
.top div.jumppagination select {
 border: none;
}
.top div.jumppagination .next {
 padding: 8px 26px 8px 20px;
}
.top div.jumppagination .prev {
 padding: 8px 6px 8px 12px;
}
.top div.jumppagination form {
 padding: 8px;
}

.top h2 {
 padding: 0 2em 0 1.25em;
 width: 300px;
 overflow: hidden;
 position: relative;
 z-index: 3200;
}


/* Thumbs */
/* ------------------------------------------------------------------------ */
.thumbs {
}
.thumbs blockquote,
div.clear span {
 padding: 1em;
 display: block;
 text-align: center;
 width: 20em;
 margin: 0 auto 2em auto;
 border: 3px solid #ffe971;
 color: #705f00;
 background: #ffffd9;
 font-size: 1.4em;
}

.thumbs .thumb {
 display: block;
 position: relative;
 float: left;
 margin: 0 6px 1.5em 0;
 padding: 4px;
 overflow: hidden;
 text-shadow: 1px 1px 0px rgba(255,255,255,.4);
 background-repeat: no-repeat;
 background-position: 4px 4px;
}

.thumbs .thumb:hover h3,
.thumbs .thumb:hover h4,
.thumbs.albums a:hover {
 color: #0060ff;
}
.thumbs .thumb:hover .desc,
.thumbs .thumb:hover .producers {
 color: #021b2d;
}
.thumbs .thumb:hover .producers b {
 color: #0060ff;
}
.thumbs .thumb:hover .tagcloud {
 opacity: 1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
}
.thumbs .thumb .tagcloud {
 opacity: .7;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter: alpha(opacity=70);
}

.thumbs.thumbnails .thumb a.img.static,
.thumbs.details .thumb a.img.static, 
.thumbs.list .thumb, 
.thumbs.details .thumb {
 background-image: none !important;
}
.thumbs .thumb.playing {
 position: relative;
}
.thumbs .thumb.playing span.playicon {
 background: url('../images/icons.png') no-repeat -21px -130px;
 display: block;
 height: 52px;
 width: 40px;
 position: absolute;
 top: 36px;
 left: 62px;
}
.thumbs .thumb u.delete {
 display: block;
 position: absolute;
 bottom: 64px;
 right: 6px;
 padding: 4px 8px 2px 8px;
 font-size: 1.3em;
 text-decoration: none;
 cursor: pointer;
 color: #fff;
 text-shadow: 1px 1px 1px rgba(0,0,0,.5);
 background: rgba(0,0,0,.3);
 -moz-border-radius: 6px 0 0 0;
 -webkit-border-radius: 6px 0 0 0;
 border-radius: 6px 0 0 0;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}
.thumbs.scenes .thumb u.delete {
 top: 90px;
 bottom: auto;
 right: 4px;
}
.thumbs.photos .thumb u.delete {
 right: 14px;
 bottom: 31px;
}
.thumbs.model .thumb u.delete {
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
.thumbs .thumb u.delete:hover {
 background: rgba(0,0,0,.6);
 color: red;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000,endColorstr=#11000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000,endColorstr=#11000000);
}
.thumbs .thumb.playing img {
 opacity: .5;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 filter: alpha(opacity=50);
}
.thumbs img, .altthumbs img {
 display: block;
 margin-bottom: .25em;
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');
}

.thumbs .icon {
 display: none;
}
.thumbs .hidef {
 position: relative;
}
.thumbs .icon.hidef {
 background: url('../images/full/hd.png');
 position: absolute;
 height: 20px;
 width: 24px;
 display: block;
 top: 96px;
 left: 10px;
 opacity: .6;
}
.hdd .thumbs .icon.hidef {
 top: 136px;
}
.thumbs.details .icon.hidef,
.thumbs.list .icon.hidef {
 left: 20px;
 top: 102px;
}

/** thumbs scenes **/
.thumbs.scenes .thumb {
 width: 151px;
 height: 160px;
}
.thumbs.scenes .img {
 width: 151px;
 height: 113px;
 display: block;
 margin-bottom: .25em;
}
.thumbs.scenes img {
 width: 151px;
 height: 113px;
}
.thumbs.dvd .thumb {
 width: 149px;
}
.thumbs.dvd img {
 width: 149px;
 height: 212px;
}

.thumbs.dvd .scenes {
 display: none !important;
}
.thumbs.dvd.list .scenes {
 padding-left: 162px;
 display: block !important;
}
.thumbs.dvd .scenes a {
 margin: 8px 0 4px 0 !important;
 height: 85px;
 width: 113px;
 overflow: hidden;
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');
}
.thumbs.dvd .scenes img {
 height: 85px;
 width: 113px;
 margin-bottom: 2em;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 -ms-filter: none;
 filter: none;
}

.thumbs .thumb div {
 display: none;
}
.thumbs h3,
.thumbs h4 {
 font-size: 12px !important;
 font-weight: normal;
 line-height: 1.2em;
 overflow: hidden;
 height: 2.4em;
}
.thumbs h3 a, .thumbs h4 a {
 padding: 0 !important;
 margin: 0 !important;
 border: 0 !important;
}
.thumbs.scenes .thumb h3, 
.thumbs.scenes .thumb h4 {
 height: auto
}
span.time {
 font-size: 12px;
 color: #aaa;
}


/** thumbs scenes, details, list **/
.thumbs.details,
.thumbs.list {
 margin: 0;
 padding: 0;
}
.thumbs.details .thumb,
.thumbs.list .thumb {
 width: auto;
 float: none;
 clear: both;
 margin: 0 0 0 -11px;
 padding: 12px;
 position: relative;
}
.thumbs.details.scenes .thumb,
.thumbs.list.scenes .thumb {
 height: 118px;
 height: auto;
}
.thumbs.details .thumb:nth-child(even),
.thumbs.list .thumb:nth-child(even), 
.thumbs.montage .thumb:nth-child(even) {
 background: #edf4f9;
}
.thumbs.details .thumb .img,
.thumbs.list .thumb .img {
 float: left;
 margin-right: 1em !important;
}
.thumbs.details .thumb div,
.thumbs.list .thumb div  {
 display: block;
}
.thumbs.details h3,
.thumbs.list h3 {
 font-size: 1.25em !important;
 height: auto;
 white-space: nowrap;
}
.thumbs .desc {
 margin: .5em 0 .5em 0;
 color: #6c6f72;
 line-height: 1.2em;
 max-height: 2.4em;
 overflow: hidden;
}
.thumbs.dvd .desc {
 max-height: 4.8em;
}
.thumbs .producers {
 color: #6c6f72;
}
.thumbs .actors {
 display: none !important;
 float: right;
}
.thumbs.scenes.details .actors {
 display: block !important;
 position: absolute;
 top: 12px;
 right: 12px;
 bottom: 4px;
 overflow: hidden;
 width: 110px;
 padding-left: 12px;
 border-left: 1px solid #d2dfe5;
 font-size: 1.2em;
}
.thumbs .actors img {
 height: auto !important;;
 width: auto !important;
}
.thumbs .actors a {
 margin-top: .4em;
 display: block;
 font-size: 12px;
}
.thumbs.details .thumb.hasactors {
 padding-right: 134px;
}

/** .thumbs.scenes.list **/
.thumbs.scenes.list .thumb .tagcloud {
}
.thumbs.scenes.list a.img {
 width: 453px;
 float: left;
 height: 113px;
 display: block;
 margin-right: 10px !important;
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');
}
.thumbs.scenes.list .img img {
 display: none;
}

/** thumbs.albums **/
.thumbs.albums .thumb {
 overflow: hidden;
 width: 207px;
}
.thumbs.album.usenet .thumb {
 overflow: hidden;
 width: 150px;
 height: 170px;
}
.thumbs.albums img {
 width: 207px;
 height: 155px;
 display: block;
}

/** Thumb hover **/
.thumbs.scenes .img.hover {
 width: 151px;
 height: 113px;
 display: block;
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 box-shadow: 1px 1px 5px rgba(0,0,0,.4);
}
.thumbs.scenes .img.hover img {
 display: none;
}

/** Model thumbs **/
.thumbs.model .thumb {
 width: 194px;
 height: 202px;
 margin: 0 14px 6px 0px;
 overflow: visible;
 text-align: center;
}
.thumbs.model .thumb img {
 height: 145px;
 width: 194px;
 padding: 4px;
 margin-bottom: 8px;
}
body.browse .thumbs.model .thumb img {
 height: 155px;
 width: 207px;
}
body.browse .thumbs.model .thumb {
 width: 207px;
}
.thumbs.model .thumb a img {
 background: #fff;
}
.thumbs.model .thumb a:hover img {
 background: #0090ff;
}
.thumbs.model .thumb a.img {
 color: transparent;
}
.thumbs.model .thumb:nth-child(1n) img {
 -moz-transform: rotate(-2deg);
 -webkit-transform: rotate(-2deg);
 -o-transform: rotate(-2deg);
}
.thumbs.model .thumb:nth-child(2n) img {
 -moz-transform: rotate(2deg);
 -webkit-transform: rotate(2deg);
 -o-transform: rotate(2deg);
}
.thumbs.model .thumb:nth-child(3n) img {
 -moz-transform: rotate(.5deg);
 -webkit-transform: rotate(.5deg);
 -o-transform: rotate(.5deg);
}
.thumbs.model .thumb:nth-child(4n) img {
 -moz-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 -o-transform: rotate(0deg);
}
.thumbs.model .thumb:nth-child(5n) img {
 -moz-transform: rotate(-.5deg);
 -webkit-transform: rotate(-.5deg);
 -o-transform: rotate(-.5deg);
}


/** Zebra striping **/
.thumbs.scenes.thumbnails {
 padding-top: 8px;
 padding-left: 9px !important;
 background:
  -moz-repeating-linear-gradient(
   top left -90deg, #fff, #fff 186px, #edf4f9 0px, #edf4f9 375px
  );
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.5, #fff),
    color-stop(0.5, #fff),
    color-stop(0.5, #eff3f7),
    color-stop(1, #eff3f7)
  );
 -webkit-background-size: 375px;
}

.thumbs.dvd.thumbnails {
 padding-top: 8px;
 padding-left: 9px !important;
 background:
  -moz-repeating-linear-gradient(
   top left -90deg, #fff, #fff 273px, #edf4f9 0px, #edf4f9 546px
  );
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.5, #fff),
    color-stop(0.5, #fff),
    color-stop(0.5, #eff3f7),
    color-stop(1, #eff3f7)
  );
 -webkit-background-size: 546px;
}

.thumbs.model {
 padding-top: 8px;
 padding-left: 9px !important;
 background:
  -moz-repeating-linear-gradient(
   top left -90deg, #fff, #fff 215px, #edf4f9 0px, #edf4f9 430px
  );
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.5, #fff),
    color-stop(0.5, #fff),
    color-stop(0.5, #eff3f7),
    color-stop(1, #eff3f7)
  );
 -webkit-background-size: 430px;
}


/** Tag cloud **/
.details .tagcloud, .list .tagcloud {
 height: 58px
}
.msie .details .tagcloud, .msie .list .tagcloud {
 height: auto;
 overflow: visible;
}
.tagcloud span {
 display: block;
 float: left;
 white-space: nowrap;
 margin: 0 6px 6px 0;
 position: relative;
 padding-left: 23px;
 background: url('../images/full/screen.png');
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.tagcloud a {
 white-space: nowrap;
 padding: .25em .5em .25em .5em;
 line-height: 1.75em;
 margin-bottom: .25em;
 text-shadow: 1px 1px 1px rgba(255,255,255,.75);
}
.tagcloud a.filter:hover {
 background-color: rgba(0,0,0,.25);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
}

.tagcloud a.filter {
 background-image: url('../images/full/tagFilter.png');
 background-repeat: no-repeat;
 background-position: 5px -68px;
 height: 14px;
 position: absolute;
 top: 1px;
 left: 0;
 width: 10px;
 text-indent: -5000px;
 margin-right: 0px !important;
 border-right: 1px solid #aaa;
 display: block;
}
.msie .tagcloud a.filter {
 height: 16px;
}
.tagcloud a.filter:hover {
 background: #b1a4a3 url('../images/full/tagFilter.png') no-repeat 5px -35px;
}


/** Thumb pie menu **/
.thumbs.thumbnails .thumb div {
 position: absolute !important;
}
.thumbs .thumb.hover div.piemenu {
 display: block !important;
}
.thumbs.details div.piemenu, 
.thumbs.list div.piemenu, 
.thumbs.details .thumb.hover div.piemenu, 
.thumbs.list .thumb.hover div.piemenu, 
.thumbs #form_playlist {
 display: none !important;
}
div.piemenu {
 display: none;
 position: absolute;
 padding: 2px 0 0 3px !important;
 height: 18px;
 text-align: center;
 width: 96px !important;
 top: 97px;
 left: 28px;
 background: #94a0a8;
 background: rgba(235,242,247,.5);
 -moz-border-radius: 4px 4px 0 0;
 -webkit-border-radius: 4px 4px 0 0;
 border-radius: 4px 4px 0 0;
}
div.piemenu a {
 display: block;
 height: 18px;
 width: 18px !important;
 padding: 0 !important;
 margin: 0 !important;
 text-indent: -5000px;
 float: left;
 background: url('../images/full/icons.png') no-repeat 3px 3px;
}
div.piemenu .fav a:hover {
 background-position: 3px -20px;
}
.thumb.fav div.piemenu .fav a, 
.thumb.favorite div.piemenu .fav a {
 background-position: 3px -43px !important;
}
div.piemenu .playlist a {
 background-position: 3px -68px;
}
div.piemenu .playlist a:hover {
 background-position: 3px -89px;
}
div.piemenu .download a {
 background-position: 3px -113px;
}
div.piemenu .download a:hover {
 background-position: 3px -134px;
}
div.piemenu .info a {
 background-position: 3px -336px;
}
div.piemenu .info a:hover, 
.thumb.info div.piemenu .info a {
 background-position: 3px -363px;
}
.thumb.info div.piemenu .info a {
 background-color: #dbe1e5;
 -moz-border-radius: 2px 2px 0 0;
 -webkit-border-radius: 2px 2px 0 0;
 border-radius: 2px 2px 0 0;
 -moz-box-shadow: 0 2px 6px rgba(0,0,0,.5);
 -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.5);
 box-shadow: 0 2px 6px rgba(0,0,0,.5);
}
div.piemenu .popout a {
 background-position: 4px -393px;
}
div.piemenu .popout a:hover {
 background-position: 4px -412px;
}

.thumb a.close {
 display: none;
}
.thumb a.close:hover {
 background: #fff !important;
}
.thumb.playlist a.close, 
.thumb.download a.close, 
.thumb.infod a.close {
 display: block !important;
 z-index: 5000;
 background: #ccc;
 text-indent: 0;
 position: absolute;
 top: 0;
 right: -4px;
 height: 18px;
 width: 18px;
 padding: 0;
 text-align: center;
}
.thumb.playlist div.piemenu, 
.thumb.download div.piemenu {
 top: -100px;
}

.thumb.playlist #form_playlist {
 display: block !important;
 background: #94a0a8;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 overflow: auto;
}
.thumb.info {
 overflow: visible;
 z-index: 5000;
 zoom: 1;
}
.thumb div.info {
 /** webkit fails to redraw when we toggle the info class, 
     so we hide this thumb as a 1px^2 **/
 overflow: hidden;
 display: block !important;
 position: absolute;
 top: 120px;
 left: -32px;
 width: 1px;
 height: 1px;
 z-index: 5000;
}
.thumb.info div.info {
 overflow: hidden;
 display: block !important;
 background: #dbe1e5;
 position: absolute;
 top: 117px;
 left: -32px;
 width: 220px;
 height: auto;
 z-index: 5000;
 -moz-box-shadow: 0 5px 6px rgba(0,0,0,.5);
 -webkit-box-shadow: 0 5px 6px rgba(0,0,0,.5);
 box-shadow: 0 5px 6px rgba(0,0,0,.5);
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.thumb.info div.info li {
 border-bottom: 0;
 padding-bottom: 0;
}

.thumb.playlist #form_playlist legend,
.thumb.playlist #form_playlist.loading div {
 display: none !important;
}
.thumb.playlist #form_playlist.loading legend {
 display: block !important;
 margin: 6px auto;
 padding: 16px;
 font-size: 1.2em;
 text-align: center;
}

.thumb.playlist #form_playlist label, 
.thumb.info .info li {
 display: block;
 padding: 2px .5em;
 margin-top: 4px;
 border-bottom: 1px solid #ccc;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.thumb.playlist #form_playlist label.newlist {
 border: none;
 font-weight: bold;
}

.thumb.playlist #form_playlist div {
 display: block !important;
 padding: 6px;
}
.thumb.playlist #form_playlist.newplaylist input {
 display: block;
 font-size: 1.2em;
 padding: 2px;
 width: 128px;
 border: 1px inset #ccc;
}
.thumb.playlist #form_playlist input.submit {
 width: auto !important;
 margin: 6px 0 4px 8px;
 border-style: outset;
}

.thumb.playlist #form_playlist label:hover {
 background: #aaa;
}
.thumb.playlist #form_playlist input {
 display: none;
}

.thumb.playlist #form_playlist.newplaylist label:hover {
 background: none;
}


.thumb.download .downloadwrap {
 display: block !important;
 background: #94a0a8;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 overflow: auto;
}
.thumb.download .downloadwrap a {
 display: block !important;
 padding: 8px 6px 4px 8px;
}


/** Montage view **/
.thumbs.montage .thumb span, 
.thumbs.montage .thumb h3 {
 display: none;
}
.thumbs.montage .thumb {
 clear: both;
 float: none;
 margin: 0;
 width: auto;
 background-image: none !important;
 padding: 12px;
 height: 450px;
 background-position: 12px 12px !important;
 background-repeat: no-repeat !important;
}
.thumbs.montage a.img {
 width: auto !important;
 background: none !important;
 height: 300px !important;
 -moz-box-shadow: none !important;
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
 filter: none !important;
}
.thumbs.montage img {
 display: none;
}
.thumbs.montage {
 padding: 0 !important;
}



/* Filter menu */
/* ------------------------------------------------------------------------ */
body.browse #contain,
body.account #contain, 
body.favorites.front #contain {
 padding-left: 190px;
}
html.hideFilter body.browse #contain {
 padding-left: 18px;
}
html.hideFilter body.browse #filter {
 display: none;
}
#hideFilter {
 top: 40px;
 left: -22px;
 width: 20px;
 height: 20px;
 display: block;
 position: absolute;
 text-indent: -5000px;
 z-index: 6000;
 border-right: 1px solid transparent;
 background: #c9d8df url('../images/full/hideFilter.gif') no-repeat 4px 1px;
 -moz-border-radius: 3px 0 0 3px;
 -webkit-border-radius: 3px 0 0 3px;
 border-radius: 3px 0 0 3px;
}
#hideFilter:hover {
 background-position: -14px 1px;
 background-color: #8daab8;
 border-color: #8adaff;
}
html.hideFilter #hideFilter {
 top: 0;
 bottom: 0;
 left: -18px;
 width: 16px;
 height: 100%;
 background-color: transparent;
 background-position: -58px 41px;
}
html.hideFilter #hideFilter:hover {
 background-color: #c9d8df;
 background-position: -40px 41px;
}
html.hideFilter body.browse #content {
 border-left-width: 1px;
}


body.browse #content,
body.account #content, 
body.favorites.front #content {
 border-left-width: 2px;
 -moz-border-radius-topleft: 0;
 -moz-border-radius-bottomleft: 0;
 -webkit-border-top-left-radius: 0;
 -webkit-border-bottom-left-radius: 0;
 border-top-left-radius: 0;
 border-bottom-left-radius: 0;
}
#filter {
 position: absolute;
 top: 0;
 left: -188px;
 width: 184px;
 text-align: center;
 z-index: 5000;
}
#filter legend {
 display: none;
}
#filter #filters_tags legend {
 display: block;
 text-align: center;
}
#filter fieldset {
 position: relative;
}
#filter fieldset fieldset {
 text-align: left;
}

#filter .superfilter {
 padding: 4px 8px 4px 8px;
 margin: 0 auto 4px auto;
 display: block;
 clear: both;
 text-align: left;
 border: 1px inset #ccc;
 overflow: hidden;
 background: rgba(0,0,0,.1);
 text-overflow: ellipsis;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99dddddd,endColorstr=#99dddddd)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99dddddd,endColorstr=#99dddddd);
}
#filter .superfilter b {
 white-space: pre;
}


#search_term input {
 font-size: 1.2em;
 padding: 1px 3px 1px 3px;
 border: 1px inset #d3e0e7;
 background: #f0f7fd url('../images/full/search.gif') no-repeat 140px -122px;
 width: 162px;
 margin-bottom: 6px;
 color: #6e7e89;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
#search_term {
 display: block;
 margin: 6px;
 border-bottom: 1px solid #d3e0e7;
}
.js #search_term {
 display: none;
}

body.browse #content .thumbs {
 padding-left: 12px;
}
body.browse #content .thumbs a {
 margin-right: 4px;
}

#filters_tags {
 padding: 0 6px 0 6px;
}
#filters_tags label {
 position: relative;
 color: #666;
 cursor: pointer;
 width: 80px;
 float: left;
 margin-right: 4px;
 margin-bottom: 4px;
 white-space: nowrap;
 overflow: hidden;
 background: url('../images/full/tagFilter.png') no-repeat 0px 2px;
}
.js #filters_tags label {
 width: 66px;
 padding-left: 14px;
}
#filters_tags label:hover {
 color: #021b2d;
}
.js #filters_tags input {
 display: none !important;
}
#filters_tags label.required {
 font-weight: bold;
 background: url('../images/full/tagFilter.png') no-repeat 0px -17px;
 color: green;
}
#filters_tags label.filtered {
 font-weight: bold;
 background: url('../images/full/tagFilter.png') no-repeat 0px -37px;
 color: red;
}

#filter a.more {
 display: none;
}
.js #filter a.more {
 display: block !important;
 clear: both;
 text-align: center;
 padding: 4px 8px 4px 4px;
 margin-top: 2px;
 background: rgba(255,255,255,.25);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff,endColorstr=#99ffffff);
}
.js #filter a.more.open {
 display: block !important;
 clear: both;
 text-align: center;
 background: #edf4f9;
 padding: 4px 8px 4px 4px;
 margin-top: 2px;
 width: 100%;
 position: relative;
 z-index: 5010;
 border: 2px solid #ccc;
 border-right: 0 none;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#alltags {
 position: absolute;
 top: -200px;
 left: 184px;
 z-index: 9800;
 background: #fff;
 width: 600px;
 padding: .5em;
 border: 2px solid #ccc;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 -moz-box-shadow: 1px 1px 8px rgba(0,0,0,1);
 -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,1);
 box-shadow: 1px 1px 8px rgba(0,0,0,1);
}
#alltags h3 {
 padding: 0 !important;
 margin: 0 !important;
 border: 0 !important;
}
#alltags label {
 -width: 80px;
}
#alltags .list {
 display: block;
 float: left;
 margin-bottom: .5em;
}

#sort {
 margin: 6px;
}

#filter .tinyclips {
 padding: 1em .5em .25em .5em;
 display: block;
 text-align: center;
}

#filter input.submit {
 margin: 6px auto;
 width: 170px;
 font-weight: bold;
 color: #fff;
 font-size: 1.2em;
 padding: 6px 10px 6px 10px;
 background-color: #878f95;
 border: 1px inset #eee;
 text-shadow: -1px -1px 1px rgba(0,0,0,.3);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 background-image:
  -moz-linear-gradient(
    center top,
    #aaa 0%,
    #878f95 100%
  );;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #aaa),
    color-stop(1, #878f95)
  );
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaaaaa,endColorstr=#878f95)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#aaaaaa,endColorstr=#878f95);
}
#filter.refresh input.submit {
 background-color: #006ec1;
 background-image:
  -moz-linear-gradient(
    center top,
    #4dc1ff 0%,
    #004295 100%
  );;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4dc1ff),
    color-stop(1, #004295)
  );
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dc1ff,endColorstr=#004295)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dc1ff,endColorstr=#004295);
}

#filter .reset {
 background: transparent;
}

#moreunseen input {
 margin: .5em 230px;
 font-weight: bold;
 color: #fff;
 font-size: 1.2em;
 padding: 6px 10px 6px 10px;
 background-color: #ccc;
 border: 1px inset #eee;
 text-shadow: -1px -1px 1px rgba(0,0,0,.3);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 background-image:
  -moz-linear-gradient(
    center top,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,.5) 100%
  );;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(0,0,0,0)),
    color-stop(1, rgba(0,0,0,.5))
  );
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dc1ff,endColorstr=#004295)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dc1ff,endColorstr=#004295);
}

#view {
 border: 0px none !important;
 border-right: 1px solid #d3e0e7 !important;
 padding: 6px 6px 6px 0;
 width: 185px;
 display: block;
}
#view input {
 display: none;
}
#view label {
 display: block;
 float: left;
 padding: 4px 4px 4px 18px;
 margin-left: 3px;
 cursor: pointer;
 background: url('../images/full/views.png') no-repeat 4px 7px;
 text-shadow: 1px 1px 1px rgba(255,255,255,.75);
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#view .list {
 background-position: 3px -17px;
}
#view .details {
 background-position: 3px -44px;
}
#view label.selected,
#view.thumbnails label.thumbnails, 
#view.details label.details, 
#view.list label.list, 
#view label:hover {
 background-color: #a7b2b9;
}

#view label.scrollforever {
 display: none;
}
.js #view label.scrollforever {
 display: block;
}
#view .scrollforever input {
 display: inline;
}
#view .scrollforever {
 background: none !important;
 display: block;
 padding: 8px 4px 0 4px;
 margin: .5em auto;
 width: 178px;
 border-top: 1px solid #d3e0e7;
}

a.totop {
 border-top: 1px solid #d3e0e7;
 display: block !important;
 margin-top: .3em;
 padding-top: 1em;
}
body.unseen #view a {
 border: 0 none;
 margin-top: 1em;
 padding: 0;
}

body.models #content {
 min-height: 880px;
}
body.models #filters fieldset legend {
 font-weight: bold;
 display: block;
 padding: .25em;
 width: 170px;
 text-shadow: -1px -1px 1px rgba(255,255,255,.25);
 border-bottom: 1px solid #d3e0e7;
 background: #f4f8f9;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
body.models #filters fieldset.filter {
 width: 180px;
 margin-bottom: 6px;
}
body.models #filters fieldset.filter input {
 display: none;
}
.msie body.models #filters fieldset.filter input {
 display: inline !important;
}
body.models #filters fieldset.filter label {
 display: block;
 margin-top: 2px;
 float: left;
 padding: 4px;
 color: #666;
 white-space: nowrap;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
body.models #filters fieldset.filter label.selected {
 color: #021b2d;
 background-color: #fff;
}
body.models #filters fieldset.filter label:hover {
 color: #021b2d;
 text-shadow: 1px 1px 1px rgba(255,255,255,.75);
}


/* body.search */
/* ------------------------------------------------------------------------ */
#emptySearch {
 text-align: center;
 width: 400px;
 margin: 0 auto;
 padding: 3em;
 font-size: 1.5em;
}
#emptySearch h2 {
 font-weight: normal;
 color: #ccc;
 margin-bottom: 1em;
}
#emptySearch input {
 border: 2px inset #ccc;
 margin-bottom: .25em;
 padding: .25em;
}
#emptySearch input.submit {
 border-style: outset;
}
body.search h2 {
 font-size: 1.25em;
 padding: 4px 0 0 12px;
}

body.search .thumbs {
 background: #edf4f9 !important;
 border-top: 2px solid #d3e0e7;
 border-bottom: 2px solid #d3e0e7;
 padding: 12px 12px 0 12px;
 margin: 6px 0 12px 0;
}
body.search a.more,
body.search span.others a, 
.sec h2 a.more, 
body.promo h2 a.more {
 color: #666;
 font-weight: normal;
 margin: 0 0 0 12px;
 font-size: 14px;
 vetical-align: bottom;
}
body.search a.more, 
.sec h2 a.more, 
body.promo h2 a.more {
 margin: 3px 14px 0 0;
 float: right;
}
.msie body.promo h2 a.more {
 float: none;
}

body.search .thumbs.albums img,
body.search .thumbs.model img {
 width: 151px;
 height: 113px;
}
body.search .thumbs.albums .thumb,
body.search .thumbs.model .thumb {
 width: 151px;
 height: 153px;
}


/* body.watch */
/* ------------------------------------------------------------------------ */
body.watch h2,
body.playlists h2,
body.favorites h2,
body.playlist h2 {
 font-size: 1.25em;
 padding: 6px 12px;
 width: auto;
}

body.watch h2 span {
 white-space: nowrap;
}

h2 a.delete {
 font-size: .6em;
 vertical-align: middle;
 opacity: .5;
}
body.watch span.author {
 padding: 4px 12px 12px 12px;
 display: block;
 color: #94a0a8;
}
body.watch span.author a {
}
body.watch span.author a:hover {
 color: #0060ff;
}

body.watch #flowplayer {
 background: #edf4f9;
 padding: 12px 1px 12px 1px;
 text-align: center;
 position: relative;
 z-index: 100 !important;
 left: -1px;
 width: 100%;
 min-height: 340px;
 border-top: 2px solid #d3e0e7;
 border-bottom: 2px solid #d3e0e7;
}
body.watch #flowplayer object {
 display: block;
 clear: both;
 margin: 0 auto 1em auto;
}
body.watch #flowplayer object {
 margin-right: auto;
 margin-left: 10px;
 width: 550px;
 height: 310px;
}
body.watch #flowplayer.hideClips object,
html.hideClips.pending body.watch #flowplayer object
/**html.ipad body.watch #flowplayer object,
html.ipad body.watch #flowplayer video**/ {
 margin-right: auto;
 margin-left: auto;
 width: 700px;
 height: 400px;
}
html.ipad body.watch #flowplayer video {
 margin-bottom: 2em;
 position: relative;
 z-index: 100 !important;
}
html.ipad body.watch #flowplayer video.hidden {
 visibility: hidden;
}
html.ipad #clipswidget {
 display: none !important;
}

body.watch .tagcloud {
 padding: 12px 12px 0 12px;
 margin: 0 0 0 0;
}

body.watch h3 {
 font-size: 1.2em;
}
body.watch h3 a {
 padding: 10px 12px 8px 12px;
 display: block;
 border-bottom: 1px solid #d3e0e7;
 border-top: 1px solid #d3e0e7;
}
body.watch table h3 a {
 border: 0 none;
 padding: 0;
}

body.watch table {
 margin-bottom: 1em;
 width: 100%;
}
table td {
 vertical-align: top !important;
}
body.watch table h3 {
 padding: 12px 12px 0 12px;
 display: block;
}
body.watch table p {
 padding: 0 1em .5em 1em;
}
body.watch h3 a.closed {
 color: #99a4ab;
}
body.watch .thumbs {
 background: #edf4f9 !important;
 padding: 12px;
 border: 0 none !important;
}

body.watch table .thumbs {
 background: transparent !important;
 margin: 0;
 padding: 0;
}
body.watch .thumbs.model img,
body.watch .thumbs.model .thumb {
 height: 85px !important;
 width: 113px !important;
 margin-left: 0;
}
body.watch .thumbs.model .thumb {
 height: 120px !important;
}

.header {
 z-index: 3000;
 position: relative;
}
.header .videoMenu {
 top: auto;
 bottom: -3px;
}

.header {
 padding-right: 490px;
}

.videoMenu {
 position: absolute;
 top: 0px;
 right: 0;
 width: 530px;
 text-align: right;
 padding: 1em;
 z-index: 3000;
}
.videoMenu * {
 z-index: 3000;
}
.videoMenu li, .videoMenu li form, .videoMenu li fieldset,
.videoMenu li a {
 vertical-align: top;
 display: inline;
 position: relative;
}
.videoMenu li input,
.videoMenu li fieldset div {
 display: none;
}
.newplaylist label.list {
 display: none !important;
}


.videoMenu #form_favorite label,
.videoMenu legend span,
.videoMenu li a {
 color: #94a0a8;
 padding: 6px 6px 5px 20px;
 margin-left: 2px;
 background: url('../images/full/icons.png') no-repeat 6px 6px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
.videoMenu legend span {
 background-position: 7px -65px;
}
.videoMenu #form_favorite label:hover,
.videoMenu legend span:hover,
.videoMenu .open legend span,
.videoMenu li a:hover,
.videoMenu li.open a, 
body.share li.share a {
 color: #021b2d;
 background-color: #c7d4da;
}
.videoMenu #form_favorite label.loading,
.videoMenu legend span.loading {
 font-style: italic;
 background-color: #c7d4da;
}

.videoMenu #form_favorite label:hover {
 background-position: 6px -17px;
}
.videoMenu #form_favorite label.isfav {
 background-position: 6px -40px !important;
}
.videoMenu legend span:hover {
 background-position: 7px -86px;
}

.videoMenu .open legend span,
.videoMenu li.download.open a {
 border: 2px solid #d3e0e7;
 border-bottom-color: transparent;
 z-index: 5000;
 position: relative;
}
.videoMenu legend {
 -position: absolute;
}
.videoMenu .open fieldset div,
.videoMenu li.download.open ul {
 position: absolute;
 display: block;
 right: -6px;
 width: 200px;
 z-index: 4000;
 background-color: #c7d4da;
 text-align: left;
 border: 2px solid #d3e0e7;
 top: 18px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.mozilla .videoMenu .open fieldset div {
 top: 3px !important;
}
.videoMenu fieldset div label {
 display: block;
 padding: .5em;
 margin-top: 4px;
}
.videoMenu fieldset div label:hover {
 background: rgba(0,0,0,.2);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}

.videoMenu .newplaylist fieldset div label:hover {
 background: transparent !important;
}

.videoMenu .newplaylist input {
 display: block;
 font-size: 1.2em;
 padding: 2px;
 width: 182px;
 margin-top: 2px;
 border: 1px inset #ccc;
}
.videoMenu .newplaylist input.submit {
 width: 100px;
 margin: 0px auto 4px auto;
 border: 1px outset #ccc;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}

.videoMenu li.download ul {
 display: none;
 top: 18px !important;
 padding-top: 3px;
}

.videoMenu li.download a {
 background-position: 7px -109px;
}
.videoMenu li.download a:hover,
.videoMenu li.download.open a {
 background-position: 7px -130px;
}

.videoMenu li.screenshots a {
 background-position: 7px -158px;
}
.videoMenu li.screenshots a:hover,
.videoMenu li.screenshots.open a {
 background-position: 7px -178px;
}

.videoMenu li.download.open ul a {
 display: block;
 border: 0 none;
 background: none;
 padding: 6px;
 margin: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
}
.videoMenu li.download.open ul a:hover {
 background: rgba(0,0,0,.2);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}

.videoMenu li.lights a {
 background-position: 7px -204px;
}
.videoMenu li.lights a:hover,
body.lightsout li.lights a {
 background-position: 7px -227px;
 color: #021b2d;
 background-color: #c7d4da;
}

/** lights out **/
body.lightsout {
 background-color: #293847;
}
body.lightsout, body.lightsout #menu {
 background-image: url('../images/full/bg-dark.gif');
}
body.lightsout #contain, body.lightsout #flowplayer, 
body.lightsout #share {
 background-color: #1e2e3d;
 border-color: #131e28;
}
body.lightsout #content {
 background-color: #45596b;
 border-color: #131e28;
}
body.lightsout #download {
 background-color: #45596b;
}
body.lightsout #download * {
 border-color: #576a7d;
}
body.lightsout #download b,
body.lightsout #download a  {
 color: #021b2d;
}
body.lightsout .tagcloud a,
body.lightsout .thumbs a {
 text-shadow: none;
}
body.lightsout .thumbs, body.lightsout #comment, body.lightsout #comments {
 border-color: #2f4254 !important;
 background-color: #576a7d !important;
}
body.lightsout #comment textarea {
 background: #45596b;
 border-color: #2f4254;
}
body.lightsout h3 a {
 border-color: #2f4254 !important;
}
body.lightsout .tagcloud a {
 background: #576a7d !important;
}
body.lightsout #comments h4 {
 background: #45596b !important;
}
body.lightsout #comments p {
 border-color: #45596b !important;
 background: #72869a !important;
}

body.lightsout #clipswidget .thumbs {
 border-color: #2f4254 !important;
 background-color: #576a7d !important;
}
body.lightsout #clipswidget,
body.lightsout #clipswidget .thumb {
 border-color: #2f4254 !important;
}
body.lightsout #clipswidget h3 {
 background-color: #45596b !important;
 border-color: transparent !important;
}
body.lightsout .hideClips #clipswidget {
 border-color: transparent !important;
 background: transparent !important;
}
body.lightsout .hideClips #clipswidget h3 {
 background-color: #c7d4da !important;
}


body.watch img.dvdcover {
 float: none;
 margin: 12px 0px 12px 18px;
 display: block;
 -moz-transform: rotate(-2deg);
 -webkit-transform: rotate(-2deg);
 -o-transform: rotate(-2deg);
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');
}
body.watch table td.dvdinfo {
}

body.watch .thumbs {
 border: 1px solid #ccc;
 border-left: 0 none;
 border-right: 0 none;
}

#montage {
 display: none;
 position: relative;
 text-align: center;
}
#montage.open {
 display: block;
 margin: 0 auto 1em auto;
}
#montage #links {
 position: absolute;
 top: 0;
 left: 106px;
 width: 678px;
}
#montage a {
 display: block;
 float: left;
 height: 79px;
 width: 107px;
 border: 3px solid transparent;
 text-align: left;
 text-indent: -5000px;
 position: relative;
}
.msie #montage a {
 background-image: url('hack'); /** Fixes zero-hover space bug in IE **/
}
#montage a:hover {
 border: 3px solid #fff;
 cursor: pointer;
 border-color: #fff;
}

#download {
 padding: .5em 12px .5em 24px;
 width: auto;
 clear: both;
 display: inline;
 margin: 1em auto 0 auto;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 background: #fff url('../images/full/icons.png') no-repeat 10px -108px;
}
#download b {
 color: #94a0a8;
}
#download:hover {
 background: #fff url('../images/full/icons.png') no-repeat 10px -108px;
}
#download b a {
 border-left: 0 none !important;
}
#download a {
 padding: .5em;
 color: #94a0a8;
 border-left: 1px solid #ccc;
}
#download a:hover {
 color: #021b2d;
}


/** Share **/
#share {
 display: none;
 position: absolute;
 top: 12px;
 right: 12px;
 text-align: left;
 background: #edf4f9;
 z-index: 3000;
 width: 300px;
 height: 350px;
}
li.share a {
 background-position: 5px -526px;
}
li.share a:hover {
 background-position: 5px -555px;
}
body.share #share {
 display: block;
}
body.watch.share #flowplayer object {
 margin-left: 10px !important;
}
#share h3 {
 background: none !important;
 padding: 0px !important;
 margin: 1em 0 .5em 0;
}
#share h3:hover {
 background: transparent !important;
}
#share input, #share textarea {
 width: 100%;
 border: 1px inset #ccc;
 padding: 3px;
 background: transparent;
 font-family: sans-serif;
}
#share a {
 padding: 4px 8px 4px 20px;
 margin-right: 6px;
 background: url('../images/full/icons.png') no-repeat 5px -439px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
#share a.twitter {
 background-position: 5px -468px;
}
#share a.livejournal {
 background-position: 5px -495px;
}
#share a:hover {
 color: #000;
 background-color: rgba(0,0,0,.15);
}

#share label input {
 width: 60px;
}
#share label input.checkbox {
 width: auto;
}



/** videobanner **/
#videobanner {
 margin: 0 !important;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
 position: relative;
 bottom: -12px;
 border-bottom: 0;
 border-left: 0;
 border-right: 0;
 width: auto;
 height: 70px;
 text-align: left;
 border-color: #becfd9;
}
#videobanner h3 {
 position: absolute;
 left: 24px;
 top: 21px;
 width: 300px;
 background: transparent !important;
 border: 0 none !important;
 padding: 0 !important;
 margin: 0 !important;
 font-weight: normal;
 color: #5a7988;
}
body.watch #videobanner h3:hover {
 background: transparent !important;
}
#videobanner span.bg {
 top: 20px !important;
 right: 24px !important;
}

#videobanner.sexmummy {
 background: #dbe6ec url('../images/promo/sexmummy-video-bg.jpg') top right;
}
#videobanner.amateur {
 background: #dbe6ec url('../images/promo/amateur-video-bg.jpg') top right;
}
#videobanner.amateur h3 {
 width: 360px;
}


/** Comments **/
#comment {
}

#commentinline {
 padding-bottom: 2em;
}

#comment label,
#commentinline label {
 display: none;
}
#comment textarea,
#commentinline textarea {
 font-family: sans-serif;
 border: 1px inset #ccc;
 padding: .25em;
 margin: .25em 1em .5em 1em;
 height: 5em;
 width: 254px;
 float: left;
}

#comment input.submit,
#commentinline input.submit,
#flow input.submit {
 margin: 0 0 .5em 0 !important;
 position: relative;
 top: .5em;
 background: #0b6bcb;
 height: 36px;
 text-align: center;
 padding: 8px 0 14px 0 !important;
 color: #fff;
 width: 130px !important;
 font-size: 14px !important;
 border: 1px outset #000;
 text-shadow: -1px -1px 1px rgba(0,0,0,.3);
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
 -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.153);
 -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.153);
 box-shadow: 1px 1px 2px rgba(0,0,0,.153);
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray')";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='gray');
 background-image:
  -moz-linear-gradient(
    center top,
    #4dc1ff 0%,
    #004295 100%
  );;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4dc1ff),
    color-stop(1, #004295)
  );
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dc1ff,endColorstr=#004295)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dc1ff,endColorstr=#004295);
}
.msie #flow input.submit {
 position: absolute;
 bottom: 2em;
 top: auto;
 left: 486px;
}

#comments {
 padding: 1em 0;
 background: #edf4f9;
}
#comments li.comment {
 display: block;
 clear: both;
 margin: 0 0 0 0;
 min-height: 50px;
 position: relative;
 padding: 6px 6px 7px 74px;
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
}
#comments li.commented:hover {
 background: #c8d5de;
 border-top: 1px solid #9eb4c3;
 border-bottom: 1px solid #fff;
}
#comments li.comment .usericon {
 position: absolute;
 top: 5px;
 left: 12px;
 border: 1px outset #9eb4c3;
}
#comments ol.commentTree .commentTree {
 padding-left:0px !important;
 margin-top: 0px;
 border-left: 3px solid #ccc;
 margin-left: 12px;
 clear: both;
}
#comments li.comment li {
 color: #485e63;
}
#comments li.comment li a {
 color: #286ea0;
 margin-left: 4px;
 padding-left: 6px;
 border-left: 1px solid #9eb4c3;
}
#comments li.comment li a:hover {
 text-decoration: underline;
}
#comments li.comment p {
}
#comments .thumbstamp {
 display: block;
 float: right;
}
#comments .thumbstamp img {
 height: 50px;
}

#comments #form_body {
 height: 4em;
}


#comment {
 position: relative;
}
#comment label.thumbPreview {
 display: block !important;
 position: absolute;
 top: 4px;
 right: 20px;
 width: 100px;
 border-left: 1px solid #ccc;
 padding-left: 14px;
}
.dvdinfo #comment label.thumbPreview {
 right: -120px;
}
#comment label.thumbPreview img {
 width: 100px;
 margin-bottom: 4px;
 display: block;
}
#comment input {
 border: 1px inset transparent;
 width: 50px;
 display: block;
 margin: 0 auto;
 text-align: center;
 color: #666;
}
#comment input:hover, #comment input:active {
 border-color: #ccc;
}


/** clips widget **/
#clipswidget {
 position: absolute;
 top: 12px;
 right: 12px;
 height: 364px;
 width: 304px;
 overflow: auto;
 border: 1px solid #d3e0e7;
 background: transparent;
}
#clipswidget span {
}
#flowplayer h3 {
 font-size: 1.2em;
 padding: .25em;
 cursor: pointer;
 background: #c7d4da url('../images/full/icons.png') no-repeat 265px -254px;
 border-bottom: 1px solid #d3e0e7;
}
#flowplayer h3:hover {
 background-color: #fff !important;
}

#flowplayer.hideClips #clipswidget div.thumbs {
 display: none;
}
#flowplayer.hideClips #clipswidget {
 border: 0 none;
 width: 30px !important;
 overflow: hidden;
 height: 30px;
 bottom: 411px;
}
#flowplayer.hideClips #clipswidget h3 {
 background: #fff url('../images/full/views.png') no-repeat 7px -42px;
 text-indent: -5000px;
 border: 1px outset #fdfefe;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}

#clipswidget div.thumbs {
 padding: 0 !important;
 text-align: left;
 background: transparent !important;
}
#clipswidget div.thumbs div.thumb {
 width: 258px;
 height: 80px;
 overflow: hidden;
 margin: 0;
 padding: 6px 16px 6px 12px;
 border-bottom: 1px solid #d4e2e9;
 cursor: pointer;
 background-image: none !important;
}
#clipswidget div.thumbs .thumb:nth-child(even) {
}
#clipswidget div.thumbs div.thumb:hover {
 background: #fff;
}
#clipswidget div.thumbs div.thumb .img {
 float: left;
 height: 80px;
 margin-right: 10px;
 width: 100px;
}
#clipswidget div.thumbs img {
 height: 80px;
 width: 100px;
}
#clipswidget div.thumbs h3 {
 background: none;
 border: none;
 padding: 8px 0 0 0;
}

/** Inline signup **/
body.watch #flow.signup form {
 height: 340px;
 width: 400px;
 padding: 12px;
 clear: none;
 text-align: left;
 margin-left: 470px;
}
#flow.signup form h2 {
 padding-left: 0;
 padding-top: 0;
}
#flow.signup form p {
 font-size: 1.2em;
 padding: 0 .5em .5em .5em;
 margin-bottom: .5em;
 border-bottom: 1px solid rgba(0,0,0,.24);
}
#flow.signup label {
 font-size: 1.2em;
 display: block;
}
#flow.signup input {
 display: block;
 border: 1px #ccc inset;
 padding: .2em;
 margin-left: 1em !important;
 margin-bottom: 4px;
 width: 280px;
}
#promothumb {
 width: 450px;
 position: absolute;
 top: 28px;
 left: 14px;
}
#flowplayer.hideClips #hdpromothumb, 
#flowplayer.sample #hdpromothumb {
 width: 640px;
 margin-bottom: 1em;
 margin-right: 0;
}
#hdpromothumb {
 width: 470px;
 margin-right: 280px;
 margin-bottom: 1em;
}
#flowplayer a span.playicon {
 background: url('../images/icons.png') no-repeat -21px -130px;
 display: block;
 height: 52px;
 width: 40px;
 position: absolute;
 top: 140px;
 left: 295px;
}
#promoClip a span.playicon {
 background: url('../images/icons.png') no-repeat -21px -130px;
 display: block;
 height: 52px;
 width: 40px;
 position: absolute;
 top: 114px;
 left: 195px;
}
#flowplayer.hideClips a span.playicon {
 top: 200px;
 left: 430px;
}

/** Popout **/
html.popout #menu, 
html.popout h1, 
html.popout #userface, 
html.popout #usermenu
html.popout .videoMenu, 
html.popout h2, 
html.popout h3, 
html.popout #download, 
html.popout a, 
html.popout #comments, 
html.popout table, 
html.popout #footer, 
html.popout form, 
html.popout .thumbs, 
html.popout #beta {
 display: none !important;
}
html.popout object, 
html.popout embed {
 display: block !important;
 position: absolute;
 top: 0;
 left: 0;
 height: 100% !important;
 width: 100% !important;
 z-index: 6000;
}
html.popout #content, body.popout #all, 
html.popout #flow, body.popout #flowplayer {
 position: static;
 padding: 0 !important;
 margin: 0 !important;
 width: auto !important;
}



/* body.model */
/* ------------------------------------------------------------------------ */
body.model #content h2 {
 font-size: 1.5em;
 margin-top: .25em;
}
body.model h3 {
 margin-top: 1em;
 padding: 0px 12px 0 12px;
 font-size: 1.25em;
}
.modelThumb {
 display: block;
 border: 4px solid #fff;
 margin: 0 22px 12px 0;
 float: left;
 position: relative;
 z-index: 1000;
 top: -6px;
 max-width: 360px;
 -moz-transform: rotate(-3deg);
 -webkit-transform: rotate(-3deg);
 -o-transform: rotate(-3deg);
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray') progid:DXImageTransform.Microsoft.Matrix(M11='0.9403',M12='0.0414',M21='-0.0414',M22='0.9403', sizingMethod='auto expand')";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray') progid:DXImageTransform.Microsoft.Matrix(M11='0.9403',M12='0.0414',M21='-0.0414',M22='0.9403', sizingMethod='auto expand');
}
.msie .modelThumb {
 top: -14px;
 left: -14px;
}
div.bio {
 padding: 0 1em 0 1em;
}
div.bio li {
 width: 24%;
 margin-left: 12px;
 display: inline-block;
}
div.bio ul {
 z-index: 100;
 clear: right;
 width: 100%;
 padding: 12px;
 margin: 6px 0 12px 0;
 display: block;
 position: relative;
 left: -10px;
 background: #edf4f9;
 border-top: 2px solid #d3e0e7;
 border-bottom: 2px solid #d3e0e7;
}
.msie div.bio ul {
 width: auto;
 left: 0;
 right: -14px;
}
div.bio p {
 margin-top: .5em;
}



/* Usenet modifications */
/* ------------------------------------------------------------------------ */
body.usenetVideos.browse #content,
body.usenetPhotos.browse #content {
 min-height: 1000px;
}
body.usenetVideos #filter,
body.usenetPhotos #filter, 
#filter .list {
 text-align: left;
}
#resultsPerPage {
 text-align: center;
}
body.usenetVideos #filter h3 a,
body.usenetPhotos #filter h3 a, 
#filters_tags legend span, 
#filter .list h3 {
 display: block;
 padding: .25em;
 border-bottom: 2px solid #d3e0e7;
 background: rgba(255,255,255,.5);
}
#filters_tags legend span {
 width: 168px;
 background: transparent;
 margin-bottom: 6px;
 padding: 0 2px 2px 6px;
}
body.usenetVideos #filter ul,
body.usenetPhotos #filter ul, 
#filter .list ul {
 padding: 0 1em .5em 1em;
 border-bottom: 1px solid #dde2e6;
}
.js body.usenetVideos #filter ul,
.js body.usenetPhotos #filter ul, 
#filter .list ul {
 display: none;
}
.js body.usenetVideos #filter ul.open,
.js body.usenetPhotos #filter ul.open, 
#filter .list ul {
 display: block !important;
}
body.usenetVideos #filter h4 a,
body.usenetPhotos #filter h4 a {
 display: block;
 padding: .25em;
 border-bottom: 1px solid #d3e0e7;
 background: #f4f8f9;
}
#filter h4 a:hover,
#filter h4 a.open,
#filter h3 a:hover,
#filter h3 a.open,
#filter a.more, 
#filter .list h3:hover {
 cursor: pointer;
 background: #fff !important;
}

body.usenetVideos #filter a.more,
body.usenetPhotos #filter a.more {
 margin-top: 1em !important;
}

body.usenetVideos #filter li a,
body.usenetPhotos #filter li a, 
#filter .list li a {
 display: block;
 padding: 2px;
}
body.usenetVideos #filter li a:hover,
body.usenetPhotos #filter li a:hover {
 color: #0060ff;
}

#filter a.open, #filter div.open b {
 color: #0060ff;
}

body.usenet.listing #content table {
 border: 0;
 width: 100%;
 border-collapse: collapse;
}
body.usenet.listing th {
 border-bottom: 2px solid #ccc;
 padding: 0 .5em;
 font-size: 14px;
 cursor: pointer;
}
body.usenet.listing tr:nth-child(even) {
 background: #edf4f9;
}

body.usenet.listing th:after {
 font-size: .9em;
 content: '\25B2\ ';
 color: #ccc;
 -moz-transform: scaleY(.7);
 -webkit-transform: scaleY(.7);
 -o-transform: scaleY(.7);
}
body.usenet.listing th.reverse:after {
 content: '\25BC\ ';
}

body.usenet.listing th.sort:after, body.usenet.listing th:hover:after {
 color: #000;
}
body.usenet.listing td {
 border-bottom: 1px solid #ccc;
 padding: .5em;
}
body.usenet.listing td a {
 padding: .5em;
}
body.usenet.listing tr:hover td {
 background: #eee;
}

body.usenetPhotos .thumbs {
 padding-top: 1em;
}
body.usenetPhotos .thumbs .thumb,
.thumbs.usenet {
 text-align: center;
}
body.usenetPhotos .thumbs .thumb img,
.thumbs.usenet .thumb img {
 display: inline;
 height: 113px;
 width: 113px;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 -ms-filter: none;
 filter: none;
}
body.usenetPhotos .thumbs .author,
.thumbs.usenet .thumb .author {
 display: none;
}
body.usenetPhotos #lightbox a.addfav,
body.usenetPhotos #lightbox a.playlist {
 display: none;
}
body.usenetPhotos #lightbox a.download {
 left: 0;
}



/* Photo galleries */
/* ------------------------------------------------------------------------ */
body.album h2 {
 font-size: 1.25em;
 padding: 6px 12px;
 width: 530px;
}
body.album h2 a {
 color: #aaa;
 vertical-align: middle;
 font-weight: normal;
 font-size: 12px;
}
body.album h3 {
 font-size: 1.3em;
 font-weight: normal;
 padding: 0 12px 0 12px;
 display: block;
 color: #94a0a8;
 margin-bottom: 0;
 clear: left;
}

body.album .thumbs.model {
 background: #fff !important;
 padding: 0 1em 0 1em !important;
 width: 428px;
 float: right;
}
body.album #comment {
 padding-bottom: 3em;
 clear: left;
}
body.album #comments {
 background: #fff;
 width: 400px;
 overflow: hidden;
 clear: none !important;
}

body.album .thumbs.album {
 background: #edf4f9;
 padding-left: 5px;
 clear: both;
 padding-top: 1em;
}


#lightbox .wrap {
 position: relative;
 top: 50px;
 width: 80%;
 margin: 0 auto;
}

#lightbox u.close, #lightbox a.addfav, #lightbox a.playlist {
 position: absolute;
 top: 0;
 text-decoration: none;
 font-size: 34px;
 font-weight: bold;
 color: #fff;
 cursor: pointer;
 padding: 0 12px 0 12px;
 text-shadow: 1px 1px 8px rgba(0,0,0,.2);
 background: rgba(0,0,0,.5);
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}

#lightbox u.close {
 right: 0;
}

#lightbox u.close:hover,
#lightbox a.addfav:hover,
#lightbox a.playlist:hover,
#lightbox a.playlist.open {
 background: #000;
}
#lightbox a.addfav {
 padding-left: 11px;
 padding-right: 11px;
 left: 0;
}
#lightbox a.addfav.isfav {
 color: red;
}
#lightbox a.playlist {
 padding-left: 11px;
 padding-right: 11px;
 left: 46px;
}

#lightbox a.big {
 position: fixed;
 top: 120px;
 left: 50px;
 right: 50px;
 bottom: 50px;
 text-align: center;
 background-image: none !important;
 background-position: center center;
 background-repeat: norepeat;
 -moz-background-size: 100% 100%;
 -webkit-background-size: 100% 100%;
 background-size: 100% 100%;
}
#lightbox a.big img {
 /** heh **/
 max-height: 90%;
 max-width: 70%;
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 box-shadow: 1px 1px 5px rgba(0,0,0,.4);
 -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray')";
 filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='gray');
}

#lightbox .prev, #lightbox .next {
 position: absolute;
 top: 0;
 left: 280px;
 cursor: pointer;
 height: 42px;
 width: 100px;
 text-indent: -5000px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 background: url('../images/icons.png') no-repeat 35px -188px;
 background-color: rgba(0,0,0,.5);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}
#lightbox .prev img, #lightbox .next img {
 display: none;
}
#lightbox .prev {
}
#lightbox .next {
 right: 280px;
 left: auto;
 background-position: 35px -240px;
}
#lightbox .prev:hover, #lightbox .next:hover, #lightbox .download:hover {
 background-color: #000;
}

#lightbox .download {
 position: absolute;
 left: 110px;
 cursor: pointer;
 height: 42px;
 width: 42px;
 text-indent: -5000px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 background: url('../images/icons.png') no-repeat 8px -289px;
 background-color: rgba(0,0,0,.5);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}

body.watch #lightbox .addfav,
body.watch #lightbox .playlist {
 display: none;
}
body.watch #lightbox .download {
 left: 0;
}

#lightbox a.playlist.open {
 background: #ccc;
 height: 60px;
 -moz-border-radius: 8px 8px 0 0;
 -webkit-border-radius: 8px 8px 0 0;
 border-radius: 8px 8px 0 0;
 -ms-filter: none;
 filter: none;
}
body.album #form_playlist,
body.usenetPhotos #form_playlist,
body.usenetVideos #form_playlist,
body.photos.favorites #form_playlist,
body.photos.playlist #form_playlist, 
body.search #form_playlist, 
body.search .videoMenu, 
body.videos #form_playlist, 
body.browse #form_playlist, 
body.favorites #form_playlist, 
body.promo #form_playlist {
 display: none;
}
body.lightbox #form_playlist.open,
body.lightbox #form_playlist.loading {
 position: fixed !important;
 display: block !important;
 top: 98px;
 left: 130px;
 z-index: 9000 !important;
 background: #ccc;
 font-size: 1.2em;
 padding: 4px;
 text-align: left;
 width: 260px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
body.lightbox #form_playlist legend,
body.lightbox #form_playlist.loading div {
 display: none;
}
body.lightbox #form_playlist.loading legend {
 display: block;
 font-size: 1.2em;
 text-align: center;
}

body.lightbox #form_playlist label {
 display: block;
 padding: .5em;
 margin-top: 4px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

body.lightbox #form_playlist label:hover {
 background: #aaa;
}
body.lightbox #form_playlist input {
 display: none;
}
body.lightbox #form_playlist.newplaylist label:hover {
 background: none;
}
body.lightbox #form_playlist.newplaylist input {
 display: block;
 font-size: 1.2em;
 padding: 2px;
 width: 240px;
}
body.lightbox #form_playlist input.submit {
 width: auto !important;
 margin: 0 0 4px 8px;
}

#content .fullimg {
 max-width: 98%;
 margin: 0 auto 1em auto;
 display: block;
}

#lightbox .author {
 display: block;
 position: fixed;
 top: 98px;
 left: 100px;
 right: 100px;
 text-align: center;
 color: #fff;
 text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}
#lightbox .author a {
 color: #ccc;
}
#lightbox .author:hover {
 color: #eee;
}




/* Account Management */
/* ------------------------------------------------------------------------ */
body.account #content {
 padding: 1em;
}
body.account #filter {
 text-align: right;
 padding-top: .7em;
}
body.account #filter a, 
body.front #filter a {
 display: block;
 padding: 4px;
 margin-bottom: 4px;
}

body.account #filter a.active, 
body.front #filter a.active {
 background: #fff;
}
body.account #filter a:hover, 
body.front #filter a:hover {
 background: #f4f8f9;
}

body.account #filter .cancel a {
 margin-top: 2em;
 color: #3a0003;
}

body.account h3, 
body.front h2 {
 font-size: 1.25em;
 border-bottom: 1px solid #ccc;
 padding-bottom: 6px;
 margin-bottom: 12px;
}
body.account #content form p {
 padding-bottom: 6px;
 margin-bottom: 12px;
}

body.account h4 {
 clear: both;
 font-size: 1.25em;
 margin: 14px 0 8px 0;
}

.currenticon img {
 position: absolute;
 height: 100px;
 width: 100px;
 display: block;
 right: 2em;
 text-align: right;
 top: 1em;
 border: 4px solid #fff;
}

#sec_membership .upgrades {
 border: 1px solid #ccc;
 padding: 4px;
 margin: 0 .5em .5em 0;
 width: 322px;
 float: left;
 color: #666;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
}
#sec_membership form:hover {
 background: #f0f6fb;
}

#HD_UPSELL, #IMAGE_UPSELL, #CZEXCLUSIVE, #GRINDHOUSE, #DEVILS {
 background: url('../images/full/upgrade-hd.jpg') !important;
 height: 81px;
 width: 332px !important;
 padding: 0 !important;
 border: 0 none !important;
 color: transparent !important;
 position: relative;
}
#IMAGE_UPSELL {
 background: url('../images/full/upgrade-photos.jpg') !important;
}
#CZEXCLUSIVE {
 background: url('../images/full/upgrade-cz.jpg') !important;
}
#GRINDHOUSE {
 background: url('../images/full/upgrade-gh.jpg') !important;
}
#DEVILS {
 background: url('../images/full/upgrade-df.jpg') !important;
}

#HD_UPSELL b, #IMAGE_UPSELL b, #CZEXCLUSIVE b, #GRINDHOUSE b, #DEVILS B {
 color: #003357;
 font-size: 12px;
 display: inline !important;
}
#HD_UPSELL input.submit, #IMAGE_UPSELL input.submit, 
#CZEXCLUSIVE input.submit, #GRINDHOUSE input.submit, 
#DEVILS input.submit {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 border: 0 none !important;
 background: transparent !important;
 color: transparent !important;
 text-shadow: none !important;
 -ms-filter: none;
 filter: none;
}
#HD_UPSELL input.submit:hover, #IMAGE_UPSELL input.submit:hover, 
#CZEXCLUSIVE input.submit:hover, #GRINDHOUSE input:submit:hover, 
#DEVILS input:submit:hover {
 background: rgba(0,0,0,.05) !important;
}
#HD_UPSELL:hover form, #IMAGE_UPSELL:hover form, #CZEXCLUSIVE:hover form, 
#GRINDHOUSE:hover form, #DEVILS:hover form {
 background: transparent !important;
}

#HD_UPSELL input.submit.cancel, #IMAGE_UPSELL input.submit.cancel, 
#CZEXCLUSIVE input.submit.cancel, #GRINDHOUSE input.submit.cancel, 
#DEVILS input.submit.cancel {
 position: absolute;
 top: auto;
 left: auto;
 bottom: 5px;
 font-size: 12px !important;
 right: -2px;
 height: 42px !important;
 width: 150px !important;
 color: #fff !important;
 background-color: #3a0003 !important;
 background-image:
  -moz-linear-gradient(
    center top,
    #9c1d0e 0%,
    #3a0003 100%
  ) !important;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #9c1d0e),
    color-stop(1, #3a0003)
  ) !important;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c1d0e,endColorstr=#3a0003)" !important;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c1d0e,endColorstr=#3a0003) !important;
}

#HD_UPSELL span.upsell, #IMAGE_UPSELL span.upsell, #CZEXCLUSIVE span.upsell, 
#GRINDHOUSE span.upsell, #DEVILS span.upsell {
 position: absolute !important;
 top: 12px !important;
 right: 0 !important;
 z-index: 6000;
 display: block !important;
 color: #aaa !important;
 text-align: left !important;
 width: 155px !important;
}

#sec_membership form b {
 display: block;
 color: #000;
}
#sec_membership input.submit {
 display: block !important;
 margin: 0 8px 0 0 !important;
 float: left;
}

body.account #content label {
 display: block;
}
body.account #content input,
body.account #content textarea,
body.account #content select {
 display: block;
 border: 1px inset #ccc;
 font-size: 1.2em;
 padding: 2px;
 margin-left: 1em;
 margin-bottom: .4em;
}

body.account #content select, body.account #content input.checkbox {
 display: inline;
}

#form_paymentplan {
 background: #fff !important;
 margin-top: .5em;
}
#form_paymentplan select,
#form_paymentplan input.submit {
 float: none;
 margin: 0 0 .5em 0 !important;
}

body.account #content input.submit {
 border: 1px outset #ccc; font-weight: bold;
 color: #fff;
 font-size: 1.2em;
 padding: 6px 10px 6px 10px;
 background-color: #006ec1;
 text-shadow: -1px -1px 1px rgba(0,0,0,.3);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 background-image:
  -moz-linear-gradient(
    center top,
    #4dc1ff 0%,
    #004295 100%
  );;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4dc1ff),
    color-stop(1, #004295)
  );
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dc1ff,endColorstr=#004295)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dc1ff,endColorstr=#004295);
}

body.account #content #sec_cancel input.submit,
body.account #content input.submit.cancel {
 background-color: #3a0003;
 background-image:
  -moz-linear-gradient(
    center top,
    #9c1d0e 0%,
    #3a0003 100%
  );;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #9c1d0e),
    color-stop(1, #3a0003)
  );
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c1d0e,endColorstr=#3a0003)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9c1d0e,endColorstr=#3a0003);
}

body.account #content input.submit.cancel.processing,
body.account div.upgradesed b, 
body.account #content input.submit.pending {
 color: #eee !important;
 cursor: auto;
 background-color: #766c6c !important;
 background-image:
  -moz-linear-gradient(
    center top,
    #cccccc 0%,
    #766c6c 100%
  ) !important;
 background:
  -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #cccccc),
    color-stop(1, #766c6c)
  ) !important;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc,endColorstr=#766c6c)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cccccc,endColorstr=#766c6c);
}

body.account #content input.submit.cancel.processing.free {
 color: #666 !important;
 font-size: 14px !important;
 cursor: auto;
 text-align: left;
 width: 160px !important;
 right: -4px !important;
 border: 0 none !important;
 background: #fff !important;
 -ms-filter: none;
 filter: none;
}
body.account #content #IMAGE_UPSELL input.submit.cancel.processing.free {
 width: 150px !important;
}

body.account div.upgradesed b {
 padding: .5em;
 font-weight: bold;
 color: #fff;
 font-size: 1.2em;
 padding: 6px 10px 6px 10px;
 background-color: #006ec1;
 text-shadow: -1px -1px 1px rgba(0,0,0,.3);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
body.account div.upgradesed {
 padding: 8px 0 8px 6px !important;
}


#sec_browse fieldset {
 border: 1px solid #ccc;
 padding: 1em;
 margin: 0 0 1em 0;
 clear: none;
 -moz-border-radius: 2px;
 border-radius: 2px;
}
#sec_browse legend {
 color: #666;
 font-size: 1.2em;
}
#sec_browse select {
 font-size: 1em !important;
 margin: 0 0 .5em 0 !important;
}
#sec_browse .checkbox {
 margin: 0 0 .25em 0 !important;
}
#sec_browse .submit {
 clear: both;
}

#sec_browse label {
 display: block;
 margin-bottom: 6px;
 width: 50%;
 float: left;
}
#sec_browse label img {
 vertical-align: middle !important;
}



/* Index page */
/* ------------------------------------------------------------------------ */
body.index h2 {
 font-size: 1.5em;
 padding: 10px 12px 8px 12px;
 display: block;
 border-bottom: 1px solid #d3e0e7;
 clear: both;
}

body.index #content h2 {
 border-top: 1px solid #d3e0e7;
}

body.index #content {
 padding: 0 !important;
}
body.index #content .thumbs {
 -moz-border-radius: 0 0 6px 6px;
 border-radius: 0 0 6px 6px;
}

body.index .thumbs {
 background: #edf4f9 !important;
 padding: 12px;
 border: 0 none !important;
 max-height: 520px;
 overflow: hidden !important;
 position: relative;
}
body.index .thumbs.dvds {
 height: 520px;
}

body.index #content .thumbs .thumb {
 padding-left: 14px;
}

body.index #carousel {
 background: #d3e0e5;
 height: 288px;
 position: relative;
 overflow: hidden;
}
body.index #carousel img {
 -moz-border-radius: 6px 6px 0 0;
 -webkit-border-radius: 6px 6px 0 0;
 border-radius: 6px 6px 0 0;
}

body.index #upsell .features {
 position: relative;
 padding: 1em;
 width: 504px;
 height: 94px;
}
body.index #upsell .features ul {
 display: block;
 width: 50%;
 float: left;
}
body.index #upsell .features ul.col2 {
 border-left: 1px dashed #ccc;
 width: 200px;
 padding-left: 10px;
}
body.index #upsell .features li {
 display: block;
 background: url('../images/full/bull.gif') no-repeat 0px 2px;
 padding-left: 14px;
 padding-right: 12px;
 color: #9fa8ab;
}

#joinBanner {
 position: absolute;
 display: block;
 width: 313px;
 height: 87px;
 text-indent: -5000px;
 top: 20px;
 right: -343px;
 background: url('../images/full/join-now.gif') no-repeat 0px 0px;
}
#promo {
 position: absolute;
 display: block;
 width: 126px;
 height: 126px;
 text-indent: -5000px;
 top: 5px;
 right: -383px;
 background: url('../images/full/badge-promo.png') no-repeat 0px 0px;
}


#floating .sec {
 background: #e3edf2;
 margin: 1em 10px 0 10px;
 padding: 4px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 float: left;
 width: 420px;
}
#floating .sec.hdd {
 width: auto;
 float: none;
 clear: both;
 margin-left: 0;
 margin-right: 0;
}
#floating .sec.hdd .thumbs .thumb {
 width: 204px;
 height: 200px;
 margin: 0 4px 0 4px;
}
#floating .sec.hdd .thumbs .thumb .img, 
#floating .sec.hdd .thumbs .thumb img {
 width: 210px;
 height: 156px;
}

#floating .thumbs {
 border: 1px solid #c9d8df !important;
 padding: 0 !important;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
#floating h2 {
 background: #fff !important;
 padding-bottom: 4px;
 margin-bottom: 16px;
 -moz-border-radius: 6px 6px 0 0;
 -webkit-border-radius: 6px 6px 0 0;
 border-radius: 6px 6px 0 0;
}

#floating .thumbs .thumb {
 margin: 0 20px 0 20px;
}




/* Promo stuff */
/* ------------------------------------------------------------------------ */
#promocz {
 background: #e8f0f4 url('../images/promo/cz-header-bg.jpg') no-repeat top right;
 height: 60px;
 position: relative;
 display: block;
 overflow: hidden;
 border-bottom: 1px solid #d7e2e8;
 padding: 10px 0 10px 14px;
}
#promocz p {
 padding-left: 4px;
}
#promocz a {
 position: absolute;
 top: 20px;
 right: 18px;
}
body.promo #floating {
}
body.promo #floating div.sec {
 width: 100%;
 margin: 1em 0 0 -4px;
}
body.promo #floating div.sec .thumbs {
 height: 440px;
}
body.promo #floating div.sec.hd .thumbs {
 height: 230px;
}
body.promo #floating .thumbs .thumb {
 margin-right: 0;
 margin-left: 16px;
 margin-bottom: 2em;
}

body.promo #upsell {
 height: 306px;
 clear: both;
 position: relative;
 padding: 10px 12px;
 background: #fff url('../images/promo/cz-banner.jpg') no-repeat 0px 0px;
}
body.promo.grindhouse #upsell {
 background: #fff url('../images/promo/gh-banner.jpg') no-repeat 0px 0px;
}
body.promo.devils #upsell {
 background: #fff url('../images/promo/df-banner.jpg') no-repeat 0px 0px;
}
body.promo #upsell a {
 position: absolute;
 bottom: 14px;
 left: 14px;
}
body.promo #upsell p {
 padding: 6px;
 width: 220px;
 display: none;
}
body.promo #upsell img.logo {
 display: none;
}

body.promo #upsell #promobanner p {
 width: auto !important;
 text-align: center;
 display: block;
}
body.promo #content {
 min-height: 0;
}

body.promo #upsell #promobanner {
 border-color: #b9cfe5;
 color: #1c436a;
 background-color: rgba(185,207,229,.85);
 background-image: url('hack');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF,endColorstr=#99FFFFFF);
}

#promobanner {
 position: relative;
}
body.browse #promobanner {
 width: auto;
 height: 64px;
 background: #e8f0f4 url('../images/promo/cz-header-bg.jpg') no-repeat top right;
 padding: 0 430px 4px 10px;
 text-align: left;
 border: 0 none;
 font-size: 12px !important;
 margin-top: 0;
 margin-bottom: 0;
 -moz-border-radius: 0;
 -webkit-border-radius: 0;
 border-radius: 0;
}
body.browse #promobanner h3 {
 font-size: 16px;
 padding: 16px 10px 0 4px;
 width: 250px;
 color: #5a7988;
 font-weight: normal;
 text-shadow: 1px 1px 1px rgba(255,255,255,.8);
}
body.browse #promobanner.grindhouse {
 background: #e8f0f4 url('../images/promo/gh-header-bg.jpg') no-repeat top right;
}
body.browse #promobanner.devils {
 background: #e8f0f4 url('../images/promo/df-header-bg.jpg') no-repeat top right;
 background: #e8f0f4 url('../images/promo/df-header-bg-b.jpg') no-repeat top right;
}
body.browse #promobanner.sexmummy {
 background: #e8f0f4 url('../images/promo/sexmummy-header-bg.jpg') no-repeat top right;
}
body.browse #promobanner.amateur {
 background: #e8f0f4 url('../images/promo/amateur-header-bg.jpg') no-repeat top right;
}
body.browse #promobanner.amateur h3 {
 width: 300px;
}

body.browse #promobanner .logo {
 position: relative;
 left: -4px;
 display: block;
}
body.browse #promobanner.grindhouse .logo {
 position: relative;
 left: -6px;
 padding-top: 4px;
 display: block;
}
body.browse #promobanner span.bg {
 top: 13px;
 position: absolute;
 right: 10px;
}

body.watch #promobanner {
 position: relative;
 background: #d3e0e7;
 border: 1px inset #fff;
 padding: 10px;
 width: 620px;
 margin: 0 auto;
 text-align: left;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
body.guest.watch #promobanner {
 margin-bottom: 1em;
}
body.watch #promobanner h4 {
 font-size: 1.5em;
}
#promobanner span.bg, 
#videobanner span.bg {
 position: absolute;
 top: 8px;
 right: 10px;
 padding: 4px;
 display: block;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 background-color: rgba(0,20,50,.25);
 background-image: url('hack');
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
}
#promobanner span.bg input, 
#videobanner span.bg input {
 padding: 8px 12px;
 display: block;
 font-weight: bold;
 color: #fff;
 font-size: 14px;
 border: 1px solid #024b8a;
 text-shadow: -1px -1px 0 rgba(0,0,0,.2);
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 background: #008aff url('../images/full/btn.jpg');
}

div.exclusive.promo {
 padding: 1em;
}

body.promo #promobanner {
 position: absolute;
 bottom: 0;
 width: 200px;
 padding: 3px;
}
body.promo #promobanner p {
 font-size: 12px;
 padding: 0;
}
body.promo #promobanner span.bg {
 position: static;
 text-align: center;
}
body.promo #promobanner span.bg input {
 position: static;
 text-align: center;
 margin: 0 auto;
 width: 191px !important;
}

body.promo #flow {
 position: absolute;
 display: block;
 height: 270px;
 width: 405px;
 right: 30px;
 top: 42px;
}
body.promo.grindhouse #flow {
 top: 22px;
}
body.promo #flow img {
 padding: 0;
 margin: 0;
 height: 270px;
 width: 406px;
}
body.promo #flow a {
 padding: 0;
 margin: 0;
 display: block;
 position: absolute;
 top: 0;
 left: 0;
}

body.promo .thumbs.model {
 height: 290px !important;
}
body.promo .thumbs.model .thumb {
 width: 130px;
 margin-right: 18px !important;
 margin-left: 18px !important;
 text-align: center;
}
body.promo .thumbs.model img {
 height: 180px;
 width: 128px;
}

body.promo.devils #flow {
 top: 22px;
}
body.promo.devils #upsell form {
 left: 230px;
 bottom: 20px;
}


/* Members favourites front */
/* ------------------------------------------------------------------------ */
body.favorites.front #content {
 min-height: 400px;
}
body.favorites.front #content h2 {
 padding-left: 0;
 padding-top: 0;
 margin: 12px 12px 6px 12px;
}
body.favorites.front #filter {
 padding-top: 1em;
}
body.favorites.front #filter li a {
 display: block;
 text-align: left;
 padding: 2px 6px 2px 6px;
 margin-left: 16px;
 overflow: hidden;
 width: 160px;
}
body.favorites.front #filter li.fav a {
 font-weight: bold;
 font-size: 1.2em;
}
body.favorites.front #filter li {
 border-bottom: 1px solid #bfd3dd;
 margin-bottom: 4px !important;
 display: block;
}

body.favorites.front a.more {
 float: none;
 position: absolute;
 right: 0;
}

body.favorites.front .sec.loading i {
 font-size: 1.5em;
 display: block;
 height: 50px;
 vertical-align: middle;
 background: url('../images/full/loading-dance.gif') no-repeat 0px 0px;
 padding-top: 14px;
 padding-left: 60px;
 width: 120px;
 margin: 4em auto;
 color: #7c9eae;
}

#myfavs {
 position: relative;
}
.itemHover {
}
.dragTarget {
 margin-top: -165px;
}
.dragTarget a {
 background: transparent !important;
}
.dropTarget {
 border: 2px dashed #bfd3dd !important;
 background: #fff;
}
#myfavs li {
 position: relative;
 overflow: hidden;
}
.dragHandle {
 display: block;
 height: 80%;
 width: 14px;
 cursor: move;
 position: absolute;
 top: 0;
 left: 0;
 background: #d2dce0 url('../images/full/icons.png?') no-repeat 0px -586px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.dragHandle:hover {
 background-color: #bfd3dd;
}

body.favorites.front #content .seeall {
 margin: 1em auto;
 display: block;
 width: 200px;
 text-align: center;
 font-size: 1.2em;
 padding: 6px 10px 6px 10px;
 background-color: #eee;
 border: 1px solid #ccc;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
}
body.favorites.front #content .seeall:hover {
 background-color: #ddd;
}


body.favorites.front #content .nofavs {
 text-align: center;
 padding: 2em 2em 3em 2em;
 clear: both;
}
body.favorites.front #content .nofavs h2 {
 width: auto;
 margin-bottom: 1em;
}
body.favorites.front #content .nofavs b {
 color: #94a0a8;
 padding: 6px 6px 5px 20px;
 margin-left: 2px;
 background: url('../images/full/icons.png') no-repeat 6px -17px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 border-radius: 4px;
 color: #021b2d;
 background-color: #c7d4da;
}
body.favorites.front #content .nofavs b.playlist {
 background-position: 7px -86px;
}


#filter .nofavs h2 {
 padding: 0 !important;
 border: 0;
 margin: 0 !important;
}
#filter .nofavs {
 background: #bfd3dd;
 border: 1px inset #bfd3dd;
 padding: .5em !important;
 margin: 1em .5em;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px;
}
#filter .nofavs b {
 line-height: 2.15em !important;
 background-color: #a1b9c4 !important;
}


/** Tour **/
#tour table {
 background: #edf4f9;
 margin-top: 1em;
 border-top: 1px solid #d3e0e7;
}
#tour table a {
 display: block;
 padding: 4px 4px;
 height: 270px;
 border-right: 1px solid #d3e0e7;
 border-bottom: 1px solid #d3e0e7;
 border-top: 1px solid #fff;
 border-left: 1px solid #fff;
}
#tour table a:hover {
 background: #f4f8fb;
 color: #000;
}
#tour img {
 display: block;
 margin-bottom: 2px;
 border: 3px solid #fff;
 height: 165px;
 width: 280px;
 background: #fff;
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
 box-shadow: 1px 1px 5px rgba(0,0,0,.2);
}
#tour table a:hover img {
 -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.42);
 -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.42);
 box-shadow: 1px 1px 5px rgba(0,0,0,.42);
}
#tour table strong {
 font-size: 1.5em;
 display: block;
 padding: 4px 4px 0 4px;
 color: #596c7a;
}
#tour table span {
 padding: 0 4px;
 display: block;
}
#tour table a:hover strong {
 color: #000;
}

#jumpstart {
 text-align: center;
 padding-bottom: 2em;
 border-bottom: 1px solid #d3e0e7;
}
#jumpstart h2 {
 font-size: 2em;
}
#jumpstart .tagcloud {
 padding: 2em 2em 0 2em;
 clear: both;
}
#jumpstart .tagcloud a {
 display: block;
 float: left;
 margin: 6px;
}




/* Chat */
/* ------------------------------------------------------------------------ */
#chat {
 height: 400px;
 width: 864px;
/* border: 4px solid #eee;*/
 margin: 4px 10px 20px 10px !important;
 overflow: hidden;
 display: none;
 -moz-border-radius: 4px;
}

body.cams #content {
 text-align: center;
}

#cams, #offline {
 text-align: left;
 padding: 24px 14px 24px 24px;

}

#cams li {
  display: block;
  float: left;
  margin: 0 6px 5px 0;
  overflow: hidden;
  padding: 4px;
  position: relative;
  width: 116px;
  height: 134px;
}

#cams img {
  height: 100px;
  width: 100px;
}

#offline li {
  display: block;
  float: left;
  margin: 0 6px 5px 0;
  overflow: hidden;
  padding: 4px;
  position: relative;
  width: 116px;
  height: 119px;
}

#offline img {
  height: 85px;
  width: 113px;
}

body.camReview #all {
  width: 750px;
}


/* Sidebar ads */
/* ------------------------------------------------------------------------ */
#filter .thumbs {
 background: transparent !important;
 width: 180px;
 display: block !important;
}
#filter .thumbs img, #filter .thumbs a {
 width: auto !important;
 text-align: center;
 margin: 0 auto;
 height: auto !important;
}
#filter .thumbs img {
 margin-bottom: .5em;
}
#filter .thumbs .thumb {
 width: 160px !important;
 margin-bottom: 0;
 margin-top: 1em;
}
#filter .thumbs h2 {
 font-size: 16px;
 margin-top: -4px;
}

#filter.sticky div.list ul, #filter div.list #advanced {
 display: none !important;
}
#filter.sticky div.list ul.open, #filter div.list #advanced.open {
 display: block !important;
}

#filter div.list h3 {
 border-top: 2px solid #d3e0e7;
 margin-top: 1em;
}
#filter #simple div.list h3 {
 border-top: 0;
 margin-top: 0;
}
#advanced.open a.totop, 
#advanced legend {
 display: none !important;
}
#advanced {
 padding-top: 6px;
}
#advanced .submit {
 margin: 6px 9px !important;
}

#findmodel input {
  width: 161px !important;
}


