@charset "utf-8";
body { background: #ececec; font-family: Arial, Helvetica, sans-serif; margin:0; }
.clear { clear: both; }
a:link, a:visited { color: #333; }
#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: #f15a2b; }

.header { background: #fff; padding: 0; }
.header img { border: none; display: block; margin: auto; }

.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 { color: #666; 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 p a { color: #000; }
.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: #f15a2b; 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: #f15a2b; display: block; font-size: 12px; }
.page { margin: 20px 20px; clear:left; }
.page a {color: #f15a2b; }

.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; }

.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; }
.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: 1px solid #ccc; margin: 10px; padding: 10px; }
p.site img { display: block; margin: auto; }

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; 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 input { float:left; margin: 12px 10px 15px 0; }
form.join-form p select.month { width: 104px; }
form.join-form p select.year { width: 58px; }

.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; }