* { margin: 0; padding: 0 }
body { padding: 0px; margin: 0px; text-align: center; color: #ffffff; font-size: 12px; background: #2a1d14 url(bg.gif) repeat }
a { color: #de0000; text-decoration: none }
a:hover { color: 000; text-decoration: none }
.clear { clear: both }
.noborder { border: 0px }
.border { border: 1px solid #d80000 }

.head { width: 1000px; margin: auto }
.head .update { padding: 3px }
.head .update a { color: #ffff97; text-decoration: none }
.head .update a:hover { color: #ffffff; text-decoration: underline }
.head .update a:visited { color: #ffffff; text-decoration: none }
.head .update .data { margin: 0; padding: 10px 3px 3px 3px; font-weight: 400; color: #ffff97; font-size: 12px; letter-spacing: 0.1em; text-align: left }
.head .update .data span { color: #fff }
.head .logo { width: 500px; height: 90px; float:left }
.head .right { width: 500px; height: 90px; float: left; background: url(header_bg.jpg) 0 0 no-repeat; }
.head .description { width: 480px; height: 50px; padding: 2px 15px 0 5px; font-size: 15px; text-align: justify }
.menu { width: 1000px; height: 40px; background: url(header_menu_bg.gif) 0 0 repeat;  font-size: 14px; font-weight: 500 }
.menu .separator { width: 8px; height: 40px; background: url(header_menu_sep.gif) 0 0 no-repeat; float: left }
.menu .page { width: 137px; height: 30px; padding: 10px 10px 0 10px; margin: 0; float: left }
.menu a { color: #ffff99; text-decoration: none }
.menu a:hover {  color: #ffffff; text-decoration: blink }

.clear_box { width: 986px; padding: 7px 7px 0 7px; margin: auto; background-color: #e0db97 }
.latter { width: 40px; height: 32px; background: url(abc_bg.gif) 0 0 no-repeat; margin-left: 1px; padding-top: 8px; float: left; font-size: 20px; font-weight: bold; display: inline }
.latter a { color: #271900; text-decoration: none }
.latter a:hover { color: #d11e00; text-decoration: blink }
.welcome { width: 634px; float: left; padding: 0px; margin: 0 14px 0 0; display: inline; overflow: hidden }
.border_box { border: #dcd28d 4px solid; padding: 4px }

.th { width: 146px; height: 140px; padding: 2px; margin: 5px 4px 2px 7px; overflow: hidden; font-size: 13px; float: left }
.th img { width: 144px; height: 120px; border: 1px solid #000 }
.th img:hover { border: 1px dotted #000 }
.th a { color: #de0000; text-decoration: none }
.th a:hover { color: #000; text-decoration: none }

.title_brown_box { height: 33px; background: #2a1407 url(title_brown_right.gif) no-repeat right; text-align: left }
.title_brown     { height: 26px; background-image: url(title_brown_arrow.gif); background-repeat: no-repeat; background-position: left; margin: 0; padding: 7px 0 0 28px; font-size: 16px; font-weight: bold; text-transform: uppercase; float: left }
.title_red_box   { height: 33px; background: #720000 url(title_red_right.gif) no-repeat right; text-align:left }
.title_red       { height: 26px; background-image: url(title_red_arrow.gif); background-repeat: no-repeat; background-position: left; margin: 0; padding: 7px 0 0 28px; font-size: 16px; font-weight: bold; text-transform: uppercase; float: left }
.title_green_box { height: 33px; background: #777609 url(title_green_right.gif) no-repeat right; text-align: left }
.title_green     { height: 26px; background-image: url(title_green_arrow.gif); background-repeat: no-repeat ; background-position:left; margin: 0; padding: 7px 0 0 28px; font-size: 16px; font-weight: bold; text-transform: uppercase; float: left }

.bookmark {float: right; color: #fff; padding: 8px 5px 0 0; font-size: 14px}
.bookmark a {color: #fff; text-decoration: none; font-size: 16px; line-height: 16px; font-weight: bold }
.bookmark a:hover {color: #ff0}

.advertising_box { width: 180px; margin: 5px 0 0 6px; background-color: #000000; float: left }
.advertising_box .top { width: 180px; height: 7px; padding: 10px 0 0 0; background: url(black_top.gif) 0 0 no-repeat }
.advertising_box .bottom { width: 180px; height: 14px; background: url(black_bottom.gif) no-repeat bottom }
.advertising_box .ads_160x600 { width: 166px; height: 604px; margin-left: 7px; overflow: hidden}
.advertising_box .ads_160x600 img { border: 1px solid #de0000 }
.advertising_box .ads_160x600 img:hover { border: 1px dotted #de0000 }

.advertising_box .celeb_box { width: 160px; margin: 8px 0 5px 10px; padding-bottom: 3px; background: #292718; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold;  }
.advertising_box .celeb_box img { width: 160px; height: 160px; border-bottom: 3px solid black }
.advertising_box .celeb_box .price { color: #c00200; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold }
.advertising_box .celeb_box .rating { padding-top: 3px; background: url(dark8stars.gif) no-repeat }
.advertising_box .freesite_box { width: 160px; height: 16px; padding: 3px; margin: 0 0 1px 10px; font-size: 12px; text-align: left; background: #292718; font-weight: bold }
.advertising_box .thumb { width: 160px; height: 160px; border: 0px }
.advertising_box .trial { color: #a6a6a6; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold }

.advertising_box .separator { height: 20px }
.advertising_box a { color: #cac649; text-decoration: none }
.advertising_box a:hover { color: #db1400; text-decoration: blink }

.banner { border: #f5e54a 2px solid }
.content_box { width: 804px; float: left }
.content_box_big { width: auto }
.biography { width: 796px; margin: 8px 4px 0 2px; padding: 0px; float:left; border: 1px solid #bfbf07 }
.biography .photo { padding: 7px 10px 0 7px; text-indent: 0; margin: 0; float: left}
.biography .photo img {width: 300px; height: 400px; border: 1px solid #f00; padding: 1px}
.biography  .text {text-align: justify; color: #000000; font-size: 14px; padding: 5px 7px 10px 5px}
.biography  .text div {padding: 2px 0px 2px 7px; text-indent: 25px; line-height: 22px }

.line_clear { clear: both; height: 10px }
.name_block { font-size: 16px; font-weight: bold }
.flv_desc { text-align: left; color: #000000; font-size: 14px; padding: 5px 0 10px 5px }
.player { float: left; padding: 0 20px 10px 5px }
.flv_spon_desc { text-align: center; color: #000000; font-size: 14px; font-weight: bold; padding: 0 10px 5px 5px }
.flv_join a { text-align: center; color: #d80000; font-size: 20px; font-weight: bold; text-decoration: none }
.flv_join a:hover { text-decoration: underline }

.ads_1_box { width: 304px; float: left; padding: 15px; border: #c3c41e 1px solid; background: url(bg_stars.gif) 0 0 repeat; font-weight: bold }
.ads_1_box img { margin-bottom: 2px }
.ads_1_box .ads_box { background: url(ads_bg.gif) bottom no-repeat; padding-bottom: 4px }
.ads_1_box a { text-decoration: none }
.ads_1_box .slogan { color: #000000 }
.ads_1_box .price { color: #a70001 }

.thumb_box { float: left; margin: 8px 7px 0 9px; width: 182px; height: 175px; font-size: 14px; overflow: hidden; display: inline }
.thumb_box img { width: 180px; height: 135px; border: #e65457 1px solid }
.thumb_box img:hover { border: 1px solid #000 }
.thumb_box a {  color: #000; text-decoration: none }
.thumb_box a:hover { color: #d80000; text-decoration: none}
.thumb_box .stars { width: 140px; height: 14px; border: 0px }
.thumb_box .title { color: #000000 }
.thumb_box .data { color: #a50000 }

.celeb_thumb_box_birth {  width: 192px; margin: 6px 1px 1px 1px; padding-bottom: 4px; font-size: 14px; float: left; display: inline; overflow: hidden }
.celeb_thumb_box_birth .thumb { border: #eb5255 1px solid }
.celeb_thumb_box_birth .thumb:hover { border: 1px solid #000 }
.celeb_thumb_box_birth a { color: #d80000; text-decoration: none }
.celeb_thumb_box_birth a:hover { color: #000; text-decoration: none }
.celeb_thumb_box_birth .title { color: #030000 }
.celeb_thumb_box_birth .num { color: #d80000 }

.celeb_thumb_box {  width: 200px; margin: 6px 2px 1px 6px; padding-bottom: 4px; font-size: 14px; float: left; display: inline; overflow: hidden }
.celeb_thumb_box .thumb { width: 196px; border: #eb5255 1px solid }
.celeb_thumb_box .thumb img { width: 196px; 260px;}
.celeb_thumb_box .thumb:hover { border: 1px solid #000 }
.celeb_thumb_box a { color: #d80000; text-decoration: none }
.celeb_thumb_box a:hover { color: #000; text-decoration: none }
.celeb_thumb_box .title { color: #030000 }
.celeb_thumb_box .num { color: #d80000 }

.celeb_personal_box {  width: 192px; margin: 1px 1px 1px 1px; padding-bottom: 4px; font-weight: 700; float: left; display: inline; overflow: hidden }
.celeb_personal_box .thumb { width: 190px; height: 220px; border: #eb5255 1px solid }
.celeb_personal_box a { color: #d80000; text-decoration: none }
.celeb_personal_box .left { width: 66px; height: 20px; color: #000000; font-weight: 600; float: left; text-align: left; overflow: hidden; margin-left: 7px; display: inline }
.celeb_personal_box .right { width: 110px; height: 20px; color: #a40000; font-weight: 600; float: left; text-align: left; overflow: hidden }

.trade { width: 242px; float: left; margin-bottom: 25px }
.free_site_box { width: 208px; height: 22px; padding: 0 0 0 22px; margin: 5px; font-size: 16px; border: #d8d07f 1px solid; background: url(freesites_bg.gif) 0 0 no-repeat; display: inline; text-align: left; float: left }
.free_site_box a { color: #000 }
.free_site_box a:hover { color: #d80000 }

.azlist_box { width: 220px; color: #cb0101; font-size: 16px; border: #d8d07f 1px solid; padding: 5px; margin: 5px; display: inline; text-align: left; float: left }
.azlist_box img { width: 12px; height: 11px; border: 0 }
.azlist_box a { color: #cc0001 }
.azlist_box a:hover { color: #225bce }

.sites_box { width: 785px; margin: 2px; float: left; display: inline; padding: 5px; border: 1px solid #bfbf07 }
.site_img { float: left; width: 204px; overflow: hidden }
.site_img img { border: 1px solid #d80000 }
.site_img img:hover { border: 1px solid #000 }
.sites_desc { float: left; width:530px; margin: 0 5px 0 15px }
.sites_desc_title { margin-bottom: 5px; font-size: 24px }
.sites_desc_title a { color: #d80000; text-decoration: underline }
.sites_desc_title a:hover { text-decoration: none }
.sites_desc_text { text-align: justify; font-size: 17px; color: #000000; line-height: 22px }
.sites_desc_text span { font-size: 24px; margin: auto}
.sites_desc_join { font-size: 18px; margin-top: 10px; text-align: center; color: #000 }
.sites_desc_join a:hover { text-decoration: underline }
.sites_desc_samples { font-size: 18px; margin-top: 15px; text-align: center }
.sites_desc_samples a { color: #000 }
.sites_desc_samples a:hover { color: #d80000 }

.ads_juicy { width: 310px; height: 280px; margin: 5px 2px 0px 3px; padding: 5px 3px 6px 3px; border: solid 1px #999; background: #ded38c; text-align: center; float: left }

.ads_3_box { width: 310px; margin: 5px 2px 0px 3px; padding: 5px 3px 6px 3px; line-height: 15px; font-size: 13px; border: solid 1px #999; background: #ded38c; text-align: center; float: left }
.ads_3_box img { width: 300px; border: 1px solid #de0000 }
.ads_3_box img:hover { border: 1px solid #000 }
.ads_3_box a { color: #000 }
.ads_3_box a:hover { color: #de0000 }
.clear_box .banner_3 { width: 970px; margin: auto; background: #e0db97 }

.ads { width: 166px; padding-bottom: 2px; overflow: hidden; float: left; }
.ads .ads_160x600 { width: 166px; height: 604px; margin-top: 8px; overflow: hidden }
.ads .ads_160x600 img { width: 160px; height: 600px; border: 1px solid #de0000 }
.ads .ads_160x600 img:hover { border: 1px dotted #000 }

.ads .celeb_box { width: 160px; margin: 8px 0 3px 4px; background: #292718; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold; padding-bottom: 5px }
.ads .celeb_box img { width: 160px; height: 160px; border-bottom: 3px solid black }
.ads .celeb_box .price { color: #c00200; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold }
.ads .celeb_box .rating { padding-top: 3px; background: url(dark8stars.gif) no-repeat }
.ads .freesite_box { width: 160px; height: 16px; padding: 3px; margin: 0 0 1px 10px; font-size: 12px; text-align: left; background: #292718; font-weight: bold }
.ads .thumb { width: 160px; height: 160px; border: 0px }
.ads .trial { color: #a6a6a6; font-family: Verdana, Geneva, sans-serif; font-size: 10px; font-weight: bold }

.ads .separator { height: 20px }
.ads a { color: #cac649; text-decoration: none }
.ads a:hover { color: #db1400; text-decoration: blink }

.links { width: 152px; padding: 5px; margil-left: 5px; font-family: Tahoma, Geneva, sans-serif; margin: 8px 0 6px 1px; font-size: 11px; color: #000; border: 1px solid #CAC649; overflow: hidden; text-align: left;  background: #ded38c }
.links:hover { border: 1px dotted #000 }
.links a { color: #000 }
.links a:hover { color: #CC0000; text-decoration: underline }
.links h3 { font-size: 13px; padding: 0 0 3px 0; margin-left: 7px; text-align: left }
.links p { font-size: 11px; padding: 3px }

.box_scene { padding: 0 4px; font-size: 11px; text-align: left; font-family: Tahoma, Verdana, Arial, sans-serif }
.box_scene .box_picture { width: 182px; height: 139px; padding: 3px 3px 1px 3px; margin: 0px 10px 0px 0px; float: left }
.box_scene .box_picture .picture { width: 182px; padding-right: 8px }
.box_scene .box_picture .picture img { border: #000 1px solid; padding: 1px }
.box_scene .box_picture .picture img:hover { border: #000 1px dotted }
.box_scene .box_info { padding: 4px 3px 0px 0px; color: #000; font-size: 14px }
.box_scene .box_info div { margin-bottom: 5px; padding-left: 5px; line-height: 20px; text-align: left }
.box_scene .box_info div a:hover { text-decoration: underline }
.box_scene .box_info .sitename { color: #CC0000 }
.box_scene .box_info .titles { font-weight: bold; font-size: 16px; height: 24px; overflow: hidden; padding-left: 0px }
.box_scene .box_info .titles a:hover { color: #CC0000; text-decoration: underline }
.box_scene .box_info .date {  }

.separated { border-top: #000 1px dotted; height: 1px; margin: 15px 10px }

.scene { width: 630px; margin: 8px 3px 3px 3px; overflow: hidden; display: inline; float: left; border: 1px solid #bfbf07 }
.scene .video { margin-top: 7px; height: 435px; padding-bottom: 10px; overflow: hidden }
.scene .pic { width: 182px; height: 182px; margin: 7px 14px 14px 14px; float: left; display: inline; overflow: hidden }
.scene .pic img { width: 180px; height: 180px; border: 1px solid #de0000 }
.scene .pic img:hover { border: 1px solid #000 }
.scene .text { width: 560px; margin: auto; padding-bottom: 5px; text-align: justify; color: #000; font-size: 14px }
.scene .text span { font-weight: bold }
.scene .text a:hover { text-decoration: underline }
.scene .access { width: 560px; margin: auto; text-align: center; font-size: 22px; padding: 12px 0; text-transform: uppercase; font-weight: bold }
.scene .access a:hover { color: #000 }

.cam_box { width: 955px; margin: 2px; float: left; display: inline; padding: 5px; border: 1px solid #bfbf07 }
.cams_video { width: 676px; height: 400px; margin: 4px 0 8px 6px; padding: 2px; overflow: hidden; display: inline; float: left }
.cams_ads { width: 240px; height: 400px; margin: 4px 0 8px 10px; padding: 2px; overflow: hidden; display: inline; float: left }
.cams_ads img { border: 0px }

.popup {
	position:absolute;
	top: -500px;
	left: 0;
	padding: 4px 5px;
	visibility: hidden;
	border: 1px solid black;
	text-align: justify;
	font: normal 10px Verdana;
	color: #000000;
	line-height: 14px;
	z-index: 100;
	background-color: white;
	width: 200px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#lightbox { background-color: #eee; padding: 10px 10px 0px 10px; border: 2px solid #666 }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em }
#lightboxCaption { float: left }
#keyboardMsg { float: right }
#overlay { background-image: url(overlay.png) }
#closeButton { margin: -5px 0px 0px -15px }
