/* default styles
   -------------- */
   
body {
	padding: 0;
	margin: 0;
	font: 0.7em Arial, sans-serif;
	line-height: 1.5em;
	background: #fff;
	background-image: url(../images/bg.jpg);
	position:relative;
	padding-bottom:40px;
}
.logo { padding-left:25px; }

a {
	color: #185DA0;
}

a:hover {
	color: #ff1414;
}

a.title {
	color: #185DA0;
}

h1 {
	font: bold 2em Arial, Sans-Serif;
	letter-spacing: -1px; 
	padding: 7px 0 0 8px;
	margin: 0;
}

h1 a, h2 a {
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	color: #FF6600;

}

h2 {
	margin-bottom: 5px;
	color: #000;
	margin: 0px;
	padding: 0px;
	font: bold 1.7em Arial, Sans-Serif;
	letter-spacing: -1px;
}

p {	
	margin: 0 0 5px 0;
	
}

ul { 
	margin: 0; 
	padding : 0; 
	list-style : none; 
}

form { 
	margin: 0; 
}
.boxtop {
	height: 19px;
	background: #fff url(../images/boxtop.gif) no-repeat;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}
.boxtitle {
	height: 19px;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}
.box { background: #fff url(../images/box.gif) no-repeat bottom left; color: #5b5b5b; padding: 0 10px 15px 10px; margin: 0 0 10px 0; }
.box p { padding: 0; margin: 0;}
.buttons {
	text-align: right;
	padding: 2px 2px 0 0;
	clear:both;
}
.buttons1 { text-align: right; padding: 4px 3px 0 0;}
/* bottom thirds */
.thirds {
	float: left;
	width: 185px;
	background: #eee;
	margin: 5px 5px 5px 25px;
	color: #5d5d5d;
}
	.smallboxtop {
	height: 14px;
	background: #fff url(../images/smallboxtop.gif) no-repeat;
	color: #0099FF;
	text-align: center;
	font-weight: bold;
}
	.smallbox { background: #fff url(../images/smallbox.gif) no-repeat bottom left; color: #444; padding: 1px 10px 10px 10px;  }
	.smallbox p { padding: 0; margin: 0; }

input.search { 
	width: 199px; 
	border: none;
	background: url(../images/input.gif); 
	padding: 4px; 
}

input.login { 
	width: 150px;
	border: none; 
	background: url(../images/logininput.gif); 
	padding: 4px; 
}

/* layout
   ------ */

.content {
	margin: 0px auto;
	width: 820px;
	padding-right: 5px;
	padding-left: 5px;
}
.contenttop {
	margin:5px auto 0px auto;
	clear:both;
	width: 820px;
	height:41px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/pornvip-top.jpg);
}
.contentmid {
	width: 820px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/pornvip-back.jpg);
	margin:0px auto;
}
.contentPage {
	background-color: #FFFFFF;
	margin-left:25px;
	margin-right:25px;
}
.contentbot {
	width: 820px;
	height:20px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/pornvip-bottom.jpg);
	clear: both;
}

.header {
	position: absolute;
	top: 0px;
	right: auto;
	left:auto;
	height: 100px;
	width: 800px;
}

.top_info {
	float: right;
	width: 630px;
	padding: 0 0 0 0;
	border-bottom: 0px solid #eee;
	height: 100px;
}

	.top_info_left {
		width: 250px;
		float: left;
	}

	.top_info_right {
		float: right;
		width: 250px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
	}

.slogan {
	font-size: 0.9em;
	width: 160px;
}


.bar { 
	clear: both;
	font-size: 1.1em;
	height: 30px; 
	margin: 0 0 0 0px; 
}

	.bar li { 
		margin: 0; 
		padding: 4px 10px 8px 10px;
		color: #808080;
		background: #FFF;
		float: left; 
	}
	
	.bar li.active { 
		background: #FFF url(../images/bar.gif) no-repeat center bottom; 
		color: #9EC068;
		font-weight: bold; 
		padding-bottom: 8px; 
	}

	.bar a { 
		font-weight: bold;
		color: #4A8EBC; 
		background: inherit;	
	} 

.search_field { 
	background: #DCF2B8 url(../images/barbg.gif) no-repeat; 
	color: #000;
	border-top: 1px solid #9EC068;
	border-bottom: 1px solid #9EC068;
	clear: both;
	text-align: center; 
	padding: 10px 0 5px 0;
}

.subheader {
	margin: 0px 0 10px 0;
	padding: 8px;
	background: #cbdcf0;
	color: #000000;
	border-bottom: 1px solid #ccc;
	clear:left;
}

/* left side
   --------- */

.left {
	float: left;
	width: 480px;
	margin: 0 0 10px 0;
}
.left h2 {
	margin-bottom: 5px;
	color: #000;
	background: inherit;
	margin: 0px;
	padding: 0px;
	font: bold 1.7em Arial, Sans-Serif;
	letter-spacing: -1px;
    clear:both;
}

.left_articles {
	margin: 0px 0 10px 0;
	text-align: center;
	background-color: #CCCCCC;
}

.left_links {
	border: 1px solid #eee;
	padding: 10px 2px 10px 2px;
	margin: 0 0 5px 0;
	}
	
.left_links:hover {
border: 1px solid #ccc;
}
	
	.today_pornstar {
	border: 1px solid #eee;
	padding: 3px 3px 3px 3px;
	margin: 0 0 10px 0;
	background: #fff;
	color: #454545;
	
	}
	
	.today_pornstar:hover {
		border: 1px solid #ff1414;
	}
	
		.left_side {
	float: left;
	text-align: center;
	width: 230px;
		}
		
		.right_side {
	float: left;
	width: 230px;
	border-left: 1px solid #eee;
	padding: 0 0 0 10px;
	text-align: center;
		}
		
.left_box {
	background: #cbdcf0;
	color: #000;
	border: 1px solid #ccc;
	padding: 0px;
	width:480px;
	}
.left_box:hover {
		border: 1px solid #ff1414;
	}
.feat_box {
	background: #cbdcf0;
	color: #000;
	border: 1px solid #ccc;
	padding: 0px;
	margin:2px;
	}
.feat_box:hover {
		border: 1px solid #ff1414;
	}
/* right side
   ---------- */
		
.right {
	float: right;
	width: 280px;
	margin: 0 0 10px 0;
	background-color: #FFFFFF;
}

	.right_login {
		padding: 10px;
		margin: 0 0 10px 0;
		background: #A9D4F2;
		color: #246088;
		border-top: 1px solid #4A8EBC;
		border-bottom: 1px solid #4A8EBC;
	}

	.right_articles {
	border: 1px solid #eee;
	padding: 5px;
	margin: 0 0 3px 0;
	}
	
	.right_articles:hover {
		border: 1px solid #ff1414;
	}
		
.image {
	float: left;
	margin: 0 9px 3px 0;
}


.footer_cities { 
	clear: both; 
	text-align: center;
	line-height: 1.2em;
	color: #808080;
	background: #FFF;
	padding: 3px 0 3px 0;
	border-top: 1px solid #eee;
}

/* footer
   ------ */

.footer { 
	clear: both; 
	text-align: center;
	line-height: 1.2em;
	color: #808080;
	background: #FFF;
	padding: 3px 0 3px 0;
	border-top: 1px solid #eee;
}

.footer a {
	color: #666666;
}
#cat_Cont{width:568px; margin:0px; border:0px ; text-align:center;}
#cat_Cont ul {width:568px; padding:0; margin:0px; list-style-type:none;}
#cat_Cont li {float:left;width:94px; text-align:left;}
#cat_Cont1{width:568px; margin:0px; border:0px ; text-align:center;}
#cat_Cont1 ul {width:568px; padding:0; margin:0px; list-style-type:none;}
#cat_Cont1 li {float:left;width:94px; text-align:left;}
#firstLetter {
	text-align:center;
	padding-bottom: 3px;
}
#firstLetter a {
	border-collapse: collapse;
	border-style: solid solid solid solid;
	border-color: #CBDCF0;
	border-width: 1px 1px 1px 1px;
	background-color: #AEC0CE;
	padding: 1px 8px 2px 8px;
	margin-top: 4px;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	width: 25px;
	text-align: center;
	margin-bottom: 0px;
	color: #FFFFFF;
}

#firstLetter a:hover {
    border-color: #b7b7b7;
	background-color: white;
	color:#000000;
	text-decoration: none;		
}
.thumb IMG{
	border: 1px solid #000000;
	margin: 1px;
}
a.thumb IMG { /* Defines the look of an unvisited thumbnail */
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 -moz-opacity: 1.0;
 border: 1px solid #ff0000;
 margin: 1px;
}
a:hover.thumb IMG { /* Defines the look of an unvisited thumbnail in the MOUSEOVER state */
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
 -moz-opacity: 0.6;
 border: 1px solid #ff0000;
 margin: 1px;
}
a:visited.thumb IMG { /* Defines the look of a visited thumbnail */
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 -moz-opacity: 0.8;
 border: 1px solid #ff0000;
 margin: 1px;
}
a:visited:hover.thumb IMG { /* Defines the look of a visited thumbnail in the MOUSEOVER state */
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
 -moz-opacity: 0.6;
 border: 1px solid #ff0000;
 margin: 1px;
}
.anImage{
	border: 1px solid #477be1; 
	padding: 2px; 
	margin: 3px 3px 3px 3px;
	float:left;
}
.anImageright{
	border: 1px solid #477be1; 
	padding: 2px; 
	margin: 3px 3px 3px 3px;
	float:right;
}
.pinfo {
	color: #000000;
	text-align: center;
	font-size:12px;
	margin:3px;
}
pinfo a:link, hover,visited {
	color: #ff0000;
	text-align: center;
	font-size:12px;
	margin:3px;
}
.contenttoppage {
	margin:5px auto 0px auto;
	clear:both;
	width: 820px;
	height:41px;
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/pornvip-top.jpg);
}
.p_biography {
	margin: 0px 0 5px 0;
	padding: 3px;
	background: #cbdcf0;
	color: #000000;
	border-bottom: 1px solid #ccc;
	clear:both;
}
.ristoranteacc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
   text-align:center;

}

.ristoranteacc h1 {
margin:0px;
padding:0px;
font-size:10px;
color:#666666;
	
}
.ristoranteacc p {
margin:0px;
padding:0px;
font-size:10px;
color:#666666;
	
}
#thumb {
position: absolute; 
visibility: hidden; 
border: 1px solid black;
}
#pagetitle h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #AEC0CE;
	text-align:center;
	margin:0px;
}
.textLinks { text-align: left; padding: 5px 3px 0 0;clear:both;}
#trade_Cont{width:565px; margin:0px; border:0px ; text-align:center;}
#trade_Cont ul {width:565px; padding:0; margin:0px; list-style-type:none;}

#trade_Cont li {float:left;width:140px; text-align:left;}

#mov_list{
	width:564px;
	margin:0px;
	border:0px;
	text-align:center;
}
#mov_list ul {width:580px; padding:0px; margin:0px; list-style-type:none;}
#mov_list li {float:left;width:94px; text-align:left; }

#pic_list{
	width:564px;
	margin:0px;
	border:0px;
	text-align:center;
}
#pic_list ul {width:580px; padding:0px; margin:0px; list-style-type:none;}
#pic_list li {float:left;width:94px; text-align:left;}

#categories{width:780px; margin:0px; border:0px ; text-align:center; clear:both;}
#categories ul {width:780px; padding:0; margin:0px; list-style-type:none;}
#categories li {float:left;width:96px; text-align:left;}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:center;
	margin:0px;
}
.clear
 {clear:both;}
.text1 { padding-left:10px; }
#extra   {
font-size:9px;
color:#000000;
text-decoration:none;
}
#extra  a {
font-size:9px;
color:#000000;
text-decoration:none;
}
#extra link, hover, visited {color:#000000;}

.left_links h2 {
font-size:14px;
padding-top:4px;
padding-bottom:4px;
}

form label
{
	width: 120px;
	display: block;
	text-align: right;
	float: left;
	padding-right: 7px;
	margin: 5px 5px 5px;
	font-size:10px;
}

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.error
{
	color:#CC0000;
	font-weight:bold;
}

.succes
{
	color:#009900;
	font-weight:bold;
}

.errormsg
{
	font-size: 11px;
	color: #FFFFFF;
	font-family: verdana, "Lucida Grande", arial, helvetica, sans-serif;
	font-weight:bold;
	background-color: #CC3333;
	padding: 5px;
}


.imagesdiv
{
	float:left;
	text-align:center;
	padding: 10px;
	margin: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #CCC;
	width: 120px;
	height: 120px;
	
}

#acc {
position:absolute;
bottom:0px;
text-align:center;
padding:2px;
width:820px;
left: 50%;
margin-left: -410px;
line-height:10px;

}

#acc h1 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#acc p {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#666666;
	text-align:center;
}
#acc h2 {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
#acc h1, #acc h1+p {display:inline}
#acc h1 {clear:left}
#acc h1+p {clear:right}
#acc p, #acc p+h2 {display:inline}
#acc p {clear:left}
#acc p+h2 {clear:right}
.ownerPicture {
	margin:5px 0px 10px 0px;
	text-align:center;
}
