body
{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	color: #5E4733;
	
}
pre
	{
	font-family: courier-new;
	font-size: 11px;
	color: #700071;
}

table
{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}

.input
{
	border : solid 1px outset #5E4733;	
	background-color : #FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color : #5E4733;	
}
.title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bolder;
	background-color : #727272;	
	color : #ffffff;		
}
input#text
{
	border : solid 1px outset #5E4733;	
	background-color : #FFFFFF;	
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color : #000000;	
}
select, textarea
{
	border : solid 1px outset #5E4733;	
	background-color : #FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color : #000000;	
}



.search
{
	color: #0075C2;
	text-decoration: none;
	background-color: White;
	font-weight: bolder;
	font-family: Tahoma;
	font-size: 10px;
}
.top
{
	color: #0075C2;
	text-decoration: none;
	background-color: White;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}
.photo
{
	color: #0075C2;
	text-decoration: none;
	background-color: #ECF1F7;
	font-weight: normal;
	font-family: Tahoma;
	font-size: 10px;
}

.bgBottom
{
	color: #FFFFFF;
	background-color: #65A9D8;
}




.redOff{
	border: none;
	background-color: #727272;
	color: #FFFFFF;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	border-color: #075DB0;
	padding:2px;
}

.error{
	color : #FF4F00;
}
.redOn{
	border : none ;	
	background-color : #FF4F00;
	color : #FFFFFF;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;/*hand;*/
	padding:2px;
}





.online
{
	color: #57A302;
	font-family: Tahoma;
	font-weight: bold;
	padding-left: 3px;
	
}
.waiting
{
	color: #075DB0;
	font-family: Tahoma;
	font-weight: bold;
	padding-left: 3px;
	
}
.declined
{
	color: #CC0033;
	font-family: Tahoma;
	font-weight: bold;
	padding-left: 3px;
}

.bgRed
{
	background-color: #aa0000;
}

.bgLightGrey
{
	background-color: #e5e5e5;
}

.red
{
	color: #C60800;
	text-decoration: none;
}



.gray
{
	color: #6B6B6B;
	text-decoration: none;
}


.braun
{
	color: #5E4733;
	text-decoration: none;
}

.black
{
	color: #323232;
	text-decoration: none;
}



.white
{
	color: #ffffff;
	text-decoration: none;
}

.orange
{
	color: #cc0000;
	text-decoration: none;
}


.inputWhite
{
	background-color: #ffffff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;
	color: #636363;
}

.inText
{
	background-color: #ffffff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	border: 1px solid #cccccc;
	color: #636363;
}

.submit
{
	background-color: #A52A2A;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	height: 20px;
	font-weight: bold;
	border: 1px solid #f4f4f4;
	color: #ffffff;
}

.tbl
{
	color: #636363;
	background-color: #f7f7f7;
	border: 1px solid #cecece;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}



.imgBorder
{
    border: 1px solid #a0a0a0;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#dhtmlmessage{
position: absolute;
left: 0px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}



/*here affiliate layout*/
.affiliateSelect{
	width:105px;
	font-size:11px;
}

.profileSelect{
	width:160px;
}


/* here starts layout definition*/
#divLogo{
	height: 90px;
	width: 255px;
	border:1px dotted #787878;
}

#divInfo{
	color:#FFF;
	text-align: center;
	background: #727272;
}

#divInfo a{
	color: #FFF;
	text-align: center;
	text-decoration: none;
}

#divInfo a:hover {
	color: #000;
	text-align: center;
	text-decoration: none;
}

#searchMask{
	width: 209px;
	text-align: left;
	padding-left:0px;
	background-color: #F0F0F0;
	border: 0px solid red;
}
.search_criteria{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:5px;
}
.search_separator{
	background-color: #C8C8C8;
	height: 5px;
}
#search_countryGroup{
	margin-top:15px;
	padding-left:5px;
	padding-bottom:5px;
}
.search_genderGroup{
	padding-left:15px;
	padding-bottom:5px;
}
.bold{
	font-weight: bold;
}
#search_button{
	background-color: #C8C8C8;
	padding-top:13px;
	padding-bottom:10px;
	background-image:url(../../images/1/searchbutton.jpg); 
	background-position: bottom; 
	background-repeat: no-repeat;
	width:207;
	height:65;
}


/*single of the moment styles */
#singleCard{
	width: 179px;
	margin-top:4px;
}
#single_title{
	visibility: hidden;
	position: absolute;
	z-index: 1;
}
.single_button{
	width: 57px;
	height: 54px;
	float:left;
	margin-bottom:4px;
	margin-right:4px;
}

.single_button img{
	width: 57px;
	height: 54px;
	border: none;
}
.single_button_label{
	width: 54px;
	float:left;
	background-color: #5E4733;
	padding-top:7px; 
	padding-bottom:3px; 
	padding-left:3px;
	margin-right:4px;	
	margin-bottom: 3px;
	font-size:9px;
	color: #FFF;
}
.single_button_label a{
	color: #FFF;
	text-decoration: none;
}

.single_button_label_hover{
	width: 54px;
	float:left;
	background-color: #B38F70;
	padding-top:7px; 
	padding-bottom:3px; 
	padding-left:3px;
	margin-right:4px;	
	margin-bottom: 3px;
	font-size:9px;
	color: #FFF;
} 



.single_button_label_hover a:hover {
	color: #FFF;
	text-decoration: none;
}

#single_profile{
	clear:both;	
}
#single_profile img{
	width:178px;
	cursor: pointer;
	border: 1px solid #000;
}
.single_profile_label{
	background-color: #FF4F00;
	padding:5px;
	font-weight: bold;
	color: #FFF;
}
.single_profile_info {
	background-color: transparent;
	padding:5px;
}
.single_profile_info a{
	color: #FF3300;
	font-weight: bold;
}




/*profile listing styles */
.profileCard {
	clear: both;
	border-bottom: 1px solid #666666;
	width:100%;
	padding-top:10px;
	padding-bottom: 11px;
	overflow: hidden;
}
.profileCardNext{
	clear: both;
	border-bottom: 1px solid #666666;
	width:100%;
	padding-top:10px;
	padding-bottom: 11px;
	overflow: hidden;
	background-color: #F0F0F0;
}
.darker{
	background-color: #F0F0F0;
}

.profileCardImg {
	float:left;
	cursor: pointer;
	border: 1px solid black;
	margin-right:5px;
	height:140px;
	overflow: hidden;
	background: #fff;
}

.thumbPhoto{
	width: 110px;
	border:2px solid black;
	float:left;
}
.profileCardInfo{
	width:180px;
	float:left;
	padding-right:10px;
	margin-top:20px;
}
.detailsLink a{
	font-weight: bold;
	text-decoration: none;
	font-size: smaller;
	color: #FF4F00;
}
.detailsLink{	
	/*position: relative;
	top: -30px;
	left:105px;*/
	float:left;
	width:250px;
	padding-left: 20px;
	text-align:left;
	background: transparent url(../../images/1/arrow.gif) 0px 2px no-repeat;
}

.detailsLink a:hover{
	text-decoration: underline;
	color: #000;
}

descriptionLayer{
	float: left;	
}

.mainInfo{
	
	margin-bottom: 2px;
	background-color: #FF4F00;
	color: #FFFFFF;
}
.mainInfo a{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.label{
	width: 65px;
	float:left;
	padding:3px;
	margin-bottom: 2px;
}
.greyBg{
	background-color: #DCDCDC;
}
.info{
	padding:3px;
	margin-bottom: 2px;
}

.profile_search_results{
	padding-top: 10px;
	clear: both;
	font-size: 15px;
	font-weight: bold;
}


/*pagination styles */
.divPagination {
	clear:both;
	background: transparent;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
.pagination_prev_next{
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
}

.pagination_prev_next a{
	font-weight: bold;
	text-decoration: none;
	background: #FF4F00;
	padding: 8px;
	color: #FFF;
	
}

.pagination_prev_next a:hover {
	color: #000;
	text-decoration: none;
}

/*register to newsletter styles */
.topTitle{
	padding-top:10px;
	padding-bottom:5px;
}


/*info styles*/
.infoHead{
	height:7px;
	background: transparent url(../../images/1/dbline.gif) 0px 2px repeat-x;
}

select.search{	
	width:100%;
	font-size:11px;
	border : solid 1px outset #5E4733;	
	background-color : #FFFFFF;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color : #5E4733;	
	font-weight: normal;
}

select.promo{
	font-size:9px;
	width:115px;
}

.profile_header_title{
	font-size: 15px;
}