* {
	padding:0;
	margin:0;
}
a {
	text-decoration:none;
	color:#333333;
}
img {
	border:0;
}
input {
	color: #000000;
	font-size: 13px;
	padding-top: 1px;
	text-indent: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 1px;
	text-transform: none;	
}
body {
	text-align:center;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	background-color: #222325;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wrap {
	margin:auto;
	width:760px;
}
#AboveBanner {
	text-align:left;
	color:#FFFFFF;
	font-size:11px;
	height:28px;
	background-image:url(images/banner_top.gif);
}
#AboveBanner .left {
	padding:7px;
	height:14px;
	display:block;
	float:left;
}
#AboveBanner .right {
	padding-top:4px;
	padding-right:7px;
	float:right;
}
#banner {
	margin-top:7px;
}
#content {
	margin-top:8px;
	text-align:left;
}
.mleft {
	float:left;
	width:513px;
	padding-top:15px;
}
.mright {
	float:right;
	width:229px;
	margin-left:18px;
	padding-top:15px;
}
.cbox_notice_header {
	background-image:url("images/good_44.png");
	height:47px;
}
.cbox_error_header {
	background-image:url("images/error_44.png");
	height:47px;
}
.cbox_search_header {
	background-image: url(images/searchtitle.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_att_header {
	background-image: url(images/att.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_profiles_header {
	background-image: url(images/profilestitle.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_profile {
	background-image: url(images/userprofile.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_minfo {
	background-image: url(images/usermsg.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_pinfo {
	background-image: url(images/pinfo.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_joinmf {
	background-image: url(images/joinmf.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_about{
	background-image: url(images/about.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_profiles{
	background-image: url(images/listingprofiles.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_mfchat{
	background-image: url(images/mfchat.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_contact{
	background-image: url(images/contact.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_updateprofile{
	background-image: url(images/updateprofile.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_managephotos{
	background-image: url(images/managephotos.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_title_gallery {
	background-image: url(images/usergallery.png);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_jex_header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	color: #FFF;
	padding-top: 11px;
	padding-left: 6px;
	font-weight: bold;
}
.cbox_jex_small_header {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #FFF;
	padding-top: 3px;
	padding-left: 6px;
	font-weight: bold;
}
.cbox_header {
	background-image: url(images/left_contact.gif);
	height: 47px;
	width: 513px;
	background-position: center;
}
.cbox_header_small {
	background-image: url(images/left_contact.gif);
	height: 25px;
	width: 513px;
	background-position: center;
}
.cbox_main {
	width: 497px;
	overflow:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #FFF;
	padding:8px;
}
.cbox_bottom {
	background-image: url(images/left_bottom.gif);
	height: 5px;
}
.cbox_bottom_blue {
	background-image: url(images/bottom_blue.gif);
	height: 5px;
}
.chat_bottom {
	background-image: url(images/left_bottom_chat.gif);
	height: 5px;
}
.rbox_main {
	background-color:#FFFFFF;
	padding:8px;
	font-size:12px;
}
.rbox_stats_header {
	background-color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;
	font-size:12px;
}
.rbox_bg_bottom {
	background-image:url(images/right_bottom.gif);
	height:5px;
}
.cbox_title {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	color: #FFF;
	padding-top: 11px;
	padding-left: 6px;
	font-weight: bold;	
}
.cbox_title_small {
	font-family: Verdana, Geneva, sans-serif;
	padding-top: 11px;
	padding-left: 10px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
}
.profile_name {
	color:#333333;
	float:left;
	font-weight:bold;
	font-size:17px;
	text-transform:capitalize;
	font-family:Arial, Helvetica, sans-serif
}
.gender_icon {
	float:left;
	padding-right:5px;	
}
.info_icon {
	float:right	
}
.result {
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-image: url("images/resultborderbottom.png");
	background-position: 0px 100%;
	background-color: #ffffff;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 80px;	
	width:496px;
}
.result .info .head {
	width:380px;
	border-bottom:1px dotted #e4e4e4;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 22px;	
}
.result .info .body {
	width:365px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;	
}
.result .info {
	float:left;
	margin-left:10px;
}
.info_icon {
	float:right;
	padding-left:5px;	
}
.clear {
	clear:both;	
}
.s_box input,select {

border:1px solid #A8A8A8;
border-bottom:1px solid #cccccc;
	font-size:12px;
	padding:2px;
}
.s_box .gender {
	margin-right:10px;
	float:left;	
}
.s_box .country {
	margin-right:10px;
	float:left;	
}
.s_box .age {
	margin-right:10px;
	float:left;
}
.s_box .age input {
	width: 20px;
height: 17px;	
}
.s_box .looking {
	margin-right:10px;
	float:left;	
}
.s_box .im_type {
	float:left;	
}
.s_box .name {
	padding:1px;
	margin:0;
	margin-bottom:2px;
}
.s_box .submit {
	float:right;
	margin-top:3px;
}
.s_box .submit input {
	float:right;
	width:55px;
	border:1px solid #A8A8A8;
	margin-top:18px;
	height:22px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size:13px;	
}
#footer {
	background-image: url("images/site_footer.gif");
	width: 760px;
	height: 47px;
	font-size: 11px;
	color: #ffffff;
	text-align: center;	
}
.mbox .top_login {
	background-image: url("images/right_login.gif");
	height: 47px;
	width: 229px;	
}
.mbox .top_userm {
	background-image: url("images/right_login.png");
	height: 47px;
	width: 229px;	
}
.mbox .top_related {
	background-image: url("images/related_user.png");
	height: 47px;
	width: 229px;	
}
.mbox .bottom {
	width: 229px;
	font-size: 12px;
	font-family: "Arial", "Helvetica", sans-serif;
	background:url(images/right_bottom.gif) no-repeat #FFF;
	height: 5px;
	margin-bottom: 17px;	
}
.mbox .body {
	background-color:#FFF;
	padding:5px;
	font-size:12px;
	text-align:left;
}
.mbox .body .l_title {
	display:block;
	height:20px;
}
input.loginu {
	border-style: solid;
	border-width: 1px;
	border-left-width: 1px;
	border-color: #a8a8a8;
    background: url("images/username.png") 2px 2px no-repeat;
	font-size: 10px;
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	height: 15px;
	width: 189px;
	padding-top: 4px;
	padding-left: 20px;	
}
input.loginp {
	border-style: solid;
	border-width: 1px;
	border-left-width: 1px;
	border-color: #a8a8a8;
    background: url("images/password.png") 2px 2px no-repeat;
	font-size: 10px;
	color: #000000;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	height: 15px;
	width: 189px;
	padding-top: 4px;
	padding-left: 20px;	
}
.register_now a {
	font-size:11px;
	color:#333;	
}
.mbox .top_stats {
	background-image: url("images/right_statistics.gif");
	height: 47px;
	width: 229px;	
}
.Stats_Element {
	border-bottom-color: #e4e4e4;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-top: 4px;
	padding-bottom: 4px;	
}
.avatar {

}
.avatar img {
	
}
.profile {
	background-color: #ffffff;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;	
	width:496px;
}
.profile .info_profile {
	
}
.profile .info_profile .gender_icon {
	float:none;
	padding:0;	
}
.profile .info_profile .header {
	height:26px;
	background:url("images/profileborderbottom.png") repeat-x scroll 0 100% #FFFFFF;
	border-bottom-color:#666666;
	float:;
	font-size:22px;
	font-weight:bold;
	margin-bottom:7px;
	padding-bottom:5px;
	width:500px;
}
.profile .info_profile h1 {
	display:inline;
	font-size:22px;
	color:#333;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
}
.profile .info_profile .detail_holder {
	border-bottom:1px dotted #E4E4E4;
	height:20px;
	margin-bottom:4px;	
	width:372px;
	float:right;
}
.profile .info_profile .detail_holder .left {
	float:left;
	width:140px;	
	height:18px;
	text-align:left;
}
.profile .info_profile .detail_holder .right {
	float:right;
	width:200px;
	height:18px;
	text-align:right;
}
.body .mini_header {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;	
}
hr.light_dotted {
	border:0;
	border-bottom:1px dotted #E4E4E4;
	margin-bottom:8px;
	margin-top:8px;	

}
hr.light_dotted2 {
	border:0;
	border-bottom:1px dotted #E4E4E4;
	margin-top:4px;margin-bottom:4px;
}
.pagination {
	margin-top:10px;
	text-align:center;
	font-size:11px;	
}
.pagination a {
	font-size:11px;
	border:1px solid #E4E4E4;
	color:#3D81EE;
	margin:1px;
	padding:0 3px;
	text-decoration:none;
}
.umenu {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}
.umenu a {
	color: #333333;
	text-decoration: none;
}
.form_holder { 
	height: 28px;
	margin-bottom: 4px;
	font-size:11px;
}
.from_left { 
	float: left;
	width: 50%;
	height: 25px;
}
.from_right { 
	float: right;
	width: 50%;
	height: 23px;
}
.Upload_Header { 
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	margin-bottom: 5px;
	font-size: 12px;
}
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
.separatorprofile { 
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-image: url("images/resultborderbottom.png");
	background-position: 0px 100%;
	background-color: #ffffff;
	border-bottom-color: #666666;
	height: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 99%;
}

.galleria { 
list-style-position: outside;
list-style-type: none;
list-style-image: none;
width: 400px;
}

#main_image img { 
margin-bottom: 10px;
}

element.style { 
height: auto;
width: 80px;
margin-top: -13.5px;
opacity: 1;
}
.galleria li img.thumb { 
cursor: pointer;
top: auto;
left: auto;
display: block;
width: auto [overridden];
height: auto [overridden];
}
.u_photo {
	width:140px;
	height:160px;
	padding:5px;
	margin:5px;
	border:1px solid #CCC;
	float:left;
	text-align:center;
	margin-left:6px;
	margin-right:6px;	
}
#front_img {
	background-color:#81B3D7	
}
.u_photo img {
	width:120px;
	height:120px;	
}
.ims {
	width:100%;
	text-align:center;	
}
.ims img {
	margin:auto;
	margin-bottom:5px;
}
.relatedphoto{
text-align:center;
margin-left:3px;
margin-bottom:4px;
float:left;
height:104px;
width:101px;
background-position:50% 10%;
background-repeat:no-repeat;
font-size:10px;
text-transform:capitalize;
}
.galleria{list-style:none;width:505px}
.galleria li{display:block;width:77px;height:60px;overflow:hidden;float:left;margin:0 6px 6px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:505px} /* MSIE bug */
#contact_form {
    font-family: Verdana, Arial, "Times New Roman";
    font-size: 12px;
    color: #666;
}
/** FORM STYLES GENERAL **/
#contact_form input {
    font-size: 11px;
    color:#999999;
    width: 300px;
    height: 28px;
    border: #CCC solid 1px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#contact_form textarea {
    font-size: 11px;
    color:#999999;
    width: 300px;
    height: 28px;
    border: #CCC solid 1px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#contact_form select{
    font-size: 11px;
    color:#999999;
    width: 300px;
    height: 28px;
    border: #CCC solid 1px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#contact_form input:hover{
    border: 1px solid #999;
}
#contact_form select:hover{
    border: 1px solid #999;
}
#contact_form textarea:hover {
    border: 1px solid #999;
}

#contact_form input:focus {
    border: 1px solid #999;
}
#contact_form iselect:focus {
    border: 1px solid #999;
}
#contact_form textarea:focus {
    border: 1px solid #999;
}

/** FORM STYLE: select **/
#contact_form select {
    padding: 5px 5px 3px 5px;
}
#contact_form select option {
    cursor: pointer;
    padding: 5px;
}


/** FORM STYLE: textarea **/
#contact_form textarea {
    height: 80px;
    padding: 8px;
    font-family: Verdana, Arial, "Times New Roman";
}


/** FORM STYLE: input **/
#contact_form input {
    padding: 8px 5px 0px 30px;
    background-position: 7px 6px;
    background-repeat: no-repeat;
}

input#send {
    padding:0;
    cursor:pointer;
    width:135px;
    height: 23px;
    background: url(images/contact/send_button.png);
}

input#send:hover {
    border: 1px solid #999;
    color: #666;
}

#contact_form label {
    display:inline-block;
    width: 100px;
    vertical-align:top;
    margin-top: 6px;
}
/** CONTAINER OF INPUTS **/
#contact_form span {
    border:0;
    padding:0;
    margin:0;
    display: block;
    margin-bottom: 10px;
}

#name {
background-image: url(images/contact/user_suit.png);
}
#email {
background-image: url(images/contact/email.png);
}
#phone {
background-image: url(images/contact/phone.png);
}

#ajax_loader {
    display:none;
}
.success {
    border: 1px solid #00CC00 ;
    color:#4F8A10;
    background: #F2FFF2;
    display:none;
    margin-top: 3px;
    font-size: 11px;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.error {
    display:none;
    margin-top: 3px;
    font-size: 11px;
    border: 1px solid #FF4F4F;
    color:#D6000E;
    background: #FFF2F2;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.warning {
    display:none;
    margin-top: 3px;
    font-size: 11px;
    color: #9F6000;
    background: #FFF9D5;
    border: 1px solid #FFD324;
    padding: 5px;
    text-align: center;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#contact_form .noicon {
    padding: 7px 7px 0 7px;
}c