* { padding:0; margin:0 }
body, html {
	margin: 0;
	padding: 0;
	background:#F2FFDE url(../images/bg.jpg) top repeat-x;
	color: #fff;
	font-family: sans-serif; /* Arial – Helvetica */
	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 {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #fff;
}
a img, img { border:none; margin:0 }
img { -ms-interpolation-mode:bicubic }
p {
	color:#180401;
	font-size:0.85em;
	line-height:1.3em;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	color:#FF00FF;
}
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;
	color:#000;
}
label {
	display:block;
	color:#fff;
	font-size:0.75em;
}
input {
	width:165px;
	height:16px;
	font-size:0.65em;
	color:#000;
}
.space {
	height:30px;
}
.clear {
	clear: both;
}
.on-top {
	position:relative;
}
.container {
	margin: 0 auto;
	position:relative;
}
.relative { /* span (below) will be over this div */
	position:relative;
	overflow:hidden;
}
.absolute {
        position:absolute;
	left:0;top:0;
        background-position: top left;
        background-repeat: no-repeat;
        background-color: transparent;
}
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

.box { width:960px; }

/* 	HEADER 		*/
.header {
	height:500px;
	background-color:#FFD62A;
}
.header p { color:#000; }
.header .top-text { position:absolute; height:65px; overflow:hidden; top:0; left:0 }
.header .top-text p {
	line-height:1.7em;
	color:#1E004C;
	font-size:1.4em;
	font-style: italic;
	text-indent:0.9em;
	letter-spacing:-1px;
}

.header .left,
.header .left span,
.header .center,
.header .center span,
.header .right,
.header .right span { width:320px; height:435px; }
.header div { float:left; }
.header .left span { background:url(../images/header-left.jpg); }
.header .center span { background:url(../images/header-center.jpg); }
.header .right span { background:url(../images/header-right.jpg); }
.header .right { margin-right:-3px; /* IE love */ }

/*	NAVIGATION	*/
.navigation { height:80px; background:url(../images/navigation-bg.jpg) repeat-x; }
.navigation ul { height:80px; padding:7px 0 0 7px; background:url(../images/navigation-right.jpg) top right no-repeat; }
.navigation div { height:80px; background:url(../images/navigation-left.jpg) top left no-repeat; }
.navigation li { float:left; }
a.button {
	display:block;
	overflow:hidden;
	position:relative;
	font-size: 1.4em;
	line-height: 2.8em;
	text-align:center;
	color:#000;
 	height:66px; 			/**/
	background-color: #FFCE07;	/**/
}
.navigation span { cursor:pointer; }
a.button span { height:66px; background-position: top; background-repeat: no-repeat; }

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

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

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

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

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

/*	MIDDLE		*/
/* middle-top */
.middle { background-color:#FFFFFF; }
.middle-top {}
.middle-top-text { height:115px; background:url(../images/middle-top-text.jpg); }
.middle-top-text p {
	font-style: italic;
	position:absolute;
	width:500px;
	top:22px;
	right:25px;
}
.middle-top-left,
.middle-top-right { float:left; }
.middle-top-left,
.middle-top-left span { width:442px; }
.middle-top-right { width:518px; }
.middle-top-left-top { height:489px; background:#773649 url(../images/middle-top-left-top.jpg); }
.middle-top-left-text,
.middle-top-left-text span { height:155px; }
.middle-top-left-text { background-color:#773649; }
.middle-top-left-text h2 { color:#FDF4CD; }
.middle-top-left-text span { background:url(../images/middle-top-left-text.jpg); }

.middle-top-right-player,
.middle-top-right-form { width:502px; }
.middle-top-right-player { height:359px; background:url(../images/middle-top-right-player-bg.jpg); }
.middle-top-right-player div { position:relative; top:7px; left:6px; }

.middle-top-right-form,
.middle-top-right-form .form-left,
.middle-top-right-form .form-left span, 
.middle-top-right-form .form-right { height:285px; }

.middle-top-right-form .form-left,
.middle-top-right-form .form-right { float:left; }

.middle-top-right-form .form-left,
.middle-top-right-form .form-left span { width:212px; }
.middle-top-right-form .form-left { background:#FF095F; }
.middle-top-right-form .form-left span { background:url(../images/middle-top-right-form-text.jpg); }
/* end middle-top */

/* middle-bottom */
.middle-bottom div,
.middle-bottom span { width:480px; height:338px; }

.middle-bottom .middle-left,
.middle-bottom .middle-right { float:left; }

.middle-bottom .middle-left span { background:url(../images/middle-bottom-left.jpg); }
.middle-bottom .middle-right { background:url(../images/middle-bottom-right.jpg); }
.middle-bottom-text {
	height:66px;
	background:url(../images/middle-bottom-text-bg.jpg);
}
.middle-bottom-text h2 {
	color:#FF085B;
	font-size:1.45em;
	font-weight:normal;
}
/* end middle-bottom */

/*	END MIDDLE 		*/

/*	BOTTOM			*/
.bottom {
	height:470px;
	background:#FFFCEC url(../images/bottom-bg.jpg) top left repeat-x;
}
.image-scroller {
	height:173px;
	position:relative;
}
.image-scroller .left,
.image-scroller .right {
	width:35px;
	height:172px;
	position:absolute;
	top:0px;
}
.image-scroller .left,
.image-scroller .left:visited { left:11px; background:#FFC30A url(../images/image-scroller-left.jpg) top; }
.image-scroller .right,
.image-scroller .right:visited { right:11px; background:#FFC30A url(../images/image-scroller-right.jpg) top; }
.image-scroller .left:hover,
.image-scroller .right:hover { background-position: bottom; background-color: #000; }

.image-scroller #scroll-gallery {
	width:856px;
	height:170px;
	position:relative;
	overflow:hidden;
	left:52px;
}
.image-scroller #scroll-gallery span {
	display:block;
	width:1720px;
	clear:both;
	position:absolute;
	top:0; left:0;
}
.image-scroller #scroll-gallery span img { float:left; margin:0px 3px 0 3px; border:3px solid #FFA500 }


.bottom-in { padding-top:16px; }
.bottom-space { height:51px; background:url(../images/bottom-space-bg.jpg); }
.bottom .navigation ul { height:80px; padding:6px 0 0 6px; background:url(../images/navigation2-right.jpg) top right no-repeat; }
.bottom .navigation div { height:80px; background:url(../images/navigation2-left.jpg) top left no-repeat; }
.bottom a.button,
.bottom a.button span { height:68px; }

a.get-access,
a.get-access span { width:948px; }
a.get-access span { background:url(../images/get-access.jpg); }
/*	END BOTTOM		*/

/* 		FORM 		*/
.form-in { padding:32px 0 0 0; }
.form-right form {
	width:290px;
	height:285px;
	color:#fff;
	background:#FF095F url(../images/middle-top-right-form-bg.jpg);
	position:relative;
}
.form-right label { width:90px; float:left; margin-right:3px; text-align:right; }
.form-right input { margin-bottom:6px; }
.form-right p {
	font-size:0.85em;
	font-weight:normal;
	margin-bottom:4px;
	color:#000;
}
.form-right a.new-picture,
.form-right a.new-picture:visited {
	color:#FFD000;
	font-size:0.70em;
	text-decoration:underline;
	display:block;
	text-align:left;
	margin-top:-3px;
}
.form-right a.new-picture:hover { text-decoration:none; }
.form-right div.check {
	position:relative;
	height:23px;
	float: none;
	margin:0;
}
.form-right div.form-align {
	float:none;
	margin-left:93px;
	height:auto;
	position:relative;
}
.form-right div.check input {
	position:absolute;
	left:0px;
	top:0;
	width:auto;
}
.form-right .check label {
	position:absolute;
	width:150px;
	text-align:left;
	left:20px;
	top:0px;
}
.form-right input.control-chars { color:#787878; }
.form-right input.join-now {
	width:141px;
	height:49px;
	outline:none;
	cursor:pointer;
	position:absolute;
	bottom:24px;
	right:43px;
}
/*      end FORM        */

/* 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:1055px }
.darkbox-right { top:1055px; right:-600px; width:623px; height:277px }
.darkbox-bottom { top:1332px; left:-500px; width:2000px; height:870px }
.darkbox-left { top:1055px; left:-650px; width:1098px; height:277px }
#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:2202px;
}
* html .darkbox-bottom, *+html .darkbox-bottom { height:915px }
* html #fadeout2 div, *+html #fadeout2 div { height:2245px }

#pop {
	position:absolute;
	top:1080px; left:42px;
	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:#000;
}

#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;
	text-align:center;
}
* html #pop .box a.close-box { bottom:10px }
#pop .box a.close-box:hover {
	color: #fff;
	background:#000;
}
#pop img.arrow {
	position:absolute;
	top:0; right:-58px;
}
/* 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:#fff;
	border:4px solid #ffc83d;
	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:#fef47b;
	width:190px;
	float:left;
	margin:8px;
	border:1px solid #ffc83d;
	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:#ffc83d; }
#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:#AB0044; height:77px }
.checkout {
	position:absolute;
	top:25px;
	right:155px;
}
#bonus-nav {
	text-align:left;
	background-color:#ff0066;
	height:77px;
}
.stuff { text-align:center }
.stuff h2 { font-size:24px; color:#f0f; text-align:center }
.stuff img {
	border:2px solid #FF1AE1;
	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 }
.copyright { color:#000; text-align:center }
.copyright a { color:#000; font-size:11px }
.sexfind .box, .livecam .box { width:auto; color:#333 }
.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 #999;
}
.livecam .box span {
	display:block;
	background:url(../images/camicon.png) top right no-repeat;
	text-align:left;
	margin-top:4px;
}
