* { padding:0; margin:0 }
body, html {
	margin: 0;
	padding: 0;
	background:#FFF3D4 url(../images/bg.jpg) top repeat-x;
	color: #fff;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	overflow-x:hidden;
}
a {
	text-decoration: none;
	font-size: 1.5em;
	line-height: 2.5em;
	text-align: center;
	font-weight:bold;
	outline:none;
	color:#fff;
}
a:link { color:#fff }
a:visited { text-decoration:none }
a img, img { border:none; margin:0 }
img { -ms-interpolation-mode:bicubic }
p { font-size:75% }
h1 { font-size: 2em; font-weight: normal; color:#FFE43F }
h2 { font-size:1.8em; color:#FFFC00 }
h3 { font-size:1em; color:#fff }
li { list-style-type:none; list-style-image:none; list-style-position:outside }
label {
	display:block;
	color:#fff;
	font-size:0.75em;
	margin-bottom:4px;
}
input {
	width:164px;
	height:18px;
	font-size:0.8em;
}
.space { height:30px }
.clear { clear:both }
.on-top { position:relative }
.container { margin:0 auto; position:relative }
span.absolute { position:absolute; left:0; top:0 }
.text-left { text-align:left }
.text-center { text-align:center }
.text-right { text-align:right }
.box { width:960px }

.header { height:494px; background-color:#FF6F04 }
.navigation {
	width:960px;
	margin:0 auto;
	height:92px;
	background:#FFFF80 url(../images/navigation-bg.jpg) no-repeat;
}
.navigation ul { padding:12px 0 0 15px }
.navigation li { float:left }
a.button {
	display:block;
	overflow:hidden;
	position:relative;
	font-size: 1.4em;
	line-height: 2.8em;
	text-align:center;
	color:#fff;
}
a.button { height:67px; background-color: #008AFF }
.navigation span { cursor:pointer }
a.button span { height:67px; background-position: top; background-repeat: no-repeat }

a.bonus-features,
a.bonus-features span { width:233px }
.navigation a.bonus-features span { background:url(../images/bonus-features.jpg) }

a.flash-games,
a.flash-games span { width:233px }
a.flash-games span { background:url(../images/flash-games.jpg) }

a.models,
a.models span { width:233px }
a.models span { background:url(../images/models.jpg) }

a.free-access,
a.free-access span { width:233px }
a.free-access span { background:url(../images/free-access.jpg) }

a.members-area,
a.members-area span { width:234px }
a.members-area span { background:url(../images/members-area.jpg) }

a.button:hover { background-color: #F7CA00; color:#fff }
a.button:hover span { background-position: bottom }
/*      end NAVIGATION 		*/

/*	MIDDLE			*/
.middle {
	background-color:#FFC900;
}
.middle-top-text,
.middle-top-text span { height:35px }
.middle-top-text { position:relative; overflow:hidden }
.middle-top-text span { background:url(../images/middle-top-text.jpg) }

.middle-top div,
.middle-top span { height:312px }
.middle-top div { float:left }
.middle-top .middle-left,
.middle-top .middle-left span,
.middle-top .middle-center { width:237px }
.middle-top .middle-left { position:relative; overflow:hidden }
.middle-top .middle-left span { background:url(../images/middle-top-left.jpg) }
.middle-top .middle-center { background:url(../images/middle-top-center.jpg) }
.middle-top .middle-right-player { }
.middle-top .middle-right { width:12px; background:url(../images/middle-top-right.jpg); margin-right:-3px }

.middle-bottom div,
.middle-bottom span { height:451px }
.middle-bottom div { float:left }
.middle-bottom .middle-left,
.middle-bottom .middle-center,
.middle-bottom .middle-center span,
.middle-bottom .middle-right,
.middle-bottom .middle-right span { width:213px }
.middle-bottom .middle-right-form { width:321px; margin-right:-3px }
.middle-bottom .middle-left { background:url(../images/middle-bottom-left.jpg) }
.middle-bottom .middle-center { position:relative; overflow:hidden }
.middle-bottom .middle-center span { background:url(../images/middle-bottom-center.jpg) }
.middle-bottom .middle-right { position:relative; overflow:hidden }
.middle-bottom .middle-right span { background:url(../images/middle-bottom-right.jpg) }
.middle-bottom .middle-right-form { width:321px; background:url(../images/middle-bottom-right-form-bg.jpg) }

.image-scroller {
	height:161px;
	background:url(../images/image-scroller-bg.jpg);
	position:relative;
}
.image-scroller .left,
.image-scroller .right {
	width:30px;
	height:151px;
	position:absolute;
	top:6px;
}
.image-scroller .left,
.image-scroller .left:visited { left:7px; background:#0092ED url(../images/image-scroller-left.jpg) top }
.image-scroller .right,
.image-scroller .right:visited { right:7px; background:#0092ED url(../images/image-scroller-right.jpg) top }
.image-scroller .left:hover { background-position: bottom; background-color: #FFD100 }
.image-scroller .right:hover { background-position: bottom; background-color: #FFBF00 }

.image-scroller #scroll-gallery {
	width:878px;
	height:161px;
	position:relative;
	overflow:hidden;
	left:40px;
}
.image-scroller #scroll-gallery span {
	display:block;
	width:1760px;
	clear:both;
	position:absolute;
	top:0; left:0;
	padding-top:6px;
}
.image-scroller #scroll-gallery span img {
	float:left;
	margin:0 3px;
	padding:7px;
	background:#fff url(../images/image-scroller-img-border.jpg);
}

/* 	BOTTOM		*/
.bottom {
	height:280px;
	background:#FFF3D4 url(../images/bottom-bg.jpg) no-repeat;
	position:relative;
}
.bottom-in { padding:6px 0 0 0;}
.bottom a.button { width:934px; height:68px; margin:0 auto }
.bottom a.button span { width:934px; height:68px; cursor:pointer; background:url(../images/get-instant-access.jpg) top }
.bottom a.button:hover span { background-position: bottom }
.bottom a.button:hover { background-color:#E95000 }

/* 		FORM 		*/
.middle-right-form-in { padding:15px 0 0 11px; position:relative }
.middle-right-form h2 {
	overflow:hidden;
	position:relative;
	text-align:center;
	color:#fff;
	font-size:1.2em;
        width:299px;
	height:87px;
	background-color:#001360;
}
.middle-right-form h2 span {
	width:299px;
	height:87px;
	background:url(../images/form-top-text.jpg) no-repeat;
}
.middle-right-form form {
	width:299px;
	height:349px;
	background:#003AA0 url(../images/form-bg.jpg) no-repeat;
	text-align:center;
	color:#fff;
	position:relative;
}
.middle-right-form input { margin-bottom:5px }
.middle-right-form p {
	font-size:0.55em;
	font-weight:normal;
	margin-bottom:4px;
	color:#fff;
}
.middle-right-form a.new-picture,
.middle-right-form a.new-picture:visited {
	color:#FFD000;
	font-size:0.70em;
	text-decoration:underline;
	padding:0 0 0 65px;
	display:block;
	text-align:left;
}
.middle-right-form a.new-picture:hover { text-decoration:none }
.middle-right-form div.check {
	position:relative;
	height:23px;
	float: none;
	margin:0;
}
.middle-right-form div.check input {
	position:absolute;
	left:65px;
	top:0;
	width:auto;
}
.middle-right-form .email-label { padding-top:0px }
.middle-right-form .check label {
	position:absolute;
	left:86px;
	top:0px;
}
.middle-right-form input.join-now {
	width:250px;
	height:75px;
	max-height:75px;
	overflow:hidden;
	padding:115px 0px 0px 0px;
	font-size: 1.5em;
	margin:10px auto;
	text-align: center;
	background:transparent url(../images/form-button-join-now.jpg) no-repeat;
	border:none;
	outline:none;
	cursor:pointer;
}

/* 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:948px }
.darkbox-right { top:948px; right:-600px; width:611px; height:436px }
.darkbox-bottom { top:1384px; left:-500px; width:2000px; height:471px }
.darkbox-left { top:948px; left:-600px; width:1250px; height:436px }
#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:1855px;
}

* html .darkbox-bottom, *+html .darkbox-bottom { height:510px }
* html #fadeout2 div, *+html #fadeout2 div { height:1900px }

#pop {
	position:absolute;
	top:960px; left:300px;
	width:360px; height:270px;
	display:none;
	z-index:20;
}
* html #pop, *+html #pop { top:940px }
#pop .box {
	position:absolute;
	top:0; left:-10px;
	width:346px; height:119px;
	background:url(../images/box.gif) no-repeat;
	padding-top:10px;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	color:#fc3;
}

#pop .box a.close-box {
	display:block;
	width:100px; height:17px;
	font:normal 13px arial;
	position:absolute;
	left:10px; bottom:20px;
	border:1px solid #000;
	color: #000;
	text-decoration:none;
}
* html #pop .box a.close-box { bottom:10px }
#pop .box a.close-box:hover {
	color: #000;
	background:#fc3;
}
#pop img.arrow {
	position:absolute;
	bottom:0px; 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:#fdfebc;
	border:4px solid #e83900;
	overflow-y:auto;
}
#models-box .models-content { margin:10px }
.models-list { margin:10px auto }
.models-header {
	display:block;
	text-align:center;
	font:normal bold 28px arial;
	color:#ed3803;
	text-transform:uppercase;
}
.models-list .model-box {
	background:#0085ff;
	width:190px;
	float:left;
	margin:8px;
	border:1px solid #0126fb;
	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) }
#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:#f65b00; height:77px }
.checkout {
	position:absolute;
	top:25px;
	right:155px;
}
#bonus-nav {
	text-align:left;
	background-color:#001bff;
	height:77px;
}
.stuff { text-align:center }
.stuff h2 { font-size:24px; color:#F65B00 }
.stuff img {
	border:2px solid #F65B00;
	margin:10px;
}
#sub { height:80px; 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 { color:#000; 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 #aaa;
}
.livecam .box span {
	display:block;
	background:url(../images/camicon.png) top right no-repeat;
	text-align:left;
	margin-top:4px;
}
.copyright { color:#960; font-size:11px }
.copyright a { color:#960; font-size:11px; text-decoration:underline }