/*** General stylesheet for every pages ***/
body,
select { font: 12px Arial, Helvetica, sans-serif; }

#atffc { display: none; }

.h1_title, .h2_title { display:none; }
.disabled { cursor: default; filter:alpha(opacity=50)!important; -moz-opacity:.50; opacity:.50!important; }

/* LAYOVER HD AND COMING SOON */
.dvdcomingsoon,
.smallcomingsoon,
.bigcomingsoon {
    background: url(/static-parent/images/comingsoonsm_en.png) no-repeat center center;
}

.bigcomingsoon,
.bigcomingsoon_hd,
.bighd {
    position:absolute;
    display:block;
    width:307px;
    height:224px;
    top:1px;
    left:1px;
}

.smallcomingsoon,
.smallcomingsoon_hd,
.smallhd  {
    position:absolute;
    display:block;
    width:185px;
    height:135px;
    top:1px;
    left:1px;
}

.bigcomingsoon_hd {
    background: url(/static-parent/images/hd-coming-en-307x224.png) no-repeat center center;
}

.smallcomingsoon_hd {
    background: url(/static-parent/images/hd-coming-en-185x135.png) no-repeat center center;
}

.bighd {
    background: url(/static-parent/images/hd-307x224.png) no-repeat center center;
}

.smallhd {
    background: url(/static-parent/images/hd-185x135.png) no-repeat center center;
}

/* //LAYOVER HD AND COMING SOON */

/*** Top toolbar ***/
#container { position: absolute; width: 980px; left: 50%; margin: 0 0 0 -490px; padding: 369px 0 0;  }
#container #toolbar { position: absolute; top: 0; width: 960px; height: 16px; padding: 8px 10px 9px; text-align: right; font: 12px Arial, Helvetica, sans-serif; }
#container #toolbar .addthis_button img { position: relative; top: 3px; }
#container #toolbar #jumpSelect { float: left; width: 300px; }
#container #toolbar #jumpSelect .inlineLabels .ctrlHolder { border: none; padding: 0 0 0 20px; }
#container #toolbar #jumpSelect .inlineLabels .ctrlHolder label { width: auto; }
#container #toolbar #jumpSelect .inlineLabels .ctrlHolder #jump { width: 150px; }
#container #toolbar #jumpSelect .inlineLabels .focused { background: transparent; }
#container #toolbar #switch-members { display: block; float: left; margin: 0 0 0 10px; }
#container #toolbar .jump { float: left; margin: -3px 0 0 20px; }
#container #toolbar #jumpto { padding: 1px; min-width: 120px; margin: 0 5px 0 0; }
#container #toolbar .partof { float: left; margin-top: -8px; padding: 0 126px 0 0; line-height: 33px; }

#socialbar { position:absolute; top:0px; left:0; padding:3px 0 0 0; color:#636363; }
#socialbar .share_btn { display:inline-block; padding:0 35px 0 15px; height:28px; line-height:28px; background:url(/static-parent/images/share_dropdown.gif) no-repeat top right; }
#socialdropdown { display:none; padding:5px 5px 0 5px; width:265px; position:absolute; top:30px; left:0; z-index:40; text-align:left; background:#f5f5f5; }
#socialdropdown strong { display:block; font-size:1.4em; border-bottom:1px solid #c7c7c7; color:#636363; }
#socialdropdown p { position:relative; padding:5px 0; font-size:0.9em; text-transform:lowercase; }
#socialdropdown .twitter { border-top:1px solid #e4e4e4; }
#socialdropdown p span { padding:0 4px; }

#socialdropdown .info { display:block; width:16px; height:16px; position:absolute; top:8px; right:5px; background:url(/static-parent/images/share_info.gif) no-repeat 0 0; }
#socialdropdown .info span { display:block; display:none; width:200px; padding:5px; position:absolute; top:0px; left:30px;  text-decoration:none; background:#f8f8f8; border:2px solid #000; }
#socialdropdown .info:hover span { display:block; }

.twitter-share-button,
.fb_iframe_widget { vertical-align:middle; }


/*** Flags ***/
#container #flags { position: absolute; display: none; top: 33px; padding: 0 7px 5px; z-index: 50; }
#container #flags img { position: relative; top: 5px; }
#container #flags p { margin: 0 0 5px 0; }
#container #flags a { text-decoration: none; }

#container .flags-en { right: 94px; }
#container .flags-fr { right: 170px; }
#container .flags-es { right: 135px; }
#container .flags-it { right: 140px; }
#container .flags-de { right: 178px; }
#container .flags-nl { right: 80px; }
#container .flags-pt { right: 115px; }

/*** Header ***/
#container #header { zoom: 1; position: absolute; top: 33px; width: 978px; height: 380px; z-index: 0; font: 12px Arial, Helvetica, sans-serif; }
#container #header #header-anim { position:absolute; display:block; width: 100%; height:100%; left:0; top: 0; z-index:15; background:url(/static-parent/images/playbutton.png) center center no-repeat; }
#container #header-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 4; }
#container #header-link strong { display: none; }
#container #header #stats { position: absolute; top: 330px; left: 250px; line-height: 22px; font-size: 12px; z-index: 5; }
#container #header #stats p { float: left; margin: 0 20px 0 0; }
#container #header #stats span { text-transform: uppercase; }
#container #header #stats .last-stats { margin: 0; }
#container #header #stats .stats-title { font-size: 14px; }
#container #header #trailer-player { position: absolute; top: 34px; right: 22px; z-index: 10; }
#container #header .freetrailer { position: absolute; width: 420px; top: 280px; right: 9px; text-align: center; font-size: 26px; font-weight: bold; z-index: 5; }

/*** Menu ***/
#container .topmenu { position: absolute; width: 980px; height: 33px; top: 390px; z-index: 5; }
#container .topmenu li { position: relative; float: left; height: 33px; }
#container .topmenu li a { display: block; float: left; height: 33px; width: 140px; font-size: 12px; line-height: 32px; font-weight: bold; text-align: center; text-decoration: none; text-transform: uppercase; }

/* Menu background for active page */
#home #container .topmenu #mnu-home a,
#movies #container .topmenu #mnu-movies a,
#dvds #container .topmenu #mnu-dvds a,
#directors #container .topmenu #mnu-directors a,
#photosets #container .topmenu #mnu-pictures a,
#pornstars #container .topmenu #mnu-pornstars a,
#fanclub #container .topmenu #mnu-fanclub a { background-position: bottom left!important; }

/*** Global container (under header and menu) ***/
#container #global h3 a { text-decoration:none; }
#container #global { position: absolute; top: 420px; width: 968px; padding: 10px 5px 0; z-index: 0; }
#container #global .module h3,
#container #secondary-column h3 { padding: 0 0 0 8px; height: 28px; line-height: 27px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#container #global .module h3 span { float: right; text-transform: none; margin-right: 5px; font-size: 12px; }


/*** Breadcrumbs ***/
#container #global .breadcrumbs { position: absolute; width: 958px; top: 5px; left: 5px; padding: 5px 0; text-transform: capitalize; font-weight: bold; }
#container #global .breadcrumbs a { text-decoration: none; }

/*** General module in a colored border ***/
#container #global .module { width: 968px; margin: 0 0 25px; line-height: 15px; }
#container #global .module h4 { font-weight: bold; font-size: 12px; }
#container #global .module h4 a { text-decoration: none; font-weight: bold; }
#container #global .module h4 span { display: block; }
#container #global .module-content { padding: 7px 8px; }
#container #global .scene .star { position: relative; top: 2px; float: none; margin: 0; border: 0; }
#container #global .dvd .star { position: relative; top: 2px; float: none; margin: 0; border: 0; }
#container #global .first-module { margin: 5px 0 30px 0; }

#container #global .latest-update2,
#container #global .hd-player,
#container #global .scene-info { position:relative; }

span.mobile { position:absolute; top:7px; right:0; margin-right: 15px; font-size: 12px; font-weight: bold; color:#fff; }
span.mobile a { text-decoration: underline; color:#fff; }

/*** Text content only ***/
#container #global .text-content p { margin: 0 0 15px 0; line-height: 18px; }

/*** Searchbars and dropdowns ***/
#container #global .uniForm .inlineLabels .focused { background: #999; }

/*** Scene thumbnails ***/
#container #global .scene-clips .module-content{ padding: 7px 6px; }
#container #global .module .scene { position: relative; display: inline; float: left; width: 192px; margin: 0 0 17px; }
#container #global .module .last-scene { width: 187px; }
#container #global .scene .clip-link { position: absolute; display: block; width: 185px; height: 135px; top: 1px; left: 1px; background-position: center center; background-repeat: no-repeat; z-index: 10; }
#container #global .scene .clip-link strong { display: none; }
#container #global .scene h4 { width: 185px; }
#container #global .scene p { width: 185px; font-size: 11px; }
#container #global .scene img { display: block; width: 185px; height: 135px; margin: 0 0 3px; z-index: 5; }
#container #global .scene .scene-date { display: none; }
#container #global .scene .scene-starring { display: block; }

#container #global .scene-hd { float: left; width: 242px; height: 230px; }
#container #global .scene-hd .img-holder { width: 240px; height: 135px; margin: 0 0 3px; background: #000; }
#container #global .scene-hd img { display: block; border: 1px solid #ccc; margin: 0 auto; }
#container #global .scene-hd h4,
#container #global .scene-hd p { width: 240px; }
#container #global .scene-hd .clip-link { position: absolute; display: block; width: 240px; height: 230px; top: 1px; left: 1px; background-position: center center; background-repeat: no-repeat; z-index: 10; }
#container #global .scene-hd .clip-link strong { display: none; }
#container #global .last-scene-hd { width: 240px; }
#container #global .scene-hd .scene-date { display: block; }
#container #global .scene-hd .scene-starring { display: none; }
#container #global .non-hd { padding-top: 5px; }

#container #global #PhotoSet .module-content { padding-top: 10px; }

/*** DVD Thumbnails  ***/
#container #global .dvd { position: relative; display: inline; float: left; width: 198px; margin: 0 0 17px; }
#container #global .dvd h4 { width: 185px; }
#container #global .dvd .dvd-link { position: absolute; display: block; width: 185px; height: 264px; top: 1px; left: 1px; background-position: center center; background-repeat: no-repeat; z-index: 10; }
#container #global .dvd .dvd-link strong { display: none; }
#container #global .dvd p { width: 185px; font-size: 11px; }
#container #global .dvd img { display: block; width: 185px; height: 264px; margin: 0 0 3px; }
#container #global .last-dvd { width: 187px; }

/*** Photoset thumbnails ***/
#container #global .photoset { position: relative; display: inline; float: left; width: 245px; margin: 0 0 17px; }
#container #global .photoset h4 { width: 214px; }
#container #global .photoset p { width: 214px; font-size: 11px; }
#container #global .photoset img { display: block; width: 214px; height: 328px; margin: 0 0 3px; }
#container #global .last-photoset { width: 216px;}

/*** Pornstar Searchbox ***/
#container #global .show-pornstars .uniForm .inlineLabels .ctrlHolder { position: relative; display: block; float: right; width: 230px; padding: 0; text-align: right; border: 0; font-size: 12px; clear: none; }
#container #global .show-pornstars .uniForm .inlineLabels .ctrlHolder label { display: inline; float: none; width: 50px; }
#container #global .show-pornstars .uniForm .inlineLabels .ctrlHolder select { display: inline; float: none; width: 160px; margin: 0 0 5px; }
#container #global .show-pornstars .uniForm .inlineLabels .focused { background-color: transparent; }

/*** Pornstar thumbnails ***/
#container #global .pornstar { position: relative; display: inline; float: left; width: 200px; height: 298px; margin: 0 0 17px; }
#container #global .pornstar h4 { width: 152px; }
#container #global .pornstar p { width: 152px; font-size: 11px; }
#container #global .pornstar img { display: block; width: 150px; height: 225px; margin: 0 0 3px; }
#container #global .last-pornstar { width: 152px;}

/*** Photo preview thumbnails ***/
#container #global .preview { display: inline; float: left; width: 140px; margin: 0 15px 15px 0; }
#container #global .preview img { display: block; margin: 0 auto; }
#container #global .last-preview { width: 130px; margin: 0 15px 10px 0; } /* last scene of the row has smaller width */

/*** Navbar ****/
#container #global .navbar { margin: 15px 10px; text-align: center; font-size: 24px; font-weight: bold; }
#container #global .navbar a { text-decoration: none; }
#container #global .navbar span#alphab_search { margin: 0 0 0 50px; }
#container #global .navbar #search_alphab { margin: 0 5px 0 0; padding: 2px; }
#container #global .navbar #jumptoactor { margin: 0 0 0 50px; }

/*** "See All" button ***/
#container #global .module .seeall { position: relative; margin: 5px 5px 5px; text-align: right; }
#container #global .module .seeall a { font-size: 16px; font-weight: bold; }

/*** HD Player for Scene ***/
#container #global .hd-player { display: block; width: 960px; margin: 0 auto; }
#container #global .hd-player .module-content { padding: 0; }
#container #global .hd-player #scene-player { width: 960px; height: 577px; }

/*** Trailer Buttons ***/
.scene-buttons { width:960px !important; margin:0 auto 15px auto !important; }
.scene-buttons .module-content { width:944px; padding: 7px 8px !important; background:#1e1e1e !important; overflow:hidden; }
.scene-buttons p { float:left; padding:5px 0 5px 25px; }
.scene-buttons p strong { display:inline-block; margin:0 0 0 10px; text-align:right; color:#b3b3b3 !important; vertical-align:middle; }
.scene-buttons p a { display:inline-block; text-decoration:none; color:#b7b7b7 !important; }

.scene-buttons p.download { width:385px; background:#1e1e1e url("/static-parent/images/ico-download.gif") no-repeat scroll 2px center;}
.scene-buttons p.streaming { width:350px; background:#1e1e1e url("/static-parent/images/ico-streaming.gif") no-repeat scroll 2px center;}
.scene-buttons p.picture { width:134px; background:#1e1e1e url("/static-parent/images/ico-pictures.gif") no-repeat scroll 2px center;}


.scene-buttons .button-hd { padding:0 0 0 35px; margin:0 0 0 10px; background:url("/static-parent/images/bg-btns-hd.gif") no-repeat scroll 0 0 #1e1e1e; }
.scene-buttons .button-normal { padding:0 0 0 13px; margin:0 0 0 10px; background:url("/static-parent/images/bg-btns-normal.gif") no-repeat scroll 0 0 #1e1e1e; }

.scene-buttons .button-normal span,
.scene-buttons .button-hd span  {
    display:inline-block;
    height:23px;
    cursor:pointer;
    line-height:23px;
    padding:0 13px 0 0;
    background:url("/static-parent/images/bg-btns-normal.gif") no-repeat scroll top right #1e1e1e;
}

.scene-buttons .button-normal:hover,
.scene-buttons .button-hd:hover {
    color:#FFFF00 !important; background-position:left -23px;
}

.scene-buttons .button-normal:hover span,
.scene-buttons .button-hd:hover span {
    color:#FFFF00 !important; background-position:right -23px;
}


/*** Scene info ***/
#container #global .scene-info .module-content { position: relative; width: 788px; padding: 18px 10px 2px 170px; min-height: 218px; }
* html #container #global .scene-info .module-content { height: 218px; } /* IE6 is dumb */
#container #global .scene-info img { position: absolute; width: 160px; height: 229px; top: 4px; left: 3px; }
#container #global .scene-info h4 { padding: 0 0 0 7px; font-size: 20px; }
#container #global .scene-info .scene-specs { margin: 12px 0 12px; padding: 0 6px; line-height: 28px }
#container #global .scene-info .scene-specs span { margin: 0 20px; }
#container #global .scene-info .scene-col { display: inline; float: left; line-height: 18px; width: 350px; height: 90px; margin: 0 30px 0 0; padding: 0 0 0 8px; }
#container #global .scene-info .scene-col strong { display: block; margin: 12px 0 6px; }
#container #global .scene-info .rating-holder p { float: left; }
#container #global .scene-info .rating-holder .rating { float: right; }
#container #global .scene-info .scene-specs .star-rating { top: 5px; left: 3px; }

/*** Scene, DVD and scene-dvd description ***/
#container #global .latest-description p { margin: 0 5px 12px; }
#container #global .scene-description p { margin: 0 0 12px; }
#container #global .dvd-scene-description { margin: 20px 5px; }

/*** Pornstar Profile ***/
#container #global .pornstar-profile .module-content { position: relative; width: 738px; padding: 18px 10px 2px 220px; min-height: 300px; }
* html #container #global .pornstar-profile .module-content { height: 300px; } /* IE6 is dumb */
#container #global .pornstar-profile img { position: absolute; width: 200px; height: 300px; top: 11px; left: 10px; }
#container #global .pornstar-profile h4 { padding: 0 0 0 7px; font-size: 20px; }
#container #global .pornstar-profile .pornstar-specs { margin: 12px 0 12px; padding: 0 6px; line-height: 28px }
#container #global .pornstar-profile .pornstar-specs span { margin: 0 20px; }
#container #global .pornstar-profile .pornstar-col { display: inline; float: left; line-height: 18px; width: 300px; height: 183px; margin: 0 30px 0 0; padding: 0 0 0 8px; }
#container #global .pornstar-profile .pornstar-col strong { display: block; margin: 12px 0 6px; }
#container #global .pornstar-profile .rating-holder p { float: left; }
#container #global .pornstar-profile .rating-holder .rating { float: right; }
#container #global .pornstar-profile .pornstar-specs .star-rating { top: 2px; left: 3px; }

/*** DVD info ***/
#container #global .dvd-info .module-content { position: relative; width: 466px; padding: 18px 332px 2px 170px; min-height: 235px; }
* html #container #global .dvd-info .module-content { height: 235px; } /* IE6 is dumb */
#container #global .dvd-info img { position: absolute; width: 160px; height: 229px; top: 10px; left: 4px; }
#container #global .dvd-info h4 { padding: 0 0 0 7px; font-size: 20px; }
#container #global .dvd-info .dvd-specs { margin: 12px 0 12px; padding: 0 6px; line-height: 28px }
#container #global .dvd-info .dvd-specs span { margin: 0 20px; }
#container #global .dvd-info .dvd-col { display: inline; float: left; line-height: 18px; width: 200px; height: 90px; margin: 0 20px 0 0; padding: 0 0 0 8px; }
#container #global .dvd-info .dvd-col strong { display: block; margin: 12px 0 6px; }
#container #global .dvd-info .rating-holder p { float: left; }
* html #container #global .dvd-info .rating-holder p { width: 90px; }
* html #container #global .dvd-info .rating-holder .rating { width: auto; }
*:first-child+html #container #global .dvd-info .rating-holder p { width: 90px; } /* IE7 sucks sometimes */
*:first-child+html #container #global .dvd-info .rating-holder .rating { width: auto; }
#container #global .dvd-info .rating-holder .rating { float: right; }
#container #global .dvd-info .dvd-specs .star-rating { top: 5px; left: 3px; }
#container #global .dvd-info .trailer-screenshots,
#container #global .dvd-info .playbutton { position: absolute; display: block; top: 8px; left: 640px; width: 320px; height: 240px; }

#container #global .dvd-info2 .module-content { position: relative; padding: 15px 650px 0 10px; min-height: 365px; }
* html #container #global .dvd-info2 .module-content { height: 365px; } /* IE6 is dumber */
#container #global .dvd-info2 h4 { padding: 0 0 10px; margin: 0 0 8px; font-size: 20px; font-weight: bold; }
#container #global .dvd-info2 .dvd-cover { display: block; float: left; width: 160px; height: 229px; margin: 0 12px 5px 0; }
#container #global .dvd-info2 p { line-height: 20px; }
#container #global .dvd-info2 .rater { margin: 30px 0 80px; }
#container #global .dvd-info2 .specs { margin: 20px 0 0; }
#container #global .dvd-info2 .trailer-screenshots,
#container #global .dvd-info2 .playbutton { position: absolute; width: 640px; height: 362px; top: 15px; right: 0; }

/*** DVD Scene version 1 ***/
#container #global .dvd-scene1 .module-content { position: relative; width: 638px; padding: 18px 10px 2px 320px; min-height: 218px; }
* html #container #global .dvd-scene1 .module-content { height: 218px; } /* IE6 is dumb */
#container #global .dvd-scene1 img { position: absolute; width: 307px; height: 224px; top: 4px; left: 3px; }
#container #global .dvd-scene1 h4 { padding: 0 0 0 7px; font-size: 20px; }
#container #global .dvd-scene1 .dvd-scene-specs { margin: 12px 0 12px; padding: 0 6px; line-height: 28px }
#container #global .dvd-scene1 .dvd-scene-specs span { margin: 0 20px; }
#container #global .dvd-scene1 .dvd-scene-col { display: inline; float: left; line-height: 18px; width: 275px; height: 100px; margin: 0 30px 0 0; padding: 0 0 0 8px; }
#container #global .dvd-scene1 .dvd-scene-col strong { display: block; margin: 12px 0 6px; }
#container #global .dvd-scene1 .rating-holder p { float: left; }
#container #global .dvd-scene1 .rating-holder .rating { float: right; }
#container #global .dvd-scene1 .dvd-scene-specs .star-rating { top: 5px; left: 3px; }
#container #global .dvd-scene1 .dvd-scene-watch { display: block; width: 637px; height: 36px; line-height: 34px; text-align: center; font-size: 30px; font-weight: bold; }

/*** DVD Scene version 2 ***/
#container #global .dvd-scene2 h5 { margin: 0 0 6px; font-size: 14px; font-weight: bold; padding: 0 0 0 5px; }
#container #global .dvd-scene2 h6 { height: 25px; padding: 0 0 0 7px; line-height: 24px; font-weight: bold;  }
#container #global .dvd-scene2 .dvd-scene-holder { position: relative; padding: 24px 592px 6px 6px; }
#container #global .dvd-scene2 .dvd-scene-holder h4 { margin: 0 0 12px; font-size: 16px; }
#container #global .dvd-scene2 .dvd-scene-holder h4 strong { font-size: 20px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-specs { margin: 12px 0 50px; padding: 0 6px; line-height: 28px }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-list { height: 120px; padding: 0 0 0 5px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-join { display: block; width: 296px; height: 73px; margin: 0 auto; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-join strong { display: none; }
#container #global .dvd-scene2 .dvd-scene-holder img { position: absolute; display: block; width: 185px; height: 135px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img1 { width: 384px; height: 288px; top: 10px; left: 365px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img2 { top: 10px; left: 762px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img3 { top: 163px; left: 762px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img4 { top: 311px; left: 365px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img5 { top: 311px; left: 564px; }
#container #global .dvd-scene2 .dvd-scene-holder .dvd-scene-img6 { top: 311px; left: 762px; }

/*** DVD Scene version 3 ***/
#container #global .dvd-scene3 .module-content { position: relative; padding: 580px 10px 15px; }
#container #global .dvd-scene3 img { position: absolute; display: block; width: 318px; height: 178px; }
#container #global .dvd-scene3 h4 { font-size: 16px; padding-bottom: 8px; margin: 0 0 5px; }
#container #global .dvd-scene3 h4 strong { font-size: 20px; font-weight: bold; }
#container #global .dvd-scene3 p { line-height: 20px; }
#container #global .dvd-scene3 .dvd-scene-join { display: block; float: right; margin: -20px 0 0; width: 292px; height: 68px; }
#container #global .dvd-scene3 .dvd-scene-join strong { display: none; }
#container #global .dvd-scene3 .dvd-scene-img1 { width: 638px; height: 360px; top: 12px; left: 3px; }
#container #global .dvd-scene3 .dvd-scene-img2 { top: 12px; right: 3px; }
#container #global .dvd-scene3 .dvd-scene-img3 { top: 194px; right: 3px; }
#container #global .dvd-scene3 .dvd-scene-img4 { top: 377px; left: 1px; }
#container #global .dvd-scene3 .dvd-scene-img5 { top: 377px; left: 323px; }
#container #global .dvd-scene3 .dvd-scene-img6 { top: 377px; right: 3px; }


/*** Fanclub page ***/
#container #global .fanclub .module-content { position: relative; min-height: 655px; padding: 20px 10px 10px 335px; }
* html #container #global .fanclub .module-content { height: 655px; } /* IE6 is dumb */
#container #global .fanclub .module-content div { margin: 0 0 20px; padding: 0 0 0 70px; }
#container #global .fanclub .module-content div p { position: relative; font-size: 12px; line-height: 30px; padding-right: 200px; }
#container #global .fanclub .module-content div p span { position: absolute; right: 10px; }
#container #global .fanclub h4 { padding: 0 0 5px; margin: 0 0 5px; line-height: 20px; height: 20px; font-size: 12px; font-weight: bold; }

/*** Biography ***/
#container #global .biography .module-content { padding: 60px 15px 30px 325px; }
#container #global .biography h4 { font-size: 16px; height: 30px; line-height: 29px; font-weight: bold; margin: 10px 0 0; }
#container #global .biography .col-bio { float: left; width: 307px; margin: 0 13px 0 0; }
#container #global .biography .col-bio p { padding: 0 0 0 12px; line-height: 35px; }
#container #global .biography .col-bio .col-bio-pair { line-height: 30px; }
#container #global .biography .col-bio-right { margin: 0; }

#container #global .complete-bio p { margin: 0 0 12px; }

/* About sections */
#container #global .module-faq { background: none!important; }
#container #global .module-faq div { padding: 5px; }
#container #global .module-faq .altern { margin-bottom: 10px; }

#container #global .module-filmography { background: none!important; }
#container #global .module-filmography div { padding: 5px; }


/*** Interview ***/
#container #global #interview-player { width: 720px; height: 480px; margin: 0 auto; }

/*** Comments ***/
#container #global .show-comments .module-content { padding: 20px; margin: 0 0 5px; }
#container #global .show-comments h4 { margin: 0 0 7px; font-weight: bold; }
#container #global .show-comments h4 span { float: right;font-style: italic; }
#container #global .show-comments .module-content div { padding: 10px 2px; }

/*** Bonus sites ***/
#container #global .bonus-sites { background: none!important; }
#container #global .bonus-sites .module-content { padding: 0; background: none; }
#container #global .bonus-sites h4 { margin: 10px 0 25px; font-size: 36px; font-weight: bold; text-align: center; }
#container #global .bonus-sites .bonus { float: left; display: inline; width: 196px; margin: 0 0 20px; }
#container #global .bonus-sites .bonus img { width: 188px; height: 286px; border: 1px solid #000; }
#container #global .bonus-sites .bonus p { margin: 3px 0 0; width: 188px; text-align: center; font-size: 16px; font-weight: bold; }
#container #global .bonus-sites .bonus-last { width: 190px; }
#container #global .bonus-sites .lastline { margin: 0; }

/*** Star Rating ***/
.star-rating-wrap{ white-space:nowrap;}
.star-rating,
.star-rating li.current-rating{ background: url(/static-parent/images/star-rating.png) left -1000px repeat-x;}
.star-rating{ position:relative; width:75px !important; height:15px !important; overflow:hidden !important; list-style:none; margin:0 !important; padding:0 !important; background-position: left top; display: block; }
.star-rating li{ display: inline; background: none !important; border: 0 !important; }
ul.star-rating li.current-rating{ position:absolute; top:0; left:0; text-indent:-9999px; height:15px !important; line-height:15px !important; outline:none; overflow:hidden; border: none; padding: 0 !important; margin: 0 !important; }
.star-rating li.current-rating{ z-index:1; background-image: url(/static-parent/images/star-rating.png) !important; background-position: left center !important; }

* html .star-rating { background: url(/static-parent/images/star-rating.gif) left -1000px repeat-x;}
* html .star-rating li.current-rating { background: url(/static-parent/images/star-rating.gif) left -1000px repeat-x;}
* html .star-rating li.current-rating { background-image: url(/static-parent/images/star-rating.gif) !important; }

.voted { display: block; float: left; width: 78px; height: 32px; margin: 8px 0 0 15px; padding: 0 0 0 32px; line-height: 15px; }

/*** Footer ***/
#container #global #footer { position: absolute; left: -1px; width: 645px; height: 170px; padding: 30px 20px 0 315px; font-size: 10px; font-weight: bold; line-height: 22px; }

/*** General Banner Holder ***/
.banner-holder { position: relative; margin: 10px auto; text-align: center; }


/*** Join page ***/
#join #container #global { top: 255px; z-index: 10; }

/*** Banners ***/
#container #global .banner-holder { text-align: center; }
#container #global .join-button { line-height: 40px; margin: 0 0 10px; font-size: 30px; font-weight: bold;  text-align: center; }

/*** Login page ***/
#container #global #loginForm { padding: 30px 20px 50px 350px; }
#container #global #loginForm .inlineLabels .ctrlHolder { position: relative; margin: 0 0 5px; border: none; }
#container #global #loginForm .inlineLabels .ctrlHolder label { position: relative; width: 100px; text-transform: capitalize; }
#container #global #loginForm .inlineLabels .ctrlHolder .error { text-transform: none; width: auto; background: transparent; border: none; color: #f00; }
#container #global #loginForm .inlineLabels .ctrlHolder .input { padding: 2px; font-family: Arial, Helvetica, sans-serif; }
#container #global #loginForm .inlineLabels .ctrlHolder #captcha-input { margin: 5px 0 5px 105px; }
#container #global #loginForm .inlineLabels .buttonHolder { text-align: left; width: 45%; }
#container #global #loginForm .inlineLabels .buttonHolder #submit { width: 135px; margin: 8px 0 0 115px; padding: 3px; text-transform: capitalize; font-family: Arial, Helvetica, sans-serif; }

#container #global .salespitch { padding: 10px; margin: 0 0 15px; text-align: center; font-size: 36px; font-weight: bold;  }
#dvds #straight-porn { display: none; }

#login #container #global #RecoverForm .inlineLabels .ctrlHolder { position: relative; display: block; width: 230px; margin: 5px auto 0; padding: 0; text-align: right; border: 0; font-size: 12px; clear: none; }
#login #container #global #RecoverForm .inlineLabels .ctrlHolder label { display: inline; float: none; width: 50px; }
#login #container #global #RecoverForm .inlineLabels .ctrlHolder select { display: inline; float: none; width: 150px; margin: 0 0 5px; }
#login #container #global #RecoverForm .inlineLabels #submit { display: block; margin: 10px auto; float: none; font: 12px Arial, Helvetica, sans-serif; }
#login #container #global #RecoverForm .inlineLabels .focused { background-color: transparent; }

#login #container #global #ReactivateForm .inlineLabels .ctrlHolder { position: relative; display: block; width: 230px; margin: 5px auto 0; padding: 0; text-align: right; border: 0; font-size: 12px; clear: none; }
#login #container #global #ReactivateForm .inlineLabels .ctrlHolder label { display: inline; float: none; width: 50px; }
#login #container #global #ReactivateForm .inlineLabels .ctrlHolder select { display: inline; float: none; width: 150px; margin: 0 0 5px; }
#login #container #global #ReactivateForm .inlineLabels #submit { display: block; margin: 10px auto; float: none; font: 12px Arial, Helvetica, sans-serif; }
#login #container #global #ReactivateForm .inlineLabels .focused { background-color: transparent; }


#container #global #PhotoSet .seeall { float: left; }
#container #global #PhotoSet .photoset-join { float: right;  margin: 5px 5px 5px; }
#container #global #PhotoSet .photoset-join a {  font-size: 16px; font-weight: bold; }

/* ERROR & SUCCESS */
#container #global div.errormsg,
#container #global div.successmsg { display:none; width:900px; height:65px; margin:10px auto; text-indent:125px; line-height:65px; font-size:2em; }

#container #global div.errormsg { color:#bd0000; background:url(/static-parent/images/bg_error.gif) no-repeat 0 0; }
#container #global div.successmsg { color:#308300; background:url(/static-parent/images/bg_success.gif) no-repeat 0 0; }

/* premium channel */
.w_channel{width: 960px; margin: 0 auto; padding: 15px 10px;}
.channel{width: 50px; display: block; width: 146px; height: 26px; margin-top: -6px;}

.w_channel .movie_box, .w_channel .scene_box{float:left; font-size:11px; height:330px; line-height:16px; width:187px; margin: 10px 10px 10px 17px;  font-size: 13px; line-height: 17px; font-size: 11px;}
.w_channel .scene_box{height: 185px;}
.w_channel ul#topmenu {padding: 0px 3px 0 10px; margin: 0;  width: 970px; height: 25px; display: block;}
.w_channel ul#topmenu li a{float: left; display: inline;}
.w_channel ul#topmenu li { display: inline; margin: 0; float: left; height: 26px; margin-right: 4px; line-height: 11px; font-size: 13px;}
.w_channel ul#topmenu li a span{ display: block; margin: 0 0 0 8px; float: left; padding: 7px 18px 0 10px; height: 19px; font-weight: 700;}
.w_channel .movie_box a img, .w_channel .scene_box a img{display: inline; margin-bottom: 5px;}
.w_channel .movie_box a, .w_channel .scene_box a{font-size: 13px; font-weight: 700;}
.w_channel .movie_space, .w_channel .scene_space{margin: 0 50px; }
.w_channel h3{height: 21px; font-size: 15px; line-height: 13px; margin: 0; padding: 7px 0 0 15px; font-weight: 700;}
#footer_pros{height: 340px; width: 100%; position: relative;}
#footer_pros a.join{width: 980px; height: 340px; display: block; margin: 0 auto;}
.w_channel .dvd_cover{float: left; width: 162px; display: inline; margin-right: 10px;}
.w_channel .dvd_cover img{margin: 10px 0 0 0;}
.w_channel .play_trailer {float: right; width: 320px; height: 252px; display: block; margin-top: 10px; position: relative;}
.w_channel .play_trailer a span{position: absolute; width: 320px; text-align: center; font-size: 32px; line-height: 20px; bottom: 25px;}
.w_channel .dvd_elements{height: 232px; width: 438px; float: left; display: inline; margin-top: 10px; padding: 10px;}
.w_channel .dvd_elements h4{font-size: 20px; padding: 0 0 15px 0; margin: 0; line-height: 15px;}
.w_channel .dvd_elements .dvd-specs{font-size: 12px; padding: 5px 10px 7px 10px; line-height: 10px;}
.w_channel .dvd_elements .dvd-specs span.vote{padding: 0 75px 0 0;}
.w_channel .dvd_elements .dvd-specs span{padding: 0 10px;}
.w_channel .dvd_elements .dvd-col{display:inline; float:left; height:90px; line-height:18px; margin:0 20px 0 0; padding:15px 0 0 0; width:180px; font-size: 12px;}
.w_channel .dvd_elements .dvd-specs em{float: right; font-style: normal;}
.w_channel .scene_left{float: left; width: 309px; display: inline; margin: 2px 2px 0 0;}
.w_channel .large{height: 206px; width: 629px; float: left; display: inline; margin-top: 2px!important; padding: 10px;}
.w_channel .large .dvd-col{width: 270px;}
.w_channel .large .watch_now{font-size: 32px; text-align: center; padding: 0 0 10px 0; line-height: 30px; display: block;}
.w_channel .navbar{text-align: center; font-size: 14px; font-weight: bold; padding-top: 15px;}

/*Email Grabber ( what is this ? ) */
.email_bloc { padding:15px 185px; margin:0 0 10px 0; background:#E8E8E8; color:#000; }
.email_bloc a { color:#000 !important; }
.email_bloc p { margin:10px 0; }
.email_bloc p.intro { margin:5px 0; }
.email_bloc p.intro strong { font-size:1.3em; }
.assistance strong { display:block; font-size:1.3em; }

/* ---- EMAIL GRABBER ---- */

/*EMAIL GRABBER - CAN BE IN THE COMPONENT */
.Giraffe_EmailGrabber div.inlineLabels { 
	font-size:1.6em; /* 1.75 original */
	height:30px;
	overflow:hidden;
	margin:4px 0 0 0;
}

.Giraffe_EmailGrabber .uniForm .ctrlHolder {
	border:none;
	padding:0 !important;
	margin:0 !important;
	float:left;
	width:815px; 
	border-color:#3C3C3C !important;
}

.Giraffe_EmailGrabber .uniForm div.buttonHolder {
	float:left;
	clear:none; 
	margin:0;
	padding:0;
}

.Giraffe_EmailGrabber div.ctrlHolder label,
.Giraffe_EmailGrabber div.ctrlHolder .formElement {
	display:inline;
	float:none;
	width:auto;
	clear:none; 
}

.Giraffe_EmailGrabber div.ctrlHolder label {
	color:#ABABAB !important;
	margin:0 !important; 
}

.Giraffe_EmailGrabber  div.ctrlHolder .formElement {
	padding:0;
	margin:0;
	font-size:100%;
	border:1px solid #868686;
	height:24px; 
	border-right:none;
	vertical-align:top; 
	font-family:Arial, Verdana, Sans-serif; 
}

.Giraffe_EmailGrabber  div.buttonHolder .formElement { 
	display:block;
	width:111px;
	height:26px; 
	text-transform:uppercase;
	font-size:0.9em;
	font-family:Arial;
	border:none; 
	background: url(/static-parent/images/bg_emailsub.gif) no-repeat 0 0; 
	color:#fff;
	cursor:pointer;
	cursor:hand;
}

.Giraffe_EmailGrabber div.ctrlHolder.focused {
	background:none !important; 
}

.Giraffe_EmailGrabber label.error {
	display:none !important; 
}

/* EMAIL GRABBER */
#div_emailgrabber {
	color:#fff;
	background: url(/static/images/bg_emailgrab.jpg) no-repeat 0 0;
	width:929px;
	height:100px; 
	padding:0 35px 0 0;
	margin:10px auto;
	text-align:right;
}

#div_emailgrabber #div_eg_labels {
	font-size:1.5em;
	font-weight:bold;
	padding:24px 0 0 0; 
}

.email_bloc { 
	padding:15px 185px; 
	margin:0 0 10px 0;
}

.email_bloc p { 
	margin:10px 0; 
}

.email_bloc .formElement {
	font: 12px Arial, Helvetica, sans-serif;
}

.email_bloc p.intro { 
	margin:5px 0; 
}

.email_bloc p.intro strong { 
	font-size:1.3em; 
}
.assistance strong { 
	display:block; font-size:1.3em; 
}

.assistance a {
font-weight:bold; 
text-decoration:underline;
}

.email_bloc .focused {
	background: #ccc;
}

#check_form p.intro { 
	text-align:center; 
}

#check_form p.warning { 
	width:362px; 
	margin:10px auto; 
	text-align:right; 
}

#check_form .ctrlHolder,
#check_form .buttonHolder { 
	overflow:hidden; width:362px; margin:5px auto; border:none; 
}

#check_form .ctrlHolder label { 
	display:block; 
	width:150px; 
	float:left; 
	text-align:right; 
}

#check_form .ctrlHolder input { 
	width:196px; 
	float:right; 
}

#check_form .ctrlHolder img { 
	float:right; 
	margin:0 1px 10px 0; 
}

#confirm_ok .join strong { 
	font-size:1.3em; 
}

#confirm_ok .join a { 
	display:inline-block; 
	margin:0 0 0 10px; 
	width:210px; 
	height:50px; 
	line-height:50px; 
	font-size:1.85em; 
	font-weight:bold; 
	text-align:center; 
	text-decoration:none; 
	background:#006600; 
}
/* ---- //EMAIL GRABBER ---- */


/* Mobile Page */
#container #global #mobile-module { background: none; }
#container #global #mobile-module .mobile-column { display: inline; float: left; width: 475px; margin-right: 12px; color: #000; }
#container #global #mobile-module #mobile-column-last { width: 480px; margin-right: 0; padding: 0; }

#container #global #mobile-module .mobile-column .module-content { margin-bottom: 10px; background: #e8e8e8; }
#container #global #mobile-module .mobile-column li { list-style-type: disc; list-style-position: inside; font-size: 16px; font-weight: bold; line-height: normal; }
#container #global #mobile-module .mobile-column .mobile-faq { padding: 5px; width: auto; font-size: 14px; color: #000; line-height: normal; }
#container #global #mobile-module .mobile-column .mobile-faq h5 { font-size: 14px; }
#container #global #mobile-module .mobile-column .mobile-faq p { margin-bottom: 10px; color: #000; }

#container #global #mobile-module .mobile-column .mobile-image { padding: 528px 0 0 0; height: 75px; background: url(/static-parent/images/bg-mobile.jpg) 0 0 no-repeat; text-align: center; line-height: normal; }
#container #global #mobile-module .mobile-column .mobile-image h4 { font-weight: bold; font-size: 20px; text-transform: uppercase; color: #f0ff00; }
#container #global #mobile-module .mobile-column .mobile-image p { color: #fff; font-size: 14px; }
#container #global #mobile-module .mobile-column .mobile-image p a { color: #f0ff00; }
#container #global h3 a.mobile-link { color: #fff; }

/* PHOTOSETS FORM */
#photosets #searchForm .inlineLabels { overflow:hidden; margin:10px 0; }
#photosets #searchForm .inlineLabels .focused { background:none !important; }
#photosets #searchForm .ctrlHolder { float:left; clear:none; padding:0; border:0; width:auto; }
#photosets #searchForm .ctrlHolder select { width:190px; }
#photosets #searchForm .ctrlHolder label { line-height:19px; display:block; padding:0 3px; }

#photosets #searchForm .ctrlHolder.checkbox { padding:3px 0 3px 8px; }
#photosets #searchForm .ctrlHolder.checkbox label { line-height:normal !important; padding:0 0 0 3px; }

#photosets #searchForm .ctrlHolder .optional,
#photosets #searchForm .ctrlHolder .multiField { margin:0; width:auto; }

#photosets #searchForm .ctrlHolder .multiField { padding-right:5px; }

#photosets #searchForm .ctrlHolder .multiField input { display:block; width:13px; height:13px; }

/* Legal list in terms and conditions */
.legalList ol { padding-left: 20px; }
.legalList li { margin: 0 0 12px; }

/* The Clip Module */
#clipModule {}

#clipModule .clipModuleContainer{width: 950px; display: block; margin: 0 auto; margin-top: 30px;}
#clipModule.TrannyBox {background:#fff;width: 980px; margin-left:-11px; border:1px solid red; border-top:none; border-bottom:none; min-height:100%}

#clipModule .clipModuleContainer .clipBox{width: 185px; height: 200px; display: block; float: left; margin-right:46px;}
#clipModule.TrannyBox .clipBox a{ color:#000 }

/* ADD THIS Button Social Medias */
.addthis_toolbox {
	float:left;
}

.addthis_toolbox p {
	float:left;
}


/* NEW HEADER GUTTER */
#container.headerShowCase {
	padding-top:33px;
}

#container.headerShowCase .topmenu {
	top:233px
}

#home #container.headerShowCase .topmenu {
	top:425px
}

#container.headerShowCase #global {
	top:266px
}

#home #container.headerShowCase #global {
	top:457px
}

#headerGutter {
	position:relative;
	width:100%;
}


/******************/

/* NETWORK UPDATES FIX + TRAILER UPDATE FIX */
.Giraffe_Overlay_Default .trailer_title {
	height:45px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
	color:#fff;
}

.Giraffe_Overlay_Default .trailer_title span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}

.Giraffe_Overlay_Default .sceneplayerBanner {
	display:none;
}

