/* Main CSS */

body {
  padding: 0;
  margin: 0;
  background: #000000 url('images/bg.jpg') repeat center center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #030000;
}

.clear {
  line-height: 0;
  overflow: hidden;
  height: 0;
  clear: both;
  font-size: 1px;
}

p { margin: 14px 0; }

h1, h2, h3, h4 { margin: 0; padding: 0; }

a { color: #ab0179; cursor: pointer; }

img, div, input, a { behavior: url("iepngfix.htc") }

#wrapper {
  width: 1009px;
  margin: 0 auto;
}

#header {
  background: url('images/wrapper-bg-top.gif') no-repeat bottom left;
  height: 110px;
  position: relative;
  z-index: 100;
}

#header-join {
  background: url('images/wrapper-bg-top.gif') no-repeat 0px 94px;
  height: 102px;
  position: relative;
  z-index: 100;
}

#logo, #logo h1 {
  width: 410px;
  height: 94px;
}

#logo h1 { display: block; text-indent: -9999px; background: url('images/logo.gif') no-repeat top left; }

#topnav {
  position: absolute;
  right: 6px;
  top: 27px;
  width: 361px;
}

#topnav ul { margin: 0; padding: 0; }
#topnav ul li { float: left; display: inline; padding-right: 29px; background: url('images/nav-div.gif') no-repeat 94% 50%; }
#topnav ul li.nav-bookmark { padding-right: 0; background: none; }
#topnav ul li a { display: block; background: url('images/nav-bt-left.png') no-repeat top left; color: #fcfbfa; text-decoration: none; font-weight: bold; }
#topnav ul li a span { display: block; background: url('images/nav-bt-right.png') no-repeat top right; height: 19px; padding: 11px 15px; }
#topnav ul li.nav-join a { color: #feb3d7; }
.nav-join { width: 99px; }
.nav-members { width: 98px; }
.nav-bookmark { width: 106px; }

#topsubnav {
  position: absolute;
  left: 632px;
  bottom: -34px;
  width: 370px;
  height: 49px;
  color: #4a4949;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#subscribe-email, #subscribe-submit, #twitter { float: left; display: inline; }

#subscribe-email input {
  width: 124px;
  height: 17px;
  padding: 3px;
  background: url('images/newsletter-field.png') no-repeat top left;
  border: 0;
  color: #4a4949;
  font-size: 11px;
  margin-top: 7px;
}

#subscribe-submit input {
  width: 68px;
  height: 27px;
  background: url('images/newsletter-submit.png') no-repeat top left;
  border: 0;
  cursor: pointer;
  margin: 5px 0 0 2px;
}

#twitter { margin: 3px 0 0 9px; width: 153px; height: 29px; }
#twitter a { display: block; width: 153px; height: 29px; background: url('images/bt-twitter.gif') no-repeat top left; }
#twitter a span { display: none; }

#header-hd {
  width: 134px;
  height: 39px;
  background: url('images/hdr-highdef.gif') no-repeat top left;
  text-indent: -9999px;
  position: absolute;
  left: 454px;
  top: 31px;
}

#wrapper-content {
  float: left;
  width: 100%;
  background: url('images/wrapper-bg.gif') repeat-y top left;
  z-index: 50;
}

#content {
  margin-right: 215px;
}

#content-join {
  margin-right: 0;
}

.contentbox-1 {
  margin-left: 14px;
}

.cb1-header { width: 770px; height: 36px; background: url('images/content-hdr-sub1.gif') no-repeat top left; }
.cb1-header h2 { color: #202020; font-size: 24px; font-weight: normal; padding: 4px 0 0 13px }
#cb1-featured .cb1-header { width: 981px; background: url('images/content-hdr.gif') no-repeat top left; position: absolute; top: 0; }
#cb1-featured { padding-top: 36px; position: relative; }

.cb1-content { width: 770px; margin-top: 7px; position: relative; }
.cb1-click { width: 190px; position: absolute; right: 13px; top: -4px; font-size: 12px; font-weight: bold; color: #4a4949; font-family: Arial, Helvetica, sans-serif; }
.cb1-video, .cb1-thumb, .cb1-thumbs { float: left; display: inline; }
.cb1-video { width: 551px; height: 328px; margin-right: 10px; }
.cb1-thumbs { width: 208px; margin-top: 12px; }
.cb1-thumb { width: 97px; height: 160px; margin: 0 7px 2px 0; text-align: center; overflow: hidden; }
.cb1-stitle { color: #ab0179; font-size: 12px; text-decoration: none; border-bottom: 1px dotted; display: inline-block; height: 14px; }
.cb1-thumb img { background: #fdfcfc; border: 1px solid #919191; padding: 1px; }

.cb1-download span { display: block; font-size: 10px; text-align: center; color: #666666; }
span.cb1dl-title { color: #ab0179; }

.cb1dl-mp4, .cb1dl-wmv, .cb1dl-mpg { margin-right: 61px; float: left; display: inline; }
.cb1dl-mp4 a, .cb1dl-wmv a, .cb1dl-mpg a { width: 101px; display: block; height: 34px; text-decoration: none; }
.cb1dl-mp4 { width: 139px; }
.cb1dl-mp4 a { padding: 10px 0 0 38px; background: url('images/trailersdl-mp4.gif') no-repeat 0% 50%; }
.cb1dl-wmv { width: 134px; }
.cb1dl-wmv a { padding: 10px 0 0 33px; background: url('images/trailersdl-wmv.gif') no-repeat 0% 50%; }
.cb1dl-mpg { width: 129px; }
.cb1dl-mpg a { padding: 10px 0 0 28px; background: url('images/trailersdl-mpg.gif') no-repeat 0% 50%; }

.cb1-description { font-family: Arial, Helvetica, sans-serif; color: #666666; width: 548px; height: 48px; padding-top: 4px; }

.cb1-joinnow { position: absolute; left: 556px; top: 334px; width: 204px; height: 79px; padding: 7px 13px 11px 7px; background: url('images/bt-joinnow.gif') no-repeat top left; }
.cb1-joinnow a { display: block; width: 204px; height: 79px; background: url('images/bt-joinnow.gif') no-repeat -7px -7px; }
.cb1-joinnow a span { display: none; }

#content1-divider, #content2-divider, #content3-divider, #content4-divider { padding-left: 5px; font-size: 25px; color: #787777; text-align: center; letter-spacing: -0.02em;  }
#content1-divider strong, #content2-divider strong, #content3-divider strong, #content4-divider strong { font-size: 35px; color: #050505; font-weight: normal; letter-spacing: -0.04em; }

#content1-divider {
  height: 68px;
  margin: 36px 0 40px 0;
}

#content2-divider {
  height: 66px;
  margin: 23px 0 33px 0;
}

#content3-divider {
  height: 73px;
  margin: 29px 0 28px 0;
}

#content4-divider {
  height: 80px;
  margin: 26px 0 31px 0;
}

.contentbox-2 {
  margin-left: 14px;
}

#cb2-featured { margin-top: 25px; }

.cb2-header { width: 770px; height: 36px; background: url('images/content-hdr-sub2.gif') no-repeat top left; position: relative; left: 3px; }
.cb2-header h2 { color: #202020; font-size: 24px; font-weight: normal; padding: 4px 0 0 13px }
.cb2-desc { position: absolute; top: 11px; right: 19px; color: #4a4949; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.cb2-content { padding: 14px 0 0; width: 780px; }
.cb2-thumb { float: left; display: inline; width: 114px; height: 191px; margin: 0 13px 0 3px; text-align: center; }
.cb2-thumb img { background: #fdfcfc; border: 1px solid #919191; padding: 1px; }
.cb2-stitle { color: #ab0179; font-size: 12px; text-decoration: none; border-bottom: 1px dotted; display: inline-block; height: 14px; margin: 2px 0 1px; }
.cb2-subbox { position: relative; }
.cb2-description { padding: 18px 0 0 8px; width: 549px; height: 83px; color: #666666; font-family: Arial, Helvetica, sans-serif; }
.cb2-join { position: absolute; left: 553px; top: 0; padding: 12px 13px 12px 10px; width: 204px; height: 59px; background: url('images/bt-joinnow-small.png') no-repeat top left; }
.cb2-join a { width: 204px; height: 59px; display: block; background: url('images/bt-joinnow-small.png') no-repeat -10px -12px; }
.cb2-join a span { display: none; }

#cb2-fetish .cb2-content .cb2-thumb { width: 249px; height: 200px; margin: 0 7px 0 2px; }
#cb2-fetish .cb2-content .cb2-stitle { margin-top: 7px; }

#cb2-whatmemget .cb2-content { background: url('images/content-box-bg.gif') repeat-y top left; position: relative; left: 3px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 19px; }
#cb2-whatmemget .cb2-content-bg { background: url('images/content-box-bg-bottom.gif') no-repeat bottom left; padding: 0 0 8px 14px; width: 766px; }
#cb2-whatmemget .cb2-content-bg p { width: 633px; color: #030000; }
#cb2-whatmemget .cb2-content .cb2-content-bg .cb2-join { position: absolute; left: 544px; top: 339px; padding: 8px 5px 6px 7px; width: 204px; height: 59px; background: url('images/bt-joinnow-white.png') no-repeat top left; }
#cb2-whatmemget .cb2-content .cb2-content-bg .cb2-join a { width: 204px; height: 59px; display: block; background: url('images/bt-joinnow-white.png') no-repeat -7px -8px; }
.cb2-content p { margin: 17px 0; }
p.cb2p-first { margin-top: 0; }

#sidebar {
  float: left;
  width: 215px;
  margin: 55px 0 0 -215px;
}

.sidebar-box-bg { width: 201px; background: url('images/sidebar-bg.gif') repeat-y top left; margin-bottom: 11px; }
.sidebar-box { width: 192px; background: url('images/sidebar-bg-bottom.gif') no-repeat bottom left; padding: 0 4px 6px 5px; }

.sbb-hdr { width: 201px; height: 29px; background: url('images/sidebar-hdr.gif') no-repeat top left; }
.sbb-hdr h3 { font-size: 18px; color: #202020; font-weight: normal; padding: 4px 0 0 9px; }
.sb-thumb { text-align: center; width: 192px; margin: 16px 0; padding-bottom: 3px; }
.sb-thumb img { background: #fdfcfc; border: 1px solid #919191; padding: 1px; }
.sbt-stitle { color: #4d4b4b; font-size: 12px; text-decoration: none; border-bottom: 1px dotted #908d8d; display: inline-block; height: 14px; margin: 2px 0 1px; }
.sb-thumbs { padding: 14px 4px 8px 5px; }

#sidebar-sitestats ul { margin: 0; padding: 8px 0 0 0; width: 192px; }
#sidebar-sitestats li { margin-bottom: 5px; list-style: none; width: 192px; height: 39px }
#sidebar-sitestats a { display: block; width: 192px; height: 39px; }
#sidebar-sitestats span { display: none; }
#sbs-1, #sbs-1 a { background: url('images/sidebar-stat-1.gif') no-repeat top left; }
#sbs-2, #sbs-2 a { background: url('images/sidebar-stat-2.gif') no-repeat top left; }
#sbs-3, #sbs-3 a { background: url('images/sidebar-stat-3.gif') no-repeat top left; }
#sbs-4, #sbs-4 a { background: url('images/sidebar-stat-4.gif') no-repeat top left; }
#sbs-5, #sbs-5 a { background: url('images/sidebar-stat-5.gif') no-repeat top left; }
#sbs-6, #sbs-6 a { background: url('images/sidebar-stat-6.gif') no-repeat top left; }
#sbs-instant, #sbs-instant a { background: url('images/sidebar-instantaccess.gif') no-repeat top left; height: 42px; }

#sidebar-membersget ul { margin: 0; padding: 8px 0 0 0; }
#sidebar-membersget li { margin-bottom: 5px; list-style: none; width: 192px; height: 39px; }
#sidebar-membersget a { display: block; width: 192px; height: 39px; }
#sidebar-membersget span { display: none; }
#sbm-1, #sbm-1 a { background: url('images/sidebar-get-1.gif') no-repeat top left; }
#sbm-2, #sbm-2 a { background: url('images/sidebar-get-2.gif') no-repeat top left; }
#sbm-3, #sbm-3 a { background: url('images/sidebar-get-3.gif') no-repeat top left; }
#sbm-4, #sbm-4 a { background: url('images/sidebar-get-4.gif') no-repeat top left; }
#sbm-5, #sbm-5 a { background: url('images/sidebar-get-5.gif') no-repeat top left; }
#sbm-6, #sbm-6 a { background: url('images/sidebar-get-6.gif') no-repeat top left; }
#sbm-instant, #sbm-instant a { background: url('images/sidebar-instantaccess.gif') no-repeat top left; height: 42px; }

#footer {
  clear: left;
  width: 100%;
  height: 200px;
  background: url('images/wrapper-bg-bottom.gif') no-repeat top left;
  text-align: center;
  padding: 4px 0;
}

#footer-join {
  clear: left;
  width: 100%;
  background: url('images/wrapper-bg-bottom.gif') no-repeat 0px -82px;
  text-align: center;
  padding: 4px 0;
}

#footer-boxes { padding: 6px 0 0 17px; height: 71px; }
#footer-boxes p { margin: 1px 0; padding: 0; }
#ftb-1, #ftb-2, #ftb-3, #ftb-4, #ftb-5, #ftb-6 { height: 71px; float: left; display: inline; margin-right: 2px; }
#ftb-1 { background: url('images/footer-box-1.gif') no-repeat top left; width: 149px; }
#ftb-1-box { background: url('images/fb1-box.gif') no-repeat top left; width: 149px; height: 71px; text-indent: -9999px; }
#ftb-2 { background: url('images/footer-box-2.gif') no-repeat top left; width: 292px; position: relative; }
#ftb-2-title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #fff; margin-top: 8px; }
#ftb-2-email { position: absolute; top: 30px; left: 25px; }
#ftb-2-email input { background: url('images/fb2-email.gif') no-repeat top left; width: 153px; height: 22px; padding: 3px; border: none; color: #4a4949; font-size: 11px; }
#ftb-2-submit { position: absolute; top: 29px; left: 187px; }
#ftb-2-submit input { background: url('images/fb2-submit.gif') no-repeat top left; width: 81px; height: 32px; border: none; cursor: pointer; }
#ftb-3 { background: url('images/footer-box-3.gif') no-repeat top left; width: 140px; }
#ftb-3, #ftb-5 { font-size: 15px; font-weight: bold; color: #eeecec; padding: 5px 0; height: 61px; }
#ftb-4 { background: url('images/footer-box-4.gif') no-repeat top left; width: 146px; }
#ftb-4 a { width: 146px; height: 71px; display: block; background: url('images/fb4-twitter.gif') no-repeat top left; }
#ftb-4 a span { display: none; }
#ftb-5 { background: url('images/footer-box-5.gif') no-repeat top left; width: 241px; color: #fdfbfb; }
#ftb-5 span { color: #050000; }

#footer-buttons { margin: 28px 0 0 0; }
.ftbt-item { text-align: center; float: left; display: inline; width: 25%; margin-bottom: 22px; }
.ftbt-item p { font-size: 36px; color: #f568cb; margin: 0; padding: 0; }

#footer-nav, #footer-nav2 { height: 33px; width: 550px; margin: 0 auto; padding-top: 10px; }
#footer-nav2 { width: 130px; }
#footer-nav ul, #footer-nav2 ul { margin: 0; padding: 0; }
#footer-nav ul li, #footer-nav2 ul li { float: left; display: inline; padding-right: 20px; background: url('images/bottomnav-div.gif') no-repeat 96% 50%; }
#footer-nav ul li a, #footer-nav2 ul li a { display: block; font-size: 11px; background: url('images/fnav-bt-left.png') no-repeat top left; color: #fcfbfa; text-decoration: none; font-weight: bold; }
#footer-nav ul li a span, #footer-nav2 ul li a span { display: block; background: url('images/fnav-bt-right.png') no-repeat top right; height: 15px; padding: 9px 15px; }
#footer-nav ul li#fnav-webmasters { padding-right: 0; background: none; }
#footer-nav ul li#fnav-join a { color: #feb3d7; }
#footer-nav2 ul li#fnav-joinp { width: 1px; height: 33px; margin-right: 5px; }
li#fnav-join { width: 88px; }
li#fnav-members { width: 89px; }
li#fnav-bookmark { width: 96px; }
li#fnav-contact { width: 80px; }
li#fnav-webmasters { width: 111px; }

#footer-copyright { color: #eeecec; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px 0 30px; }
#footer-copyright p { margin: 2px; }
#footer-copyright span { color: #a9a8a8; }
#footer-copyright a { color: #eeecec; }

#join-thumbs { margin-left: 12px; }
.join-thumb { float: left; display: inline; margin-right: 6px; }
.join-thumb img { background: #fdfcfc; border: 1px solid #919191; padding: 1px; }

#jt-secure, #jt-satisfaction { position: absolute; top: 25px; height: 45px; }
#jt-secure { width: 223px; background: url('images/join-icon-secure.gif') no-repeat bottom left; right: 291px; }
#jt-satisfaction { width: 262px; background: url('images/join-icon-satisfaction.gif') no-repeat bottom left; right: 14px; }

#join-whatyouget { width: 490px; height: 354px; background: url('images/join-left.gif') no-repeat top left; margin: 8px 0 0 10px; font-family: Arial, Helvetica, sans-serif; letter-spacing: -0.01em; float: left; display: inline; }
#join-whatyouget h2 { font-size: 19px; color: #050505; padding: 20px 0 0 16px; }
#join-whatyouget ul { font-size: 18px; color: #626262; margin: 0; padding: 20px 0 0 16px; letter-spacing: -0.02em; }
#join-whatyouget ul li { list-style: none; background: url('images/join-list.gif') no-repeat 0px 2px; padding-left: 26px; margin-bottom: 14px; font-weight: bold; }
#join-whatyouget ul li span { color: #e749c5; }

#join-form { width: 490px; height: 354px; background: url('images/join-right.gif') no-repeat top left; float: left; display: inline; margin: 8px 0 0 6px; font-family: Arial, Helvetica, sans-serif; }
#join-form-bg { width: 460px; height: 194px; background: url('images/join-options.gif') no-repeat top left; margin: 17px 0 0 16px; text-align: center; }
#join-form h2 { font-size: 19px; color: #050505; padding: 20px 0 0 16px; }

.jfr-1, .jfr-2, .jfr-3 { float: left; display: inline; text-align: center; font-size: 20px; height: 48px; font-weight: bold; }
.jfr-1 { width: 51px; padding-top: 18px; height: 30px; }
.jfr-2 { width: 291px; text-align: left; padding-left: 10px; color: #0d0d0d; }
.jfr-2 span { font-size: 12px; }
.jfr-3 { width: 108px; color: #e749c5; padding-top: 15px; height: 33px; }
.jfr-oneline { padding-top: 14px; height: 34px; }
.jfr-multiline { padding-top: 11px; height: 37px; line-height: 16px; }

#join-button { margin: 16px 0 0 50px; }
#join-button input { width: 402px; height: 46px; display: block; border: none; background: url('images/bt-join.jpg') no-repeat top left; cursor: pointer; }

#join-nocc { font-size: 13px; color: #525151; text-align: center; margin: 10px 0; }
#join-nocc a { color: #525151; }
