:focus {
outline:0;
}



form.formulier1 { margin:0px; background-image:none; width:100px; background-color:black;}

span.red  {
	color: #ff0000;
}

a.forgotpass {
	color: #ffffff;
}

.clear {
	clear: both;	
}
body,td,th,input,textarea,select {
	font-family: trebuchet ms, verdana, arial;
	font-size: 11px;
}

body
{
	background	: #3e0000;
	margin		: 0px;
	padding		: 0px;
}
body br.both
{
	clear		: both;
}
body img
{
	border		: none;
}
body div#container
{
	background	: url(../../images/frontend/Background.jpg) no-repeat;
	margin		: 0px auto;
	width		: 980px;
}
body div#container div#content
{
	background	: url(../../images/frontend/ContentBackground.jpg);
	background-repeat: repeat-y;
	float		: left;
	padding		: 0px 12px;
	width		: 956px;
}
body div#container div#content img.title
{
	float		: left;
	margin		: 0px;
}
body div#container div#content h1
{
	background	: url(../../images/frontend/ContentBlockTitleBackground.jpg);
	float		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 26px;
	font-weight	: normal;
	height		: 30px;
	margin		: 0px;
	padding		: 4px 4px;
	text-align	: center;
	width		: 179px;
}

h1 a {
	color: #000000;
	text-decoration: none;
		

}
body div#container div#content h1 span
{
	font-size	: 16px;
}
body div#container div#content div.inner,
body div#container div#content form.form
{
	background	: url(../../images/frontend/ContentBlockBackground197.jpg);
	background-repeat: repeat-y;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 12px;
	margin		: 0px;
	padding		: 3px 10px;
	width		: 173px;
}
body div#container div#content div.inner a:link,
body div#container div#content div.inner a:visited,
body div#container div#content div.inner a:active,
body div#container div#content form.form a:link,
body div#container div#content form.form a:visited,
body div#container div#content form.form a:active
{
	color		: #000;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 12px;
	text-decoration : none;
}
body div#container div#content div.inner a:hover,
body div#container div#content form.form a:hover

{
	text-decoration : underline;
}
body div#container div#content div.inner img.gradient,
body div#container div#content form.form img.gradient
{
	float		: left;
	margin		: -3px 0px -180px -6px;
}
body div#container div#content form#search
{
	padding		: 3px 15px;
	width		: 170px;
}
body div#container div#content div.clubs
{
	background	: #F0F0F0 none;
	float		: left;
	height		: 180px;
	margin		: 5px;
	width		: 238px;
}
body div#container div#content div.clubs a.red:link,
body div#container div#content div.clubs a.red:visited,
body div#container div#content div.clubs a.red:active,
body div#container div#content div.clubs a.red:hover
{
	color		: #e00000;
	float		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 16px;
}
body div#container div#content div.clubs div.city
{
	background	: none;
	float		: right;
	width		: auto;
}
body div#container div#content div.clubs div.clubText
{
	background	: none;
	clear		: left;
	width		: 222px;
}
body div#container div#content div.clubs img
{
	height		: 62px;
	width		: 222px;
}
body div#container div#content div.profile1
{
	background	: #f0f0f0;
	float		: left;
	height		: 265px;
	margin		: 4px;
	padding		: 0px;
	width		: 170px;
}
body div#container div#content div.profile1 a:link,
body div#container div#content div.profile1 a:visited,
body div#container div#content div.profile1 a:active,
body div#container div#content div.profile1 a:hover
{

	color		: #e00000;
	float		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 12px;
	font-weight	: bold;
}
body div#container div#content div.age
{
	background	:none;
	float		: right;
	margin		: -2px 0px 0px 40px;
	width		:auto;
}
body div#container div#content div.profileText
{
	background	: none;
	float		: left;
	margin		: 0px;
	padding		: 5px;
	width		: 155px;
	line-height	: 10px;
}
body div#container div#content div.profile1 img
{
	float		: left;
	height		: 155px;
	margin		: 5px 0px 0px 3px;
	width		: 155px;	
}
body div#container div#content div.profile1 img.button
{
	float		: left;
	margin		: 0px 0px 0px 0px;
	width		: auto;
	height		: 20px;
}
body div#container div#content div.profile2
{
	background	: #f0f0f0;
	float		: left;
	height		: 130px;
	margin		: 4px;
	padding		: 5px;
	width		: 160px;
}
body div#container div#content div.profile2 a:link,
body div#container div#content div.profile2 a:visited,
body div#container div#content div.profile2 a:active,
body div#container div#content div.profile2 a:hover
{
	color		: #e00000;
	float		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 12px;
	font-weight	: bold;
}
body div#container div#content div.profile2 img
{
	float		: left;
}
body div#container div#content div.profile2 img.icon
{
	margin		: 3px 5px;
}
body div#container div#content div.profile2 img
{
	margin		: 0px 2px 0px 0px;
}
body div#container div#content img.ProfileNew
{
	align		: left;
	float		: left;
	height		: 60px;
	margin		: 5px 3px 1px 1px;
	width		: 60px;
	padding		: 2px;
	border		: solid 1px #cccccc;
}
body div#container div#content div.inner ul
{
	float		: left;
	margin		: 0px;
	padding		: 0px;
}
body div#container div#content div.inner ul 
{
	list-style	: square url(../../images/frontend/ContentBlockListBullit.gif) inside;
}
body div#container div#content form#search a:link,
body div#container div#content form#search a:visited,
body div#container div#content form#search a:active,
body div#container div#content form#search a:hover
{
	color		: #e00000;
	float		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 16px;
	margin		: 5px 5px 0px 0px;
}
body div#container div#content form#search img.gradient
{
	margin		: -3px 0px -180px -11px;
}
body div#container div#content form#search input.submit
{
	float		: left;
	margin		: 5px 0px 0px 0px;
}
body div#container div#content form#search label,
body div#container div#content form#search select
{
	clear		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 11px;
	float		: left;
	width		: 155px;
}
body div#container div#content img.bottom, 
body div#container div#content table#forum img,
body div#container div#content table.forumTopic img 
{
	float		: left;
}
body div#container div#content table#forum
{
	border-left	: solid 1px #000;
	border-top	: solid 1px #000;
	clear		: both;
	float		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 11px;
	margin		: 5px 0px;
	padding		: 0px;
	width		: 728px;
}
body div#container div#content table#forum tbody tr
{
	background	: #F0F0F0;
}
body div#container div#content table#forum tbody tr.even
{
	background	: #F8F8F8;
}
body div#container div#content table#forum tbody tr td.stats
{
	text-align	: center;
}
body div#container div#content table#forum tbody tr td a:link,
body div#container div#content table#forum tbody tr td a:visited,
body div#container div#content table#forum tbody tr td a:active
{
	color		: #000;
	font-size	: 13px;
	font-weight	: bold;
	text-decoration:underline;
}
body div#container div#content table#forum tbody tr td a:hover
{
	text-decoration:none;
}
body div#container div#content table#forum tbody tr td a.user:link,
body div#container div#content table#forum tbody tr td a.user:visited,
body div#container div#content table#forum tbody tr td a.user:active
{
	color		: #E80000;
	font-size	: 11px;
	font-weight	: normal;
}
body div#container div#content table#forum tbody tr td img
{
	margin		: 0px 5px 0px 0px;
}
body div#container div#content table#forum thead tr
{
	background	: url(../../images/frontend/ForumIndexTop.jpg);
	color		: #fff;
	font-size	: 13px;
	font-weight	: bold;
	height		: 24px;
}
body div#container div#content table#forum tr td
{
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	padding		: 3px;
}
body div#container div#content table.forumTopic
{
	border		: solid 1px #000;
	clear		: right;
	float		: right;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 11px;
	margin		: 5px 0px;
	padding		: 0px;
	width		: 728px;
}
body div#container div#content table.forumTopic tbody tr td
{
	vertical-align: top;
	margin		: 0px;
	padding		: 5px;
}
body div#container div#content table.forumTopic tbody tr td.avatar
{
	padding		: 10px;
}
body div#container div#content table.forumTopic tbody tr td.date
{
	width		: 350px;
	text-transform: capitalize;
}
body div#container div#content table.forumTopic tbody tr td.dark
{
	background	: #F0F0F0;
}
body div#container div#content table.forumTopic tbody tr td a:link,
body div#container div#content table.forumTopic tbody tr td a:visited,
body div#container div#content table.forumTopic tbody tr td a:active
{
	color		: #000;
	font-size	: 13px;
	font-weight	: bold;
	text-decoration:underline;
}
body div#container div#content table.forumTopic tbody tr td a:hover
{
	text-decoration:none;
}
body div#container div#content table.forumTopic tbody tr td a.user:link,
body div#container div#content table.forumTopic tbody tr td a.user:visited,
body div#container div#content table.forumTopic tbody tr td a.user:active
{
	color		: #E80000;
	font-size	: 11px;
	font-weight	: normal;
}
body div#container div#content table.forumTopic thead tr
{
	background	: url(../../images/frontend/ForumIndexTop.jpg);
	color		: #fff;
	font-size	: 13px;
	font-weight	: bold;
	height		: 24px;
}
body div#container div#content table.forumTopic thead tr td
{
	border-bottom: solid 1px #000;
	padding-left: 10px;
}
body div#container div#content div.col_197
{
	float		: left;
	width		: 197px;
}
body div#container div#content div.col_558
{
	float		: left;
	width		: 558px;
}

/* Ivor: might need other class */
body div#container div#content div.col_558 div.inner,
body div#container div#content div.col_558 form.form
{
	background	: url(../../images/frontend/ContentBlockBackground558.jpg);
	width		: 538px;
}
body div#container div#content div.col_558 h1
{
	text-align	: left;
	width		: 540px;
}
body div#container div#content div.col_755
{
	float		: left;
	width		: 755px;
}
body div#container div#content div.col_755 div.inner,
body div#container div#content div.col_755 form.form
{
	background	: url(../../images/frontend/ContentBlockBackground755.jpg);
	width		: 735px;
}
body div#container div#content div.col_755 form.form input,
body div#container div#content div.col_755 form.form label,
body div#container div#content div.col_755 form.form textarea
{
	clear		: left;
	
	margin-bottom: 5px;
	width		: 725px;
}
body div#container div#content div.col_755 form.form input.button
{
	height		: auto;
	width		: auto;
}
body div#container div#content div.col_755 form.form textarea
{
	height		: 200px;
}
body div#container div#content div.col_755 form.form label
{
	color		: #666681;
	margin-bottom: 0px;
}
body div#container div#content div.col_755 h1
{
	text-align	: left;
	width		: 737px;
}
body div#container div#content div.col_755 div.clubs
{
	margin		: 4px 5px;
	width		: 215px;
}
body div#container div#content div.col_755 div.clubs div.clubText
{
	padding		: 0px;
	width		: 210px;
}
body div#container div#content div.col_755 div.profile2
{
	margin		: 4px 6px;
}
body div#container div#content div.forumNav
{
	background	: none;
	float		: right;
	height		: 20px;
	width		: auto;
}
body div#container div#content img#top
{
	float		: left;
	margin		: 0px -12px;
}
body div#container form#login
{
	float		: left;
	height		: 75px;
	margin		: 6px 0px 0px 10px;
	width		: 235px;
}
body div#container form#login input
{
	float		: left;
	margin		: 0px 0px 0px 3px;
}
body div#container form#login input.text
{
	clear		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 12px;
	height		: 14px;
	margin		: 0px;
	width		: 147px;
}
body div#container form#login label
{
	clear		: left;
	color		: #fff;
	float		: left;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 12px;
}
body div#container form#login label.checkbox
{
	clear		: none;
}
body div#container img#header
{
	float		: left;
	margin		: 0px;
}
body div#container ul#topmenu
{
	background	: url(../../images/frontend/TopmenuBackground.jpg) no-repeat;
	float		: left;
	height		: 24px;
	margin		: 0px;
	padding		: 3px 13px;
	width		: 954px;
}
body div#container ul#topmenu li
{
	float		: left;
	list-style	: none;
	margin		: 0px 5px 0px 0px;
	padding		: 0px;
}
body div#container a.red:link,
body div#container a.red:visited,
body div#container a.red:active,
body div#container a.red:hover
{
	color		: #e00000;
	font-family: trebuchet ms, verdana, arial;
	font-size	: 16px;
	
}
.livecams
{
	margin		: 10px 0px 0px 30px;
}



input.messagecheck {
	width: auto !important;
}

div.pager {
	text-align: center !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 12px !important;
	margin-top: 5px !important;
	
}

span.nolink {
	color: #aaaaaa !important;	
}

div.pager a {
	color: #555555 !important;
	font-size: 12px !important;
		
}

div.pager a.pagelink_active {
	border: 2px solid #E00000 !important;
		
}

div.pager a.pagelink {
	font-weight: bold !important;
	padding: 2px !important;
}


h1 span {
	color: #e00000;
	font-size: 26px !important;	
}

div#container div#content div.col_755 div div.profile_left {
	background: #ffffff;
	float: left;
	width: 520px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	margin-top: 10px;
	padding-bottom: 5px;
}

div#container div#content div.col_755 div div.profile_left div.img {
	background	: #f0f0f0;	
	width: auto;
	width: 170px;
	padding: 0px;
	margin: 0px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}




div#container div#content div.col_755 div div.profile_left ul {
	margin-bottom: 5px;	
}

div#container div#content div.col_755 div div.profile_left span.description {
	color: #e00000;	
}

div#container div#content div.col_755 div div.profile_left div.searches {
	width: 300px;
	background: #f0f0f0;
	float: left;	
	text-align: center;
}

div#container div#content div.col_755 div div.profile_left div.profileactions {
	width: 300px;
	background: none;
	float: right;	
	text-align: center;
	margin-right: 20px;
	margin-top: 10px;
}

div#container div#content div.col_755 div div.profile_left div.profileactions a {
	display: block;
	width: 140px;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

div#container div#content div.col_755 div div.profile_left div.profileactions a.flirt {
	background-image: url(../../images/frontend/IconFlirt.jpg);
}
div#container div#content div.col_755 div div.profile_left div.profileactions a.message {
	background-image: url(../../images/frontend/IconSendMessage.jpg);
}

div#container div#content div.col_755 div div.profile_left div.profileactions a {
	background-image: url(../../images/frontend/IconFlirt.jpg);
	background-repeat: no-repeat;
	text-indent: 20px;
	text-decoration: underline;
}

div#container div#content div.col_755 div div.profile_left div.searches span {
	display: block;
	color: #e00000;
	font-weight: bold;	
}
div#container div#content div.col_755 div div.profile_left div.searches ul {
	text-align: left; 	
	margin-left: 10px;
}
div#container div#content div.col_755 div div.profile_left div.searches ul li {
	float: left;
	width: 140px;
	text-align: left;	
}


div#container div#content div.col_755 div div.profile_left div.img img {
	width: 150px;
	height: 150px;
	background: none;	
	float: none;
	margin: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#container div#content div.col_755 div div.profile_right {
	background: #ffffff;
	float: left;
	margin-left: 10px;
	width: 190px;
	margin-top: 10px;
	padding: 0px;
	padding-bottom: 5px;
}

h1.profile em {
	float: right;
	margin-right: 10px;
	font-style: normal;
	color: #e00000;
}
span.profileactions {
	background-color: #F0F0F0;
	display: block;
	padding: 10px;
	margin-right: 20px;
	margin-top: 10px;
}

div#container div#content div.col_755 div.imgholder {
	
}

div#container div#content div.col_755 div.imgholder div.inner {
	
}

div#container div#content div.col_755 div.imgholder div.img {
	background	: #f0f0f0;	
	width: auto;
	width: 130px;
	padding: 0px;
	margin: 0px;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div#container div#content div.col_755 div.imgholder div.img img {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

img.online {
	margin-top: 4px !important; 
	margin-right: 5px !important;
}

div#container div#content div.col_755 table.properties  {
	width: 100%;
	margin-bottom: 10px;	
}
div#container div#content div.col_755 table.properties td strong {
	margin-right: 10px;	
}
div#container div#content div.col_755 table.properties_left {
	width: 320px;	
}

div#container div#content div.col_755 table.properties td {
	border-bottom: 1px solid #aaaaaa;
	padding-top: 2px;
	padding-bottom: 2px;	
}


div.clean {
	background-color: none;
	background: none;
	padding: 0px;
	margin: 0px;
	
}

div.usertop {
	padding-top: 20px;
	color: #ffffff;
	text-align: right;
	padding-right: 20px;
}

div.usertop a {
	color: #ffffff;
	text-decoration: underline;	
}


span.error {
	color: #ff0000 !important;
}

a.messageescort {
	text-decoration: underline !important;
}

div#container div#content div.col_755 div div.pcontact_left {
	background: #ffffff;
	float: left;
	width: 180px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	margin-top: 10px;
	padding-bottom: 5px;
}

div#container div#content div.col_755 div div.pcontact_left div.img {
	background	: #f0f0f0;	
	width: auto;
	width: 170px;
	padding: 0px;
	margin: 0px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#container div#content div.col_755 div div.pcontact_right {
	background: #ffffff;
	float: left;
	margin-left: 10px;
	width: 200px;
	margin-top: 10px;
	padding: 0px;
	padding-bottom: 5px;
}

div#container div#content div.col_755 div div.dial { 
	background: #;
	float: left;
	margin-left: 10px;
	width: 230px;
	margin-top: 10px;
	padding: 10px;
	padding-bottom: 5px;	
}

div#container div#content div.col_755 div div.pcontact_left div.img img {
	width: 150px;
	height: 150px;
	background: none;	
	float: none;
	margin: 0px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h1.pcontact {
	background: none !important;
	background-image: none !important;
	width: auto !important;
	float: none !important;
	height: auto !important;
	padding: 0px !important;
}


h1.sms {
	width: auto !important;
	height: auto !important;
	background: none !important;
	padding: 0px !important;
}
div.sms_left {
	background: none !important;
	float: left;
	width: 300px !important;
}

div.sms_right {
	min-height:77px;
	float: left;
	

}

div.sms_right_date {
	width: 360px !important;
	padding-left: 45px !important;
	background:transparent url(../../images/frontend/IconPhone.jpg) no-repeat scroll 0 0 !important;
}

div.sms_right_cam {
	width: 343px !important;
	padding-left: 62px !important;
	background:transparent url(../../images/frontend/IconWebcam.jpg) no-repeat scroll 0 0 !important;
}

div.sms_right span {
	background-color: #f0f0f0;
	display: block;
	padding: 5px;
}



span#registerwrap {
	display: block;
}

img.signup, img.search {
	cursor: pointer;
}

a.more {
	float: right;
	margin-top: 5px;
}






/* 3rd part CSS for lightbox */


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


form.frontend {
	display: block;
	float: left;
}

form.frontend label {
	display: block;
	width: 150px;
	float: left;
	text-transform: capitalize;
}

form.frontend span.field {
	display: block;
	padding: 5px;
}

form.frontend span.field_search {
	border-bottom: 1px solid #cccccc;
}

form.frontend span.field_alt {
	background-color: #f0f0f0;
}

form.frontend div.form_checkboxes {
	float: left;
	width: 570px;
}

form.frontend div.form_checkboxes input {
	float: left;
}

form.frontend input.text, form.frontend input.password {
	width: 200px;
}

form.frontend select {
	
}


form.frontend label.checkbox {
	width: 150px;
	margin-right: 10px;
	text-transform: capitalize;
	cursor: pointer;
}

div.del {
	margin-bottom: -10px;
	margin-top: 5px;
}

div.del, div.imgoption {
	text-align: center;		
}

div.imgwrap {
	float: left;
}

div.profile1 div.profileText {
	height: 54px;
	overflow: hidden;
}