*
{
	font-family:		Geneva,Arial,Nimbus Sans L,Helvetica,sans-serif;
}

.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
.upper			{ text-transform: uppercase; }
.f10			{ font-size: 10px; }
.f12			{ font-size: 12px; }
.f14			{ font-size: 14px; }
.f16			{ font-size: 16px; }
.f18			{ font-size: 18px; }
.f20			{ font-size: 20px; }
.f22			{ font-size: 22px; }
.f24			{ font-size: 24px; }
.f26			{ font-size: 26px; }
.f28			{ font-size: 28px; }
.f30			{ font-size: 30px; }
.f32			{ font-size: 32px; }
.f34			{ font-size: 34px; }
.f36			{ font-size: 36px; }
.f38			{ font-size: 38px; }
.f40			{ font-size: 40px; }

.block				{ display:block; }
.hidden				{ display:none; }
div.clearDiv, span.clearDiv	{ height:0px; overflow:hidden; clear:both; display:block; }
.fl				{ float:left; }
.fr				{ float:right; }
.cb				{ clear:both; }
.cr				{ clear:right; }
.cl				{ clear:left; }

.automargin		{ margin-left: auto; margin-right: auto; }
.nomargin		{ margin: 0px; }
.nopad			{ padding: 0px; }

.left			{ text-align:left; }
.right			{ text-align:right; }
.center			{ text-align:center; }

div.vspace5		{ height:5px; overflow:hidden; }
div.vspace10	{ height:10px; overflow:hidden; }
div.vspace20	{ height:20px; overflow:hidden; }
div.vspace40	{ height:40px; overflow:hidden; }

.w100			{ width: 100%; }
.w75			{ width: 75%; }
.w50			{ width: 50%; }
.w25			{ width: 25%; }

.handcursor,.sortheader		{ cursor: hand; cursor: pointer; }

a img			{ border: 0px none; }

body
{
	background-image:		url(/images/body/bg.jpg);
	background-repeat:		repeat-x;
	background-color:		#fed6ea;
	font-size:			12px;
	color:				#000;
	text-align:			center;
	margin:				0px;
	padding:			0px;

	_behavior:			url(/scripts/csshover3.htc);
}

div.content
{
	margin:				0px auto;
	text-align:			left;
	width:				995px;
	overflow:			hidden;
}

div.header
{
	margin:				0px auto;
	text-align:			left;
	width:				995px;
}


div.header span.logo
{
	background-image:		url(/images/header/logo.jpg);
	background-repeat:		no-repeat;
	width:				500px;
	height:				159px;
	display:			block;
	float:				left;
}

div.header span.banner
{
	width:				490px;
	height:				175px; /* former entry was 155 changed cause of brazzers spot */
	/*line-height:		155px;*/
	overflow:			hidden;
	text-align:			center;
	color:				#ffc6e3;
	font-size:			24px;
	display:			block;
	float:				right;
	margin-top:			0px;
}

div.header span.cb
{
	clear:				both;
	display:			block;
	height:				0px;
	overflow:			hidden;
}

div.section span.header, div.section span.footer
{
	background-image:		url(/images/body/spritemap_sectionheaders.jpg);
	height:				44px;
	width:				995px;
	overflow:			hidden;
	display:			block;
}

div.section span.nomenu
{
	background-position:		center -44px;
}

div.section span.footer
{
	background-position:		center bottom;
}

div.section span.footer a, div.section span.footer a:active, div.section span.footer a:visited
{
	display:			block;
	overflow:			hidden;
	padding-right:			50px;
	width:				168px;
	height:				44px;
	line-height:			44px;
	font-size:			18px;
	text-align:			center;
	color:				#fff;
	float:				right;
}
div.section span.footer a:hover
{
	color:				#fe8abe;
}

div.section span.header span.label
{
	display:			block;
	overflow:			hidden;
	padding-left:			50px;
	width:				338px;
	height:				44px;
	line-height:			44px;
	font-size:			18px;
	font-weight:			bold;
	text-align:			left;
	color:				#fff;
	float:				left;
}

div.section span.bodytall, div.section span.bodyshort
{		
	background-repeat:		repeat-x;
	background-position:		center center;
	background-color:		#fff;
	/*border-top:			1px solid #ff97cb;
	border-bottom:			1px solid #ffe1f0;*/
	border-left:			1px solid #fe8abe;
	border-right:			1px solid #fe8abe;
	display:			block;
}
/*
div.section span.bodytall
{
	background-image:		url(/images/body/sectionbg_tall.jpg);
}

div.section span.bodyshort
{
	background-image:		url(/images/body/sectionbg_short.jpg);	
}
*/
div.section span.bodytall, div.section span.bodyshort
{
	background-color:		#FED6EA;
}

div.section span.bodytall span.inner, div.section span.bodyshort span.inner
{
	display:			block;
	border:				1px solid #ffe1f0;
	border-top:			1px solid #ff97cb;
	border-bottom:			1px solid #ffe1f0;
	text-align:			left;
}

div.section span.bodytall span.cb, div.section span.bodyshort span.cb
{
	display:			block;
	height:				0px;
	overflow:			hidden;
	clear:				both;
}

div.section span.bodytall span.picthumbs, div.section span.bodyshort span.picthumbs,
div.section span.bodytall span.moviethumbs, div.section span.bodyshort span.moviethumbs,
div.section span.bodytall span.miscthumbs, div.section span.bodyshort span.miscthumbs ,
div.section span.bodytall span.bigpicthumbs, div.section span.bodyshort span.bigpicthumbs
{
	padding:			4px 0px 1px 4px;
	_padding:			4px 0px 1px 3px;
}

div.section span.bodytall span.miscthumbs, div.section span.bodyshort span.miscthumbs
{
	padding:			2px 0px 2px 3px;
	#padding:			2px 0px 0px 3px;
	_padding:			4px 0px 2px 3px;
}

div.section span.bodytall span.moviethumbs, div.section span.bodyshort span.moviethumbs
{
	padding:			2px 0px 1px 4px;
	_padding:			3px 0px 1px 3px;
}

div.section span.bodytall span.bigpicthumbs, div.section span.bodyshort span.bigpicthumbs
{
	padding:			2px 0px 0px 3px;
	_padding:			2px 0px 0px 2px;
}

div.section span.bodytall span.picthumbs img, div.section span.bodyshort span.picthumbs img,
div.section span.bodytall span.moviethumbs img, div.section span.bodyshort span.moviethumbs img,
div.section span.bodytall span.miscthumbs img, div.section span.bodyshort span.miscthumbs img,
div.section span.bodytall span.bigpicthumbs img, div.section span.bodyshort span.bigpicthumbs img
{fo
	display:			block;
	float:				left;
	/*border:				1px solid #f697c4;*/
	/*background-color:		#fff;*/
}

div.section span.bodytall span.picthumbs img, div.section span.bodyshort span.picthumbs img
{
	width:				160px;
	height:				203px;
	margin:				2px;
}

div.section span.bodytall span.moviethumbs img, div.section span.bodyshort span.moviethumbs img
{
	width:				240px;
	height:				180px;
	margin:				3px;
	_margin:			2px 3px 0px 3px;
}
div.section span.bodytall span.bigpicthumbs img, div.section span.bodyshort span.bigpicthumbs img
{
	width:				325px;
	height:				411px;
	margin:				2px;
	_margin:			2px 2px 0px 2px;
}
div.section span.bodytall span.miscthumbs img, div.section span.bodyshort span.miscthumbs img
{
	width:				320px;
	height:				240px;
	margin:				4px;
	_margin:			4px 4px 4px 4px;
}

div.section span.header ul
{
	margin:				0px 11px 0px 0px;
	_margin-right:			5px;
	padding:			0px;
	list-style:			none;
	width:				395px;
	display:			block;
	float:				right;
}

div.section span.header ul li
{
	height:				44px;
	line-height:			44px;
	display:			block;
	float:				left;
	color:				#bc0067;
	font-weight:			bold;
	text-align:			center;
	padding-left:			4px;
	margin:				0px;
	cursor: hand; cursor: pointer;
}

div.section span.header ul li a, div.section span.header ul li a:active, div.section span.header ul li a:visited
{
	text-decoration:		none;
	color:				#fff;/*#bc0067;*/
}

div.section span.header ul li a
{
	display:			block;
	padding:			0px 8px 0px 0px;
	margin:				0px;
	height:				44px;
	background-image:		url(/images/body/submenu_itemseperator.jpg);
	background-repeat:		no-repeat;
	background-position:		98% center;
}

div.section span.header ul li a.lastItem
{
	background-image:		none;
}

div.section span.header ul li:hover
{
	color:				#fff;
	background-repeat:		no-repeat;
	background-position:		left center;
	background-image:		url(/images/body/submenu_itembg.jpg);
}

div.section span.header ul li:hover a
{
	background-repeat:		no-repeat;
	background-position:		right center;
	background-image:		url(/images/body/submenu_itembg.jpg);
	color:				#fff;
}

div.section span.header ul li ul
{
	display:			none;
	position:			absolute;
	padding:			0px 7px 10px 7px;
	margin:				-11px 0px 0px -11px;
	#margin-left:			-46px;
	_margin-left:			-49px;
	width:				106px;
	background-image:		url(/images/body/submenu_bg.png);
	background-repeat:		no-repeat;
	background-position:		center bottom;
}

div.section span.header ul li ul li, div.section span.header ul li ul li a, div.section span.header ul li ul li a:active, div.section span.header ul li ul li a:visited
{
	font-weight:			bold;
	width:				auto;
	color:				#bc0067;
	text-decoration:		none;
	padding:			0px;
	margin:				0px;
	text-align:			left;
}
div.section span.header ul li ul li a, div.section span.header ul li ul li a:active, div.section span.header ul li ul li a:visited
{
	display:			inline;
	background-image:		none;
}

div.section span.header ul li ul li
{
	border-bottom:			1px dashed #f35cac;
	display:			block;
	height:				26px;
	line-height:			26px;
	cursor:				default;
	padding:			0px 6px;
	margin:				0px 3px;
	width:				112px;
	white-space:			nowrap;
	overflow:			hidden;
}

div.section span.header ul li ul li a, div.section span.header ul li:hover ul li a
{
	background-image:		none;
	display:			inline;
}
div.section span.header ul li ul li:hover, div.section span.header ul li ul li a:hover
{
	background-color:		#ff76bb;
	color:				#bc0067;
	background-image:		none;
}
div.section span.header ul li ul li a:hover
{
	color:				#fff;
}

div.section span.header ul li:hover ul
{
	display:			block;
	width:				392px;
}
h3.archived { margin:0 auto; padding:0px; font-size:16px; }

div.section span.bodytall span.inner span.top10, div.section span.bodyshort span.inner span.top10
{
	border-bottom:			1px solid #ff83cc;
	display:			block;
	background-image:		url(/images/body/top10bg.jpg);
	background-repeat:		no-repeat;
	padding:			5px 10px 0px;
	width:				956px;
	height:				149px;
	overflow:			hidden;
	margin:				10px auto;
}

div.section span.bodytall span.inner span.top10 span.title, div.section span.bodyshort span.inner span.top10 span.title
{
	font-size:			24px;
	font-weight:			bold;
	color:				#fa39ac;
	width:				460px;
	text-align:			center;
}
div.section span.bodytall span.inner span.top10 span.item, div.section span.bodyshort span.inner span.top10 span.item
{
	font-size:			22px;
	color:				#bc0067;
	width:				230px;
}

div.section span.bodytall span.inner span.top10 span.title, div.section span.bodyshort span.inner span.top10 span.title,
div.section span.bodytall span.inner span.top10 span.item, div.section span.bodyshort span.inner span.top10 span.item
{
	display:			block;
	float:				left;
	height:				50px;
	line-height:			48px;
}

div.section span.bodytall span.inner span.top10 span.item span.number, div.section span.bodyshort span.inner span.top10 span.item span.number
{
	color:				#fa39ac;
}

div.section span.bodytall span.inner span.top10 span.item a, div.section span.bodyshort span.inner span.top10 span.item a,
div.section span.bodytall span.inner span.top10 span.item a:active, div.section span.bodyshort span.inner span.top10 span.item a:active,
div.section span.bodytall span.inner span.top10 span.item a:visited, div.section span.bodyshort span.inner span.top10 span.item a:visited
{
	color:				#bc0067;
	text-decoration:		none;
}

div.section span.bodytall span.inner span.top10 span.item a:hover, div.section span.bodyshort span.inner span.top10 span.item a:hover
{
	color:				#660038;
	text-decoration:		underline;
}






div.section span.bodytall span.inner span.additional span.item, div.section span.bodyshort span.inner span.additional span.item
{
	font-size:			12px;
	color:				#bc0067;
	width:				207px;
	_width:				203px;
	display:			block;
	float:				left;
	height:				20px;
	line-height:			18px;
	border-bottom:			1px dashed #f4b0d6;
	margin:				2px 20px;
}

div.section span.bodytall span.inner span.additional span.item span.number, div.section span.bodyshort span.inner span.additional span.item span.number
{
	color:				#fa39ac;
}

div.section span.bodytall span.inner span.additional span.item a, div.section span.bodyshort span.inner span.additional span.item a,
div.section span.bodytall span.inner span.additional span.item a:active, div.section span.bodyshort span.inner span.additional span.item a:active,
div.section span.bodytall span.inner span.additional span.item a:visited, div.section span.bodyshort span.inner span.additional span.item a:visited
{
	color:				#bc0067;
	text-decoration:		none;	
}

div.section span.bodytall span.inner span.additional span.item a:hover, div.section span.bodyshort span.inner span.additional span.item a:hover
{
	color:				#660038;
	text-decoration:		underline;
}

/*-- // CSS FOR THE Model Pages LINKS // --*/
div.content div.section span.bodyshort span.myfriends div.models { 
	width:990px;
	overflow:hidden;
	height:445px;
	margin:0px;
	padding:0px;
}
div.content div.section span.bodyshort span.myfriends div.models ul { 
	width:198px;
	height:445px;
	list-style:none;
	padding:0px;
	margin:0;
	float:left;
}
div.content div.section span.bodyshort span.myfriends div.models ul li { 
	list-style:none;
	padding:2px;
	margin:0;
	font-weight:bold;
}

/*-- // CSS FOR THE Trade Scraper LINKS // --*/
div.ts { padding:			4px 0px 1px 4px; }
div.ts a { width:160px; height:220px; margin:2px; float:left; text-align:center; } 
div.ts a img {
	width:160px;
	height:203px;
} 
div.ts a h6 { font-size:13px; font-weight:bold; padding:2px 0 2px 0; margin:0; }

div.tsv a { width:240px; height:197px; margin:3px; float:left; text-align:center; } 
div.tsv a img {
	width:240px;
	height:180px;	
} 

div.tsv a h6 { font-size:13px; font-weight:bold; padding:2px 0 2px 0; margin:0; }

/*-- // CSS FOR THE Mid-Toplist LINKS // --*/
div.content div.top20 div.col span.item { width:200px; height:20px; font-size:14px; font-weight:bold; float:left; }
div.content div.top20 { width:925px; margin:0px auto; height:100px; padding: 0px; }
div.content div.col { width:185px; overflow:hidden; float:left; height:100px; margin:0; padding:0px; }
div.content div.col span.item span.number { color:#fa39ac; }
div.content div.top20 div.col span.item a { color:#bc0067; text-decoration:none; }
div.content div.top20 div.col span.item a:hover { color:#fa39ac; text-decoration:none; }

/*-- // CSS FOR THE Default LINKS // --*/
a:link, a:active, a:visited { color:#bc0067; text-decoration:none; }
a:hover { color:#fa39ac; text-decoration:none; }

/*-- // CSS FOR THE ARCHIVE LINKS // --*/
div.content div.deep { padding:15px 0 15px 0; margin:0 auto; width:870px; height:60px; }	
div.content div.deep a:link, div.content div.deep a:visited, div.content div.deep a:active {
	float:left;
	padding:3px;
	background:#F196C1;
	border:1px solid #fff;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	display:block;
	width:15px;
	height:15px;
	margin:3px;
}
div.content div.deep a:hover { color:#000; }
div.content div.bar { padding:2px; margin:0; height:0px; clear:both; }
div.deeper-row {
	height:28px;
	width:800px;
	padding:0px;
	margin:0;
	clear:both;
}
div.deeper-row div { 
	float:left;
	padding:3px;
	background:none;
	border:none;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#000;
	display:block;
	height:15px;
	margin:3px;
	text-align:right;
}
a.deeper { 
	float:left;
	padding:3px;
	background:#F196C1;
	border:1px solid #fff;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	display:block;
	height:15px;
	margin:3px;
}
a.deeper:hover { color:#000; }

h3.home { width:990px; margin:0 auto; padding:0px; font-size:16px; }

.moviethumbz { padding:0; }
div.section span.bodytall span.picthumbs div.moviethumbz img, div.section span.bodyshort span.picthumbs div.moviethumbz img { 
	width:240px; 
	height:180px; 
	margin:2px 4px 2px 2px; }





