* { font-family:Verdana, Arial, sans-serif; font-size:13px; line-height:1.5; margin:0; padding:0 }
body { background:#FFEECC url(images/header_bg.jpg) repeat-x; overflow-x:hidden; margin:0; padding:0 }
a { color:#fff; outline-style:none }
img { border:none; -ms-interpolation-mode:bicubic }
.clear { clear:both }

div.wrapper { background-color:#FDD895; margin:0 auto; position:relative; width:961px }

div.header div.intro-text p { color:#fff; font-size:17px; font-weight:bold; margin:5px 0 0 10px; position:absolute; left:0; top:0 }
div.header div.header-top-left { float:left; overflow:hidden; position:relative; height:224px; width:320px }
div.header div.header-top-left h1 { font-size:20px; margin:25px 0 0 25px }
div.header div.header-top-left span { background:url(images/header_top_left.jpg) no-repeat; display:block; height:100%; position:absolute; left:0; top:0; width:100% }
div.header div.header-top-middle { float:left; height:224px; overflow:hidden; position:relative; width:320px }
div.header div.header-top-middle p { font-weight:bold; margin:40px 0 0 184px }
div.header div.header-top-middle span { background:url(images/header_top_middle.jpg) no-repeat; display:block; height:100%; position:absolute; left:0; top:0; width:100% }
div.header div.header-top-right { background:url(images/header_top_right.jpg) no-repeat; float:left; height:224px; width:321px }
div.header div.header-bottom-left { height:137px; float:left; overflow:hidden; position:relative; width:320px }
div.header div.header-bottom-left span { background:url(images/header_bottom_left.jpg) no-repeat; display:block; height:100%; position:absolute; top:0; left:0; width:100% }
div.header div.header-bottom-left ul li { font-size:20px; font-weight:bold; margin:1px 0 0 36px; padding:2px 0 0 0 }
div.header div.header-bottom-left strong { color:#FF023D; font-size:25px; font-weight:bold; padding:0 0 0 13px }
div.header div.header-bottom-middle { background:url(images/header_bottom_middle.jpg) no-repeat; float:left; height:137px; width:320px }
div.header div.header-bottom-right { background:url(images/header_bottom_right.jpg) no-repeat; float:left; height:137px; margin:0 -3px 0 0; width:321px }

ul.navigation { clear:both; background-color:#BB0000; height:53px; list-style:none; width:961px }
ul.navigation li { float:left }
ul.navigation li a { color:#fff; display:block; font-size:25px; font-weight:bold; height:45px; overflow:hidden; padding:8px 0 0 0; position:relative; text-align:center }
ul.navigation li a span { cursor:pointer; display:block; height:53px; position:absolute; left:0; top:0; width:100% }

ul.navigation li.bonus-features a { width:295px }
ul.navigation li.bonus-features a span { background:url(images/navigation_bonus_features.jpg) no-repeat 0 0;  }
ul.navigation li.models a { width:161px }
ul.navigation li.models a span { background:url(images/navigation_models.jpg) no-repeat 0 0 }
ul.navigation li.free-access a { width:222px }
ul.navigation li.free-access a span { background:url(images/navigation_free_access.jpg) no-repeat 0 0 }
ul.navigation li.members-area a { width:283px }
ul.navigation li.members-area a span { background:url(images/navigation_members_area.jpg) no-repeat 0 0 }

ul.navigation li a:hover span { background-position:0 -53px }
ul.navigation li a:hover { background-color:#E53D7D }

div.body div.body-top { background:url(images/body_top.jpg) no-repeat 0 0; height:78px }
div.body div.body-top p { color:#31000E; font-size:10px; font-weight:bold; padding:15px 15px 0 240px }

div.body p { font-weight:bold; text-align:center }
div.body div.body-top-left { background-color:#fff; display:block; float:left; height:392px; overflow:hidden; position:relative; width:336px }
div.body div.body-top-left span { background:url(images/body_top_left.jpg) no-repeat; display:block; height:100%; position:absolute; left:0; top:0; width:100% }
div.body div.body-top-middle { background-color:#fff; display:block; float:left; height:392px; overflow:hidden; position:relative; width:319px }
div.body div.body-top-middle span { background:url(images/body_top_middle.jpg) no-repeat; display:block; height:100%; position:absolute; left:0; top:0; width:100% }
div.body div.body-top-right { background-color:#fff; display:block; float:left; height:392px; overflow:hidden; position:relative; width:306px }
div.body div.body-top-right span { background:url(images/body_top_right.jpg) no-repeat; display:block; height:100%; position:absolute; left:0; top:0; width:100% }
div.body div.body-middle-left {
	background:#FFEDAC url(images/body_middle_left.jpg) no-repeat;
	float:left;
	height:398px;
	width:510px;
	padding:12px 0 0 8px;
}
div.body div.body-middle-middle { background-color:#FFEDAC; display:block; float:left; height:410px; overflow:hidden; position:relative; width:167px }
div.body div.body-middle-middle span { background:url(images/body_middle_middle.jpg) no-repeat; display:block; height:100%; position:absolute; left:0; top:0; width:100% }
div.body div.body-middle-right {
	background:#FFEDAC url(images/body_middle_right.jpg) no-repeat;
	float:left;
	height:410px;
	margin-right:-3px;
	position:relative;
	width:276px;
}

div.body div.body-bottom-left { background-color:#000; color:#fff; display:block; float:left; height:376px; overflow:hidden; position:relative; width:320px }
div.body div.body-bottom-left p { text-align:left }
div.body div.body-bottom-left strong { color:#EB006F }
div.body div.body-bottom-left span {
	background:url(images/body_bottom_left.jpg) no-repeat;
	color:#fff;
	display:block;
	height:100%;
	position:absolute;
	left:0; top:0;
	width:100%;
}
div.body div.body-bottom-middle { background:#000 url(images/body_bottom_middle.jpg) no-repeat; float:left; height:376px; position:relative; width:320px }

div.body div.body-bottom-right {
	background-color:#000;
	color:#fff;
	display:block;
	float:left;
	height:376px;
	overflow:hidden;
	margin-right:-3px;
	position:relative;
	width:320px;
}
div.body div.body-bottom-right p { font-size:30px }
div.body div.body-bottom-right span { background:url(images/body_bottom_right.jpg) no-repeat; display:block; height:100%; position:absolute; left:0; top:0; width:100% }

div.footer { background:#FFEECC url(images/footer_bg.jpg) repeat-x 0 0; clear:both; text-align:center }
div.footer div.footer-inner { margin:0 auto; width:961px }
div.footer div.footer-top { height:76px }
div.footer div.footer-top h2 { color:#EC0077; font-size:23px }
div.footer div.footer-top p { font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size:16px; font-weight:bold }

div.footer div.footer-middle { text-align:center }
div.footer div.footer-middle a { background-color:#EF007C; display:block; float:left; height:203px }
div.footer div.footer-middle a.left-scroll { width:44px }
div.footer div.footer-middle a.right-scroll { width:42px }
.footer-middle #scroll-gallery {
	float:left;
	width:874px;
	height:190px;
	position:relative;
	overflow:hidden;
}
.footer-middle #scroll-gallery span {
	display:block;
	width:1742px;
	clear:both;
	position:absolute;
	top:0; left:0;
	padding-left:2px;
}
.footer-middle #scroll-gallery span img { float:left; margin:0 4px; border:5px solid #fff }

div.footer div.footer-bottom a.footer-button {
	background-color:#b00;
	clear:both;
	display:block;
	font:normal bold 25px arial, sans-serif;
	height:58px;
	overflow:hidden;
	padding:15px 0 0 0;
	position:relative;
	width:961px;
	top:10px;
}
div.footer div.footer-bottom a.footer-button span {
	background:url(images/footer_button.jpg) no-repeat 0 0;
	cursor:pointer;
	display:block;
	height:100%;
	position:absolute;
	left:0; top:0;
	width:100%;
}
div.footer div.footer-bottom span.footer-gradient {
	background:url(images/footer_bottom.jpg) no-repeat 0 0;
	display:block;
	height:76px; width:961px;
	position:relative;
	top:12px;
}
div.footer div.footer-bottom a:hover span { background-position:0 -73px }
div.footer div.footer-bottom a:hover { background-color:#E53D7D }

div.body div.body-middle-right form { margin:80px 0 0 0; text-align:center }
div.body div.body-middle-right form label,
div.body div.body-middle-right form p { display:block; font-family:Arial, sans-serif; font-size:12px; font-weight:normal; margin:0 0 2px 0; text-align:center }
div.body div.body-middle-right form input { display:block; margin:0 auto 25px auto; width:167px }
div.body div.body-middle-right form div.check { height:30px; margin:0 auto; position:relative; width:167px }
div.body div.body-middle-right form div.check input { position:absolute; left:0; top:0; text-align:left; width:auto }
div.body div.body-middle-right form div.check label { padding:0 0 0 15px; position:absolute; left:0; top:0; width:167px }
div.body div.body-middle-right form a.new-picture { clear:both; color:#E60055; display:block; margin:0 0 5px 55px; text-align:left; text-decoration:underline }
div.body div.body-middle-right form input.join-now {
	background:#DA0000 url(images/button_join_now.jpg) no-repeat 0 0;
	border:none;
	bottom:74px;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:25px;
	font-weight:bold;
	height:50px;
	margin:0 auto;
	text-align:center;
	width:191px;
	position:absolute;
	left:36px;
}

/* fadeout divs */
.darkbox-top,
.darkbox-right,
.darkbox-bottom,
.darkbox-left {
	display:none;
	background:#000;
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:10;
	overflow:hidden;
}
.darkbox-top { top:0; left:-500px; width:2000px; height:893px }
.darkbox-right { top:893px; right:-600px; width:610px; height:335px }
.darkbox-bottom { top:1228px; left:-500px; width:2000px; height:1020px }
.darkbox-left { top:893px; left:-600px; width:1285px; height:335px }
#fadeout2 div {
	display:none;
	background:#000;
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:10;
	overflow:hidden;
	top:0; left:-500px;
	width:2000px; height:2220px;
}
* html .darkbox-bottom, *+html .barkbox-bottom { height:1060px }
* html #fadeout2 div, *+html #fadeout2 div { height:2270px }

#pop {
	position:absolute;
	top:900px; left:334px;
	width:360px; height:270px;
	display:none;
	z-index:20;
}

#pop .box {
	position:absolute;
	top:0; left:0;
	width:346px; height:119px;
	background:url(images/box.gif) no-repeat;
	padding-top:10px;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	color:#c03;
}

#pop .box a.close-box {
	display:block;
	width:100px; height:17px;
	font:normal 13px arial;
	position:absolute;
	left:10px; bottom:20px;
	border:1px solid #c03;
	color: #c03;
	text-decoration:none;
}
* html #pop .box a.close-box { bottom:10px }
#pop .box a.close-box:hover {
	color: #fff;
	background:#c03;
}
#pop img.arrow {
	position:absolute;
	bottom:10px; right:-20px;
}
/* bonus and models */
#models-box, #bonus-box {
	position:absolute;
	top:20px; left:40px;
	width:880px; height:600px;
	display:none;
	z-index:20;
	font-size:12px;
	background-color:#fec;
	border:4px solid #c03;
	overflow-y:auto;
}
#models-box .models-content { margin:10px }
.models-list { margin:10px auto }
.models-header {
	display:block;
	text-align:center;
	font:normal 28px arial;
}
.models-list .model-box {
	background:#f99;
	width:190px;
	float:left;
	margin:8px;
	border:1px solid #f39;
	padding:16px 0;
}
.models-list .model-box img {	
	display:block;
	width:90%;
	margin:auto;
	position:relative;
}
#models-box a.close-button, #bonus-box a.close-button  {
	color:#000;
	font:normal bold 14px/18px arial;
	display:block;
	position:absolute;
	top:6px; left:6px;
	height:20px; width:60px;
	background-image: url(images/bonus/close.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 3px;
	text-decoration:none;
	text-align:center;
}
#models-box a.close-button:hover, #bonus-box a.close-button:hover { background-image: url(images/bonus/closeon.png); color:#c03; }
#bonus-box {
	background-image:url(images/bonusbg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow-y:scroll;
}
#bonus-box .bonus-content {  }
.bonus-header { background:#ffd47f; height:77px }
.checkout {
	position:absolute;
	top:25px;
	right:155px;
}
#bonus-nav {
	text-align:left;
	background-color:#fec;
	height:77px;
}
.stuff { text-align:center }
.stuff h2 { font-size:24px; color:#c03 }
.stuff img {
	background-color:#730000;
	border:2px solid #c03;
	margin:10px;
}
#sub { height:150px; position:relative }
.chick01 {
	position:absolute;
	right:0;
	top:-90px;
	z-index:40;
	width:328px;
	height:212px;
	background:url(images/bonus/chick-01.png) no-repeat;
}
* html .chick01 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/chick-01.png',sizingMethod='crop');
}
.hdr01 {
	position:relative;
	top:10px; left:158px;
	z-index:30;
	width:384px;
	height:41px;
	background:url(images/bonus/vodhdr.png) no-repeat;
}
* html .hdr01 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/vodhdr.png',sizingMethod='crop');
}
.chick02 {
	position:absolute;
	right:0; top:-85px;
	z-index:40;
	width:340px;
	height:226px;
	background:transparent url(images/bonus/chick-02.png) no-repeat;
}
* html .chick02 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/chick-02.png',sizingMethod='crop');
}
.hdr02 {
	position:relative;
	top:10px; left:112px;
	z-index:30;
	width:509px;
	height:40px;
	background:url(images/bonus/livehdr.png) no-repeat;
}
* html .hdr02 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/livehdr.png',sizingMethod='crop');
}
.chick03 {
	position:absolute;
	right:0; top:-100px;
	z-index:40;
	width:328px;
	height:212px;
	background:url(images/bonus/chick-03.png) no-repeat;
}
* html .chick03 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/chick-03.png',sizingMethod='crop');
}
.hdr03 {
	position:relative;
	top:10px; left:250px;
	z-index:30px;
	width:355px;
	height:41px;
	background:url(images/bonus/sexfindhdr.png) no-repeat;
}
* html .hdr03 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/sexfindhdr.png',sizingMethod='crop');
}
/* NAVIGATION */
* html #bonus-nav a { cursor:pointer }
#bonus-nav a {
	display:block;
	height:77px;
	float:left;
	position:relative;
}
#bonus-nav a span {
	background:url(images/bonus/glbnavbg.png) no-repeat;
	display:block;
	height:77px;
	position:absolute;
	top:0; left:0;
}
#bonus-nav a.roll1 { width:233px }
#bonus-nav a.roll1 span { width:233px; background-position:0 -77px }
#bonus-nav a.roll1:hover span { background-position:0 0 }
#bonus-nav a.roll2 { width:197px; padding-right:2px }
#bonus-nav a.roll2 span { width:197px; background-position:-233px -77px; padding-right:2px }
#bonus-nav a.roll2:hover span { background-position:-233px 0 }
#bonus-nav a.roll3 { width:169px }
#bonus-nav a.roll3 span { width:169px; background-position:-432px -77px }
#bonus-nav a.roll3:hover span { background-position:-432px 0 }
#bonus-nav a.on1 span { background-position:0 0 }
#bonus-nav a.on2 span { background-position:-233px 0 }
#bonus-nav a.on3 span { background-position:-432px 0 }

.sexfind .box, .livecam .box { width:auto }
.sexfind .box img, .livecam .box img { margin:0 }
.sexfind .box b, .livecam .box b { font-size:13px }
.sexfind .box {
	width:160px;
	height:190px;
	float:left;
	margin:4px;
}
.sexfind .box span {
	display:block;
	text-align:center;
}
.livecam .box {
	height:120px;
	float:left;
	margin:2px 4px 8px 4px;
	padding:10px;
	border:1px solid #333;
}
.livecam .box span {
	display:block;
	background:url(images/camicon.png) top right no-repeat;
	text-align:left;
	margin-top:4px;
}

.copyright { padding:30px 0 10px 0 }
.copyright td font { font-size:11px }
.copyright a { font-size:11px; color:#c79 }