/*
Le css r'ajouter pour les comments
*/
.red_text { color:#CC0000; font-weight:bold; }
div.comments { float:left; margin:10px 0 0 10px; width:905px; text-align:left; }
div.comments h5 { padding-bottom:5px; border-bottom:1px solid #666; margin:0px; color:#666; font-size:12px; font-weight:normal; }
div.comments a.see_all { float:right; color:black; text-decoration:none; outline-style:none; }
div.comments div.comment_gray { background-color:#EEEEEE; }
div.comments div.comment { float:left; width:900px; margin-top:5px; padding:3px; }
div.comments div.comment:hover { background-color:#FBD2E2; }
div.comments div.comment:hover div.option { display:block; }
div.comments div.comment div.author_info { float:left; width:180px; }
div.comments div.comment div.author_info span { float:left; clear:left; }
div.comments div.comment div.comment_text { float:left; width:600px; }
div.comments div.comment div.option { display:none; float:right; width:80px; }
div.comments div.comment div.option a { float:right; color:#CC0000; text-decoration:none; }
div.comments div.comment div.option a:hover { text-decoration:underline;; }
div.comments div.content_comment {  }

div.comments div.paging   { color:#CC0000; text-align: center; width: 100%; padding-top: 10px; padding-bottom: 10px; }
div.comments div.paging a { color:#CC0000; }

/*
FIN Le css r'ajouter pour la playlist
*/
/*
Le css r'ajouter pour la playlist
*/
div.playlist_box { position:relative; padding:10px; background:none repeat scroll 0 0 #FBD2E2; border:1px solid #000000; height:100px; font-family:Tahoma,sans-serif; float:left;  width:578px; margin-top:10px; text-align:left; }
div.playlist_box div.add_to_playlist { float:left; width:457px; }
div.playlist_box div.add_to_playlist div.items { background:#FFF; border:1px solid black; float:left; height:98px; font-size:11px; overflow-y:scroll; overflow-x:hidden; width:455px; }
div.playlist_box div.add_to_playlist div.items div.item { float:left; width:435px; }
div.playlist_box div.add_to_playlist div.items div.item div.id_playlist { float:left; width:20px; padding:3px 2px; }
div.playlist_box div.add_to_playlist div.items div.item div.name { float:left; padding:3px 0; width:390px; }
div.playlist_box div.add_to_playlist div.items div.item input.checkbox { float:right; width:10px; height:10px; }
div.playlist_box .btn_create_playlist{ margin-top: 30px; text-decoration:none;}

div.playlist_box div.create_playlist { display:none; position:absolute; right:10px; top:77px; padding:4px; width:340px; background-color:#FFFFFF; border:1px solid black; height:30px; }
div.playlist_box div.create_playlist input.text { float:left; width:190px; margin-top:4px; }
div.playlist_box div.create_playlist .cancel { width:50px; margin-left:5px; }
div.playlist_box div.create_playlist .add { width:55px; }

div.playlist_box .button{ float:right; margin-bottom:10px; width:100px; text-align:center; -moz-border-radius:4px 4px 4px 4px; background-color:#666666; border:0 none; color:white; cursor:pointer; height:26px; line-height:26px; padding:0 8px 3px; }
/*
FIN Le css r'ajouter pour la playlist
*/

body {
    background: #FFE7F0 url('http://thumbs.dachix.com/static/images/bgpic.jpg') no-repeat fixed center top;
    font-family:Tahoma,sans-serif;
    font-size:80%;
    text-align:center;
    margin:0px;
    /*padding-top:55px;*/
}

input { font-family:Tahoma; }

div, span { overflow:hidden; }

div.error-msg { padding:5px; margin:10px 0 0 0; width:100%; float:left; color:#FFFFFF; background-color:#990000; font-size:14px; }
div.info-msg { padding:5px; margin:10px 0 0 0; width:100%; float:left; color:#FFFFFF; background-color:#000099; font-size:14px; }

h1, h2, h3, h4 { margin:0; font-weight:normal; }



/* modification pour mettre la barre de menu crakpass au bas de l'ecran : */
/* OLD VER : div.site { width:946px; margin:0 auto; padding-bottom:40px; cursor:default; overflow:visible; } */
div.site { width:946px; min-height: 100%; position: relative; margin:0 auto; cursor:default; overflow:visible; }



div.site-border-t { width:946px; height:17px; background:transparent url('http://thumbs.dachix.com/static/images/site_border_t.png') no-repeat; }
div.site-border-b { width:946px; height:17px; background:transparent url('http://thumbs.dachix.com/static/images/site_border_b.png') no-repeat; }
div.site-background { width:946px; background:transparent url('http://thumbs.dachix.com/static/images/site_bg.png') repeat; overflow:visible; }
div.site-main  { width:930px; margin:0 auto; overflow:visible; }

div.main-header { float:left; width:100%; margin-bottom: 10px; overflow:visible; }
div.main-header a.logo { float:left; width:370px; height:100px; margin:0 10px; position:relative; }
div.main-header div.logo-text { float:left; width:370px; margin:0 10px; }
div.main-header div.logo-text h1 { font-size:11px; }
div.main-header div.right { float:left; width:530px; height:100px; text-align:center; }
div.main-header div.right div { width:500px; height:100px; margin:0 auto; }

div.main-menu { float:left; width:100%; background:#FBD2E2; margin-bottom:10px; }
div.main-menu ul { float:left; width:100%; list-style-type:none; font-family:arial; font-size:14px; font-weight:bold; text-transform:uppercase; padding:0; margin:0; }
div.main-menu li { float:left; margin-left:7px; }
div.main-menu li.s { margin-left:10px; }
div.main-menu li.r { float:right; margin-right:10px; }
div.main-menu a { float:left; color:#000; text-decoration:none; padding:5px 9px 5px 9px; }
div.main-menu a:hover { background:#F174A4; }
div.main-menu li.s a { background:#F174A4; cursor:default; }
div.main-menu a.hot { background:#CC0000; color:#FFF; }
div.main-menu a.hot:hover { background:#CC0000; }


div.main-search { float:left; width:100%; }
div.main-search div { float:left; height:40px; border:1px solid #F174A4; border-style:dashed; }
div.main-search div.search { width:498px; background:#FBD2E2; margin:0 10px; }
div.main-search div.search form { float:left; }
div.main-search div.search form input.string { float:left; width:398px; height:18px; font-size:13px; line-height:18px; border:1px solid #000; padding:5px; margin:5px 0 0 5px; }
div.main-search div.search form input.submit { float:left; font-size:14px; height:32px; font-weight:bold; margin:4px 0 0 8px; padding:1px 5px 4px 5px; }
div.main-search div.links { width:398px; background:#FBD2E2; height: 40px;}
div.main-search div.links span, div.main-search div.links a { float:center; font-size:12px; padding-left:2px; padding-right: 2px; }
div.main-search div.links span.title { height:30px; text-decoration:underline; margin:3px 5px 0 10px; }
div.main-search div.links a { font-weight:bold; color:#000; text-decoration:none; }
div.main-search div.links a:hover { color:#CC0000; text-decoration:underline; }



div.main-sectiontitle { float:left; width:100%; margin-top:10px; }
div.main-sectiontitle ul { float:left; width:100%; list-style-type:none; font-family:arial; font-size:14px; font-weight:bold; text-transform:uppercase; padding:0; margin:0; }
div.main-sectiontitle li { float:left; text-transform:uppercase; }
div.main-sectiontitle li.current { color:#fff; background:#000; padding:5px 10px 5px 10px; }
div.main-sectiontitle li.current h1, div.main-sectiontitle li.current h2 { font-size:14px; font-weight:bold; }
div.main-sectiontitle li.current-start { width:13px; height:26px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat 0 -26px; }
div.main-sectiontitle li.current-end { width:13px; height:26px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat; }
div.main-sectiontitle li.current-mid { color:#000; padding:5px 10px 5px 10px; }
div.main-sectiontitle li.reverse { float:right; }
div.main-sectiontitle li.reverse a { float:left; color:#fff; text-decoration:none; padding:5px 10px 5px 20px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat 0 -72px; }
div.main-sectiontitle li.reverse a:hover { background-position:0 -98px; }
div.main-sectiontitle li.s3p1 { width:281px; }
div.main-sectiontitle li.s3p2 { width:282px; }
div.main-sectiontitle li.s3p3 { width:281px; }
div.main-sectiontitle li.text { font-size:11px; color:#000; padding:5px 10px 5px 10px; margin:2px 0 0 0; }
div.main-sectiontitle li.text h2, div.main-sectiontitle li.text h1 { font-size:11px; font-weight:bold; display:inline-block; }
div.main-sectiontitle li.option a { float:left; font-size:11px; color:#fff; background:#F174A4; text-decoration:none; padding:3px 6px 3px 6px; margin:3px 5px 0 0; }
div.main-sectiontitle li.option a:hover { color:#fff; background:#CC0000; }

div.main-sectiondescription { float:left; width:100%; padding:2px 15px 5px 30px; margin:0; text-align:left; width:885px; background:transparent url('http://thumbs.dachix.com/static/images/desc_bg.jpg') no-repeat; }
div.main-sectiondescription h2 { font-size:11px; }
div.main-sectiondescription a { color:#000; }
div.main-sectiondescription img.sponsor-preview { height:100%; width:200px; float:left; overflow:hidden; padding:10px 0 10px 20px; display:inline-block; }
div.main-sectiondescription span.sponsor-info { float:left; width:620px; padding:10px 0 10px 15px; display:inline-block; cursor:pointer; }
div.main-sectiondescription span.sponsor-info span.title h2 { font-weight:bold; font-size:12px; padding: 10px 0; }
div.main-sectiondescription span.sponsor-info span.text h3 { font-weight:normal; font-size:11px; }

div.main-sectiondescription span.pornstar-info { float:left; width:680px; padding:10px 0; display:inline-block; cursor:pointer; }
div.main-sectiondescription img.pornstar-preview { height:240px; width:168px; float:left; overflow:hidden; padding:10px 12px 10px 20px; display:inline-block; }
div.main-sectiondescription a { position:relative; display:inline-block; text-decoration:none; }


div.main-sectiondescription a span.pornstar-info span.website-link { background:transparent url(http://thumbs.dachix.com/static/images/visit.jpg) no-repeat; width:130px; height:240px; display:block; float:right; margin:0 30px 0 0; }
div.main-sectiondescription a:hover span.pornstar-info span.website-link { background:transparent url(http://thumbs.dachix.com/static/images/visit_over.jpg) no-repeat; }


div.main-sectiondescription span.pornstar-info span.snap { float:left; width:450px; padding-top:5px }
div.main-sectiondescription span.pornstar-info span.snap span.info { float:left; text-align:center; width:76px; display:inline-block; font-size:11px; height:52px; line-height:25px; padding:4px 4px 4px 60px; font-size:10px; margin: 0 0 10px 10px}
div.main-sectiondescription span.pornstar-info span.snap span.info span.white { color:#FFFFFF; }
div.main-sectiondescription span.pornstar-info span.snap span.height { background:transparent url(http://thumbs.dachix.com/static/images/height.gif); }
div.main-sectiondescription span.pornstar-info span.snap span.weight { background:transparent url(http://thumbs.dachix.com/static/images/weight.gif); }
div.main-sectiondescription span.pornstar-info span.snap span.measurments { background:transparent url(http://thumbs.dachix.com/static/images/measurments.gif); }
div.main-sectiondescription span.pornstar-info span.snap span.hair { background:transparent url(http://thumbs.dachix.com/static/images/hair.gif); }
div.main-sectiondescription span.pornstar-info span.snap span.eyes { background:transparent url(http://thumbs.dachix.com/static/images/eyes.gif); }
div.main-sectiondescription span.pornstar-info span.snap span.ethnicity { background:transparent url(http://thumbs.dachix.com/static/images/ethnicity.gif); }
div.main-sectiondescription span.pornstar-info span.snap span.extra { background:transparent url(http://thumbs.dachix.com/static/images/3lines.gif); line-height:20px; height:74px; width:428px; padding:6px; }
div.main-sectiondescription span.pornstar-info span.snap span.extra span { width:72px; display:inline-block; float:left; height:26px; }
div.main-sectiondescription span.pornstar-info span.snap span.extra span.data { width:352px; }

div.browser-letter { padding-top:10px; }
div.browser-letter span { background:#F174A4; font-size:12px; color:#fff; padding:5px 8px; display:inline; }
div.browser-letter a { background:#000; font-size:12px; color:#fff; padding:5px 8px; margin-left:3px; display:inline; }
div.browser-letter a.selected, div.browser-letter a:hover { background:#F174A4; }

div.main-sectioncontent { float:left; width:100%; margin:5px 0 10px 0; }

div.inlist-ad  { float:right; width:370px; height: 350px;}
div.inlist-ad .container { border:1px solid #333333; height:310px; margin-top: 10px; margin-right: 15px; margin-bottom: 18px; margin-left: 15px; }
div.inlist-ad .title { margin:10px 0; text-align:center; }
div.inlist-ad .ad { display:inline-block; height:250px; overflow:hidden; width:300px; }

div.box-topref { float:left; width:281px; text-align:left; margin-right:0px; padding:0 10px; }
div.box-topref a { float:left; width:225px; color:#000; padding: 1px 0 1px 5px; text-decoration:none; }
div.box-topref a:hover { text-decoration:underline; }
div.box-topref a.hot { font-weight:bold; color:#CC0000; }
div.box-topref a.first { font-weight:bold; color:#fff; background:#CC0000; }
div.box-topref span { float:left; width:45px; text-align:right; padding:1px 5px 1px 0; }
div.box-topref span.first { font-weight:bold; color:#fff; background:#CC0000; }
div.box-topref span.link { width:281px; height:19px; text-align:center; padding:3px 0 0 0; margin-top:3px; overflow:visible; }
div.box-topref span.link a { float:none; width:auto; color:#fff; background:#F174A4;  padding:3px 5px; }
div.box-topref span.link a:hover { background:#CC0000; }

div.box-ad { float:left; width:302px; margin-right:13px; }

div.box-webcams { float:left; width:281px; padding:0 10px; }
div.box-webcams div { float:left; width:100%; text-align:center; }
div.box-webcams div a { display:block; width:180px; font-weight:bold; text-decoration:none; color:#000; background:#fff; border:1px dashed #CC0000; margin:0 auto 4px auto; padding:5px 8px; }
div.box-webcams div a:hover { color:#FFFFFF; background:#CC0000; border:1px solid #CC0000; }

div.main-sectionpaging { float:left; width:100%; height:20px; text-align:center; overflow:visible; padding-top:4px; margin-top: 10px; }
div.main-sectionpaging span { color:#000; padding:4px 0; }
div.main-sectionpaging a { color:#000; padding:4px 5px; margin-top:5px; }
div.main-sectionpaging a:hover { color:#FFFFFF; background:#F174A4; text-decoration:none; }
div.main-sectionpaging a.current, div.main-sectionpaging a.current:hover { color:#FFFFFF; background:#F174A4; text-decoration:none; cursor:default; }
div.main-sectionpaging a.hot, div.main-sectionpaging a.hot:hover { color:#FFFFFF; background:#CC0000; text-decoration:none; }

div.main-sectionads { float:left; width:100%; text-align:center; margin:5px 0 10px 0; }
div.main-sectionads div { margin:0 auto; }


div.sponsors_links { background : none repeat scroll 0 0 #FBD2E2; padding: 2px 10px; }
div.sponsors_links span.left  { float: left; text-align: left; }
div.sponsors_links span.right { float: right; text-align: right; }

/*
div.listing-media { float:left; width:307px; height:245px; padding-bottom:5px; position:relative; }
div.listing-media a { float:right; color:#000; text-decoration:none; cursor:pointer; }
div.listing-media a:hover { color:#CC0000; }
div.listing-media a img { border:0; }
div.listing-media a span { display:block; }
div.listing-media a span.title { font-size:11px; font-weight:bold; margin-top:2px; margin-left:5px; float:left; text-align:left; width:195px; }
div.listing-media a span.rate-ctn { width:100px; height:17px; float:right; }
div.listing-media a span.rate-ctn span.rate { width:94px; height:17px; margin:0 auto; }
div.listing-media a span.layer { position:absolute; width:300px; top:208px; left: 3px; height:17px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-media a:hover span.layer { background:#FBD2E2; }
div.listing-media span.stats { position:absolute; width:300px; top:208px; height:17px; right:0px; }
div.listing-media span.stats span { float:left; font-size:10px; color:#000; font-weight:bold; padding:2px 3px; }
div.listing-media span.stats span.r { float:right; margin-right: 6px; }

div.listing-media2          { float:left; padding-bottom:3px; padding-left: 5px; position:relative; }
div.listing-media2 a        { color:#000; text-decoration:none; cursor:pointer; font-size:11px; font-weight:bold; }
div.listing-media2 a:hover  { color:#CC0000; }
div.listing-media2 a img    { border:0; }
div.listing-media2 div.title a { margin-top:2px; float:center; text-align:center; }

div.listing-media2 div.statsbackgrnd a       { background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-media2 div.statsbackgrnd a:hover { background:#FBD2E2;  }

div.listing-media2 div.stats        { position:absolute; height:17px; right:0px; background-color: #F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-media2 div.stats span   { float:left; font-size:10px; color:#000; font-weight:bold; padding:2px 3px; }
div.listing-media2 div.stats span.r { float:right; }
*/

div.listing-media { float:left; width:307px; height:245px; padding-bottom:5px; position:relative; }
div.listing-media a { float:right; color:#000; text-decoration:none; cursor:pointer; }
div.listing-media a:hover { color:#CC0000; }
div.listing-media a img { border:0; }
div.listing-media a span { display:block; }
div.listing-media a span.title { font-size:11px; font-weight:bold; margin-top:2px; margin-left:5px; float:left; text-align:left; width:195px; }
div.listing-media a span.rate-ctn { width:100px; height:17px; float:right; }
div.listing-media a span.rate-ctn span.rate { width:94px; height:17px; margin:0 auto; }
div.listing-media a span.layer { position:absolute; width:300px; top:208px; left: 3px; height:17px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-media a:hover span.layer { background:#FBD2E2; }
div.listing-media span.stats { position:absolute; width:300px; top:208px; height:17px; right:0px; }
div.listing-media span.stats span { float:left; font-size:10px; color:#000; font-weight:bold; padding:2px 3px; }
div.listing-media span.stats span.r { float:right; margin-right: 6px; }

div.listing-media2 { float:left; position:relative; }
div.listing-media2 a { float:right; color:#000; text-decoration:none; cursor:pointer; }
div.listing-media2 a:hover { color:#CC0000; }
div.listing-media2 a img { border:0; }
div.listing-media2 a span { display:block; }
div.listing-media2 a span.title { font-size:11px; font-weight:bold; margin-top:0px; float:center; text-align:center; }
div.listing-media2 a span.rate-ctn { height:17px; }
div.listing-media2 a span.rate-ctn span.rate { height:17px; float: center; margin:0 auto; width:90px; }
div.listing-media2 a span.layer { position:absolute; height:17px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-media2 a:hover span.layer { background:#FBD2E2; }
div.listing-media2 span.stats { position:absolute; height:17px; right:0px; }
div.listing-media2 span.stats span { float:left; font-size:10px; color:#000; font-weight:bold; padding:2px 3px; }
div.listing-media2 span.stats span.r { float:right; }

div.listing-media-mini-related { float:left; width:106px; height:120px; position:relative; }

div.listing-media-mini-related a { float:right; width:102px; font-size: 10px; text-decoration:none; cursor:pointer; }
div.listing-media-mini-related a:hover { color:#CC0000; }
div.listing-media-mini-related a span.layer { background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; width:102px; height:110px; position:absolute; }
div.listing-media-mini-related a img { width:100px; height:75px; border:1px #000 solid; position:relative; }
div.listing-media-mini-related a span { display:block; }
div.listing-media-mini-related a span.title     { font-weight:normal; margin-top:  0px; position:relative; color: #ffffff; }
div.listing-media-mini-related a span.mini      { font-weight:normal; margin-top:  0px; position:relative; color: #ffffff; }
div.listing-media-mini-related a span.sponsor   { font-weight:normal; margin-top:  3px; position:relative; color: #000000; }

div.listing-categories { float:left; width:307px; height:240px; padding-bottom:5px; position:relative; }
div.listing-categories a { float:right; text-decoration:none; cursor:pointer; color:#000; }
div.listing-categories a:hover { color:#CC0000; }
div.listing-categories a img { width:300px; height:225px; border:0; display:block; }
div.listing-categories span { display:block; }
div.listing-categories a span.title { width:300px; font-size:11px; font-weight:bold; margin-top:0px; }
div.listing-categories a span.layer { position:absolute; width:300px; top:208px; height:17px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-categories span.media-count { position:absolute; right:0px; top:208px; width:300px; height:17px; }
div.listing-categories span.media-count span.layer { position:absolute; width:300px; height:17px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-categories a:hover span.layer { background:#FBD2E2; }
div.listing-categories span.media-count span { width: 150px; height: 17px; text-align: left; font-size:10px; }
div.listing-categories span.media-count span a { width: 150px; float: left; color:#000; font-weight:bold; padding:3px 3px 2px 3px; }
div.listing-categories span.media-count span a:hover { color:#900; }
div.listing-categories span.media-count span.r { width: 150px; float:right; }
div.listing-categories span.media-count span.r a { width: 150px; float:right; text-align: right; }

div.listing-pornstars { float:left; width:185px; height:275px; padding-bottom:5px; position:relative; }
div.listing-pornstars a { float:right; width:180px; color:#000; text-decoration:none; cursor:pointer; }
div.listing-pornstars a:hover { color:#CC0000; }
div.listing-pornstars a img { width:180px; height:257px; border:0; }
div.listing-pornstars a span { display:block; }
div.listing-pornstars a span.thumb { height:240px; overflow:hidden; margin-bottom: 3px; }
div.listing-pornstars a span.title { font-size:11px; font-weight:bold; margin-top:0px; }
div.listing-pornstars a span.rate-ctn { width:180px; height:17px; }
div.listing-pornstars a span.rate-ctn span.rate { width:94px; height:17px; margin:0 auto; }
div.listing-pornstars a span.layer { position:absolute; width:180px; top:223px; height:17px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-pornstars a:hover span.layer { background:#FBD2E2; }
div.listing-pornstars span.stats { position:absolute; width:180px; top:223px; height:17px; right:0px; }
div.listing-pornstars span.stats span { float:left; font-size:10px; color:#000; font-weight:bold; padding:2px 3px; }
div.listing-pornstars span.stats span.r { float:right; }

div.listing-pornstars-top { float:left; width:185px; height:215px; padding-bottom:4px; position:relative; }
div.listing-pornstars-top a { float:right; width:180px; color:#000; text-decoration:none; cursor:pointer; }
div.listing-pornstars-top a:hover { color:#CC0000; }
div.listing-pornstars-top a img { width:180px; height:257px; border:0; }
div.listing-pornstars-top a span { display:block; }
div.listing-pornstars-top a span.thumb { height:180px; overflow:hidden; margin-bottom: 3px; }
div.listing-pornstars-top a span.title { font-size:11px; font-weight:bold; margin-top:0px; }
div.listing-pornstars-top a span.rate-ctn { width:180px; height:17px; }
div.listing-pornstars-top a span.rate-ctn span.rate { width:94px; height:17px; margin:0 auto; }
div.listing-pornstars-top a span.layer { position:absolute; width:180px; top:163px; height:17px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-pornstars-top a:hover span.layer { background:#FBD2E2; }
div.listing-pornstars-top span.stats { position:absolute; width:180px; top:163px; height:17px; right:0px; }
div.listing-pornstars-top span.stats span { float:left; font-size:10px; color:#000; font-weight:bold; padding:2px 3px; }
div.listing-pornstars-top span.stats span.r { float:right; }

div.pornstars-widget {margin-bottom: 0;}

div.listing-freepornlinks { float:left; width:225px; padding-bottom:5px; position:relative; }
div.listing-freepornlinks a { float:right; width:200px; color:#000; text-decoration:none; cursor:pointer; }
div.listing-freepornlinks a:hover { color:#CC0000; }
div.listing-freepornlinks a img { width:200px; height:200px; border:0; }
div.listing-freepornlinks a span { display:block; width:200px; font-size:11px; font-weight:bold; margin-top:2px; }
div.listing-freepornlinks a span.layer { position:absolute; width:200px; top:181px; height:17px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-freepornlinks a:hover span.layer { background:#FBD2E2; }
div.listing-freepornlinks span.stats { position:absolute; width:200px; top:183px; height:17px; right:0px; }
div.listing-freepornlinks span.stats span { float:left; font-size:10px; color:#000; font-weight:bold; padding:2px 3px; }
div.listing-freepornlinks span.stats span.r { float:right; }

div.listing-freepornlinks2 { float:left; padding-bottom:5px; padding-left: 5px; position:relative; }
div.listing-freepornlinks2 a { float:right; color:#000; text-decoration:none; cursor:pointer; }
div.listing-freepornlinks2 a:hover { color:#CC0000; }
div.listing-freepornlinks2 a img { border:0; }
div.listing-freepornlinks2 a span { display:block; font-size:11px; font-weight:bold; margin-top:2px; }
div.listing-freepornlinks2 a:hover span.stats { background:#FBD2E2; }
div.listing-freepornlinks2 span.stats { position:absolute; height:17px; right:0px; background:#F174A4; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; }
div.listing-freepornlinks2 span.stats span { float:left; font-size:10px; color:#000; font-weight:bold; padding:2px 3px; }
div.listing-freepornlinks2 span.stats span.r { float:right; }

div.listing-chosenlinks { float:left; width:115px; padding-bottom:5px; }
div.listing-chosenlinks a { float:right; width:100px; color:#000; text-decoration:none; cursor:pointer; }
div.listing-chosenlinks a:hover { color:#CC0000; }
div.listing-chosenlinks a img { width:100px; height:100px; border:0; margin-top:2px; }
div.listing-chosenlinks a span { display:block; width:100px; font-size:11px; font-weight:bold; margin-top:2px; }

div.listing-subsites { float:left; width:154px; padding-bottom:4px; }
div.listing-subsites a { float:right; width:150px; color:#000; text-decoration:none; cursor:pointer; }
div.listing-subsites a:hover { color:#CC0000; }
div.listing-subsites a img { width:150px; height:120px; border:0; }
div.listing-subsites a span { display:block; width:150px; font-size:11px; font-weight:bold; margin-top:2px; }

div.listing-morefrom { float:left; width:110px; height:130px; }
div.listing-morefrom a { float:right; text-decoration:none; color:#000; }
div.listing-morefrom a:hover { color:#CC0000; text-decoration:none; }
div.listing-morefrom a img { width:100px; height:100px; border:0; }
div.listing-morefrom a span { display:block; width:100px; height:30px; font-size:10px; cursor:pointer; }

div.listing-slideshow { float:left; width:157px; height:192px; }
div.listing-slideshow a { float:right; border:3px solid #F174A4; padding:3px; overflow:hidden; height:180px; }
div.listing-slideshow a:hover { border:3px solid #CC0000; }
div.listing-slideshow a.current { border:3px solid #000; }
div.listing-slideshow a.current:hover { border:3px solid #000; cursor:default; }
div.listing-slideshow a img { width:135px; height:180px; border:0; }

div.main-sectioncontent ul { float:left; width:100%; list-style-type:none; font-family:arial; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0; margin:0; }
div.main-sectioncontent li { float:left; text-transform:uppercase; }
div.main-sectioncontent li.current { color:#fff; background:#000; padding:0 5px; }
div.main-sectioncontent li.current-end { width:10px; height:20px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat 0 -52px; }
div.main-sectioncontent li.text { font-size:12px; color:#000; padding:0 0 0 10px; }
div.main-sectioncontent form { text-align:left; }
div.main-sectioncontent div.expandable { width:930px; display:none; padding-top: 10px; }
div.main-sectioncontent div.expandable textarea.embedcode { width:928px; margin:0; border:1px solid #F174A4; font-size:11px; overflow:hidden; height:115px; background-color:#eeeeee; }
div.main-sectioncontent div#flagzone li { padding:0 15px; }
div.main-sectioncontent div#flagzone li.spacer { width:270px; height:20px; }

div.main-sectioncontent div#flagzone div.info { padding:0; margin:0 20px 0 0; width:435px; float:right; height:255px; }
div.main-sectioncontent div#flagzone div.info div.text { width:425px; line-height:12px; margin:0; padding:0 15px; float:left; font-size:11px; font-weight:normal; }
div.main-sectioncontent div#flagzone div.info div.text ul { width:425px; text-transform:none; list-style:inside; background-color:transparent; font-size:11px; font-weight:normal; font-family:tahoma; }
div.main-sectioncontent div#flagzone div.info div.text li { padding-top:10px; text-transform:none; line-height:12px; }

div.main-sectioncontent div#flagzone div.form { padding:0; width:475px; float:left; }
div.main-sectioncontent div#flagzone div.form div.label { width:475px; padding: 0 15px; text-transform:uppercase; float:left; font-family:arial; font-size:10px; line-height:20px; }
div.main-sectioncontent div#flagzone div.form input { margin:0 0 0 15px; width:440px; }
div.main-sectioncontent div#flagzone div.form select { margin:0 0 0 15px; width:445px; }
div.main-sectioncontent div#flagzone div.form textarea { margin:0 0 0 15px; width:440px; }

div.sponsor_links { padding: 2px 10px; background: #FBD2E2; }
div.sponsor_links span.left { text-align: left; float: left; }
div.sponsor_links span.right { text-align: right; float: right; }
div.nobg { background: none; }

div.video-leftbox { float:left; width:600px; margin-left:10px; }
div.video-leftbox div.player { float:left; width:600px; height:483px; }
div.video-leftbox div.galery { float:left; width:600px; }
div.video-leftbox div.galery a { float:left; border:2px solid #F174A4; padding:2px; margin:0 0 5px 5px; height:180px; }
div.video-leftbox div.galery a:hover { border-color:#CC0000; }
div.video-leftbox div.galery img { width:135px; height:180px; border:0; }
div.video-leftbox div.info { float:left; width:600px; margin-top:10px; }
div.video-leftbox div.info span.rate-ctn { float:left; width:120px; height:23px; }
div.video-leftbox div.info span.rate-ctn span { cursor:pointer; }
div.video-leftbox div.info div.text { width: 300px; float:left; font-size:12px; font-weight:bold; line-height:22px; margin-left:10px; text-align: left; }
div.video-leftbox div.info div.r { float:right; text-align: right;}
div.video-leftbox div.infobox { float:left; width:598px; margin-top:10px; border:1px solid #000; background:#FBD2E2; padding:5px 0; }
div.video-leftbox div.infobox span { float:left; width:100%; font-size:11px; text-align:left; margin:0 0 0 5px; }
div.video-leftbox div.infobox span a { color:#0000ff; }
div.video-leftbox div.infobox span a:hover { color:#CC0000; }
div.video-leftbox div.toolbar { float:left; width:600px; height:57px; margin-top:10px; position:relative; }
div.video-leftbox div.toolbar a#share { position:absolute; left:510px; top:0px; width:90px; height:29px; display:inline-block; }
div.video-leftbox div.toolbar a#share img.fill { width:90px; height:29px; }
div.video-leftbox div.toolbar img { border:0; }
div.video-leftbox div.banner { float:left; width:600px; text-align:center; margin-top:10px; }
div.video-leftbox div.banner img { border:0; }
div.video-leftbox div.expandable { width:600px; display:none; padding-top: 10px; }
div.video-leftbox div.expandable textarea.embedcode { width:598px; margin:0; border:1px solid #F174A4; font-size:11px; overflow:hidden; height:115px; background-color:#eeeeee; }
div.video-leftbox ul { float:left; width:100%; list-style-type:none; font-family:arial; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0; margin:0; background:#F174A4; }
div.video-leftbox li { float:left; text-transform:uppercase; line-height:20px; }
div.video-leftbox li.current { color:#fff; background:#000; padding:0 5px; }
div.video-leftbox li.current-end { width:10px; height:20px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat 0 -52px; }
div.video-leftbox li.text { font-size:12px; color:#000; padding:0 0 0 10px; }
div.video-leftbox form { text-align:left; }

div.video-leftbox div#flagzone li { padding:0 15px; }
div.video-leftbox div#flagzone li.spacer { width:112px; height:20px; }

div.video-leftbox div#flagzone div.info { padding:0; margin:0; width:282px; float:right; height:308px; }
div.video-leftbox div#flagzone div.info div.text { width:270px; line-height:12px; margin:0; padding: 10px 15px 0 0; float:left; font-size:11px; font-weight:normal; }
div.video-leftbox div#flagzone div.info div.text ul { width:270px; text-transform:none; list-style:inside; background-color:transparent; font-size:11px; font-weight:normal; font-family:tahoma; }
div.video-leftbox div#flagzone div.info div.text li { padding-top:10px; text-transform:none; line-height:12px; }

div.video-leftbox div#flagzone div.form { padding:0; width:318px; float:left; }
div.video-leftbox div#flagzone div.form div.label { width:300px; padding: 0 15px; text-transform:uppercase; float:left; font-family:arial; font-size:10px; line-height:20px; }
div.video-leftbox div#flagzone div.form input { margin:0 0 0 15px; width:265px; }
div.video-leftbox div#flagzone div.form select { margin:0 0 0 15px; width:270px; }
div.video-leftbox div#flagzone div.form textarea { margin:0 0 0 15px; width:265px; }

div.video-rightbox { float:left; width:300px; margin:0 0 10px 10px; background:#FBD2E2; }
div.video-rightbox ul { float:left; width:100%; list-style-type:none; font-family:arial; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0; margin:0; background:#F174A4; }
div.video-rightbox li { float:left; text-transform:uppercase; line-height:20px; }
div.video-rightbox li.current { color:#fff; background:#000; padding:0 5px; }
div.video-rightbox li.current-end { width:10px; height:20px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat 0 -52px; }
div.video-rightbox li.text { font-size:12px; color:#000; padding:0 0 0 10px; }
div.video-rightbox li.text h3 { font-size:12px; color:#000; font-weight:bold; }
div.video-rightbox li.text a { text-decoration: underline; }
div.video-rightbox li.text a h3 { text-decoration: underline; }
div.video-rightbox div { float:left; }

div.video-rightbox a.featured { float:left; width:300px; height:200px; text-decoration:none; color:#fff; }
div.video-rightbox a.featured img { width:300px; height:200px; border:0; }
div.video-rightbox a.featured span { display:block; }
div.video-rightbox a.featured span.layer { position:absolute; width:300px; height:50px; background:#CC0000; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; margin-top:150px; }
div.video-rightbox a.featured span.info { position:absolute; width:300px; height:50px; font-weight:bold; margin-top:150px; cursor:pointer; }
div.video-rightbox a.featured span.info span.title { float:left; width:100%; text-align:center; font-weight:bold; margin-top:3px; }
div.video-rightbox a.featured span.info span.rate-ctn { float:left; width:120px; height:23px; margin:3px 0 0 90px; }

div.video-rightbox div.topref-l { float:left; width:105px; }
div.video-rightbox div.topref-r { float:right; width:190px; }
div.video-rightbox a.topref-icon { float:right; width:100px; height:100px; margin-top:4px; color:#fff; text-decoration:none; cursor:pointer; }
div.video-rightbox a.topref-icon img { width:100px; height:100px; border:0; }
div.video-rightbox a.topref-icon span { display:block; position:absolute; width:100px; height:20px; background:#000; filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; margin-top:80px; }
div.video-rightbox a.topref-icon:hover span { background:#CC0000; }
div.video-rightbox a.topref-icon span.text { width:95px; margin-left:5px; font-size:10px; line-height:20px; text-align:left; background:none; filter:none; -moz-opacity:1; opacity:1; }

div.video-rightbox div.topref-text a { float:right; width:190px; height:21px; margin-top:5px; font-size:11px; line-height:21px; color:#fff; background:#666; text-decoration:none; text-align:left; cursor:pointer; padding-left:5px; }
div.video-rightbox div.topref-text a:hover { background:#CC0000; }

a.slide-l, a.slide-r { float:left; cursor:pointer; text-decoration:none; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat; }
a.slide-l { background-position:0 -125px; }
a.slide-l:hover { background-position:-60px -125px; }
a.slide-r { background-position:-35px -125px; }
a.slide-r:hover { background-position:-95px -125px; }
div.slider-ctn { float:left; position:relative; }
div.slider-ctn div.slider { position:absolute; top:0; left:0; }

#morefrom-slide-l, #morefrom-slide-r { width:35px; height:130px; }
#morefrom-slider-ctn { width:230px; height:130px; top: 10px; }
#morefrom-slider { width:1000px; }

div.picture { text-align:center; width:900px; margin: 0 auto; }
div.picture img { border: none; }
div.picture a.resizeInfo { width: 894px; border: 1px solid #000; text-decoration: none; padding: 2px; background-color: #FFFFAA; text-align: center; font-size: 12px; color: #000; display: block; }

div.slideshow-toolbar { display:block; width:600px; height:57px; margin:10px auto 0 auto; position:relative; }
div.slideshow-toolbar a#share { position:absolute; left:510px; top:0px; width:90px; height:29px; display:inline-block; }
div.slideshow-toolbar a#share img.fill { width:90px; height:29px; }
div.slideshow-toolbar img { border:0; margin-bottom:-3px; }
div.slideshow-gblctn { display:block; width:865px; margin:0 auto 10px auto; }
#slideshow-slide-l, #slideshow-slide-r { width:35px; height:130px; margin-top:31px; }
#slideshow-slider-ctn { width:795px; height:192px; }
#slideshow-slider { width:3000px; }

div.related-gblctn { position:absolute; bottom:10px; left:0px; display:block; width:600px; margin:0 auto 0 auto; }
div.related-gblctn a.slide-l { background-position: -1px -125px; }
div.related-gblctn a.slide-l:hover { background-position: -61px -125px; }
#related-slide-l { width:33px; height:130px; }
#related-slide-r { width:33px; height:130px; }
#related-slider-ctn { width:534px; height:110px; margin-top:8px; padding-top:5px; }
#related-slider-ctn div.layer { width:534px; height:115px; background-color:#000; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; position:absolute; top:0px; left:0px; }
#related-slider { width:3000px; position:relative; }

div.overlay { width:600px; height:453px; top:0px; left:0px; position:absolute; display:none; }
div.overlay div.overlay-layer { background:#FFE7F0; position:absolute; top:0px; left:0px; width:600px; height:453px; }
div.overlay div.overlay-ad { width:600px; height:300px; position:relative; }

div.slideshow-banner { margin-top:10px; float:left; width:930px }
div.slideshow-banner img { border:none; }

a.listing-hardlink { float:left; width:141px; font-weight:bold; text-decoration:none; color:#000; background:#fff; border:1px dashed #CC0000; padding:5px 0; margin:0 0 10px 10px; }
a.listing-hardlink:hover { color:#fff; background:#CC0000; border:1px solid #CC0000; }

p.footer { font-size:11px; margin:0; padding:0; padding:0 20px 0 20px; }
p.copyright { font-size:11px; margin:20px 180px 0 180px; padding:0; width:570px; }
p.copyright img { border:0; }
p.copyright a { color:#CC0000; }
p.copyright a.rta-link { float: right; margin-right: 15px; }

div.rate        { width: 90px; margin: 0 auto; }
div.rate-ctn    { width: 100%; text-align: center; }

div.info div.rate        { width: 120px; float: left; }
div.info div.rate-ctn    { width: 120px; margin-right: 2px; text-align: center; float: left; }

div.star2 { width:16px; height:17px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat; margin-right:2px; }
div.full2 { float: left; background-position:-13px 0; }
div.half2 { float: left; background-position:-29px 0; }
div.null2 { float: left; background-position:-45px 0; }

div.info div.star2, a.featured div.star2 { float: left; width:22px; height:23px; margin-right:2px; }
div.info div.full2, a.featured div.full2 { background-position:-13px -20px; }
div.info div.half2, a.featured div.half2 { background-position:-35px -20px; }
div.info div.null2, a.featured div.null2 { background-position:-57px -20px; }
div.info div.over2, a.featured div.over2 { background-position:-79px -20px; }

span.star { float:right; width:16px; height:17px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat; margin-right:2px; }
span.full { background-position:-13px 0; }
span.half { background-position:-29px 0; }
span.null { background-position:-45px 0; }

div.info span.star, a.featured span.star { width:22px; height:23px; background:transparent url('http://thumbs.dachix.com/static/images/fullset.png') no-repeat; margin-right:2px; }
div.info span.full, a.featured span.full { background-position:-13px -20px; }
div.info span.half, a.featured span.half { background-position:-35px -20px; }
div.info span.null, a.featured span.null { background-position:-57px -20px; }
div.info span.over, a.featured span.over { background-position:-79px -20px; }
#thanks { display:none; margin-left: 15px; }

label { vertical-align: top; }

/* share this div special rule */
div.stwrapper { overflow:visible; }

div#freeporn A:link    {text-decoration: none; color: #000000; font-weight: bold;}
div#freeporn A:visited {text-decoration: none; color: #000000; font-weight: bold;}
div#freeporn A:active  {text-decoration: none; color: #000000; font-weight: bold;}
div#freeporn A:hover   {text-decoration: underline; color: #000000; font-weight: bold;}
div#freeporn table tr td.hugeRed { font-size: 36px; color: #CC0000; font-family: Arial,Helvetica; font-weight: bold; }
div#freeporn table tr td.smallhugeBlack { font-size: 18px; color: #000000; font-weight: bold; }
div#freeporn table tr td.grosText { font-size: 14px; }
div#freeporn table tr td.affleft { font-size: 11px; color: #000000; padding-left: 2px; padding-right: 2px; }
div#freeporn table tr td div.midhugeBlack { font-size: 24px; color: #000000; font-family: Arial,Helvetica; font-weight: bold; }

form.contact { width:400px; text-align: center; overflow: hidden; margin-left: 5px; }
form.contact span.label         { width:95px;  height: 20px;  text-align: right; display:block; float:left; padding: 5px 0; vertical-align: middle; overflow: hidden; margin-right: 5px;}
form.contact span.input         { width:300px; height: 20px;  text-align: left;  display:block; float:left; padding: 5px 0; vertical-align: middle; overflow: hidden; }
form.contact span.message_label { width:95px;  height: 18px;  text-align: right; display:block; float:left; padding: 5px 0; }
form.contact span.message_input { width:400px; height: 260px; text-align: left;  display:block; float:left; padding: 5px 0; }
form.contact textarea     { width: 390px; height: 250px;    border:1px #000 solid; }
form.contact input.text   { width: 290px; text-align: left; border:1px #000 solid; }
form.contact select       { border:1px #000 solid; }
form.contact div.captcha  { width:318px; text-align: left;   margin: 5px 0; }
form.contact input.submit { width:auto;  text-align: center; margin: 5px 0; }

a.paging_link { float: left; display: block; line-height: 22px; font-size: 18px; background: #000; padding: 57px 0 56px; width: 180px; color:#000;}
.listing-pornstars a.paging_link { padding: 118px 0 117px;}
a.paging_link:hover { background: #000; color: #000; }
div.main-menu a.upload {
    line-height: 0;
    padding: 0;
    position: absolute;
    right: -18px;
    top: 85px;
}
