@charset "utf-8";

body,ul,ol,li,p,img,h1,h2,h3,h4,h5,h6,form,fieldset,label,legend,input,table,tr,td,th,iframe,a,dl,dt,dd { margin:0; padding:0; font-size: 100%; border: none; line-height: 116%; outline: none; }
h1,h2,h3,h4,h5 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h1,h2 { font-size: 200%; color: #444; margin: 0 0 8px 0; }
h1 { display: inline-block; *display: inline; zoom:1; }
h1 span { color: #999; }
.player h1 { display: block; }

body#MD_TG {}
body#MD_MW {}
body#MD_TRA {}
body#LH {}
body#HDV {}
body#EEGF {}

body#MD_TG #head { background-image: url(/images/premium/teengirls.png); background-repeat: no-repeat; } 
body#MD_MW #head { background-image: url(/images/premium/maturewomen.gif); background-repeat: no-repeat; } 
body#MD_TRA #head { background-image: url(/images/premium/tranny.gif); background-repeat: no-repeat; } 
body#LH #head { background-image: url(/images/premium/lethalhardcore.jpg); background-repeat: no-repeat; } 
body#HDV #head { background-image: url(/images/premium/hdvids.png); background-repeat: no-repeat; } 
body#EEGF #head { background-image: url(/images/premium/exploitedexgf.png); background-repeat: no-repeat; } 
body#GU #head { background-image: url(/images/premium/gayultra.gif); background-repeat: no-repeat; } 

body#MD_TG #control .left a.active { background: rgb(255,185,72);
background: -moz-linear-gradient(top, rgba(255,185,72,1) 0%, rgba(253,160,11,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,185,72,1)), color-stop(100%,rgba(253,160,11,1)));
background: -webkit-linear-gradient(top, rgba(255,185,72,1) 0%,rgba(253,160,11,1) 100%);
background: -o-linear-gradient(top, rgba(255,185,72,1) 0%,rgba(253,160,11,1) 100%);
background: -ms-linear-gradient(top, rgba(255,185,72,1) 0%,rgba(253,160,11,1) 100%);
background: linear-gradient(top, rgba(255,185,72,1) 0%,rgba(253,160,11,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb948', endColorstr='#fda00b',GradientType=0 ); } 
body#MD_MW #control .left a.active  { background: rgb(255,72,62);
background: -moz-linear-gradient(top, rgba(255,72,62,1) 0%, rgba(255,38,26,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,72,62,1)), color-stop(100%,rgba(255,38,26,1)));
background: -webkit-linear-gradient(top, rgba(255,72,62,1) 0%,rgba(255,38,26,1) 100%);
background: -o-linear-gradient(top, rgba(255,72,62,1) 0%,rgba(255,38,26,1) 100%);
background: -ms-linear-gradient(top, rgba(255,72,62,1) 0%,rgba(255,38,26,1) 100%);
background: linear-gradient(top, rgba(255,72,62,1) 0%,rgba(255,38,26,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff483e', endColorstr='#ff261a',GradientType=0 ); } 
body#MD_TRA #control .left a.active  { background: rgb(159,194,0);
background: -moz-linear-gradient(top, rgba(159,194,0,1) 0%, rgba(131,160,0,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(159,194,0,1)), color-stop(100%,rgba(131,160,0,1)));
background: -webkit-linear-gradient(top, rgba(159,194,0,1) 0%,rgba(131,160,0,1) 100%);
background: -o-linear-gradient(top, rgba(159,194,0,1) 0%,rgba(131,160,0,1) 100%);
background: -ms-linear-gradient(top, rgba(159,194,0,1) 0%,rgba(131,160,0,1) 100%);
background: linear-gradient(top, rgba(159,194,0,1) 0%,rgba(131,160,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9fc200', endColorstr='#83a000',GradientType=0 ); } 
body#LH #control .left a.active  { background: rgb(72,137,181);
background: -moz-linear-gradient(top, rgba(72,137,181,1) 0%, rgba(38,96,147,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(72,137,181,1)), color-stop(100%,rgba(38,96,147,1)));
background: -webkit-linear-gradient(top, rgba(72,137,181,1) 0%,rgba(38,96,147,1) 100%);
background: -o-linear-gradient(top, rgba(72,137,181,1) 0%,rgba(38,96,147,1) 100%);
background: -ms-linear-gradient(top, rgba(72,137,181,1) 0%,rgba(38,96,147,1) 100%);
background: linear-gradient(top, rgba(72,137,181,1) 0%,rgba(38,96,147,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4889b5', endColorstr='#266093',GradientType=0 ); } 
body#HDV #control .left a.active  { background: rgb(230,185,24);
background: -moz-linear-gradient(top, rgba(230,185,24,1) 0%, rgba(230,135,24,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,185,24,1)), color-stop(100%,rgba(230,135,24,1)));
background: -webkit-linear-gradient(top, rgba(230,185,24,1) 0%,rgba(230,135,24,1) 100%);
background: -o-linear-gradient(top, rgba(230,185,24,1) 0%,rgba(230,135,24,1) 100%);
background: -ms-linear-gradient(top, rgba(230,185,24,1) 0%,rgba(230,135,24,1) 100%);
background: linear-gradient(top, rgba(230,185,24,1) 0%,rgba(230,135,24,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6b918', endColorstr='#e68718',GradientType=0 ); } 
body#EEGF #control .left a.active  { background: rgb(255,43,132);
background: -moz-linear-gradient(top, rgba(255,43,132,1) 0%, rgba(253,2,107,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,43,132,1)), color-stop(100%,rgba(253,2,107,1)));
background: -webkit-linear-gradient(top, rgba(255,43,132,1) 0%,rgba(253,2,107,1) 100%);
background: -o-linear-gradient(top, rgba(255,43,132,1) 0%,rgba(253,2,107,1) 100%);
background: -ms-linear-gradient(top, rgba(255,43,132,1) 0%,rgba(253,2,107,1) 100%);
background: linear-gradient(top, rgba(255,43,132,1) 0%,rgba(253,2,107,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2b84', endColorstr='#fd026b',GradientType=0 ); } 
body#GU #control .left a.active { background: #00326f;
background: -moz-linear-gradient(top, #00326f 0%, #002756 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00326f), color-stop(100%,#002756));
background: -webkit-linear-gradient(top, #00326f 0%,#002756 100%);
background: -o-linear-gradient(top, #00326f 0%,#002756 100%);
background: -ms-linear-gradient(top, #00326f 0%,#002756 100%);
background: linear-gradient(top, #00326f 0%,#002756 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00326f', endColorstr='#002756',GradientType=0 ); }

body#MD_TG #control { border-bottom: 1px solid #fda00b; } 
body#MD_MW #control { border-bottom: 1px solid #ff271b; }  
body#MD_TRA #control { border-bottom: 1px solid #83a000; } 
body#LH #control { border-bottom: 1px solid #266093; } 
body#HDV #control { border-bottom: 1px solid #e68718; } 
body#EEGF #control { border-bottom: 1px solid #fd046c; } 
body#GU #control { border-bottom: 1px solid #002756; } 


#report_container {
  padding: 15px;
}

#report_container h3 {
    font-weight: normal;
    margin: 0 0 10px 0;
}

#report_container select,
#report_container textarea {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-family: inherit;
  box-sizing: border-box;
}

#report_container textarea {
  min-height: 100px;
  resize: vertical;
}

#report_container button {
  background-color: #d32f2f;
  color: white;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  cursor: pointer;
  font-weight: bold;
}

#report_container button:hover {
  background-color: #b71c1c;
}

a.report-problem { font-size: 11px; }

ul,ol { list-style: none; }
img { display: block; }

#slideDown { padding: 8px 0 2px 0;border-bottom: 1px solid #fff;box-shadow: 0 4px 10px rgba(0,0,0,0.2);color: #212121;font-size: 14px;
background: #f1f1f1; font-family: Arial, Helvetica, sans-serif;
background: -moz-linear-gradient(top,  #ffffff 0%, #cccccc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cccccc));
background: -webkit-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#cccccc 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#cccccc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); }

#slideDown .wrap { width: 1035px;margin: auto;overflow: hidden; }
#slideDown .left { width: 68%;float: left; }
#slideDown .left a { color: #0018ff; }
#slideDown .left a:hover { color: #b50000;text-decoration: none; }
#slideDown .right { width: 32%;float: right;background: url(/images/slide_arrow.png) no-repeat;text-align: center;height: 83px; }
#slideDown .right a { display: block;padding-left: 72px;text-decoration: none; }
#slideDown .right span { display: block; }
#slideDown .right a span.title { color: #ff4e00;font-weight: bold;font-size: 18px; }
#slideDown .right a span.text { color: #555;font-weight: bold;padding-top: 2px; }
#slideDown .right a span.button { padding: 5px 0; color: #fff;font-size: 16px;font-weight: bold;border: 2px solid #ddd;border-radius: 12px;text-align: center;margin-top: 8px;box-shadow: 1px 1px 4px rgba(0,0,0,0.1);
background: #ff4e00;
background: -moz-linear-gradient(top,  #ff4e00 36%, #c73d00 64%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#ff4e00), color-stop(64%,#c73d00));
background: -webkit-linear-gradient(top,  #ff4e00 36%,#c73d00 64%);
background: -o-linear-gradient(top,  #ff4e00 36%,#c73d00 64%);
background: -ms-linear-gradient(top,  #ff4e00 36%,#c73d00 64%);
background: linear-gradient(to bottom,  #ff4e00 36%,#c73d00 64%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4e00', endColorstr='#c73d00',GradientType=0 );
}
#slideDown .right a span.button em { font-style: normal;font-size: 120%;color: #fdff7c; }
#slideDown .right a:hover span.button { border-color: #fff;
background: #c73d00;
background: -moz-linear-gradient(top,  #c73d00 36%, #ff4e00 64%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#c73d00), color-stop(64%,#ff4e00));
background: -webkit-linear-gradient(top,  #c73d00 36%,#ff4e00 64%);
background: -o-linear-gradient(top,  #c73d00 36%,#ff4e00 64%);
background: -ms-linear-gradient(top,  #c73d00 36%,#ff4e00 64%);
background: linear-gradient(to bottom,  #c73d00 36%,#ff4e00 64%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c73d00', endColorstr='#ff4e00',GradientType=0 );
}

#slideDown h1 { font-size: 18px;color: #b50000;margin: 0; }
#slideDown p { margin-top: 5px; }
#slideDown .small { font-size: 12px;color: #000; }

#head { padding: 1px 0 0 0; background:url(/images/premium/blank.png); }

.logo { width: 500px; height: 95px; margin: 10px 10px 10px 20px; background-repeat: no-repeat; background-position: left center; display:block; float: left; }

a:link { text-decoration: none; color: #0066cc; }
a:visited { color: #0066cc; }
a:hover { text-decoration: underline; }

body { background: url(/images/bg_body.jpg) repeat center top #222; font: 82% Tahoma, Geneva, sans-serif; color: #333; }

#wrap { width: 1035px; margin: auto; }

.search { display: inline; float: right; margin: 40px 10px 0 0; position: relative; width:210px; background: rgba(0,0,0,0.5); border: 1px solid rgba(255,255,255,0.45); -moz-transition: border 0.2s linear; box-shadow: 0 0 10px rgba(255,255,255,0.25); }
.search:hover { border: 1px solid rgba(255,255,255,0.85); }
.search input[type="text"] { border: none; width: 155px; padding: 8px 10px 9px; position: relative; color: #fff;  z-index: 10; -moz-transition: background 0.2s linear;-webkit-transition: background 0.2s linear; font-family: Tahoma, Geneva, sans-serif; font-size: 85%; background: none; }
.search input[type="submit"] { position: absolute; top: 4px; right: 4px; padding: 0; width: 30px; height: 22px; border: none; margin: 0; cursor: pointer; }
.search .ui-autocomplete { position: absolute; top: 34px; left: -1px; display: none; background: #fff; z-index: 9; box-shadow: 0px 0px 10px rgba(0,0,0,0.6); padding: 5px; width: 200px; }
.search .ui-autocomplete p { color: #999; font-size: 85%; padding: 3px 7px; border-bottom: 1px solid #ccc; margin: 0 0 4px 0; }
.search .ui-autocomplete a { text-decoration: none; display: block; padding: 3px 7px; font-size: 85%; font-weight: bold; overflow: hidden; }
.search .ui-autocomplete a.hl { border: 1px solid #ffcc99; margin: 0 0 2px 0; background: #ffffd9; }
.search .ui-autocomplete a.hl:hover { border: 1px solid #000; }
.search .ui-autocomplete a.dvd,.search .ui-autocomplete a.star,.search .ui-autocomplete a.scene { margin:0;  padding: 3px 7px; }
.search .ui-autocomplete a.star .preview { display: inline; float:left; width: 56px; height: 50px; background-position: center; margin: 0 12px 0 -3px; border: 1px solid #111; }
.search .ui-autocomplete a.dvd .preview { display: inline; float:left; width: 56px; height: 76px; background-position: center; margin: 0 12px 0 -3px; border: 1px solid #111; }
.search .ui-autocomplete a.scene .preview { display: inline; float:left; width: 56px; height: 60px; background-position: center; margin: 0 12px 0 -3px; border: 1px solid #111; }
.search .ui-autocomplete a span.info { font-weight: normal; display: block; color: #666; margin: 2px 0 0 0; }
.search .ui-autocomplete a span.title { font-weight: normal; display: block; color: #999; margin: 2px 0 0 0; font-size: 90%; }
.search .ui-autocomplete a span.hl { color: #000; background: #f2f2f2; }
.search .ui-autocomplete a:hover span.info,.search .ui-autocomplete a:hover span.title,.search .ui-autocomplete a.ui-state-hover span.info,.search .ui-autocomplete a.ui-state-hover span.title { color: #ccc; }
.search .ui-autocomplete a:hover span.hl, .search .ui-autocomplete a.ui-state-hover span.hl { background: none; color: #fff; }
.search .ui-autocomplete a:hover, .search .ui-autocomplete a.ui-state-hover { background: #0084c9; background: -moz-linear-gradient(top, #0084c9 0%, #006ab7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084c9), color-stop(100%,#006ab7)); background: -webkit-linear-gradient(top, #0084c9 0%,#006ab7 100%); background: -o-linear-gradient(top, #0084c9 0%,#006ab7 100%); background: -ms-linear-gradient(top, #0084c9 0%,#006ab7 100%); background: linear-gradient(top, #0084c9 0%,#006ab7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c9', endColorstr='#006ab7',GradientType=0 ); color: #fff; }


ul#tabs { letter-spacing: -4px; vertical-align: bottom; position: relative; font-family: Arial, Helvetica, sans-serif; clear: both; }
ul#tabs li { display: inline-block; *display: inline; zoom:1; vertical-align: top;  }
ul#tabs li a { display: inline-block; *display: inline; zoom:1; color: #aaa; padding: 10px 14px 10px; text-decoration: none; text-transform: uppercase; font-size: 110%; letter-spacing: normal;  -moz-transition: color 0.2s linear,background 0.2s linear; -webkit-transition: color 0.2s linear,background 0.2s linear; font-weight: bold; margin: 0 1px 0 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.1); background: rgba(0,0,0,0.6); }
body#MD_TG ul#tabs li a { background: rgba(255, 255, 255, 0.1); }
ul#tabs li a:hover { color: #fff;  background: rgba(0,0,0,0.8); }
ul#tabs li.active { border: none; }
ul#tabs li.active a,body#MD_TG ul#tabs li.active a { background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );color: #333; border: none; }
ul#tabs li.right { display: inline; float: right; }
ul#tabs li.right a { margin: 0 0 0 1px; }

ul.tabs { letter-spacing: -4px; margin: 0 0 30px 0; }
ul.tabs li { display: inline-block; *display: inline; zoom:1; vertical-align: top; letter-spacing: normal; position: relative; }
ul.tabs li .nav { position: absolute; bottom: -20px; left: 0; font-size: 85%; width: 150px; }
ul.tabs li .nav a { border-right: 1px solid #ccc; margin: 0 5px 0 0; padding: 0 5px 0 0; }
ul.tabs li .nav a:last-child { border-right: none; }
ul.tabs li .nav a.active { font-weight: bold; }
ul.tabs li.rtab { float: right; }
ul.tabs li a.btn { padding: 14px 20px;  }
ul.tabs li a.btn span { color: #999; }
ul.tabs li a.btn.active span { color: #ccc; }
.tabs .active { font-weight: bold; }

.shadow {  box-shadow: 0px 0px 35px rgba(0,0,0,0.8); }

.shadow a.backTop { position: fixed; display: none; bottom: 60px; margin: 0 0 0 1035px; text-align: center; width: 100px; font-size: 85%; background: rgba(0,0,0,0.4); color: #ccc; padding:12px 6px; -moz-transition: background 0.3s linear; -webkit-transition: background 0.3s linear; }
.shadow a.backTop:hover { text-decoration: none; background: #000; }
.vertPager { position: fixed; top: 182px; width: 70px; margin: 0 0 0 -70px; }
.vertPager a,.vertJump a { display: block; background: rgba(0,0,0,0.4); padding: 6px 12px; color: #ccc; font-size: 85%; margin: 0 0 1px 0; }
.vertPager a.active { border-left: 4px solid #666; padding-left: 8px; }
.vertPager a:hover { border-left: 4px solid #0066cc; padding-left: 8px; text-decoration: none; }
.vertPager .dots,.vertJump .head { display: block; padding: 6px 12px; background: rgba(0,0,0,0.2); margin: 0 0 1px 0; font-size: 85%; color: #666; }

.vertJump { position: fixed; top: 182px; width: 112px; margin: 0 0 0 1035px; }
.vertJump .head { font-weight: bold; }
.vertJump a { padding: 16px 16px 16px 12px; }
.vertJump a.active { border-right: 4px solid #666; padding-right: 12px; }
.vertJump a:hover { border-right: 4px solid #0066cc; padding-right: 12px; text-decoration: none; }


.content { background: #fff; padding: 20px; position: relative; clear: both; overflow: hidden; }
.content .left { width: 786px; padding: 0 0 0 0; margin: 0 20px 15px 0; display: inline; float:left; }
.content .right { width: 189px; padding: 0 0 0 0; display: inline; float:right; }
.content>.right h2 { font-size: 110%; font-weight: bold; }
.content .pager { clear: right; }

.contentRight { float: right; width: 804px; }

/* New Filters */
.filters { padding: 0; width: 170px; display: inline-block; float:left; font-family: Tahoma, Geneva, sans-serif; margin: 0 20px 0 0; }
.filters h2 { font-size: 150%; display: inline-block; }
.filters h2 span { margin: 0 0 0 8px; padding: 0 0 0 8px; border-left: 1px solid #E1E1E1; }
h3.sub { margin:0 0 6px 0; color: #666; font-weight: bold; }
a.resetFilters:link { margin: 3px 0 0 4px; vertical-align: top; }
ul.sFilters { font-size: 85%; }
ul.sFilters li:last-child>a { border: none; }
ul.sFilters li { position: relative; overflow: hidden; }
ul.sFilters li a { line-height: normal; color: #333; text-decoration: none; display: block; padding: 3px 6px;  border-bottom: 1px solid #e6e6e6; overflow: hidden; position: relative; }
ul.sFilters li:hover>a,ul.sFilters li:hover .group a { background:#e6e6e6; }
ul.sFilters li a span.count { font-weight: normal; float:right; color: #aaa; font-size: 95%; }
ul.sFilters li:hover>a span.count,ul.sFilters li:hover .group .count { display: none; }
ul.sFilters.initial li:hover>a span.count,ul.sFilters.initial li:hover .group .count { display: block; color: #333; }
ul.sFilters li .group a.add,ul.sFilters li a.add { background:#6496ad; padding: 3px 10px; position: absolute; top:0; right:-68px; -moz-transition: right 0.2s ease-out; -webkit-transition: right 0.1s ease-out; color: #fff; }
ul.sFilters li .add:hover,ul.sFilters li .group .add:hover { background:#4184a2; }
ul.sFilters li.noResults a { color: #888; }
ul.sFilters li.noResults a:hover .count { display: block; }
ul.sFilters li .add span { background: url(../images/ma-sprite.png) no-repeat -301px -36px;width: 7px; margin: 3px 3px 3px 0; height: 7px; display: inline-block; vertical-align:top; }
ul.sFilters li:hover>a.add,ul.sFilters li:hover .group a.add { right: 1px; }
.filters.touch ul.sFilters li a.add,.filters.touch ul.sFilters li .group a.add { right: 1px; text-align: right; padding: 3px 5px; width:  48px; }
.filters .results { padding: 4px; margin: 0 0 10px 0; color: #444; font-size: 85%; }
.filters .results .tcount { color: #4184a2; }
.filters .results span.note { color: #999; display: block; padding: 4px 9px; border: 1px solid #e6e6e6; margin: 8px -4px 0; }
ul.sFilters li span.rm { padding: 0 4px 0 0; display: inline-block; }
ul.sFilters li.active>a { background: #6496ad; border: none; margin: 0 0 4px 0; color: #fff; position: relative; overflow: hidden; }
ul.sFilters li.active>a:hover { background:#4184a2; }
ul.sFilters li.active .rm { float:right; padding: 3px 5px 3px; background: #f14950; border-left:4px solid #fff; text-transform: uppercase; position: absolute; top:0; right:0; }
ul.sFilters li.active .rm span { background: url(../images/ma-sprite.png) no-repeat  -293px -36px; width: 7px; margin: 3px 0; height: 7px; display: inline-block; vertical-align: top; }
ul.sFilters li.active .rm:hover { background:#ed1c24; }
ul.sFilters li a.expand {  padding: 6px 6px; margin: 0 0 0 0; display: inline-block; float:left; cursor: pointer; border-right: 1px solid #e6e6e6; background: #fff; }
ul.sFilters li a.expand span { background: url(../images/ma-sprite.png) no-repeat -287px -36px; width: 7px; height: 7px; display: inline-block; opacity: 0.6; }
ul.sFilters li a.expand:hover { background: #e6e6e6; }
ul.sFilters li a.expand:hover span { opacity: 1; }
ul.sFilters li ul { margin: 0 0 6px 23px; border-left: 1px solid #e6e6e6; display: none; }
ul.sFilters li.active ul { display: block; }
ul.sFilters li ul li.active a { font-weight: normal; padding: 3px 4px 3px 10px; margin: 0 0 1px 0; }
ul.sFilters li.active ul li a.rm { margin: 0; padding: 3px 5px; }

.filterSuggest { margin: 0 0 10px 0; font-family: Tahoma, Geneva, sans-serif; }
.filterSuggest a { display: inline-block; color: #4184a2; text-decoration: none; padding: 4px 8px; border: 1px solid #e1e1e1; border-radius: 3px; margin: 0 0 4px 0; font-size: 80%; }
.filterSuggest a .count { color: #888; padding: 0 0 0 8px; vertical-align: top; margin: 0 0 0 8px; border-left: 1px solid #e1e1e1; }
.filterSuggest a:hover { color: #333; border-color: #cdcdcd; }

.listScenes li span.tags { display: block; margin: 2px 0 6px; letter-spacing:-4px; height: 21px; position: relative; overflow: hidden; padding: 0 20px 0 0; font-size: 85%; }
.listScenes li span.expanded { height: auto; overflow: auto; padding: 0 20px 1px 0; }
.listScenes li span.tags span.all { position: absolute; top:0; right:0; margin: 0; border: 1px solid #ccc; padding-top: 3px; }
.listScenes li span.tags span { display: inline-block; color: #666; border: 1px solid #e1e1e1; padding: 4px 4px; height: 11px; letter-spacing: normal; line-height:100%; margin:0 -1px 0 0; cursor: pointer; }
.listScenes li span.tags span:hover { color: #fff; background: #6496ad; }
.listScenes li span.expanded span { margin-bottom: -1px; }
.listScenes.featured li:last-child { display: none; }

/** temp code **/
.listThumbs li a.thumb { background-size: 232px auto; background-position: center; background-repeat: no-repeat;  }

.listTags { text-align: center; letter-spacing: 26px; }
.listTags h1 { letter-spacing: normal; text-align: left; display: block; }
.listTags .cat { width: 356px; position: relative;box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); display: inline-block;letter-spacing: normal; margin: 0 0 16px 0; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.listTags .cat a.thumbs { overflow: hidden; position: relative; display: block; }
.listTags .cat a.thumbs span.large { width: 190px; height: 122px; }
.listTags .cat a.thumbs span { width: 80px; height: 60px; margin: 1px; float:left; background-position: center; }
.listTags .cat a.thumbs span img { width: 100%; height: auto; }
.listTags .cat a.thumbs span.name { width: auto; float: none; position: absolute; bottom:0; left:0; right:0; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
height: auto; padding: 10px; color: #fff; font-size: 160%; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); }
.listTags .cat a.thumbs:hover span.name { text-decoration: underline; }
.listTags .cat a.add { position: absolute; right:-4px; top:-4px; background:#6496ad; padding: 13px; color: #fff; box-shadow: 2px 2px 0px rgba(0,0,0,0.15); }
.listTags .cat a.add:hover { background: #4184a2; }
.listTags .cat a.add span { background: url(../images/ma-sprite.png) no-repeat -301px -36px;width: 7px; margin: 0; height: 7px; display: inline-block; vertical-align:top; }
.listTags .cat .stats { border-top: 1px solid #fff; background: #eeeeee;
background: -moz-linear-gradient(top, #eeeeee 0%, #f0f9ff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#f0f9ff));
background: -webkit-linear-gradient(top, #eeeeee 0%,#f0f9ff 100%);
background: -o-linear-gradient(top, #eeeeee 0%,#f0f9ff 100%);
background: -ms-linear-gradient(top, #eeeeee 0%,#f0f9ff 100%);
background: linear-gradient(to bottom, #eeeeee 0%,#f0f9ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f0f9ff',GradientType=0 ); overflow: hidden; }
.listTags .cat .stats a { float:left; width: 33%; vertical-align: top; text-align: center; font-size: 80%; padding: 12px 0; text-decoration: none; color: #005276; }
.listTags .cat .stats a:hover { color: #333; }
.listTags .cat .stats a span { font-size: 150%; font-weight: bold; display: block; margin: 0 0 3px 0;  }

div.tags a { border: 1px solid #ccc; border-radius: 5px; display: inline-block; font-size: 85%; margin: 0 3px 4px 0; padding: 2px 5px 3px 5px; position: relative; text-decoration: none; background: #f8f8f8; -moz-transition: border 0.2s linear, background 0.2s linear, color 0.2s linear; }
div.tags a:hover { background: #e7e7f8; border-color: #bbb; color: #04b; }


/* End New Filters */

.tagHelp h3 { color: #6496ad; font-size: 220%; margin: 0 20px 10px 20px; }
.tagHelp p { font-size: 120%; margin: 0 20px 10px 20px; line-height: 150%; }
.tagHelp h4 { color: #f14950; font-size: 180%; margin: 0 20px 10px 20px; }
.tagHelp img { margin: 0 0 20px 0; }

.player { overflow: hidden; }
.player .pager { text-align: right; }

.content .playercontainer {  border-bottom: 1px solid #ccc; }

.widescreen .playercontainer { width: 995px; padding: 0; }

.content .left .left { width: 466px; padding: 0 0 0 0; }
.content .left .right { width: 300px; padding: 0 0 0 0; }

.floatingNav { position: fixed; top: 0; background: rgba(0,0,0,0.8); z-index: 999; width: 1035px; }
.floatingNav:hover { background: #000; }
.floatingNav a { color: #fff; font-size: 85%; display: inline-block; *display: inline; zoom:1; padding: 5px 5px; border-right: 1px solid #666; }
.floatingNav a:hover { background: #333; }


#control { text-align: right; padding: 0; background: #111; border-bottom: 1px solid #414141; color: #666; font-size: 85%;  }
#control .left { display: inline; float:left; position: relative; }
#control .left .notification { width: 152px; padding: 10px 14px 4px; background: #ffffba;
background: -moz-linear-gradient(top, #ffffba 0%, #ffff77 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffba), color-stop(100%,#ffff77));
background: -webkit-linear-gradient(top, #ffffba 0%,#ffff77 100%);
background: -o-linear-gradient(top, #ffffba 0%,#ffff77 100%);
background: -ms-linear-gradient(top, #ffffba 0%,#ffff77 100%);
background: linear-gradient(to bottom, #ffffba 0%,#ffff77 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffba', endColorstr='#ffff77',GradientType=0 ); text-align: left; position: absolute; top: 6px; left: 560px; color: #333; box-shadow: 0 0 5px rgba(0,0,0,0.8); }
#control .left .notification p { margin: 0 0 6px 0; }
#control .left .notification .arrow { position: absolute; top: 0; left: -20px; border-color: transparent #ffffba transparent transparent; border-width: 8px; border-style: solid; }
#control .left .notification a { color: #003366; padding: 0; background: none; margin: 0; display: inline; text-decoration: underline; }
#control .left .notification a:hover { background: none; }
#control a { color: #666; text-decoration: none; display: inline-block; *display: inline; zoom:1; padding: 7px 10px 8px; margin: 0 0 0 1px; }
#control a:hover,#control .favorites a.active, #control .recent.active { color: #fff; background: #0084c9; background: -moz-linear-gradient(top, #0084c9 0%, #006ab7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084c9), color-stop(100%,#006ab7)); background: -webkit-linear-gradient(top, #0084c9 0%,#006ab7 100%); background: -o-linear-gradient(top, #0084c9 0%,#006ab7 100%); background: -ms-linear-gradient(top, #0084c9 0%,#006ab7 100%); background: linear-gradient(top, #0084c9 0%,#006ab7 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c9', endColorstr='#006ab7',GradientType=0 ); color: #fff; }
#control .favorites { display: inline-block; *display: inline; zoom:1; position: relative; }
#control .favorites>a { color: #33cc66; font-weight: bold; }
#control .recent { font-weight: bold; color: #0075bf; }
#control .favorites .fdrop { position: absolute; top:27px; right:0; background: #fff; z-index: 99; border:3px solid #006ab7; box-shadow: 3px 3px 0px rgba(0,0,0,0.2); padding: 5px 10px; display: none; }
#control .favorites .fdrop.shown { display: block; }
#control .favorites h2 { text-align: left; font-size: 120%; font-weight: bold; margin: 6px; }
#control .favorites a.btn { display: block; clear: both; text-align: center; font-size: 100%; margin: 5px 0; }
#control .favorites a.btn:hover { background: #dcdcdc; color: #333; }
#control .left a { margin: 0; color: #fff; }
#control .left a.active { border-right: 1px solid #000; border-left: 1px solid #000; background: #444; background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0.2) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,0.2))); background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.2) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.2) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.2) 100%);background: linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0.2) 100%); }
#control .left a.expand { display: none; }
#control .left a.active:first-child { border-left: none; }

.breadcrumb { background: #eee; padding: 10px 10px; border-bottom: 1px solid #bbb; color: #666; position: relative; border-top: 1px solid #eee; }
.breadcrumb a { text-decoration: none; }
.breadcrumb a:hover { text-decoration: underline; }
.breadcrumb .search { position: absolute; top: 4px; right:0; margin: 0; width: 184px; padding: 0 10px 0 0; display: none; }
.breadcrumb .search input { border: none; background: #eee; padding: 5px 12px 4px; width: 160px; border-radius: 20px; box-shadow: 1px 1px 1px #aaa inset; }
.breadcrumb .catDropContainer { margin: -4px 0 0 0; }

.breadcrumb .feedback { float: right; position: relative; margin: -4px 0 0 0; }
.breadcrumb .btn { margin-right: 0 !important; text-decoration: none !important; cursor: pointer; }
.breadcrumb .feedback .fbForm { width: 325px; }  
.breadcrumb .feedback .fbForm h3 { font-weight: bold; margin: 0 0 4px 0; padding: 0 0 2px 0; border-bottom: 1px solid #ccc; }
.breadcrumb .feedback .fbForm p { margin: 6px 0; }
.breadcrumb .feedback .fbForm label { display: block; }
.breadcrumb .feedback .fbForm textarea { width: 300px; max-width: 300px; height: 100px; }

.btngrp { display: inline-block; *display: inline; zoom:1; margin: 0 6px 8px 0; }
.btn,.btn:link, .btn:visited,.pager a,.alpha a { background: #dcdcdc; background: -moz-linear-gradient(top, #ffffff 0%, #dcdcdc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dcdcdc)); background: -webkit-linear-gradient(top, #ffffff 0%,#dcdcdc 100%); background: -o-linear-gradient(top, #ffffff 0%,#dcdcdc 100%); background: -ms-linear-gradient(top, #ffffff 0%,#dcdcdc 100%); background: linear-gradient(top, #ffffff 0%,#dcdcdc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 ); border: 1px solid #999; font-size: 85%; padding: 4px 6px 5px; display: inline-block; *display: inline; zoom:1; margin: 0 3px 0 0; text-decoration: none; color: #333; font-family: Tahoma, Geneva, sans-serif; }
.btn:hover,.pager a:hover,.alpha a:hover {  border: 1px solid #777; text-decoration: none; box-shadow: 0px 0px 4px rgba(0,0,0,0.3); }
.btn.active, .pager a.active,.alpha a.active,ul.listDVDs li.active a.btn,a.mFilters.active:link { background: #666666; background: -moz-linear-gradient(top, #666666 0%, #838383 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#838383)); background: -webkit-linear-gradient(top, #666666 0%,#838383 100%); background: -o-linear-gradient(top, #666666 0%,#838383 100%); background: -ms-linear-gradient(top, #666666 0%,#838383 100%); background: linear-gradient(top, #666666 0%,#838383 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#838383',GradientType=0 ); color: #fff; border: 1px solid #666; }
.btnlink { padding: 0 0 0 10px; display: inline-block; *display: inline; zoom:1; }
.btnlink:last-child { border-left: 1px solid #ccc; margin: 0 0 0 10px; }
a.close { background: url(/images/ma-sprite.png) no-repeat -324px 0; width: 17px; height: 17px; display: inline; float:right; opacity: 0.4; -moz-transition: opacity 0.2s linear; cursor: pointer; margin: 0 0 0 16px; }
a.close:hover { opacity: 1; }

.pageHead { border-bottom: 1px solid #ccc; margin-bottom: 12px; }

.controls { display: inline; float: right; }
.filter { margin:3px 1px 0 4px; padding: 0 9px 0 0; border-right: 1px solid #ccc; display: inline-block;*display: inline; zoom:1; }
.controls .filter:last-child { margin-right: 0; padding-right: 0; border: none; }
.filter label { display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0px 2px 0 0; padding: 4px 8px 3px 5px; cursor: pointer; border: 1px solid #fff; }
.filter label input { display: inline-block; *display: inline; zoom:1; vertical-align: top; margin:1px 0 0 0; padding:0; }
.filter label:hover { background: #eee; border: 1px solid #ccc; }
.filter input.btn { vertical-align: middle; padding: 3px 6px 4px; cursor: pointer; margin-left:0; }
.filter a.btn { margin: 0 0 0 3px; }

.playerbox { background: #000; width: 786px; clear: both; margin: 0 0 8px 0; }
.widescreen .playerbox { width: 1035px; margin: 0 -20px 8px; }
.widescreen .novideo { width: 993px; }
#html5 { width: 100%; height: 100%; }
@media screen and (max-width: 770px) {
	#player { width: 100%; }
}


.novideo { height: 340px; width: 786px; margin: 0 0 8px 0; border: 1px solid #888; background: #f2f2f2; box-shadow: 0 0 100px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 0 0 100px rgba(0, 0, 0, 0.5) inset; -moz-box-shadow: 0 0 100px rgba(0, 0, 0, 0.5) inset; position: relative; }
.novideo .icoInfo,.novideo .icoAlert,.novideo .icoError { position: absolute; top: 100px; left: 60px; }
.novideo .note { padding: 100px 0 0 130px; }
.novideo h3 { margin: 0 0 2px; font-size: 180%; }
.novideo p { margin: 0 0 20px 0; }
.novideo .report { margin: 0 0 0 10px; color: #666; font-size: 85%; display: inline-block; *display: inline; zoom:1; }

.rResult { display: inline-block; *display: inline; zoom:1; color: #444; }
.rResult span { color: #339933; font-weight: bold; }
.rResult span.ico { display: inline-block; *display: inline; zoom:1; width: 11px; height: 13px; background: url(/images/ma-sprite.png) no-repeat 0 -36px; vertical-align: top; margin: 1px 2px 0 0; }
.rResult span.views { display: inline-block; float: none; background-position: -267px -33px; width: 14px; }
.rResult span.favs { display: inline-block; float: none; background-position: -72px -36px; width: 13px; }


a.srcDVD { width: 174px; height: 246px; display: block; border: 5px solid #ccc; margin: 0 0 5px 5px; }
a.srcSite { width: 174px; height: 61px; display: block; background-position: center; background-repeat: no-repeat; margin: 0 auto 10px; border: 5px solid #eee; }
a.srcSite:hover,a.srcDVD:hover { border-color: #6666cc; cursor: pointer; }
.srcUpload { color: #666; font-size: 85%; margin:0 0 10px; padding: 5px; border: 5px solid #eee; text-align: center; }
.player .right p.more { color: #888; font-size: 85%; margin: 0 0 10px; }
a.srcModel { width: 174px; border: 5px solid #ccc; margin: 0 auto 5px; display: block; height: 170px; }
.player .right p.head { color: #888; margin: 0 0 10px 5px; font-size: 85%; padding: 3px 0 0 0; }

.date,.views { display: inline; float: right; font-size: 110%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 3px 0 0 0; }
.player .date,.views { padding-bottom: 3px; }
.date { margin-right: 20px; }
.date .ico,.views .ico { width: 22px; height: 22px; background: url(/images/ma-sprite.png); display: inline-block; *display: inline; zoom:1; margin: 0 8px 0 0; vertical-align: middle; }
.views .ico { background-position: -108px 0; }
.date .ico { background-position: -144px 0; }
.cast { font-size: 130%; margin: 18px 0 20px 0; }
.cast a {  color: #FF6600; }
.category { font-size: 130%; margin: 18px 0 20px 0; }
.tags { margin: 0 0 20px 0; padding-top: 2px; }
.cast,.tags,.desc, .category, .series, .studio { padding-left: 36px; position: relative; }
.cast .ico,.tags .ico,.desc .ico, .category .ico,.series .ico,.studio .ico { width: 24px; height: 22px; position: absolute; top: 0; left: 0; background: url(/images/ma-sprite.png) no-repeat; }
.category .ico { background-position: -252px 0; }
.cast .ico { background-position: 0 0; }
.tags .ico { background-position: -36px 0; }
.desc .ico { background-position: -72px 0; top: 5px; }
.series .ico { background-position: -396px 0; }
.studio .ico { background-position: -360px 0; }
.desc { margin: 0 0 20px 0; }
.desc p { line-height: 150%; margin: 0 20px 0 0; }
.carousel-left,.carousel-right { width: 21px; height: 166px; display: inline-block; *display: inline; zoom:1; position: absolute; top:0; border: 1px solid #ccc; cursor: pointer; }
.carousel-left:hover,.carousel-right:hover { border: 1px solid #aaa; }
.carousel-left:hover .ico,.carousel-right:hover .ico { opacity: 0.8; }
.carousel-left { left:10px; }
.carousel-right { right:10px; }
.carousel-left .ico,.carousel-right .ico { display: inline-block; *display: inline; zoom:1; vertical-align: middle; background: url(/images/ma-sprite.png); width: 15px; height:24px; margin: 70px 0 0 3px; opacity: 0.4; }
.carousel-left .ico { background-position: -468px 0;}
.carousel-right .ico { background-position: -432px 0; }
.carousel { position: relative; }

hr { border: none; border-bottom: 1px solid #ccc; background: none; height: 0; margin: 0 0 35px 0; }

.ico-arrow-dn { background: url(/images/ma-sprite.png) no-repeat -108px -36px; width: 7px; height: 7px; display: inline-block; *display: inline; zoom:1; margin: 1px 5px 0 0; vertical-align: middle; }
.btn:hover .ico-arrow-dn { background-position: -125px -36px; }
.btn.active .ico-arrow-dn,ul.listDVDs li.active a.btn .ico-arrow-dn { background-position: -108px -46px; }
.ico-arrow-up { background: url(/images/ma-sprite.png) no-repeat -144px -36px; width: 7px; height: 7px; display: inline-block; *display: inline; zoom:1; margin: 1px 5px 0 0; vertical-align: middle; }
.btn:hover .ico-arrow-up { background-position: -161px -36px; }
.active .ico-arrow-up,.active:hover .ico-arrow-up { background-position: -144px -46px; }

.ico-arrow-rt { background: url(/images/ma-sprite.png) no-repeat -180px -36px; width: 7px; height: 7px; display: inline-block; *display: inline; zoom:1; margin: 3px 0 0 6px; vertical-align: top; }
.btn:hover .ico-arrow-rt { background-position: -197px -36px; }
.btn.active .ico-arrow-rt,ul.listDVDs li.active a.btn .ico-arrow-rt { background-position: -180px -46px; }

.ico-arrow-lt { background: url(/images/ma-sprite.png) no-repeat -216px -36px; width: 7px; height: 7px; display: inline-block; *display: inline; zoom:1; margin: 3px 6px 0 0; vertical-align: top; }


.pager { text-align: center; padding: 10px; background: #f2f2f2; border-top: 1px solid #ccc; clear: both; overflow: hidden; }
.pager span { vertical-align: top; padding: 13px 10px; display: inline-block; *display: inline; zoom:1; vertical-align: middle; }
.pager span.numbers { padding: 0; }
.pager a { padding: 5px 8px; border-color: #bbb; vertical-align: middle; margin: 10px 1px; }
.pager a:hover { border: 1px solid #999; }
.pager a.prev, .pager a.next { padding: 8px 20px; margin:0; }
.pager a.prev span, .pager a.next span { display: inline-block; *display: inline; zoom:1; background: url(/images/ma-sprite.png) no-repeat; width: 16px; height: 22px; padding:0; }
.pager a.prev { display: inline; float:left; }
.pager a.next { display: inline; float:right; }
.pager a.prev span { background-position: -468px 0; }
.pager a.next span { background-position: -432px 0; }

.alpha { text-align: center; margin: 4px 0 10px 0; padding: 6px 0; background: #f2f2f2; border: 1px solid #ccc; clear: both; }
.alpha a { margin: 0 0 0 4px; border: 1px solid #ccc; padding: 4px 0 5px; color: #666; width: 3%; }
.alpha a:hover { color: #333; }

.related { clear: both; border-top: 1px solid #ccc; padding: 15px 0 0 0;   }

.btn .ico { display: inline-block; *display: inline; zoom:1; width: 13px; height: 13px; background: url(/images/ma-sprite.png) no-repeat; vertical-align: top; margin: 0 4px -1px 1px; }
.like .ico { background-position: 0 -36px; width: 11px; }
.dislike .ico { background-position: -36px -36px; width: 11px; }
.favorite .ico  { background-position: -72px -36px; }
.like:hover .ico { background-position: -17px -36px; }
.dislike:hover .ico { background-position: -53px -36px; }
.favorite:hover .ico  { background-position: -89px -36px; }
.hd .ico { background: url(/images/ma-sprite.png) no-repeat -180px 0; width: 21px; height: 14px; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 0 -1px 2px; }

.comments { margin: 0 0 20px 0; }
.comments form { margin: 15px 0 15px 0; }
.comments input[type=text] { background: #fff; border: 1px solid #999; box-shadow: 1px 1px 3px rgba(0,0,0,0.20) inset; padding: 4px; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 5px 0 0; width: 75%; }
.comments input.btn { cursor: pointer; }
.comments p { border-bottom: 1px solid #dedede; margin: 0 0 10px; padding: 0 0 10px 0; color: #444; }
.comments p .who { color: #ff6600; font-weight: bold; }
.comments p .when { display: block; font-size: 85%; color: #999; }

.error { padding: 30px; background: #ffffcc; border: 1px solid #cccc66; }
.error h1 { margin: 0 0 4px; font-size: 140%; }
.error span.ico { float: left; margin: 0 20px 0 0; width: 48px; height: 48px; background: url(/images/ma-sprite.png) no-repeat -233px -59px; }

.upgrade .box { padding: 40px 80px; }
.upgrade h1 { margin: 0; }
.upgrade p { margin: 20px 0; }
.upgrade .btn { font-size: 160%; padding: 10px 16px; }

.renew { padding: 40px 80px; }
.renew h2 { font-size: 230%; color: #222; font-weight: bold; letter-spacing: -1px; }
.renew h3 { font-weight: bold; color: #5c5c5c; font-size: 110%; margin: 0 0 10px 0; }
.renew p { color: #5c5c5c; line-height: 160%; margin: 0 0 40px 0; }
.renew .prices { overflow: auto;  font-family: Arial, Helvetica, sans-serif; border: 1px solid #999; padding: 4px; background: #ccc; margin: 30px 0 0 0;  }
.renew .special { background: #000; text-align: center; color: #ffff99; padding: 8px; font-size: 110%; }
.renew .special span { font-weight: bold; }
.renew .special strong { font-weight: bold; color: #fff; }
.renew .col { border-left: 1px solid #999; border-bottom: 1px solid #999; padding: 20px; text-align: center; width: 247px; float: left; background: #fff; -moz-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.15) inset; -webkit-box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.15) inset; box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.15) inset; }
.renew .col h1 { font-size: 190%; font-weight: bold; letter-spacing: -1px; }
.renew .col p { margin: 10px 0 0 0; font-weight: bold;font-size: 120%; }
.renew .col p.small { margin: 0 0 24px 0; font-size: 100%; color: #777; font-weight: normal; }
.renew .col p .was { color: #999; }
.renew .col p .was span { text-decoration: line-through; }
.renew .col p .now { color: #060 }
.renew .col:last-child { border-right: 1px solid #999; }
.renew .col .btn { padding: 8px 12px; font-weight: bold; font-size: 110%; font-family: Arial, Helvetica, sans-serif; cursor: pointer; }

.downloads { padding: 15px 15px 10px; margin: 0 0 10px 0; border: 1px solid #ccc; border-top: none;-moz-box-shadow:2px 2px rgba(0,0,0,0.1);-webkit-box-shadow:2px 2px rgba(0,0,0,0.1);box-shadow:2px 2px rgba(0,0,0,0.1);  }
.downloads .col:first-child { margin-left: 0; }
.downloads .col { width: 28%; margin: 0 0 0 2%; display: inline-block; *display: inline; zoom:1; vertical-align: top; }
.downloads p { border-bottom: 1px solid #ccc; margin: 0 0 5px 0; padding: 0 0 5px 0; }
.downloads a { display: block; padding: 5px; border-bottom: 1px solid #dedede; }
.downloads a:last-child { border: none; }
.downloads a span.size { color: #999; display: inline; float:right; }
.downloads .hd span.ico { margin: 1px 5px 0 0; }

.gallery { height: 120px;overflow-x: none;overflow-y: auto; padding: 10px 0 0 0; margin: 0 0 10px 0; }
.gallery ul.listPictures { width: 100%;white-space: nowrap;  }
.gallery ul.listPictures li { height: 96px; }
.gallery ul.listPictures li a.thumb { height: 94px; }

.model { overflow: hidden; }
.model h3 { font-size: 200%; margin: 10px 0; }
.model ul.listScenes { text-align: left; }
.model .right { display: inline; float:left; padding-right: 20px; }
.model .left { display: inline; float:right; padding-right:0; margin-right:0; }
.model .right .thumb { width: 187px; height: 190px; border: 1px solid #666; margin: 0 0 16px 0; }
.model .views { display: inline; float: none; margin: 0 0 20px 0; text-align: center; }
.model .right .btngrp { text-align: center; border: 1px solid #ccc; padding: 10px; display: block; margin: 0 0 16px 0; }
.model .left .btngrp {  }
.model .left .btngrp .btn { margin: 0 0 0 3px; }
.model .rResult { margin-top: 4px; }

.dvd { overflow: hidden; }
.dvd ul.listScenes { text-align: left; }
.dvd { clear: both; margin: 0 0 30px 0; padding: 10px 0 0 0; }
.dvd .right { display: inline; float:left; padding-right: 20px; }
.dvd  h2 { margin: 0 0 7px; font-size: 160%; border-bottom: 1px solid #ccc; padding: 0 0 4px 0; }
.dvd  h2 span { color: #999; }
.dvd .left { display: inline; float:right; padding-right:0; margin-right: 0; }
.dvd .right a.large { display: block; text-align: center; }
.dvd .right .thumb { width: 174px; height: 248px; border: 3px solid #666; margin: 0 0 16px 0; display: block; -moz-box-shadow: 6px 6px #ccc; -webkit-box-shadow: 6px 6px #ccc; box-shadow: 6px 6px #ccc; }
.dvd .views { display: inline; float: right; }
.dvd .rResult { margin-top: 4px; }
.dvd .pager { text-align: right; }
.dvd .pager a { margin: 3px 0; }
.dvd .right .btngrp { text-align: center; border: 1px solid #ccc; padding: 10px; display: block; margin: 0 0 16px 0; }
div.dvd .info { padding: 8px 0 8px 8px !important; background: #f2f2f2; }
div.covers img { display: inline; float: left; margin: 10px; }


ul.listDVDs li.dvdDetail { left:0px; background: #f2f2f2; border-bottom: 1px solid #0066cc; border-top: 1px solid #0066cc; margin: -30px 0px 20px;  padding: 10px 0 6px 0; display: block; width: auto; position: absolute; z-index: 9999; width:1035px; -moz-box-shadow: 0 6px 0 rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 6px 0 rgba(0, 0, 0, 0.35); box-shadow: 0 6px 0 rgba(0, 0, 0, 0.35); }
ul.listDVDs li.dvdDetail h2 { margin: 0 16px 6px 16px; padding: 0; }
ul.listDVDs li.dvdDetail h2 span { color: #777; font-size: 50%; display: inline-block; *display: inline; zoom:1; vertical-align: top; line-height: 100%; margin: 9px 0 0 10px; }
ul.listDVDs li.dvdDetail h2 a.close { margin: 7px 0; }
ul.listDVDs li.dvdDetail .info, div.dvd .info { padding: 8px 6px; margin: 0 10px 7px 10px; border-top: 1px solid #ccc; }
div.dvd .info { border-bottom: 3px solid #ccc; margin: 0 0 8px 0; }
ul.listDVDs li.dvdDetail .info p, .dvd .info p { display: inline-block; *display: inline; zoom:1; margin:0 10px 0 0; border-right: 1px solid #ccc; padding: 2px 10px 3px 0; font-size: 100%; }
ul.listDVDs li.dvdDetail .info p span, .dvd .info p span { color: #777; }
ul.listDVDs li.dvdDetail .info p:last-child, .dvd .info p:last-child { border: none; }
ul.listDVDs li.dvdDetail ul.listScenes { letter-spacing: 13px; text-align: left; padding: 0 0 0 18px; }
ul.listDVDs li.dvdDetail ul.listScenes li {  width: 186px; letter-spacing: normal; }
ul.listDVDs li.dvdDetail ul.listScenes li a.thumb { width:184px; height:127px; margin-bottom:0; }
ul.listDVDs li.dvdDetail ul.listScenes li a.title { min-height: 32px; margin-bottom: 5px; }
ul.listDVDs li.dvdDetail ul.listScenes li.jcarousel-item { margin-left: 7px; }
.dvdDetail .jcarousel-clip { width: 965px; left: 32px; }



.sortDropContainer, .catDropContainer { display: inline-block; *display: inline; zoom:1; position: relative; vertical-align: top; margin: 3px 0 0 4px; }
.catDropContainer a.btn { margin-right:0; }
.catDropContainer a.btn span.ico-arrow-dn { background-position: -108px -46px; }
.catDropContainer a.btn.active { background:#005dba; }
.catDropContainer input[type="checkbox"] { ; margin: 2px 6px 0 0; display: inline; float: left; }
.catDropContainer .foot { background: #F2F2F2; border-top: 1px solid #ccc; padding: 10px; text-align: right; clear: both; }

.catDrop,.sortDrop,.feedback .fbForm { position: absolute; top:23px; right:0px; width: 680px; z-index: 9; background: #fff; padding: 10px; background: #fff; border: 1px solid #666; box-shadow: 3px 3px 3px rgba(0,0,0,0.25); font-size: 100%; }
.catDrop { border: 1px solid #005dba; width: 866px; padding-right: 0;  }
.catDrop ul,.sortDrop ul { display: inline; float: left; width: 20%; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 0 0 0; letter-spacing: -4px; }
.catDrop ul { width: 100%; }
.catDrop ul li,.sortDrop ul li { padding: 0 3px 3px 3px; display: inline-block; letter-spacing: normal;width: 114px; }
.siteBrand .catDrop ul li { width: 167px; }
.catDrop ul li a, .sortDrop ul li a,.catDrop ul li label { padding: 3px 0 0 0;  display: block; border-top: 1px solid #eee; margin: 0 10px 0 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.catDrop ul li a.active, .sortDrop ul li a.active { font-weight: bold; }
.catDrop ul li:first-child a,.sortDrop ul li:first-child a,.catDrop ul li:last-child label { border: none; }
.catDrop .options { font-size: 80%; }
.catDrop .options a { display: inline; color: #999; border: none; }

.sortDrop { width: 480px; right:auto; left:0; letter-spacing: -4px; padding-left: 20px; }
.sortDrop ul { width: 120px; display: inline-block; *display: inline; zoom:1; vertical-align: top; letter-spacing: normal; }
.sortDrop ul li.head,.catDrop ul li.head { font-weight: bold; padding: 3px; border-bottom: 1px solid #ccc; margin: 0 10px 0 0; }

.notification { border: 1px solid #cccc66; padding: 10px; background: #ffffcc; margin: 0 0 20px 0; }
.notification h3 { font-weight: bold; margin: 4px 0 6px 0; }
.icoInfo { background: url(/images/ma-sprite.png) no-repeat -180px -59px; display: inline-block; *display: inline; zoom:1; width: 48px; height: 48px; margin: 0 12px 0 0; vertical-align: top; }
.icoAlert { background: url(/images/ma-sprite.png) no-repeat -233px -59px; display: inline-block; *display: inline; zoom:1; width: 48px; height: 48px; margin: 0 12px 0 0; vertical-align: top; }
.icoError { background: url(/images/ma-sprite.png) no-repeat -286px -59px; display: inline-block; *display: inline; zoom:1; width: 48px; height: 48px; margin: 0 12px 0 0; vertical-align: top; }
.notification .note { width: 908px; display: inline-block; *display: inline; zoom:1; vertical-align: top; margin: 0 0 4px 0; }
.notification a.btn { margin-left: 60px; }

.index .left { width: 637px; margin: 0 0 10px 0; padding: 0 0 0 0; }
.index .left .btngrp { margin: 0 0 16px 0; }
.index .right { margin: 0 0 10px 0; width: 304px;background: #484848; padding: 17px 21px; min-height: 422px;  border: 1px solid #333; -moz-box-shadow:2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px rgba(0,0,0,0.2);box-shadow:2px 2px rgba(0,0,0,0.2); }
.index .right .thumb { width: 302px; height: 201px; border: 1px solid #ccc; margin: auto; display: block; position: relative; }
.index .left a.btn { margin: 0; }
.index .left ul.listScenes { letter-spacing: 12px; }
.index .left ul.listScenes li { width: 184px; padding: 0 0 19px 0; }
.index .left ul.listScenes a.thumb { width: 182px; height: 121px; }
.index .left .container { border: 1px solid #ccc; border-top: none; min-height: 419px; -moz-box-shadow:2px 2px rgba(0,0,0,0.1);-webkit-box-shadow:2px 2px rgba(0,0,0,0.1);box-shadow:2px 2px rgba(0,0,0,0.1); }
.index .left .channels ul,.index .left .categories ul { display: inline-block; *display: inline; zoom:1; width:145px; margin: 0 0 8px 10px; vertical-align: top; min-height: 365px; }
.index .left .categories ul { margin-bottom: 3px; }
.index .left .channels ul li a,.index .left .categories ul li a { display: block; border-bottom: 1px solid #eee; padding: 5px 0; }
.index .left .channels ul li:last-child a,.index .left .categories ul li:last-child a { border: none; }
.index .left .categories ul li a { padding: 3px 0 4px; }
.index .left .pager { margin: 5px; }
.index .pager { text-align: right; }
.index .right h2 { color: #fff; font-size: 140%; font-weight: normal; padding: 0; }
.index .right a.site { display: block; color:#cccc66; font-size: 85%; margin: 12px 0 8px 0; }
.index .right a.title { font-size: 140%; font-weight: normal; color: #fff; font-family: Arial, Helvetica, sans-serif; margin: 0 0 8px 0; display:block; }
.index .right p { color: #999; line-height: 126%; }
.index .stats { clear: both; text-align: center; letter-spacing: -5px; padding: 0; margin: 0 0 0; background: #484848; border: 1px solid #333; -moz-box-shadow:2px 2px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px rgba(0,0,0,0.2);box-shadow:2px 2px rgba(0,0,0,0.2); }
.index .stats .col { display: inline-block; *display: inline; zoom:1; width: 197px; letter-spacing: normal; border-left: 1px solid #666; border-right: 1px solid #333; padding: 8px 0;
background: -moz-linear-gradient(45deg, #333333 0%, #484848 100%);
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#333333), color-stop(100%,#484848));
background: -webkit-linear-gradient(45deg, #333333 0%,#484848 100%);
background: -o-linear-gradient(45deg, #333333 0%,#484848 100%);
background: -ms-linear-gradient(45deg, #333333 0%,#484848 100%);
background: linear-gradient(45deg, #333333 0%,#484848 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#484848',GradientType=1 ); }
.index .stats .small { width: 164px; }
.index .stats .large { width: 213px; }
.index .stats .col:first-child { border-left: none; }
.index .stats .col:last-child { border-right: none; }
.index .stats h4 { display: block; color: #ffcc66; font-size: 110%; margin: 0 0 6px 0; font-weight: bold; }
.index .stats span { display: inline-block; *display: inline; zoom:1; width: 30px; height: 38px; background: url(/images/ma-sprite.png) no-repeat -513px 0; text-align: center; color: #fff; font-weight: bold; font-size: 220%;  font-family: Arial, Helvetica, sans-serif; padding: 0; text-shadow: -1px -1px 1px #000; }
.index .stats span.comma { width: 8px; color: #fff; background: none; text-shadow: none; }
.index h2 { font-size: 200%; padding: 28px 0 0px 0; }

.index .pager { border-top: 1px solid #0080ff; background: #c5e2ff; padding: 5px; }
.index .pager a,.upgrade .btn, .catDropContainer a.btn, .renew .col .btn, .detailScene .btngrp a:first-child, .dvd .pager a:last-child,a.mFilters:link { background: #0080ff; background: -moz-linear-gradient(top, #0080ff 0%, #0066cc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0080ff), color-stop(100%,#0066cc)); background: -webkit-linear-gradient(top, #0080ff 0%,#0066cc 100%); background: -o-linear-gradient(top, #0080ff 0%,#0066cc 100%); background: -ms-linear-gradient(top, #0080ff 0%,#0066cc 100%); background: linear-gradient(top, #0080ff 0%,#0066cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0080ff', endColorstr='#0066cc',GradientType=0 ); color: #fff; border: 1px solid #005dba; margin: 0; }
.index .pager a:hover,.upgrade .btn:hover { border: 1px solid #004c97; }

.featuredPager { text-align: right; padding: 5px; margin: 0 0 10px 0; }
.featuredPager a { margin: 0; }
.content h5 { background: #f2f2f2; padding: 5px; border-bottom: 1px solid #ccc; margin: 0 0 6px 0; font-size: 85%; color: #666; font-weight: bold; clear: both; } 

.networkChannel .addSite span { font-weight: bold; color: #ff3300; font-size: 110%; }

.favorites ul li a.unfavor { position: absolute; top: -2px; right: -2px; background: url(/images/ma-sprite.png) no-repeat -247px -33px #ddd; width: 15px; height: 15px; border: 1px solid #bbb; opacity: 1; display: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.favorites ul li a.unfavor:hover { background-color: #fff; border: 1px solid #999; }
.favorites ul.listStars li,.favorites ul.listScenes li,.favorites ul.listDVDs li { overflow: visible; }
.favorites ul li:hover a.unfavor { display: block; }
.favorites .empty, p.empty { background: #f2f2f2; padding: 20px; border: 1px solid #ccc; margin: 0 0 20px; color: #666; }
.index .favorites .empty, p.empty, p.empty { margin: 0 20px 20px 20px; }
.favorites .empty a.btn { margin: 12px 0 0 0; }

.detailScene { border-bottom: 1px solid #ccc; margin: 10px 0; padding: 3px 0 8px; }
.detailScene .btngrp a:first-child { margin: 0 3px 0 0 !important; }
.detailScene .rResult { padding: 6px 0 6px 5px; margin: 2px 0 2px 3px; border-left: 1px solid #ccc; float: right; color: #666; font-size: 85%; }
.detailScene span.hd { background: url(/images/ma-sprite.png) no-repeat -216px 0; width: 25px; height: 17px; display: inline-block; *display: inline; zoom:1; margin: 0 4px 4px 0; vertical-align: middle; }
.detailScene h3 { font-size: 110%; font-weight: bold; display: inline-block; *display: inline; zoom:1; margin: 6px 0 0; }
.detailScene h3 span { color: #999; }
.detailScene .thumbs { margin: 15px 0; text-align: center; clear: both; letter-spacing: -1px; }
.detailScene .thumbs a { display: inline-block; *display: inline; zoom:1; width: 152px; height: 114px; border: 1px solid #666; background-position: center; }
.detailScene .thumbs a img { width: 100%; height: auto; }
.detailScene .favorite { float: right; margin-right: 0; }
.detailScene .cast, .detailScene .tags, .detailScene .desc { margin: 12px 0; }
.detailScene .cast a { color: #FF6600; }
.detailScene .cast a.male { color: #666699; }


/* Global Scene Listing */

ul.listScenes { text-align: center; letter-spacing: 12px; }
ul.listScenes li { overflow: hidden; display: inline-block; *display: inline; zoom:1; width: 186px; letter-spacing: normal; vertical-align: top; margin: 0 0px 5px; text-align: left; padding: 0 0 8px 0; position: relative; }
ul.listScenes li a.thumb { display: inline-block; *display: inline; zoom:1; border: 1px solid #666; position: relative; width:184px; height: 124px; background-position: center; }
ul.listScenes li a.thumb img { width: 100%; height: auto; }
a.thumb .duration { position: absolute; bottom:1px; right: 1px; background: rgba(0,0,0,0.75); color: #fff; font-size: 85%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0px 2px; }
a.thumb .hd { background: url(/images/ma-sprite.png) no-repeat -216px 0; width: 25px; height: 17px; position: absolute; bottom: 3px; left: 3px; }
.player .right ul.listScenes li a.thumb .hd  { left: -2px; bottom: -2px; }
ul.listScenes li.active { background: #ffff99; }
ul.listScenes li a.title { text-decoration: none; display: block; margin: 3px 0 0 0; min-height: 34px; font-size: 85%; }
ul.listScenes li.more { display: block; width: auto; border-top: 1px solid #ccc; padding-top: 12px; }
ul.listScenes li.more a { display: inline; float:right; font-size: 100%; text-align: center; margin:0; }
ul.listScenes li .cast { margin:2px 0 0 0; padding:3px 0 0 0; font-size: 85%; display: block; border-top: 1px solid #ccc; color: #999; }
ul.listScenes li .cast a { display: inline-block; *display: inline; zoom:1; }
ul.listScenes li .cast .male { color:#666699; }

ul.huge { letter-spacing: 36px; }
ul.huge li { width: 304px; }
ul.huge li a.thumb { width: 302px; height: 201px; }

ul.listDVDs { text-align: center; letter-spacing: 12px; clear: both; }
ul.listDVDs li { overflow: hidden; display: inline-block; *display: inline; zoom:1; width: 152px; letter-spacing: normal; vertical-align: top; margin: 0 0 30px; text-align: left; padding: 0 0 20px 0; position: relative; }
ul.listDVDs li a.thumb { display: inline-block; *display: inline; zoom:1; border: 1px solid #666; position: relative; width:150px; height: 210px; background-position: center; margin: 0 0 5px 0; }
ul.listDVDs li a.thumb .duration { position: absolute; bottom:1px; right: 1px; background: rgba(0,0,0,0.75); color: #fff; font-size: 85%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0px 2px; }
ul.listDVDs li.active { overflow: visible; border-bottom: 8px solid #0066cc; padding-bottom: 12px; }
ul.listDVDs li.active .thumb { border: 1px solid #0066cc; outline:3px solid #0066cc; }
ul.listDVDs li a.title { text-decoration: none; display: block; margin: 0 0 8px 0;  }
ul.listDVDs li.more { display: block; width: auto; border-top: 1px solid #ccc; padding-top: 12px; }
ul.listDVDs li.more a { display: inline; float:right; font-size: 100%; text-align: center; margin:0; }
@media screen and (min-width: 1035px) {
	div.contentRight ul.listDVDs li { width: 148px; }
	div.contentRight ul.listDVDs li a.thumb { width: 146px; }
	div.contentRight ul.listDVDs li.dvdDetail { width: 100%; }
}

ul.listSeries { text-align: center; letter-spacing: 80px; clear: both; padding: 20px 0 0 0; }
ul.listSeries li { display: inline-block; *display: inline; zoom:1; width: 164px; letter-spacing: normal; vertical-align: top; margin: 0 0 20px; text-align: left; padding: 234px 0 20px 0; position: relative;  }
ul.listSeries li a.cover1,ul.listSeries li a.cover2,ul.listSeries li a.cover3 { box-shadow: 0 0 5px rgba(0,0,0,0.4); display: inline-block; *display: inline; zoom:1; border: 1px solid #666; position: absolute; width:150px; height: 210px; background-position: center; -moz-transition: left 0.2s ease-out;-webkit-transition: left 0.2s ease-out; }
ul.listSeries li a.cover1 { top: 12px; left: 12px; }
ul.listSeries li a.cover2 { top: 6px; left: 6px; }
ul.listSeries li a.cover3 { top: 0px; left: 0px; }
ul.listSeries li:hover a.cover1 { left: 48px; }
ul.listSeries li:hover a.cover3 { left: -36px; }
ul.listSeries li a.title { text-decoration: none; display: block; }
ul.listSeries li .count { color: #888; font-size: 85%; }

.left ul.listDVDs { letter-spacing: 2px; }

ul.listDVDs  .rResult, ul.listScenes .rResult, ul.listStars .rResult, ul.listChannels .rResult,ul.listPictures li .rResult  { color: #666; font-size: 85%;  margin: 2px 0 3px 0; display: inline; float:right; padding: 0px 0; }
ul.listScenes .rResult, ul.listStars .rResult,ul.listPictures li .rResult { padding: 6px 0 6px 5px; margin: 2px 0 2px 3px; border-left: 1px solid #ccc; }
ul.listStars .rResult  { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0; }

ul.listDVDs li a.btn { display: inline; float:left; padding-top: 3px; padding-bottom: 3px; }

ul.listStars { text-align: center; letter-spacing: 9px; clear: both; }
ul.starsSmall { letter-spacing: 5px; }
.model ul.starsSmall { letter-spacing: 8px; text-align: left; }
ul.listStars li { overflow: hidden; display: inline-block; *display: inline; zoom:1; width: 188px; letter-spacing: normal; vertical-align: top; text-align: left; padding: 0 0 12px 0; position: relative; }
ul.starsSmall li { width: 102px; }
ul.listStars li a.thumb { display: inline-block; *display: inline; zoom:1; border: 1px solid #666; position: relative; width:186px; height: 200px; background-position: center; margin: 0 0 5px 0; }
ul.starsSmall li a.thumb { width: 100px; height: 100px; margin-bottom: 1px; }
ul.listStars li span.count { display: block; color: #777; font-size: 85%; }
ul.starsSmall li .title { display: block; }
ul.starsSmall li .rResult { display: inline; float: none; border: none; padding: 2px 0; display: block; }

ul.lsTall { letter-spacing: 9px; }
ul.lsTall li { width: 154px; }
ul.lsTall li a.thumb { width: 152px; height: 228px; }

ul.listChannels { text-align: left; margin: 0 0 70px 0; letter-spacing: 7px; }
.index ul.listChannels { margin: 0; }
.index h2 { clear: both; }
ul.listChannels li { overflow: hidden; display: inline-block; *display: inline; zoom:1; width: 190px; letter-spacing: normal; vertical-align: top; margin: 0 0 12px; text-align: left; padding: 0 0 8px 0; position: relative; }
ul.listChannels li a.thumb { display: inline-block; *display: inline; zoom:1; border: 1px solid #666; position: relative; width:188px; height: 127px; background-position: center; }
ul.listChannels li a.thumb .duration { position: absolute; bottom:1px; left: 1px; background: rgba(0,0,0,0.75); color: #fff; font-size: 85%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 4px 6px; right: auto; }
ul.listChannels li a.thumb .hd { background: url(/images/ma-sprite.png) no-repeat -216px 0; width: 25px; height: 17px; position: absolute; bottom: 3px; right: 3px; left: auto; }
ul.listChannels li a.title { text-decoration: none; display: block; margin: 0 0 5px 0; font-size: 110%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
ul.listChannels li span.logo { width: 110px; height: 55px; display: inline-block; *display: inline; zoom:1; margin:0; }
ul.listChannels li span.niche { font-size: 85%; color: #999; display: block; margin: 0 0 5px 0; border-top: 1px solid #ccc; padding: 2px 0 0 0; text-align: right; }
ul.listChannels .rResult { font-size: 120%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; border-left: 1px solid #ccc; padding: 15px 0 15px 5px; margin: 6px 0; }

ul.lcMed { letter-spacing:28px; }
ul.lcMed li { width: 224px; }
ul.lcMed li a.thumb { width: 222px; height: 150px; }

ul.lcBig { letter-spacing:36px; }
ul.lcBig li { width: 304px; }
ul.lcBig li a.thumb { width: 302px; height: 201px; }

ul.lcFeed { letter-spacing:7px; }
ul.lcFeed li { width: 190px; }
ul.lcFeed li a.thumb { width: 160px; height:150px; border: 5px solid #ccc; }

.brand { display: block; background: url(/images/premium/all.jpg) no-repeat; height: 108px; position: relative; margin: 40px 0 20px 0; }
.brand a.btn { padding: 10px 30px; position: absolute; top: 30px; right: 20px; font-size: 150%; border: 1px solid #111;  font-family: Arial, Helvetica, sans-serif; }
.cLH { background-position: 0px -654px; }
.cMD_TG { background-position: 0px -0px; }
.cMD_MW { background-position: 0px -545px; }
.cEEGF { background-position: 0px -327px; }
.cMD_TRA { background-position: 0px -109px; }
.cGU { background-position: 0px -218px; }
.cHDV { background-position: 0px -436px; }

ul.networkChannel { padding: 0 0 16px; margin:0; clear: both; }
ul.networkChannel .site { color: #cc3300; font-size: 110%; display: block; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
ul.networkChannel .updates { color: #666; font-size: 85%; margin: 0 0 3px 0; display: block; }
ul.networkChannel li .thumb { margin-bottom: 6px; }
ul.networkChannel .addSite { padding: 4px 0 0 0; margin: 3px 0 0 0; display: block; font-family: Arial, Helvetica, sans-serif; }
ul.networkChannel .addSite .btn { text-align: center; display: block; }
ul.networkChannel .locked,ul.networkChannel .open { width: 34px; height: 34px; background: url(/images/ma-sprite.png) no-repeat -88px -59px; display: inline; float: left; margin: 3px 1px 3px 0; }
ul.networkChannel .open { background-position: -122px -59px; }


.left ul.listChannels { letter-spacing: 4px; }

.channel { padding: 6px 0 16px; margin: 0 0 12px 0;  }
.channel p { line-height: 160%; min-height: 51px; }
.channel .logo { width: 140px; height: 65px; display: inline; float:right; margin:-4px 0 0 20px; border: 1px solid #ccc; background-color: #fff; padding: 1px 3px; background-position: center; background-repeat: no-repeat; -webkit-box-shadow: 2px 2px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px rgba(0,0,0,0.1); box-shadow: 2px 2px rgba(0,0,0,0.1); }

ul.listPictures { text-align: center; letter-spacing: 22px; }
ul.listPictures li { overflow: hidden; display: inline-block; *display: inline; zoom:1; width: 138px; letter-spacing: normal; vertical-align: top; margin: 0 0px 10px; text-align: left; padding: 0 0 0 0; position: relative; }
ul.listPictures li a.thumb { display: inline-block; *display: inline; zoom:1; border: 1px solid #ccc; position: relative; width:136px; height: 136px; background-size: 140px; background-position: center; background-repeat: no-repeat; margin: 0 0 0px 0; }
ul.listPictures li a.thumb:hover { background-color: #f2f2f2; border: 1px solid #aaa; }
ul.listPictures li .count { font-size: 125%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 8px 4px 18px; display: inline-block; *display: inline; zoom:1; display: inline; float:right; color: #888; }

ul.listCategories { letter-spacing: 11px; }
ul.listCategories li {  width: 205px; padding: 10px 15px; border: 1px solid #ccc; overflow: hidden; margin: 0 0 10px 0; display: inline-block; *display: inline; zoom:1; letter-spacing: normal; vertical-align: top;  -moz-transition: background 0.3s linear,border 0.3s linear; -webkit-transition: background 0.3s linear,border 0.3s linear; }
ul.listCategories li:hover { border: 1px solid #bbb; background: #ffff99; }
ul.listCategories li h3 { font-size: 140%; color: #666; display: block; padding: 0 0 8px 0; font-family: Arial, Helvetica, sans-serif; }
ul.listCategories li h3 a { text-decoration: underline; color: #003366; }
ul.listCategories li .thumb { background: #eee; float: left; padding: 6px; border: 1px solid #ccc; margin: 0 12px 0 0; }
ul.listCategories li .thumb a { display: block; width: 70px; height: 68px; }
ul.listCategories li .label { display: block; padding: 4px 0 3px; font-size: 80%; position: relative; margin: 0 0 0 90px; }
ul.listCategories li .count { position: absolute; top: 0; right: 0; padding: 2px 8px; color: #666;}

/* Scene Listing Overrides */

.player ul.listScenes,.model .left ul.listScenes,.dvd .left ul.listScenes { letter-spacing: 9px; }

.right ul.listScenes { margin-bottom: 0px; }
.right ul.listScenes li {  padding: 7px 0; margin:0; border-top: 1px solid #ccc; }
.right ul.listScenes li:first-child { border-top: none; }
.right ul.listScenes li a.thumb { width: 80px; height: 60px; display: inline; float:left;  margin: 0 6px 0 5px; }
.right ul.listScenes li a.title {  margin: 0 5px 5px 0; }
.right ul.listScenes li .rResult { display: inline; float: none; position: absolute; bottom: 10px; background: none; padding:0; border: none; opacity: 0.85; margin:0; font-size: 85%; left: 94px; }
.right ul.listScenes li .rResult .ico { margin-top: 0px; }
.right .more { margin: 0 0 18px 5px; }

#control ul.listScenes {  }
#control ul.listScenes li {  padding: 7px 0; margin:0; border-top: 1px solid #ccc; }
#control ul.listScenes li:first-child { border-top: none; }
#control ul.listScenes li a.thumb { width: 80px; height: 60px; display: inline; float:left;  margin: 0 6px 0 5px; padding:0; }
#control ul.listScenes li a.title {  margin: 0 5px 5px 0; display: block; padding:0; background: none; color: #0066CC; font-size: 100%; }
#control ul.listScenes li a.title:hover { color: #333; }
#control ul.listScenes li .rResult { display: inline; float: none; position: absolute; bottom: 10px; background: none; padding:0; border: none; opacity: 0.85; margin:0; left: 94px; }
#control ul.listScenes li .rResult .ico { margin-top: 0px; }
#control ul.listScenes li .rResult { font-size: 100%; }


.right .box { border-bottom: 1px solid #ccc; padding: 2px 0 2px 0; margin: 0 0 10px 0; }
.right .specials { padding-left: 6px; padding-right: 6px; background: #eee; }
.right .specials ul.listScenes { margin: 0; }
.right .specials ul.listScenes li { width: auto; }
.right .specials ul.listScenes li a.thumb { width: 174px; height: 116px; border: 1px solid #0066CC; margin: 0 0 6px 0; }
.right .specials ul.listScenes li a.title { font-weight: bold; font-size: 105%; min-height:0px; margin: 0 0 4px 0; color: #ba0000; }
.right .specials p,.manage ul.listScenes li p { margin: 0 0 8px 0; line-height: 128%; }

.livecams { border: 5px solid #ddd; margin: 20px 0 10px 0; }
.livecams h2 { padding: 16px 0 0 20px; margin: 0; }

.manage .addons { position: relative; background: #eee; border: 1px solid #ccc; }
.manage h3 { font-size: 115%; margin: 0 0 14px 0; }
.manage ul.listScenes li a { font-weight: bold; }
.manage ul.listScenes li a.title { font-size: 180%;color: #ba0000; font-family: Arial, Helvetica, sans-serif; min-height: 0; margin: 0 0 8px 0; font-weight: normal; }
.manage h4 { margin: 0 0 16px 0; background: #ffffcc; border: 1px solid #ffcc66; padding: 6px; font-weight: bold; }
.manage h3 span.arrow { background: url(/images/ma-sprite.png) no-repeat -197px -36px; height: 9px; width: 8px; display: inline-block; *display: inline; zoom:1; }
.manage ul.listScenes { letter-spacing:8px; font-size: 85%; text-align: left; padding-bottom: 18px; }
.manage ul.listScenes li { width: 634px; padding: 10px; margin:12px 0 0 12px; border: 1px solid #ccc; background: #fff; box-shadow: 1px 1px 2px rgba(0,0,0,0.1); }
.manage ul.listScenes li .count { font-size: 130%; font-family: Arial, Helvetica, sans-serif; display: block; font-weight: bold; margin: 0 0 8px; color: #cc6600; }
.manage ul.listScenes li .info {  display: inline; float:left; width: 308px; }
.manage ul.listScenes li.active { border: 1px solid #336633; outline: 2px solid #336633; box-shadow: none; }
.manage ul.listScenes li a.thumb { margin: 0 16px 0 0; width: 302px; height: 201px; display: inline; float:left; }
.manage ul.listScenes li a.btn { font-size: 120%; margin: 0 0 0 8px; padding: 8px 12px; font-weight: normal; }
.manage ul.listScenes li p { padding: 6px 0 4px 0; }
.manage .price { color: #336633; background: #ffffcc; border: 1px solid #ffcc66; display: block; padding: 8px; text-align: right;  }
.manage .price span { display: inline; float:left; font-weight: bold; margin: 10px 0 0 0; }
.manage .all { text-align: left; color: #333; margin: 0 0 20px 0; }
.manage .all .save { display: inline; float:right; }
.manage .right ul li { padding: 0 0 8px 0; margin: 0 0 8px 0; border-bottom: 1px solid #dedede; }
.manage .right ul li:last-child { border: none; }
.manage .summary { border: 3px solid #6699cc; padding: 20px; font-family: Arial, Helvetica, sans-serif; width: 250px; position: absolute; top:12px; right:12px;background: #fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); }
.manage .summary h2 { margin-bottom: 16px; font-size: 120%; font-weight: bold; }
.manage .summary p { margin: 0 0 10px 0; border-bottom: 1px solid #ddd; padding: 0 0 10px 0; }
.manage .summary ul { margin: 0 0 20px 0; }
.manage .summary ul li { font-size: 85%; border: none; font-family: Tahoma, Geneva, sans-serif; color: #666; list-style: square; margin: 0 20px 10px; } 
.manage .summary p.saving { border: none; }
.manage .summary p.alert { border-top: 1px solid #ffcc66; border-bottom: 1px solid #ffcc66; padding: 10px 0; font-size: 85%; text-align: center; font-weight: bold; background: #ffffcc; margin: 0 0 16px 0; }
.manage .summary p span { font-weight: bold; color: #336633; display: inline; float:right; }
.manage .summary p.saving span { color: #CC6600; }
.manage .summary button { font-size: 120%; font-family: Arial, Helvetica, sans-serif; cursor: pointer; padding: 10px 16px; font-weight: bold; display: inline; float:right; margin: 0; }

.em2join { margin-bottom: 80px; }
.em2join p.error { padding: 10px;font-weight: bold; }
.em2join form { border-top: 1px solid #ccc; }
.em2join form p { margin: 12px 0; }
.em2join label { text-align: right;padding-right: 10px;width: 250px;display: inline-block;*display: inline;zoom: 1;font-weight: bold;font-size: 110%; }
.em2join input.text { width: 200px;font-size: 110%;border: 1px solid #a9a9a9;outline: none;padding: 5px;background: #fff;color: #333;box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.em2join input.text:focus { border-color: #2475f9;box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.em2join input.readonly { color: #666;border: none;box-shadow: none; }
.em2join p.submit { padding-left: 260px; }
.em2join input.btn { font-size: 120%;padding: 5px 10px; }

#locker { font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;background: #fff;padding: 15px; }
#locker h1 { padding: 3px; margin: 0px 0px 0px 0px; color: #09C; font-weight: normal; border-bottom: #82D3FB 1px solid;font-size: 20px;display: block; }
#locker h1 span { color: #999;font-size: 15px;font-weight: normal;margin-left: 10px; }
#locker table, #locker th, #locker td { border: 1px solid #ccc; background: #fff; border-collapse: collapse; padding: 10px; margin: auto;font-size: 13px; }
#locker th { background: #eee; padding: 15px;font-size: 14px; }
#locker tr.alt td { background: #f9f9f9; }
#locker .gopro { color: #666;margin: 5px auto 10px auto;overflow: hidden; border: #ccc 1px solid; border-radius: 6px;padding: 10px 51px 10px 25px;font-weight: bold; }
#locker .gopro a { float: right; }
#locker .gopro p { float: left;color: #c00; }
#locker .gopro:hover { border-color: #999; }
#locker th .btn { font-weight: bold;padding: 12px;font-size: 13px;width: 215px; }

#locker h3 { font-size: 150%;font-weight: bold;margin: 15px 0 5px 0; }
#locker p.upgradenow { font-size: 200%;margin: 15px 0;text-align: center; }
#locker p.upgradenow a { display: block;text-decoration: underline; }
#locker p.upgradenow a:hover { color: #900; }

.footer { text-align: center; color: #666; padding: 80px 0 40px; }
.footer ul li { display: inline; padding: 10px; }
.footer a { color: #999; text-decoration: underline; }
.footer p { margin: 20px; }


/* jGrowl styles */
div.jGrowl { padding: 10px;z-index: 9998; }
body > div.jGrowl { position:fixed; }
body > div.jGrowl.top-left { left: 0px;top: 0px; }
body > div.jGrowl.top-right { right: 0px;top: 0px; }
body > div.jGrowl.bottom-left { left: 0px;bottom:0px; }
body > div.jGrowl.bottom-right { right: 0px;bottom: 0px; }
body > div.jGrowl.center { top: 0px;width: 50%;left: 25%; }
div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left: auto;margin-right: auto; }
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: #fff;
	color: #000;
	opacity: .85;
	filter: alpha(opacity = 85);
	zoom: 1;
	width: 380px;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
div.jGrowl div.jGrowl-notification { min-height: 40px; }
div.jGrowl div.jGrowl-notification div.header { font-weight: bold;font-size:10px; }
div.jGrowl div.jGrowl-notification div.close { z-index: 9999;display: inline; float: right;font-weight: bold;font-size: 12px;cursor:pointer; }
div.jGrowl div.jGrowl-closer { height: 15px;padding-top: 4px;padding-bottom: 4px;cursor: pointer;font-size:11px;font-weight: bold;text-align: center; }

.channel a.expand { display: none; }

#sideMenu { background: #222; width: 190px; position: absolute; top: 0; left: -190px; z-index: 1; min-height: 100%; }
a.mFilters:link { display: none; }
@media screen and (max-width: 1300px) { .lhfc { display:none; } }

@media screen and (max-width: 1035px) {
	ul.listPictures { letter-spacing: 0px; }
	.listScenes.featured li:last-child { display: inline-block; }

	.shadow { box-shadow: none; }
	.contentRight { float: none; width: auto; }
    .footer { background: #151515; }
    #viewport { overflow: hidden; width: 100%; background: #222; }
	#page { position: relative; left:0; }
    #page .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; cursor: pointer; display: none; }
    a.mFilters:link { margin: 3px 0 10px 0; vertical-align: top; display: inline-block; }
    body.sideMenuActive #page { left: 190px; }
    body.sideMenuActive #page .overlay { display: block; }
	body.sideMenuActive #sideMenu { left: 0; }
    #sideMenu .filters { margin: 10px 0 0 10px; float: none; display: block; }
    #sideMenu .filters h2 { color: #ccc; }
    #sideMenu ul.sFilters li a { color: #ccc; border-bottom: 1px solid #161616; padding: 4px 6px; }
    #sideMenu ul.sFilters li a:hover { background: #161616; }
    #sideMenu ul.sFilters li a.expand { background: #222; border-right: 1px solid #161616; padding: 7px; }
    #sideMenu ul.sFilters li.active .rm { border-left:4px solid #222; }
    #sideMenu ul.sFilters li.active a { border: none; }
    #sideMenu .filters .results { color: #777; }
    #sideMenu ul.sFilters li .group a.add, #sideMenu ul.sFilters li a.add { right: 1px; width:40px; background: #293542; padding: 4px 6px; }
    #sideMenu ul.sFilters li:hover>a,#sideMenu ul.sFilters li:hover .group a { background:#161616; }
    #sideMenu ul.sFilters li ul { border-left: 1px solid #161616; }
    #sideMenu ul.sFilters li.noResults a span.count,#sideMenu ul.sFilters li.noResults a:hover span.count { display: none; }
    #sideMenu ul.sFilters li.active > a { background: #293542; }
    #sideMenu ul.sFilters li a.expand span { background-position: -108px -44px; }
	#liveshow_anmt,#liveshow_count { display: none; }
	#control .favorites .fdrop { width: 0; height: 0; padding: 0; border: none; overflow: hidden; visibility: none; }
	ul.listDVDs li.dvdDetail { display: none; }
	div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background: #ffff99; font-weight: bold; position: static; margin: 0; font-size: 110%; border: 3px solid #ffcc33; padding: 10px; font-family: Arial, Helvetica, sans-serif; opacity: .95; width: 272px; }
    
    .jGrowl-close { display: none; }
    .playerBack { background: #111111;
background: -moz-linear-gradient(top, #111111 0%, #333333 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#333333));
background: -webkit-linear-gradient(top, #111111 0%,#333333 100%);
background: -o-linear-gradient(top, #111111 0%,#333333 100%);
background: -ms-linear-gradient(top, #111111 0%,#333333 100%);
background: linear-gradient(to bottom, #111111 0%,#333333 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#333333',GradientType=0 ); width: auto; margin: 0 -10px 10px -10px; }
    .playerBack #player { margin: 0 auto; }
	.widescreen .playerbox { width: auto; }
	#wrap { width: auto; min-width: 320px; }
    ul#tabs li a { font-size: 80%; padding: 10px; }
    .vertPager,.shadow a.backTop { display: none; }
    .vertJump { position: static; width: auto; display: block; margin: 0; background: #333; }
    .vertJump a { padding-top: 8px; padding-bottom: 8px; }
    .content { padding: 10px; }
    #control a { padding: 7px 7px 8px; }
	.index .right,.breadcrumb .feedback,.index .left,.index .stats { display: none; }
    
	.catDrop, .sortDrop { width: 740px; }
    .siteBrand .catDrop { width:694px; }
	.model ul.starsSmall { text-align: center; }
    ul.listScenes,ul.listDVDs,.detailScene,.model .left ul.listScenes, .dvd .left ul.listScenes, ul.listChannels,ul.listStars { letter-spacing: 0; clear: both; }
    ul.listScenes li,ul.listDVDs li,ul.listStars li  { width: 19%; padding: 0 2px; margin: 0 0 10px 0; }
    ul.listDVDs li a.thumb,ul.listDVDs li a.title,ul.listDVDs li a.title { margin: 2px 0; }
    ul.listStars li { margin-bottom: 10px; }
	ul.listChannels li { width: 24%; padding: 0 2px;  }
    ul.listScenes li a.thumb,ul.listDVDs li a.thumb, ul.listChannels li a.thumb, ul.listStars li a.thumb  { background-size: 100% auto; width: 100%; height: auto; }
    .detailScene .thumbs a { background-size: 100%; height: auto; width: 18%; }
    ul.listScenes li a.thumb img,ul.listDVDs li a.thumb img,.detailScene .thumbs a img, ul.listChannels li a.thumb img, ul.listStars li a.thumb img { width: 100%; height: auto; }
    ul.starsSmall li { width: 11.5%; }
    .content .left { width: 100%; }
    .dvd .right,.model .right { display: none; }
    .model ul.listScenes,ul.listChannels { text-align: center; }
   	.alpha a { padding: 4px; margin: 0 0 3px 0; width: auto; }
	ul.listChannels li span.niche { display: none; }
    ul.listChannels .rResult { display: none; }
    
	.favorites ul li a.unfavor { display: block; }
    .model .listPictures { clear: both; padding: 6px 0 0 0; }
    .model h3, .index h2 { font-size: 150%; border-bottom: 1px solid #999; margin: 0 0 8px 0; padding: 10px 0 5px 0; }
    .livecams { display: none; }
    
    .footer { padding: 0px 0 20px; font-size: 80%;  }
    .footer ul:first-child { letter-spacing: -4px; background: #151515; padding: 1px; }
    .footer ul:first-child li { width: 50%; display: inline-block; padding: 0; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; }
    .footer ul:first-child li a { display: block; background: #111; padding: 10px; text-decoration: none; text-transform: uppercase; margin: 1px; font-weight: bold; font-size: 120%; }
    
	ul.listSeries { letter-spacing: 0; }    
	ul.listSeries li { width: 100px; letter-spacing: normal; padding: 140px 0 10px; margin: 0 20px; }
    ul.listSeries li a.cover1, ul.listSeries li a.cover2, ul.listSeries li a.cover3 { width: 84px; height: auto; background-size: 100%; }
    ul.listSeries li a img { width: 100%; height: auto; }
    
    .dvd ul.listScenes { text-align: center; }
    .player ul.listScenes { letter-spacing: 0; }
    .player .left .right { display: none; }
    .player .left .left, .player .left { width: 100%; float: none; display: block; }
    .playercontainer { width: 100%; }
    .player ul.listScenes.small li { width: 100%; }
    #toggle-player { display: none; }
    .player .srcDVD { display: none; }
    body.login  #footer h2 { display: none; }
    body.login  #footer div { display: none; }
    ul.listDVDs li a.btn { display: none; }
    
	.notification .note { width: auto; }
    .notification .btn { display: block; width: 180px; text-align: center; }
    
	.listScenes li span.tags { display: none; }

	.tagHelp img { width:100%; }
}

@media screen and (max-width: 800px) {
	.listScenes.featured li:last-child { display: none; }
	h1 { display: none; }
    h3 { font-size: 150%; }
    h3.sub { font-size: 100%; }
    .siteBrand h1 { display: block; font-size: 110%; font-weight: bold; padding: 6px 0px; margin: 0 0 6px 2px; }
    ul.listChannels li a.title { font-size: 90%; }
    .controls { margin: 0 0 6px 0; }
    .sortDropContainer { margin: 3px 0 10px 4px; }
    .breadcrumb { padding: 5px 10px; font-size: 85%; }
    #head { overflow: hidden; }
	#head, body#HDV #head,body#MD_TG #head,body#MD_MW #head,body#MD_TRA #head,body#LH #head,body#HDV #head,body#EEGF #head, body#GU #head{ background-size: 800px; }
	.logo { width: auto; height: 78px; margin: 6px; float: none; background-size: auto 100%; }
    ul#tabs { display: none; margin: 0 0 1px 0; border: 1px solid #222; }
	ul#tabs li { display: inline-block; float: none; margin: 0; width: 50%; }
   	ul#tabs li a { display: block; font-size: 110%; padding: 7px 10px; background: #111; margin: 0; border: 1px solid #222; }
    ul#tabs li.right a { margin :0; }
    ul#tabs.shown { display: block; }
    .search { float: none; width: auto; margin: 0 0 1px; display: none; clear: both; background: #111; }
    .search  input[type="text"] { width: 85%; }
    .search.shown { display: block; }
    #control .left { text-align: left; }
    #control .left a { display: none; border: none; }
	#control .left a.expand { background: #111; }
    #control .left a.active,#control .left a.expand { display: inline-block; }
    #control .left a.active { border-left: none; }
    #control .left a:first-child { border-left: none !important; }
    #control .left.shown { float: none; display: block; border-bottom: 1px solid #333; }
    #control .left.shown a { display: block; }
    #head .rnav { display: block; float: right; letter-spacing: -4px; padding: 14px; }
    #head .rnav a { background: rgba(0,0,0,0.7); display: inline-block; padding: 20px; margin: 2px 1px 2px 0; float: right; }
    #head .rnav a.active { background: #0082c8; }
    #head .rnav a span { display: inline-block; width: 16px; height: 16px; background: url(/images/ma-sprite-mobile.png) no-repeat; background-size: 100px 100px; }
    #head .rnav a.nsearch span { background-position: -16px 0; }
	ul.listDVDs .rResult { float: none; }
	.catDrop, .sortDrop { width: 480px; }
    .siteBrand .catDrop { width: 519px; }
    .detailScene h3 span { display: none; }
    .detailScene h3 { font-size: 85%; }
    .detailScene .rResult { border: none; padding: 2px 0; }
    ul.tabs { margin: 0 0 10px 0; }
    ul.tabs li a.btn { padding: 4px 6px 5px; }
    ul.tabs li.rtab { display: block ; text-align: left; float: none; margin: 0 0 3px 0; }
	.picGallery .controls,.picGallery .streams { display: none; }
    .filter { border: none; padding: 0; margin-right: 0; }
    
	ul.listDVDs li.dvdDetail .info p, .dvd .info p { border: none; }
    .pageHead { border: none; }
    ul.listScenes li,ul.listDVDs li,ul.listStars li  { width: 23%; }
    ul.listChannels li { width: 32%; }
    ul.starsSmall li { width: 12.8%; }
    .channel p { height: 72px; overflow: hidden; }
    .channel p.shown { height: auto; overflow: visible; }
    .channel a.expand { display: block; background: #eee; padding: 6px; }
    ul.listCategories { text-align: center; letter-spacing: 0; }
    ul.listCategories li,ul.listCategories li:hover { padding: 0; width:147px; border: none; background: none; text-align: left; }
    ul.listCategories li .thumb { padding: 2px; margin: 0; }
    ul.listCategories li .label { padding: 0 0 18px; margin: 0 0 0 82px; font-weight: bold;  }
    ul.listCategories li .count { padding: 0; right: auto; left: 0; top: 11px; }
    .dvd { margin: 0; }
    .player h1 { font-size: 180%; }
    
    
	body.login .loginframe	{ width: auto; }
    body.login .loginframe h1 { display: block; }
    body.login .loginframe #loginBlock { margin: 0 auto 20px; }
    .loginframe #joinBlock { max-width: 460px; }
    body.login .loginframe #loginBlock,.loginframe #joinBlock { display: block; float: none; margin-right: auto; margin-left: auto; width: auto; }
    body.login .loginframe #loginBlock { width: 280px; }

    body.login #joinBlock .joinButton { margin: 10px auto; }
    body.login .submitbutton { width: 100%; }
    
    .notification { margin: 0 0 8px 0; }
    .notification h3 { font-size: 100%; }
	.icoInfo { display: none; }
    .notification a.btn { margin-left: 0; }
    
}
@media screen and (max-width: 600px) {
    .listTags .cat { width: auto; }
	#head .rnav { padding: 3px; }
	#head, body#HDV #head,body#MD_TG #head,body#MD_MW #head,body#MD_TRA #head,body#LH #head,body#HDV #head,body#EEGF #head, body#GU #head{ background-size: 600px; }
    .logo { width: auto; height: 60px; margin: 4px; background-size: auto 100%; }
    	
	.catDrop, .sortDrop { width: 360px; }
    .siteBrand .catDrop { width: 346px; }
    ul.listScenes li,ul.listDVDs li,ul.listStars li  { width: 31%; }
    ul.starsSmall li { width: 18%; }
    span.vb { display: none; }

	ul.listChannels li a.thumb .duration { padding: 0 1px; }
    .dvd .btngrp:last-child { display: none; }
    ul.listChannels li { width: 48%; }
   	.picGallery .btngrp { display: none; }
    .dvd .pager { padding: 2px; }
    .dvd .pager a { padding: 10px 14px; }
    .player h1 { font-size: 150%; }
    .date, .views { float: left; }
    .date { margin-right: 10px; margin-left: 20px; }

    .siteBrand h1 { padding: 0; margin: 0 0 6px 0; clear: right; }
    body.login #joinBlock .joinButton { width: 300px; height: 45px; background-size: 98%; }
    body.login #joinBlock li strong { line-height: 1.35em; }
    
    ul.tabs { position: relative; margin: 0 0 25px 0; }
	ul.tabs li { position: static; }
    .upgrade .box { padding: 0 10px; }
    .downloads .col { display: block; margin: 0 0 5px 0; width: auto; }
    
}
@media screen and (max-width: 400px) {
	.listScenes.featured li:last-child { display: none; }
	#head .rnav { padding: 0 3px 0 0; }
    #head .rnav a { padding: 14px; }
	#control .recent { display: none; }

	#head, body#HDV #head,body#MD_TG #head,body#MD_MW #head,body#MD_TRA #head,body#LH #head,body#HDV #head,body#EEGF #head, body#GU #head{ background-size: 450px;  }
    .logo { width: auto; height: 46px; margin: 2px; background-size: auto 100%; }
    ul.listScenes li,ul.listDVDs li,ul.listStars li  { width: 48%; }
    ul.starsSmall li { width: 29.8%; }
	.pager .numbers { display: none; }
    .pager a.next,.pager a.prev { display: block; width: 28%; }
    .dvd { padding-top: 0; }
    .dvd .btngrp { display: none; }
    .dvd h2 { border: none; }
	.dvd .views	{ display: none; }
	.catDrop, .sortDrop { width: 244px; }
    .siteBrand .catDrop { width: 170px; }
    .detailScene .thumbs { background: #eee; padding: 5px 0; margin: 5px 0; }
    .detailScene .thumbs a { width: 30%; }
    .detailScene .thumbs a:last-child { display: none; }
    .dvd .detailScene .btngrp { display: block; }
	.detailScene .desc { display: none; }
	.model .sortDropContainer { display: none; }
    .dvd .info p { display: block; padding: 1px 0; }
    .player .right { display: none; }
    .player h1 { font-size: 110%; font-weight: bold; }
}

.legalContainer h3 { background: none; }
.legalContainer { padding: 25px; background: white;font-size: 12px;color: #000; }
.legalContainer h3 { color: #000; }
.legalContainer p { margin-bottom: 15px; }
.legalContainer a { color: #2233cc; }
.legalContainer ol { list-style-type: decimal;margin-bottom: 10px;padding: 0 45px; }
.legalContainer li { padding-bottom: 15px; }
.legalContainer .title { font-size: 130%;font-weight: bold; }
.legalContainer, .legalContainer h3, .legalContainer p { color: black; }
.legalContainer h3 { font-size: 22px; }
.statement .records td { padding: 5px; vertical-align: top; background-color: #EFEFEF; border: 1px solid #c0c0c0; width: 33%; }


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{ position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay{ position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft{ clear:left; }
#cboxContent{ position:relative; }
#cboxLoadedContent{ overflow:auto; }
#cboxTitle{ margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic{ position:absolute; top:0; left:0; width:100%;height:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ cursor:pointer; }
.cboxPhoto{ float:left; margin:auto; border:0; display:block; }
.cboxIframe{ width:100%; height:100%; display:block; border:0; }

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{ background:url(/images/colorbox_overlay.png) repeat 0 0; }
#colorbox{ }
#cboxTopLeft{ width:21px; height:21px; background:url(/images/colorbox.png) no-repeat -100px 0; }
#cboxTopRight{ width:21px; height:21px; background:url(/images/colorbox.png) no-repeat -129px 0; }
#cboxBottomLeft{ width:21px; height:21px; background:url(/images/colorbox.png) no-repeat -100px -29px; }
#cboxBottomRight{ width:21px; height:21px; background:url(/images/colorbox.png) no-repeat -129px -29px; }
#cboxMiddleLeft{ width:21px; background:url(/images/colorbox.png) left top repeat-y; }
#cboxMiddleRight{ width:21px; background:url(/images/colorbox.png) right top repeat-y; }
#cboxTopCenter{ height:21px; background:url(/images/colorbox_border.png) 0 0 repeat-x; }
#cboxBottomCenter{ height:21px; background:url(/images/colorbox_border.png) 0 -29px repeat-x; }
#cboxContent{ background:#fff; overflow:hidden; }
#cboxError{ padding:50px; border:1px solid #ccc; }
#cboxLoadedContent{ margin-bottom:28px; }
#cboxTitle{ position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }
#cboxCurrent{ position:absolute; bottom:4px; left:58px; color:#949494; }
#cboxSlideshow{ position:absolute; bottom:4px; right:30px; color:#0092ef; }
#cboxPrevious{ position:absolute; bottom:0; left:0; background:url(/images/colorbox.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px; }
#cboxPrevious.hover{ background-position:-75px -25px; }
#cboxNext{ position:absolute; bottom:0; left:27px; background:url(/images/colorbox.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px; }
#cboxNext.hover{ background-position:-50px -25px; }
#cboxLoadingOverlay{ background:url(/images/colorbox_loading_background.png) no-repeat center center; }
#cboxLoadingGraphic{ background:url(/images/colorbox_loading.gif) no-repeat center center; }
#cboxClose{ position:absolute; bottom:0; right:0; background:url(/images/colorbox.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px; }
#cboxClose.hover{ background-position:-25px -25px; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}


.blowplayer {
	position: relative;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: white;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none; }
.blowplayer a { text-decoration: none; color: white; }
.blowplayer svg { fill: white; display: block; vertical-align: middle; }
.bp-pane { position: relative; overflow: hidden; }
.bp-title, .bp-share, .bp-menu, .bp-cmenu, .bp-related, .bp-related a, .bp-share .share-btn, .bp-overlay, .blowplayer { box-sizing: border-box; background-clip: padding-box; }
.bp-menu, .bp-cmenu, .bp-share, .bp-related, .bp-sharebar, .bp-scrubs, .bp-context, .bp-loader { position: absolute; display: none; }
.bp-menu, .bp-cmenu { z-index: 2; }
.bp-close { position: absolute; cursor: pointer; right: -1em; top: -1em; width: 2.5em; height: 2.5em; background: #333; text-align: center; border-radius: 2em; }
.bp-close:hover { background: #444; }
.bp-close svg { width: 1.5em; height: 1.5em; margin: 6px auto; }
.bp-btn.active .bp-cmenu { display: block; }
.blowplayer.bp-fs { position: fixed; top: 0; left: 0; z-index: 9999; }

.bp-title { display: block; transition: 0.4s all; top: 0; position: absolute; background: rgba(0,0,0,0.6); width: 100%; padding: 0.4em; }
.bp-title.linked:hover { text-decoration: underline; }
.blowplayer .linked { cursor: pointer; }
.blowplayer, .blowplayer video, .blowplayer canvas, .blowplayer .bp-poster { width: 100%; height: 100%; background-color: black; background-size: cover; background-position: center; }
.bp-poster { position: absolute; top: 0; left: 0; }



.blowplayer .bp-btn { display: inline-block; cursor: pointer; }
.bp-controls .bp-btn svg { height: 2.2em; width: 2.2em; opacity: 0.7; transition: opacity 0.3s, transform 0.3s; margin: auto; }
.bp-controls .bp-btn svg.bp-quality-icon { position: absolute; transform: none; top: 0em; right: 0; width: 1em; height: auto; background: ; border-radius: 2px; fill: white !important; }
.bp-controls .bp-btn svg.bp-quality-icon.bp-quality-hd { background: #ec2127; opacity: 1; }
.bp-controls .bp-btn:hover svg { opacity: 1; }

.bp-controls { color: #ddd; position: absolute; bottom: 0; background: #222; width: 100%; height: 2.9em; }
.bp-controls .bp-cmenu { background: #2d2d2d; bottom: 2.15em; }

.bp-controls .btn-play { width: 4.3em; }
.bp-controls .bp-btn, .bp-controls .timestamp { float: left; }
.bp-controls .bp-btn.active svg { opacity: 1; }
.bp-controls .btn-settings, .bp-controls .btn-expand, .bp-controls .btn-fullscreen, .bp-controls .btn-related, .bp-controls .btn-cardboard, .bp-controls .btn-chromecast, .bp-controls .bp-logo { float: right; }
.bp-controls .btn-settings.active>svg.bpi-settings { transform: rotate(20deg); }
.bp-controls .timestamp { cursor: default; padding-top: 0.6em; padding-left: 0.8em; }
.bp-controls .bp-logo { margin-right: 0.5em; padding-top: 0.15em; }
.bp-controls .bp-logo img { height: 1.9em; }
.bp-fs .bp-controls .btn-expand { display: none; }

.bp-seekbar, .blowplayer .btn-volume { position: relative; cursor: pointer; }

.bp-controls .btn-settings { position: relative; }
.bp-controls label, .bp-scrubs span { text-shadow: 0.1em 0.1em 1px #000; }
.bp-controls .btn-settings .bp-cmenu { padding: 0.33em 0.5em; width: 16em; right: 0; }
.bp-controls .btn-settings .bp-cmenu .bp-mrow { margin: 0.5em 0; }
.bp-controls .btn-settings .bp-cmenu label { width: 6.2em; display: inline-block; padding-top: .35em; vertical-align: top; }

.bp-controls .btn-volume .bp-cmenu { width: 2.2em; }
.bp-controls .btn-volume:hover .bp-cmenu { display: block; }
.bp-controls .btn-volume .bar { background: #999; margin: 0.45em auto; height: 4.2em; width: 0.43em; position: relative; }
.bp-controls .btn-volume .bar .handle { width: 1.1em; height: 0.4em; background: #fff; position: absolute; margin-left: -0.333em; }
.bp-controls .btn-volume .bar .level { bottom: 0; background: red; position: absolute; width: 100%; }


.bp-seekbar { height: 0.7em; width: 100%; position: relative; }
.bp-seekbar div { position: absolute; width: 0; left: 0; height: 100%; background: #888; }
.bp-seekbar .stripe { background: #444; width: 100%; }
.bp-seekbar .handle { width: 0.35em; height: 100%; background: #fff; box-shadow: 0 0 5px #fff; }
.bp-seekbar .progress { background: red; }
.bp-seekbar.active .progress { background: #e22f2f; }
.bp-seekbar .bp-scrubs { width: auto; height: auto; background: #333; bottom: 1.25em; box-sizing: content-box; border-radius: 0.5em; }
.bp-seekbar .bp-scrubs.preview { width: 130px; height: 88px; border: 0.75em solid #222; }
.bp-seekbar .bp-scrubs div { position: absolute; bottom: 0.2em; width: 100%; height: 1.43em; text-align: center; background: none; }
.bp-seekbar .bp-scrubs span { display: inline-block; background: #222; padding: 0.16em 0.33em; border-radius: 0.45em; }
.bp-seekbar.over .bp-scrubs, .bp-seekbar.active .bp-scrubs { display: block; }
.bp-seekbar .tag { position: absolute; display: block; width: 0.4em; height: 0.4em; background: white; border-radius: 2em; top: 0.15em; margin-left: -0.25em; }

.bp-tooltip { position: absolute; text-align: center; z-index: 3; }
.bp-tooltip .text { display: block; border-radius: 0.35em; background: #111; padding: 0.15em 0.4em; }
.bp-tooltip .arrow { display: block; height: 0; width: 0; border: 0.45em solid black; border-color: black transparent transparent; margin: auto; border-bottom: none; }

.bp-context { min-width: 12.5em; background: #eee; border: 1px solid #aaa; white-space: nowrap; z-index: 5; }
.bp-context a { display: block; color: black; padding: 0.35em 0.5em; }
.bp-context a:hover { background: #333; color: white; }

	.bp-skip-btn { background: rgba(10,10,10,0.8); position: absolute; right: 10px; bottom: 80px; padding: 4px 8px; border: 2px solid #555; border-radius: 2px; font-size: 120%; cursor: pointer; }
	.bp-skip-btn.note-large { font-size: 140%; border-color: #999; }
	.bp-skip-btn.note-top { top: 20px; bottom: auto; }
.bp-skip-btn.inactive { cursor: default; }
.bp-skip-btn svg { display: inline; width: 1.5em; }


.bp-pane>.bp-menu { top: 10%; left: 10%; max-height: 80%; width: 80%; background: rgba(10,10,10,0.8); border-radius: 1em; padding: 1em; border: 1px solid #444; }

.blowplayer:not(.mode-stereo) .bp-pane:hover .bp-sharebar { display: block; }
.bp-pane .bp-btn { background: rgba(0,0,0,0.8); padding: 1em; border-radius: 0.5em; opacity: 0.7; transition: 0.2s opacity; }
.bp-pane .bp-btn:hover { opacity: 1; }
.bp-pane .bp-btn svg { width: 2.2em; height: 2.2em; }

.bp-sharebar { right: 0.9em; top: .9em; }
.bp-sharebar .bp-btn { margin: 8px; display:block; }
.bp-share label { padding: 3px 0; display: block; }
.bp-share textarea, .bp-share input { width: 100%; box-sizing: border-box; border: none; padding: 4px; font-size: 12px; font-family: Arial; }
.bp-share textarea { height: 4.2em; }
.bp-share .share-btn { background: #f2f2f2; border-radius: 0.5em; margin: 0.5%; width: 11.5%; padding: 0.25em; display: inline-block; }
.bp-share .share-btn:hover { background: #fff; }
.bp-share .bp-stumbleupon svg { fill: #ea4b24; }
.bp-share .bp-pinterest svg { fill: #bd2126; }
.bp-share .bp-facebook svg { fill: #3a5795; }
.bp-share .bp-google svg { fill: #dc4b38; }
.bp-share .bp-tumblr svg { fill: #529ecc; }
.bp-share .bp-reddit svg { fill: #000; }
.bp-share .bp-reddit svg circle { fill: #e7541d; }
.bp-share .bp-blogger svg { fill: #ff9334; }
.bp-share .bp-vk svg { fill: #6383a8; }
.bp-share .bp-twitter svg { fill: #55acee; }
.bp-select svg.bpi-lock { fill: none; }

.bp-related { width: 100%; height: 100%; top: 0; left: 0; border: 0.16em solid transparent; background: rgba(10,10,10,0.8); z-index:1; }
.bp-related a { display: block; height: 33.3333%; width: 25%; border: 0.16em solid transparent; background-size: cover; background-position: center; background-repeat: no-repeat; float: right; }
.bp-related a:hover { opacity: 0.8; }


.bp-overlay { cursor: pointer; transition: 0.2s background; width: 14%; top: 41%; left: 43%; position: absolute; background: rgba(0,0,0,0.7); padding: 3px; border: 1px solid black; border-radius: 0.7em; }
.bp-overlay:hover { background: rgba(0,0,0,0.8); }
.bp-loading .bp-overlay.bp-static, .mode-stereo .bp-pane>.bp-overlay { display: none; }


.bp-msg p { text-align: center; font-size: large; }
.bp-msg p a { color: #9edffd; }

.blowplayer.bp-loading:not(.mode-stereo) .bp-pane>.bp-loader, .bp-loading.mode-stereo :not(.menu-vr) .eye-vr .bp-loader { display: block; }
.bp-loader { width: 14%; top: 41%; left: 50%; animation: rotating 2s linear infinite; }
	@keyframes rotating {
	  from { transform: rotate(0deg); }
	  to { transform: rotate(360deg); }
	}

.bp-select { text-align: left; display: inline-block; color: black; position: relative; }
.bp-select .default, .bp-select .entries { border-radius: 0.25em; background: white; border: 1px solid gray; overflow: auto; max-height: 300px; }
.bp-select .default { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bp-select .entries { display: none; position: absolute; bottom: 1.8em; right: 0; min-width: 100%; max-width: 200%; box-sizing: border-box; z-index: 3; }
.bp-select .entries span, .bp-select .default { display: block; padding: 0.35em; white-space: nowrap; }
.bp-select .entries span:hover { background: #333; color: white; border-radius: 0.25em; }
.bp-select .entries span.active { font-weight: bold; }
.bp-select .entries .bp-separator { font-size: 85%; font-weight: bold; }
.bp-select .entries span.labelp { background: #f90; color: #fff; text-transform: uppercase; }
.bp-select .entries span.labelf { background: #4d90fe; color: #fff; text-transform: uppercase; }
.blowplayer .bp-select span svg { width: 1.4em; height: 1.4em; fill: black; opacity: 1; margin-left: 0.25em; display: inline-block; }
.blowplayer .bp-select span:hover svg { fill: white; }
.bp-select.open .entries { display: block; }
.bp-select.open.down .entries { bottom: initial; top: 1.8em; }
.bp-select .arrow { width: 0; height: 0; display: inline-block; float: right; border: 0.4em solid black; margin-top: 0.4em; border-color: black transparent transparent; }
.bp-controls .btn-settings .bp-select { width: 8.6em; } 


.bp-roll a.link { position: absolute; bottom: 0; right: 0; background: rgba(0,0,0,.60); text-align: center; left: 0; padding: 16px; font-size: 20px; }
.bp-roll a.link:hover { text-decoration: underline; }
.bp-roll a.close { position: absolute; right: 0; color: #ccc; padding: 0 10px; bottom: 0; text-decoration: none; font-size: 48px; }
.bp-roll a.close:hover { color: #fff; }

.bp-rmedia { background: rgba(0,0,0,0.75); border: 1px solid #666; position: absolute; padding:0 30px 30px; width: 300px; left: 50%; margin-left: -150px; margin-top:-150px; top: 50%;  color: #fff;font-family: Arial,Helvetica,sans-serif; box-sizing: content-box; }
.bp-rmedia .play span { position: absolute; right: 0; color: #ccc; padding: 0 10px; top: 0; text-decoration: none; font-size: 48px; cursor: pointer; }
.bp-rmedia .play span:hover { color: #fff; }
.bp-rmedia .close { display: block; text-align: center;padding:18px; color: #ffcc00; text-decoration: underline; font-weight: bold; }
.bp-rmedia .close:hover { cursor: pointer; color: #fff; }


/* HTML Link player */
.bp-qualities { position: absolute; bottom: 0.5em; }
.bp-qualities>* { background: #222; padding: 10px 12px; margin-left: 0.5em; border-radius: 0.75em; display: inline-block; }
.bp-qualities .active { background: #009933; }
.bp-qualities .active svg { display: inline-block; }
.bp-qualities svg { width: 1em; height: 1em; margin-right: 0.25em; display: none; }
.blowplayer .corner-logo { background: rgba(10,10,10,0.5); position: absolute; bottom: 0.5em; right: 0.5em; padding: 8px 10px; border-radius: 0.75em; }
.blowplayer .corner-logo img { max-width: 200px; max-height: 50px; height: 3em; }


/* VR stuff */
.blowplayer canvas, .blowplayer .btn-cardboard, .eye-vr, .bp-cursor-vr, .bp-controls-vr, .blowplayer.mode-vr video, .blowplayer.mode-stereo .bp-pane>.bp-title, .blowplayer:not(.mode-stereo) .bp-pane>.bp-btn { display: none; }
.blowplayer.mode-vr canvas, .blowplayer.mode-vr .btn-cardboard, .mode-vr .menu-vr .bp-controls-vr, .mode-vr .menu-vr .bp-cursor-vr, .mode-stereo .eye-vr, .mode-stereo .bp-pane .btn-back { display: block; }

.bp-pane>.bp-btn { background: transparent; position: absolute; opacity: 1; }
.bp-pane .btn-back { left: 0; top: 0; padding: 1em 1.5em 1.5em 1em; }
.bp-pane .btn-back svg { width: 1.8em; height: 1.8em; }
.bp-pane .btn-settings, .bp-pane .btn-center { bottom: 0.6em; left: 50%; padding: 0; width: 3.0em; margin-left: -1.5em; }
.bp-pane .btn-settings svg, .bp-pane .btn-center svg { width: 3em; height: 3em; }

.bp-controls-vr { font-size: 11px; position: absolute; width: 18em; box-sizing: border-box; padding: 0 1.4em; }
.bp-controls-vr .btn-play { margin: 1em auto; display: block; width: 2.2em; box-sizing: content-box; }
.bp-controls-vr .bp-title { position: relative; background: none; padding: 0; text-align: center; }

.bp-controls-vr .bp-btn-vr { background: none; padding: 0; display: inline-block; opacity: 0.7; vertical-align: middle; }
.bp-controls-vr .bp-btn-vr.active, .bp-controls-vr .bp-btn.active { opacity: 1; }
.bp-controls-vr .bp-btn-vr svg { height: 1.9em; width: 1.9em; }


.blowplayer canvas { transition: 0.15s opacity; }
.blowplayer .menu-vr canvas { opacity: 0.4; }

.bp-seekbar .handle-preview { width: 1px; background: #fff; height: 100%; display: none; }
.bp-seekbar.active .handle-preview { display: block; }

.bp-cursor-vr { width: 1px; height: 1px; background: rgba(255,255,255,1); margin-top: -1px; margin-left: -1px; position: absolute; top: 50%; left: 50%; border: 1px solid white; border-radius: 3em; box-sizing: border-box; transition: 0.2s width, 0.2s height, 0.2s margin, 0.35s background; }
.bp-cursor-vr.active { width: 1.2em; height: 1.2em; margin-top: -0.6em; margin-left: -0.6em; background: rgba(255,255,255,0.05); }

.blowplayer .menu-vr .bp-seekbar { height: 0.5em; margin: 0.15em 0; transition: 0.2s all; }
.blowplayer .menu-vr .bp-seekbar.active { margin: 0; height: 0.8em; }
.blowplayer .menu-vr .timestamp { margin-top: 0.2em; }

.menu-vr .timestamp { display: inline-block; vertical-align: middle; }
.menu-vr .btn-volume.active .bp-cmenu { width: 5em; }
.menu-vr .btn-volume .bp-cmenu { left: 100%; width: 0; top: 0; transition: 0.3s width; display: block; }
.menu-vr .btn-volume .bp-cmenu .bar { width: 100%; background: #888; margin: 0.6em 0; height: 0.8em; position: relative; }
.menu-vr .btn-volume .bp-cmenu .level { position: absolute; background: red; height: 100%; }
.menu-vr .btn-tags { float: right; }

.bp-pane .eye-vr { width: 50%; height: 100%; position: absolute; top: 0; overflow: hidden; }
.bp-pane .eye-vr.eye-right { right: 0; }

.mode-vr .bp-pane { cursor: grab; cursor: -webkit-grab; cursor: -moz-grab; }
.mode-vr .bp-pane.drag { cursor: grabbing; cursor: -webkit-grabbing; cursor: -moz-grabbing; }

.menu-vr .tag-menu span { border: 2px solid gray; padding: 0.2em 0.4em; background: rgba(60, 60, 60, 0.5); margin: 0 1px 1px 0; border-radius: 0.3em; display: inline-block; transition: 0.25s background; cursor: pointer; }
.menu-vr .tag-menu span.active { background: rgba(140, 140, 140, 0.8); border-color: #ddd; }
.menu-vr .tag-menu span svg { width: 0.9em; height: 0.9em; display: inline; }



@media (min-resolution: 2dppx) {
	.menu-vr .tag-menu span { border-width: 1px; }
	.bp-controls-vr { font-size: 8px; }
	.bp-seekbar .handle-preview { transform: scale(0.5, 1); }
	.bp-cursor-vr { transform: scale(0.5); width: 3px; height: 3px; }
	.bp-cursor-vr.active { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; }
}

@media (min-resolution: 3dppx) {
	.bp-seekbar .handle-preview { transform: scale(0.333333, 1); }
	.bp-controls-vr { font-size: 5.5px; }
	
}

@media (max-width: 500px) {
	.bp-related a { border-width: 1px; }
}



.blowplayer .bp-hidden, .blowplayer .bp-btn.bp-hidden, .blowplayer .bp-scrubs.bp-hidden, .blowplayer .bp-pane:hover .bp-sharebar.bp-hidden { display: none; }
.blowplayer { margin: auto; }