/* Defaults */

HTML, BODY {
  height: 100%; }

BODY, P, TD, TH, LI {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #cccccc;
  text-decoration: none; }

BODY { 
  margin: 0px;
  padding: 0px;
  background: #282828 url(images/bg.jpg); }

A { 
  color: #ffdb00; }

P { 
  margin: 0px;
  padding: 0px 0px 16px 0px; }

IMG {
  border: none; }
  
FORM {
  margin: 0px;
  padding: 0px; }  

H1 {
  padding: 0px;
  margin: 0px;
  background: url(images/bg_h1.gif) no-repeat;
  font-size: 0px;
  line-height: 0px;
  height: 30px;
  clear: both; }

H2 {
  padding: 0px;
  margin: 0px 0px 8px 0px;
  background: url(images/bg_h2.gif) no-repeat;
  font-size: 0px;
  line-height: 0px;
  height: 29px; }

H3 {
  padding: 7px 0px 11px 12px;
  margin: 0px 0px 8px 0px;
  background: url(images/bg_h2.gif) no-repeat;
  color: #d30000;
  font-size: 11px;
  font-weight: bold; }

/* Layout ID's and classes */

#container {
  position: relative;
  width: 100%;
  min-height: 100%;
  height: auto !important; height: 100%;
  background: url(images/bg_cont.jpg) repeat-y; }

#header {
  position: relative;
  height: 300px;
  width: 782px;
  background: #151515; }

#menu {
  position: absolute;
  height: 60px;
  width: 510px;
  background: #bc0909 url(images/bg_menu.jpg); }

#menu DIV {
  line-height: 0px;
  font-size: 0px;
  margin: 20px 0px 0px 23px; }

.menunav {
  position: absolute;
  left: 510px;
  top: 0px;
  width: 272px;
  height: 60px;
  background: #bc0909 url(images/bg_nav.jpg) no-repeat; }

.menunav DIV {
  font-size: 0px;
  line-height: 0px;
  padding: 30px 0px 0px 130px; }
  
#menunav_main {
  background-image: url(images/bg_navmain.jpg); }

#menunav_movie {
  background-image: url(images/bg_navmovie.jpg); }

#logo {
  position: absolute;
  left: 0px;
  top: 60px;
  width: 222px;
  height: 240px;
  background: url(images/bg_logosearch.jpg) no-repeat; }

#logo DIV {
  line-height: 0px;
  font-size: 0px;
  padding: 30px 0px 0px 40px; }

#search {
  position: absolute;
  top: 208px;
  left: 22px;
  width: 185px; }

#search_hd {
  padding: 0px 0px 7px 2px;
  line-height: 0px;
  font-size: 0px; }

#search_input TABLE TD {
  vertical-align: top;
  padding-left: 2px; }
  
#search_input TABLE TD INPUT {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #252525;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
  border-right-color: #ebebeb;
  border-bottom-color: #ebebeb;
  margin: 0px !important;
  margin: -1px 0px -1px 0px;
  padding: 0px;
  height: 17px;
  width: 116px; }

#search_options {
  padding-top: 4px; }

#search_options TABLE TD {
  height: 20px; }
  
#search_options TABLE TD.caption {
  width: 50px; }  

#search_advanced A {
  color: #ffffff; }

.ph {
  position: absolute;
  left: 222px;
  top: 60px;
  width: 560px;
  height: 240px;
  background-repeat: no-repeat; }

#ph_main {
  background-image: url(images/bg_main.jpg); }
  
#ph_join {
  background-image: url(images/bg_join.jpg); }

#ph_movie {
  background-image: url(images/bg_movie.jpg); }

#ph_tour {
  background-image: url(images/bg_tour.jpg); }

#content {
  background: url(images/bg_content.jpg) no-repeat;
  padding: 0px 0px 110px 0px;
  overflow: hidden;
  width: 778px; }

#left {
  width: 224px;
  float: left; }

#right {
  width: 552px;
  float: left; }

#footer {
  position: absolute;
  left: 0px;
  bottom: 0px !important; bottom: -1px;
  height: 94px;
  width: 776px;
  background: #5a5a5c;
  border-top: 8px solid #323232; }

#footermenu {
  margin-top: 3px;
  background: #505050 url(images/bg_footermenu.jpg) no-repeat bottom;
  border-top: 1px solid #7d7d7d;
  padding: 9px 0px 11px 50px; }

#footermenu A {
  color: #cccccc;
  text-decoration: none; }

#footermenu SPAN {
  padding: 0px 22px 0px 22px; }

#footermenu A:hover {
  text-decoration: underline; }

#footercopy {
  background: #252525 url(images/bg_footercopy.jpg) no-repeat;
  border-bottom: 1px solid #505050;
  color: #525459;
  padding: 3px 0px 14px 49px; }
  
#footercopy A {
  color: #525459; }

#envisionext {
  position: absolute;
  left: 638px;
  bottom: 24px !important; bottom: 23px; }
  
/* Content ID's and classes */

#browsedvds {
  width: 210px;
  background: url(images/bg_browsedvds.jpg) repeat-y; }

#browsedvds DIV.hd {
  lineheight: 0px;
  font-size: 0px;
  background:url(images/bg_browsedvdshd.jpg) no-repeat; }

#browsedvds UL {
  padding: 0px 0px 0px 10px;
  margin: 0px;
  background: url(images/bg_browsedvdslist.jpg) no-repeat;
  border: none;
  list-style: none; }

#browsedvds UL LI {  
  background: url(images/bg_browsedvdsli.gif) no-repeat bottom;
  padding: 4px 0px 7px 14px; }

#browsedvds UL LI.last {
  background: none; }

#browsedvds UL LI A {
  padding-left: 13px;
  background: url(images/ico_browsedvdsli.gif) no-repeat 0px 5px; }  

#browsedvds DIV.pornstars {
  padding: 6px 10px 6px 35px; }

#browsedvds DIV.pornstars A {
  font-size: 9px; }

#browsedvds DIV.pornstars P {
  color: #ffffff;
  padding-bottom: 8px; }

#browsedvds DIV.pornstars P A {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none; }

#browsedvds DIV.pornstars P A:hover {
  text-decoration: underline; }

#searchcr {
  width: 210px;
  background: url(images/bg_browsedvds.jpg) repeat-y; }

#searchcr DIV.hd {
  lineheight: 0px;
  font-size: 0px;
  background:url(images/bg_hd.gif) no-repeat; }

#searchcr DIV.searchblock {
  margin: 0px 0px 8px 18px;
  padding: 0px 0px 14px 0px;
  width: 168px;
  background: url(images/sep_sc.gif) no-repeat left bottom; }
  
#searchcr DIV.searchblock H4 {
  margin: 0px;
  padding: 5px 0px 5px 2px;
  line-height: 0px;
  font-size: 0px; }

#searchcr DIV.searchblock P {
  padding: 2px 0px 0px 0px;
  text-align: right; }

#searchcr DIV.searchblock P SELECT {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #252525;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
  border-right-color: #ebebeb;
  border-bottom-color: #ebebeb;
  margin: 0px;
  padding: 0px;
  height: 17px;
  width: 166px; }

#besttitles {
  width: 210px;
  background: url(images/bg_browsedvds.jpg) repeat-y; }

#besttitles DIV.hd {
  lineheight: 0px;
  font-size: 0px;
  background:url(images/bg_hd.gif) no-repeat; }

#besttitles P {
  padding: 0px 10px 10px 20px;
  line-height: 14px;
  font-size: 9px;
  color: #ffdb00; }

#besttitles P A {
  color: #ffffff;
  text-decoration: none; }

#besttitles P A:hover {
  text-decoration: underline; }

.dvd_desc {
  font-size: 9px;
  background: #404040 url(images/bg_dvd.jpg) no-repeat bottom;
  height: 230px;
  width: 132px; }   
  
.dvd_desc DIV {
  padding: 7px 0px 14px 5px;
  line-height: 0px;
  font-size: 0px; }   
  
.dvd_desc P {
  padding: 0px;
  font-size: 9px;
  text-align: center; }
  
.dvds {
  clear: both; }

DIV.dvd {
  font-size: 9px;
  float: left;
  margin: 0px 7px 10px 0px;
  background: #404040 url(images/bg_dvd.jpg) no-repeat;
  height: 247px;
  width: 132px; } 

DIV.dvdred {
  background: #442828 url(images/bg_dvdred.jpg) no-repeat; }

DIV.dvd_last {
  margin: 0px 0px 10px 0px; }

DIV.dvd H4 {
  font-size: 9px;
  margin: 0px;
  padding: 8px 0px 5px 5px;
  font-weight: normal; }

DIV.dvd DIV {
  padding-left: 5px; }

DIV.dvd P {
  padding: 5px 0px 0px 5px;
  font-size: 9px; }

#join_credit {
  width: 547px;  
  background: url(images/bg_joincredit.jpg) no-repeat; }

#join_credit_l {
  width: 328px;
  height: 199px;
  vertical-align: top; }

#join_credit_l DIV {
  padding: 20px 0px 12px 13px; }

#join_credit_r {
  vertical-align: top;
  padding-top: 14px;
  text-align: center; }
  
#join_credit_r P {
  color: #ffffff;
  padding-bottom: 10px; }

#join_credit_r P STRONG {
  color: #ffff00; }

#join_credit_r P A {
  color: #ffff00; }

#join_check {
  width: 278px;
  height: 212px;
  background: url(images/bg_check.jpg) no-repeat;
  vertical-align: top; }

#join_phone {
  width: 269px;
  background: url(images/bg_phone.jpg) no-repeat;
  vertical-align: top; }

#ps {
  background: url(images/bg_ps.jpg) no-repeat; }

#ps_scroll {
  height: 366px;
  width: 110px;
  margin-left: 26px;
  overflow: auto; }
  
#ps_content {
  width: 76px; }  

#ps_content DIV {
  padding: 11px 3px 0px 3px;
  background: url(images/bg_frame.gif) no-repeat 0px 8px; }
  
#ps_content DIV P {
  padding: 3px 0px 3px 0px;
  text-align: center;
  font-size: 9px; }  

#dvd_info { 
  width: 245px;
  margin-left: 18px; } 

#dvd_info TR TD {
  padding: 5px 0px 7px 0px;
  border-bottom: 1px solid #484848;
  vertical-align: top; }

#dvd_info TR TD.hd {
  width: 85px;
  font-weight: bold; }

#dvd_info TR.last TD {
  border-bottom: none; }
  
#dvd_download {
  padding: 9px 0px 14px 20px;
  background: url(images/bg_download.jpg) no-repeat; }  

#dvd_desc {
  padding: 0px 28px 0px 18px; }

#dvd_desc H4 {
  margin: 0px;
  padding: 0px 0px 4px 10px;
  font-weight: bold;
  font-size: 11px;
  color: #ffdb00;
  background: url(images/ico_lnk.gif) no-repeat -2px 1px; }

#dvd_desc P {
  color: #ffffff;
  padding: 0px 0px 8px 0px; }

.scene_hd { 
  width: 545px;
  background: url(images/bg_h2.gif) no-repeat;
  margin-bottom: 6px; }
  
.scene_hd TD { 
  width: 50%;
  padding: 8px 35px 10px 12px;
  font-size: 10px;
  color: #ffffff; }

.scene_hd TD STRONG {
  color: #ffdb00; } 
  
.scene_desc {
  width: 545px;
  background: #0a0a0a url(images/bg_scenedesc.jpg) no-repeat;
  border-bottom: 1px solid #434343;
  margin-bottom: 18px; }
  
.scene_desc TD {
  vertical-align: top;
  padding: 19px 0px 15px 0px; }
  
.scene_desc TD.desc {
  padding: 0px;
  width: 356px; }    

.scene_desc TD.desc P {
  padding: 12px 0px 0px 11px;
  line-height: 16px;
  color: #e5e5e5;
  font-size: 10px; } 

.scene_desc2 {
  width: 550px;
  background: #0a0a0a url(images/bg_desc.jpg) no-repeat; }
  
.scene_desc2 TD {
  vertical-align: top; }

.scene_desc2 TD.desc {
  width: 465px; }

.scene_desc2 TD P {
  padding: 4px 0px 6px 5px;
  font-size: 9px;
  color: #ffffff;
  line-height: 14px; }

.scene_desc2 TD A { 
  color: #ffff00; }

.scene_desc3 {
  width: 550px;
  background: #0a0a0a url(images/bg_desc.jpg) no-repeat; }
  
.scene_desc3 TD {
  width: 33%;
  font-size: 9px;
  padding: 6px 0px 8px 0px;
  text-align: center;
  color: #ffdb00; }

.scenes { 
  padding: 3px 0px 4px 4px;
  background: url(images/bg_scenes.jpg) no-repeat;
  line-height: 0px;
  font-size: 0px; }
  
.scenes IMG {
  margin: 0px 1px 0px 0px; } 
  
#downdvd {
  text-align: center;
  padding: 9px 0px 9px 0px;
  width: 545px;
  background: url(images/bg_downdvd.jpg) no-repeat center top; }

#contact {
  padding: 4px 16px 16px 6px; }
  
#contact P { 
  color: #ffffff; }  

#contact A { 
  color: #ffff00; }  

#contactform TD {
  vertical-align: top;
  padding: 11px 0px 10px 0px;
  line-height: 0px;
  font-size: 0px; }

#contactform TD.cf_input {
  padding: 2px 0px 2px 0px; }  

#contactform TD.cf_input DIV {
  padding: 2px;
  background: url(images/bg_footermenu.jpg) 360px 0px; }  

#contactform TD.cf_input DIV INPUT {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #252525;
  background-color: #ffffff;
  border: 1px solid #000000;
  margin: 0px !important;
  margin: -1px 0px -1px 0px;
  padding: 0px;
  height: 19px;
  width: 300px; }

#contactform TD.cf_input DIV TEXTAREA {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #252525;
  background-color: #ffffff;
  border: 1px solid #000000;
  margin: 0px;
  padding: 0px;
  height: 110px;
  width: 300px; }
  
#contactform TD.cf_submit {
  padding: 8px 0px 8px 0px;
  text-align: right; }  

#privacy {
  padding: 4px 16px 0px 6px; }

#privacy P {
  font-size: 9px;
  color: #ffffff; }

#privacy H4 {
  font-size: 11px;
  font-weight: bold;
  text-decoration: underline;
  color: #ffdb00;
  margin: 0px;
  padding: 0px 0px 8px 0px; }

#support {
  padding: 4px 16px 0px 6px; }

#support P {
  color: #ffffff; }

#support H4 {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #ffdb00;
  margin: 0px;
  padding: 0px 0px 2px 0px; }

#faq {
  padding: 4px 16px 0px 6px; }

#faq H4 {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  margin: 0px;
  padding: 0px 0px 4px 0px; }

#srch {
  margin: 12px 0px 12px 6px;
  background: url(images/bg_search.jpg) left bottom no-repeat;
  width: 534px;
  height: 128px; }
  
#srch_tabs DIV {
  line-height: 0px;
  font-size: 0px;
  float: left; }  

#tab_act {
  background: url(images/bg_tab.jpg) left top no-repeat; }

#tab_actred {
  background: url(images/bg_tabred.jpg) left top no-repeat; }

#srch_panel {
  padding: 4px 0px 0px 22px;
  clear: both; } 

#srch_panel TABLE TD {
  color: #ffffff;
  height: 23px; }

#srch_panel TABLE TD A {
  color: #ffff00; }

#srch_panel TABLE TD SELECT {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #252525;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
  border-right-color: #ebebeb;
  border-bottom-color: #ebebeb;
  margin: 0px;
  padding: 0px;
  height: 17px;
  width: 360px; }

#searchquery { 
  padding: 12px 0px 0px 8px;
  color: #ffff00; }

#searchquery P { 
  padding: 4px 0px 14px 18px;
  color: #ffffff; }

.actresses {
  padding: 0px 0px 0px 8px;
  clear: both; }

.actress {
  float: left;
  padding: 11px 0px 0px 11px; }

.actress DIV {
  background: url(images/bg_actress.gif) left top no-repeat;
  padding: 2px; }

.actress P {
  font-size: 9px;
  color: #ffffff;
  text-align: center;
  padding: 4px 0px 18px 0px; }

.actress P A {
  color: #ffff00; }

.searchres { 
  padding: 6px 0px 7px 8px;
  color: #ffffff;
  background: url(images/bg_searchres.gif) no-repeat; }

.pager { 
  clear: both;
  padding: 0px 0px 12px 6px;
  color: #ffffff; }

.pager A { 
  color: #ffff00; }

.scenesblock { 
  margin-bottom: 8px; }

.padded {
  padding: 0px 16px 0px 8px; }
  
.centered {
  text-align: center; }  

.red {
  color: #cc0000; }

.white { 
  color: #ffffff; }

.notext {
  line-height: 0px;
  font-size: 0px; }

.clear {
  clear: both; }

.inputs {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #252525;
  background-color: #ffffff;
  border: 1px solid #c0c0c0;
  border-right-color: #ebebeb;
  border-bottom-color: #ebebeb;
  margin: 0px !important;
  margin: -1px 0px -1px 0px;
  padding: 0px;
  height: 15px; }
  
.text_form {background:#2c2c2c;  border: 1px solid #86898b; border-bottom:0px; border-right:0px; padding-left:3px; color: #cccccc; font-size:11px;}

.tex {background-image:url(images/dots/d1_01.gif); padding-left:10px; color:#ffcc00; background-repeat: no-repeat; background-position:0px 6px; font-weight:bold;} 

.grey { border: 1px solid #666666;} 

.grey_01 { border-bottom: 1px solid #434343;} 
  
  