/* TAG CLASSES */
table, td, div, span, h1, h2, h3, h4, h5, h6, body, html, tr, th, ul, li, form, input, img, a { margin: 0px; padding: 0px; }
html, body { width: 100%; height: 100%; }
td { vertical-align: top; }
a { color: #2a8ad5; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border-width: 0; }\
h1 { font: bold 19px Georgia, "Times New Roman", Times, serif; }
h2 { font-size: 15px; }
h4 { font-size: 13px; }

/* UNIVERSAL CLASSES */
.hidden { display: none; }
.pointer { cursor: pointer; }
.float_left { float: left; }
.absolute { position: absolute; }
.clear_both { clear: both; }
.err { color: #F30; font-weight: bold; }
.cl { clear: both; }

/* MARGIN & PADDING UNIVERSAL CLASSES */
.ml-20 { margin-left: 20px; }
.mt-20 { margin-top: 20px; }
.mt-5 { margin-top: 5px; }

/* STRUCTURE */
#header { min-height: 100%; height: auto !important; height: 100%; margin: auto auto -340px auto; }
#footer { height: 340px; margin: auto; position: relative; }
#underfooter { height: 340px; width: 1000px; clear: both; }

/* SITE */
body { background: #fff url(/_images/design/bg_chicks.jpg) fixed center top; background-repeat: no-repeat; }

#page_content { position: relative; }
	
#footer { background: url(/_images/design/bg_footer.gif) repeat-x bottom; }
	#footer-content { height: 235px; background: url(/_images/design/footer_girls.gif) no-repeat bottom center; padding-top: 105px; width: 1000px; text-align: left; position: relative; }
		#footer-nav { height: 60px; list-style: none; padding: 25px 0 0 195px; }
			#footer-nav li { float: left; padding: 0 27px; }
				#footer-nav li a { font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; text-transform: uppercase; }
				#footer-nav li a:hover { text-decoration: underline; }
			#footer-nav #join_but { display: none; }
		#footer-text { text-align: center; color: #777; font: 11px Arial, Helvetica, sans-serif; margin-left: 220px; width: 690px; line-height: 13px; }
			#footer-text a { color: #777; }
		#button_bot_join { width: 780px; height: 65px; position: absolute; left: 170px; top: 23px; }
		#footer-logo { width: 200px; height: 60px; position: absolute; right: 0px; top: 110px; }

#footer.join-footer #footer-content { background: none; }
	#footer.join-footer #footer-content #footer-text { padding-top: 40px; margin-left: 0; width: 1000px; }
			
#content { width: 1000px; text-align: left; position: relative; background-color: #fff; }
	#top { height: 492px; background: url(/_images/design/bg_top.gif) no-repeat right top; position: relative; }
		#logo { width: 240px; height: 55px; position: absolute; top: 5px; right: 15px; }
		#for-slider { position: absolute; top: 10px; left: 10px; }
			#top-slider { width: 720px; height: 480px; }
		
		#top-tools { width: 210px; padding:  93px 0 0 760px; }
			#top-tools #join-coupon-form { position: absolute; top: 395px; padding-left: 3px; z-index: 1; }
				#top-tools #join-coupon-form #join-coupon-label { color: #fff; font-size: 12px; }
				#top-tools #join-coupon-form #join-coupon-button { margin-top: 3px; display: block; cursor: pointer; }
			#top-tools h3 { font: normal 15px Arial, Helvetica, sans-serif; color: #e1228a; margin: 10px 0 0 0; text-transform: uppercase; }
			#top-tools #join-login-form { padding: 0; }
				#top-tools #join-login-form label{ font: bold 12px Arial, Helvetica, sans-serif; color: #fff; margin: 10px 0 3px; }
				#top-tools #join-login-form input { width: 200px; height: 18px; color: #fff; line-height: 18px; vertical-align: middle; padding: 0 5px; }
			
			#pricing { padding-top: 18px; }
				#pricing form { margin: 0; padding: 0; }
			#coupon-link { position: absolute; right: 35px; bottom: 10px; color: #0f80f4; font: italic 12px Arial, Helvetica, sans-serif; font-weight: bold; }
			#safe_img { position: absolute; right: 16px; top: 395px; z-index: 2; }
			
#nav { height: 54px; background-color: #000; margin: 7px 0 10px; padding-left: 10px; list-style: none; position: relative; }
	#nav li { float: left; font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; }
		#nav li a { color: #fff; line-height: 20px; display: block; padding: 17px 25px; text-decoration: none; cursor: pointer; }
		#nav li a:hover { color: #000; background-color: #cf1e7e; }
	#join_but { display: block; position: absolute; right: 10px; top: 0; width: 250px; height: 54px; overflow: hidden; }
		#join_but a { padding: 0 !important; }
	#nav-li-right { float: right !important; margin-right: 270px; }
		#nav-li-right a { color: #F39 !important; }
		#nav-li-right a:hover { color: #fff !important; }
	#footer-nav #nav-li-right { display: none; }

#visibleUserName,
#visiblePassword { color: #000 !important; }
		
/* payment buttons */
.payment { width: 209px; }
	#payment1 { background-image:url(/_images/design/button_trial.png); }
	#payment2 { background-image:url(/_images/design/button_month.png); }
	#payment3 { background-image:url(/_images/design/button_year.png); }
	
	#payment1,
	#payment2,
	#payment3 { float:left; display: block; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.1em;  color: #FF0; padding-top: 11px; text-decoration: none; background-repeat: no-repeat; text-align: right; width: 200px; height: 37px; padding-right: 10px; }
	.pay_img { width: 200px; height: 48px; position: absolute; z-index: 10; border-width: 3px; font-size: 0; background: none; cursor: pointer; }
	
	.payment-divider { height: 12px; clear: both; }
	.payment  h2 { -webkit-margin-before: 0; -webkit-margin-after: 0; line-height: 15px; height: 15px; overflow: hidden; }
	
/* right sidebar */
#sidebar { float: right; width: 260px; }
	#hd-icons { background-color: #d9d9d9; text-align: center; padding: 7px; }
	
	#featured { background-color: #eeeced; padding: 10px; font: 12px Tahoma, Geneva, sans-serif; color: #333; margin-top: 15px; }
		#featured h2 { color: #333; font: bold 18px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
		#featured b { display: block; margin: 5px 0 10px; }
		#featured img { width: 225px; }
	
	#girls { margin-top: 20px; }
		#girls h2 { background-color: #000; color: #cf1e7e; display: block; padding: 8px 10px; font: bold 18px Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 18px; }
		.dirtygirl { border: 1px solid #000; background-color: #000; float: left; width: 113px; text-align: center; margin: 5px 0 0 6px; }
			.dirtygirl a { color: #fff; text-decoration: none; text-transform: uppercase; font: 12px Tahoma, Geneva, sans-serif; }
		#girls-pad { padding-left: 6px; }
			#girls-pad .cl { clear: both; height: 1px; font-size: 1px; line-height: 1px; }
		
#content-area { width: 715px; padding: 10px 15px 10px 10px; font-family: Tahoma, Geneva, sans-serif; }
	#content-area h1 { font: bold 13px Tahoma, Geneva, sans-serif; color: #333; text-transform: uppercase; margin-bottom: 5px; }
	#content-description { font-size: 11px; }
	
	.scene-title { height: 36px; overflow: hidden; margin: 15px 0; }
		.scene-title-left { float: left; width: 211px; background: url(/_images/design/bg_title_scene.jpg) no-repeat; padding-left: 40px; font: bold 18px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; height: 36px; padding-top: 8px; }
		.scene-title-right { padding-left: 15px; font: 14px Arial, Helvetica, sans-serif; color: #fff; width: 156px; height: 36px; float: left; display: block; background: url(/_images/design/bg_title_black.jpg) no-repeat; text-decoration: none; padding-top: 10px; cursor: pointer; }
		.scene-title.reverse .scene-title-left { background: #000; color: #d31f80; }
	
	#content-other { width: 715px; overflow: hidden; }
	
#content-area.full-wide { width: 975px; }
#content-area.join-content { padding-top: 0; }
#join-top { height: 288px; overflow: hidden; }

	#videos-slider { overflow: hidden; padding-bottom: 30px; }	
		.video { float: left; width: 230px; margin: 0 5px 20px 0; overflow: hidden; }
			.video-img { border: 2px solid #eee; padding: 5px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin-bottom: 2px; }
			.video-rating { float: right; width: 47px; height: 10px; background: url(/_images/design/stars.jpg) no-repeat; }
				.video-rating-value { width: 50%; }
			.video-title { font: 11px Tahoma, Geneva, sans-serif; padding: 0 0 7px 3px; }
				.video-title a { color: #851351; }
			.video-desc { font: 11px Tahoma, Geneva, sans-serif; line-height: 14px; padding-left: 3px; }
		#videos .cl { clear: both; height: 15px; }
	
#webcams { padding: 10px; clear: both; }
	#webcams h3 { background: #000 url(/_images/design/ico_webcam.jpg) no-repeat right top; display: block; padding: 10px 25px; color: #d11f7f; text-transform: uppercase; font: bold 18px Arial, Helvetica, sans-serif; line-height: 18px; margin-bottom: 10px; }
	
	#webcam-girls { background: url(/_images/design/webcam_girls.jpg) no-repeat; padding:  3px 0 10px 520px; }
	#webcam-info { padding: 10px; border: 2px solid #eee; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background: url(/_images/design/bg_livecam.jpg) no-repeat right bottom; height: 205px; overflow: hidden; font: bold 12px Arial, Helvetica, sans-serif; line-height: 18px; }
		#webcam-desc { font: 11px Tahoma, Geneva, sans-serif; color: #333; padding: 40px 170px 15px 0; text-align: justify; line-height: 12px; }
		.global-webcam-model { color: #666; line-height: 14px; }
		.global-webcam-time { color: #fd2f8f; line-height: 14px; padding-bottom: 2px; }
		
#bonus-title { height: 52px; overflow: hidden; background-color: #000; padding: 0 10px; }
	#button-join { display: block; float: right; }
	#bonus-button { display: block; float: left; margin: 10px 10px 0 0; }
	#bonus-title h4 { font: 15px Arial, Helvetica, sans-serif; color: #fff; margin-top: 17px; }
	
/* video slider */
.bx-wrapper { padding-top: 50px; }
	.bx-pager { width: 100px; position: absolute; left: 320px; padding-top: 10px; top: 0px; }
		.bx-pager a { font: 16px Tahoma, Geneva, sans-serif; color: #555; padding: 0 5px; margin: 0 5px; }
		.bx-pager a.pager-active { color: #fff; background-color: #85134f; text-decoration: none; }
		
		.bx-prev { position: absolute; bottom: -10px; left: 303px; cursor: pointer; top: 10px; }
		.bx-next { position: absolute; bottom: -10px; left: 408px; cursor: pointer; top: 10px; }
		
/* video page */
#video-page-desc { font-size: 12px; }
#video-specs { font-size: 12px; padding: 5px; border: 1px solid #aaa; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin-top: 5px; }
	#video-specs span { margin-right: 20px; }
	#video-specs b { color: #8d1154; }
	
/* cycled thumbnails */
.slideshow-block { position: relative; width: 200px; height: 134px; overflow: hidden; }
.slides{ z-index: 0; visibility: hidden; margin: 0; padding: 0; cursor: pointer; list-style: none; left: 0; top: 0; width: 200px; }
.slides.active { visibility: visible; }
	.slides li { left: 0; top: 0; width: 200px; }