@charset "utf-8";
body {  font-family: Arial, Helvetica, sans-serif; margin:0; }
.clear { clear: both; }
#wrap { max-width: 320px; margin: auto; }
a:link, a:visited { color: #8f0000; }
#head { position: relative; }
#head #secure_form { position: absolute; right: 12px; top: 6px;  width: 108px; height: 48px; }

#head .top { height: 66px; color: #666; font-size: 13px; font-weight: bold; text-align: center; width: 125px; padding: 3px 12px 3px 180px; }
#head .top a.head-join {  display: block; width: 125px; height: 24px; text-align: center; padding-top: 6px; font-weight: bold; color: #fff; font-size: 15px; margin-top: 4px; }
#head #nav { clear: right; height: 24px; text-align:center; padding-top: 3px; }
#head #nav a { border: 1px solid #000;-webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 0 0 0 4px; color: #fff; font-size: 13px; text-transform: uppercase; font-weight: bold; padding: 5px 7px; text-decoration: none; float:none; }
#head #nav a:hover { background: #000; border: 1px solid #000; }

#cat-jump { background:#101212; padding: 8px 0; margin: 14px 6px 6px 6px; height: 24px; -webkit-border-radius: 6px; -moz-border-radius:6px; border-radius:6px;}
#cat-jump p { color:#fff; font-size: 13px; font-weight:bold; float:left; margin: 5px 5px 0 10px }
#cat-jump select { float:left; width: 174px; margin: 3px 5px 0 0; }
.j-text { display:block; font-weight:bold; text-align: center; padding: 6px 0; }
#join-stats ul { list-style: none; margin:0; padding:0; border: 1px solid #ccc; margin: 10px; color: #333; }
#join-stats ul li {margin:0; padding:0; font-size: 14px; font-weight: bold; border-bottom: 1px solid #ccc; padding: 10px; background: #f2f2f2; }
#join-stats ul li.h {  font-weight: bold; font-size: 16px; background-position: 0 bottom; margin-top:0; padding: 5px 10px; background: #e3e3e3; }
#join-stats ul li span { float:left; width: 16px; height: 16px; background: url(/images/tick.png);  margin: 1px 6px 0 0; } 
#join-stats ul li span.small { font-weight: normal; font-size: 11px; display: block; float: none; width: auto; height: auto; background: none; margin: 2px 0 0 22px; color: #666; }

.buttons img, .buttons input { border: none; margin: 10px auto; display: block; clear:both; }
.dvd-item { clear:both; padding: 10px 8px 6px 8px; border-bottom: 1px solid #c1c1c1; position: relative; }
.dvd-item img.cover { float:left; border: 1px solid #999; padding: 2px; margin: 0 8px 8px 0px; }
.dvd-item h1 { font-size: 14px; color: #222; margin:0; }
.dvd-item p { color: #333; font-size: 12px; margin: 4px 0; font-weight: bold; }
.dvd-item p span { display: block; color: #666; }
.dvd-item .player p span { float:left; width: 120px; margin-left: 12px; }
.model-info p span { float:left; width: 80px; }
.dvd-item p.cast { clear: both; line-height: 20px; }
.dvd-item p a { color: #333; }
.dvd-item .stars { float:left; margin: -2px 0 8px 0; }
.dvd-item .stars img { margin:  0 2px 0 0; }
.dvd-item p.scenes a { font-weight: bold; font-size: 12px; text-align: center; display: block; margin-top: 6px; color: #fff; padding: 6px; text-decoration: none; border: 1px solid #515252; -webkit-border-radius: 8px; -moz-border-radius: 8px; width: 110px; position: absolute; bottom:64px; right:0; }
.dvd-item .nav {}
.dvd-item .nav a { margin: 6px 0 0 0; width: 48px; text-align: center;  font-size: 13px; padding: 4px 10px; }
.dvd-item .nav a.j { float: left; width:92px; padding: 4px; border: 1px solid #329610; color: #fff;-webkit-border-radius: 5px; -moz-border-radius: 5px; font-weight: bold; margin-top: 5px; }
.scene-item h2 { margin: 0 0 8px 0; font-size: 13px; background: #c9c9c9; color: #222; border: none; }
.scene-item h2 span { font-weight: normal; font-size: 12px; float:right; padding-top: 1px; }
.scene-item .hd-icon { position: absolute; top: 16px; left:14px; border: none; }
.dvd-item .hd-icon { position: absolute; top: 16px; left:14px; border: none; }

p.intro { color: #333; font-size: 13px; margin: 12px 16px 0 16px; clear:left; text-align: center; font-weight: bold; }
p.intro-join { padding:77px 0 0 0; margin: 0; color: #fff; text-transform: uppercase;text-align: center;font-weight: bold;}

h2 { color: #fff; font-size: 16px; padding: 6px 10px; margin:16px 0 0 0;background:#404040; border-bottom: 1px solid #282828; position: relative; }
h2 a.right { color: #fff; position: absolute; right: 10px; top: 9px; font-size: 12px; }

a.mid-join { border: 1px solid #000;-webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 6px; color: #fff; font-size: 13px; text-transform: uppercase; font-weight: bold; padding: 5px 9px; text-decoration: none; display: block; text-align: center; }
a.mid-join:hover { background: #000; }

.photo-gallery a.btn { border: 1px solid #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 5px 0 0 0; color: #fff; font-size: 13px; font-weight: bold; padding: 4px; text-decoration: none; float:left; width: 92px; text-align: center; }
.photo-gallery img { display: block; border: 1px solid #000; margin: 4px auto; }

.buttons a.main-btn { width:282px; height: 42px; display: block; margin: 10px auto; text-transform: uppercase; color: #a40000; font-size: 26px; padding-top: 8px; font-weight: bold; letter-spacing: -1px; padding-left: 14px; }
.buttons a.grey { color: #333 }
.buttons a.main-btn:hover { color: #000; }
.buttons a.main-btn { background: url(/images/btn-blank.gif) no-repeat;  color: #a40000; }
.buttons a.grey { color: #333 }

.back-buttons { text-align: center; margin: 10px 0; font-weight: bold; font-size: 13px; }
.back-buttons a { border: 1px solid #606060; background:#b7b7b7; padding: 5px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; float:left; text-align: center; width: 122px; margin: 10px 0 10px 7px; text-decoration: none; color: #333 !important; }

.preview-page { background: #333; color: #fff; font-size: 12px; line-height: 22px; padding-bottom: 6px; width: 308px; margin: auto;  }
.preview-page a { color: #fff; }
.preview-page strong { padding-left: 10px; }
.preview-page .thumb { height: 201px; width: 302px; border: 3px solid #000; margin: auto; margin-top: 6px; position: relative; }
.preview-page .thumb .hd-icon { position: absolute; top: 5px; left: 5px; }
.preview-page .thumb a { display: block;  width: 302px; height: 201px; background: url(/images/play.png) no-repeat center center; }

.download-buttons p { text-align: center; font-weight: bold; font-size: 12px; border-bottom: 1px solid #666; padding-bottom: 4px; margin:6px 0; }
.download-buttons a { background: url(../images/download-buttons.gif) no-repeat 0 0; width: 74px; height: 54px; float:left; text-indent:-9999px; }
.download-buttons a.portable { background-position: 0px 0px; margin-left: 4px; }
.download-buttons a.wmvmed { background-position: -74px 0px; }
.download-buttons a.h264 { background-position: -148px 0px; }
.download-buttons a.wmvhigh { background-position: -222px 0px; }
.download-buttons a.portable:hover { background-position: 0px -60px; }
.download-buttons a.wmvmed:hover { background-position: -74px -60px; }
.download-buttons a.h264:hover { background-position: -148px -60px; }
.download-buttons a.wmvhigh:hover { background-position: -222px -60px; }
.download-buttons span.size { width: 72px; float:left; font-weight: bold; color: #999; text-align: center; font-size: 12px; padding-left: 2px; }

.page { margin: 20px 20px; clear:both; }
.page a.left { float:left; width: 78px; height: 88px;}
.page a.right { float:left; width: 78px; height: 88px;  }
.page .number { width: 120px; height: 78px; line-height: 56px; font-size: 60px; padding-top: 0px; color: #111; text-align: center; font-weight: bold; float:left; }
.page .small { font-size: 15px; display: block; text-align: center; line-height: 15px; }
.jump { clear:left; font-weight: bold; color: #333; text-align: center; margin: 16px 0 0 0; padding: 5px; border: 1px solid #ccc; }
.scene {  }
.scene h2 { margin-top: 2px; padding: 4px 10px; font-size: 14px; }
.scene h2 span { font-weight: normal; font-size: 12px; float:right; padding-top: 0px; }
.scene h3 { font-size: 14px; color: #333; margin: 0; padding: 10px; text-align: center; }
.scene h3 a { color: #c60000; }
.scene img { float:left; margin-bottom: 1px; }
.scene a.j, a.join-green {  border: 1px solid #329610;font-size: 14px; color: #fff; display: block;padding: 6px 12px;  -webkit-border-radius: 8px; -moz-border-radius: 8px; clear:left; text-align: center; font-weight: bold; font-size: 14px; text-decoration: none; margin: 10px; }

.pornstars { }
.pornstars ul { margin:0; padding: 0; }
.pornstars ul li {  margin: 0 0; display:block; list-style: none; padding:6px 10px; height: 37px; border-bottom: 1px solid #ccc; }
.pornstars span.headshot { border: 1px solid #555; float:left;margin-right: 10px; width: 35px; height: 35px; background-position:center -5px; }
.pornstars ul li a { font-size: 12px;  color: #333; text-decoration:none; display: block; height: 37px;  }
.pornstars ul li a strong { font-weight: bold; text-decoration:underline; font-size: 15px; float:left; padding-top: 7px; }
.pornstars  ul li a span.count { float:left; margin-left: 8px;padding-top: 10px; }
.pornstars  ul li a span.new { color: #ac0000; font-weight: bold; }

.pornstar-scenes ul { width: 300px; padding:0; margin: 0 auto; }
.pornstar-scenes ul li { list-style: none; float:left; width: 130px; margin: 10px 10px 0 10px; }
.pornstar-scenes ul li img { display: block; border: 1px solid #ccc; }
.pornstar-scenes ul li a { color: #999; font-size: 12px; display: block; text-align: center; text-decoration: none; }

.categories { text-align: center; padding-top: 12px; clear:left;  }
.categories select { width: 92%; padding: 3px; }
.categories input.txt { width: 61%; padding: 3px; }
.categories input.btn { width: 30%; margin-left: 1%; padding: 3px; }

.dvds { margin-left: 1px; }
.dvds img { float:left; border: 1px solid #333; padding: 0; margin: 2px; }

.smallprint { text-align: center; padding: 10px; clear:both; }
.smallprint p { font-size: 11px; color: #666; line-height: 18px; }
.smallprint a { color: #999; }

p.site { background: #fff; border-bottom: 1px solid #ccc; margin: 0; padding: 10px; }
p.site img { display: block; margin: auto; }

.upgrade-page { font-size: 12px; }
.upgrade-page p { text-align: center; margin:0; }
.upgrade-page a.back { font-weight: bold; display: block; text-align: center; margin-top: 25px; }
.upgrade-page ul { list-style: square; font-weight: bold; font-size: 13px; margin: 25px 10px; }
.upgrade-page ul li { margin: 15px 0; }
.upgrade-page .btn button { display:block; font-size:18px;  margin:20px auto 15px auto; color:#225522; font-weight:bold; text-decoration: none;}
.upgrade-page .smallprint { font-size: 11px; color: #666; margin-top: 45px; }

form.join-form { margin:0 0 0 0; padding:0; }
form.join-form p { margin: 0px 0 15px 25px; }
form.join-form p label { width: 95px; float:left; font-size: 13px; color: #333; font-weight: bold; }
form.join-form .smallprint p { font-size: 12px; margin: 0; }
form.join-form p input.txt { width: 160px; }
form.join-form p input.short { width: 50px; margin-right: 4px; }
form.join-form p a { font-size: 11px; color: #666; }
form.join-form p.xsell { font-size: 11px; color: #666; }
form.join-form p.xsell label { float: left; width: auto; font-weight: normal; padding-left: 90px; font-size: 11px; cursor:pointer; }
form.join-form p.xsell label input { float:left; margin: 0 10px 15px 0; }
form.join-form p select.month { width: 104px; }
form.join-form p select.year { width: 58px; }

.categories { text-align: center; padding-top: 12px; clear:left;  }
.categories select { width: 92%; padding: 3px; }
.categories input.txt { width: 61%; padding: 3px; }
.categories input.btn { width: 30%; margin-left: 1%; padding: 3px; }

.categories-list { }
.categories-list ul { margin:0; padding: 0; }
.categories-list ul li {  margin: 0 0; display:block; list-style: none; border-bottom: 1px solid #231b1b; }
.categories-list ul li a { font-size: 12px;  color: #ccc; text-decoration: none; display: block;padding: 9px 10px 12px 10px; text-align: left; }
.categories-list ul li a strong { font-weight: bold; text-decoration: underline; font-size: 16px; padding-bottom: 6px; }
.categories-list ul li a span.new { color: #ffd700; font-weight: bold; }

.websites p { font-size: 12px; font-weight: bold; text-align: center; margin: 10px 20px; }
.websites ul { margin: 0 0 0 0; padding: 0 0 0 0; }
.websites li { float:left; list-style: none; margin:6px 0 6px 4px; padding: 0; width: 154px; }
.websites li img { border: 1px solid #ccc; padding: 1px; display: block; width: 150px; }
.websites li a { color: #333; font-size: 12px; font-weight: bold; }

.series { }
.series ul { margin:0; padding: 0; }
.series ul li {  margin: 0 10px; display:block; list-style: none;  border-bottom: 1px solid #231b1b; }
.series ul li a { font-size: 12px;  color: #ccc; text-decoration: none; font-weight: bold; display: block; padding: 6px 10px; text-align: left; }
.series ul li a span.new { color: #ffd700; font-weight: bold; }

.clearfix:after { content: ".";	display: block;	clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#jform { border: 1px solid #ccc;border-width: 1px 0 1px 0;background: #FFF;margin: auto;font-family: Arial, Helvetica, sans-serif;color: #666; }
#jform .inputcell { color: #333;background: #efefef;border: 1px solid #FFF;padding: 5px;font-size: 11px;font-weight: bold;text-align: center; }
#jform .inputcell input { width: 130px;border: 1px solid #999;color: #333;padding: 3px 5px; }
#jform .inputcell input:focus { border: 1px solid #333;background: #ffc;color: #000;font-weight: bold; }
#jform p { margin: 0;padding: 0; }
#jform p.memtype { margin: 3px 0 3px 0;text-align: center;color: #333;font-size: 11px;font-weight: bold;text-transform: uppercase; }
#jform p.pp { background: #1e0f0c url(/images/bg-label.gif) left center repeat-x;border: 1px solid #1e0f0c;padding: 5px 5px 5px 15px;-moz-border-radius: 8px;-webkit-border-radius: 8px;display: block;margin: 0 10px 2px 10px; }
#jform p.pp input { float: left; }
#jform p.pp label { color: #FF9;font-size: 13px;font-weight: bold; padding-left: 8px;float: left;display: block;width: 87%;font-family: Verdana, Geneva, sans-serif; }
#jform p.pp label span { color: #fff;font-size: 11px;font-weight: normal; }
#jform button {  background: #1e0f0c url(/images/bg-label.gif) left center repeat-x;border: 1px solid #1e0f0c;padding: 5px 0;-moz-border-radius: 8px;-webkit-border-radius: 8px;display: block;margin: 0 auto 2px auto;color: #FF9;font-size: 13px;font-weight: bold;font-family: Verdana, Geneva, sans-serif;width: 300px;text-align: left; }
#jform button p { margin: 0;padding-left: 43px; }
#jform button em { color: #817876;font-style: normal;font-size: 11px; }
#jform button span { color: #fff;font-size: 11px;font-weight: normal; }
#jform p.submit { text-align: center;margin: 8px 0; }
#jform p.submit input { font-size: 16px;font-weight: bold;width: 280px;margin: auto; }
#jform p.sms { text-align: center;margin: 10px auto; }
#jform p.sms-link { width: 190px;margin: 20px auto; }
#jform p.sms-link a { display: block;background: url(/images/sms-i.gif) left center no-repeat;font-size: 11px;font-weight: bold;color: #2e55d4;text-decoration: underline;line-height: 32px;padding-left: 42px; }

#global_footer { margin-top: 1.5em;font-size: 8pt;text-align: center;color: #444; }
#global_footer a { text-decoration: underline;color: ##8F0000; }
#global_footer a:hover { text-decoration: none;color: #f00; }
#global_footer p { margin: 0 0 1.5em 0;padding: 0;font-size: 0.9em; }
#global_footer ul { list-style: none; margin: 0 0 1.5em 0;padding: 0; }
#global_footer li { display: inline;padding: 0 0.5em;font-size: 0.9em;border-right: 1px solid #666; }
#global_footer ul.biggerlinks li { font-size: 1.1em; }
#global_footer li.last { border: none; }
#global_footer .copyright { font-size: 0.9em; }