body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background: center top repeat-x fixed; margin: 0; padding: 0; }
img { border: 0; }

a { text-decoration: none; font-weight: bold; color: #990000; }
a:hover { text-decoration: underline; }

h3 { font-size: 13px; font-weight: bold; margin: 0 5px 5px 0; }
h2 { font-size: 16px; font-weight: bold; letter-spacing: -1px; font-family: Arial Black, Arial; color: #333; margin: 0 5px 2px 0; text-transform: uppercase; }
h2 img { margin: 5px 0; }
h2 a { color: #333; }
h2 a:hover { color: #000; }
h4 { font-size: 14px; letter-spacing: -1px; font-family: Arial Black, Arial; color: #1E1E1E; padding:4px; text-transform: uppercase; }
h6 { font-size: 14px; font-weight: normal; letter-spacing: -1px; color: #666; margin: 0 5px 5px 0; text-transform: uppercase; }
h6 a { font-weight: normal; color: #666; }
h5 { font-size: 11px; font-weight: bold; margin: 0 5px 2px 0; }

.frame { margin-left:auto; margin-right:auto; text-align:left; padding:0; width:1045px; background: url(../images/bg_transparency_ffffff.png) repeat; }


#cont_main { border: 1px solid #000; background: #FFF; float: left; position: relative; }
#cont_main_contacts { border: 1px solid #000; background: #FFF; float: left; position: relative; }
#cont_main .block { width:722px; background-color:#FFF; }
#cont_main_contacts .block { width:1045px; background-color:#FFF; }

#big_ad { border: 1px solid #000; float: left; }
#big_ad a { color: #fff; }
#big_ad .block { width: 476px; height: 358px; background-color:#000 }

#best_sites { border: 1px solid #000; float: left; background: url(../images/bg_latest_updates.gif) repeat-x #dfdfdf; }
#best_sites .block { width: 242px; height: 357px; }
#best_sites .block_tag { width: 442px; height:70px; }
#best_sites .block_sitepage { width: 237px; height: 361px; }
#best_sites_btm { background: url(../images/bg_top_stories_btm.gif) repeat-x; height: 11px; width: 722px; clear: both; }
#best_sites_btm_contacts { background: url(../images/bg_top_stories_btm.gif) repeat-x; height: 11px; width: 1045px; clear: both; }

#news_column { float: left; border-right: 1px solid #000; border-bottom: 1px solid #000; margin-right: 10px; position: relative; z-index: 2; margin-bottom: 15px; }
#news_column_sitepage { float: left; border-right: 1px solid #000; border-bottom: 1px solid #000; margin-right: 5px; position: relative; z-index: 2; margin-bottom: 15px; }
#news_column .block { width: 208px; }
#news_column_sitepage .block_sitepage { width: 481px; }

.top_popular, .site_stats { background: url(../images/bg_release_headers.gif) no-repeat; }
.top_popular_sitepage { background:url(../images/join_site.png) no-repeat; float: right; width:235px; height:100px;}
.top_popular_sitepage h3 a {color: #FFF; font-size:18px; padding:10px; text-align: center;}
#news_column h3, #news_column_sitepage h3 { color: #FFF; padding: 7px 10px 5px 10px; position: relative; text-transform: uppercase; }
#news_column h3 a, #news_column_sitepage h3 a { color: #FFF; }

#main_benef { width: 499px; float: left; position: relative; z-index: 1; }
#main_tag { width: 715px; float: left; position: relative; z-index: 1; margin-left:3px; }
#main_tag_contacts { width: 1042px; float: left; position: relative; z-index: 1; margin-left:3px; }
#main_sitepage { width: 235px; float: left; position: relative; z-index: 1;}

.sites_block { background: #F8F8F8 url(../images/bg_hub_box.gif) repeat-x; padding: 5px 0 0 0px; position: relative; height: 1%; border: 1px solid #CCC; margin-bottom: 15px; }
.sites_block2 { background: #dedede url(../images/box_bg.gif) repeat-x; padding: 3px; position: relative; height: 1%; border: 1px solid #CCC; margin-bottom: 15px; }
.sites_block_sitepage { background: #F8F8F8 url(../images/bg_hub_box.gif) repeat-x; padding:3px; position: relative; height: 1%; border: 1px solid #CCC; margin-bottom: 15px; }
.clear { clear:both;}
.clear_left { clear:left; }

#cont_under_main { margin: 0 4px 0 3px; position: relative; }

.stars_galls { position: relative; height: 1%; }

#galls { width: 400px; float: right; position: relative; }
#stars { width: 300px; }
#stars .stars_galls { height:150px; }
#stars .thumb_div { width: 260px; }
.stars_galls_block { background: url(../images/bg_hub_insider.gif) repeat-y; height: 203px; }

.porn_stars_frame { border: 1px solid #CECECE; padding: 10px 10px 5px 10px; position: relative; height: 1%; background: #FFF; }

.stars_galls_block_hdr { height:40px; width:298px; background:url(../images/sprite_gifimg.gif) no-repeat top left;}
.stars_galls_block_join { height:30px; width:298px; background:url(../images/sprite_gifimg_bottom.gif) no-repeat top left;}
.galls_hdr { height:15px; width:350px; background:url(../images/free_galls.gif) no-repeat top left;}

.join { position: absolute; bottom: 0; left:0px; }

.thumb_div { padding: 10px 15px 0;overflow:visible; height:135px; }
.thumb_div iframe { float:left; margin-bottom: 10px; margin-right: 5px;}

.sites_block2_frame { border: 1px solid #CECECE; padding: 10px 10px 5px 10px; position: relative; height: 1%; background: #FFF; }



#cont_ads { float: left; margin-left: 10px; position: relative; }
#cont_ads .block { width:300px; }
#spot_add { margin: 0 0 10px 0; }

.sex_toys, .pills, .last_searches, .friendly_sites{ background: url(../images/bg_ad_col_box.gif) repeat-y top left; position: relative; border: 1px solid #000; border-bottom: 2px solid #000; margin-bottom: 10px; width: 298px;text-align:center; }
.sex_toys_header, .pills_header, .last_searches_header, .friendly_sites_header { background: url(../images/right_block_header.gif) no-repeat; margin:0; padding: 5px 0 10px 10px; color: #FFF; }
.sex_toys_header_img, .pills_header_img, .last_searches_header_img, .friendly_sites_header_img { padding: 0; margin: 0; height: 16px; }
.side_bar_textblock{font-weight:bold; margin:auto; width:260px; padding:5px; text-align:justify; color:#000; overflow:auto;}
.side_bar_textblock a {float: left; width: 50%; margin: 0; padding: 0;border: 0;}

.news_block{ margin:auto; width:260px; text-align: left; padding:5px; color:#000; overflow:auto; border-bottom: #999 1px dotted;}
.news_desc{width:260px; height:42px; text-align:justify; overflow:hidden;}
.news_data{ font-size:9px; color:#666; padding-bottom:10px;}
.news_block_index{ margin:auto; width:200px; text-align: left; padding:2px 1px 4px 1px; color:#000; overflow:auto; border-bottom: #999 1px dotted;}
.news_desc_index{width:200px; height:42px; text-align:justify; overflow:hidden;}

.sex_toys .row { padding: 5px 10px 10px 15px; font-size: 12px; position: relative; width: auto; }
.spotdiv { float: left; }
.spotlight { float: left; position: relative; height: 1%; width: 128px; }
.spotdivider { float: left; width: 10px; }

.frame_btm { background:transparent url(../images/bg_transparency_ffffff.png) repeat scroll 0%;
margin-left:auto; margin-right:auto; margin-top:1px; padding:5px 0; text-align:center; width:1045px; color: #fff; font-size: 10px; }


#ps2head { position: relative; width: 1045px; margin: auto; height: 58px; color: #FFF;  }

#LB_Row { height:26px; width:1045px; padding:0 0 0 10px; position:relative; margin: auto; }

.description_box { padding: 8px 8px 3px 8px; font-weight: bold; height:88px; overflow:hidden; }

.launch_box { padding: 8px 8px 3px 8px; font-weight: bold; height:100%; overflow:hidden; }
.launch_box_sitepage { padding:0px; margin:opx; font-weight: bold; }
.launch_box ul { margin-bottom: 5px; }
.report {padding: 8px 8px 3px 8px; float:right; position:relative; width:180px;}

.hub_frame { border: 1px solid #CECECE; padding: 10px 10px 5px 10px; position: relative; height: 1%; background: #FFF; }
.hub_frame_sitepage {  padding: 5px 10px 5px 10px; position: relative; height: 50px; background: #FFF; }

.first_div {width:160px; height:168px; margin:1px 1px 4px 0px; float:left; clear:left;}
.other_div {width:160px; height:168px; margin:1px 1px 4px 0px; float:left;}

.first_div_fs_big {width:230px;  margin:3px; padding:2px; float:left;}
.first_div_fs_big img {border:1px #bfbfbf solid; padding:4px;}
.first_div_fs_niche {width:230px;  margin:2px; padding:1px; float:left;}
.first_div_fs_niche img {border:1px #bfbfbf solid; padding:4px;}
.other_div_fs_big {width:230px;  margin:3px;padding:2px; float:left;}
.other_div_fs_big img {border:1px #bfbfbf solid; padding:4px;}
.title_fs_big {width:230px; height:14px; overflow:hidden; text-transform: capitalize; margin-left:1px;}
.desc_fs_big {width:220px; height:56px; text-align:justify; overflow:hidden; margin:0px 0px 5px 1px;}
.review_fs_big {width:230px; float:left; position:relative; padding-bottom:5px;}
.review_fs_button_big {border:1px #666 solid; margin:1px 0px 3px 0px; height:18px; width:60px; background-color:#d3d2d2; font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #990000; font-weight:bold;}
.review_fs_button {border:1px solid #999; background-image:url(../images/button_bg.gif); cursor:pointer; font-size:10px; color: #990000; font-weight:bold; height:18px; width:144px; margin:5px 0px 0px 0px;line-height:normal; font-family:tahoma,sans-serif; padding:0px 0px 2px 0px;}

.starring { float:right; width:100px;height:20px; text-align:left; position:absolute; top:0px; right:0px; margin:0;padding:0;background-image: url(../images/star0.png);background-repeat: repeat-x;}
.starring_0 { float:right; width:100px;height:20px; position:absolute; top:0px; left:0px; margin:0;padding:0;}
.starring_1 { float:right; width:20px;height:20px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/star1.png);background-repeat: repeat-x;}
.starring_2 { float:right; width:40px;height:20px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/star1.png);background-repeat: repeat-x;}
.starring_3 { float:right; width:60px;height:20px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/star1.png);background-repeat: repeat-x;}
.starring_4 { float:right; width:80px;height:20px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/star1.png);background-repeat: repeat-x;}
.starring_5 { float:right; width:100px;height:20px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/star1.png);background-repeat: repeat-x;}

.sitestarring { float:right; width:140px;height:28px; text-align:left; position:relative; top:0px; right:0px; margin:0;padding:0;background-image: url(../images/sitestar0.png);background-repeat: repeat-x;}
.sitestarring_0 { float:right; width:0px;height:28px; position:absolute; top:0px; left:0px; margin:0;padding:0;}
.sitestarring_1 { float:right; width:28px;height:28px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/sitestar1.png);background-repeat: repeat-x;}
.sitestarring_2 { float:right; width:56px;height:28px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/sitestar1.png);background-repeat: repeat-x;}
.sitestarring_3 { float:right; width:85px;height:28px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/sitestar1.png);background-repeat: repeat-x;}
.sitestarring_4 { float:right; width:112px;height:28px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/sitestar1.png);background-repeat: repeat-x;}
.sitestarring_5 { float:right; width:140px;height:28px; position:absolute; top:0px; left:0px; margin:0;padding:0;background-image: url(../images/sitestar1.png);background-repeat: repeat-x;}

.starring img { border:0px; padding:0px;}

#starring2 { float:right;position:absolute; top:0px; right:0px;}

.tag_match {width:710px; height:250px; border-bottom:1px #CCC solid; margin-bottom:1px; padding-bottom:7px; background-image:url(../images/bg_review_content1.png); background-repeat:repeat-x;}
.img_tag {width:320px; height:240px;  margin:3px; padding:2px; float:left;}
.img_tag img {border:0px #B5B5B5 solid; background-color:#FFF; padding:2px;}
.above_content_tag {width:352px; height:242px; border:0px #B5B5B5 solid; background-color:#FFF; }
.content_tag { width:360px; height:240px; float:left; margin:3px; padding:3px; }
.title_tag { margin-left:5px; height:30px; position:relative;}
#desc_tag {text-align:justify; margin:5px; padding:5px 0px 5px 0px; height:70px; overflow:hidden; font-size:12px;}
#join_tag { margin-left:5px;text-align:center;height:28px;}
#join_tag .join_button {border:1px #FFF solid; width:90px; background-image:url(../images/bg_review_join1.png); background-repeat:repeat-x; font-size:12px;  font-family: Arial, Helvetica, sans-serif; color: #FFF; font-weight:bold;}
#review_tag { margin-left:5px; height:30px; position:relative;}
#tumb_tag { display:block; margin-left:2px; height:82px; width:360px;}

#comment_block { padding:5px 5px 15px 5px; border-bottom:1px #CCC dashed;}
.author {font-size: 12px; color: #BE1603; }
.comment {font-size: 11px; color: #333; padding-top:5px; }
.data {font-size: 10px; color: #666; padding-top:3px; float:right;}

