@charset "utf-8";
/*all*/
body {
    font-family:Arial, Helvetica, sans-serif;
    background:url(mainback.png) repeat-y center top !important;
    color:#333;
    padding:0;
    margin:0px;
}
td {
    font-size: 12px;
}
a:link {
    color: #CC0000;
}
a:visited {
    color: #CC0000;
}
a:hover {
    color: #aa0a67;
    text-decoration: none;
}
.in_main_back {
    background: #FFF url(in_main_back.jpg) repeat-x top;
}
.line1 {
    width: 1015px;
    background: url(line2.gif) repeat-x;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    height: 2px;
    border-style: none;
}
.line2 {
    width: 100%;
    background: url(line1.gif) repeat-x top;
    margin: 0px;
    padding: 0px;
    border-style: none;
    height: 3px;
}
img {
    border-style: none;
}
/*-------login--------------*/
#loginwrapper {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-left: 42px;
    margin-top: 8px;
    float: right;
}
#loginwrapper .button {
    padding-top: 2px;
    border-style: none;
    height: 23px;
    width: 57px;
    float: left;
    padding-left: 10px;
}
input.textbox {
    background:#FFF url(login_back.gif) no-repeat;
    width:150px;
    height:23px;
    color: #666;
    margin: 0px 0px 0px 5px;
    padding: 3px 0px 0px 3px;
    font-size: 12px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
input.rember {
    margin-top: 5px;
}
.rember_t {
    font-size: 11px;
    color: #FFF;
    padding: 0px;
    vertical-align: middle;
}
.forgot_i a:link, .forgot_i a:hover, .forgot_i a:visited {
    margin-left: 10px;
    text-decoration: underline;
    font-size: 11px;
    color: #fff;
}
.forgot a:link, .forgot a:hover, .forgot a:visited {
    margin-left: 10px;
    text-decoration: underline;
    font-size: 11px;
}
.usertext {
    color: #FFF;
    float: left;
    padding-top: 3px;
    width: 100px;
}
/*------nav----*/
.nav a:link, .nav a:hover, .nav a:visited {
    FONT-SIZE: 13px;
    font-weight: bold;
    line-height: 14px;
}
.nav, .nav a:link, .nav a:visited {
    color: #fff;
    text-decoration: none;
}
.nav a:hover {
    color: #FFF;
    font-weight: bold;
    text-decoration: underline;
}
.nav img {
    margin-right: 5px;
}
/*------language----*/
.language_text, .language_text a:link, .language_text a:hover, .language_text a:visited {
    height: 20px;
    color: #FFF;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 5px 0px 0px 2px;
    padding: 0px;
    text-decoration: none;
}
.lag_bar {
    float: right;
    margin: -17px 0 0 0;
    position: relative;
    z-index: 999;
}
.lag_bar, .lag_bar a { color: #fff; }
/*---------quick search---------*/
.q_search_boder {
    color: #036;
    margin: 110px 0px 0px;
    padding: 0px;
    width: 98%;
}
.q_search {
    color: #036;
    padding: 0px;
    width: 90%;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 30px;
}
.q_search tr td{
    padding:5px 0;
}
.q_srarch_button a:link, .q_srarch_button a:hover, .q_srarch_button a:visited {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    left: 200px;
    top: 10px;
}
.lookselect {
    color: #333;
    background: #FFF url(search_back.gif) repeat-x top;
    height: 24px;
    border: 1px solid #dfdfdf;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
/*--------success story---------*/
#story {
    padding: 10px;
}
#story h1 {
    color: #996600;
    font-size: 18px;
    margin:5px!important;
    margin:3px 5px;
    padding: 0px;
    float: left;
    width: 100%;
}
#story p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    float: left;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 2px;
}
#story img {
    float: left;
    margin-top: 0px;
    margin-right: 10px;
}
.story h3 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
.story h5 {
    font-size: 12px;
    color: #333;
}
/*------manu-----*/
#menu_right {
    position: absolute;
    top: -30px;
    left: 700px;
    width: 255px;
}
#menu_right h3 {
    font-family: "Arial Black", Gadget, sans-serif;
    font-size: 14px;
    color: #EFEFEF;
    margin-left: 60px;
    margin-top: 6px;
    padding: 0px;
}
.m_topback {
    background: height: 37px;
    width: 229px;
    padding: 0px;
    text-align: center;
}
.m_title {
    padding: 0px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    margin: 10px 0px 0px;
    height: 15px;
}
.inmenu1, .inmenu1 a:link, .inmenu1 a:hover, .inmenu1 a:visited {
    color: #000;
    FONT-SIZE: 12px;
    line-height: 14px;
    font-weight: bold;
}
.inmenu2 a:link, .inmenu2 a:hover, .inmenu2 a:visited {
    FONT-SIZE: 12px;
    font-weight: bold;
    line-height: 14px;
}
.inmenu2 a:link, .inmenu2 a:visited {
    color: #000;
    text-decoration: none;
}
.inmenu2 a:hover {
    color: #000;
    text-decoration: underline;
}
.inmenu_home a:link, .inmenu_home a:hover, .inmenu_home a:visited {
    FONT-SIZE: 12px;
    font-weight: bold;
    line-height: 19px;
}
.inmenu_home a:link, .inmenu_home a:visited {
    color: #000;
    text-decoration: none;
}
.inmenu_home a:hover {
    color: #aa0a67;
    text-decoration: underline;
}
.inmenu_home h1 {
    color: #aa0a67;
    font-size: 18px;
    margin: 1px 5px;
    padding: 0px;
    float: left;
    width: 100%;
}
/*---------Ad word---------*/
#adword {
    position: relative;
}
#adword img {
    margin-right: 10px;
    position: relative;
    top: 8px;
}
#adword p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFF;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0px;
    font-weight: bold;
}
#join_botton {
    position: absolute;
    left: 370px;
    top: 50px;
}
/*---------main text----------*/
.main_text {
    background: url(none);
    font-size: 13px;
    line-height: 18px;
    color: #FFF;
}
.main_text_boder {
    width: 100%;
    padding: 3px;
    margin: 0px;
}
.main_text h1 {
    font-size: 18px;
    color: #FFF;
    padding: 2px;
    margin-top: 5px;
    margin-left: 2px;
}
.main_text h4 {
    font-size: 14px;
    line-height: 22px;
    color: #00ccff;
}
.main_text p {
    font-size: 12px;
    line-height: 18px;
    margin: 0px 0px 10px;
}
/*-----------word---------------*/
.mainword1 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #ff9900;
    line-height: 22px;
}
.mainword2 {
    FONT-SIZE: 12px;
    line-height: 16px;
    color: #F3DCF1;
}
.mainword3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #fff;
    line-height: 20px;
}
.field_forum {
    FONT-SIZE: 11px;
    height: 14px;
    width: 110px;
    border: 1px solid #003366;
    background-color: #FFF;
}
.topword {
    font-size: 12px;
    color: #E4CDE3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
/*------------padding---------------*/
.pad1 {
    padding:7px;
}
.pad2 {
    margin-top:5px;
}
/*------------color--------------*/
.color0 {
    background-color: #2b0328;
}
.color1 {
    color:#F38B10;
}
.color2 {
    background-color: #AED8EE;
}
.color3 {
    background-color: #008FC2;
}
.color4 {
    background-color: #F3E396;
}
.color5 {
    background-color: #22569C;
}
.color6 {
    background-color: #96D8FA;
}
.color7 {
    background-color: #FF6600;
}
.color8 {
    background-color: #fff;
}
.color9 {
    background-color: #F7F7F7;
}
.color10 {
    background-color: #85115D;
}
/*------------border---------------------*/
.border1 {
    border: 4px solid #FFFFFF;
}
.border2 {
    border: 1px solid #DAE8F5;
    background-color: #FFF;
}
/*----------------footer-------------------*/
.cr {
    font-size: 10px;
    color: #FFFFFF;
}
.footer_menu, .footer_menu a:link, .footer_menu a:hover, .footer_menu a:visited {
    color: #FFF;
    FONT-SIZE: 11px;
    line-height: 14px;
    font-weight: bold;
}
.footer, .footer a:link, .footer a:hover, .footer a:visited {
    color: #FFF;
    FONT-SIZE: 11px;
}
.footer_line {
    background: #0c579f url(b_line.gif) repeat-x;
    height: 2px;
    width: 100%;
}
/*-----email---------*/
.mail_bgcolor {
    background-color:#fcc2de;
}
.mail_bgcolor_left_bar {
    background: url(mail_bgcolor_left_bar.gif) no-repeat scroll;
    width:8px;
    height:40px;
}
.mail_top_left_image {
    background: url(mail_top_left_image.gif) no-repeat scroll;
    width:6px;
    height:6px;
}
.mail_top_right_image {
    background: url(mail_top_right_image.gif) no-repeat scroll;
    width:6px;
    height:6px;
}
.mail_bottom_left_image {
    background: url(mail_bottom_left_image.gif) no-repeat scroll;
    background-position: bottom;
    width:6px;
    height:6px;
}
.mail_bottom_right_image {
    background: url(mail_bottom_right_image.gif) no-repeat scroll;
    background-position: bottom;
    width:6px;
    height:6px;
}
.mail_bgcolor_right_bar {
    background: url(mail_bgcolor_right_bar.gif) no-repeat scroll;
    width:8;
    height:40;
}
.mail_border {
    border: 1px solid #fcc2de;
}
.mail_border_lr {
    border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #BBD8E6;
}
.email-options {
    margin: 0px;
    padding: 3px;
}
.email-options li {
    list-style: none;
    padding-top: 2px;
    padding-bottom: 3px;
}
.word4 {
    font-size: 14px;
    font-weight: bold;
    color: #036;
}
.space {
    margin: 0px;
    padding: 0px;
    height: 12px;
    border-style: none;
}
.call {
    font-style: italic;
    color: #FF9;
}
.maintext {
    padding:1px 15px;
    font-size:14px;
    line-height:22px;
}
.maintext h1 {
    color:#aa0a67;
    font-size:24px;
}
.banner {
    background:url(bg-banner.png) no-repeat left top;
    width:1008px;
    height:154px;
    margin:5px auto 8px auto;
}
#featured_member { height:135px; clear:both; overflow:hidden; width: 875px; margin-top: 20px; }
#featured_member_frame { clear:both; padding:0; }
#featured_member img { width:105px; height:105px; display:inline; border:3px solid #fdf2e6; box-shadow: 0 1px 3px #333333; -moz-box-shadow: 0 1px 2px #333333; -webkit-box-shadow: 0 1px 3px #333333; margin-bottom:5px; }
.featured_member_item { display:block; float:left; width:145px; height:140px; }
.featured_member_item a { font-size:11px; text-decoration:none; color:#844802; }
.featured_member_item a:hover { text-decoration:underline; }

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7, .xb8 {
    background:#fcc2de;
}

.search_label_background_on {
    background: #e9b1b1;
    border: 1px solid #e9b1b1 !important;
    border-collapse: collapse !important;
}

.search_label_background_off {
    background: none repeat scroll 0 0 #ffcccc;
}

.top-text {
    color: #000;
    float: right;
    font-size: 16px;
    padding: 3px 0 0 0;
}

.select_pic_recommend img, .sm_border img { border: 1px solid #f7e4c9; }
/* tabs on setting profile page */
.profile-setting-nav a {
    border-bottom: 1px solid #f7e4c9;
}

.profile-setting-nav a:hover {
    border: 1px solid #f7e4c9;
}

.profile-setting-nav a.active {
    border: 1px solid #f7e4c9;
    background: #f7e4c9;
}
/* end tabs on setting profile page */

.search_link {margin-right:3px; line-height:17px; height:17px; margin-bottom:3px; border:1px solid #d7b792; padding:0 3px; background:#faf6e3; overflow:hidden;}
.search_nlink{background:#eee6c6;}
.upgrade_now {
    color: yellow;
}
.quick_searth_gender_width {
    width: 165px !important;
}


.my-mainnav {
    background:url(my-nav-bg.gif) repeat-x left top;
    width:100%;
    float:left;
    height:40px;
    border-top:2px solid #ce67a7;
    font-size:14px;
    text-shadow:0 1px #c83a93;
}
.my-mainnav ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
.my-mainnav ul li {
    float:left;
    padding:0 22px;
    position:relative;
}
.my-mainnav ul li .my-subnav {
    position:absolute;
    z-index:9999;
    left:-1px;
    top:37px;
    width:200px;
    float:left;
    background:#C39;
    box-shadow: 0 2px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 2px 2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 2px 3px rgba(34, 25, 25, 0.4);
    display:none;
}
.my-mainnav ul li .my-subnav a {
    float:left;
    width:100%;
    text-decoration:none;
    color:#fff;
    margin:0px;
    line-height:18px;
    font-size:12px;
    font-weight:normal;
    height:auto;
    text-shadow:none;
    border-bottom:1px dotted #CCC;
}
.my-mainnav ul li .my-subnav a span {
    padding:5px 10px;
}
.my-mainnav ul li .my-subnav a:hover {
    background:#a6217a
}
.my-mainnav ul li:hover .my-subnav {
    display:block;
}

.my-mainnav ul li.upgrade-nav a {
    width:100%;
    text-align:center;
}
.my-mainnav ul li a {
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    font-size:14px;
    float:left;
    line-height:34px;
    height:37px;
}
.my-mainnav ul li a span {
    float:left;
}
.my-mainnav ul li a span.home {
    background: url(myaccount-icon.png) no-repeat scroll left 0 transparent;
    height: 25px;
    margin: 7px 0 0 10px;
    width: 31px;
}
.my-mainnav ul li a font {
    background: url(myaccount-icon.png) no-repeat scroll left -38px transparent;
    float: left;
    height: 10px;
    width: 18px;
    margin-top:12px;
}
.my-mainnav ul li.upgrade-nav {
    float:right;
    background:url(myaccount-icon.png) no-repeat left -70px;
    width:142px;
    padding:0px!important;
}


/*---------------- make all thumbnail to 1:1 start -------------------------*/
.n-photos-list ul li .n-photo-pic.quadrate_thumbnail {height: 100px;width:100px;}
.pic_box.quadrate_thumbnail {width: 66px;height: 66px;}
.select_pic.quadrate_thumbnail {overflow: hidden;}
.n-photos-list ul li.quadrate_thumbnail_li {height: 145px;}

.no_select_quadrate_thumbnail {width:50px; height: 50px;overflow: hidden;border: 3px solid rgb(204, 204, 204);}
.no_select_img {border: 0;}

.gallery_img_link {display: inline-block;width: 110px;height: 110px;overflow: hidden;border: 0;}
.gallery_img_container, .gallery_img_table, .quadrate_thumbnail_control {width: 115px;}
.icon_quadrate_thumbnail {width: 100px;height: 100px;display: block;overflow: hidden;}
.info_pic_quadrate_thumbnail, .info_pic_control_quadrate_thumbnail {width: 120px;}
.gallery_img_table td {height: 110px;}
.photo_arr {left: 18px !important;}
/*---------------- make all thumbnail to 1:1 end -------------------------*/

.profiletabarea li.selected, .profiletabarea li.selected:hover, .profiletabarea li.selected.iehover {
    border-top-color: #e96dbb;
}

.facebook_login{
    height:24px;
    line-height:24px;
}
.facebook_login span{margin:0 10px;
font-size:14px; font-weight:bold; color:#c1c1c1
}
.facebook_login input{
    border:none;
    background:url(facebook_login.png) no-repeat;
    width:97px;
    height:24px;
    text-align:center;
    padding-left:20px;
    font-weight:bold;
    color:#fff;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serifr;
}

.btn_signin_f:visited,
.btn_signin_f:link
{
    position:relative;
    display:inline-block;
    width:107px;
    height:26px;
    border-radius:3px;
    line-height:26px;
    font-size:12px;
    text-decoration:none;
    color:#fff;
    text-indent:34px;
    text-shadow:none;
    box-shadow:inset 0 1px 0 #76a2d9,0 1px 2px #464644;
    background-color:#3c66a2;
    background: linear-gradient(to bottom, #658fcc, #3c66a2);
}
.btn_signin_f span{
    position:absolute;
    left:3px;
    top:3px;
    margin:0;
    display:block;
    width:20px;
    height:20px;
    background-image:url(../../facebook/btn_f1.png);
    background-repeat:no-repeat;
}
.btn_signin_f2:visited,
.btn_signin_f2:link
{
    width:152px;
    text-indent:28px;
}
.signup_faster{
    padding-bottom:25px;
    margin-bottom:25px;
    border-bottom:1px dashed #888888;
}
.signup_faster .btn_signin_f:visited,
.signup_faster .btn_signin_f:link
{
    margin-top:10px;
    position:relative;
    display:block;
    width:100%;
    height:45px;
    border-radius:3px;
    line-height:45px;
    font-size:24px;
    text-decoration:none;
    color:#fff;
    text-indent:82px;
    text-shadow:none;
    box-shadow:inset 0 1px 0 #76a2d9,0 1px 2px #cccccc;
    background-color:#3c66a2;
    background: linear-gradient(to bottom, #658fcc, #3c66a2);
}
.signup_faster .btn_signin_f span{
    position:absolute;
    left:8px;
    top:8px;
    display:block;
    width:31px;
    height:31px;
    background-image:url(../../facebook/btn_f2.png);
    background-repeat:no-repeat;
}

.mainnav ul li .subnav {
    background: #c39 none repeat scroll 0 0;
}
.mainnav ul li .subnav a:hover {
    background: #a6217a none repeat scroll 0 0;
}

.a_topwrapper{
    background:#790a47;
    border-bottom:1px solid #2b101e;
}
.a_topwrapper .a_topnav ul li .subnav{
    background:#790a47;
}
.a_topwrapper .a_toplogo a{
    background:url(a_innerlogo.png) no-repeat left top;
    width:220px;
    height:32px;
    margin:18px 0 0 0;
}
.a_topwrapper .a_topnav ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.a_topwrapper .a_topnav ul li a{
    color:#fff;
    text-decoration:none!important;
}
.a_topwrapper .a_topnav ul li a:hover{
    color:#e4509f;
}
.a_topwrapper .a_toploginbox a{
    background:#e4509f;
}
.a_topwrapper .a_topnav ul li a i{
    background:url(v14_arrow_down.png) no-repeat left top;
}
.hp_mobiles {
    width: 100%;
    float: left;
    padding: 40px 0 0 50px;
}