html,body{
	background:#FFF url(../img/bg/bg.gif) repeat-x top left;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
	font-size:9pt;
	font-family:arial,verdana,tahoma,sans-serif;
	color:#3B434A;
}
table,img,div,form{
	border-width:0px;
	text-align:left;
	padding:0px;
	margin:0px;
}
td{
	vertical-align:top;
}
input,textarea{
	font-size:9pt;
	color:#666666;
	font-family:arial,verdana,tahoma,sans-serif;
}
h1{
	padding:0px;
	margin:0px;
	font-weight:normal;
}
hr{
	border:0px solid #E4E7EE;
	color:#E4E7EE;
	border-bottom-width:1px;
	height:1px;
}

a:link,
a:visited,
a:active,
a:hover{
	color:#3B434A;
}

a.button:link,
a.button:visited,
input.button{
	border:1px solid #E4E7EE;
	padding:6px 7px;
	background:url(../img/bg/button.gif) repeat-x top left;
	font-size:8pt;
	text-decoration:none;
	color:#147087;
	margin:0px 3px;
	line-height:29px;
}
a.button:hover,
input.button_hover{
	border:1px solid #F0C9C9;
	background:url(../img/bg/button_hover.gif) repeat-x top left;
	color:#B50D71;
	margin:0px 3px;
	line-height:29px;
	padding:6px 7px;
	font-size:8pt;
}
a.button:active,
input.button_active{
	border:1px solid #FEC9C9;
	background:url(../img/bg/button_active.gif) repeat-x top left;
	color:#9E005F;
	margin:0px 3px;
	line-height:29px;
	padding:6px 7px;
	font-size:8pt;
}
input.button,
input.button_active,
input.button_hover{
	line-height:20px;
	padding:0px 7px;
	background-position:left center;
	font-size:8pt;
	cursor:pointer;
}
a.button_small:link,
a.button_small:visited,
table.average a.button_small:link,
table.average a.button_small:visited{
	border:1px solid #AC9698;
	padding:3px 5px 1px 5px;
	background:#B8A1A3 url(../img/bg/button_small.gif) repeat-x top left;
	text-decoration:none;
	color:black;
	line-height:18px;
	font-size:7pt;
}
a.button_small:hover,
table.average a.button_small:hover{
	border:1px solid #907577;
	background:#9E8285 url(../img/bg/button_small_hover.gif) repeat-x top left;
}
a.button_small:active,
table.average a.button_small:active{
	border:1px solid #D4ACAF;
	background:#DCB4B7 url(../img/bg/button_small_active.gif) repeat-x top left;
	color:#15486C;
}

a.arrow:link,a.arrow:visited,a.arrow:active,a.arrow:hover{
	background:url(../img/bg/arrow.gif) no-repeat center right;
	padding:5px 85px 10px 0px;
	color:#B50D71;
	display:block;
	font-size:9pt;
	text-align:right;
}
img.page_title{
	margin:15px;
	margin-bottom:10px;
}

div#Main{
	width:1003px;	
}
div.clear,
br.clear{
	clear:both;
	width:100%;
	height:1px;
}
div#Top{
	height:23px;	
}
div#Top form.login{
	float:right;
	width:335px;
}
div#Top form.login table{
	height:23px;
}
div#Top div.logout{
	float:right;
	color:#D9DDE4;
	font-size:8pt;
	margin-top:5px;
	margin-right:15px;
	height:17px;
}
div#Top div.logout span{
	color:#fff;	
}
div#Top div.logout a:link,
div#Top div.logout a:visited,
div#Top div.logout a:active{
	color:#ACDAB8;
	text-decoration:none;
	margin-left:10px;
}
div#Top div.logout a:hover{
	color:#fff;
}
div#Top form.login table td,form.login table td a:link,form.login table td a:visited,form.login table td a:active,form.login table td a:hover{
	vertical-align:middle;
	padding-right:5px;
	color:white;
	font-size:8pt;
}
div#Top form.login input.text{
	width:91px;
	height:13px;
	padding:0px;
	margin-right:5px;
}
div#Top form.login td a img{
	margin:3px 0px 0px 5px;
}

div.menu{
	line-height:24px;
	float:left;
}
div.menu a:link,div.menu a:visited,div.menu a:active,div.menu a:hover{
	color:white;
	text-decoration:none;
	font-size:10pt;
	background:url(../img/bg/menu_bg.gif) repeat-x top left;
	padding:5px 12px 5px 12px;
	height:23px;	
}
div.menu a.highlight:link,div.menu a.highlight:visited,div.menu a.highlight:active,div.menu a.highlight:hover{
	background:url(../img/bg/menu_highlight_bg.gif) repeat-x top left;
	font-weight:bold;
}

div#Header{
	height:64px;
	width:100%;
	margin-left:8px;
}
div#Header object#gifts{
	position:relative;
	top:10px;
}
div#Header h1{
	display:block;
	width:350px;
	float:right;
	color:#59565D;
	font-style:italic;
	font-size:16pt;
	padding-top:15px;
}
div#Header img{
	float:left;
	padding:23px 30px 0px 0px;
}

div#Content{
	width:100%;
	background:url(../img/bg/content_bg.png) repeat-y top left;
}
div#Content div.Content{
	margin:3px 7px 3px 7px;
}
div#Content div.Top{
	width:100%;
	background:url(../img/bg/content_top.gif) no-repeat bottom left;
	height:4px;
}
div#Content div.Bottom{
	width:100%;
	background:url(../img/bg/content_bottom.gif) no-repeat top left;
	height:4px;
}

div.Home{
	width:990px;
	height:507px;
	position:relative;
	top:0px;
	left:0px;
}

div.Home form#register_form{
	position:absolute;
	top:18px;
	left:630px;	
}
div.Home form#register_form table{
	padding-top:15px;
}
div.Home form#register_form,div.Home form#register_form table{
	width:320px;
	color:white;
}
div.Home form#register_form table td.even,
div.view_profile_offline form#register_form table td.even{
	width:120px;
	vertical-align:middle;
}
div.Home form#register_form table td a:link,
div.Home form#register_form table td a:visited,
div.Home form#register_form table td a:active,
div.Home form#register_form table td a:hover{
	font-size:8pt;
	color:white;
	text-decoration:none;
}
div.Home form#register_form table td select{
	width:120px;
}
form#register_form table td.even img{
	margin:0px 8px
}
div#Register form#register_form{
	margin-top:10px;
}
div#Register form#register_form table td.even{
	width:180px;
	vertical-align:middle;
	padding-left:16px;
}
form#register_form input[type=text],
form#register_form input[type=password],
form#register_form select{
	color:#666666;
	font-size:10pt;
	width:165px;
}
form#register_form select#from_age,form#register_form select#to_age{
	width:75px;
}
form#register_form select#reg_year,form#register_form select#reg_mon,form#register_form select#reg_day{
	width:48px;
}
form#register_form input.submit{
	/* width:94px; */
}
div#Register form#register_form input.submit{
	margin-left:205px;
}

div.mainTest table.text_header,div.mainTest div.textRight span{
	color:#B50D71;
	font-weight:bold;
	font-size:9pt;
}
div.mainTest div.textLeft span{
	color:#B50D71;
	font-weight:bold;
	font-size:9pt;
}
div.mainTest div.textRight span{
	color:#15496E;
	line-height:15px;
}
table.text_header td.text,table.box_with_corners td.text{
	background:#F4ECEC;
	vertical-align:middle;
}
table.text_header td.corner,table.box_with_corners td.corner{
	width:4px;
	height:4px;
}
table.text_header{
	color:#15496E;
	font-size:16pt;
	font-weight:normal;
	margin:10px 0px 5px 5px;
}
table.text_header td.text span{
	font-size:13pt;
}
div.registration_terms div.block{
	padding:10px 10px 5px 20px;
}
div#Register table.text_header,div.registration_terms table.text_header{
	margin:10px 0px 5px 20px;
}
div#last-reg-users,
div.gift_preview{
	float:right;
}
#last-reg-users{
	position: relative;
}
div#last-reg-users div.preloader{
	position:absolute;
	top:45%;
	left:40%;
	display:none;
}

img.header_reg_users_registration{
	margin:12px 0px 8px 100px;
}

div.mainTest{
	position:absolute;
	top:306px;
	left:420px;
	width:555px;
	font-size:7pt;
	font-family:verdana;
}
/*
div.mainTest a.mainLink_pink:link,
div.mainTest a.mainLink_pink:visited,
div.mainTest a.mainLink_pink:active,
div.mainTest a.mainLink_pink:hover{
	font-weight:bold;
	position:absolute;
	top:160px;
	left:195px;
}
*/
form.testimonials_post,
object#ping_fla{
	float:right;
}
div.mainTest div.header{
	float:right;
	margin-right:10px;
}
div.mainTest div.textLeft{
	width:250px;
	float:left;
}
div.mainTest div.textRight{
	width:245px;
	float:right;
	line-height:12px;	
}

div.Home_boxLine_Left{
	float:left;
	padding:15px 0px 0px 15px;
}
div.Home_boxLine_Right{
	float:right;
	padding:15px 15px 0px 15px;
}


div.pinkBox_border{
	width:283px;
	border:1px solid #BDB5B5;
	border-bottom-width:4px;
}
div.pinkBox_border div.pinkBox{
	width:281px;
	background:#F4ECEC;
	border:1px solid #FFF;
	font-size:8pt;
}
div.pinkBox_border div.pinkBox div.header{
	width:266px;
	height:21px;
	background:white;
	color:#15496E;
	padding:9px 0px 0px 7px;
	font-weight:bold;	
	margin-bottom:5px;
	margin:3px;
}
div.pinkBox_border div.pinkBox div.text{
	padding:3px	5px 5px 8px;
}
div.pinkBox_border div.pinkBox table.single{
	margin-left:15px;
}
div.pinkBox_border div.pinkBox table.single td,
div.pinkBox_border div.pinkBox table.double td{
	background:url(../img/btn/btn_highlight.gif) no-repeat;
	width:130px;
	height:65px;
	font-size:8pt;
	margin-top:10px;
}
div.pinkBox_border div.pinkBox table td.separator,
td.separator{
	background:url(../img/bg/separator.gif) repeat-y right top;
	width:1px;
}

.hseparator,
div.view_profile_offline div.pinkBox_border table td.separator{
	background:url(../img/bg/separator.gif) repeat-x left -1px;
	height:1px;
	clear:both;
}
div.pinkBox_border div.pinkBox table.double td.left{
	background-position:left top;
	text-align:right;
	padding:8px 5px;
}
div.pinkBox_border div.pinkBox table.double td.right{
	background-position:right top;
	text-align:left;
	padding:8px 5px;
}
div.pinkBox_border div.pinkBox table.double td.left a:link,
div.pinkBox_border div.pinkBox table.double td.left a:visited,
div.pinkBox_border div.pinkBox table.double td.left a:active,
div.pinkBox_border div.pinkBox table.double td.left a:hover,
div.pinkBox_border div.pinkBox table td.single a:link,
div.pinkBox_border div.pinkBox table td.single a:visited,
div.pinkBox_border div.pinkBox table td.single a:active,
div.pinkBox_border div.pinkBox table td.single a:hover,
a.mainLink_pink:link,
a.mainLink_pink:visited,
a.mainLink_pink:active,
a.mainLink_pink:hover{
	color:#B50D71;
	font-size:9pt;
}
div.pinkBox_border div.pinkBox table.double td.right a:link,
div.pinkBox_border div.pinkBox table.double td.right a:visited,
div.pinkBox_border div.pinkBox table.double td.right a:active,
div.pinkBox_border div.pinkBox table.double td.right a:hover,
div.partners a:link,div.partners a:visited,div.partners a:active{
	color:#147087;
	font-size:9pt;
	font-weight:bold;
}
div.pinkBox_border div.pinkBox table.double td.right a:link,
div.pinkBox_border div.pinkBox table.double td.right a:visited,
div.pinkBox_border div.pinkBox table.double td.right a:active,
div.pinkBox_border div.pinkBox table.double td.right a:hover{
	font-weight:normal;
}
div.pinkBox_border div.pinkBox table td.single{
	width:252px;
	height:65px;
	text-align:center;
	vertical-align:middle;
}
div.Home_boxLine_Left div.pinkBox_border{
	height:174px;
}
div.Home_boxLine_Left div.pinkBox_border div.pinkBox{
	height:172px;
}


div.Home_boxLine_Right table{
	width:170px;
}
div.Home_boxLine_Right table table{
	background-color:#F4ECEC;
	background-repeat:no-repeat;
	color:#15496E;
	font-weight:bold;
	margin-bottom:5px;
}
div.Home_boxLine_Right table table.left{
	background-image:url(img/bg/leftop_corner.gif);
	background-position:left top;
	text-align:right;
}
div.Home_boxLine_Right table table td{
	padding:2px 5px 2px 5px;
}
div.Home_boxLine_Right table table.left td{
	background:url(../img/bg/leftbottom_corner.gif) no-repeat bottom left;
}
div.Home_boxLine_Right table table.right{
	background-image:url(img/bg/rightop_corner.gif);
	background-position:right top;
}
div.Home_boxLine_Right table table.right td{
	background:url(../img/bg/rightbottom_corner.gif) no-repeat bottom right;
}
div.Home_boxLine_Right table td div.left{
	text-align:right;
	padding-right:10px;
}
div.Home_boxLine_Right table td div.right{
	text-align:left;
	padding-left:5px;
}

div.LastReg{
	height:109px;
	background:#7E818A url(../img/bg/grey_bg.gif) repeat-x top left;
	margin-top:10px;
	padding:20px 0px 0px 3px;
}

table.text_small_header{
	margin-top:2px;
	height:18px;
}
table.text_small_header td.corner{
	width:4px;
	height:18px;
}
table.text_small_header td.text{
	font-size:7pt;
	vertical-align:middle;
	background:#BCB4B4;
}
div.online,
div.LastReg table.listing td table.text_small_header td div.online{
	width:9px;
	height:9px;
	padding:0px;
	margin-top:3px;
	float:left;
	background:url(../img/icons/online.gif) no-repeat top center;
}
div.LastReg table.listing td div div.online{
	width:9px;
	height:9px;
	padding:0px;
	margin-top:3px;
	float:left;
	background:url(../img/icons/online.gif) no-repeat top left;
}

div.LastReg table.listing td div div.offline{
	width:9px;
	height:9px;
	padding:0px;
	margin-top:3px;
	float:left;
	background:url(../img/icons/offline.gif) no-repeat top left;
}

div.offline,
div.LastReg table.listing td table.text_small_header td div.offline{
	width:9px;
	height:9px;
	padding:0px;
	margin-top:3px;
	float:left;
	background:url(../img/icons/offline.gif) no-repeat top center;
}
div.online_white{
	background:url(../img/icons/online.gif) no-repeat top right;
}
div.offline_white{
	background:url(../img/icons/offline.gif) no-repeat top right;
}

div.LastReg table.listing{
	padding-top:2px;
}
div.LastReg table.listing td div{
	background:#3B434A;
	width:75px;
	height:75px;
	position:relative;
	top:0px;
	left:0px;
	padding:2px;
}
table.average{
	width:200px;
	height:118px;
	background:#F4ECEC url(../img/bg/average_prof_bg.gif) repeat-x top left;
	margin:0px 0px 2px 5px;
}
table.large{
	width:300px;
	height:118px;
	float:left;
	margin:3px 5px;
}
table.large td.info,
table.search_button_line,
table.pass_recharge_button_line{
	font-size:8pt;
}
table.large td.bot_right_corner{
	padding-bottom:5px;
}
table.average td.info{
	padding:2px;
}
table.average td.info a div,table.average td.info div{
	padding-bottom:8px;
}
table.average td.photo{
	text-align:center;
	width:85px;
	padding:2px 0px 0px 3px;
}
table.average td.photo img,
div.Testimonials table img,
div#Testimonials table img.photo,
div.view_profile_offline div.pinkBox_border div.pinkBox div.photo img,
div.profile_photo img,
img.photo{
	border:1px solid #3B434A;
}
table.average td.top_left_corner{
	background:url(../img/bg/average_prof_topleft.gif) no-repeat top left;
	height:8px;
}
table.average td.top_right_corner{
	background:url(../img/bg/average_prof_topright.gif) no-repeat top right;
	height:8px;
}
table.average td.bot_left_corner{
	background:url(../img/bg/average_prof_bottomleft.gif) no-repeat bottom left;
	height:8px;
}
table.average td.bot_right_corner{
	background:url(../img/bg/average_prof_bottomright.gif) no-repeat bottom right;
	height:8px;
}

table.average a:link,
table.average a:visited,
table.average a:active,
table.average a:hover,
div.Testimonials table td.text a:link,
div.Testimonials table td.text a:visited,
div.Testimonials table td.text a:active,
div.Testimonials table td.text a:hover{
	text-decoration:none;
	font-size:8pt;
}

div.LastReg table.listing a:link,
div.LastReg table.listing a:visited,
div.LastReg table.listing a:active,
div.LastReg table.listing a:hover{
	color:#F0EEEE;
	text-decoration:none;
	font-size:7pt;
}

div.LastReg table.listing a.darker:link,
div.LastReg table.listing a.darker:visited,
div.LastReg table.listing a.darker:active,
div.LastReg table.listing a.darker:hover{
	color:#828C94
}

div.CountryList{
	text-align:center;
	margin-bottom:15px;
}
div.CountryList a:hover{
	text-decoration:underline;
}

center.footer{
	color:#666;
	font-size:8pt;
}
center.footer a:link,center.footer a:visited,center.footer a:active,center.footer a:hover{
	font-size:8pt;
	/* color:#666; */
	text-decoration:none;
	margin:0px 5px;
}

div.footer_text{
	border:0px solid #E4E7EE;
	border-width:1px 0px;
	margin:10px 0px;
	padding-bottom:10px;
}
div.footer_text strong{
	line-height:25px;
	font-size:11pt;
}

div.footer_search a:link,
div.footer_search a:visited,
div.footer_search a:active,
div.footer_search a:hover,
div.view_profile_offline div.i_want_rel_type a:link,
div.view_profile_offline div.i_want_rel_type a:visited,
div.view_profile_offline div.i_want_rel_type a:active,
div.view_profile_offline div.i_want_rel_type a:hover{
	color:#336699;
	font-size:9pt;
	margin:0px 3px;
}
div.footer_search a:link,
div.footer_search a:visited,
div.footer_search a:active,
div.footer_search a:hover{	
	padding:0px 5px;
}

.FootMenu{
	text-align:left;
	margin:15px 0px;
	font-weight:normal;
	color:#666;
	padding:0px;
}
.FootMenu a:link,
.FootMenu a:visited,
.FootMenu a:active,
.FootMenu a:hover,
div.Testimonials a.author:link,
div.Testimonials a.author:visited,
div.Testimonials a.author:active,
div.Testimonials a.author:hover,
div.Testimonials span.author,
div#Testimonials table td a:link,
div#Testimonials table td a:visited,
div#Testimonials table td a:active,
div#Testimonials table td a:hover,
div#Testimonials table td span,
table.pager td a:link,
table.pager td a:visited,
div.dating_place a:link,
div.dating_place a:visited,
div.dating_place a:active,
td.linkto_advanced_search a:link,
td.linkto_advanced_search a:visited,
td.linkto_advanced_search a:active,
td.linkto_advanced_search a:hover{
	color:#147087;
	text-decoration:none;
}

.FootMenu a h1{
	font-size:8pt;
	display:inline;
	color:#147087;
}

.box_with_corners td.text_content{
	background:#F4ECEC;	
	vertical-align:middle;
	padding:5px;
	color:#3B434A;
}

.bottom_text1{
	width:500px;
	margin:0px 3px;
	float:left;
	height:100%;
}
.bottom_text1 td.text_content a:link,
.bottom_text1 td.text_content a:visited,
.bottom_text1 td.text_content a:active,
.bottom_text1 td.text_content a:hover,
table.messages tr.new td a:link,
table.messages tr.new td a:visited,
table.messages tr.new td a:active,
table.messages tr.new td a:hover,
.bottom_text1 td.text_content h1{
	text-decoration:none;
	color:#147087;
	font-weight:bold;
	font-size:9pt;
	margin:0px;
	display:inline;
}

.bottom_text1 td.text_content img,
div.payment_options,
div.prices,
table.buy_pass_left{
	float:left;
	margin:0px 5px 0px 0px;
}

.bottom_regions{
	width:460px;
	margin:0px 3px;
	float:left;
	height:100%;
}
.text_content_regions{
	background:#F4ECEC url(../img/bg/globe.gif) no-repeat bottom right;
	vertical-align:middle;
	padding:5px;
	color:#3B434A;
}
.text_content_articles{
	background:#F4ECEC url(../img/bg/articles.gif) no-repeat bottom right;
	vertical-align:middle;
	padding:5px;
	color:#3B434A;
}
.bottom_regions div.clear,.bottom_article_links div.clear{
	background:white;
	height:13px;
	padding:5px;
	margin-bottom:5px;	
	font-weight:bold;
	color:#15496E;
	width:98%;
}
.bottom_regions div.region_list_column,
table.edit{
	width:50%;
	float:left;
}
.bottom_regions div a:link,
.bottom_regions div a:visited,
.bottom_regions div a:active,
.bottom_regions div a:hover,
.bottom_article_links div a:link,
.bottom_article_links div a:visited,
.bottom_article_links div a:active,
.bottom_article_links div a:hover{
	color:#3B434A;
	text-decoration:underline;
	font-size:9pt;
}
.bottom_article_links div div.clear{
	background:none;
	height:4px;
	margin:0px;
	padding:0px;
}

.bottom_article_links{
	width:222px;
	margin:0px 3px;
	float:left;
}

div#Register{
	width:465px;
	float:left;
	margin-left:15px;
}
div.registration_terms div.block{
	width:80%;
}
div.terms {
	padding: 20px;
}
div.block{
	width:460px;
	border:1px solid #BACED5;
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:10px;	
	padding:8px 0px;
}
div#Register form div.terms{
	background:#7B767F;
	padding:5px 0px;
	padding-left:75px;
	width:385px;
	color:white;
}
div#Register form div.header_text{
	background:#7B767F;
	padding:5px 0px;
	text-align:center;
	width:460px;
	color:white;
	font-weight:bold;
}
div#Register form div.skip{
	padding-left:205px;
	width:255px;
}
div#Register form div.terms input.button,
div#Register form div.terms input.button_hover,
div#Register form div.terms input.button_active{
	width:auto;
}
div#Register form div.terms a:link,
div#Register form div.terms a:visited,
div#Register form div.terms a:active,
div#Register form div.terms a:hover{
	color:white;
}
div.block table{
	margin-left:5px
}
div.block table td textarea{
	width:280px;
	height:100px;
}

div.Testimonials{
	margin:0px 0px 0px 15px;
	padding:10px 0px;
}
div#Testimonials,
div.gift_listing{
	float:left;
	width:500px;
}
div.Testimonials table{
	margin:0px 0px 10px 5px;
}
div.Testimonials table td.text,
div#Testimonials table td.text{
	padding:30px 5px 0px 15px;
	width:350px;
	background:url(../img/bg/brackets.gif) no-repeat 20px 10px;
}
div#Testimonials table td.text{
	width:auto;
	font-size:8pt;
	padding-bottom:10px;
}
div.Testimonials table td.user,div#Testimonials td.user{
	padding-left:10px;
	vertical-align:middle;
}
div.Testimonials a.author:link,
div.Testimonials a.author:visited,
div.Testimonials a.author:active,
div.Testimonials a.author:hover,
div.Testimonials span.author,
div#Testimonials table td a:link,
div#Testimonials table td a:visited,
div#Testimonials table td a:active,
div#Testimonials table td a:hover,
div#Testimonials table td span{
	line-height:30px;
}

table.pager{
	border:0px solid #E4E7EE;
	border-width:1px 0px;
	margin:10px 0px;
}
table.pager td{
	border-right:1px solid #E4E7EE;
	padding:3px 8px;
	background:url(../img/bg/button.gif) repeat-x left center;
}
table.pager td.count_pages{
	font-size:8pt;
	border:0px;
}
table.pager td.right,
div.user_box_white img.icon{
	border:0px;
}
table.pager td.count_pages,
table.pager td.right,
table.pager td.left{
	background:none;
}
table.pager td.selected{
	background:url(../img/bg/button_active.gif) repeat-x left center;
	color:#9E005F;
}
table.pager td.hover{
	background:url(../img/bg/button_hover.gif) repeat-x left center;
}
table.pager td a:active{
	color:#9E005F;
}
table.pager td a:hover,
div.partners a:hover,
div.dating_place a:hover,
div.message_main_links a:hover{
	color:#B50D71;
}

form.testimonials_post img.page_title{
	margin:15px 15px 10px 0px;	
}
form.testimonials_post table{
	width:450px;
}
form.testimonials_post table textarea,
table.contact_form td.input textarea{
	width:300px;
	height:150px;
}
table.contact_form td.input input{
	width:200px;
}
table.contact_form td.text,
table.quick_search td.relation,
table.search td,
td.linkto_advanced_search,
table.partner_register td,
table.payment td,
form.testimonials_post table td{
	vertical-align:middle;
}
table.quick_search td.relation a:link,
table.quick_search td.relation a:visited,
table.quick_search td.relation a:active,
table.quick_search td.relation a:hover,
div.relation a:link,
div.relation a:visited,
div.relation a:active,
div.relation a:hover{
	font-size:10pt;
	margin:0px 8px;
	text-decoration:none;
	color:#147087;
	font-weight:bold;
	font-style:italic;
}
table.address{
	width:100%;
}
table.address td.icon{
	vertical-align:middle;
	padding:0px 3px;
}

div.partners img{
	border:1px solid #E4E7EE;
	padding:3px;
}
div.partners span,div.partners strong{
	color:#666
}
form.recover{
	text-align:center;
	padding-bottom:20px;
}
form.recover table.text_header td.text{
	font-size:10pt;
	color:#B50D71;
}
form.recover input.text{
	margin:10px 0px;
	width:200px;
}

div#Register form#register_form div.block table td.odd{
	width:120px;
	padding:0px 5px;
	vertical-align:middle;
}
div.register_profil form#register_form div.block table select{
	width:60px;
}
div.register_profil form#register_form div.skip{
	padding-left:135px;
	width:325px;
}

div.progress_bar_container{
	background:url(../img/bg/progress_bar_bg.gif) no-repeat top left;
	width:306px;
	height:24px;
	padding-top:1px;
}
div.progress_bar_container div.progress_bar_line_container{
	width:298px;
	margin-left:4px;
	height:19px;
}
div.progress_bar_container div div{
	background:url(../img/bg/progress_bar_line.gif) repeat-x top left;
	height:17px;
	text-align:center;
	color:white;
	font-size:8pt;
	font-weight:bold;
	padding-top:2px;
}

div#Register div.progress_bar_container{
	margin-top:15px;
}

div.region_help{
	float:left;
	width:430px;
	background:url(../img/bg/separator.gif) repeat-y right top;
}
div.region_help table.average{
	float:left;
	margin:3px 4px;
}
div.dating_place,
div.partner_get_money{
	float:right;
	width:550px;
	margin-top:22px;	
}
div.dating_place img{
	margin-right:5px;
	float:left;
	border:1px solid #E4E7EE;
	padding:3px;
}
div.dating_place table img,
div.view_profile_offline div.profile table img{
	margin:0px;
	border:0px;
	padding:0px;
}
div.dating_place span,
div.dating_place i,
dt{
	color:#15496E;
	font-weight:bold;
}
div.dating_place table{
	border:1px solid #E4E7EE;
	margin:5px 0px;
	width:auto;
}
div.dating_place table td.icon{
	width:20px;
	padding-right:0px;
}
div.dating_place table td{
	font-size:8pt;
	color:#666;
	vertical-align:middle;
	padding-right:30px;
}

div.articles div.photo{
	width:990px;
	height:245px;
}
div.articles div.dating{
	background:#11080B url(../img/pix/girl1.jpg) no-repeat top center;
}
div.articles div.dating_article_women,
div.articles div.soirees_celibataires{
	background:#A5A5A5 url(../img/pix/girl2.jpg) no-repeat top center;
}
div.articles div.chat_and_meet{
	background:#D4A672 url(../img/pix/couple10.jpg) no-repeat top center;
}
div.articles div.dating_rules{
	background:#462B28 url(../img/pix/couple5.jpg) no-repeat top center;
}
div.articles div.dating_article_men,
div.articles div.homme_ideal{
	background:#000000 url(../img/pix/man.jpg) no-repeat top center;
}
div.articles div.fidelite{
	background:#45433C url(../img/pix/hands.jpg) no-repeat top center;
}
div.articles div.relation_serieuse{
	background:#000000 url(../img/pix/rings.jpg) no-repeat top center;
}
div.articles div.grand_amour{
	background:#000000 url(../img/pix/couple7.jpg) no-repeat top center;
}
div.articles div.femme_ideale{
	background:#545364 url(../img/pix/girl5.jpg) no-repeat top center;
}
div.articles div.rencontres_par_affinite{
	background:#978D78 url(../img/pix/couple8.jpg) no-repeat top center;
}
div.articles div.peur_separation{
	background:#130F00 url(../img/pix/couple9.jpg) no-repeat top center;
}
div.articles div.soirees_celibataires{
	background:#000000 url(../img/pix/girl3.jpg) no-repeat top center;
}
div.articles div.celibat{
	background:#B1B0B1 url(../img/pix/girl4.jpg) no-repeat top center;
}
div.articles div.flirt{
	background:#383A53 url(../img/pix/couple6.jpg) no-repeat top center;
}
div.articles td.text{
	background:url(../img/bg/brackets.gif) no-repeat top right;
	padding:5px 5px 0px 15px;
	width:500px;
}
div.articles table td.text strong{
	color:#666;
	margin:0px;
	font-size:9pt;
	font-family:arial;
	font-weight:normal;
}
div.articles table td.text h1.title{
	font-family:georgia;
	font-size:12pt;
	color:#B50D71;
	font-weight:bold;
}
div.articles table td.text h1,
div.footer_text h1{
	font-weight:bold;
	display:inline;
	font-size:9pt;
}

div.points_info{
	float:right;
	width:420px;
	text-align:right;
	margin-right:20px;
}
div.points_info a:link,
div.points_info a:visited,
div.points_info a:active,
div.points_info a:hover,
div.dashboard_menu a:link,
div.dashboard_menu a:visited,
div.dashboard_menu a:active,
div.dashboard_menu a:hover{
	text-decoration:underline;
	color:#B50D71;
}

div.view_profile_offline div.i_want_rel_type{
	margin:5px 0px 250px 10px;
}
div.view_profile_offline div.pinkBox_border{
	width:430px;
	height:auto;
	margin-left:10px;
	margin-top:10px;
}
div.view_profile_offline div.pinkBox_border table td{
	width:auto;
	height:auto;
	margin-top:0px;
}
div.view_profile_offline div.pinkBox_border div.pinkBox{
	width:auto;
	height:auto;
}
div.view_profile_offline div.pinkBox_border div.pinkBox div.header{
	width:auto;
}
div.view_profile_offline div.pinkBox_border div.pinkBox div.photo{
	float:left;
	width:160px;
	margin-left:5px;
}
div.view_profile_offline div.pinkBox_border table{
	float:right;
	width:260px;
}
div.view_profile_offline div.pinkBox_border table td.even{
	color:#666;
}

div.view_profile_register{
	margin-left:10px;
	background:url(../img/bg/arrow_bottom.gif) no-repeat top center;
	width:430px;
	padding-top:20px;
}
div.view_profile_register center.contact{
	font-weight:bold;
	color:#147087;
	font-size:13pt;
}
div.view_profile_register form#register_form{
	border:1px solid #E4E7EE;
	padding:5px 0px;
}

table.offline td.last_regs div#last_reg_users{
	width:250px;
	margin-left:10px;
}
table.offline td div.Testimonials{
	margin-right:15px;
}
table.offline div.header{
	font-size:13pt;
}

table.quick_search,
div.message_main_links{
	width:100%;
	margin-top:4px;
	background:#FAFAFB;
	border-bottom:1px solid #E4E7EE;
	padding:8px;
}
table.quick_search td input,
table.quick_search td select,
table.search td input,
table.search td select,
table.edit td input,
table.edit td select,
div.statistics strong,
div.user_box_white a:link,
div.user_box_white a:visited,
div.user_box_white a:active,
div.user_box_white a:hover,
div.messages_count strong,
div.partner_formula strong,
div.partner_banners strong,
.light_blue{
	color:#147087;
}
table.quick_search td.text{
	width:160px;
}
table.quick_search td.submit{
	vertical-align:middle;
	padding-right:10px;
	width:45px;
}
table.quick_search td.text input.text,
table.search_button_line td.only_online_profiles,
table.pass_recharge_button_line td.refund_policy{
	width:150px;
}

table.quick_search td.sex,
table.search_button_line td.button,
table.pass_recharge_button_line td.button{
	padding-left:20px;
	width:50px;
}
table.quick_search td.from_age{
	vertical-align:middle;
	text-align:right;
	width:40px;
}
table.quick_search td.age_select{
	width:120px;
}
table.quick_search td.countries{
	width:210px;
}
table.quick_search td.countries select{
	width:200px;
}
td.checkbox,
th.checkbox{
	vertical-align:middle;
	width:15px;
}
table.quick_search td.profs_with_pictures{
	font-size:7pt;
}

div.dashboard_menu{
	width:98%;
	background:url(../img/bg/dashboard_menu_bg.gif) repeat-x top left;
	height:22px;
	border-bottom:1px solid #E4E7EE;
	margin:0px 13px 0px 13px;
}
div.first{
	border:solid #E4E7EE;
	border-width:1px 0px;
	margin:16px 13px 0px 13px;
}
div.dashboard_menu div.icon{
	width:28px;
	height:22px;
	background:white no-repeat;
	background-position:right top;
	float:left;
}
div.dashboard_menu div.blink{
	background-position:left top;
}
div.dashboard_menu div.new_messages{
	background-image:url(img/icons/new_messages.gif);
}
div.dashboard_menu div.new_flashes{
	background-image:url(img/icons/new_flashes.gif);
}
div.dashboard_menu div.last_gifts{
	background-image:url(img/icons/new_gifts.gif);
}
div.dashboard_menu div.last_visits{
	background-image:url(img/icons/last_visits.gif);
}
div.dashboard_menu div.in_favorites{
	background-image:url(img/icons/in_favorites.gif);
}
div.dashboard_menu div.suitable_users{
	background-image:url(img/icons/suitable_users.gif);
}

div.dashboard_menu img{
	margin-left:10px;
	float:left;
}
div.dashboard_menu a div.text{
	float:right;
	margin:4px 5px 0px 10px;
	font-size:8pt;
	text-decoration:underline;
}

div.dashboard_content{
	background:#FAFAFB;
	width:auto;
	margin:0px 7px 0px 41px;
	border-bottom:1px solid #E4E7EE;
	padding:5px 2px;
	padding-left:10px;
}

div.user_box_white{
	background:#FFF;
	border:1px solid #E4E7EE;
	width:200px;
	float:left;
	padding:5px;
	margin-right:10px;
}
div.user_box_white img{
	float:left;
	border:1px solid #3B434A;
	margin-right:5px;
}
div.user_box_white a.user:link,
div.user_box_white a.user:visited,
div.user_box_white a.user:active,
div.user_box_white a.user:hover{
	color:#3B434A;
	text-decoration:none;
}

div.my_profile div.pinkBox_border{
	width:961px;
	margin:25px 7px 0px 15px;
	height:auto;	
}
div.my_profile div.pinkBox_border div.pinkBox{
	width:959px;
	background:#F4ECEC;
	border:1px solid #FFF;
	font-size:8pt;
	padding-bottom:20px;
}
div.my_profile div.pinkBox_border div.pinkBox div.header{
	width:946px;
	height:21px;
	background:white;
	color:#15496E;
	padding:9px 0px 0px 7px;
	font-weight:bold;	
	margin-bottom:5px;
	margin:3px;
}

div.home_my_profile_gallery{
	float:left;
	margin:0px 10px;
}
div.home_my_profile_gallery a:link,
div.home_my_profile_gallery a:visited,
div.home_my_profile_gallery a:active,
div.home_my_profile_gallery a:hover,
table.messages td a:link,
table.messages td a:visited,
table.messages td a:active,
table.messages td a:hover,
div.mainTest div.textLeft a:link,
div.mainTest div.textLeft a:visited,
div.mainTest div.textLeft a:active,
div.mainTest div.textLeft a:hover,
div.mainTest div.textRight a:link,
div.mainTest div.textRight a:visited,
div.mainTest div.textRight a:active,
div.mainTest div.textRight a:hover{
	text-decoration:none;	
}
div.home_my_profile_gallery a.not_approved:link,
div.home_my_profile_gallery a.not_approved:visited,
div.home_my_profile_gallery a.not_approved:active,
div.home_my_profile_gallery a.not_approved:hover{
	font-size:15pt;
	color:red;
}
div.home_my_profile_gallery a.gallery:link,
div.home_my_profile_gallery a.gallery:visited,
div.home_my_profile_gallery a.gallery:active,
div.home_my_profile_gallery a.gallery:hover,
table.account td.username,
table.partner_edit td.username{
	font-weight:bold;
}

table.home_my_account_info{
	width:260px;
	float:left;
	margin-right:40px;
	margin-left:40px;
}
table.home_my_account_info td.even,
table.home_my_profile_info td.even{
	color:#666666;
	width:100px;
}

table.home_my_profile_info,
div.profile_prof_listing,
td.account_header span,
div.account_header span,
.bottom_article_links div a img,
div.seo_page img{
	float:left;
}
div.profile_prof_listing{
	margin-top:10px;
	margin-left:5px;
}

div.annonce{
	padding-left:10px;	
}
div.annonce span{
	color:#666666;
}

div.rel_type_online{
	margin:23px 0px 30px 180px;
	float:left;
	font-size:13pt;	
}
div.rel_type_online a:link,
div.rel_type_online a:visited,
div.rel_type_online a:active,
div.rel_type_online a:hover{
	text-decoration:none;
	color:#147087;
}

div.referer_user{
	margin-left:40px;
	width:400px;
	margin-top:10px;
}
div.referer_user span{
	margin-left:11px;
}

div.profile_photo{
	float:left;
	width:200px;
	margin:30px 0px 20px 0px;
}
table.account,
table.partner_edit{
	float:left;
	width:400px;
	margin-right:20px;
}
table.profile,
table.partner_edit_right{
	float:left;
	width:350px;
}
td.account_header,
div.account_header{
	color:#ccc;
	font-weight:bold;
	font-size:15pt;
	background:url(../img/bg/separator+border.gif) repeat-x left bottom;
}
td.account_header a:link,
td.account_header a:visited,
td.account_header a:active,
td.account_header a:hover,
div.account_header a:link,
div.account_header a:visited,
div.account_header a:active,
div.account_header a:hover{
	float:right;
	font-size:9pt;
	color:#3B434A;
	margin-top:7px;
	text-decoration:none;
}
td.account_header a.change_password:link,
td.account_header a.change_password:visited,
td.account_header a.change_password:active,
td.account_header a.change_password:hover{
	margin-right:5px;
	font-size:8pt;
}
table.questionary{
	width:930px;
	margin:20px 0px;
}
div.full_annonce{
	width:930px;
}

table.account td.even,
table.profile td.even,
table.partner_edit_right td.even,
table.edit td.even,
table.partner_edit td.even{
	color:#666666;
	width:150px;
}
table.questionary td.even{
	color:#666666;
	width:200px;
	border-bottom:1px solid #E4E7EE;
}
table.questionary td small{
	color:#666
}
table.questionary td.text ol{
	margin:0px;
	padding:0px;
	padding-left:15px;
}
table.questionary td.text input{
	width:200px;
}
table.questionary td{
	width:250px;
	border-bottom:1px solid #E4E7EE;
	vertical-align:middle;
}
table.questionary td.break{
	border:0px;
	width:20px;
}

table.edit{
	margin:20px 0px;
}
table.edit td,
table.buy_pass_left td,
table.buy_pass_right td{
	padding:5px;
}
table.edit td input{
	width:200px;
}
table.edit_small td.even,
table.search_button_line td.profiles_with_pictures{
	width:100px;
}
table.edit td.checkbox{
	text-align:right;
}
table.edit select{
	margin:0px;
}

textarea.annonce{
	width:500px;
	height:150px;
	margin:20px 0px;
	
}
form#register_form input.checkbox,
div#Register form#register_form div.block table td.check input,
td.checkbox input,
table.edit td.checkbox input,
table.edit td input.checkbox,
table.questionary td input{
	width:12px;
}
table.questionary td.header,
div.search div.header{
	font-size:11pt;
	font-style:italic;
	padding-top:15px;
	background:#F7F8F8;
}
table.questionary td textarea,
table.read_message td textarea{
	width:550px;
	height:150px;
}
table.questionary td select{
	margin:5px 0px 0px 20px;
}
table.questionary td.account_header{
	border:0px;
	width:930px;
}

strong.new{
	color:#B50D71;
	background:#FAFAFB;
	padding:0px 4px;
}

div.gifts{
	margin:10px;
}
div.gifts table{
	height:190px;
	width:200px;
}
div.gifts table td{
	vertical-align:middle;
	text-align:center;
}
div.gifts table td img{
	border:0px;
	float:none;
}
div.gifts div{
	background:#FAFAFB;
	padding:5px;
	margin-bottom:10px;
}
div.gifts small{
	line-height:20px;
	font-size:8pt;
}
div.gifts small a:link,
div.gifts small a:visited,
div.gifts small a:active,
div.gifts small a:hover{
	padding:0px 5px;
}

table.gallery td{
	padding:5px 10px;
	text-align:center;
}

div.statistics{
	float:left;
	width:30%;
	background:url(../img/bg/arrow_bottom.gif) no-repeat top left;
	padding-top:15px;
	line-height:20px;
}

table.average a.underline:link,
table.average a.underline:visited,
table.average a.underline:active,
table.average a.underline:hover,
div.footer_text a:link,
div.footer_text a:visited,
div.footer_text a:active,
div.footer_text a:hover{
	text-decoration:underline;
	margin:0px;
}

.selected_gift_box{
	border: 1px solid #ccc !important;
}

table.messages {
	/*display:block;
	float:left;*/
	margin-bottom:15px;
}

table.messages,
table.search{
	width:100%;
}
table.messages td{
	padding:1px;
	background:#F7F7F7;
	border-bottom:1px solid #DEDEDE;
	vertical-align:middle;
}
table.messages th{
	background:#E8EEF7;
	border-bottom:1px solid #DEDEDE;
	font-weight:normal;
}
table.messages tr.new td{
	background:white;
	border-bottom:1px solid #DEDEDE;
}
table.messages td.reply{
	width:28px;
	text-align:center;
}
table.messages td.from{
	width:200px;
}
table.messages td.date{
	width:140px;
}

div.messages_buttons{
	float:right;
}
div.messages_count{
	float:left;
	margin:5px 0px 10px 0px;
}

table.read_message{
	width:80%;
	margin:10px 0px 30px 20px;
}
table.read_message td{
	border-bottom:1px solid #E4E7EE;
	padding:3px;
	vertical-align:middle;
}
table.read_message td.even{
	color:#888;
	text-align:right;
	padding-right:5px;
}
table.read_message td.button_line,
div.registration_test{
	background:#F7F7F7;
}
table.read_message td.read{
	padding:15px 5px;
}
table.read_message td input.text{
	width:250px;
}

div.smiles,
div.pay_by_check{
	width:400px;
	border:1px solid #E4E7EE;
	background:#FAFAFB;
	margin:4px;
	padding:5px;
}
div.smiles div.smile_container{
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
}

div.search{
	margin:10px;
	width:95%;
}
div.search div.header{
	border:0px solid #E4E7EE;
	border-width:1px 0px;	
	color:#147087;
	height:20px;
	padding:10px 0px 10px 10px;
}
table.search{
	margin:10px 0px;
}
table.search td{
	padding:3px;
}
table.search td.question_for_checkbox{
	width:50px;
	padding-left:10px;
}
table.search td.answer_for_checkbox{
	width:80px;
}
table.search_button_line td.button input,
table.pass_recharge_button_line td.button input{
	width:100px;
	font-size:10pt;
	font-weight:bold;
}

div.money_status{
	border:1px solid #E4E7EE;
	color:#147087;
	width:200px;
	padding:10px 0px;
	text-align:center;
	margin-bottom:20px;
}
form.get_money{
	border:1px solid #E4E7EE;
	color:#147087;
	width:500px;
	padding:10px 0px;
	text-align:center;
	margin:20px 0px;
}

div.payment_security,
div.point_values{
	float:right;
	width:450px;
	margin-right:20px;
}
div.payment_options div.payment_option{
	float:left;
	width:160px;
	text-align:center;
	line-height:35px;
}
div.payment_options div.payment_option img.button{
	cursor:pointer;
}
div.unlimited_pass,
div.view_profile_info,
div.gift_buttons,
div.partner_banners div,
div.answer{
	background:#F7F7F7;
	border:0px solid #E4E7EE;
	border-width:1px 0px;
	padding:10px;
	margin:10px 0px;
}
div.partner_banners div{
	font-family:monospace;
}
div.partner_banners h1{
	font-size:9pt;
	margin-top:5px;
}

div.prices div.pinkBox_border{
	width:480px;
}
div.prices div.pinkBox_border div.pinkBox{
	width:478px;
}
div.prices div.pinkBox_border div.pinkBox div.header{
	width:463px;
}
div.prices div.pinkBox_border div.pinkBox table{
	width:95%;
}
div.prices div.pinkBox_border div.pinkBox table td.even{
	width:150px;
}
div.prices div.pinkBox_border div.pinkBox table td,
div.point_values div.pinkBox_border div.pinkBox div.row{
	padding:3px;
	padding-left:5px;
}
div.prices div.pinkBox_border div.pinkBox table td.border,
div.point_values div.pinkBox_border div.pinkBox div.row{
	border-bottom:1px solid #BDB5B5;
}
div.prices div.pinkBox_border div.pinkBox table td.text{
	padding:10px 5px;
}

table.buy_pass_right,
div.technical_problems{
	float:right;
	margin-right:150px;
}
table.buy_pass_left td span,
table.buy_pass_right td span{
	color:#666;
	font-size:8pt;
	line-height:18px;
}

div.profile_photo a.action:link,
div.profile_photo a.action:visited,
div.profile_photo a.action:active,
div.profile_photo a.action:hover{
	font-weight:bold;
	text-decoration:none;
	margin-left:8px;
	line-height:20px;	
}
div.profile_photo a.action img{
	border:0px;
	margin-right:6px;
	position:relative;
	top:3px;
}

div.view_profile_info{
	text-align:center;
}
div.view_profile_info span{
	margin:0px 20px;
}
div.message_main_links{
	width:98%;
	margin-bottom:5px;
}

div.message_main_links a{
	margin:0px 10px;
	text-decoration:none;
}

div.payment_options{
	width:500px;
}

div.gift_container{
	width:75px;
	height:75px;
	float:left;
	margin:3px;
	text-align:center;
	border:1px solid #E4E7EE;
}
div.gift_listing strong.light_blue{
	line-height:30px;
}
div.gift_listing textarea{
	width:450px;
	height:100px;
}

div.gift_preview{
	background:url(../img/bg/separator.gif) repeat-y left top;
	padding-left:20px;
	width:460px;
}

div.partner_formula{
	margin-top:20px;
	margin-bottom:10px;
	float:left;
	width:400px;
}
div.ads{
	margin-top:60px;
	float:right;
	width:500px;
	position:relative;
}
div.ads img{
	float:left;
	margin:0px 5px;
}
div.ads strong{
	color:white;
	position:absolute;
	top:5px;
	left:270px;
}
div.partner_formula img{
	position:relative;
	top:8px;
	margin-right:5px;
}

table.partner_register td.even,
table.payment td.even{
	color:#666;
	width:130px;
	padding-left:10px;
}
table.partner_register td textarea,
table.payment td textarea,
div#check textarea,
table.partner_edit_right td textarea{
	width:350px;
	height:100px;
}

div.partners_dashboard_welcome{
	float:left;
	width:350px;
	margin:22px 0px 0px 10px;
}

div.gift_small_box_view_profile{
	float:left;
	padding:2px;
}
div.gift_small_box_view_profile img{
	border:1px solid #E4E7EE;
}
div.gift_listing div.gift_container div{
	text-align:center;
	margin-top:5px;
}

img.technical_problems{
	float:left;
	margin-left:50px;
}

img.icon,
div.profile_photo a.action img,
table.read_message td.light_blue a img,
table.large td.icons a img,
table.address td.icon img,
div.dating_place table td.icon img{
	width:16px;
	height:16px;
}
div.profile_photo a.action img.gallery,
img.gallery{
	width:14px;
	height:14px;
}
td.account_header a img,
div.account_header a img,
img.edit{
	width:12px;
	height:11px;
}

table.article_listing{
	width:415px;
}
center.footer table.article_listing{
	width:100%;
	margin-top:20px;
}
center.footer table.article_listing td.hseparator{
	height:1px;
	padding:0px;
}
table.article_listing th.header{
	margin-bottom:5px;
	padding:5px;
	padding-bottom:13px;
	background:url(../img/bg/arrow_bottom.gif) 16px bottom no-repeat;
	text-align:left;
}
table.article_listing a:link,
table.article_listing a:visited,
table.article_listing a:active,
table.article_listing a:hover{
	text-decoration:none;
}
table.article_listing td{
	padding:7px 5px;
	vertical-align:middle;
}
table.article_listing a img{
	float:left;
	margin-right:5px;
}
table.article_listing a strong{
	font-size:8pt;
}

div.articles div.photo form#register_form table{
	margin-left:25px;
}
div.articles div.photo form#register_form table td{
	padding:1px;
}
div.articles div.photo form#register_form table td.even{
	color:white;
	vertical-align:middle;
	width:160px;
}
div.articles div.photo form#register_form table td a:link,
div.articles div.photo form#register_form table td a:visited,
div.articles div.photo form#register_form table td a:active,
div.articles div.photo form#register_form table td a:hover{
	font-size:8pt;
	color:white;
}
div.articles div.photo form#register_form table td.bottom{
	padding:10px 0px;
}
div.articles div.photo form#register_form table td.bottom input.submit{
	width:171px;
	height:35px;
}
div.articles div.photo img.title{
	margin:3px 25px;
}
div.articles div.photo img.meet_singles_en{
	width:219px;
	height:23px;
}
div.articles div.photo form#register_form table td select{
	width:120px;
}
div.dating_articles{
	padding-top:5px;
}
div.articles table.dating_article_content{
	width:100%;
	padding:20px 10px;
}

div.seo_page div{
	width:300px;
	float:right;
	margin:50px 100px 0px 0px;
}
div.seo_page div h1{
	font-size:9pt;
	display:inline;
	font-weight:bold;
}

/* Message boxes (error and info) */
div.msg-item {
	background: transparent no-repeat scroll 0 0;
	border-bottom: 1px solid #E4E7EE;
	padding: 0 0 7px 20px;
	margin: 10px 0;
}
div.error{
	background-image: url(../img/icons/decline.png);
	background: transparent no-repeat scroll 0 0;
}
div.info{
	background-image: url(../img/icons/default.png);
	background: transparent no-repeat scroll 0 0;
}
div.msg-item a {
	color: #36739E;
}
/***********************************/

.alert{
	color:#EB6253;
}


.extendable_pink_box {
	height: auto;
}

.height_gready_pink_box {
	height:100%;
}

.height_gready_pink_box td.pink_box_content {
	vertical-align:top !important;
}

div.region_list_column {}

div.restrained_region_list {
	overflow: hidden;
	height:85px;
}

.landing_page_footer_pink_box {
	height: 145px;
}

.downArrowRegionList {
	background:url("../img/arrows/next-vertical.png") no-repeat scroll 0 0 transparent;
	height:32px;
	width:32px;
	cursor: pointer;
	display:block;
	clear:both;
	display: none;
}

.upArrowRegionList {
	background:url("../img/arrows/prev-vertical.png") no-repeat scroll 0 0 transparent;
	height:32px;
	width:32px;
	cursor: pointer;
	display:block;
	clear:both;
}

img.geo_reg_select{
	position:relative;
	top:5px;
	width:53px;
	height:20px;
}
img.geo_reg_fra_select{
	position:relative;
	top:5px;
	width:64px;
	height:20px;
}

label.error {
	background: transparent url(resources/img/icons/decline.png) no-repeat scroll 0 0;
	padding-bottom:2px;
	padding-left:16px;
}
label.success {
	background: transparent url(resources/img/icons/default.png) no-repeat scroll 0 0;
	padding-bottom:2px;
	padding-left:16px;
}

dl{
	margin-left:20px;
}
dt{
	margin-top:15px;
}

img.photo_test{
	float:right;
	margin-right:6%;
}
div.answer{
	width:500px;
	float:left;
}
div.answer{
	line-height:20px;
}
div.answer strong{
	color:#B50D71;
}
div.answer center strong{
	font-size:13pt;
}

div.dating_advice{
	width:100%;
	height:331px;
	color:white;
}
div.dating_advice div.heading{
	margin-left:510px;
	margin-right:10px;
	padding-top:50px;
}
div.dating_advice img.photo{
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
}
div.dating_advice_women{
	background:#542545 url(../img/bg/dating_advice_women_bg.gif) no-repeat bottom right;
}
div.dating_advice_men{
	background:#2C292E url(../img/bg/dating_advice_men_bg.gif) no-repeat bottom right;
}

div.dating_advice_register{
	border:0px solid #E4E7EE;
	border-width:1px 0px;
	background:#FAFAFB;
	float:right;
	width:450px;
	margin-top:20px;
	padding:10px 0px;
}
div.dating_advice_text{
	float:left;
	width:500px;
}
div.dating_advice_text ol li{
	border-bottom:1px dotted #ccc;
	padding:10px 0px;
}
div.dating_advice_register div.dating_advice_text_register{
	margin:0px 20px;
}

/* UPDATE homepage | to update header image and regostration form */
div.Home form#register_form { background: none; padding: 5px 0 0 0 }
div.mainTest {top: 340px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.mainTest .textLeft, .mainTest .textRight {color: #fff; }
.mainTest .textLeft h5, .mainTest .textRight h5 {font-size: 14px; font-weight: normal; padding: 0 0 10px 0; margin: 0; line-height: 100%;}
div.mainTest .textLeft h5 span, div.mainTest .textRight h5 span {font-size: 130%; text-transform: uppercase; font-weight: normal;}
div.mainTest .textLeft h5, div.mainTest .textLeft h5 span {color: #b50d71;}
div.mainTest .textRight h5, div.mainTest .textRight h5 span {color: #0061c5;}
div.mainTest .textLeft {text-align:left; padding: 0;}
div.mainTest .textLeft a {padding: 0 50px 0 0; display: block; }
div.mainTest .textRight {text-align:right; padding: 0 15px 0 0}
div.mainTest .textRight a {padding: 0 0 0 20px; display: block;}
div.mainTest a {color: #fff; padding: 0px; line-height: 130%;}
.mainTestLink {position:absolute; top:133px; text-align:center; width: 540px;}
.mainTestLink a {font-weight:bold; text-transform: uppercase; text-decoration: none; color: #fff; font-size: 13px; font-weight: normal; background: url(../img/hdr/maintest_link_arrow.png) right no-repeat; font-weight: bold;}
#imgRegister {padding: 0px; margin: 7px 0 25px 0; display: block;}
form#register_form {margin: 0; padding: 0;}
form#register_form table {padding: 0; margin: 0;}
form#register_form table td {padding: 3px 0 3px 0}
form#register_form input[type=text],
form#register_form input[type=password],
form#register_form select{font-size:12px; font-family: Arial, Helvetica, sans-serif; padding: 1px; margin: 0; width: 160px;}
form#register_form table td.even {width: 130px; padding: 0 10px 0 0}
form#register_form table td.even span {display: block; float: left}
form#register_form table td.even img {margin: 1px 0 0 5px;}
div.Home form#register_form table {padding: 0;}
div.Home form#register_form {padding: 0; margin: 0;}


/* content box | contentBoxAboutEdesirs */
.contentBox {margin: 20px 0}
.contentBox h1 {display: inline; font-size: 9pt; font-weight: bold;}


/* content box | contentBoxAboutEdesirs */
#contentBoxAboutEdesirs {padding: 0 20px 0 0; background: url(../img/vline1.gif) top right no-repeat; font-size: 11px;}
#contentBoxAboutEdesirsImg {width: 90px; float:left; overflow: hidden;}
#contentBoxAboutEdesirsContent {margin-left: 90px;}
#contentBoxAboutEdesirsContent h2, 
#contentBoxRegionList h2 {font-size: 18px; color: #36739e; margin: 0 0 10px 0; padding: 0; line-height: 100%; font-weight: normal;}
#contentBoxAboutEdesirsContent p, #contentBoxAboutEdesirsContent div {margin: 0; padding: 3px 0}
#contentBoxAboutEdesirsContent a {margin: 0; padding: 0; text-decoration: none;}
#contentBoxAboutEdesirsContent a:hover {color: #000}

/* content box | regionListing */
#contentBoxRegionList {padding: 0 0 0 20px; background: url(../img/pix/region_globe.png) top right no-repeat;} 

/* UPDATE region list  */
div.restrained_region_list {height: 85px; }
.region_list_column {width: 235px; float: left; margin: 5px 0; font-size: 11px;}
.region_list_column a {background: url(../img/dot_arrow_small.gif) left 5px no-repeat; padding: 0 0 3px 10px; color: #36739E !important; display: block; text-decoration: none; }
.region_list_column a:hover {color: #000 !important}

/* UPDATE | Dating Advice page */
div.dating_advice div.heading {line-height: 150%; color: #ccc;}
div.dating_advice div.heading a {color: #fff; text-decoration: none;}
div.dating_advice div.heading h1 {display: inline; font-size: 9pt; font-weight: bold;}
div.dating_advice_text_register h1, div.dating_advice_text h1 {display: inline; font-size: 9pt; font-weight: bold;}

div.dating_advice_register {padding: 20px 0;}

/* UPDATE | reset css */
body {color: #555}
a, a:link, a:visited, a:active {color: #36739E; text-decoration: none !important;}
a:hover {color: #000}

/* UPDATE | dating advice page | registration */
div.dating_advice_register {margin: 0}
div.dating_advice_register h2 {font-weight: normal; font-size: 18px; color: #36739E; margin: 20px 0 5px 0; padding: 0;}
div.dating_advice_register form#register_form table td.even {width: 150px; padding-top: 7px;}
div.dating_advice_register form#register_form input[type="text"], 
div.dating_advice_register form#register_form input[type="password"], 
div.dating_advice_register form#register_form select  {width: 200px;}
div.dating_advice_register form#register_form {background: #fcfcfc; margin: 5px 20px 0px 20px; padding: 20px 10px; border: 1px solid #eee;}

/* UPDATE | artciles pages | registration form in the content area */
div.articles div.photo{width:990px; height:230px; padding-top: 15px}
div.articles div.photo form#register_form table td {padding: 2px 0}
div.articles div.photo form#register_form table td.btnSeeCompatibleProfiles {padding: 10px 0 0 0;}
div.articles div.photo form#register_form table td.even {width: 180px}

/* UPDATE | regions page content */
div.dating_place{width:520px;}
.dating_place {font-size: 12px; width:530px; padding: 0 20px 10px 10px; line-height: 130%;}
.dating_place .datingPlacesMainHeader {font-size: 18px; margin: 20px 0 10px 0; font-weight: normal;}
/*.dating_place .datingPlacesBreadCrumb {font-size: 11px; color: #555; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #eee;}*/
.dating_place h1 {display: inline; font-size: 12px; margin: 0; padding: 0; line-height: 100%; font-weight: bold;}
.dating_place h2 {font-size: 14px; margin: 5px 0; font-weight: normal; }
.dating_place h3 {font-size: 14px; margin: 20px 0 5px 0;}
.pContent div {margin: 10px 0}

/* UPDATE | footer menu */
.FootMenu h1 {display: inline}
.FootMenu h1 a:hover {color: #000}

/* UPDATE | moved style from templat */
div.msg-item {background: transparent no-repeat scroll 0 0; border-bottom: 1px solid #E4E7EE; padding: 0 0 7px 20px; margin: 10px 0;}

/* UPDATE | fix user boxes issue */
table.average td.info a div,table.average td.info div {padding-bottom: 3px;}
div.userBoxAge {padding: 0;}
div.userBox1Line {height: 13px; overflow: hidden; margin-bottom: 3px;}
div.userBox2Line {height: 26px; overflow: hidden; margin-bottom: 3px;}

/* UPDATE | fix checkbox width */
table.edit td input[type="checkbox"] {width: auto;}

/* UPDATE | registration step 2 and 3 titles */
div#Register form div.terms {padding:5px 0px 5px 15px; width:445px;}

/* UPDATE | to fix pages top login form width */
div#Top form.login {width:auto;}

/* UPDATE | update highslide settings */
a.highslide img {border: 1px solid #ccc; padding: 1px}

/* UPDATE | header style on Articles pages */ 
div.dating_advice div.heading {padding-top:30px;}
div.dating_advice div.heading h2 {font-weight: normal; font-size: 18px; color: #fff;}
div.dating_advice div.heading h2 span {text-transform: uppercase; font-size: 24px}

div.error{background-image: url(../img/icons/decline.png);}
div.info{background-image: url(../img/icons/default.png);}

div.chatInviter {margin: 0 auto;}

.yubiKeyInput{ 
	background: white url("../img/yubikey/yubiright_16x16.gif") no-repeat 2px 2px; 
	padding-left: 20px; 
	height: 18px; 
	width: 180px; 
}

.profile_photo .highslide-gallery,
.profile_photo .no-link-thumb {
	margin-left: 10px;
}


/* regions by type/sex listing */
#regionsListingCols { margin: 30px 0 10px 0; padding: 20px 0 10px 10px; border-top: 1px solid #efefef;}
#regionsListingCols ul {width: 245px; margin: 0 5px; float: left; padding: 0;}
#regionsListingCols ul.first {width: 200px; margin: 0 5px; float: left; padding: 0;}
#regionsListingCols ul li {list-style: none; margin: 0; padding: 0;}
#regionsListingCols ul li a {background: url(../img/dot_arrow_small.gif) left 3px no-repeat; padding: 0 0 1px 8px; color: #36739E !important; display: block; text-decoration: none; font-size: 9px;}
#regionsListingCols ul li a:hover {color: #000 !important}
#regionsListingCols h5 {margin: 0 0 5px 0; padding: 0; font-size: 11px; font-weight: normal;}
#regionsListingCols h5 span {font-size: #eee; font-weight: normal; color: #ccc}

/* sub domain rencontre regions listing*/

#rencontreRegions div.col{float:left; margin-left:5px; width:250px;}
#rencontreRegions div.noSex{width:210px;}
#rencontreRegions div.col a{display:block; font-size:10px;}

div.TopPhrase {color: #ffffff; font-size:15px; margin-top:5px;}


/* region images | France */
#regionImg {margin: 10px 0; padding: 2px; width:519px; height: 214px; border: 1px solid #eee;}
#regionImg div {margin: 0; padding: 0; background: #eee; width: 519px; height: 214px; padding-top: 198px; }
#regionImg div h1 {display: block; margin: 0; padding: 0; line-height: 100%; font-size: 13px; font-weight: normal; color: #fff; width: 200px; height: 16px; overflow: hidden; text-align:center; margin-left:320px;}
#regionImg.regionFrAlsace div {background: url(../img/regions/fr/fr_region_alsace.jpg) center top no-repeat;}
#regionImg.regionFrAquitaine div {background: url(../img/regions/fr/fr_region_aquitaine.jpg) center top no-repeat;}
#regionImg.regionFrAuvergne div {background: url(../img/regions/fr/fr_region_auvergne.jpg) center top no-repeat;}
#regionImg.regionFrBasseNormandie div {background: url(../img/regions/fr/fr_region_basse_normandie.jpg) center top no-repeat;}
#regionImg.regionFrBourgogne div {background: url(../img/regions/fr/fr_region_bourgogne.jpg) center top no-repeat;}
#regionImg.regionFrBretagne div {background: url(../img/regions/fr/fr_region_bretagne.jpg) center top no-repeat;}
#regionImg.regionFrCentre div {background: url(../img/regions/fr/fr_region_centre.jpg) center top no-repeat;}
#regionImg.regionFrChampagneArdenne div {background: url(../img/regions/fr/fr_region_champagne_ardenne.jpg) center top no-repeat;}
#regionImg.regionFrCorse div {background: url(../img/regions/fr/fr_region_corse.jpg) center top no-repeat;}
#regionImg.regionFrDomTom div {background: url(../img/regions/fr/fr_region_domtom2.jpg) center top no-repeat;}
#regionImg.regionFrFrancheComte div {background: url(../img/regions/fr/fr_region_franche_comte.jpg) center top no-repeat;}
#regionImg.regionFrHauteNormandie div {background: url(../img/regions/fr/fr_region_haute_normandie.jpg) center top no-repeat;}
#regionImg.regionFrIleDeFrance div {background: url(../img/regions/fr/fr_region_ile_de-france.jpg) center top no-repeat;}
#regionImg.regionFrLanguedocRoussillon div {background: url(../img/regions/fr/fr_region_languedoc_roussillon.jpg) center top no-repeat;}
#regionImg.regionFrLimousin div {background: url(../img/regions/fr/fr_region_limousin.jpg) center top no-repeat;}
#regionImg.regionFrLorraine div {background: url(../img/regions/fr/fr_region_lorraine.jpg) center top no-repeat;}
#regionImg.regionFrMidiPyrenees div {background: url(../img/regions/fr/fr_region_midi_pyrenees.jpg) center top no-repeat;}
#regionImg.regionFrNordPasCalais div {background: url(../img/regions/fr/fr_region_nord_pas_calais.jpg) center top no-repeat;}
#regionImg.regionFrPaysLoire div {background: url(../img/regions/fr/fr_region_pays_loire.jpg) center top no-repeat;}
#regionImg.regionFrPicardie div {background: url(../img/regions/fr/fr_region_picardie.jpg) center top no-repeat;}
#regionImg.regionFrPoitouCharentes div {background: url(../img/regions/fr/fr_region_poitou_charentes.jpg) center top no-repeat;}
#regionImg.regionFrPACA div {background: url(../img/regions/fr/fr_region_paca.jpg) center top no-repeat;}
#regionImg.regionFrRhoneAlpes div {background: url(../img/regions/fr/fr_region_rhone_alpes.jpg) center top no-repeat;}







 


