body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clear {
  clear:both;
  width:0px;
  height:0px;
  font-size:0px;
  line-height:0px;
}
fieldset {
  border:groove 2px silver;
  padding:10px;
}

a {
  color:#FFF;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color:#212121;
  color:#FFF;
}
.preloader {
  display:none;
}
#wrapper {
  background-color:#000;
  width:908px;
  margin:auto;
  padding-left:13px;
  background-image:url("/images/layout/border.gif");
  background-repeat: repeat-y;
  background-position:-13px 0px;
}
#page {
  padding-right:13px;
  background-image:url("/images/layout/border.gif");
  background-repeat: repeat-y;
  background-position:895px;
}
#lightbox-image-details-caption a {
  color:#000;
}
/* HEADER */
#header {
  height:278px;
  background-image:url('/images/layout/header-repeat-o.png');
  background-repeat:repeat-x;
  position:relative;
}
#header .caylian-right {
  position:absolute;
  top:0px;
  left:0px;
  width:162px;
  height:278px;
  background-image:url('/images/layout/combo-header-o.jpg');
  background-repeat:no-repeat; 
}
#header.memberArea .caylian-right {
  background-image:url('/images/layout/header_member.jpg');
}
#header .x-left {
  position:absolute;
  right:0px;
  top:0px;
  width:259px;
  height:220px;
  background-image:url('/images/layout/combo-header-o.jpg');
  background-position:-606px 0px;
  background-repeat:no-repeat;
  margin-left:100px;
}
#header.memberArea .x-left {
  background-image:url('/images/layout/header_member.jpg');
  background-position:-635px 0px;
}
#header a.logo_centering {
  padding-right:70px;
  display: block;
}
#header .logo {
  display:block;
  margin:0 auto;
  width:444px;
  height:192px;
  background-image:url('/images/layout/combo-header-o.jpg');
  background-position:-162px 0px;
  background-repeat:no-repeat;
}
#header.memberArea .logo {
  margin-top:0px;
  background-position:-190px 0px;
  background-image:url('/images/layout/header_member.jpg');
}
#header .mobile {
	display:none;
	position:absolute;
	top:0px;
	right:0px;
	background-color:#000;
	padding:5px;
	border:1px solid #FFF;
	font-size:24px;
	width:700px;
	text-align:center;
}
#header .mobile a {
	text-decoration:none;
	color:red;	
}

/* CONTENT */ 
#content {
  background-color:#000;
  color:#FFFFFF;
  position:relative;
}

#content .bh {
  margin:5px 15px 5px 15px;
}

#content legend {
  font-size:21px;;
  color:#C03333;
  font-weight:normal;
}
#content .ie6_and_ie7_need_text {
  font-size:1px; 
}

/* FOOTER */
#footer
{
  padding:0px;
  margin-top:40px;
  text-align:center;
}

#footer .row
{
    float: left;
    width: 203px;
    color: #676767;
    padding: 0 0 0 20px;
    text-align: left;
    margin: 20px 0;
}

#footer .filet
{
    border-bottom: 1px solid #2f2f2f;
    margin: 0 20px;
}

#footer .row ul
{
    list-style-type: none;
}

#footer .row ul li a
{
    color: #676767;
    text-decoration: none;

}

#footer .row ul li a:hover
{
    color: #e6e6e6;
}

#footer .row ul li
{
    font-size: 0.8em;
}

#footer .row ul .title
{
    font-size: 1.05em;
    font-weight: bold;
    color: #898989;
    margin-bottom: 10px;
}

#footer .row ul .social
{
    background: #898989;
    margin: 10px 10px 0 0;
    border-radius: 50%;
    float: left;
    width: 20px;
    height: 20px;
}

#footer .row ul .social:hover
{
    background: #FFF;
}

#footer .row ul .social a img
{
    width: 100%;
    border: none;
}

#footer .row ul .title a
{
    color: #898989;
}

#footer .row ul .marginTop
{
    margin-top: 10px;
}

#footer .links {
  margin:0 auto;
  display:inline-block;

}
.ie67fix #footer .links {
  zoom: 1;
  display: inline; 
}

#footer div.links a
{
  color:red;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  height:28px;
  line-height:28px;
  display:inline;
  float:left;
  margin:0 5px 0 5px;
}
#footer div.links a.button
{
  background-image:url('/images/bouton.jpg');
  width:116px;
}
#footer div.links a:hover
{
  text-decoration:underline;
  color:#c03333;
}
#footer div.links .separator {
  float:left;
  display:inline; 
  height:28px;
  line-height:28px;
}
#footer .u2257 {
  color:#AAA;
  font-size:10px;
  text-align:center;
  padding-bottom:30px;
}
#footer .u2257 a {
  color:#AAA;
  font-size:10px;
  font-weight:normal;
  text-decoration:underline; 
}
#footer .footer_biller_addon {
  color:#AAA;
  font-size:10px;
  text-align:center;
  margin-top:20px;
}
#footer .footer_biller_addon a {
  color: #AAA;
}
/* END FOOTER */

/* DISCLAIMER */
#disclaimerAjax
{
  /* over jquery overlay*/
  z-index:15001;
  position:absolute;
  top:0px;
  left:0px;
}
#disclaimerAjaxBackground {
  /* under ajax */
  z-index:15000;
  position:absolute;
  top:0px;
  left:0px;
  opacity:0.70;
  filter:alpha(opacity=70); /* For IE8 and earlier */
  background-color:#262626;
  display:none; /* default hidden */
}
/* DISCLAIMER AJAX */
#enter {
  width:700px;
  margin:0 auto;
  margin-top:3px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:center;
  color:white;
  background-color:#151515;
  border:3px solid #888;
}
#enter p {
  margin-top:0px;
}
#enter p.sexual_warning {
  text-align:center;
  color:red;
  font-weight:bold;
  font-size:19px;
  margin:15px 0px 15px 0px;
}
#enter .ok a
{
  font-size:33px;
  color:#62f400;
  text-decoration:underline;
  font-weight:bold;
}
#enter .nok {
  margin-top:20px;
}
#enter .nok a {
  font-size:25px;
  color:#DD0000;
  text-decoration:underline;
  font-weight:bold;
  text-decoration:none;
}
#enter p .petit {
  font-size:x-small;
}
#enter div.legal_issue {
  padding-top:20px;
  font-size:10px;
  color:#BBB;
}
#enter p.u2257 {
  float:left; 
  display:block;
  width:400px;
  padding-left:10px;
}
#enter p.custodian {
  float:left;
  display:block;
  width:270px;
}
/* END DISCLAIMER */



/* #error is too generic */
#error
{
  background-color:black;
  color:white;
  font-weight:bold;
  margin-left:100px;
  margin-top: 50px
}
#error a
{
  color:red;
}

/* 404 */
#error404 {
  text-align:center;
  margin-top:30px;
  
}
#error404 h1 {
  font-size:18px;
  margin-bottom:30px;
}
#error404 .cute_girl {
  font-size:16px; 
}

#error404 #lastScenes {
  margin-top:20px;
}

#error404 #lastScenes .scene {
  width:33%;

}

.errorBlock, 
.error_list {
  background-image:url("/images/cross.png");
  background-repeat:no-repeat;
  background-color:#E0A574;
  border:1px solid #F79257;
  padding:0px 4px 0px 20px;
  background-position:left center;
  line-height:26px;
  color:#000;
}

.errorBlock a {
  color:#000; 
  font-weight:bold;
  text-decoration:underline;
}

.errorBlock#cookieDisabled {
  display:none; 
}
/* END ERROR BLOCK */

/* VIDEO BLOCK */
#lastScenes .actor,
#lastScenes .scene {
  float:left;
  width:297px;
  height:223px;
  overflow:hidden;
  text-align:center;
}


#lastScenes .scene a {
  text-decoration:none; 
  color:yellow;
  display:block;
  position:relative;
}
#lastScenes .scene .icon_4k {
  position:absolute;
  right:0px;
  top:102px; 
}
#lastScenes .scene img.img_169 {
  width:297px;
  height:167px;
}
#lastScenes .scene img.img_43 {
  width:240px;
  height:180px;
}

#lastScenes .keywords_link{
  display: block;
  color: #000;
  clear: both;
  font-size: 20px;
  padding: 10px;
  font-weight: bold;
  margin: 0px 0px 0px 20px;
  float: left;
  width: 875px;
}

/* HARDCORE SCENES */
#lastHardcoreScenes {
  border:10px solid #FFF;
  margin-right:2px;
  margin-left:3px;
  
}

#lastHardcoreScenes table {
	width:100%;
}
#lastHardcoreScenes table th {
  padding-top:10px;
  text-align: center;
  width:33%;
}
#lastHardcoreScenes .scene {
  float:left;
  display:inline;
  text-align:center;
  width:290px;
  position:relative;
  line-height:0px;
}
#lastHardcoreScenes .scene img {
  width:240px;

}
#lastHardcoreScenes .scene img.img_16_9 {
  width:288px;
  height:163px;
  margin-top:14px;

}
#lastHardcoreScenes img.icon_4k {
  position:absolute; 
  width:65px;
  height:65px;
  bottom:0px;
  right:0px;
}


/* GLOBAL SEARCH */

#content .searchContainer {
  text-align:left;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:20px;
}
#content .searchContainer form label {
  width:70px;
}
#content .searchContainer .text {
  width:140px;
  padding:1px 0px;
  margin-left:4px;
}
#content .searchContainer .submit {
  width:32px;

}
#content .searchContainerCompletion {
  font-size:0px; 
  line-height:normal;
  position:relative;
}
#content .searchContainerCompletion input.text {
  width:180px;
  line-height:30px;
  height:30px;
  padding:0px;
  margin:0px;
  padding-left:10px;
  font-size:13px;
  border:0px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  float:left;
  display:inline;
  margin-top:12px;
}
#content .searchContainer .submit {
  width:46px;
  height:30px;
  margin-top:12px;
}
#content .searchContainer .submit:hover {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; 
}

/* NEW JS VERSION */
#wrapper .completion_container_position {
  position:relative; 
}
#wrapper .completion_container {
  position:absolute;
  z-index:30;
  zoom:1;
  color:#000;
  line-height:20px;
  font-size:14px;
  width:226px;
  background-color:#FFF; 
  border:1px solid #000;
  overflow:hidden;  
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#wrapper .completion_container.completion_wide {
  -webkit-border-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius: 5px;
  -moz-border-radius-topleft: 0;
  border-radius: 5px;
  border-top-left-radius: 0; 
  width:500px;
}
#wrapper .completion_container a.result {
  color:#000; 
  display:block;
  background-color:#e6e6e6;
  height:30px;
  line-height:30px;
  border-top:1px solid #b0b0b0;
  font-size:14px;
  width:auto;
  text-decoration:none;
}
#wrapper .completion_container a.result:hover,
#wrapper .completion_container a.result_selected {
  background-color:#c0c0c0;
  text-decoration:none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; 
}
.completion_icon {
  display:inline;
  float:left;
  width:40px;
  height:30px;
  background-repeat:no-repeat;
}
.completion_scenes {
  background-image:url("/images/search/icon_scene.png");
  background-position:10px 9px;
}
.completion_actors {
  background-image:url("/images/search/icon_actor.png");
  background-position:14px 9px;
}
.completion_tags {
  background-image:url("/images/search/icon_tag.png");
  background-position:10px 9px;
}
.completion_galleries {
  background-image:url("/images/search/icon_gallery.png");
  background-position:9px 9px;
}
.completion_movies {
  background-image:url("/images/search/icon_movie.png");
  background-position:10px 9px;
}
.completion_more {
  background-image:url("/images/search/icon_more.png");
  background-position:9px 8px;
}
.completionContainer a.enter_more_results {
  text-decoration:none;
}
/* END GLOBAL SEARCH */


/* the overlayed element */
.simple_overlay {
  display:none;
  padding:10px;
  z-index:10000;
  width:675px; 
  min-height:200px;
  background-color:black;
  border:1px solid #666;
  text-align:center;
  color:black;
  -moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000; 
}

.simple_overlay a {
  color:red;
  text-decoration:underline;
  font-weight:bold;
  font-size:20px;
}
.simple_overlay .next, .simple_overlay .prev
{
  display:block;
  margin-top:60px;
}
.simple_overlay .next
{
  position:absolute;
  left:10px;
  z-index:1
}
.simple_overlay .prev
{
  position:absolute;
  right:10px;
  z-index:1
}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url("/images/close.png");
  background-repeat:no-repeat;
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.simple_overlay#overlay_liveshow {
  text-align:left;
  padding:40px 0px 0px 100px;
  font-size:16px;
  width:500px;
  height:150px;
  min-height:150px;
  background-color:#FFF;
}
.simple_overlay#overlay_liveshow img.pierreHead {
  border:2px solid #CCC;
  float:left;
  display:inline;
  margin-right:10px;
}
.simple_overlay#overlay_liveshow a {
  font-weight:bold;
  text-decoration:underline;
  color:#000;
  font-size:18px;
}
.simple_overlay#overlay_liveshow a:hover {
  color:#888;
}

.simple_overlay#overlay_liveshow a.continue {
  font-weight:normal;
  text-decoration:none;
  color:#444;
  font-size:12px;
}
.simple_overlay#overlay_liveshow a.continue:hover {
  text-decoration:underline;
}
.simple_overlay#overlay_liveshow .overlay_liveshow_text {
  height:100px;
  overflow:hidden; 
}
.simple_overlay#overlay_liveshow .continue_container {
  margin-top:30px;
}

/* GENERIC GRID DISPLAY       */
/* MANAGE :                   */
/* - Scene 16/9               */
/* - Scene 4/3                */
/* - Gallery                  */
#content .grid a.element {
  float:left;
  display:inline;
  width:297px;
  text-decoration:underline;
  display:block;
  text-align:center;
  margin:0px 1px 20px 0px;
  overflow:hidden;
  
}
#content .grid a.scene {
  
}
#content .grid a.gallery {
  
}

#content .grid a.element img.thumb {
  cursor:pointer;
  display:block;
  margin:0 auto; 
}
#content .grid .scene.scene_4_3 img.thumb {
  width:240px;
  height:180px;
  padding-top:10px;
  padding-bottom:10px;
}
#content .grid .scene.scene_16_9 img.thumb {
  width:297px;
  height:167px;
  padding-top:17px;
  padding-bottom:16px;
}
#content .grid .gallery img.thumb {
  width:133px; 
  height:200px;  
}

#content .grid a.element span.title {
  font-weight:bold;
  text-decoration:underline;
  color:yellow;
  overflow:hidden;
  white-space:nowrap;
}
#content .grid a:hover.element span.title {
  color:red;
}

/*Fin search*/


/* A VIDEO */
#casting {
  width:895px;
  font-size:16px;
  font-weight:bold;
  margin:0 auto;
}

.buycreditlink {
  color:#CCC;
}
#content #casting .actor
{
    width:297px;
    height:233px;
    float:left;
    text-align:center;
    padding:5px 0px 5px 0px;
}
#content #casting .pic .actor img
{
    max-width:133px;
    max-height:200px;
    overflow:hidden;
}
#content #casting .actor a
{
  color:red;
  text-decoration:underline;
  font-size:9px;
}
#content #casting .actor a:hover
{
  text-decoration:none;
}




/* START PLAYER */
.tabletOnly {
  display:none;
}
#player_block {
	position:relative;
}

/* PLAYER HELP */
.playerHelp {
  padding:20px;
  padding-bottom:5px;
  font-size:16px;
  margin:10px auto;
  text-align:center;
  background-color:#FFE6B0;
  border:1px solid #FF9A00;
  color:#000;
  width:500px;
  display:block;
}
.playerHelp .small {
  font-size:12px;
  margin-top:20px;
}
.playerHelp a {
  text-decoration:underline;
  color:#000;
}
#no-flash.playerHelp {
  display:none;
}
/* NEW PLAYER HELP */
#player_errors {
  position:absolute; 
  top:0px;
  left: 0px;
}
.playerHelp6 {
  padding:20px;
  font-size:16px;
  margin:10px auto;
  text-align:center;
  background-color:#FFE6B0;
  border:1px solid #FF9A00;
  color:#000;
  width:500px;
  display:block;
  position:relative;
  left: 0;
}
.playerHelp6 a{
  color:#000;
}
#no-flash.playerHelp6 {
  display:none;
}
#player_block a.player_picture {
  display:block;
}

/* PLAYER QUALITY */
#player_block a.quality_touch_button {
	position:absolute;
	display:block;
	bottom:-55px;
	text-decoration:none;
}
#player_block.ios a.quality_touch_button {
	height:47px;
}
/* IOS */
#player_block.ios .quality_button_hd {
	width:140px;
	right:20px;
	background-image:url("/images/player/ios_hd.png");
}
#player_block.ios .quality_button_hd.disable {
	background-image:url("/images/player/ios_hd_disabled.png");
}
#player_block.ios .quality_button_sd {
	right:160px;
	width:137px;
	background-image:url("/images/player/ios_sd.png");
}
#player_block.ios .quality_button_sd.disable {
	background-image:url("/images/player/ios_sd_disabled.png");
}
/* ANDROID */
#player_block.android a.quality_touch_button {
	height:50px;
}
#player_block.android .quality_button_hd {
	width:133px;
	right:20px;
	background-image:url("/images/player/android_hd.png");
}
#player_block.android .quality_button_hd.disable {
	background-image:url("/images/player/android_hd_disabled.png");
}
#player_block.android .quality_button_sd {
	right:153px;
	width:130px;
	background-image:url("/images/player/android_sd.png");
}
#player_block.android .quality_button_sd.disable {
	background-image:url("/images/player/android_sd_disabled.png");
}

/* ALTERNATIVE PLAYER */
#player_block #alternativePlayer {
  text-align:center; 
  position:relative;
  margin:0 auto;
}
.scene_4_3 #alternativePlayer img#playerThumb {
  width:600px;
  height:450px;
}
.scene_16_9 #alternativePlayer img#playerThumb {
  width:600px;
  height:337px;
}
/* ALTERNATIVE PLAYER BUTTONS */
#player_block #alternativePlayer .playButton {
  position:absolute;
  z-index:1;
}
/* CUSTOM */
.scene_4_3 #alternativePlayer .playButtonNormal {
  bottom:50px;
  left:160px;
}
.scene_4_3 #alternativePlayer .playButtonHD {
  bottom:50px;
  right:155px;
}
.scene_16_9 #alternativePlayer .playButtonNormal {
  bottom:20px;
  left:175px;
}
.scene_16_9 #alternativePlayer .playButtonHD {
  bottom:20px;
  right:175px;
}
/* THE PLAYER */
#player_block .player_container {
  display: none;
  position:relative; 
}
#player_block #player_wrapper {
  margin:0 auto;
}
.scene_4_3_access #player_block {
  margin:0 auto;
}
.scene_4_3_no_access #player_block {
  float:left;
  display:inline; 
}
.scene_4_3 #player_block #player_container {
  width:640px;
  height:495px;
}

.scene_16_9 #player_block #player_container {
  width:854px;
  height:495px;  
}


/* END PLAYER */

/* hide */
#content .overlay_player {
  display:none; 
}
#player_container #over_player_opacity {
  position:absolute;
  top:0px;
  left:0px;
  background-color:#000;
  filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#player_container #over_player_block {
  position:absolute;
  top:0px;
  left:0px;
  text-align:center;
}
#player_container #over_player_block #player_replay_video {
  text-align:center;
  color:#FFF;
  margin-top:30px;
  margin-bottom:5px;
  cursor:pointer;
}
#player_container #over_player_block #player_join {
  display:inline-block;
  width:450px;
  cursor:pointer;
  background-color:#000;
  border:2px solid red;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding:20px 0px;
  text-align:center;
  text-decoration: none;
  margin-top:135px;
}
#player_container #over_player_block #player_join a {
  text-decoration:none;
  font-size:15px; 
}
#player_container #over_player_block #player_join span.right_now {
  font-size:18px; 
}
#player_container #over_player_block #player_join span.member_join {
  color:red; 
}
#player_container #over_player_block #player_join span.underlined {
  text-decoration:underline; 
}
#player_container #over_player_block #player_join input {
  margin-top:10px;
  padding:3px 20px; 
  font-weight:bold;
}

#player_container #over_player_block #player_join .send {
  background: url('/images/player/getVideo.png') no-repeat;
  width: 154px;
  height: 37px;
  border: none;
  cursor: pointer;
}
#player_container #over_player_block #player_join_smartphone {
  display:none;

  margin-top:20px;
  font-size:34px;
  font-weight:bold; 
}
#player_container #over_player_block #player_join_smartphone input {
  margin-top:20px;
  font-size:34px;
  padding:3px 20px;
}
#player_container #over_player_block #player_free_related {
  display:inline-block;
  background-color:#000;
  border:2px solid red;
  width:300px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding:20px 100px; /* 500 - 297 / 2 */
  text-align:center;
  text-decoration: none;
}
#player_container #over_player_block #player_free_related .player_free_related_head {
  color:#FFF;
  text-align:center;
}
#player_container #over_player_block #player_free_related .related_container {
  display:inline-block;
}

/* DURING PLAYING */
#overlay_player_playing {
  position:absolute;
  z-index:1;
  bottom:50px;
  height:30px;
  background-color:black;
  border:1px solid #555;
  border-radius:8px;
  line-height:30px;
}
#overlay_player_playing a.playing_join_link {
  display:block;
  cursor:pointer;
  padding:0px 20px;
  text-decoration:none;
  text-align:center;
}
#playing_overlay_close {
  position:absolute;
  z-index:2;
  top:-15px;
  right:-15px;
  cursor:pointer;
}

#player_block .tabletOnly {
  display:none; 
}
#player_block  .tablet_wifi {
  text-align:center;
  font-size:25px;
}

/* BUY LINK OVER PLAYER */
/* 4/3 BUY LINK */
#content #video .scene_4_3 .buy_scene
{
  text-align:center;
  float:right;
  margin-top:90px;
}
#content #video .scene_4_3 .buy_scene .free_video {
  width:247px;
  color:yellow;
  margin-top:30px;
  margin-bottom:60px;
}
#content #video .scene_4_3 .buy_scene .free_video .error {
  color:red;
}
#content #video .scene_4_3 .buy_scene .free_video input#email {
  width:220px;
  padding:2px;
  margin-top:4px;
  margin-bottom:4px;
}
#content #video .buy_scene .free_video .submit_free_access {
  padding:2px 10px;
}
#content #video .scene_4_3 #reserved_for_members {
  margin-bottom:20px;
}
#content #video .scene_4_3 #reserved_for_members a {
  color:yellow;
}
/* 4/3 PLAYER */


/* 4/3 MEMBERS LINK*/
#content #video .scene_4_3 .download {
  float:right;
  margin-top:48px;
  margin-right:71px;
}

/* 16/9 BUY LINK */
#content #video .scene_16_9 .buy_scene {
  float:left;
  display:inline;
  margin-left:134px;
  margin-bottom:20px;
  text-align:center;
}
#content #video .scene_16_9 .buy_scene .free_video {
  width:350px;
  float:left;
  display:inline;
  color:yellow;
  margin-top:30px;
}
#content #video .scene_16_9 .buy_scene .free_video .error {
  color:red;
}
#content #video .scene_16_9 .buy_scene .free_video input#email {
  width:220px;
  padding:2px;
  margin-top:4px;
  margin-bottom:4px;
}
#content #video .scene_16_9 #reserved_for_members {
  float:left;
  display:inline;
  padding-top:30px;
  width:247px;
}
#content #video .scene_16_9 #reserved_for_members a {
  color:yellow;
}


/* 16/9 MEMBERS LINK*/

/* UNDER PLAYER */
#casting h2 {
  font-size:16px;
  font-weight:bold;
  color:#DDD;
}
/* ACTION BAR UNDER PLAYER */
#casting .before_action_bar {
  margin: 10px 20px 10px 0;
}
#casting .before_action_bar h1 {
  float:left;
  padding-left: 20px;
  display:inline;
  font-size:35px;
  font-weight:normal;  
  text-transform: uppercase;
  color:#DDD;
  overflow: hidden;
  width:600px;
}
#casting .before_action_bar h1.full_length {
  width:850px;
}

.clear
{
    clear: both;
}

#casting .before_action_bar p {
  float:right;  
  font-size:12px;
  font-weight:normal;  
  text-align: right;
  padding-top: 8px;
  color:#727272;
  width:200px;
}
#casting .before_action_bar p.castingRed a {
  color: #ff0000;
  font-size: 22px;
  text-decoration:none;
}
#casting .before_action_bar p.castingRed a:hover {
  text-decoration:underline;
}



#casting .action_bar {
  text-align:center; 
}
#casting .action_bar .btn-group {
  margin:0 auto;
}
#casting .action_bar .btn-large  {
  padding-top:3px;
  padding-bottom:3px;
  padding-left:0px;
  padding-right:0px;
  line-height:28px;
}
#casting .action_bar .boutton_large4 .btn-large {
  width:215px; 
}
#casting .action_bar .boutton_large5 .btn-large {
  width:175px; 
}
#casting .action_bar .boutton_large6 .btn-large {
  width:145px; 
}
#casting .action_bar .boutton_large7 .btn-large {
  width:125px; 
}

#casting .action_bar a {
  font-weight:normal;
  text-decoration:none;
}
#casting .action_bar a:hover {
  text-decoration:none;
}
#casting .action_bar a.activate {
  font-weight:bold; 
}
#casting .action_bar a.forum_link {
  color:red;
  font-weight:bold;
}
#casting .action_bar a img.favorite_icon {
  vertical-align:middle; 
}
#casting .action_bar .btn-icon-right {
  position:absolute;
  bottom: 0px; 
  right: 0px;
}
/* PANNEL ACTION SHOW FROM BAR CLICK */
#casting .pannel_action_container {
  min-height:123px;
  overflow:hidden;
  margin-bottom: 10px;
}
#casting .pannel_action {
  font-size:14px; 
}
#casting .pannel_info {
  padding-top:13px;
}
#casting .pannel_share {
  padding-top:0px;
  margin-left:60px; 
  display:none;
}
#casting .pannel_download {
  display:none;
  padding-top:5px;
}

/* PANNEL DETAILS */
#casting .pannel_info .info_left {
  float:left;
  width:470px;
  margin-left: 10px;
  padding-top:0px;
  height:110px;
  position:relative;
}
#casting .pannel_info .info_right {
  float:left;
  display:inline; 
  height:100px;
  overflow:hidden;
  position:relative;
}
#casting .pannel_info .info_right_hovered {
  height:auto;
}
#casting .pannel_info .info_left_hovered {
  height:auto;
}
#casting .pannel_info .open_tags {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 64%, rgba(0,0,0,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(64%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 64%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 64%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 64%,rgba(0,0,0,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 64%,rgba(0,0,0,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  height:35px;
  position:absolute;
  bottom:0px;
  width:350px;
}
#casting .pannel_info .open_desc {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 25%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(25%,rgba(0,0,0,0.3)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.9) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.9) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
  height:35px;
  position:absolute;
  bottom:0px;
  width:300px;
  cursor:pointer;
}


#casting .pannel_info p.info_line {
  font-size:14px; 
  font-weight: normal;
  margin-bottom: 6px;
  float: left;
  display:inline;
  width: 300px;
}
#casting .pannel_info .info_container {
  float:left;
  display:inline;
  width:300px; 
  overflow:hidden;
}
#casting .pannel_info p.info_center {
  font-size:13px; 
  margin-bottom: 1px;
}
#casting .pannel_info p.info_line .label_info {
  display:block;
  float:left;
  width:73px;
  overflow:hidden;
}
#casting .pannel_info p.info_line .yellow {
  font-weight:bold;
  font-size:13px;
}
#casting .pannel_info p.description {
  float:left;
  display:inline;
  font-size:12px;
  font-weight:normal;
  margin-top:4px;
  border-top:1px solid #999;
  padding-top:3px;
  line-height:17px;
  overflow:hidden;
}
#casting .pannel_info p.description span {
  display:block;
  margin-top:4px; 
}
#casting .pannel_info a.credits_link {
  text-decoration:none; 
}
#casting .pannel_info #credits {
  background: url('/images/player/backgroundCredits.png') no-repeat;
  width: 73px;
  height: 70px;
  margin:0 auto;
  padding-top: 3px;
  text-align: center;
  display: block;
  color: white;
}
#casting .pannel_info #credits em {
  font-size: 30px;
}

#casting .pannel_info p.castingRed a {
  color: #ff0000;
  font-size: 25px;
  text-decoration:none;
}
#casting .pannel_info p.castingRed a:hover {
  text-decoration:underline;
}
#casting .pannel_info p.bitmap {
  width: 140px;
  margin-bottom:0px;
  margin-right:20px;
  text-align:center;
  height:110px;
  overflow:hidden;
}
#casting .pannel_info p.bitmap a.under_scene:hover {
  text-decoration:underline; 
}
#casting .pannel_info a.under_scene {
  color:white;
  text-decoration: none;
  margin:0 auto;
  margin-top: 5px;
  display: block;
  width: 120px;
  padding-top: 5px;
  height: 25px;
  background: url('/images/player/backgroundButton.png') no-repeat;
  text-align: center;
}
#casting .pannel_info .tags {
  margin-bottom:5px;
  width:350px;
}
#casting .pannel_info .tags a.tag {
  display:block;
  float:left;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  margin-right:5px;
  margin-bottom:5px; 
  color:#000;
  border:1px solid #888;
	background-color:#CCC;
	padding:1px 5px 1px 5px;
	border-radius : 5px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#casting .pannel_info .tags a.tag:hover {
  border:1px solid #F89237;
  background-color:#FBD137;
}

#casting .downloads_links_container {
  width:780px;
  padding-left:100px;
}
#casting .downloads_links_container .dl_link {
  width:260px;
  float:left;
  display:inline; 
  height:50px;
  line-height:50px;
}
/* */
#casting .downloads_links_container .dl_link img {
  float:left;
  display:inline;
  margin-left:6px;
  margin-right:6px;
  margin-top:7px;
}
#casting .downloads_links_container .dl_link img.wide_icon {
  margin:0px;
  margin-top:1px;
}
#casting .downloads_links_container .dl_link img.mp4_icon {
  margin-left:9px;
  margin-right:9px;
  margin-top:2px;
}
#casting .downloads_links_container .dl_link .gold {
  color: #FFD700;
  font-weight: bold;
  font-size: 24px;
}
#casting .downloads_links_container .dl_help {
  font-size:11px;
  color:#CCC;
  cursor:pointer;
}
#casting .downloads_links_container .recommended {
  font-size:11px;
  color:red; 
}


#casting .pannel_share input {
  width:250px; 
  font-size: 14px;
  margin-top: 2px;
  padding: 2px 8px;
}
#casting .pannel_share .embed_block {
  float:left;
  display:inline;
  width:350px;
  margin-top:6px;
}

/* END BAR AND PANNEL */
#casting h2.title_block
{
  padding-left:20px;
  margin-bottom:3px;
  margin-top:0px;
  display:block;
}
#casting .block_girls_videos h2.title_block  {
  color:#ffc600;
  font-size:23px;
}
#casting .block_girls_videos h2.title_block a {
  color:#ffc600;
  font-size:23px;
  text-decoration:none;
}
#casting .block_girls_videos h2.title_block a:hover {
  text-decoration:underline;
}
#casting .videos_related {
  margin-bottom:15px; 
}
#casting .videos_related .video_related {
  float:left;
  display:inline;
  height:200px;
  width:297px;
  text-align:center;
  position:relative;
  overflow:hidden;
}
#casting .videos_related .video_related.thumb_related_16_9 img {
  margin-top:16px;
  width: 297px;
  height: 167px;
  margin-bottom:16px;
}
#casting .videos_related .video_related.thumb_related_4_3 img {
  padding-top:10px;
  width:240px;
  height:180px;
  padding-bottom:9px;
}
#casting .videos_related .video_related .reason {
  position:absolute;
  bottom:35px;
  left:0px;
  font-size:11px; 
  padding:2px 2px;
  border:1px solid #999;
  background-color:#000;
}
/*Fin de content casting*/

/*Contenu IndexTopScene*/
#content #IndexTopScene .sthuf
{
  margin-top:20px;
  height:170px;
  text-align:center;
}
/* ??? */ 
#content #IndexTopScene #lastScenes
{
    background-color:black;
    text-align:center;
}
#content .actor a {
  text-decoration:none; 
}



/*Contenu wcxtop*/
#wcxtop .title
{
  font-size:30px;
  font-weight:bold;
  color:#0af60a;
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;
}

#wcxtop .top
{
  width:895px;
  padding-top:10px;
  padding-bottom:3px;
  text-align:center;
  margin:0 auto;
}
#wcxtop .top .line {
  margin-bottom:2px;
  line-height:45px;
}
#wcxtop .top .line .top_choice {
  color:red;
  text-decoration:underline;
  font-size:16px;
  font-weight:bold;
  margin:5px;
  padding:5px;
  border-bottom:4px solid #333333;
  border-right:3px solid #333333;
}
#wcxtop .top .line a:hover
{
  color:red;
  background-color:yellow;
  text-decoration:none;
}
#wcxtop .top .line .top_active {
  color:yellow;
}
#wcxtop hr
{
  width:866px;
  margin-top:0px;
}
#wcxtop table
{
  width:895px;
  margin:0 auto;
  border-collapse:collapse;
}
#wcxtop table th
{
  background-color:#333333;
  font-size:10px;
  color:white;
}
#wcxtop table .hauttab *
{
  height:15px;
  text-align:center;
}
#wcxtop table .hauttab .rank
{
  width: 206px;
}
#wcxtop table .hauttab .scene
{
  width: 686px;
}
#wcxtop table .bastab *
{
  height:193px;
  text-align:center;
}
#wcxtop table .bastab .rank
{
  color:white;
  font-size:20px;
  font-weight:bold;
}
#wcxtop table .bastab .video
{
  width:245px;
}
#wcxtop table .bastab .nom a
{
  width:455px;
  color:red;
  text-decoration:underline;
  font-size:20px;
}
#wcxtop table .bastab .nom a:hover
{
  text-decoration:none;
}
#wcxtop table .bastab .video img
{
 max-width:240px;
 max-height:136px;
}
/*Fin contenu wcxtop*/


/* DVD Catalogue*/
#catalogue
{
  width:895px;
  margin:0 auto;
}
#catalogue fieldset
{
  width:861px;
  padding:15px;
}
#catalogue fieldset .films .film
{
  margin:10px 0px 10px 0px;
  float:left;
  display:inline;
  width:215px;
  text-align:center;
}
#catalogue fieldset .films .film .pic
{
  text-decoration:none;
}
#catalogue .films .film img
{
  width:205px;
  max-height:277px;
}
#catalogue a {
  color:red;
  text-decoration:none;
}
#catalogue a:hover {
  color:yellow;
}
/*Fin contenu catalogue*/
/*Contenu dvd*/
#dvd fieldset
{
  width:630px;
  margin:0 auto;
}
#dvd fieldset .player
{
  width:612px;
  height:480px;
}
#dvd fieldset h2 {
  color:#FFF;
  font-weight:bold;
  font-size:14px;
  text-align:center; 
  text-decoration:underline;
}

#dvd fieldset fieldset
{
  width:475px;
  margin-left:77px;
  text-align:center;
  padding:15px;
}
#dvd a {
  color:yellow; 
  display:block;
  margin-bottom:3px;
  text-align:center;
  text-decoration:none;
}
#dvd a span.right .no_hover {
  color:red;
}
#dvd span.right {
  float:right;
  display:inline; 
  height:150px;
  width:170px;
  vertical-align:middle;
  padding-top:30px;
  text-align:left;
}
#dvd span.right span.is_hover {
  text-align:center;
  display:block; 
  margin-bottom:5px;
}
#dvd span.right span.is_hover span.title {
  font-weight:bold;
}
#dvd a:hover span.right .is_hover {
  color:yellow;
  text-decoration:underline;
}
#dvd a:hover span.right .no_hover {
  text-decoration:none;
  color:red;
}
#dvd span.value {
  color:#FFF;
  font-style:italic;
  font-weight:bold;
}
#dvd span.value span.free {
  color:#09c948;
}
#dvd h3 {
  font-weight:bold;
  text-decoration:underline; 
  margin-top:15px;
  margin-bottom:5px;
  color:white;
  font-size:13px;
  text-align:center;
}
#dvd .scene img
{
  max-width:297px;
  max-height:180px;
}
#dvd .pic img
{
  width:119px;
  height:180px;
}
#dvd #cover img {
  margin-top:10px;
}

/*Fin contenu dvd*/

/* Login */
#login .loginErrors {
  width:500px;
  margin:0 auto;
} 
#login fieldset {
  width:400px;
  margin:0 auto;
  text-align:center;
}
#login fieldset legend {
  font-size:22px;
  text-align:left;
}
#login .error_list {
  display:inline-block;
  line-height:22px;  
}
#login table.login_table
{
  margin-left:12px;
  background-color:black;
  color: white;
  text-align:left;
  height:23px;
  border-collapse: separate;
  border-spacing: 0px 10px;
}
#login table.login_table {
  vertical-align:top; 
}
#login table.login_table .error_list {
  margin-left:20px;
  padding-right:20px;
  margin-top:1px;
  line-height:20px;   
}
#login .login_table .form_user {
  padding:2px;
}
#login .login_label {
  padding-left:20px;
  line-height:20px;
  vertical-align:top;
}
#login .login_table #td_login_submit {
 text-align:center;
}
#login .login_table #login_submit {
  width:70px;
  padding:2px 10px;
}
#login .login_table input[type="text"], 
#login .login_table input[type="password"] {
  width:200px;
  margin-left:3px;
}
#login .login_table a {
  font-weight:bold;
  color:red;
  text-decoration:none;
  font-size:13px;
}
#login .login_table a:hover {
  color:#C03333;
  text-decoration:underline;
}
#login .register a {
  font-weight:bold;
  font-size:14px;
  text-decoration:underline;
}
#login .register a:hover {
  text-decoration:none;
}
#login .register {
  text-align:center;
}
#login .woodman_network {
  padding-top:20px;
  text-align:center; 
  font-size:13px;
  font-weight:bold;
}
#login .woodman_network .network_site {
  margin-top:10px;
  float:left;
  width:190px;
  text-align:center;
  font-size:16px;
  color:#C03333; 
}
/* END LOGIN */

/*Contenu account*/
#content #account
{
    background-image:url("/images/bg_top.jpg");
    background-repeat: repeat-x;
}
#content #account fieldset
{
    margin:0 auto;
    width:520px;
    color:white;
}
#content #account fieldset .title
{
    font-weight:bold;
    text-align:left;
}
#content #account fieldset table
{
    width:332px;
    border-collapse: separate;
    border-spacing:0px 5px;
    margin-left:74px;
}
#content #account fieldset table .right
{
    text-align:right;
}
#content #account fieldset table .bas
{
    text-align:center;
}
#content #account fieldset table a
{
    color:#c03333;
    font-weight:bold;
    text-decoration:none;
}
#content #account fieldset table a:hover
{
    text-decoration:underline;
}
#content #account fieldset fieldset
{
    width:500px;
    margin-left:0px;
    text-align:left;
}
#content #account fieldset fieldset table
{
  margin-left:0px;
}
#content #account fieldset fieldset legend
{
    font-size:13px;
    font-weight:normal;
}
#content #account fieldset fieldset p
{
    text-align:center;
}


#account .subscribeLinks {
  margin-top:5px; 
}
#account .subscribeLinks a {
  color:#c03333;
  font-weight:bold;
  text-decoration:none;
}
#account .subscribeLinks a:hover {
  text-decoration:underline;
}
#account .subscribeLinks .leftLink {
  float:left;
  display:inline;
  width:50%;
}
#account .subscribeLinks .rightLink {
  text-align:right;
  float:left;
  display:inline;
  width:50%;
}
#account .subscribeLinks .rightLink a {
  font-size:16px; 
  color:red;
  text-decoration:underline;
}
#account .subscribeLinks .rightLink a:hover {
  color:#c03333;
}

#content #account fieldset form table
{
    margin-left:56px;
    margin-bottom:1em;
}
#content #account fieldset fieldset .video
{
  width:500px;
}
#content #account fieldset fieldset .video .scene
{
  float:left;
  display:inline;
  width:250px;
  height:200px;
  text-align:center;
  vertical-align:middle;
}
#content #account fieldset fieldset .video .scene img
{
  max-width:240px;
  max-height:180px;
}
/*Fin contenu account*/

/* lostpassword*/

#lostpassword fieldset
{
    width:495px;
    font-weight:normal;
    margin:0 auto;
    margin-bottom:2px;
}
#lostpassword fieldset table
{
  width:475px;
  border-collapse: separate;
  border-spacing: 10px 10px;
}
#lostpassword fieldset .bold
{
  font-weight:bold;
}
#lostpassword fieldset input[type="text"]
{
  width:218px;
  margin-left:1px;
}
#lostpassword fieldset .submit
{
  background-color:#888888;
  color:black;
  font-weight:bold;
  border-style:none;
  margin-left:0px;
  font-weight:bold;
  cursor:pointer;
    padding: 10px;
}
#lostpassword .support a {
  color:#AAA;
}
#lostpassword p.error
{
  text-align:center;
  color:red;
  font-size:15px;
  font-weight:bold;
}
#newPass {
  color:white;
  font-size:13px;
}
#lostpassword .thanks {
  margin-top:10px;
  color:red;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  padding:5px;
  padding-top:20px;
  padding-bottom:20px;
  border:groove 2px silver;
}
#lostpassword .thanks span {
  text-align:center;
  font-size:16px;
  font-weight:bold;
  color:#FFF;
}

#content #newPass fieldset
{
  width:405px;
  margin-left:245px;
}
#content #newPass fieldset table
{
  border-collapse: separate;
  border-spacing: 10px;
}
#content #newPass td
{
   text-align:left;
}
#content #newPass input {
  padding:2px; 
}
#newPass .woodman_network {
  padding-top:20px;
  text-align:center; 
  font-size:13px;
  font-weight:bold;
}
#newPass .woodman_network .network_site {
  margin-top:10px;
  float:left;
  width:190px;
  text-align:center;
  font-size:16px;
  color:#C03333; 
}
/*End lostpassword*/

/* Cancel sub*/

#cancelSubscription fieldset {
  width:500px;
  margin:0 auto;
  text-align:left;
}
#cancelSubscription fieldset form {
  width:415px;
  margin-left:40px;
}
#cancelSubscription fieldset .center
{
  text-align:center;
  margin-bottom:50px;
}
#cancelSubscription fieldset .comment textarea
{
  margin-left:50px;
  width:300px;
  height:150px;
}
#cancelSubscription .ok
{
  color:white;
  text-align:center;
}
#cancelSubscription .ok a
{
  color:red;
  text-decoration:underline;
}
/*END cancelation*/
/* Register */


#register .registerErrors {
  width:500px;
  margin:0 auto;
}
#content #register fieldset {
  padding-bottom:15px;
}

#content #register .register
{
    text-align:center;
    margin-top:30px;
}
#content #register .register table
{
  border-collapse: separate;
  border-spacing:2px;
}
#content #register .register table td
{
    text-align:center;
}
#content #register .register table .label
{
    text-align:left;
    padding-left:5px;
    width:135px;
}
#content #register .register .submitB
{
    width:150px;
    padding:0px;
}
#content #register .register input
{
  width:90%;
  padding:2px;
  min-width:210px;
}

#content #offer fieldset {
  padding-bottom:15px;
}

#content #offer .user
{
    text-align:center;
    margin:10px 0px 10px 0px;
    font-weight:bold;
    color:red;
    margin-top:20px;
    margin-bottom:20px;
}
#content #offer .user fieldset .submitB
{
    margin-left:225px;
}
#content #offer fieldset .submit a
{
    text-decoration:none;
}
#content #register fieldset table, 
#content #offer fieldset table
{

    width:580px;
    margin:9px;
    margin-bottom:0px;
}
#content #register fieldset table tr, 
#content #offer fieldset table tr
{
    color:white;
    background-color:#333333;
    text-align:left;
    height:29px;
}
#content #register fieldset table .champ, 
#content #offer fieldset table .champ
{
    width:126px;
}
#content #register fieldset, 
#content #offer fieldset
{
    width:600px;
    margin-left:144px;
    color:white;
    text-align:center;
}
#content #register fieldset legend, 
#content #offer fieldset legend
{
    text-align:left;
}
#offer .payvia .name {
  padding-left:5px;
}
#offer .payvia .change {
  text-align:right;
  padding-right:3px;
}

#content .access table, 
#content .credit table
{
    margin:5px 0px 5px 0px;
    text-align:center;
    border-collapse: collapse;
}
#content .access table tr, 
#content .credit table tr
{
    height:0px;
    background-color:black;
}
#content .access table tr td, 
#content .credit table tr td
{
    margin-top:0px;
    height:27px;
    background-color:#333333;
}
#content #register .access .subscribe, 
#content #offer .access .subscribe
{
  padding-left:5px;
  width:315px;
}
#content #register .access .prix, 
#content #offer .access .prix
{
  width:94px;
  color:#DB0000;
  font-weight:bold;
  text-align:right;
}
#content #register .access .submit, 
#content #offer .access .submit
{
  width:125px;
}
#content #register .credit table .credit, 
#content #offer .credit table .credit
{
  width:120px;
  text-align:left;
  padding-left:20px;
}
#content .credit table .prix
{
  text-align:left;
  width:100px;
  padding-left:20px;

}
#content .access table .submit, 
#content .credit table .submit
{
  text-align:right;
}


#content #register fieldset table .prixT, 
#content #offer fieldset table .prixT
{
    font-weight:bold;
    color:#db0000;
}
#content #register fieldset p .Stitle, 
#content #offer fieldset p .Stitle
{
    font-size:12pt;
    color:yellow;
}
#content #register fieldset a, 
#content #offer fieldset a
{
    font-weight:bold;
    text-decoration:underline;
    color:red;
}
#content #register fieldset .nbcredit,
#content #offer fieldset .nbcredit
{
    font-weight:bold;
}
.offer_list .payement_delimiters {
  font-weight:bold;
  font-size:15px;
  margin-top:10px;
  text-align:left;
  padding-right:60px;
  float:right;
  display:inline;
  width:100px;
}
.offer_list .payement_delimiters#credit_card {
  margin-top:0px; 
}
.offer_list .subscribe_button {
  margin-right:3px;
  font-weight:bold;
  width:120px; 
}

.offer_list .buy_button {
  margin-right:3px;
  font-weight:bold;
  width:156px; 
}
.offer_list .credit_show {
  margin-bottom:5px; 
}
.offer_list .credits_explain {
  margin-bottom:0px;
  padding-left:10px;
  text-align:left;
}
.offer_list .credits_explain span {
  font-weight:bold;
  color:yellow; 
}
#register .submitB,
#offer .submitB {
  margin-right:3px;
  font-weight:bold;
  width:120px; 
}

/* BUY VIDEO PAGE */
#buy {
  width:895px;
}
#buy fieldset {
  color:white;
  width:500px;
  margin-left:197px;
}
#buy fieldset .center {
  text-align:center;
}
#buy .buy_error {
  text-align:center; 
}
#buy .buy_error p.error {
  color:red;
}
/*Fin de register*/
/*SubrsciptionNews*/
#content #subscriptionNews .confirm
{
  text-align:center;
  color:red;
  font-weight:bold;
  font-size:14px;
}
#content #subscriptionNews fieldset
{
  width:475px;
  margin:0 auto;
  color:white;
  padding:20px;
}
#content #subscriptionNews fieldset p
{
  text-align:center;
}
/*Fin subscriptionNews*/

/* Updates */
#updates .title, 
#updates table, 
#updates table th {
    font-weight:bold;
}
#updates .title {
  display: inline-block;
  vertical-align: top;
  height:50px;
  text-align:left;
  width: 50%;
  font-size:30px;
}
#updates #social {
  height:45px;
  padding-top: 5px;
  text-align:right;
  zoom :1;
  float: right;
  display: inline;
  margin-right: 20px;
  width: 45%;
}
#updates #social a {
  border-radius: 0;
  margin-left: 5px;
  border : none;
}
#updates table
{
  border-collapse: collapse;
    border-style:none;
}
#updates table th
{
  height:27px;
  color:red;
  text-align:center;
  font-size:17px;
  padding:0px 5px;
}
#updates table td
{
  text-align:center;
}
#updates table .head .name {
  width:436px;
}
#updates table tr .img {
  width:124px;
  background-color:#111; 
}
#updates table a.screenshot {
  display:block;
  position:relative;
  line-height:0px; 
}
#updates table tr .icon_4k {
  position:absolute;
  bottom:0px;
  right:0px; 
}
#updates table .info {
  width:182px;
  background-color:#111;
}
#updates table .head .duree
{
  width:102px;
}
#updates table .language
{
  width:172px;
  background-color:#111;
}
#updates table .date {
  color:#5AF2E6;
  background-color:#888;
  height:25px;
  font-size:19px;
  text-transform: uppercase;
}
#updates table .end {
  background-color:#888;
  height:18px;
  font-size:0px;
  line-height:0px;
}
#updates table .duree
{
  font-size:14px;
  color:white;
}
#updates table .info, 
#updates table .language
{
  font-size:14px;
  color:white;
  background-color:#111111;
}
#updates table .name {
  width:100%;
  text-align:left;
}
#updates table .name a
{
  color:yellow;
  text-decoration:underline;
}
#updates table .img
{
  padding:3px;
}
#updates table .img img
{
  max-width:169px;
  max-height:159px;
}

/* UPDATE OVERLAY */
#screenshot
{
  position:fixed;
  left:400px;
  top:100px;
  border:1px solid #ccc;
  background:#333;
  padding:5px;
  display:none;
  color:#fff;
}
#screenshot img
{
  max-width:800px;
  max-height:600px;
}
/* END  updates*/

/*Iphone*/
#content #iphone fieldset
{
  width:500px;
  margin:auto;
  color:white;
}
#content #iphone fieldset .iphoneLink
{
  text-align:center;
}
#content #iphone fieldset a
{
  font-size:16px;
  font-weight:bold;
  color:red;
  text-decoration:underline;
}
#content #iphone fieldset .iphonefield
{
  margin: 0px 20px 0px 20px;
}
#content #iphone fieldset .imgIphone
{
  width:100px;
  float:left;
  display:inline;
}
/* END iphone*/

/* Contact */
#contact
{
  background-image:url("/images/bg_top.jpg");
  background-repeat: repeat-x;
}
#contact .faq .question {
  font-weight:bold;
  font-size:14px; 
  cursor:pointer;
  text-decoration:underline;
  margin-top:10px;
  margin-bottom:10px;
}
#contact .faq .answer {
  display:none;
  background-color:#333;
  padding:10px;
  padding-top:5px;
  margin-top:5px;
  margin-bottom:20px;
}
#contact .faq .answer img {
  display:block;
  margin:0 auto;
  margin-top:10px;
}
#question fieldset {
  width:500px;
  margin:0 auto;
}
#question fieldset fieldset {
  width:470px;
  margin:0px;
}
#question fieldset fieldset p {
  color:white;
}
#question fieldset fieldset p img
{
  margin-left:27px;
}
#question fieldset fieldset p a {
  color:red;
  text-decoration:underline;
}
#question fieldset fieldset p .b {
  font-weight:bold;
}
#question fieldset fieldset legend
{
  color:white;
  font-size:large;
  font-weight:bold;
}
#contact .mail fieldset {
  width:350px;
  text-align: left;
  margin:0 auto;
  color:white;
}
#contact .mail .contact_row label {
  float: left;
  display:inline;
  width:100px;
  line-height:28px;
}
#contact .mail .pt, 
#contact .mail .select
{
  background-color:black;
  float:left;
  display:inline;
}
#contact .mail .checkbox {
  float:left;
  display:inline;
}
#contact .mail .checkbox ul.radio_list {
  margin-top:5px; 
}
#contact .mail .checkbox ul.radio_list li {
  height:18px; 
}
#contact .mail .checkbox ul.radio_list li label {
  line-height:14px;
  width:35px; 
}
#contact .mail .select select
{
  margin-top:4px;
  height:22px;
  padding:1px;
}
#contact .contact_captcha {
  margin:10px 0px;
  text-align:center;
}
#contact .global_errors {
  margin-top:10px; 
}
#contact .contact_captcha #recaptcha_area {
  margin:0 auto; 
}
#contact .mail .pt input {
    padding:2px;
    margin-top:3px;
    width:200px;
}
#contact .mail .end {
    float:left;
}
#contact .mail .end .submit {  
    margin-top:3px;
    width:150px;
}
#contact .mail #gt #text {
    width:350px;
    height:150px;
}
#contact .thanks {
  margin-top:10px;
  color:red;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  padding:5px;
  border:groove 2px silver;
}
#contact .contact_gtbill {
  text-align:center; 
}

/* END contact */

/* Bandeau*/

#bandeau {

}
#bandeau #baselineJs .hidden_carousel,
#bandeau #menuJs .hidden_carousel {
  display:none; 
}
#bandeau #baselineJs {
  margin:0 auto;
  border-style:dashed;
  margin-top:4px;
  height:45px;
  width:600px;
}
#bandeau #baselineJs ul {
  display:block; 
}
#bandeau #baselineJs li
{
  margin: 0px auto;
  width:600px;
  text-align:center;
  font-weight:bold;
  line-height:20px;
  padding:2px 0px;
  height: 45px;
  color:yellow;
}

#bandeau #menuJs {
  margin:0 auto;
  width:892px;
  height:198px; /* fixed because slider create the flex flex-control-nav bar, so the design is not updated in height */
}
#bandeau #menuJs li {
  display:block;
  width:223px;
  margin:0px;
  float:left;
  display:inline;
  height:177px;
  overflow:hidden;
}
#bandeau #menuJs .cadre {
  background: url("/images/cadre-little.jpg");
  background-repeat:no-repeat;
  background-position:center;
  width:214px;
  height:180px;
  margin:0px auto;
  padding:0px;
  color: #000000;
  font-size:13px;
  text-align:center;
  background-position:0px 0px;
}
#bandeau #menuJs .link_merchant {
  display:block;
  margin-top:4px;
  background: url("/images/home/marchand.png");
  width:211px;
  height:174px;  
}

#bandeau #menuJs .wcxTopHome {
  display:block;
  margin-top:4px;
  background: url("/images/home/top100.jpg") no-repeat;
  width:213px;
  height:176px;  
}

#bandeau #menuJs .cadre .title
{
  padding-top:9px;
  height:37px;
  font-weight:bold;
  text-align: center;
  overflow:hidden;
}
#bandeau #menuJs .info {
  font-size:12px;
  width:100%;
  height:121px;
  padding-top:5px;
  overflow:hidden;
  padding-left:3px;
}
#bandeau #menuJs .cadre.camsContainer {
  padding-top:8px;
  height:172px; /* 180 - 8 */
}
#bandeau #menuJs a.cams {
  display:block;
  margin:0 auto;
  width:180px;
  height:160px;
  background-image:url("/images/home/cams.png");
  text-decoration:none;
  background-repeat:no-repeat;
}
#bandeau #menuJs a.cams:hover {
  background-image:url("/images/home/cams_hover.png");
}
#bandeau #menuJs .info a {
  text-decoration:none;
  color:#000; 
}
#bandeau #menuJs .info a span {
  text-decoration:underline;
  color:red;
  font-weight:bold;
}

#bandeau #menuJs .info.video img { 
    margin-top: 5px;
    height:90px;  
}

#bandeau #menuJs .info.trailer img { 
    width:130px;
    margin-top:5px;
}

#bandeau #menuJs .info img.pictureRight {
    float:right;
    margin-right:10px;
    margin-top:5px;
    margin-left:2px;
    border:1px solid #444444;
}
#bandeau #menuJs .info.dvd {
    line-height:100px;
}
#bandeau #menuJs .info.wcxtop100 {
  margin-top:5px; 
}
#bandeau #menuJs .info.chatpw p {
  padding-top:0px; 
}
#bandeau #menuJs .info.chatpw span {
  display:block;
  margin-top:10px; 
}
#bandeau #menuJs .info.mobile p {
  margin-top:10px; 
}
#bandeau #menuJs a.sprite {
  margin:0 auto;
  display:block;
  background-image:url('/images/home/sprite-optim.jpg');
  background-repeat:no-repeat;
}
#bandeau #menuJs a.sprite.rightImg {
  float:right;
  margin:5px 10px 0px 0px;
  border:1px solid #444444;  
}
#bandeau #menuJs .cadre a.indecent-evil {
  width:130px;
  height:79px;
  background-position:-214px 0px; 
}
#bandeau #menuJs .cadre a.wcxtop100 {
  width:130px;
  height:107px;
  background-position:-214px -79px; 
}
#bandeau #menuJs .cadre a.pw_head {
  width:94px;
  height:95px;
  background-position:-344px 0px; 
}
#bandeau #menuJs .cadre a.iphone {
  width:94px;
  height:111px;
  background-position:-344px -95px; 
  
}
/* NEW HOME SLIDER */

.flexslider {
  position:relative; 
}
.flexslider .slide_button {
  position:absolute;
  top:69px;
  cursor:pointer;
  opacity:0;
  background-color: rgb(50,50,50);
  width:35px;
  height:52px;
  line-height:0px;
  font-size:0px;
}
.flexslider:hover .slide_button:hover {
  opacity:1;
}
.flexslider:hover .slide_button {
  opacity:0.7; 
  
}
.flexslider .slide_next {
  right:-2px;
  background-image: url('/images/home/slider_next.png');
  background-repeat:no-repeat;
  background-position:center center;
}
.flexslider .slide_prev {
  left:-2px;
  background-image: url('/images/home/slider_prev.png');
  background-repeat:no-repeat;
  background-position:center center;
}
.flex-control-nav {
  display:block;
  text-align:center;
  height:14px;
  padding-top:3px;
}
#bandeau #menuJs .flex-control-nav li  {
  width:10px;
  margin-left:5px;
  margin-right:5px;
  display:inline;
  float:none;
  vertical-align:top;
}
.flex-control-nav li a {
  display:inline-block;
  width:10px;
  height:10px; 
  background-color:#FFF;
  color:#FFF;
  cursor:pointer;
  font-size:10px;
  line-height:10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.flex-control-nav li a:hover,
.flex-control-nav li a.flex-active {
  background-color:#666;
  color:#666;
}
/*Fin bandeau*/
/*divers*/
.clr
{
  clear:both;
  position:relative;
}
/*Fin divers*/
/*Bandeau gallery*/
#content .gallery .title {
  font-size:14px;
  color:yellow;
  text-align:center;
  margin-top:8px;
  margin-bottom:10px;
}
#content .gallery .line {
  font-weight:bold;
  text-align:center;
  height:35px;
  line-height:35px;
}
#content .gallery .line a {
  color:red;
  text-decoration:underline;
  font-weight:bold;
}
#content .gallery .line a.active_category {
  color:white;
}
#content .gallery .line a:hover {
  text-decoration:none;
}
#content .gallery .line form .submit {
  margin-left:1px;
  width:32px;
  height:22px
}
#content .gallery .line form .text {
  width:145px;
  height:18px;
  margin-left:4px;
}
#content .gallery #paginationTop {
  font-size:13px;
  padding-right:30px;
}
#content .gallery .line .category {
  font-size:20px;
  float:left;
  display:inline;
  width:33%;
  text-align:center;
}
#content .gallery .line .category.search {
  height:35px;
  overflow:hidden;
}
#content .gallery .line .categoryN {
  float:right;
  color:red;
  text-decoration:underline;
  font-size:20px;
  padding-right:10px;
  width:282px;
}
/*Fin bandeau gallery*/
/*Contenu gallery*/
#actorlinegallery .actor
{
    width:250px;
    height:233px;
    float:left;
    overflow:hidden;
    text-align:center;
    margin:15px 0px;
    padding:10px 20px;
}
#actorlinegallery .actor img
{
    max-width:133px;
    max-height:200px;
    overflow:hidden;
}
#actorlinegallery .actor a
{
  color:red;
  text-decoration:underline;
}
#actorlinegallery .actor a:hover
{
  text-decoration:none;
}
#actorlinegallery .gallery .line .category.search label {
  font-size:12px;
}
/*fin gallery*/
/*Showgallery*/
#showgallery .photoset
{
  color:white;
}
#showgallery .photoset .nuser
{
  width:600px;
  margin:auto;
  font-size:18px;
  font-weight:bold;
  color:yellow;
  text-align:center;
}
#showgallery .photoset .nuser .info
{
  float:left;
}
#showgallery .photoset .picture
{
  float:left;
  margin:21px 21px 0px 21px;
}
#showgallery .info {
  margin-top:30px;
  margin-left:40px;
}
#showgallery .info p {
  font-size:16px;
  color:#888888;
  font-weight:bold;
}

#showgallery .info .infos_details {
  font-weight:bold;
  font-size:16px;
  margin-top:10px;
  margin-left:20px;
  margin-bottom:20px;
}
#showgallery .info .permalink {
  width:150px;
  padding:1px 2px;
}

#showgallery .tagscene
{
  margin-top:30px;
}
#showgallery .tagscene p
{
    font-size:16px;
    color:#888888;
    font-weight:bold;
    margin-left:40px;
    margin-bottom:40px;
}
#showgallery .tagscene .tag
{
  width:297px;
  height:215px;
  float:left;
  overflow:hidden;
  vertical-align:middle;
  text-align:center;
}
#showgallery .tagscene .tag a
{
  text-decoration:none;
}
#showgallery .tagscene .tag .link
{
    text-align:center;
}
#showgallery .tagscene .tag .link a
{
  color:red;
  text-decoration:underline;
  font-weight:bold;
}
#showgallery .tagscene .tag img
{
  max-height:180px;
  max-width:297px;
  margin:auto
}
#showgallery .download
{
  text-align:center;
}
#showgallery .download a
{
  color:red;
  text-decoration:underline;
  font-weight:bold;
  font-size:20px;
}
/*Fin contenu showGallery*/
/* TOOLS  webmaster*/

/* TOOLBAR  webmaster*/
#webmasterToolbar
{
  position: fixed;
  left:0px;
  top:20px;
  color:#fff;
  background-color:#000;
  width: 200px;
  padding: 10px;
  line-height:16px;
  font-size:13px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-transform:none;
  font-weight:normal;
}
#webmasterToolbar a{
  color:#fff;
  text-decoration: none;
}
#webmasterToolbar a:hover{
  text-decoration: underline;
}
#webmasterToolbar p{
  margin: 10px 0;
}
#webmasterToolbar input{
  width: 196px;
}
#webmasterToolbar h1 {
  border:0;
  margin:0;
  padding:0; 
  line-height:inherit;
  font-size:1em;
}
#webmasterToolbar h1 a{
  float: right;
}
#webmasterToolbar .btn{
  background: url('/images/webmaster/btn_background.png') no-repeat;
  display: block;
  *zoom: 1;
  padding: 4px 0px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
  border-width:1px;
  border-style:solid;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-transform:none;
  font-weight:normal;
}
#webmasterToolbar .btn:hover{
  background: url('/images/webmaster/btn_background_hover.png') no-repeat;
  text-decoration: none;
}

/* END WM TOOLBAR */
#webmasterTools
{
  width:864px;
  margin-left:15px;
  text-align:left;
}
#content #hardcore #webmasterTools .third .jsCreate table
{
  margin-left:0px;
  margin-top:0px;
  width:470px;
}
#webmasterTools fieldset
{
  color:white;
}
#webmasterTools fieldset .name
{
  text-transform:uppercase;
}
#webmasterTools fieldset a
{
  color:white;
}
#webmasterTools fieldset th
{
  text-align:left;
}
#webmasterTools fieldset legend
{
  font-weight:bold;
  color:#01ccff;
}
#webmasterTools .first legend, #webmasterTools .jsCreate fieldset legend
{
  font-size:20px;
}
 body #page #content #hardcore #webmasterToolhardcore #webmasterTools .first .second table
{
  margin:0px;
  text-align:left;
  width:249px;
  border-collapse: collapse;
  border-spacing:0px;
}
#webmasterTools .second legend
{
  font-size:18px;
}
#webmasterTools .third legend
{
  font-size:15px;
}
#webmasterTools .third .jsCreate
{
  float:right;
  width:525px;
}
#webmasterToolscene_show
{
  font-size:13px;
  font-weight:normal
}
#webmasterToolscene_show img
{
  max-width:317px;
  max-height:180px;
}
#webmasterToolscene_show .webmasterActrice
{
  /*width:317px;
  height:163px;*/
  float:left;
  margin:10px;
  text-align:center;
}
#webmasterToolscene_show .webmasterActrice .allformat{
    display: block;
    cursor: pointer;
    color: #5AF2E6;
    font-weight: bold;
    margin-top: 15px;
}

#webmasterToolscene_show .webmasterActrice .webmasterLink .small, #webmasterToolscene_show .webmasterActrice .webmasterLink .large
{
  float:left;
  width:158px;
  text-align:center;
  margin-bottom:10px;
}
#webmasterToolscene_show #webmasterTools .first .second .webmasterActrice .webmasterLink table
{
  width:310px;
  height:50px;
}
#webmasterToolscene_show #webmasterTools .first .second .webmasterActrice .webmasterLink table.left_thumb
{
    margin-left:63px;
}
.first .second .text
{
  width:320px;
  font-size:9px;
}

#webmasterToolscene_show #webmasterTools .first .second .webmasterActrice .webmasterLink table tr
{
    color: #fff;
}
#webmasterToolscene_show #webmasterTools .first .second .webmasterActrice .webmasterLink table td
{
  width:125px;
  text-align:left;
}
#webmasterToolscene_show .webmasterActrice a
{
  text-decoration:underline;
  color:#0CF;
  font-weight:bold;
}
#chat_warning {
	margin: 2px auto;
	text-align:center;
	width:770px;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	color:yellow;
}

#chat_warning a {
    color:yellow;
}

/*Correctif ie6*/
#content #IE6 #bandeau #menuJs .cadrel3 .info1
{
    float:left;
    width:70px;
    margin-top:45px;
    text-align:left;
}
#updates #IE6 table .Img img
{
  max-width:297px;
  max-height:159px;
}

#content #casting .video .actor img
{
    width: 297px;
    height: 180px;
}
/*Fin correctif ie6*/
#register_overlay #register fieldset
{
    width:600px;
    margin-left:14px;
    color:white;
    text-align:center;
}

#register_overlay #register .register
{
  text-align:center;  
}
/* Blocked page */
#blocked {
  color:#FFF; 
}

/** Allopass Errors PageS */


/* Friend Page */
#friends .friend {
  text-align:center; 
}

/* Allopass Offer page */
#offer div.allopass_code {
  background-color:#D11;
  display:none;
  width:400px;
  margin:0 auto;
  margin-top:20px;
  font-size:15px;
  font-weight:bold;
  padding-top:5px;
  padding-bottom:5px;
}
#offer .allopass_pay input {
  margin-right:3px;
  font-weight:bold;
  width:120px; 
}
#offer .allopass_magic_code {
  width:500px;
  margin: 0 auto; 
}
#offer .allopass_magic_code form {
  display:inline;
}



/* */

#cancelSubscriptionOK {
  margin-left:20px; 
}
#cancelSubscriptionOK h2 {
  margin-top:40px;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}

#actorList {
   
}

#actorList h1.actors_title {
  font-size:20px;
  font-weight:bold;
  text-align:center;
  width:800px;
  padding:4px 0px 4px 0px;
  margin:0 auto;
  margin-top:5px;
  border:1px solid #FFF;
}

#actorList .selector .letters {
  height:36px;
  /* (895 - 32 * 26) / 2 = 31.5 */
  width:836px;
  margin:0 auto;
}
#actorList .selector a.letter {
  font-size:25px;
  color:red;
  text-decoration:none;
  float:left;
  display:inline;
  padding:2px 0px 0px 0px;
  width:32px;
  height:35px;
  text-align:center;
  cursor:pointer;
  line-height:30px;
  overflow:hidden;
}
#actorList .selector a.letter:hover {
  text-decoration:underline;
  font-size:30px;
}
#actorList .selector a.letter.active {
  color:#FFF;
  font-size:30px;
}
#actorList .selector .filter {
  font-size:16px;
  text-align:right;
  padding:0px 17px 10px 17px;
  margin:0px 15px 10px 15px;
  border-bottom:1px solid #999;
}
#actorList .selector .with_sex {
  float:left;
  text-align:left;
}
#actorList .selector .filter select {
  width:150px; 
}
#actorList .sorting_barr {
  margin-top:5px;
  text-align:right;
}
#actorList .actors_listing {
  
}
#actorList .actors_listing .no_girls {
  text-align:center;
  font-size:18px;
}
#actorList .actors_listing .actor {
  display:inline;
  float:left;
  width:298px;
  height:220px;
  border:0px solid #FFF;
  text-align:center;
  overflow:hidden;
  font-size:18px;
  color:red;
  text-decoration:none; 
}
#actorList .actors_listing a.actor:hover {
  text-decoration:underline; 
}
#actorList .actors_listing .actor .actor_avatar {
  display:block;
  /* max picture height */
  height:180px;
  width:297px; 
  
}

#actorShow {
  
}
#actorShow .actors_list_back {
  font-size:20px;
  font-weight:bold;
  text-align:center;
  width:800px;
  padding:4px 0px 4px 0px;
  margin:0 auto;
  margin-top:5px;
  border:1px solid #FFF;

}
#actorShow .actors_list_back a {
  text-decoration:none;
}

#actorShow .actor {
  border:1px solid #FFF;
  width:500px;
  margin:10px;
  padding:10px;
  margin-left:100px;
}
#actorShow .actor img.avatar {
  float:left;
  display:inline;
  height:90px;
  width:160px;
}
#actorShow .actor .infos {
  float:left;
  display:inline;
}
#actorShow .actor .infos h1 {
  font-size:25px;
  color:red;
}
#actorShow .videos {
  
}

#actorShow .videos h2 {
  font-size:20px; 
  text-decoration:underline;
  margin-bottom:20px;
  margin-top:10px;
  margin-left:20px;
}
#actorShow a.video {
  text-align:center;
  width:298px;
  display:inline;
  float:left;
  height:235px;
  overflow:hidden;
  text-decoration:none;
  
}
#actorShow a.video:hover {
  text-decoration:underline;
  color:red;
}
#actorShow a.video .video_img {
  display:block;
  width:297px;
  height:180px;
  overflow:hidden; 
}

#actorShow .video .infos {
  font-size:12px;
  color:#FFF;
}
#actorShow .video .infos .title {
  font-size:20px;
  overflow:hidden;
  width:280px;
  margin: 0 auto;
  display:block;
  white-space: nowrap ;
  color:red;
}

#actorShow .galleries h2 {
  font-size:20px; 
  text-decoration:underline;
  margin-bottom:20px;
  margin-top:10px;
  margin-left:20px;
}
#actorShow .galleries a.gallery {
  float:left;
  display:inline;
  width:222px;
  text-align:center;
  overflow:hidden;
  height:240px;
  color:red;
  text-decoration:none;
}
#actorShow .galleries a.gallery:hover {
  text-decoration:underline;
}
#actorShow .galleries .gallery .gallery_img {
  display:block; 
}
#actorShow .gallery .infos {
  font-size:12px;
  color:#FFF;
  font-size:14px;
  overflow:hidden;
  width:222px;
  margin: 0 auto;
  display:block;
  white-space: nowrap ;
  color:red;
}
/* DEBUG JS */
#debugJsVideoTracking {
  position:fixed;
  bottom:0px;
  right:0px;
  width:300px;
  height:400px;
  overflow:scroll;
  background-color:#CCC;
  border:2px solid #000;
  padding:4px; 
  color:#000;
  z-index:100;
}
#debugJsVideoTracking .close {
  cursor:pointer;
  text-decoration:underline; 
}
#debugJsVideoTrackingProgress {
  position:absolute;
  width:100%;
  top:0px;
  left:0px;
  margin-top:0px;;
}
#debugJsVideoTrackingProgress #debugJsVideoTrackingProgressCentered {
  margin:0 auto;
  width:670px; 
  padding-right:52px;
}
#debugJsVideoTrackingProgress #debugJsVideoTrackingProgressContent {
  
  width:670px;
  min-height:35px;
  border:1px solid #000;
  background-color:#CCC;
}
#debugJsVideoTrackingProgressContent .debugPlayerBar {
  height:5px;
  width:1px;
  background:red;
  margin-top:2px;
  line-height:5px;
  font-size:5px; 
}
/* DEBUG JS */
#favorites {
  margin-top:20px; 
  position:relative; /* FOR IE6 BUG , else H1 is Black color ... */
}
#favorites h1 {
  font-size:24px;
  text-align:center; 
  margin-bottom:20px;
  
}
#favorites .items {
  margin-top:10px;
  margin-bottom:20px; 
  margin-left: 2px;
}
#favorites .item {
  display:inline;
  float:left;
  position:relative;
  margin: 2px 7px;
  padding: 1px;
  border: 1px solid #444;
  height: 90px;
  width: 160px;
}

#favorites .item_hover{
    display: none;
    position: absolute;
    height: 94px;
    width: 162px;
    top: 0;
    left: 0;
}

#favorites .item_hover_bg{
    position: absolute;
    height: 92px;
    width: 162px;
    top: 0;
    left: 0;
    opacity: 0.6;
    filter : alpha(opacity=60);
    background: #000;
}

#favorites .item_hover_content{
    position: absolute;
    height: 94px;
    width: 162px;
    top: 0;
    left: 0;
    opacity: inherit;
}

#favorites .item_hover_title{
    padding-top: 5px;
}

#favorites .item_hover_duration{
    position: absolute;
    bottom: 5px;
    left: 5px;
}

#favorites .item a {
  display:block;
  text-align:center;
  text-decoration:none;
}
#favorites .item.display_16_9 a { 
  height: 90px;
  color: #fff;
  font-weight: bold;
}
#favorites .item .remove {
  position:absolute;
  right:5px;
  bottom:5px; 
  cursor:pointer;
}
#favorites #remove_loader {
  display:none;
  position:absolute;
  left:57px; /* (178 - 64) / 2 */
  top:28px; /* (120 - 64) / 2 */
}
#favorites .tips_membership {
  margin-top:40px;
  text-align:center; 
}
#favorites .explain {
  text-align:center; 
}

#favoritesNoLogin {
  text-align:center;
}
#favoritesNoLogin h1 {
  font-size:24px;
  text-align:center; 
  margin-bottom:20px;
}

#favorites .sorting {
  background-color: #F00; 
}
#favorites .sorting .favorites_ordering {
  height: 17px;
  float: left;
  display: inline;
}

#favorites .sorting .favorites_ordering li{
  float: left;
  display: inline;
  padding: 0 10px;
  border-right: 1px solid #fff;
}

#favorites .sorting .favorites_ordering li.first, 
#favorites .sorting .favorites_ordering li.last {
  border: none;
}

#favorites .sorting .favorites_ordering .favorites_label {
  float: left;
  display: inline;
  margin-right: 5px;
}

#favorites .sorting .favorites_ordering .sort{
  overflow: hidden;
  background-image: url("/images/sort_btn.png");
  width: 15px;
  height: 11px;
  margin: 3px 0;
  cursor: pointer;
  float: left;
  display: inline;
}

#favorites .sorting .favorites_ordering .asc {
  background-position: 0px 0px;
}

#favorites .sorting .favorites_ordering .desc {
  background-position: 0px 11px;
}

/* KEEPS AGAINST IE6-7 MULTI CLASS NOT IMPLEMENTED */
#favorites .sorting .favorites_ordering .asc_activated {
  background-position:15px 0px;
}
#favorites .sorting .favorites_ordering .desc_activated {
  background-position:15px 11px;
}

#favorites .sorting .favorites_filter {
  float: right;
  display: inline;
  padding: 0 10px;
}

#favorites .sorting .favorites_filter_title{
  font-weight: bold;
  float: left;
  display: inline;
  padding-right: 10px;
}

#favorites .sorting .favorites_filter_select {
  margin-top: -3px;
}



/* JOIN PAGE */

#join {
  position:relative;
  font-family:Arial;
  font-size:13px;
  color:#FFF;
}

#join .caylian_fix {
  background-color:#000;
  background-image:url('/images/join/optimized/caylian-bottom.jpg');
  background-position:40px 0px;
  position:absolute;
  top:-42px;
  width:159px;
  height:42px;
  background-repeat:no-repeat;
}

#join .over_join {
  width:614px;
  margin:0 auto; 
}
#join .over_join .title {
  height:67px;
  float:left;
  display:inline;
}
#join .over_join .title h1 {
  margin:0px;
  margin-top:0px;
  color:#d80024;
  font-size:18px;
  font-weight:bold;
}
#join .over_join .first_biller {
  float:right;
  display:inline;
  width:82px;
  cursor:pointer;
}
#join .over_join .second_biller {
  padding-top:5px;
  padding-left:11px;
  width:217px;
  height:40px;
  color:#000;
  line-height:17px;
}
#join .over_join .second_biller span.another_biller {
  color:#d20023;
  font-weight:bold;
}
#join .reward_already_logued,
#join .reward_already_logued a,
#join .over_join .title .sub_reward,
#join .over_join .title .sub_reward a {
  color:#FFDE00; 
}

#join .over_join .reward_rank {
  font-size:18px;
  font-weight:bold;
  float:left;
  display:inline;
  line-height:45px;
}
#join .over_join .reward_rank .reward_more_small {
  font-size:12px;
  font-weight:normal;
}

/* NOW THE FORM */
#join .form_register {
  height:122px;
  padding-top:25px;
  width:614px;
  background-image:url('/images/join/bg-form.png');
  background-repeat:no-repeat;
  background-position:center bottom;
  margin:0 auto; 
}


#join .form_register .inputs_container {
  width:543px;
  height:27px;
  margin:0 auto;
}
#join .form_register .inputs_container div.input_container {
  float:left;
  display:inline;
  width:266px;
}
#join .form_register .inputs_container div.input_separator {
  margin-left:11px; 
}
#join .form_register .inputs_container input {
  padding:2px;padding-left:5px;width:259px;height:22px;background-color:transparent;border:0px;
}

#join .labels_container {
  position:relative; 
}
#join .label_field {
  background-image:url('/images/join/arrow_top.gif');
  background-repeat:no-repeat;
  line-height:25px;
  padding-left:20px;
  background-position:0px 6px;
  position:absolute;
  z-index:9;
}
#join #label_email {
  left:40px;  
}
#join #label_password {
  left:316px;
}

#join .form_register .error_field {
  background-color:#D80024;
  border:1px solid #CCC;
  top:5px;
  display:none;
  padding:2px 20px;
  position:absolute;
  z-index:10;
}
#join .form_register .errors_container {
  position:relative; 
}

#join .form_register .error_field#error_email {
  left:40px;
  padding:2px 20px;
}
#join .form_register .error_field#error_password {
  left:330px;
} 
#join .form_register .error_field#error_globals {
  left:40px;
}


#join .form_separator {
  width:613px;
  height:24px;
  background-image:url('/images/join/optimized/separator_forms_o.jpg');
  background-repeat:no-repeat;
  background-position:right center;
  margin:0 auto;
}

#join .centered_offers {
  margin:0 auto;
  width:883px; /* 141 + 129 + 613 */
}
#join .bg_left{
  background-repeat:no-repeat;
  background-position:right center;
  float:left;
  display:inline;
}

#join .wilogo1_caylian_blue{
  background-image:url('/images/join/join_left_bg_caylian_blue.jpg');
  width:135px;
  height:531px;
  margin-top:60px;
}

#join .wilogo1_caylian_green{
  background-image:url('/images/join/join_left_bg_caylian_green.jpg');
  width:135px;
  height:561px;
  margin-top:60px;
}

#join .bg_right {
  background-image:url('/images/join/join_right_bg_caylian.jpg');
  width:135px;
  height:569px;
  margin-top:0px;
  background-repeat:no-repeat;
  background-position:left center;
  float:left;
  display:inline;
}

#join .form_offer {
  width:613px;
  float:left;
  display:inline;
  margin-bottom:100px;
  position:relative;
}
#join .form_offer_bg {
  background-image:url('/images/join/form2-centreal-top-bg-repeat.png');
  background-repeat:repeat-x;
  background-color:#202020;  
}
#join .form_offer .corner_top_left {
   height:65px;
   width:13px;
   background-image:url('/images/join/optimized/from2-top-left.png');
   float:left;
   display:inline;
   background-repeat:no-repeat;
}
#join .form_offer .corner_top_right {
  height:65px;
  width:13px;
  background-image:url('/images/join/optimized/from2-top-right.png');
  float:right;
  display:inline;
  background-repeat:no-repeat;
}
#join .form_offer h1 {
  height:55px;
  text-align:left;
  color:#d80024;
  padding-left: 20px;
  float: left;
  width: 400px;
  font-size:18px;
  font-weight:bold;
  line-height:55px;
}
#join .form_offer .form_bitcoin {
  position: absolute;
  top: 64px;
  right: -137px;
  cursor:pointer;
}
#join .read_more {
  width:105px;
  height:23px;
  background:url('/images/join/optimized/readme.png') no-repeat;
  float: right;
  cursor:pointer;
  margin-top: 17px;
  margin-right: 20px;
  text-align:center;
  line-height:24px;
  font-size:13px;
}
#join .global_pricing {
  float:right;
  display:inline;
  font-weight:bold;
  text-align:center; 
}

#join .join_button,
#bitcoin_overlay .join_button {
  position:relative;
}


#join .grey_button,
#bitcoin_overlay .grey_button {
  height:58px;
  width:547px;
  margin:0 auto;
  background-color:#dddede;
  border-radius:10px;
  background-image:url('/images/join/optimized/grey_button_o.jpg');
  cursor:pointer; 
  margin-bottom:10px;
  overflow:hidden;
}

#join .first {
  height:99px;
  background-image:url('/images/join/optimized/first_back.jpg');
}

#join .last {
  height:79px;
  background-image:url('/images/join/optimized/last_back.jpg');
}

#join .grey_button .read_more {
  background-color:#909090;
  border-radius:8px;
  left:255px;
}

#join .grey_button .offer_label,
#bitcoin_overlay .grey_button .offer_label {
  float:left;
  display:inline;
  width:370px;
  height:58px;
}

#join .grey_button .offer_label .offer_name,
#bitcoin_overlay .grey_button .offer_label .offer_name {
  color:#ba0422;
  font-weight:bold;
  margin-left:16px;
  padding-top:10px;
  font-size:20px;
}

#join .first .offer_label .offer_name {
  font-size:35px;
}
#join .grey_button .offer_label .offer_info,
#bitcoin_overlay .grey_button .offer_label .offer_info {
  color:#363636;
  font-size:10px;
  margin-left:16px;
}

#join .first .offer_label .offer_info {
  margin-top: 9px;
  margin-left:18px;
}
#join .grey_button .offer_label .offer_names_centered {
  color:#ba0422;
  margin: -5px 0 0 17px;
  font-weight:bold;
  font-size:16px;
}
#join .last .offer_label .offer_names_centered {
  color:#ba0422;
  margin: 0 0 0 17px;
  font-weight:bold;
  font-size:16px;
}
#join .grey_button .offer_label .offer_name_small {
  width:150px; 
}

#join .grey_button .pricing {
  font-size:34px;
  color:#ba0422;
  width:160px;
  height:58px;
  line-height:58px;
  text-align:left;
}

#join .first .pricing {
    font-size: 111px;
    height: 78px;
    padding-top: 21px;
    position: relative;
}

#join .first .pricing .euros {
    font-size: 60px;
    position: absolute;
    top: 0;
    left: 55px;
}

#join .first .pricing .day {
    font-size: 27px;
    font-weight: normal;
    position: absolute;
    top: 50px;
    left: 55px;
}

#join .last .pricing {
  margin-top: 10px;
}


#join .credits_title {
  height:72px;
  width:547px;
  margin:0 auto;
}

#join .credits_title .credits_details {
  float:left;
  width:353px;
  padding-top:10px; /* use 10 px of .grey_button margin-bottom */
  padding-left:3px;
}
#join .credits_title .credits_red {
  color:#d20023;font-size:18px;font-weight:bold;
}
#join .credits_title .credits_under {
  color:#FFF;font-size:12px;
}
#join .credits_title .safe_secure {
  float:left;font-size:11px;text-align:right;width:140px;padding-top:30px;padding-right:5px; 
}
#join .credits_title .safe {
color:#79a000;
}
#join .credits_title .secure {
color:#FFF;
}
#join .credits_title .lock {
  margin-top:20px;
}

#join p.credits_details {
  color:#FFDE00;
  text-align:center;
  margin-bottom:5px;
}
#join .image_submit {
  position:absolute;
  top:0px;
  left:0px;
  width:547px;
  height:58px;
}
#join .first .image_submit {
  height:99px;
}
#join .last .image_submit {
  height:79px;
}
#join .dark_grey_button {
  margin:0 auto;
  width:547px;
  height:56px;
  background-color:#424242;
  border-radius:9px;
  background-image:url('/images/join/optimized/dark_grey_button_o.png');
  margin-bottom:13px;
  cursor:pointer;
  background-repeat:no-repeat;
}
#join .dark_grey_button .offer_label {
  float:left;display:inline;width:228px;height:58px;
}
#join .dark_grey_button .offer_label .offer_name {
  color:#fff;font-weight:bold;margin-left:16px;padding-top:10px;font-size:20px;
}
#join .dark_grey_button .offer_label .offer_info {
  color:#949494;font-size:12px;margin-left:14px;
}
#join .dark_grey_button .pricing {
  color:#000;
  font-size:23px;
  width:132px;
  height:58px;
  line-height:58px;
  margin-right:15px;
  padding-left:10px;
}
#join .dark_grey_button .read_more
{
    top: 17px;
    left: 228px;
    width: 105px;
    height: 24px;
    cursor: pointer;
    text-align: center;
    line-height: 24px;
    font-size: 13px;
    position: absolute;
    z-index: 11;
    background: none;
    margin: 0;
}

#join .form_offer .bottom_container {
  background-image:url('/images/join/optimized/form2-bottom_o.png');width:613px;height:61px;background-repeat:no-repeat;background-position:center bottom;padding-top:7px;
}
#join .form_offer .alternative_payment {
  font-weight:bold;font-size:18px;text-align:center;color:#FFF;height:42px;line-height:42px;width:270px;
  margin:0 auto;cursor:pointer;
}

#join .submit_error {
  text-align:center; 
}
#join .submit_error input {
  padding:1px 10px;
  font-size:16px; 
}

#join .multi_pay_form_offer .form_offer_bg {
  background-position:0px -10px; 
}
#join .multi_pay {
  background-color:transparent; 
}
#join a.multi_pay_selection {
  float:left;
  display:inline;
  width:306px;
  height:45px;
  
  -webkit-border-radius: 10px 10px 0px 0px;
   -khtml-border-radius: 10px 10px 0px 0px;
     -moz-border-radius: 10px 10px 0px 0px;
          border-radius: 10px 10px 0px 0px;
  overflow: hidden;
  text-decoration:none;
  cursor:pointer;
}
#join .multi_pay_gradient {
  padding-top:9px;
  height:36px;
  text-align:center;
  
  
  background-color: #363636;
  background-image:    -moz-linear-gradient(top, #4c4c4c, #202020);
  background-image:        -webkit-gradient(linear, 0 0, 0 100%, from(#4c4c4c), to(#202020));
  background-image: -webkit-linear-gradient(top, #4c4c4c, #202020);
  background-image:      -o-linear-gradient(top, #4c4c4c, #202020);
  background-image:         linear-gradient(to bottom, #4c4c4c, #202020);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4c4c4c', endColorstr='#ff202020', GradientType=0);
}
#join .active_selection .multi_pay_gradient {
  background-color: #0a0a0a;
  cursor:default;
  background-image: -moz-linear-gradient(top, #090909, #0a0a0a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#090909), to(#0a0a0a));
  background-image: -webkit-linear-gradient(top, #090909, #0a0a0a);
  background-image: -o-linear-gradient(top, #090909, #0a0a0a);
  background-image: linear-gradient(to bottom, #090909, #0a0a0a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff090909', endColorstr='#ff0a0a0a', GradientType=0);

}
#join .offer_access {
  display:none; 
}

/* Warning bitcoin_overlay items can be found also in .grey_button and .join_button over */
#bitcoin_overlay .bitcoin_button {
  margin-top:30px; 
}


#joinCascade {
  width:894px;
  margin:0 auto;
  background-image:url('/images/join/cascade_bg.jpg'); 
  background-repeat:no-repeat;
  padding-top:51px;
  padding-left:132px;
}
#joinCascade .fakeHeight {
  width:1px;
  height:600px; 
  float:left;
  display:inline;
}
#joinCascade .centered_block {
  width:614px; 
}
#joinCascade .title {
  color: #ba0422;
  font-size:26px;
  width:612px;
  text-align:center;
  margin-top:30px;
}
#joinCascade .billerContainer {
  text-align:center;
  margin: 0 auto;
  margin-top:27px;
  display: block;
}
.billerContainer {
  text-align:center;
}


#joinCascade a.change_offer {
  display:block;
  margin-top:10px;
  margin-left:500px;
  color:#676767; 
}
/* JOIN REWARD OVERLAY */
#item_reward_overlay {
  text-align:center; 
}
#item_reward_overlay h2 {
  font-weight:bold;
  font-size:24px;
  margin-top:10px;
  margin-bottom:10px;
  color:#D80024;
}

#item_reward_overlay .enlight {
  font-size:17px; 
}
#item_reward_overlay p.wood_pass {
  color:#FFDE00;
}
#item_reward_overlay .conditions {
  width:500px;
  text-align:left;
  margin:0 auto; 
}
#item_reward_overlay .conditions table {
  width:100%; 
  margin-top:5px;
  margin-bottom:20px;
}
#item_reward_overlay .conditions th {
  font-weight:bold;
}
#item_reward_overlay .conditions th,
#item_reward_overlay .conditions td {
  text-align:center;
  border:1px outset #FFF;
  padding:3px 10px;
}

#item_reward_overlay .warning {
  font-weight:bold;
}
#item_reward_overlay .warning b {
  color:red;
}
#item_reward_overlay .read_more {
  margin-top:20px;
  text-align:left;
  margin-left:50px;
}

#reward .js_join_overlay {
  display: block;
  margin: 0 auto;
  margin-top: 70px;
}
#reward a.reward_back_top {
  position:absolute;
  top:0px;
  left:0px;
  width:150px;
  height:30px;
  text-decoration:none;
  color:#CCC;
  margin-left:20px;
}
#reward a.reward_back_top:hover {
  text-decoration:underline; 
}
#reward .reward_back_bottom {
  display:block;
  text-align:center;
  color: #d80024;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* Overlay Globals */
.js_join_overlay .close {
	background-image:url("/images/join/close.png");
  background-repeat:no-repeat;
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.js_join_overlay {
  display:none;
  padding:10px;
  z-index:100;
  width:675px; 
  min-height:200px;
  background-color:black;
  border:1px solid #666;
  text-align:center;
  color:black;
  -moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
  color:#FFF; 
}

.js_join_overlay.details_overlay h1 {
  font-weight:bold;
  font-size:24px;
  margin-top:10px;
  margin-bottom:10px;
  color:#D80024;
}

.js_join_overlay.details_overlay .details_text {
  width:470px;
  margin:0 auto;
  text-align:left;
  overflow:hidden;
}
.js_join_overlay.details_overlay .details_text .item {
  font-weight:bold;
  font-size:16px;
}
.js_join_overlay.details_overlay .details_text .item img {
  float:left;
  display:inline;
  margin-right:5px;
}
.js_join_overlay.details_overlay .details_text ul {
  margin-left:30px; 
}
.js_join_overlay.details_overlay .details_text p.submit {
   text-align:center;
   margin-top:20px;
   margin-bottom:20px;
}
.js_join_overlay.details_overlay .details_text input {
  padding:1px 10px 1px 10px; 
}


.js_join_overlay.download_overlay {
  font-weight:normal;  
  font-size:13px;
}
.js_join_overlay.download_overlay h1 {
  font-size:18px;
  margin-bottom:10px;
  margin-top:10px;
}
.js_join_overlay.download_overlay h1 img {
  vertical-align:middle;
}
.js_join_overlay.download_overlay .title {
  float:left;
  display:inline;
  width:300px;
  text-align:right; 
  font-weight:bold;
}
.js_join_overlay.download_overlay .value {
  float:left;
  display:inline;
  width:360px;
  text-align:left;
  margin-left:10px;
  margin-bottom:10px; 
}
/* The Tag_Clouds */ 
.tags_cloud {
  padding:5px 5px;
  border-top:1px solid #CCC; 
  border-bottom:1px solid #CCC;
}
.tags_cloud a.tag {
  float:left;
  display:inline; 
  padding:1px 4px;
  text-decoration:none;
}

.tags_cloud a.tag.tag_right {
  float:right; 
}
.tags_cloud a.tag.bold {
  font-weight:bold; 
}
.tags_cloud a.tag.level1 {
  font-size:35px;
}
.tags_cloud a.tag.level2 {
  font-size:20px;
}
.tags_cloud a.tag.level3 {
  font-size:16px;
}
.tags_cloud a.tag.level4 {
  font-size:14px;
}
.tags_cloud a.tag.level5 {
  font-size:11px;
}
#content .tags_cloud a.tag.tag_active {
  color:red;
  text-decoration:underline;
  font-size:30px;
}

#tag_show h1 {
  font-size:24px;
  text-align:center;
  margin-top:10px;
  margin-bottom:20px;
}
#tag_show .scenes_container .scene {
  float:left;
  display:inline;
  width:297px;
  height:180px;
  text-align:center;
  margin-left:1px;
  margin-bottom:5px;
}

#promo {
  text-align:center; 
}
#promo h1 {
  color: #D80024;
  font-size: 18px;
  font-weight: bold;
  height: 55px;
  line-height: 55px;
  text-align: center;
}
#promo p.errorCode {
  color:red;
  font-size:15px; 
  font-weight:bold;
}
#promo input.code {
  padding:1px 5px;
  font-size:18px; 
}
#promo input.submit_button {
  padding:1px 5px;
  font-size:16px;
}


#liveshowList .performer_container {
  margin-top:100px;
  margin-bottom:100px;
  text-align:center;
}
#liveshowList a.performer {
  display:inline-block;
  width:285px;
  height:200px;
  margin-left:10px;
}

#reportAbuse fieldset {
  width:700px;
  margin:0 auto;
  padding:20px;
  margin-top:10px;
}
#reportAbuse textarea {
  width:650px;
  height:150Px;
  margin-top:10px; 
  padding:5px;
}
#reportAbuse .submit {
  padding:1px 10px; 
}
#reportAbuse .report_abuse_email {
  width:200px;
  padding:2px; 
}

.joinPopup {
  position:fixed;
  display:none;
  bottom:0px;
}
.joinPopupLeft {
  right:178px;
  width:224px;
  height:113px;
  background-image:url("/images/popup/popup_left.png");
}
.joinPopupRight {
  right:0px;
  width:178px;
  height:253px;
  background-image:url("/images/popup/popup1.png");
}

.chatPopup {
  position:fixed;
  display:none;
  bottom:0px;
}
.chatPopupLeft {
  right:28px;
  z-index:1;
  width:465px;
  height:150px;
  background:url("/images/popup/chat_left.png") no-repeat;
}
.chatPopupLeftOnAir {
  background-image:url("/images/popup/chat_left_now.png");
}
.chatPopupRight {
  right:0px;
  z-index:2;
  width:176px;
  height:231px;
  background:url("/images/popup/chat_right_celine.png") no-repeat;
}

#popup_performer_on_air {
  position:fixed;
  right:0px;
  bottom:0px;
  z-index:1;
  width:325px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color:#FFF;
  color:#000;
  height:45px;
  padding-left:10px;
  padding-top:5px;
  cursor:pointer;
}
#popup_performer_on_air.meg_version {
  width:410px; 
  height:65px;
}
#popup_performer_on_air .performer_name {
  color:#F00;
  font-size:19px;
  font-weight:bold;
}
#popup_performer_on_air .performer_name {
}
#popup_performer_on_air a {
  color:#F00;
  text-decoration: none;
}
#popup_performer_head {
  position:fixed;
  right:15px;
  bottom:0px;
  z-index:2;
  width:132px;
  height:132px;
  -webkit-border-radius: 66px;
  -moz-border-radius: 66px;
  border-radius: 66px;
  border:2px solid #FFF;
  cursor:pointer;
}
#popup_performer_head.meg_version {
  bottom:22px; 
}


/* MAILING UNSUB */
#mailingUnsub .formBlock {
  height:560px;
  width:960px;
  background-color:#343434;
  background-image:url('/images/mailing/unsubcribe_bg.jpg');
  background-repeat:no-repeat;
  background-position:center bottom; 
  position:relative;
  padding-top:30px;
}
#mailingUnsub .formContainer {
  margin:0 auto;
  padding-top:15px;
  width:360px;
  height: 150px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color:#1a1a1a;
  padding-left:20px;
  padding-right:20px;
}
#mailingUnsub .formContainer h3 {
  font-size:17px;
  font-weight:normal;
  line-height:41px;
}
#mailingUnsub .formContainer .textInput {
  width:355px;
  border-radius:5px;
  background-color:#e6e6e6; 
  height:36px;
  padding-left:5px;
  -webkit-box-shadow:inset 0 0 10px #888;
     -moz-box-shadow:inset 0 0 10px #888;
          box-shadow:inset 0 0 10px #888;
  border:0px;
}
#mailingUnsub .formContainer .inputManager {
  margin-top:10px;
}
#mailingUnsub .formContainer .submitUnsub {
  border:0px;
  font-weight:bold;
  font-size:15px;
  color:#FFF;
  width:139px;
  height:35px;
  background-image:url('/images/mailing/button_unsub.png');
  cursor:pointer;
}
#mailingUnsub .formContainer .submitVideos {
  float:right;
  display:inline;
  border:0px;
  font-weight:bold;
  font-size:15px;
  color:#FFF;
  width:189px;
  height:35px;
  background-image:url('/images/mailing/button_continue.png');
  cursor:pointer;
}
#mailingUnsub .leftBlock {
  position:absolute;
  width:81px;
  left:-81px;
  top:0px;
  height:590px;
  background-image:url('/images/mailing/unsubcribe_bg.jpg');
}
#mailingUnsub .rightBlock {
  position:absolute;
  width:81px;
  right:-81px;
  top:0px;
  height:590px;
  background-image:url('/images/mailing/unsubcribe_bg.jpg');
  background-position:right; 
}
#networkContainer .separationBlock {
  height:26px;
  width:1px;
  background-image:url('/images/mailing/separation.png');
  background-repeat:x-repeat;
  width:100%;
}

#networkContainer {
  background-color:#1a1a1a;
  width:100%;
}
#networkContainer .networkBlock {
  height:383px;
  cursor:pointer;
  width:960px;
  margin:0 auto;
  background-color:#343434;
  background-image:url('/images/mailing/unsub_network.jpg');
  background-repeat:no-repeat;
  background-position:center bottom; 
  position:relative;
}
#networkContainer .networkLeftBlock {
  position:absolute;
  width:3000px;
  left:-1000px;
  top:0px;
  height:383px;
  background-color:#1a1a1a;
}

#networkContainer .networkRightBlock {
  position:absolute;
  width:1000px;
  right:-1000px;
  top:0px;
  height:383px;
  background-color:#1a1a1a;
  overflow: hidden;
  min-width:10px;
}
.fakeWrapper {
  width:960px;
  margin:0 auto; 
}
/* ADMIN SHORTCUT */
.admin_scene {
  position:fixed;
  top:0px;
  right:0px;
  background-color:#000;
  color:#000;
  width:80px;
  padding:20px;
}
.admin_scene a{
  color:#fff;
  line-height:30px;
  text-decoration: none;
}
.admin_scene a:hover{
  text-decoration: underline;
}
#layout_bitcoin {
  display:none; 
}
@media screen and (min-width: 1100px){
  #layout_bitcoin {
    display: block;
    position:absolute;
    opacity:0.75;
    top:192px;
    right:-141px; 
  }
}
/*!
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  *line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 2px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini {
  padding: 1px 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-perso.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-perso {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-perso:hover,
.btn-perso:active,
.btn-perso.active,
.btn-perso.disabled,
.btn-perso[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-perso:active,
.btn-perso.active {
  background-color: #942a25 \9;
}


.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar .btn + .btn,
.btn-toolbar .btn-group + .btn,
.btn-toolbar .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 11px;
}
.btn-group > .btn-small {
  font-size: 12px;
}
.btn-group > .btn-large {
  font-size: 16px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #808080;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-perso.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-perso .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
/* END BOOTSTRAP */
