/*** General stylesheet for every pages ***/

/* Reset CSS and general stuff */
*{margin:0;padding:0}iframe,a img,fieldset,form,table{border:0}h6,h5,h4,h3,h2,h1,caption,th,td{font-size:100%;font-weight:normal}dd,dt,li,dl,ol,ul{list-style:none}legend{color:#000}button,select,textarea,input{font:100% serif}table{border-collapse:collapse}caption,th,td{text-align:left}
html { overflow:-moz-scrollbars-vertical; }
.clear { clear: both; font-size: 0; height: 0; line-height: 0; }
a { outline: none; }

body,
select { font: 12px Arial, Helvetica, sans-serif; }

#atffc { display: none; }

h1, h2 { position: fixed; left: -10000px; }
.disabled { cursor: default; filter:alpha(opacity=50)!important; -moz-opacity:.50; opacity:.50!important; }

/*** 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: 958px; height: 16px; padding: 5px 10px 16px; 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; }

/*** Flags ***/
#container #flags { position: absolute; display: none; top: 33px; padding: 0 7px 5px; z-index: 10; }
#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: 145px; }
#container .flags-fr { right: 170px; }
#container .flags-es { right: 135px; }
#container .flags-it { right: 140px; }
#container .flags-de { right: 178px; }

/*** 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(/websites_images/www.devilsfilm.fr/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: 269px; left: 394px; 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: 0px; right: 0px; z-index: 10; }
#container #header .freetrailer { position: absolute; width: 420px; top: 0px; right: 9px; text-align: center; font-size: 26px; font-weight: bold; z-index: 5; }

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

/*** menu deroulant ***/

#container #listeScenes{position:absolute; display: block; z-index: 333; left: 122px; width: 147px; line-height: 32px; font-size: 12px; text-align: center; text-decoration: none; float: left;}

#container #listeDvd{position:absolute; display: block; z-index: 333; left: 244px; width: 122px; line-height: 32px; font-size: 12px; text-align: center; text-decoration: none; float: left;}

#container #listeNews{position:absolute; display: block; z-index: 333; left: 366px; width: 122px; line-height: 32px; font-size: 12px; text-align: center; text-decoration: none; float: left;}


#container #listeBonus{position:absolute; display: block; z-index: 333; right: 122px; width: 122px; line-height: 32px; font-size: 12px; text-align: center; text-decoration: none; float: left;}


/*** /menu deroulant ***/ 
 
/* Menu background for active page */
#home #container .topmenu #mnu-home a,
#movies #container .topmenu #mnu-movies a,
#news #container .topmenu #mnu-news a,
#bonus #container .topmenu #mnu-bonus 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 { position: absolute; top: 353px; width: 968px; padding: 10px 5px 0; z-index: 0; }
#container #global h3 { padding: 0 0 0 8px; height: 28px; line-height: 27px; font-size: 14px; font-weight: bold; text-transform: uppercase; }

#container #global h3 span {
    float: right;
    font-size: 12px;
    margin-right: 5px;
    text-transform: none;
    
}


/*** 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; }

/*** 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 .scene { position: relative; display: inline; float: left; width: 192px; margin: 0 0 17px; }
#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 .last-scene { width: 187px; }
#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 ***/
#container #global .trailer-buttons { width: 960px; margin: 0 auto 10px auto; }
#container #global .trailer-buttons .module-content { position: relative; height: 38px; padding: 0 7px 0; }
#container #global .trailer-buttons p { float: left; line-height: 31px; }
#container #global .trailer-buttons .download { margin: 0 70px 0 0; }
#container #global .trailer-buttons p strong { float: left; margin: 5px 5px 0 0; padding: 1px 0 0 30px; }
#container #global .trailer-buttons .button-normal { position: relative; display: block; float: left; height: 23px; padding: 0 13px; margin: 9px 5px 0 0; font-size: 11px; line-height: 20px; text-align: center; text-decoration: none; }
#container #global .trailer-buttons .button-normal span { position: absolute; display: block; width: 12px; height: 23px; top: 0; right: -1px; }
#container #global .trailer-buttons .button-hd { position: relative; display: block; float: left; height: 23px; padding: 0 13px 0 38px; margin: 9px 5px 0 0; font-size: 11px; line-height: 20px; text-decoration: none; }
#container #global .trailer-buttons .button-hd span { position: absolute; display: block; width: 12px; height: 23px; top: 0; right: -1px; }

/*** 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: 194px; 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(/websites_images/www.devilsfilm.fr/star-rating.gif) left -1000px repeat-x;}
.star-rating{ position:relative; width:100px !important; height:25px !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:25px !important; line-height:25px !important; outline:none; overflow:hidden; border: none; padding: 0 !important; margin: 0 !important; }
.star-rating li.current-rating{ z-index:1; background-image: url(/websites_images/www.devilsfilm.fr/star-rating.gif) !important; background-position: left center !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: 16px 215px 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(/websites_images/www.devilsfilm.fr/bg_error.gif) no-repeat 0 0; }
#container #global div.successmsg { color:#308300; background:url(/websites_images/www.devilsfilm.fr/bg_success.gif) no-repeat 0 0; }

