/* VIP FREAKPASS - by FDSIGN.COM - PLEASE DON'T REPRODUCE */

/* Reset browsers */ 
html, body {
	margin : 0;
	padding : 0;
}

body {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 75%;
	color : #000;
	background : #444;
	text-align : center; /* IE centering */
	width : 100%;
	min-width : 980px;
}



p {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}



#container {
	text-align : left;
	width : 820px;
	margin : auto auto;
	padding : 0;
	background: #fff;
	overflow:hidden;
	border:1px #fff solid;
}


/* GFX STUFF + HEADER */

#VIP {
	position:relative;
	left:0px;
	top:0px;
	width:820px;
	height:700px;
}

#vipfreakpass {
	position:absolute;
	left:0px;
	top:0px;
	width:250px;
	height:230px;
}

#pass-ticket {
	position:absolute;
	left:250px;
	top:0px;
	width:250px;
	height:230px;
}

#hotgirl {
	position:absolute;
	left:500px;
	top:0px;
	width:160px;
	height:230px;
}

#alltheporn {
	position:absolute;
	left:660px;
	top:0px;
	width:160px;
	height:150px;
}

#id45sites {
	position:absolute;
	left:660px;
	top:150px;
	width:160px;
	height:80px;
}

#nichebar {
	position:absolute;
	left:0px;
	top:230px;
	width:820px;
	height:40px;
}

#bustybabe {
	position:absolute;
	left:0px;
	top:270px;
	width:240px;
	height:240px;
}

#newsite {
	position:absolute;
	left:240px;
	top:270px;
	width:80px;
	height:120px;
}

#chubbylady {
	position:absolute;
	left:320px;
	top:270px;
	width:180px;
	height:240px;
}

#teenbabe {
	position:absolute;
	left:500px;
	top:270px;
	width:160px;
	height:240px;
}

#panties {
	position:absolute;
	left:660px;
	top:270px;
	width:160px;
	height:240px;
}

#arm {
	position:absolute;
	left:240px;
	top:390px;
	width:80px;
	height:120px;
}

#exclusive {
	position:absolute;
	left:0px;
	top:510px;
	width:140px;
	height:130px;
}

#bigdick {
	position:absolute;
	left:140px;
	top:510px;
	width:100px;
	height:130px;
}

#chubbylegs {
	position:absolute;
	left:240px;
	top:510px;
	width:260px;
	height:130px;
}

#teenlegs {
	position:absolute;
	left:500px;
	top:510px;
	width:115px;
	height:130px;
}

#HIDEF {
	position:absolute;
	left:615px;
	top:510px;
	width:160px;
	height:100px;
}

#rightside {
	position:absolute;
	left:775px;
	top:510px;
	width:45px;
	height:100px;
}

#semibottom {
	position:absolute;
	left:615px;
	top:610px;
	width:205px;
	height:30px;
}

#bottom {
	position:absolute;
	left:0px;
	top:640px;
	width:820px;
	height:60px;
}


#main {

	background:#fff;
	width:100%;
	height:auto;
}





/* IE PNG HACK (from andrewsellick.com) */


.ie-png {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="just1.png",sizingMethod="scale");
	height: 100px;
	width: 100px;
	position:absolute;
	right:0;
	top:0;
}

.ie-hide{
	border:0px solid #FFFFFF;
	_display:none;
}




/* START SITES AREA */

#sitesrow {
	position:relative;
	left:-5px;
	top:10px;
	width:820px;
	height:280px;
}

#col1 {
	position:absolute;
	left:0px;
	top:0px;
	width:205px;
	height:280px;
	padding:5px;
	text-align:center;
}


#col2 {
	position:absolute;
	left:205px;
	top:0px;
	width:205px;
	height:280px;
	padding:5px;
	text-align:center;
}

#col3 {
	position:absolute;
	left:410px;
	top:0px;
	width:205px;
	height:280px;
	padding:5px;
	text-align:center;
}

#col4 {
	position:absolute;
	left:615px;
	top:0px;
	width:205px;
	height:280px;
	padding:5px;
	text-align:center;
}

.sites {
	background-image: url(sites-bg.png);
	background-position: 5px 5px;
	background-repeat: no-repeat; 
	height:250px;

}

.thumb {
	position:relative;
	top:30px;
	left:9px;
	width:185px;
	height:140px;
	border: 1px #FFF solid;

}


.desc {
	position:absolute;
	left:15px;
	top:180px;
	color: #0cf;
	width:185px;
}

.sitetitle {
	font-size:14px;
	font-weight:bold;
	font-family:Georgia, Times New Roman, Serif;
}

.sitetext {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.click {
	padding:5px;
}


#footer {
	background:#930;
	width:100%;
	color:#FFF;
	font-size:12px;
	text-align:center;
	padding:10px;
}

#footertext {
	font-family:Verdana, Arial, helvetica, sans-serif;
	color:#3af;
	text-align:center;
padding:10px;
}

.bigtext {
	font-size:30px;
	font-weight:bold;
}

.mediumtext {
	font-size:16px;
	font-weight:bold;
	color:#f00;
}

.littletext {
	font-size:13px;
	font-weight:bold;
}

#subfooter {
	background:#036;
	color:#fff;
	font-weight:bold;
}

td {
padding-top:6px;
padding-bottom:6px;
}




/* JOIN PAGE STYLES */

#jointable {
	position:relative;
	left:0px;
	top:0px;
	width:820px;
	height:900px;
}

#join-vipfreakpass {
	position:absolute;
	left:0px;
	top:0px;
	width:250px;
	height:230px;
}

#join-pass {
	position:absolute;
	left:250px;
	top:0px;
	width:250px;
	height:230px;
}

#join-hotgirl {
	position:absolute;
	left:500px;
	top:0px;
	width:160px;
	height:230px;
}

#join-alltheporn {
	position:absolute;
	left:660px;
	top:0px;
	width:160px;
	height:150px;
}

#join-45sites {
	position:absolute;
	left:660px;
	top:150px;
	width:160px;
	height:80px;
}

#join-nichebar {
	position:absolute;
	left:0px;
	top:230px;
	width:820px;
	height:40px;
}

#join-instant {
	position:absolute;
	left:0px;
	top:270px;
	width:820px;
	height:60px;
}

#join-body {
	position:absolute;
	left:0px;
	top:330px;
	width:820px;
	height:570px;
	background-image: url(images/join-body.jpg); 
}

#join-white {
	margin:5px;
	background:#fff;
	padding:5px;
	border:1px #000 solid;
	height:96%;
	overflow:auto;
}




/* PREVIEW WINDOW STYLES */



#containerpr {
	text-align : left;
	width : 740px;
	margin : auto auto;
	padding : 0;
	background: #fff;

}



#previewtable {
	position:absolute;
	left:0px;
	top:0px;
	width:740px;
	height:380px;
}

#pr-logo {
	position:absolute;
	left:0px;
	top:0px;
	width:230px;
	height:130px;
}

#Slice {
	position:absolute;
	left:230px;
	top:0px;
	width:510px;
	height:10px;
}

#bigpic {
	position:absolute;
	left:230px;
	top:10px;
	width:260px;
	height:320px;
}

#Slice004 {
	position:absolute;
	left:490px;
	top:10px;
	width:10px;
	height:130px;
}

#pic1 {
	position:absolute;
	left:500px;
	top:10px;
	width:110px;
	height:130px;
}

#Slice006 {
	position:absolute;
	left:610px;
	top:10px;
	width:10px;
	height:130px;
}

#pic2 {
	position:absolute;
	left:620px;
	top:10px;
	width:110px;
	height:130px;
}

#Slice008 {
	position:absolute;
	left:730px;
	top:10px;
	width:10px;
	height:130px;
}

#pr-text {
	position:absolute;
	left:0px;
	top:130px;
	width:230px;
	height:190px;
	background-image: url(images/pr-text.jpg); 
	color:#fff;
	text-align:center;
}


.prtextarea {
	overflow:auto;
	padding-left:15px;
	padding-right:15px;
}




#Slice010 {
	position:absolute;
	left:490px;
	top:140px;
	width:250px;
	height:10px;
}

#Slice011 {
	position:absolute;
	left:490px;
	top:150px;
	width:10px;
	height:180px;
}

#widepic {
	position:absolute;
	left:500px;
	top:150px;
	width:230px;
	height:120px;
}

#Slice013 {
	position:absolute;
	left:730px;
	top:150px;
	width:10px;
	height:180px;
}

#Slice014 {
	position:absolute;
	left:500px;
	top:270px;
	width:230px;
	height:10px;
}

#join {
	position:absolute;
	left:500px;
	top:280px;
	width:230px;
	height:50px;
}

#Slice016 {
	position:absolute;
	left:0px;
	top:320px;
	width:230px;
	height:10px;
}

#pr-bottom {
	position:absolute;
	left:0px;
	top:330px;
	width:740px;
	height:50px;
}






/* LINK PSEUDO */


a:link {
	color : #0cf;
	text-decoration : underline;
}

a:visited {
	color : #cf0;
	text-decoration : none;
}

a:hover {
	color : #fc0;
	text-decoration : underline;
}