@charset "utf-8";
body { background: #d3d3d3; font-family: Arial, Helvetica, sans-serif; margin:0 0 10px 0; }
.clear { clear: both; }
#wrap { text-align: center; }
#nav { margin: 4px 8px 0 8px;  }
#nav a, .dvd-item .nav a  { font-weight: bold; color: #333; padding: 0 10px; }
#nav a.j, .dvd-item .nav a.j { color: #a30202; }

.header { background: #f0f0f0; padding: 4px; }
.header img { border: none; display: block; margin: auto; }
.header h1 { text-align: center; font-size: 22px; margin:0; padding:0; }

.buttons img, .buttons input { border: none; margin: 10px auto; display: block; clear:both; }
.dvd-item { clear:both; padding: 10px 8px 6px 8px; position: relative; text-align: center; }
.dvd-item img.cover {  border: 1px solid #515252; padding: 2px;  }
.scene-item img.cover { margin: 0 6px 8px 0;  }
.dvd-item h1 { font-size: 14px; color: #333; margin:0; }
.dvd-item p {  font-size: 12px; margin: 4px 0; font-weight: bold; }
.scene-item p span { display: block; float: none; width: auto; }
.dvd-item p.cast { clear: both; line-height: 20px; }
.dvd-item .stars { float:left; margin: -2px 0 8px 0; }
.dvd-item .stars img { margin:  0 2px 0 0; }

.dvd-item .nav {}
.dvd-item .nav a { margin: 0 0 0 0; width: 48px; text-align: center;  font-size: 13px; padding: 4px 10px; }
.dvd-item a.j {  margin-left: 6px; font-weight: bold; color: #a30202; font-size: 16px;  }
.scene-item .nav a.j { margin-left:0; margin-top: 10px; }

p.intro { color: #333; font-size: 13px; margin: 12px 16px 0 16px; clear:left; text-align: center; font-weight: bold; }

h2 { color: #333; font-size: 18px; padding: 6px 10px; margin:16px 0 0 0; position: relative; }
h2 a.right { color: #00385d; display: block; font-size: 12px; }
.page { margin: 20px 20px; clear:left; }
.page a {color: #a30202; }

.jump { clear:left; font-weight: bold; color: #333; text-align: center; margin: 16px 10px 0 10px; 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;  padding-top: 0px; }
.scene h3 { font-size: 14px; color: #333; margin: 0; padding: 10px; text-align: center; }
.scene h3 a { color: #c60000; }
.scene img { margin: 4px; }
.scene a.j, a.join-green { color: #a30202; font-size: 16px; font-weight: bold; }

a.mid-join { display: block; text-align: center; padding: 10px 0; font-weight: bold; }

.pornstars { }
.pornstars ul { margin:0; padding: 0; }
.pornstars ul li {  margin: 6px 3px; float:left;   width: 100px; list-style: none; }
.pornstars img { border: 1px solid #333; display: block; }
.pornstars ul li a { font-size: 12px; font-weight: bold; color: #333; display: block; text-align: center; }

.pornstar-scenes h2 { margin-top:6px; font-size: 14px; text-align: center; }
.pornstar-scenes ul { width: 300px; padding:0; margin: 0 auto; list-style: none; }
.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;  }
ul.categories { margin:5px 0; padding:0; list-style: none; }
.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 label { display: block; }

p.site { background: #fff; border: 1px solid #ccc; margin: 10px; padding: 10px; }
p.site img { display: block; margin: auto; }

p.error { font-weight: bold; color: red; }

form.join-form { margin:0 0 0 0; padding:0; }
form.join-form p { margin: 0px 0 15px 25px; }
form.join-form p label { font-size: 13px; 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 select.month { width: 104px; }
form.join-form p select.year { width: 58px; }

#jform-lite { background: #FFFFFF;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000; }
#jform-lite form { display: inline;margin: 0;padding: 0; }
#jform-lite input, #form-lite label { margin: 0;padding: 0; }
#jform-lite label { width: 100px; }
#jform-lite p { padding: 0;margin: 0;text-align: center; }
#jform-lite .pp { display: block;background: #2a2a2a;margin: 1px;border: 1px solid #FFF; }
#jform-lite .pp a { display: block;font-size: 12px;font-weight: bold;color: #ff9;text-decoration: none;padding: 5px 0; }
#jform-lite .pp a u { text-decoration: underline; }
#jform-lite .pp a em { font-style: normal;color: #ccc;font-size: 11px; }
#jform-lite .pp a span { font-size: 11px;color: #eee;text-decoration: none;font-weight: normal; }
#jform-lite .ppb { margin-bottom: 10px; }
#jform-lite .title { font-weight: bold;font-size: 12px;margin: 0;padding: 3px 0; }
#jform-lite .choose { display: block;font-weight: normal;padding: 7px 3px 15px 3px; }
#jform-lite .textbox { font-size: 11px;margin: 0;padding: 5px 0;background: #efefef; }
#jform-lite .textbox input { width: 90px; }
#jform-lite .submit { margin-top: 10px;display: none; }
#jform-lite .sms { padding: 10px 0;font-weight: bold; }
#jform-lite .sms a { color: #00F; }


.websites p { font-size: 12px; font-weight: bold; text-align: center; margin: 10px 20px; }
.websites ul { margin: 0; padding: 0; text-align: center; }
.websites li { list-style: none; margin:0; padding: 0; }
.websites li img { border: 1px solid #ccc; padding: 1px;  width: 150px; }
.websites li a { color: #333; font-size: 13px; font-weight: bold; display: block; padding: 10px; }

a.footer-join { color: #FF0000; font-size: 16px; text-align: center; font-weight: bold; margin: 20px 10px; display: block; }

#global_footer { margin-top: 1.5em;font-size: 10px;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; }
