textarea {
    resize: none;
}
.tr_bg_color {
    background-color: #F7F7F4;
}
.blog_header_title {
    background-color: #FFFFFF;
}
.blog_content_main {
    background-color: #FFFFFF;
    position:relative;
}
.blog_content_main_bg {
    background-color: #FFFFFF;
}
.blog_content_main_bg > div.floater {
    position: relative;
    overflow: hidden;
    padding-bottom: 40px;
    min-height: 250px;
}
.blog_content_main_bg > div.top_floater {
    padding-bottom: 75px;
}
.blog_forum_messages {
    overflow-y: hidden;
    overflow-x: auto;
    width: 765px;
}
.blog_content_main_bg > div.floater .hr_signature {
    margin-left: 3px;
    margin-right: 5px;
}
.blog_content_main .a_hiddenpro{
    position:absolute;
    left:0px;
    top:50%;
    margin:-18px 0 0 0;
    width:100%;
    text-align:center;
    color:#666;
    float:left;
}
.font_bold {
    font-weight: bold;
}
.forum_link {
    font-size: 11px;
}
.search_tr_bg {
    background-color: #cccccc;
}
.navigation_css {
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
    color: #000000;
    background-color: #EEEEEE;
}
.my_number_color {
    font-weight: normal;
    color: #818181;
}
.my_number_color_normal {
    color: blue;
}
.highlight {
    background-color: #e6edf7;
}
.highlight_bg {
    background-image: url(highlight_bg.jpg);
}
.user_info_who_blocked {
    background-color: #F7F7F4;
}
.forum_add_comment_table {
    background-color: #CA8F8F
}
.forum_add_comment_td {
    background-color: #F7F7F4
}
.new_profile_note_table {
    border: 1px solid #DBB590;
    list-style-type: disc;
    margin-top: 15px;
    background-color: #ffffff;
}
.upgrade_member_table {
    background-color: #000000;
}
.upgrade_member_td {
    background-color: #ffffff;
}
.my_profile_title1 {
    color: #536BA9;
}
.my_profile_title2 {
    font-size: 13px;
    color: blue;
}
.my_profile_title_ms {
    font-size: 13px;
    color: blue;
    text-align: left;
    width: 520px;
}
.my_profile_title3 {
    font-size: 12px;
    font-family: Times New Roman, Times, serif;
    font-weight: bold;
}
.memberonly_title {
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    color: #ddb20b;
}
.offered_membership_font {
    color: blue;
}
.red_star {
    color: #FF0000;
}
.blue_star {
    color: blue;
}
.font_blue, .font_blue a:link, .font_blue a:visited {
    color: blue;
}
.font_red {
    color: red;
}
.font_limegreen {
    color: limegreen;
}
.font_dark_green {
    color: #006600;
}
a.font_blue:hover, a.font_blue:link, a.font_blue:visited {
    color: blue;
    text-decoration: none;
}
a.font_blue_u:hover, a.font_blue_u:link, a.font_blue_u:visited {
    color: blue;
    text-decoration: underline;
}
.a1, .a1 a:link, .a1 a:visited {
    text-decoration: underline;
    color: blue;
}
.a1 a:hover {
    text-decoration: underline;
    color: blue;
}
.font_red {
    color: red;
}
.button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    COLOR: #000000;
    height: 24px;
    overflow: visible;
    width: auto;
    padding-right: 2px;
    padding-left: 2px;
}
.button2 {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 24px;
    padding-left: 2px;
    padding-right: 2px;
}
.button_short {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 24px;
    padding-left: 2px;
    padding-right: 2px;
    width: 40px;
}
.buttont_details {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 24px;
    overflow: visible;
    width: auto;
    padding-left: 2px;
    padding-right: 2px;
    cursor: pointer;
}
.main_title {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.picture_format_explain {
    text-align: left;
    width: 100%;
    padding-left: 100px;
    font-size: 11px;
}
.div_padding_left2 {
    padding-left: 60px;
}
.div_padding_left3 {
    padding-left: 20px;
}
.profile_privacy {
    padding-bottom: 3px;
}
.profile_privacy_note {
    color: gray;
}
.profile_privacy_note a:link {
    color: gray;
    text-decoration: underline;
}
.profile_privacy_blue_note {
    color: blue;
}
.distance_note {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.distance_note2 {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
}
.censor_tid {
    font-weight: bold;
    font-size: 14px;
}
.complete_profile_font, .complete_profile_font a:link, .complete_profile_font a:visited {
    color: #ff0000
}
.wiki_red {
    background-color: #FFCCCC;
    color: #990000;
    text-decoration: line-through;
}
.wiki_green {
    background-color: #CCFFCC;
    color: #009900;
    font-weight: bold;
}
.send_email_tip {
    background-color: #ffffcc;
}
.linktext {
    color: rgb(70, 70, 70);
}
.faint_note {
    color: #818181;
}
.linktext_pay {
    font-size: 13px;
    font-weight: bold;
    color: #666666;
}
.user_info_pic_control {
    text-decoration: none;
}
.table_bg_color {
    background-color: #D9D9D9;
}
.left_img {
    float: left;
    width: 182px;
    background-color: #FFFFFF;
}
.left_img img {
    margin-bottom: 10px;
}
.left_img span {
    font-size: 10px;
    color: blue;
}
.left_without_img {
    margin-top: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.left_without_img_guest {
    margin-top: 100px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.left_without_img a {
    text-decoration: none;
}
.reminding_tip {
    background-color: #ffffcc;
    width: 90px;
    border: 2px solid #ff9a00;
}
.reminding {
    border: 1px solid #ff9a00;
    padding: 10px;
    line-height: normal;
    color: #ff0000;
    background-color: #f6f0f0;
}
.rate_video_note {
    color: #3A94E4;
    font-weight: bold;
    width: 100%;
    text-align: center;
}
.guest_home_page_note_frame {
    border: #aa3400 1px solid;
    padding: 5px;
    background: #f4e1d0;
    float: right;
}
.t11 {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.videos_currently {
    background-image: url('../common/button_11.gif');
    background-repeat: repeat-x;
}
.videos_other {
    background-image: url('../common/button_04.gif');
    background-repeat: repeat-x;
}
.videos_title_other {
    color: #003366;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.videos_title_other a:link {
    font-size: 12px;
    text-decoration: none;
}
.videos_title_other a:hover {
    text-decoration: none;
    font-size: 12px;
}
.videos_title_other a:visited {
    font-size: 12px;
    text-decoration: none;
}
.videos_title_currently {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.t9_gray {
    font-size: 10px;
}
.biaodan {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 35px;
    width: 310px;
}
.preferred_member {
    color: #425889;
}
.faint_red {
    color: rgb(173, 0, 16);
}
.bd1 {
    background-color: #F3F3F3;
    border: 1px solid #CECECE;
}
.adv_search_title {
    background: #fae3ba;
}
.pay_check_bgcolor {
    background: #FFF;
}
.zip_search {
    width: 50px;
}
.pay {
    float: left;
    width: 50%;
}
.create_your_own_blog {
    font-family: Arial;
    font-size: 14px;
    color: rgb(128, 0, 0);
    font-weight: bold;
    text-decoration: none;
}
.complete_profile_scale_outer {
    width: 100%;
    height: 16px;
    border: 1px solid #000000;
    font-size: 1px
}
.complete_profile_scale_inner {
    background: none repeat scroll 0 0 blue;
    margin: 1px;
    height: 14px;
    font-size: 10px;
    color: #fff;
    text-align: center;
    line-height: 14px;
}
.complete_profile_manage, .complete_profile_manage a:link, .complete_profile_manage a:hover, .complete_profile_manage a:visited {
    font-size: 8pt;
    color: blue;
}
.profile_incomplete_table {
    padding-bottom: 5px;
    width: 90%;
}
.profile_completed_table {
    padding-bottom: 5px;
    width: 190px;
}
.complete_profile_td_style {
    text-align: center;
    font-size: 10px;
}
.highlight_preferred_member {
    color: blue;
}
.highlight_preferred_member_tip {
    display: none;
    position: absolute;
    z-index: 10000;
    text-align: left;
    border: 1px solid #000;
    background: #ffffe1;
    color: #000;
    width: 265px;
    font-size: 11px;
    margin-left: 142px;
 *margin-left: -8px;
    margin-top: 0px;
 * margin-top: 8px;
    padding: 2px;
}
a.highlight_preferred_member:hover, a.highlight_preferred_member:link, a.highlight_preferred_member:visited {
    color: blue;
}
.secure-title {
    font-weight: bold;
    color: rgb(120, 8, 8);
}
.secure-tip {
    font-size: .8em;
}
.secure-tip-date {
    color: red;
}
.main_text_2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.black {
    color: #000000;
}
.b1 {
    border: 1px solid #CCCCCC;
    border-bottom-style: none;
    border-right-style: none;
}
.b2 {
    border: 1px solid #CCCCCC;
    border-left-style: none;
    border-top-style: none;
}
.b3 {
    background-color: #e5e5e5;
}
.list {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.privileges_list_border {
    border: solid #CCCCCC 1px;
}
/* Photo upload pop on user_details page */
.photoUploadPopLeft {
    width: 400px;
    height: 260px;
    float: left;
    overflow: hidden;
}
.photoUploadPopRight {
    width: 190px;
    height: 260px;
    float: right;
    text-align: left;
    overflow: hidden;
}
.uploadLeft {
    margin: 20px 5px;
    position: relative;
    width: 380px;
    height: 175px;
}
#backgroundPopup {
    display: none;
    position: fixed;
    _position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    border: 1px solid #cecece;
    z-index: 1;
}
#popupContact {
    display: none;
    position: fixed;
    _position: absolute;
    height: 250px;
    width: 610px;
    background: #FFFFFF;
    border: 2px solid #cecece;
    z-index: 2;
    padding: 12px;
    font-size: 13px;
}
.time {
    color: #666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.font_gray {
    color: #666666;
}
div#opt-icon {
    float: left;
    height: 12px;
    margin: 2px 3px 2px 0pt;
    overflow: hidden;
    width: 12px;
}
.minus {
    background: transparent url(nav_logo4.png) no-repeat scroll -126px -78px;
}
.plus {
    background: transparent url(nav_logo4.png) no-repeat scroll -114px -78px;
}
.dropmenudiv {
    position: absolute;
    top: 0;
    border: 1px solid #BBB;
    border-bottom-width: 0;
    font: normal 12px Verdana;
    line-height: 18px;
    z-index: 100;
    background-color: white;
    width: 200px;
    display: none;
}
.dropmenudiv a {
    width: auto;
    display: block;
    text-indent: 3px;
    border-bottom: 1px solid #BBB;
    padding: 2px 0;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}
* html .dropmenudiv a {
    width: 100%;
}
.dropmenudiv a:hover {
    background-color: #f0f0f0;
}
.BoxContent {
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding-top: 8px;
    text-align: left;
    text-decoration: none;
}
.img60 {
    float: left;
    margin-top: 3px;
    padding-bottom: 0px;
    padding-right: 10px;
}
.main_text_order {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 18px;
    width: 180px;
    border: 1px solid #496096;
}
.blog_topic a:visited, .forum_topic a:visited, .forum_category a:visited {
    color: #990099;
}
a.complete_profile_font:link {
    color: blue;
}
.placeholder {
    color: #aaa;
}
#view_profile_link {
    font-weight: bold;
    text-decoration: underline;
}
/**
 * item-list
 */
.item-list {
}
.item-list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.item-list ul li {
    margin: 0 .2em;
    display: inline;
}
.item-list ul li img {
    border: 0;
}
.mail_top_left_image, .mail_top_right_image {
    overflow: hidden;
}
/**
 * Dating sites search new style (12/10/2009)
 */
.search_frame_border {
    border: 1px solid #cacaca;
}
.search_frame_width {
    width: 100%;
}
.search_label_padding {
    padding-left: 3px;
    height: 20px;
}
.search_frame_width input {
    margin-left: 0px;
    padding-left: 0px;
}
.search_label_background {
    background: #bcc9e5;
}
.blog_sub_title {
    padding:5px;
}
.title_border {
    border-collapse: collapse;
    border: 1px solid #bcc9e5;
    dudley: expression(cellSpacing = 0);
}
.models_info {
    border: 1px solid #cacaca
}
.models_info_top {
    background: #cccccc;
    height: 20px;
    padding-top: 5px;
    padding-left: 5px;
}
.models_info_left {
    padding-left: 5px;
}
.register_table {
    background: #e9e9e9;
}
.imgload {
    background: url(../common/loading.gif) no-repeat center center;
}
.n_forgetpass {
    border: 1px solid #ccc;
}
.n_forgetpass tr td {
    padding: 4px;
}
.n_margintop {
    margin-top: 15px;
}
.seen_mail a, .seen_mail a:visited, .seen_mail a:link, .seen_mail a:hover, .seen_mail a:active {
    font-weight: normal;
    font-size: 1em;
}
.no_top_border {
    border-top: 0;
}
.no_bottom_border {
    border-bottom: 0;
}
div.slidebutton {
    background: url("bg.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 16px;
    overflow: hidden;
    position: relative;
    width: 80px;
    margin-left: 45px;
}
div.slidebutton .sl_handle {
    cursor: pointer;
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 45px;
}
div.slidebutton .sl_handle .sl_slider {
    background: url("slider.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 45px;
    z-index: 2;
}
.text_area_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.n_leftnav {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.n_leftnav li {
    position: relative;
    padding: 8px 0 8px 5px;
    margin-bottom: 1px;
}
.n_leftnav_sel {
    background: #e86721;
    font-weight: bold;
}
.arrow {
    width: 8px;
    float: left;
    position: absolute;
    right: -8px;
    top: 0;
    clear: both;
}
.save-left-space {
    padding-left: 16px;
    margin: 5px 0 5px;
}
.ipal-mail-logo {
    background: url("ipalmail.png") no-repeat scroll 16px 2px;
    padding-left: 48px;
}
.story_tip {
    margin-left: 10px;
 *margin-left: 35px;
}
.story_tip li {
    margin-bottom: 3px;
}
#member_required .title, #member_required .title_td_border {
    background: #ccc !important;
    border: 0 !important;
}
.verify_reason {
    list-style-position: outside;
    margin: 0;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-top: 5px;
}
.minus_arrow_down {
    background: url(arrow_down_new.gif) no-repeat;
}
.plus_arrow {
    background: url(arrow.gif) no-repeat;
}
/* my-profile define styles on the my page */
#my-profile {
}
#my-profile h3 {
    margin: 0 0 0 3px;
    margin: 1em 0 .5em;
    font-size: 1em;
}
#my-profile h3 .faint_note {
    font-weight: normal;
}
#my-profile ul {
    margin: 0 0 0 18px;
    padding: 0;
}
#my-profile ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#my-profile ul.highlighting {
    margin-left: 0;
}
#my-profile ul#verify_mail li {
    list-style-type: disc;
}
#my-profile .plus, #my-profile .minus {
    margin-left: -15px;
}
#my-profile .has-icon {
    width: 15px;
    float: left;
    clear: both;
    margin-left: -15px;
}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7, .xb8 {
    display: block;
    overflow: hidden;
    width: 1px;
    background: #acd3ea;
    float: left;
}
.xb1 {
    margin: 7px 0;
    height: 16px;
}
.xb2 {
    margin: 8px 0;
    height: 14px;
}
.xb3 {
    margin: 9px 0;
    height: 12px;
}
.xb4 {
    margin: 10px 0;
    height: 10px;
}
.xb5 {
    margin: 11px 0;
    height: 8px;
}
.xb6 {
    margin: 12px 0;
    height: 6px;
}
.xb7 {
    margin: 13px 0;
    height: 4px;
}
.xb8 {
    margin: 14px 0;
    height: 2px;
}
.account_manage_btn {
    width: 200px;
}
.greeting_color_sel {
    width: 100px;
    background: #fff;
}
.fashion_show_search_list {
    text-align: center;
    background: #f7f7f4;
    width: 210px;
    border: 1px solid #d9d9d9;
    padding: 3px;
}
.fashion_show_search_list div {
    padding-left: 8px;
    text-align: left;
}
.fashion_show_search_list div font, .fashion_show_search_list div font a {
    color: gray;
}
.fashion_show_search_list div span {
    color: blue;
}
.chat_bg {
    background: url("btn_chat.gif") no-repeat scroll left top transparent;
    width: 185px;
    padding: 0 0 0 6px;
    line-height: 21px;
    float: left;
    text-decoration: none;
    text-align: left;
    color: blue;
}
table.form td.form-item {
    width: 18em;
}
table.form td.form-item em {
    visibility: hidden;
}
table.form td.form-item label {
    font-weight: bold;
}
table.form td.required em {
    visibility: visible;
    color: #f00;
}
.my_clip_button {
    width: 110px;
    text-align: center;
    border: 1px solid #aaaaaa;
    background-color: #dddddd;
    margin: 0px;
    padding: 5px;
    cursor: default;
    font-size: 12px;
}
.my_clip_button.hover {
    background-color: #eeeeee;
}
.my_clip_button.active {
    background-color: #aaaaaa;
}
.tipsFocus {
    color: #000000;
}
.tipsBlur {
    color: #818181;
}
.tipsFontFamily {
    font-family: Arial, Helvetica, sans-serif;
}
.menu-highlighting {
    color: #00f;
    font-weight: bold;
}
.bid-link-bg {
    float: left;
    padding: 4px 10px;
    color: #fff;
    background: #ea5098 url(bid-link-bg.gif) repeat-x left top;
}
.bid-link-bg a {
    color: #fff;
    text-decoration: none;
}
.bid-link-bg a:hover {
    color: #fff;
}
.bid-btn {
    float: left;
}
.bid-left {
    float: left;
    width: 100%;
}
.bid-or {
    float: left;
    padding: 0 5px;
    font-size: 14px;
    font-weight: bold;
    color: blue;
}
.blue_tall_note {
    background: url("blue_tall_note.gif") repeat-x scroll left top;
    padding: 10px;
    color: white;
}
.blue_tall_note a {
    color: yellow;
}
.sub_title {
    border-collapse: collapse !important;
    border: 1px solid #bcc9e5 !important;
    dudley: expression(cellSpacing = 0) !important;
    border-bottom: none !important;
    border-top: none !important;
    color: #cb8b00;
    padding: 3px;
    text-align: center;
}
.my_blog_menu {
    border-bottom: 1px #cccccc solid;
    padding-left: 5px;
}
.my_blog_menu a {
    float: left;
    border: 1px #cccccc solid;
    border-bottom: 0;
    margin-left: 2px;
    padding: 0px 5px;
    height: 25px;
    line-height: 25px;
}
.manage_photo_upload_more {
    background: url("../common/highlight_bg_2.png") repeat-x scroll 0 0 transparent;
    display: block;
    height: 28px;
    line-height: 28px;
    padding-left: 3px;
    text-align: center;
}
/* auction begin */
.phone_number_auction_title {
    height: 20px;
    padding: 5px 0 0 0px;
    font-weight: normal;
}
.auction-nav {
    float: left;
    width: 100%;
    height: 29px;
    margin-bottom: 10px;
    margin: 0px;
    padding: 0px;
}
.auction-nav a {
    text-decoration: none;
    border: 1px solid #eab9cc;
    line-height: 25px;
    padding: 0 5px;
    float: left;
    background-image: url("../common/bbutton2.jpg");
    background-repeat: repeat-x;
}
.auction-nav a:hover, .auction-nav a.action {
    border-bottom: 1px solid #fff;
    background-image: url("../common/bbutton1.jpg");
    background-repeat: repeat-x;
}
.auction-nav ul {
    list-style: none;
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #eab9cc;
}
.auction-nav li {
    float: left;
    bottom: -1px;
    margin-left: 2px;
    position: relative;
}
.add_auction_note {
    padding: 5px 10px;
    border-top: 1px solid #eab9cc;
}
.bid_my_number {
    display: block;
    padding-left: 3px;
    height: 28px;
    line-height: 28px;
    background: url(../common/highlight_bg_2.png) repeat-x;
    text-align: center;
}
.banner_refound {
    background-image: url(../common/banner.png);
    background-repeat: no-repeat;
    height: 93px;
    width: 407px;
}
.banner_refound p {
    width: 290px;
    font-size: 12px;
    color: #f7e9d0;
    float: right;
    margin-right: 17px;
    text-align: left;
}
.banner_back {
    background-color: #f8f7f4;
    background-repeat: no-repeat;
    border: 1px solid #c998c4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 2px;
    width: 144px;
}
/* auction end */
.n-like {
    float: left;
    padding-top: 5px;
}
.n-like-num {
    background: url("like-left.gif") no-repeat left top;
    padding: 6px 13px;
    float: left;
}
.n-like-button {
    float: left;
    background: url("button-like.gif");
    height: 26px;
    width: 103px;
}
.n-unlike-button {
    float: left;
    background: url("button-unlike.gif");
    height: 26px;
    width: 103px;
}
.respond {
    float: left;
    padding-top: 50px;
    margin-left: 10px;
    padding: 5px 0px 0px;
}
.respond-left {
    background-image: url(buttonback.gif);
    background-repeat: no-repeat;
    background-position: left;
    float: left;
    height: 26px;
    width: 80px;
    margin: 0px;
    padding: 0px;
}
.respond-right {
    background-image: url(buttonback.gif);
    background-repeat: no-repeat;
    background-position: right;
    height: 26px;
    width: 3px;
    float: left;
    margin: 0px;
    padding: 0px;
}
.respond_text {
    padding: 6px 20px;
    float: left;
    background-repeat: no-repeat;
}
.firstdateback1 {
    width: 350px;
}
.firstdateback-w {
    float: left;
    margin: 2px 0;
}
.firstdateback {
    background: url(first_date_white_frame_02.png) no-repeat left 5px;
    position: relative;
    right: 10px;
    width: 345px;
    z-index: 1;
    float: left;
    padding: 2px 0;
}
.firstdateback2 {
    background: url(first_date_white_frame_short_02.png) no-repeat scroll left 5px transparent;
    float: left;
    padding: 2px 0;
    position: relative;
    right: 10px;
    width: 255px;
 *width: 255px;
    _width: 255px;
    overflow: hidden;
    z-index: 1;
}
.firstdatebacktitle {
    padding: 5px 20px 0 15px;
    float: left;
    width: 325px;
 *width: 335px;
    _width: 335px;
    background: url(first_date_white_frame_01.png)no-repeat left top;
    overflow: hidden;
}
.firstdatebacktitle2 {
    background: url(first_date_white_frame_short_01.png) no-repeat scroll left top transparent;
    float: left;
    overflow: hidden;
    padding: 5px 0 0 15px;
    width: 240px;
 *width: 255px;
}
.first_date_white_frame_bot {
    float: left;
    margin: -2px 0 0 -10px;
}
.first_date_white_frame_bot2 {
    float: left;
    margin: -2px 0 0 -10px;
 *margin: -2px 0 0 -10px;
    _margin: -8px 0 0 -10px;
}
/* pop up box begin */
#pop_up_box .bg {
    background: url("box_bg.png");
    height: 10px;
    float: left;
}
#pop_up_box .tl {
    background: url("box_tl.png");
    float: left;
}
#pop_up_box .tr {
    background: url("box_tr.png");
    float: right;
}
#pop_up_box .bl {
    background: url("box_bl.png");
    float: left;
}
#pop_up_box .br {
    background: url("box_br.png");
    float: right;
}
#pop_up_box .pop_header, #pop_up_box .pop_footer {
    width: 100%;
    height: 10px;
    position: relative;
    overflow: hidden;
}
#pop_up_box .pop_content {
    width: 100%;
    background: url("box_bg.png");
    position: relative;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
#pop_up_box .pop_loading {
    background: url("../common/loading.gif") no-repeat scroll center center #ffffff;
    text-align: center;
    margin: 0px 10px 0px;
}
#pop_up_box .tl, #pop_up_box .tr, #pop_up_box .bl, #pop_up_box .br {
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0px;
}
/* pop up box end */
.profile_update_frame {
    height: 35px;
    background: url(profile_update_frame.png) no-repeat;
    position: relative;
    right: 10px;
    z-index: 1;
    width: 350px;
}
.profile_update_tip {
    padding: 10px 10px 0px 20px;
}
.profile_update_frame_new {
    height: 26px;
    width: 460px;
}
.profile_update_frame_left {
    background: url(profile_update_frame_left.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 26px;
    width: 18px;
}
.profile_update_frame_right {
    background: url(profile_update_frame_right.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 26px;
    width: 14px;
}
.profile_update_frame_bg {
    background: url(profile_update_frame_new.png) repeat-x scroll 0 0 transparent;
    float: left;
    height: 26px;
    line-height: 26px;
    width: auto;
}
.place-note {
    font-weight: bold;
    float: left;
    width: 100%;
    padding: 10px 0;
}
.color-red {
    color: red;
}
.placebox {
    float: left;
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ccc;
    width: 97.5%;
}
.placebox ul {
    list-style: none;
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.placebox ul li {
    float: left;
    padding: 5px 0px;
    margin: 0px;
    width: 100%;
}
.placebox ul li label {
    float: left;
    font-weight: bold;
    padding-right: 5px;
    width: 75px;
}
.place-textarea {
    width: 600px;
    height: 100px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    padding: 2px;
    background: #f4f3f3;
    border: 1px solid #7f9db9;
}
.place-input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    padding: 2px;
    width: 527px;
    background: #f4f3f3;
    border: 1px solid #7f9db9;
}
.n-bestplace-title {
    font-size: 14px;
    font-weight: bold;
    padding: 10px 0;
}
.n-bestplaces-box {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 10px 0;
    background: #efefef;
}
.n-bestplaces-box tr td {
    padding: 5px;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.blog_message_background0 {
    background-color: #f0f0f0;
}
.blog_message_background1 {
    background-color: #e0e0e0;
}
.blog_message_background2 {
    background-color: #d0d0d0;
}
.n-reply {
    float: left;
    margin: 0 0 0 18px;
    padding: 0 0 0 10px;
}
.n-like2 {
    float: left;
    padding-top: 5px;
}
.n-like-num2 {
    background: url("like-left2.gif") no-repeat scroll left top transparent;
    float: left;
    padding: 6px 13px;
}
.n-unlike-button2 {
    background: url("button-like.gif") no-repeat right top;
    float: left;
    height: 26px;
    width: 150px;
    text-align: center;
    line-height: 26px;
    color: blue;
}
.n-unlike-button2 a {
    color: blue;
    cursor: hand;
    cursor: pointer;
    text-decoration: none !important;
    font-weight: bold;
}
.respond2 {
    float: left;
    margin: 5px 0 0 10px;
    background: url("bg-respond-right.gif") no-repeat right top;
}
.respond2 a {
    float: left;
    font-weight: bold;
    text-align: center;
    line-height: 26px;
    color: blue;
    cursor: hand;
    cursor: pointer;
    text-decoration: none !important;
    padding: 0 20px;
    background: url("bg-respond-left.gif") no-repeat left top;
}
.n-like-button2 {
    float: left;
    background: url("bg-respond-right.gif") no-repeat right top;
}
.n-like-button2 a {
    float: left;
    font-weight: bold;
    text-align: center;
    line-height: 26px;
    color: blue;
    cursor: hand;
    cursor: pointer;
    text-decoration: none !important;
    padding: 0 20px;
    background: url("bg-respond-left.gif") no-repeat left top;
}
.reg_tips {
    padding: 0;
    margin: 0;
    list-style: outside;
    padding-left: 12px;
    float: left;
    text-align: left
}
.n-comment-list-gray, .n-comment-list-white {
    background: none repeat scroll 0 0 #F3F3F3;
    border-bottom: 1px solid #CCCCCC;
    float: left;
    padding-top: 3px;
    width: 100%;
}
.n-comment-list-white {
    background: #fff;
}
.n-comment-img {
    border-right: 1px solid #d7ebfa;
}
.pic_back {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
}
/* powerFloat */
.float_list_ul {
    margin: 0;
    padding: 1px;
    border: 1px solid #beceeb;
    background-color: #fff;
    font-size: 12px;
    list-style-type: none;
}
.float_list_a {
    display: block;
    text-decoration: none;
}
.float_list_a:hover {
    background-color: #f0f3f9;
    color: #333;
    text-decoration: none;
}
.float_list_ul li {
    line-height: 20px;
    border-top: 1px solid #f0f3f9;
    text-indent: 5px;
}
.float_list_ul li:first-child {
    border-top: 0;
}
.float_list_null {
    padding: 40px 20px;
    text-align: center;
}
.float_loading {
    width: 100px;
    height: 100px;
    background: url(loading.gif) no-repeat center;
}
.float_ajax_image {
    padding: 5px;
}
.float_ajax_box {
    border: 1px solid #ccc;
    background-color: #fff;
}
.float_corner {
    font-size: 18px;
    position: absolute;
    left: -6000px;
    overflow: hidden;
}
.float_corner .corner {
    position: absolute;
}
.float_corner .corner_1 {
    color: #ccc;
}
.float_corner .corner_2 {
    color: #fff;
}
.float_corner_top, .float_corner_bottom {
    width: 16px;
    height: 8px;
}
.float_corner_top {
    line-height: 14px;
}
.float_corner_bottom {
    line-height: 17px;
}
.float_corner_left, .float_corner_right {
    width: 8px;
    height: 16px;
}
.float_corner_top .corner, .float_corner_bottom .corner {
    left: 0;
}
.float_corner_right .corner, .float_corner_left .corner {
    top: -2px;
}
.float_corner_bottom .corner_1 {
}
.float_corner_bottom .corner_2 {
    top: 1px;
}
.float_corner_left .corner_1 {
    right: 0;
}
.float_corner_left .corner_2 {
    right: 1px;
}
.float_corner_top .corner_1 {
    bottom: 0;
}
.float_corner_top .corner_2 {
    bottom: 1px;
}
.float_corner_right .corner_2 {
    left: 1px;
}
/* powerFloat */
/*-------greeting card page-----*/
.n-color-bot {
    background: #f0eeee;
    border: 1px solid #ccc;
    border-top: 0px solid #ccc;
    padding: 3px 5px;
    height: 25px;
}
.n-rate-star {
    padding: 3px 0;
}
.n-card-left {
    float: left;
    width: 20px;
}
.n-card-pic {
    padding: 10px;
    border: 1px solid #cccccc;
    background: #ffffff;
    height: 187px;
}
.n-card-pic img {
    border: 1px solid #CCCCCC;
}
.n-card-pic p {
    padding: 5px 0px 0 0;
    margin: 0px;
}
.n-card-right {
    float: right;
    text-align: center;
    width: 254px;
    padding-top: 2px;
}
.b-card-box {
    margin: 10px 0 0 0;
}
.n-card-pic-top {
    border: 1px solid #cccccc;
    border-bottom: none;
    padding: 2px 5px;
}
/* --------greeting card page end----- */
.online_chat_btn_left {
    background: url('btn_chat_left.png') no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-size: 1px;
    height: 27px;
    width: 31px;
    padding-left: 0px !important;
}
.online_chat_btn_center {
    background: url('btn_chat_center.png') repeat-x scroll 0 0 transparent;
    color: black;
    cursor: pointer;
    padding: 5px 8px 6px 6px;
    text-align: left;
    text-decoration: none;
}
.online_chat_btn_right {
    background: url('btn_chat_right.png') no-repeat scroll 0 0 transparent;
    cursor: pointer;
    font-size: 1px;
    height: 27px;
    width: 3px;
}
/* member loading progress bar */
.member-loading {
    width: 100%;
    padding: 10px 0;
}
.member-loading p {
    width: 285px;
    font-weight: bold;
    margin: 0px;
    padding-bottom: 10px;
}
.member-loading-main {
    width: 285px;
}
/* member loading progress bar */
.private_note_viewer {
    width: 180px;
    word-wrap: break-word;
}
.hidden_pic_mask {
    background: url("blockphotobg_01.png") repeat-x scroll left bottom transparent;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    _position: absolute;
    _top: 50%;
    left: 0px;
    top: 0px;
    padding-top: 25px;
}
/* payment page */
.upgrade-tip {
    padding: 10px;
    line-height: 18px;
    text-align: left;
}
.upgrade-btn {
    margin: 15px auto 52px;
    width: 457px;
    height: 40px;
    overflow: hidden;
}
.upgrade-btn-continue {
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
    height: 40px;
    overflow: hidden;
}
.button.upgrade-button {
    background: #e6e6e6;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb576', endColorstr='#ed5d04'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb576), to(#ed5d04)); /*  WebKit */
    background: -moz-linear-gradient(top, #fbb576, #ed5d04);
    border: 1px solid #c5540b;
    cursor: pointer;
    cursor: hand;
    text-align: center;
    text-decoration: none;
    font: 14px/100% 'microsoft yahei';
    padding: 4px 40px;
    text-shadow: 0 1px 1px #f9a460;
    font-weight: bold;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    color: #020202;
    height: 30px;
}
.upgrade-btn-left {
    float: left;
}
.upgrade-btn-right {
    border: 0px;
    padding: 6px 5px 11px 0;
    height: 33px;
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #3677b4;
    font-family: Arial, Helvetica, sans-serif;
    font-shadow: 0 -1px 0 #fff;
    width: 450px;
    cursor: hand;
    cursor: pointer;
    text-shadow: 0 1px 0 #FFFFFF;
    background: url(upgrade-btn-right.png) no-repeat right top;
}
.upgrade_btn {
    margin: 0 auto;
    height: 41px;
}
.upgrade_btn_left {
    background: url(upgrade_btn_left.png) left no-repeat;
    height: 41px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    line-height: 41px;
    padding-left: 40px;
    display: inline-block;
    cursor: pointer;
}
.upgrade_btn_right {
    background: url(upgrade_btn_right.png) right no-repeat;
    height: 41px;
    border: none;
    color: #fff;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding-right: 40px;
    cursor: pointer;
}
.upgrade_btn_shadow {
    margin: 0 auto;
    height: 20px;
    background: url(upgrade_btn_shadow.png) no-repeat center;
}
.upgrade-tip-each {
    font-size: 12px;
    text-indent: -8px;
    margin: 0 0 0 8px;
}
.paycc-upgrade-btn-right {
    border: 0px;
    padding: 7px 25px 11px 20px;
    height: 40px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    cursor: hand;
    cursor: pointer;
    text-shadow: 0 1px 0 #666;
    background: url(paycc-upgrade-btn-right.png) no-repeat right top;
    margin: 0px;
}
/* payment page */
/* tabs on delete account and hold account page */
.member_nav {
    position: relative;
    border-style: none;
    margin: 0px;
    padding: 0px;
}
.member_nav ul {
    height: 30px;
    list-style: none outside none;
    margin: 0;
    padding-left: 15px;
    border-style: none;
}
.member_nav li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    color: #000;
    margin-right: 5px;
    background: none repeat scroll 0 0 #F6F6F6;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
}
.member_nav li.active {
    background: #DDD;
    border-top: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    border-left: 1px solid #C5C5C5;
    color: #333;
    font-size: 13px;
    font-weight: bold;
}
.member_nav ul li a {
    color: #777777;
    display: block;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
.member_nav ul li a:hover {
    color: #C00;
    text-decoration: none;
}
/* tabs on setting profile page and friend_massinvite */
.switch-nav {
    width: 100%;
    height: 26px;
    position: relative;
}
.switch-nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    bottom: -1px;
}
.switch-nav ul li {
    float: left;
    padding-right: 3px;
}
.switch-nav a {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #DBB590;
    padding: 5px 15px;
    float: left;
    text-decoration: none;
    font-weight: bold;
}
.switch-nav a:hover {
    border: 1px solid #DBB590;
}
.switch-nav a.active {
    border: 1px solid #DBB590;
    background: #DBB590;
    color: #000;
}
.profile-setting-nav a:hover {
    border: 1px solid #dbb590;
}
.profile_setting_nav_new {
    width: 100%;
    height: 26px;
    position: relative;
}
.profile_setting_nav_new ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: 13px;
    bottom: -1px;
    width: 92%;
}
.profile_setting_nav_new ul li {
    float: left;
    width: 33.3%;
    padding-right: 0px;
}
.profile_setting_nav_new a {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
    text-decoration: none;
    font-weight: bold;
    display: block;
}
.profile_setting_nav_new a.active {
    color: #000;
}
.marginleft13 {
    margin-left: 13px;
}
/* tabs on setting profile page */

/* Compare benefits of gold and standard membership page */
.note_top_upgrade_from_my_container {
    width: 98%;
    margin: 5px auto;
    panding: 4px;
}
.note_top_upgrade_from_my {
    border: 1px solid #e8b180;
    background: url(../common/up_back.gif) repeat-x;
    padding: 3px;
    text-align: center;
    overflow: hidden;
    clear: both;
}
.note_top_upgrade_from_my h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bolder;
    float: left;
    margin: 0px;
    padding: 8px;
    text-align: left;
    line-height: 16px;
    border-top: 0px none;
    border-right: 0px none;
    border-bottom: 0px none;
    border: none
}
.note_top_upgrade_from_my img {
    margin: 7px 0 0 10px;
    border: none;
    float: left;
}
.note_button_upgrade_from_my {
    border: 1px solid #e8b180;
    background: url(../common/up_back.gif) repeat-x;
    margin: 5px auto;
    padding: 3px;
text-align:;
    text-align: center;
    height: 40px;
    width: 97%;
    clear: both;
}
.note_button_upgrade_from_my h4 {
    margin: 10px 0px 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    border: none;
    float: left;
    width: 400px;
}
.note_button_upgrade_from_my .manage {
    margin: 2px 0px 5px 80px;
    padding: 0px;
    border: none;
    float: left;
    width: 36px;
}
.note_button_upgrade_from_my .up_button {
    padding: 0px;
    float: left;
    width: 150px;
    border-style: none;
    margin-left: 100px;
    margin-top: 5px;
}
/* Compare benefits of gold and standard membership page */

/* upgrade_item and search result page. */
#upgrade_item h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    padding: 6px 0;
    border: none;
    color: #000;
    text-decoration: none;
}
#upgrade_item {
    border: 1px solid #e8b180;
    background: url(up_back.gif) repeat-x;
    padding: 5px;
    text-align: center;
    overflow: hidden;
}
#upgrade_item img {
    vertical-align: middle;
}
#upgrade_item h4 {
    margin: 6px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    border: none
}
/* upgrade_item and search result page. */

/* for search page */
.search_new_left {
    width: 27%;
    float: left;
    text-align: left;
}
.search_new_left_title {
    padding: 8px;
    font-weight: bold;
}
.search_new_right {
    width: 70%;
    float: right;
overf
}
.search_new_main {
    padding-top: 15px;
}
.search_new_tools_list {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.search_new_tools_list li {
    position: relative;
    padding: 8px 0px 8px 5px;
    margin: 3px 0px 0px 0px;
}
.search_tools a {
    white-space: nowrap;
}
span.search_link a, span.search_link a:hover {
    text-decoration: none;
}
.search_link {
    margin-right: 3px;
    line-height: 17px;
    height: 17px;
    margin-bottom: 3px;
    border: 1px solid #cacaca;
    display: inline-block;
    padding: 0 3px;
    background: #f4f4f4;
    overflow: hidden;
}
.search_nlink {
    background: #e6e6e6;
}
/* for search page */

/* for upgradet page */
.upgradetd {
    color: green;
}
.upgradetd p {
    padding: 10px 5px;
    margin: 0px;
}
.whyupgrade-list {
    width: 100%;
    position: relative;
}
.whyupgrade-list ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.whyupgrade-list li {
    background: url(upgrade-icon01.png) no-repeat 10px center;
    padding: 0 0 0 30px;
    line-height: 20px;
}
.float-trust {
    position: absolute;
    right: 0px;
    top: -8px;
}
.float-trust span {
    float: left;
    padding-right: 20px;
}
/* for upgradet page */

/* for jquery plugin textarearesizer */
div.grippie {
    background: #eeeeee url(grippie.png) no-repeat scroll center 2px;
    border-color: #dddddd;
    border-style: solid;
    border-width: 0pt 1px 1px;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}
.resizable-textarea textarea {
    display: block;
    margin-bottom: 0pt;
    width: 95%;
    height: 20%;
}
/* for jquery plugin textarearesizer */

#ul_photo_example {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
#ul_photo_example li {
    float: left;
    margin-right: 30px;
}
.bf-navlink {
    float: left;
    padding: 15px 0px 5px 0;
    margin: 0px;
    width: 100%;
}
.bf-navlink ul {
    list-style: none;
    padding: 6px 0 0 5px;
    float:left;
    margin: 0px;
}
.bf-navlink ul li {
    float: left;
    padding-right: 5px;
}
.bf-navlink ul li div {
    float: left;
}
.bf-navlink ul li a {
    background: url(blog-btn-bg.gif) no-repeat right top;
    line-height: 25px;
    float: left;
    padding-right: 10px;
    text-decoration: none;
}
.bf-navlink ul li label {
    float: left;
    line-height: 25px;
    padding: 0 0px 0 2px;
    background: url(blog-btn-bg.gif) no-repeat left top;
}
.bf-navlink div {
    float: right;
    line-height: 25px;
}
.bf-navlink-border {
    border-bottom: 1px solid #ccc;
}
.update_status_link:link {
    text-decoration: none !important;
}
.update_status_link:hover {
    text-decoration: underline !important;
}
div.page-link {
    font-size: 100%;
    margin: 3px 2px 3px 0px;
    color: #333;
    padding: 3px 3px 3px 0px;
}
div.page-link a {
    color: #333;
    text-decoration: none;
    border: 1px solid #7a7a7a;
    background: #f5f5f5;
    padding: 2px 5px;
}
div.page-link a:hover {
    color: #000;
    background: #ffc794;
    border: 1px solid #c30;
    text-decoration: none;
}
div.page-link a:active {
    color: #fff;
    background: #666 url(none);
    border: 1px solid #333;
    text-decoration: none;
}
div.page-link span.current {
    font-weight: bold;
    color: #fff;
    margin-right: -2px;
    padding: 2px 5px;
    background: #d68429;
    border: 1px solid #c67a26;
}
div.page-link span.disabled {
    color: #999;
    background: #f5f5f5;
    padding: 2px 5px;
    border: 1px solid #ccc;
}
div.page-rf {

    font-size: 100%;
    margin: 3px 0px;
    color: #333;
    padding: 3px 0px 3px 3px;
    text-align: right;
}
div.page-rf a {
    color: #333;
    margin-right: 2px;
    text-decoration: none;
    border: 1px solid #7a7a7a;
    background: #f5f5f5 url(arr_left.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
}
div.page-rf a:hover {
    color: #000;
    background: #ffc794 url(none);
    border: 1px solid #c30;
    background: #ffc794 url(arr_left.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-rf a:active {
    color: #fff;
    background: #666 url(none);
    border: 1px solid #333;
    background: #f5f5f5 url(arr_left.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-rr {
    font-size: 100%;
    margin: 3px 0px;
    color: #333;
    padding: 3px 0px 3px 3px;
    text-align: right;
}
div.page-rr a {
    color: #333;
    margin-right: 2px;
    text-decoration: none;
    border: 1px solid #7a7a7a;
    background: url("arr_right.png") no-repeat scroll right 5px center #f5f5f5;
    padding: 2px 22px 2px 5px;
}
div.page-rr a:hover {
    color: #000;
    background: url("arr_right.png") no-repeat scroll right 5px center #f5f5f5;
    border: 1px solid #c30;
    padding: 2px 22px 2px 5px;
    text-decoration: none;
}
div.page-rr a:active {
    color: #fff;
    background: #666 url(arr_right.png) no-repeat 120px 5px;
    border: 1px solid #333;
    padding: 2px 22px 2px 5px;
    text-decoration: none;
}
div.page-bt {
    font-size: 100%;
    margin: 3px 0px;
    color: #333;
    padding: 3px 0px 3px 3px;
    text-align: right;
}
div.page-bt a {
    color: #333;
    margin-right: 2px;
    text-decoration: none;
    border: 1px solid #7a7a7a;
    background: #f5f5f5 url(arr_top.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
}
div.page-bt a:hover {
    color: #000;
    background: #ffc794 url(none);
    border: 1px solid #c30;
    background: #ffc794 url(arr_top.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-bt a:active {
    color: #fff;
    background: #666 url(none);
    border: 1px solid #333;
    background: #f5f5f5 url(arr_top.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-bt_t {
    font-size: 100%;
    margin: 3px 0px;
    color: #333;
    padding: 3px 0px 3px 3px;
    text-align: right;
}
div.page-bt_t a {
    color: #333;
    margin-right: 2px;
    text-decoration: none;
    border: 1px solid #7a7a7a;
    background: #f5f5f5 url(arr_down.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
}
div.page-bt_t a:hover {
    color: #000;
    background: #ffc794 url(none);
    border: 1px solid #c30;
    background: #ffc794 url(arr_down.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
div.page-bt_t a:active {
    color: #fff;
    background: #666 url(none);
    border: 1px solid #333;
    background: #f5f5f5 url(arr_down.png) no-repeat 5px 5px;
    padding: 2px 5px 2px 22px;
    text-decoration: none;
}
#rep {
    color: #FFFFFF;
    font-size: 12px;
    height: 26px;
    position: absolute;
    top: -35px;
    display: none;
}
#rep .w1 {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}
#rep .w2 {
    color: #0099FF;
    font-size: 12px;
    font-weight: bold;
}
#rep img {
    float: left;
}
.member_top_nav {
    margin-top: 10px;
    margin-bottom: 20px;
}
.member_nav {
    position: relative;
    border-style: none;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
.member_title h1 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}
.member_nav ul {
    height: 30px;
    list-style: none outside none;
    margin: 0;
    border-style: none;
    text-align: left;
}
.member_nav li {
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    color: #000;
    background: #DDD;
    margin-right: 5px;
    border-top: 1px solid #C5C5C5;
    border-right: 1px solid #C5C5C5;
    border-left: 1px solid #C5C5C5;
}
.member_nav li.active {
    background: none repeat scroll 0 0 #F6F6F6;
    border-left: 1px solid #D6D6D6;
    border-right: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    color: #333;
    font-size: 13px;
    font-weight: bold;
}
.member_nav ul li a {
    color: #777777;
    display: block;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
.member_nav ul li a:hover {
    color: #C00;
    text-decoration: none;
}
.member_body {
    width: 98%;
    padding: 10px;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
}
.member_body ul {
    padding: 15px;
    margin: 0px;
}
.member_body li {
    margin: 0px 0px 10px;
}
.n-card-pic-luxuries {
    border: 1px solid #d5bb99;
    padding: 10px;
}
.n-card-pic-luxuries p {
    margin: 0;
    padding: 5px 0 0 0;
    text-align: left;
}
.n-card-pic-luxuries img {
}
.luxuries-rating {
    text-align: left;
    padding: 5px 0 0 0;
}
.luxuries-userinfo {
    border-top: 1px solid #cccccc;
    margin: 5px auto 0;
    background: #efefef;
    padding: 3px;
    height: 36px;
}
.luxuries-userinfo a {
    margin: 0px;
    background: #efefef;
    padding: 0px;
}
.luxuries-userinfo tr td {
    padding: 3px 2px;
}
.luxuries-userinfo tr td p {
    margin: 0px;
    padding: 0px;
    line-height: 10px;
}
.luxuries-userinfo img {
    border: 1px solid #cccccc;
}
.luxuries-userinfo font {
    color: #666666;
    font-size: 11px;
    line-height: 10px;
}
.luxuries-userinfo b {
    font-size: 12px;
    line-height: 22px;
}
.selected_date_category {
    background-color: #efefef !important;
    border-collapse: collapse !important;
    dudley: expression(cellSpacing=0) !important;
}
.selected_date_category_menu {
    background: url(icon-j.gif) no-repeat 98% 50% #efefef !important;
    border-collapse: collapse !important;
    dudley: expression(cellSpacing=0) !important;
    font-weight: bold;
    text-decoration: none;
}
.selected_date_category_menu a {
    text-decoration: none;
}
.n-card-pic-list {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35);
    padding: 0;
    width: 280px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#9c9c9c')"; /* For IE 5.5 - 7 */
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#9c9c9c');
}
.luxlisturies-userinfo tr td {
    padding: 3px 2px;
}
.list-userinfo tr td p {
    line-height: 10px;
    margin: 0;
    padding: 0;
}
.user_info_descr_middle {
    width: 235px;
}
.list-margin {
    margin-bottom: 15px;
}
.list-userinfo {
    margin: 0 auto;
    padding: 3px;
}
.list-userinfo a {
    background: none repeat scroll 0 0 #EFEFEF;
    margin: 0;
    padding: 0;
}
.kuang_topbg {
    background: url(kuang_topbg.gif) repeat-x left top;
    height: 39px;
    width: 290px;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}
.kuang_centerbg {
    padding: 10px;
}
.kuang_bottombg {
    height: 2px;
}
.signin_button {
    width: 70px;
    height: 30px;
    font-size: 16px;
}
/*-------profile advisor start----*/
.style1 {
    color: #940000;
    font-weight: bold;
}
#laststep {
    font-size: 20px;
    color: #cc6666;
    font-weight: bold;
    text-align: center;
    display: block;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}
.non-photo-box {
    border: 1px solid blue;
    padding: 1em;
}
.non-photo-box a {
    text-decoration: none;
    color: black;
}
.non-photo-box a.logo {
    color: blue;
    font-size: 14px;
    font-weight: bold;
}
textarea {
    font-family: Arial;
}
.profileadvisor-small {
    float: left;
    margin: 10px 0 0 10px;
    width: 260px;
}
.profileadvisor-small em {
    float: left;
    padding: 0px 0 0 10px;
}
.profileadvisor-small div {
    float: left;
    padding: 0 0 10px 10px;
    width: 240px;
}
#profileAdvisorContainer {
    margin: 0 auto;
    position: relative;
    width: 100%;
}
#profileAdvisorContainer .tr {
    color: #000;
}
#profileAdvisorContainer a {
    color: #000;
}
#profileAdvisorContainer #logo {
    border: 10px solid #FFFFFF;
    margin: 0;
    padding: 0;
}
#profileAdvisorContainer .main {
    background: url("profile_advisor_background.jpg") repeat scroll 0 0 transparent;
    height: 398px;
    position: relative;
    width: 100%;
}
#profileAdvisorContainer .main .copy {
    color: #FFFFFF;
    font-size: 14px;
    margin: 0;
    padding-left: 37px;
    padding-top: 217px;
    width: 390px;
}
#profileAdvisorContainer .main .copy .price {
    color: #FFFFFF;
    display: block;
    font-size: 32px;
    font-weight: bold;
    position: absolute;
    left: 461px;
    top: 29px;
    width: 180px;
}
#profileAdvisorContainer .main .copy .continue {
    background: url(btn-continue-eh.gif) no-repeat scroll 0 0 transparent;
    height: 64px;
    left: 30px;
    position: absolute;
    top: 309px;
    width: 181px;
    border: 0;
    text-indent: -999px;
    overflow: hidden;
    cursor: hand;
    cursor: pointer;
}
#profileAdvisorContainer .main .des {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    left: 37px;
    position: absolute;
    top: 164px;
    width: 400px;
}
#profileAdvisorContainer .main .link-ordernow {
    font-weight: bold;
    position: absolute;
    left: 495px;
    top: 66px;
    font-size: 18px;
    text-align: center;
    line-height: 18px
}
#profileAdvisorContainer .main .link-ordernow a {
    color: #000000;
    text-decoration: underline;
}
#profileAdvisorContainer .main .link-ordernow a:hover {
    text-decoration: none;
}
#profileAdvisorContainer .before-after {
    background: url(see-before-after.png) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 43px;
    overflow: hidden;
    text-indent: -999px;
    width: 286px;
}
#profileAdvisorContainer .special-offer {
    background: url(profile_advisor_photos_review.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 257px;
    overflow: hidden;
    text-indent: -999px;
    width: 348px;
    border: 0;
    cursor: hand;
    cursor: pointer;
}
#profileAdvisorContainer .bullets {
    margin: 40px 0 0 30px;
    padding: 0;
}
#profileAdvisorContainer .bullets ul {
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}
#profileAdvisorContainer .bullets ul li {
    color: #000000;
    font-size: 14px;
    list-style-image: url(bullet-checkmark.png);
    margin: 0 0 0 40px;
    padding: 0 0 0 5px;
}
#profileAdvisorContainer .bullets ul li strong {
    color: #000000;
    font-size: 16px;
}
#profileAdvisorContainer .footer {
    background: url(profile_advisor_bottom_bar.png) no-repeat scroll 0 0 transparent;
    clear: both;
    height: 70px;
    width: auto;
}
#profileAdvisorContainer .bullets strong {
    color: #FF6600;
    font-size: 20px;
    font-weight: bold;
}
/*-------profile advisor end----*/


/*-------Latest Activity Start----*/
.LatestActivity {
    font-size: 18px;
    font-weight: bold;
    line-height: 60px;
    text-align: center;
    padding-bottom: 25px;
}
.d_line, .d_line_top {
    border-top: 1px solid #e5e5e5;
}
.L_time {
    color: #999999;
    font-size: 11px;
}
.L_vote {
    color: #000;
    font-size: 12px;
    float: right;
}
.L_vote_new {
    color: #000;
    font-size: 12px;
}
.d_line .L_title, .d_line .L_title a {
    display: inline;
    font-weight: bold;
    text-decoration: none;
}
.activity_sortby {
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    width: 88px;
}
.activity_sortby2 {
    background: url("activity_type_bground.gif") no-repeat scroll 0 0 transparent;
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    width: 88px;
}
.activity_sortby2 a, .activity_sortby2 a:link, .activity_sortby2 a:visited, .activity_sortby2 a:hover {
    color: #000000;
    text-decoration: none;
}
.activity_sortby a:link {
    color: #000000;
    text-decoration: none;
}
.activity_sortby a:visited {
    color: #000000;
    text-decoration: none;
}
.activity_sortby a:hover {
    color: #666666;
    text-decoration: underline;
}
.activity_bar_bg {
    background: url("activity_03.gif") repeat-x;
    height: 28px;
}
.activity_sortby2_rt_360403 {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #fff;
}
.activity_sortby2_rt_360403 a, .activity_sortby2_rt_360403 a:link, .activity_sortby2_rt_360403 a:visited, .activity_sortby2_rt_360403 a:hover {
    color: #000000;
    text-decoration: none;
}
.activity_sortby_rt_360403 {
    font-size: 12px;
    height: 25px;
    line-height: 24px;
}
.activity_sortby_rt_360403 a:link, .activity_sortby_rt_360403 a:visited {
    color: #000000;
    text-decoration: none;
}
.activity_sortby_rt_360403 a:hover {
    color: #666666;
    text-decoration: underline;
}
/*-------Latest Activity End----*/

#lastet_activity_note {
    width: 160px;
}
.luxuries_bar_bg {
    background: url("activity_03.gif") repeat-x scroll 0 0 transparent;
    height: 28px;
}
.3new_border {
    border: 1px solid #facb5a;
    background: url("3new_member/new_bg.jpg") repeat-x #fed9b1;
}
.3new_bg {
    background: url("3new_member/3new_bg.jpg") no-repeat bottom center;
}
.featured_member_info {
    font-size: 11px;
    text-align: center;
}
.featured_member_info .featured_member_name, .featured_member_info .featured_member_name_link {
    font-weight: bold;
}
.prompt {
    background: none repeat scroll 0 0 #fbf9e3;
    border: 1px solid #fac798;
    padding: 4px;
}
#foot_banner_list ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#foot_banner_list ul li {
    margin: 0 .2em;
    display: inline;
}
.extra-photo-comment {
    padding: 2px 0;
}
.extra-photo-comment a {
    text-decoration: none;
}
.extra-photo-comment a:hover {
    text-decoration: underline;
}
.extra-photo-comment a.font_blue:hover {
    color: #666;
}
.photo-comment-con {
    float: left;
    margin-top: -17px;
    padding: 5px;
    width: 98%;
    position: relative;
    z-index: 999;
}
.extra-photo-comment .photo-num {
    font-size: 10px;
    color: #666;
    margin-top: -10px;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 999;
}
.n_verification_status {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.n_verification_status li {
    margin-bottom: 1px;
    padding: 8px 0 0px 5px;
    position: relative;
}
.float-trust-advise {
    position: absolute;
    right: -10px;
    top: 0;
    float: right;
}
.float-trust-advise span {
    float: left;
    padding-right: 20px;
}
.select_pic {
    margin: 9px 5px 3px;
    border: 3px solid #bebebe;
    background: #bebebe;
    width: 50px;
    height: 50px;
    overflow: hidden;
}
.photo_arr {
    height: 9px;
    width: 17px;
    position: absolute;
    top: 2px;
    left: 26px;
    background: url(arr.png) no-repeat;
}
.pic_box {
    width: 70px;
    height: 66px;
    float: left;
    cursor: pointer;
    position: relative;
}
.pic_box .select_pic .blockphoto {
    margin: 9px 6px 3px;
    border: 3px solid #bebebe;
    background: #bebebe;
}
.scrollbox {
    zoom: 1;
    overflow: hidden;
    height: 67px;
    margin-top: 8px;
    padding: 0 0 0 5px;
}
#scroll {
    padding: 0px;
    margin: 0px;
}
.photo_arr_select {
    display: block;
}
.photo_arr_no_select {
    display: none;
}
.blockphoto {
    background: #000;
    padding: 5px 0;
    width: 77px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    -webkit-text-size-adjust: none;
}
.dateidea-tab {
    margin: 10px 0 5px 0;
}
.dateidea-bg-tm {
    background: url(dateidea/dateidea-bg-tm.png) repeat-x left top
}
.dateidea-bg-ml {
    background: url(dateidea/dateidea-bg-ml.png) repeat-y left top
}
.dateidea-bg-mr {
    background: url(dateidea/dateidea-bg-mr.png) repeat-y left top
}
.dateidea-bg-bm {
    background: url(dateidea/dateidea-bg-bm.png) repeat-x left bottom
}
.dateidea-box {
    width: 100%;
    float: left;
    position: relative;
    background-color: #fff;
}
.dateidea-bg-arrow {
    position: absolute;
    left: 20px;
    bottom: -35px;
}
.dateidea-box-left {
    float: left;
    padding: 0 10px 0 10px;
}
.dateidea-box-left a {
    border: 1px solid #ccc;
    padding: 2px;
    float: left;
}
.dateidea-box-right {
    float: left;
    width: 85%;
}
.dateidea-box-right p {
    padding: 2px 0;
    margin: 0px;
}
.import_area {
    position: absolute;
    z-index: 1;
    background: url(../common/import.png) no-repeat;
    width: 221px;
    height: 68px;
    left: 368px;
    top: -40px;
}
.import_area h1 {
    font-size: 13px;
    font-weight: bold;
    color: #3b5998;
    padding: 10px 15px 5px 15px;
    margin: 0;
    line-height: 16px;
}
.import_area h2 {
    margin: 0 15px;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
}
.pin-profile-photos {
    width: 100%;
}
.pin-profile-photos ul {
    list-style: none;
    padding: 0px 0 0 2px;
    margin: 0px;
}
.pin-profile-photos ul li {
    padding: 10px 5px;
    float: left;
}
.pin-profile-photos ul li img {
    width: 96px;
    border: 0;
}
.feature_close {
    position: absolute;
    float: right;
    height: 16px;
    width: 16px;
    margin-left: 143px;
}
.phptoalbum-next {
    float: right;
    text-align: right;
}
.phptoalbum-view {
    float: left;
    line-height: 22px;
}
#fb_like {
    float: left;
}
.phptoalbum-next-btn {
    float: left;
    margin-top: 0px;
    padding: 0px;
}
div.phptoalbum-next-btn a {
    border-radius: 3px 3px 3px 3px;
    background: #fff;
    border: 1px solid #959999;
    padding: 2px 10px;
    text-decoration: none;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFFFFF;
    float: left;
    margin-left: 5px;
}
div.phptoalbum-next-btn a:hover {
    text-decoration: underline;
}
.quick_message_group_album, .perboard_comment_album {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0;
    width: 100%;
}
.quick_message_group_album tr td {
    padding: 2px 0;
    text-align: left;
}
#pw_tips {
    width: 600px;
    height: 500px;
}
.questionarea {
    padding: 10px;
}
.question_top {
    background: #f1f1f1;
    border-bottom: 1px solid #dedede;
}
.question_item {
    border-bottom: 1px dashed #dedede;
}
.questionarea ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.questionarea ul li .del {
    float: right;
    width: 10px;
    height: 10px;
    margin: -5px -5px 0 0;
}
.questionarea ul li .del a {
    font-size: 18px;
    display: none;
    _display: none;
 *display:block;
    color: gray;
    text-decoration: none;
}
.questionarea ul li:hover .del a {
    display: block;
}
.questionarea ul li .del a:hover {
    color: red;
}
.questionarea ul li .question-name a {
    text-decoration: none;
}
.questionarea ul li label {
    margin: 0 10px 0 0;
    border: 1px solid #ccc;
    float: left;
    padding: 0px;
}
.questionarea ul li label a {
    float: left;
    width: 100px;
    /* height:74px; */
    text-align: center;
    text-decoration: none;
}
.questionarea ul li label img {
    border: 0px;
}
.questionarea ul li label a span {
    color: blue;
    font-size: 11px;
    margin-top: 30px;
    float: left;
    width: 100%;
    text-align: center;
}
.questionarea ul li p {
    padding: 5px 0 20px 0;
    width: 100%;
    float: left;
}
.questionarea ul li .question-time {
    color: #8c8989;
    font-size: 11px;
    right: -10px;
    position: absolute;
    text-align: right;
    top: -2px;
    font-weight: normal;
}
.questionarea ul li .question-name {
    font-weight: bold;
    position: relative;
}
.question-right {
    float: left;
    width: 80%;
}
.question-right .question_text {
    margin: 0px;
    padding: 8px 0px;
}
.question-right .ownquestion {
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0px;
}
.n-Button.Button-question {
    font-size: 12px;
    height: 25px;
    margin: 0 !important;
    float: none;
    padding: 0 15px !important;
}
.btn_question {
    margin: 5px 0;
}
.question-bot {
    margin-top: 10px;
}
.question-bot a {
    text-decoration: none;
}
.anwserquestionaera {
    margin: 10px 0;
    padding: 0 10px;
}
.anwserquestionaera h4 {
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    line-height: 18px;
    margin: 0;
    float: left;
}
.anwserquestionaera ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 0 0;
}
.n-answer-tips {
    float: left;
    height: 17px;
    margin: 0 0 0 5px;
    position: relative;
    width: 16px;
}
.n-answer-tips .n-answer-arrow {
    display: none;
    left: 18px;
    position: absolute;
    top: -8px;
    z-index: 99999;
}
.n-answer-tips:hover .n-answer-arrow {
    display: block;
}
.n-answer-tips .n-answer-tips01 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: none;
    float: left;
    left: 26px;
    padding: 10px;
    position: absolute;
    top: -22px;
    width: 320px;
    z-index: 9999;
}
.n-answer-tips:hover .n-answer-tips01 {
    display: block;
}
.question-name a {
    font-weight: bold;
}
.question-left {
    float: left;
    padding: 0 10px 0 0;
    text-align: center;
    font-size: 11px;
}
.question-right {
    float: left;
    width: 480px;
}
.question-right p {
    margin: 0px;
    padding: 8px 0px;
}
.question-bot {
    color: #333;
}
.whoviewd-tit {
    color: #bf6709;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    padding: 15px 0;
    background: url(whoviewed-line.gif) no-repeat center bottom;
}
.whoviewd-info {
    padding: 10px 0;
}
.whoviewed-top {
    border-bottom: 1px solid #facb5a;
}
.whoviewed-border {
    border: 1px solid #facb5a;
    background: url(highlight_bg.jpg) no-repeat left top;
    margin: 2px 0;
}
.edit-btn {
    padding: 5px 15px;
    margin: 0 0 2px 0;
    float: left;
    border: 1px solid #d6dae2;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    background-color: #e8e8e8;
    background: -moz-linear-gradient(center top, #fefefe, #e6e6e6 0%, #fefefe 0%, #e6e6e6);
    background: -o-linear-gradient(top left, #fefefe, #e6e6e6 0%, #fefefe 0%, #e6e6e6);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e6e6e6), color-stop(.5, #fefefe), color-stop(.5, #e6e6e6));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e6e6e6');
    text-decoration: none !important;
}
.profile-btns a.hidden {
    background: url("profile-btn-right.gif") no-repeat scroll right top transparent;
    color: #787878;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 3px 0 4px;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #ffffff;
}
.photoalbum-right li a.hidden {
    background: url("profile-btn-right.gif") no-repeat scroll right top transparent;
    color: #787878;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 3px 0 4px;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #ffffff;
}
#ques_tip ul li {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
}
#ques_tip h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.myquestion {
    width: 100%;
    float: left;
    background: #f0f0f0;
    border-top: 1px solid #d4d3d3;
}
.myquestion .left {
    float: left;
    width: 120px;
    padding: 20px 0 20px 20px;
}
.myquestion .left img {
    padding: 2px;
    border: 1px solid #ccc;
}
.myquestion .right {
    float: left;
    width: 70%;
    padding: 20px 0px 0px 10px;
}
.myquestion .right p {
    line-height: 22px;
    padding: 10px 0 15px 0px;
    margin: 0px;
}
.myquestion .right .q-title {
    font-size: 18px;
    font-weight: bold;
    margin-top: -5px;
}
.bg-myquestion {
    background: url(./bg-myquestion.png) no-repeat center top;
    height: 12px;
    width: 100%;
    float: left;
    margin: 0 0 10px 0;
}
.lc_verified_bg {
    background: url("../common/certified_lesbian.png") no-repeat scroll right top transparent;
}
.like_link {
    width: 200px;
    height: 20px;
    font-weight: bold;
    float: right;
    text-align: left;
    margin: 10px 0;
}
.like_link img {
    margin: 0 5px;
    border: none;
    vertical-align: middle;
}
.like_area {
    width: 347px;
    height: 132px;
    margin-left: 20px;
    z-index: 1;
}
.like_area ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.like_area ul.like_arrow {
    height: 120px;
    width: 12px;
    background: url("../common/Like_arrow_left.png") no-repeat 0 20%;
    float: left;
}
.like_area ul.like_bg {
    background: url("../common/like_bg_new.png") no-repeat;
    height: 120px;
    padding: 10px;
    float: left;
    width: 277px;
}
.like_area ul.like_bg img {
    float: right;
    margin-right: 1px;
    vertical-align: middle;
}
.like_area ul.like_bg li.like_title {
    line-height: 18px;
    height: 18px;
    padding: 0 0 5px 0;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}
.like_area ul.like_bg li.like_input {
    width: 280px;
    margin: 0 auto;
    height: 45px;
}
.like_input_style {
    width: 269px;
    height: 35px;
    line-height: 12px;
    vertical-align: top;
}
.like_area ul.like_bg li.like_button {
    float: right;
    margin: 5px 0;
}
.title-td-link {
    background: #ebe9e9;
}
.title-a {
    display: inline;
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 10px 0;
}
.title-a a {
    width: 263px;
    text-indent: 10px;
    line-height: 20px;
    white-space: nowrap;
    display: block;
}
.menu_hl {
    color: #cc6600;
}
.photo_large {
    background: #FFF;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
    border: 1px solid #CCC;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.35);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#9c9c9c')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#9c9c9c');
}
#quality_messages_tips h3 {
    margin-bottom: 0px;
}
.stat_left {
    width: 238px;
    border: 1px solid #ADC8EE;
}
.stat_left ul {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
.left_tit {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    background: #adc8ee;
    width: 238px;
    text-indent: 3px;
}
.left_li {
    margin-top: 5px;
    padding-left: 5px;
}
.left_tit span {
    margin-top: 7px;
    float: left;
}
.left_tit span input {
    margin: 0;
    padding: 0;
    width: 15px;
    height: 15px
}
.cursor_link {
    cursor: pointer
}
.details_item {
    font-weight: bold;
}
.tab-bolder {
    border: 2px solid #ccc;
    padding: 15px 10px 10px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    float: left;
    height: 192px;
}
.tab-bolder strong {
    position: absolute;
    left: 10px;
    top: -7px;
    background: #fff;
    font-size: 14px;
}
ul.privacy_setting a.hide {
    color: gray;
}
ul.privacy_setting a.open {
    color: blue;
}
#learn_more ul li, li {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 16px;
	font-size:12px;
}
#learn_more h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.login-container {
    width: 85%;
    margin: 0 auto;
    color: #606060;
    font-size: 12px;
}
.login-container-bg {
    float: left;
    padding: 20px 10px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.sign-register {
    float: left;
    width: 35%;
    margin: 0 20px;
    border-right: 1px solid #ccc;
}
.sign-register ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.sign-register ul li .a_button {
    margin: 0px;
    width: 100%;
    box-sizing: border-box;
}
.page_width .sign-register ul li .a_button{
    position:relative;
    right:15px;
}
.sign-register ul form {
    margin: 0;
    padding: 0;
}
.sign-register ul li {
    width: 100%;
    padding: 4px 0;
    text-align: left;
}
.sign-register ul li label {
    font-weight: bold;
    width: 100%;
    float: left;
    padding: 0 2px 0 0;
    margin: 0;
}
.sign-register ul li span.login_forgot a {
    float: right;
    font-size: 11px;
    line-height: 25px;
    padding-right: 50px;
    text-decoration: none;
}
.sign-register ul li .link_signup{
    text-decoration:none;
    font-size:20px;
    color:#fbaa2a;
    font-weight:bold;
    padding:15px 0 0 0;
    width:100%;
    float:left;
}
.sign-register h4 {
    font-size: 20px;
    margin: 0;
    padding: 0 0 10px;
    text-align: left;
}
.sign-register h5 {
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
    text-align: left;
}
.sign-login {
    border: 0px;
    width: 52%;
}
.iput01 {
    width: 200px;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3e7db7;
    font-weight: bold;
}
.extra-photo-comment .perboard_td_color a:link, .extra-photo-comment .perboard_td_color a:visited {
    font-size: 13px;
    text-decoration: underline;
    color: #333;
    font-weight: bold;
}
.tab-bolder {
    border: 2px solid #ccc;
    padding: 15px 10px 10px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    float: left;
    height: 192px;
}
.tab-bolder strong {
    position: absolute;
    left: 10px;
    top: -7px;
    background: #fff;
    font-size: 14px;
}
.gotopage {
    float: right;
    margin: 2px 0 0 5px
}
.gotopage span {
    float: left;
    margin: 4px 5px 0 0;
}
.gotopage input {
    float: left;
}
.gotopage .input-go {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 2px;
    margin: 1px 5px 0 0;
    width: 50px;
}
.upgrade_now {
    color: blue;
}
.facebox_btn {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    padding: 4px;
}
.activity_pics img {
    width: 65px;
}
.fraud-awareness {
    margin: 10px 0 0 0;
}
.fraud-awareness .awareness-tit {
    font-weight: bold;
    padding: 2px 5px;
}
.fraud-awareness p {
    padding: 5px;
    margin: 0px;
}
#dating_tips_category a {
    line-height: 24px;
}
#dating_tips_category a:link {
    text-decoration: none;
}
#dating_tips_category a:hover {
    text-decoration: underline;
}
.n-Button {
    border: 1px solid transparent;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    cursor: pointer;
    display: inline-block;
    font-family: "helvetica neue", arial, sans-serif;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: .11em .825em .21em;
    height: 28px;
    float: left;
    margin-left: 5px;
    text-align: center;
    -moz-transition: all .05s ease-in-out;
    -o-transition: all .05s ease-in-out;
    -webkit-transition: all .05s ease-in-out;
}
.n-Button.Button-white {
    background-color: #f0eded;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfafb), to(#f0eded), color-stop(.5, #f9f7f7), color-stop(.5, #f6f3f4));
    background-image: -moz-linear-gradient(top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded);
    background-image: -o-linear-gradient(top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded);
    background-image: -webkit-linear-gradient(top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded);
    border-color: #bbb;
    color: #524d4d;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfafb', endColorstr='#f0eded');
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.n-Button.Button-orange {
    background-color: #f0933b !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9c08b), to(#f0933b), color-stop(.0, #f9c08b), color-stop(.0, #f0933b)) !important;
    background-image: -moz-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b) !important;
    background-image: -o-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b) !important;
    background-image: -webkit-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b) !important;
    border-color: #cf7015;
    color: #333;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c08b', endColorstr='#f0933b') !important;
    text-shadow: 0 1px #f9c08b;
}
.n-Button.Button-orange:hover {
    background-color: #dd8028;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efae72), to(#dd8028), color-stop(.0, #efae72), color-stop(.0, #dd8028));
    background-image: -moz-linear-gradient(top, #efae72, #dd8028 0%, #efae72 0%, #dd8028);
    background-image: -o-linear-gradient(top, #efae72, #dd8028 0%, #efae72 0%, #dd8028);
    background-image: -webkit-linear-gradient(top, #efae72, #dd8028 0%, #efae72 0%, #dd8028);
    border-color: #cf7015;
    color: #333;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efae72', endColorstr='#dd8028');
    text-shadow: 0 1px #f9c08b;
}
.n-Button.Button-otherstyle {
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin-left: 0;
    margin-right: 5px;
    padding: 0 10px !important;
    text-decoration: none;
}
.n-Button.Button-login {
    font-size: 16px;
    height: 35px;
    margin-left: 0;
}
.n-Button.Button-search {
    font-size: 13px;
    height: 35px;
    margin: 0;
    padding: 0.11em 2.825em 0.21em;
    float: none;
}
.n-Button.Button-profilebtn {
    font-size: 12px;
    height: 22px;
    margin: 0 10px 10px 0;
    line-height: 22px;
    padding: 2px 15px;
}
.n-Button.Button-profilebtn a {
    text-decoration: none;
}
.n-Button.Button-faq {
    float: none;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-left: 0;
    margin-right: 5px;
    padding: 0 40px !important;
    text-decoration: none;
}
.uploadpic-note {
    color: gray;
    font-size: 10px;
}
.footer_anchor_text a:link, .footer_anchor_text a:hover, .footer_anchor_text a:visited {
    text-decoration: none;
}
.left_menu_anchor_text a:link, .left_menu_anchor_text a:visited {
    text-decoration: none;
}
.left_menu_anchor_text a:hover {
    text-decoration: underline;
}
input[type="submit"], input[type="radio"], input[type="button"], input[type="file"], input[type="checkbox"], input[type="image"], select {
    cursor: pointer;
}
.tag_a_tyle a:link {
    text-decoration: none;
}
.tag_a_tyle a:hover {
    text-decoration: underline;
}
.nav-dropdown, .nav-dropdown-display {
    width: 98%;
    float: left;
    line-height: 28px;
    position: relative;
    z-index: 1000;
}
.nav-dropdown {
    border: 0px;
}
.nav-dropdown ul {
    display: none;
}
.nav-dropdown-display ul {
    display: block;
    padding: 0 0 0 4px;
    margin: 0px;
    list-style: none;
    width: 150px;
    position: absolute;
    left: -1px;
    top: 28px;
    background: #ffffff;
    text-align: left;
    border: 1px solid #ccc;
}
.nav-dropdown-display ul li {
    border-bottom: 1px solid #cbcbcb;
    float: left;
    width: 100%;
    line-height: 30px;
    position: relative;
    z-index: 1000;
}
.nav .nav-dropdown-display ul li a {
    font-weight: normal;
    font-size: 12px;
    padding: 2px 0;
    color: #333;
    float: left;
    width: 100%;
}
.nav .nav-dropdown-display ul li a span {
    padding: 0 6px;
}
.nav .nav-dropdown-display ul li a:hover {
}
.n-line-links {
    line-height: 24px;
}
.n-line-links a {
    text-decoration: none;
}
.n-line-links a:hover {
    text-decoration: underline;
}
.upgrade-top-user {
    margin: 0 0 10px 0;
}
.upgrade-top-user tr td {
    padding: 10px;
}
.anonymouscall-btn {
    float: none;
    font-size: 13px;
    height: 28px;
    line-height: 24px !important;
    padding: 0 10px !important;
}
.top_nav_bar_active {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #fff;
}
.top_nav_bar_active a, .top_nav_bar_active a:link, .top_nav_bar_active a:visited, .top_nav_bar_active a:hover {
    color: #000000;
    text-decoration: none;
}
.top_nav_bar {
    font-size: 12px;
    height: 25px;
    line-height: 24px;
}
.top_nav_bar a:link, .activity_sortby_rt_360403 a:visited {
    color: #000000;
    text-decoration: none;
}
.top_nav_bar a:hover {
    color: #666666;
    text-decoration: underline;
}
#who_list_bar .faint_note {
    color: #818181;
    font-size: 12px;
}
.sign-in-help a {
    text-decoration: none;
}
.sign-in-help a:hover {
    text-decoration: underline;
}
.like-photo-button {
    float: none;
    text-decoration: none;
    line-height: 22px;
    height: 22px;
    padding: 0.11em 1em !important;
}
.like-photo-button .icon {
    float: left;
    padding: 3px 5px 0 0;
}
.like-photo-button .words {
    line-height: 25px;
}
a.like-photo-button:hover, a.like-photo-button:link, a.like-photo-button:visited {
    text-decoration: none;
}
.n-comment-title {
    background: url("bg-comment-tit.gif") repeat-x left top;
    height: 30px;
    text-align: left;
}
.n-comment-title b {
    padding-left: 7px;
}
.n-comment-nav {
    width: 100%;
    float: left;
    margin: 10px 0 0 0;
}
.n-comment-nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.n-comment-nav ul li {
    margin: 0 0 0 3px;
    padding: 0px;
    height: 30px;
    float: left;
    border: 0px!important;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.n-comment-nav ul li a {
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    float: left;
    padding: 7px 20px;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 1px 5px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 5px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 1px 5px rgba(34, 25, 25, 0.4);
    background: url(n-comment-nav-bg.png) repeat-x left top;
    margin-bottom: -4px;
}
.n-comment-nav ul li a.active, .n-comment-nav ul li a:hover {
    background-color: #e1dddd;
    background: -moz-linear-gradient(center top, #fefefe, #e2dede 0%, #fefefe 0%, #e2dede);
    background: -o-linear-gradient(top left, #fefefe, #e2dede 0%, #fefefe 0%, #e2dede);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e2dede), color-stop(.0, #fefefe), color-stop(.0, #e2dede));
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e2dede');
    text-decoration: none;
}
a.none-decoration, .none-decoration a, a.meet_singles_link {
    text-decoration: none!important;
}
a.none-decoration:hover, .none-decoration a:hover, a.meet_singles_link:hover {
    text-decoration: underline!important;
}
.Button_unlogin {
    border: 1px solid transparent;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    cursor: pointer;
    display: inline-block;
    font-family: "helvetica neue", arial, sans-serif;
    font-weight: normal;
    margin: 0;
    padding: .11em .825em .21em;
    text-align: center;
    -moz-transition: all .05s ease-in-out;
    -o-transition: all .05s ease-in-out;
    -webkit-transition: all .05s ease-in-out;
    margin: 5px 0;
    float: right;
}
.Button_unlogin.Button_style {
    background-color: #f0933b;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9c08b), to(#f0933b), color-stop(.0, #f9c08b), color-stop(.0, #f0933b));
    background-image: -moz-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b);
    background-image: -o-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b);
    background-image: -webkit-linear-gradient(top, #f9c08b, #f0933b 0%, #f9c08b 0%, #f0933b);
    border-color: #cf7015;
    color: #333;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c08b', endColorstr='#f0933b');
    text-shadow: 0 1px #f9c08b;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
}
.photoalbum-links a {
    text-decoration: none !important;
}
.photoalbum-links a:hover {
    text-decoration: underline!important;
}
table.photo-album-viewer td.left-td {
    background: url("./photo_lbg.png") no-repeat;
    width: 27px;
    height: 87px;
    text-align: right;
}
table.photo-album-viewer td.middle-td {
    background: url("./photo_mbg.png") repeat-x;
}
table.photo-album-viewer td.right-td {
    background: url("./photo_rbg.png") no-repeat;
    width: 27px;
    text-align: left;
}
a.dating-link {
    text-decoration: none;
}
.std_tip {
    padding: 0.5em 0.2em;
}
.std_tip ul {
    padding: 0 1.5em;
    margin: 0;
}
.std_tip li {
    padding: .3em 0;
}
.std_tip li a:link, .std_tip a:visited {
    text-decoration: none;
}
.std_tip li a:hover {
    text-decoration: underline;
}
.register-button {
    background: #ed5d04;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb576', endColorstr='#ed5d04'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb576), to(#ed5d04)); /*  WebKit */
    background: -moz-linear-gradient(top, #fbb576, #ed5d04);
    cursor: pointer;
    cursor: hand;
    text-align: center;
    text-decoration: none;
    font: 14px/100% arial;
    padding: 0 15px 3px;
    text-shadow: 0 1px 1px #a94405;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    color: #fff;
    height: 34px;
    border: 1px solid #c5540b;
}
.register-button:hover {
    background: #ca5206;
 filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9ae6d', endColorstr='#cc5206'); /*  IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f9ae6d), to(#cc5206)); /*  WebKit */
    background: -moz-linear-gradient(top, #f9ae6d, #cc5206);
}
.button-orange-comment {
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    height: 30px;
    margin: 0;
    padding: 5px 0 !important;
    width: 120px !important;
    text-align: center;
}
.button-comment {
    border-radius: 2px 2px 2px 2px;
    font-size: 12px;
    font-weight: normal;
    height: 23px;
    margin: 0;
    padding: 2px 0;
    width: 75px;
}
.button-white-comment {
    background-color: #F0EDED;
    background-image: -moz-linear-gradient(center top, #FDFAFB, #F9F7F7 50%, #F6F3F4 50%, #F0EDED);
    border: 1px solid #B8B8BA;
    color: #524D4D;
    cursor: pointer;
    font-family: "helvetica neue", arial, sans-serif;
    text-align: center;
    text-shadow: 0 1px rgba(255, 255, 255, 0.9);
}
.photoalbum-right {
    float: left;
    margin: 5px 0 0 10;
}
.photoalbum-btns {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
    font-weight: bolder;
}
.photoalbum-btns li {
    width: 100%;
    float: left;
    padding: 3px 0;
}
.photoalbum-btns a {
    background: url("profile-btn-right.gif") no-repeat scroll right top transparent;
    color: #0F579D;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 3px 0 4px;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 240px;
}
.photoalbum-btns a span {
    display: block;
    padding: 0.625em;
}
.photoalbum-btns a #rightchatbg {
    background: url("btn_chatleft.gif") no-repeat scroll left top transparent;
    display: block;
    padding: 6px 5px 6px 38px;
}
.photoalbum-links {
    float: left;
    margin: 5px 0 0 4px;
    padding: 5px;
    line-height: 24px;
    width: 230px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.album-btn {
    text-align: left;
    height: 23px;
    width: 220px!important;
    padding: .11em .825em .21em!important;
}
.album-btn span {
    float: left;
    padding: 6px 5px 0;
}
.n-managephotobox {
    width: 100%;
    margin: 15px auto 0 auto;
    float: left;
    background: url(n-bg-managephoto.gif) repeat-x left top #fff;
}
.n-managephotobox .n-managephoto-title {
    width: 100%;
    padding: 10px 0 0 0;
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
}
.n-managephotobox .n-managephoto-title h2 {
    float: left;
    font-size: 16px;
    margin: -4px 0 0;
    padding-left: 0;
    text-align: left;
}
.n-managephotobox .n-managephoto-title h2 small {
    font-size: 12px;
    color: #ea7116;
}
.n-managephotobox .n-managephoto-title .right {
    text-align: right;
    padding: 2px 5px 0 0;
    float: right;
    position: relative;
}
.n-managephotobox .n-managephoto-title .right .n-arrow {
    position: absolute;
    right: 23px;
    top: 25px;
    z-index: 99999;
    display: none;
}
.n-managephotobox .n-managephoto-title .right:hover .n-arrow {
    display: block;
}
.n-managephotobox .n-managephoto-title .right:hover .n-photo-tips01 {
    display: block;
}
.n-fb-tips {
    width: 16px;
    height: 17px;
    position: relative;
    float: left;
    margin: 9px 0 0 11px;
}
.n-fb-tips .n-arrow {
    left: -11px;
    position: absolute;
    top: -8px;
    z-index: 99999;
    display: none;
}
.n-fb-tips:hover .n-arrow {
    display: block;
}
.n-fb-tips .n-photo-tips01 {
    position: absolute;
    left: -211px;
    top: -82px;
    width: 180px;
    padding: 10px;
    float: left;
    background: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 9999;
    display: none;
}
.n-fb-tips:hover .n-photo-tips01 {
    display: block;
}
.n-managephotobox .n-managephoto-title .right .n-photo-tips01 p {
    padding: 5px 0px;
    margin: 0px;
    line-height: 18px;
}
.n-uploadphoto {
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 98%;
}
.n-uploadphoto ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.n-uploadphoto ul li {
    float: left;
    width: auto;
    padding-top: 18px;
    margin: 0;
}
.n-uploadphoto ul li.or {
    line-height: 72px;
    font-weight: bold;
    padding-top: 0px;
    color: #8d8b8b;
    font-size: 14px;
}
.n-uploadphoto ul li span {
    color: #8d8b8b;
    font-size: 11px;
}
.n-uploadphoto li {
    width: 98%;
    padding: 5px;
    text-align: left;
    float: left;
}
.btn-uploadphoto {
    background: url(btn-uploadphoto.png) no-repeat left top;
    width: 179px;
    height: 34px;
    text-align: center;
    color: #000;
    font-size: 18px;
    text-shadow: 0 1px #f7bb83;
    border: 0px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.btn-uploadphoto span {
    line-height: 34px;
    font-size: 18px!important;
    font-weight: bold;
    color: #000!important;
}
.btn-uploadphoto.btn-uploadphoto-gray {
    background: url(btn-uploadphoto-gray.png) no-repeat left top;
    text-shadow: 0 1px #efefef!important;
}
.btn-uploadphoto.btn-uploadphoto-gray span {
    color: #666!important;
    text-shadow: 0 1px #efefef!important;
    font-size: 18px;
}
.n-photo-btns {
    float: left;
    margin: 0 0 0 5px;
}
.n-photo-btns a {
    float: left;
    text-decoration: none;
    background: url(n-bg-btn-photo-rig.gif) no-repeat right top;
}
.n-photo-btns a span {
    line-height: 26px;
    float: left;
    color: #000;
    padding: 0 14px 0 32px;
}
.n-photo-btns a span.n-icon-verifyphoto {
    background: url(n-icon-verifyphoto.gif) no-repeat left top;
}
.n-photo-btns a span.n-icon-myalbum {
    background: url(n-icon-myalbum.gif) no-repeat left top;
}
.n-photo-btns a span.n-icon-motorcycle {
    background: url(n-icon-mymotorcycle.gif) no-repeat left top;
}
.n-photo-btns a span.n-icon-horse {
    background: url(n-icon-myhorse.gif) no-repeat left top;
}
.n-photo-btns a span.n-icon-photosettings {
    background: url(n-icon-photosettings.gif) no-repeat left top;
}
.n-managephoto-title .n-photo-btns {
    margin-top: -5px;
    position: relative;
    z-index: 98;
}
.n-photos-list {
    width: 640px;
    float: left;
    padding: 21px 0 0px 0;
}
.n-photos-list ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.n-photos-list ul li {
    float: left;
    margin: 0 12px;
    width: 102px;
    height: 120px;
    text-align: center;
}
.n-photos-list ul li p {
    padding: 0px;
    margin: 0px;
}
.n-photos-list ul li .n-photo-pic {
    width: 100px;
    height: 75px;
    float: left;
    overflow: hidden;
    border: 1px solid #ccc;
    position: relative;
}
.n-photos-list ul li:hover .n-photo-pic {
    border: 1px solid #ea7116;
}
.n-photos-list ul li b {
    color: #7B7B7B;
}
.n-photo-sidebar {
    float: left;
    width: 200px;
    padding: 21px 15px 25px 14px;
}
.n-photo-edit-float a {
    position: absolute;
    right: 0px;
    bottom: 0px;
    float: left;
    font-size: 10px;
    padding: 0px 8px 0px 15px;
    text-decoration: none;
    color: #fff;
    background: url(n-icon-edit.png) no-repeat 5px center #ea7116;
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
    display: none;
}
.n-photos-list ul li:hover .n-photo-edit-float a {
    display: block;
}
.n-mainphoto {
    float: left;
    background: #ea7116;
    padding: 4px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
}
.n-mainphoto-pic {
    position: relative;
    width: 192px;
    height: 144px;
    float: left;
}
.n-mainphoto-pic .n-photo-edit-float a {
    line-height: 18px;
}
.n-mainphoto-pic:hover .n-photo-edit-float a {
    display: block;
}
.n-mainphoto-tip {
    text-align: left;
}
.n-mainphoto-tip2 {
    border: 1px solid #ccc;
    background: #efefef;
    padding: 0 8px 8px 8px;
    text-align: left;
    line-height: 16px;
    float: left;
    margin: 10px 0 0 0;
    width: 185px;
}
.n-mainphoto-tip {
    float: left;
    margin-top: 10px;
    line-height: 18px;
}
.n-mainphoto-tip a {
    text-decoration: none;
}
.n-mainphoto-tip2 a {
    float: left;
    width: 100%;
    padding: 2px 0;
    text-decoration: none;
}
.n-mainphoto-tip2 a:hover, .n-mainphoto-tip a:hover {
    text-decoration: underline;
}
.n-mainphoto-tip2 h5 {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #ccc;
    line-height: 22px;
    padding: 2px 0px;
    margin: 0px;
    font-size: 12px;
    margin-bottom: 5px;
}
.sidebar-fm-box {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 96%;
 *width:96%;
    _width: 235px;
    border-collapse: inherit!important;
    margin: 0 auto;
 *margin:0 auto;
    _margin: 0 auto 0 4px;
}
.sidebar-fm {
    list-style: none;
    padding: 0px;
    width: 183px;
    margin: 0px auto;
 *margin:0px auto;
    _margin: 0px auto 0 24px;
}
.sidebar-fm li {
    background: url(bg-fm.png) no-repeat left top;
    width: 183px;
    height: 166px;
 *height:166px;
    _height: 180px;
    padding: 11px 0 0 0px;
    float: left;
    margin: 10px 0;
    text-align: center;
}
.sidebar-fm li img {
    margin: 0;
}
.sidebar-fm-box p {
    text-align: center;
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0px;
}
.fm-title {
    font-weight: bold;
    text-align: center;
    padding: 10px;
    border: 0px!important;
}
.fm-title span {
    background: url(nav_logo4.png) no-repeat scroll -126px -78px transparent;
 *background:url(nav_logo4.png) no-repeat scroll -126px -78px transparent;
    _background: url(nav_logo4.png) no-repeat scroll -126px -77px transparent;
    width: 12px;
    height: 12px;
    float: left;
}
.upgrade-box {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-collapse: inherit !important;
    margin-top: 10px;
}
.upgrade-maintab .title {
    padding: 8px 5px;
}
.upgrade-maintab .title span {
    font-weight: bold;
    float: left;
    padding: 0 5px 0 0;
}
.upgrade-maintab .title p {
    color: blue;
    float: left;
    padding: 0px 0 0 10px;
    margin: 0px;
    font-size: 11px;
}
.upgrade-sidebar {
    width: 214px;
}
.paymenttype {
    list-style: none;
    padding: 15px 10px;
    margin: 0px;
    float: left;
}
.paymenttype li {
    float: left;
    padding: 0 20px 0 0;
}
.paymenttype li label {
    float: left;
    padding: 0 3px 0 0;
}
.paymenttype li div {
    float: left;
    color: #848580;
}
.paymenttype li div span {
    padding: 5px 0 0 0;
    float: left;
}
.paymenttype li div span.selected {
    color: #68652e;
}
.upgrade-plan {
    background: url(../pay/bg-membershipplan.gif) repeat-x left bottom #fefefe;
    border: 1px solid #e5e2e2;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 65px;
    margin: 10px 0 0 0;
}
.upgrade-plan tr td {
    padding: 10px;
    font-size: 13px;
    word-spacing: -2px;
}
.color-green {
    color: #29880b;
}
.upgrade-btntd {
    text-align: center;
}
.upgrade-btntd .n-Button {
    color: #ffffff;
    float: none;
    font-size: 18px;
    height: 46px;
    margin-top: 20px;
    padding: 0 19px 3px;
    text-shadow: 0 1px #000000;
}
.upgradetd_new {
    padding: 10px;
    line-height: 17px;
}
.whyupgrade-list_new {
    width: 100%;
}
.whyupgrade-list_new ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.whyupgrade-list_new li {
    background: url(../pay/upgrade-icon01.png) no-repeat 5px 5px;
    padding: 0 0 0 22px;
    line-height: 20px;
}
.upgrade-current {
    box-shadow: 0 1px 12px rgba(34, 25, 25, 0.4);
    -moz-box-shadow: 0 1px 12px rgba(34, 25, 25, 0.4);
    -webkit-box-shadow: 0 1px 12px rgba(34, 25, 25, 0.4);
    border: 1px solid #cccccc;
    position: relative;
}
.upgrade-current .selected {
    background: url(../pay/upgrade-selected.png) no-repeat left top;
    width: 32px;
    height: 25px;
    float: left;
    position: absolute;
    left: -2px;
    top: -2px;
}
.bg-gray {
    background: #efefef;
}
.upgrade-benefits tr td {
    padding: 5px;
}
.photoalbum-links ul {
    padding: 0px;
    margin: 0px;
    float: left;
    list-style: none;
}
.photoalbum-links ul li {
    padding: 5px;
    border-bottom: 1px dotted #ccc;
}
.radiointerview h4 {
    color: #525252;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.payment-successsful {
    width: 715px;
    margin: 50px auto;
    line-height: 28px;
    font-size: 14px;
    color: #474747;
}
.payment-successsful .tit {
    font-size: 24px;
    font-weight: bold;
    color: #57ae2d;
    position: relative;
    padding: 0 0 20px 0;
}
.payment-successsful .tit::before {
    content: "";
    background: url(../pay/icon_upgrade_succ.png) no-repeat left top;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -32px;
    top: 2px;
}
.payment-successsful ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
.payment-successsful ul li {
    width: 100%;
    padding: 8px 0;
}
.payment-successsful ul li span {
    color: #8b8989;
}
.payment-successsful ul li a {
    text-decoration: none;
    padding-right: 20px;
}
.payment-successsful ul li a:hover {
    text-decoration: underline;
}
.payment-successsful ul li p {
    margin: 0px;
    padding: 0px;
}
.myquestions .title {
    padding: 5px;
    font-weight: bold;
}
.myquestions #show_my_questions {
    font-size: 18px;
    padding: 8px 0 5px 5px;
}
.myquestions .bg-questions {
    background: url(bg-question.gif) repeat-x left top #fff;
    border: 0px!important;
    width: 100%;
    padding: 6px 0px;
    float: left;
    width: 100%;
    margin-bottom: 2px;
}
.myquestions .bg-questions span {
    padding: 0 0 0 5px;
}
.myquestion-con ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.myquestion-con ul li {
    padding: 10px 0;
    margin: 2px 0;
    float: left;
    width: 100%;
}
.myquestion-con ul li label a {
    float: left;
    width: 100px;
    height: 74px;
    text-align: center;
    text-decoration: none;
}
.myquestion-con ul li label img {
    border: 0px;
}
.myquestion-con ul li label a span {
    color: blue;
    font-size: 11px;
    margin-top: 30px;
    float: left;
    width: 100%;
    text-align: center;
}
.myquestion-con ul li p {
    padding: 5px 0 20px 0;
    width: 100%;
    float: left;
}
.myquestion-con ul li .question-time {
    color: #8c8989;
    font-size: 11px;
    left: 123px;
    bottom: 8px;
}
.myquestion-con ul li .question-name {
    font-weight: bold;
}
.myquestion-con ul li .del {
    float: right;
    width: 10px;
    height: 10px;
    margin: -5px 5px 0 0;
}
.myquestion-con ul li .del a {
    font-size: 18px;
    display: none;
    _display: none;
 *display:block;
    color: gray;
    text-decoration: none;
}
.myquestion-con ul li:hover .del a {
    display: block;
}
.myquestion-con ul li .del a:hover {
    color: red;
}
.myquestion-con ul li .question-name a {
    text-decoration: none;
}
.myquestion-con ul li label {
    margin: 0 10px 0 10px;
    border: 1px solid #ccc;
    float: left;
    padding: 0px;
}
.upgrade-btn-new {
    margin: 10px auto 20px auto;
    width: 365px;
    height: 64px;
    overflow: hidden;
}
.upgrade-btn-right-new {
    border: 0px;
    padding: 2px 17px 46px 17px;
    height: 68px;
    float: left;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-shadow: 0 -1px 0 #fff;
    cursor: hand;
    cursor: pointer;
    margin-left: -2px;
    text-shadow: 0 1px 0 #e72903;
    background: url(upgrade-btn-right-new.png) no-repeat right top;
}
.upgrade-btn-right-new span {
    font-weight: bold;
    font-size: 24px;
}
.gattotop ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}


.gattotop ul li .icon-consult {
    background: url(r_fd_icon2.gif) no-repeat left -20px;
}
.gattotop ul li a:hover .icon-consult {
    background: url(r_fd_icon2.gif) no-repeat -20px -20px;
}



/*************new**********/
.gattotop {
    bottom: 13px;
    position: fixed;
    right: 18px;
    width: 46px;
    z-index: 999;
}
.gattotop ul li em {
    display:block;
    margin:0 auto 5px auto;
    width:15px;
    height: 15px;
}
.gattotop ul li {
    float: left;
    text-align: center;
    width: 100%;
    padding:3px 0;
}
.gattotop ul li a {
    float: left;
    padding: 10px 0;
    text-decoration: none;
    width: 100%;
    line-height:16px;
    border-radius:3px;
    background:rgba(0,0,0,0.6);
    color:#fff;
}
.gattotop ul li .icon-counsel {
    background:url(icon_backtop.png) no-repeat scroll left top rgba(0, 0, 0, 0);
}
.gattotop ul li .icon-top {
    background:url(icon_backtop.png) no-repeat left -19px;
    height:10px;
}





.quick_searth_width {
    width: 165px;
}
.quick_searth_gender_width {
    width: 75px;
}
.noresults_tip {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #999999;
    margin: 20px 50px;
    padding: 15px;
    text-align: center;
}
.noresults_tip p.tips_itle {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 0 0 15px;
    color: #6c080f;
}
.faqarea {
    width: 100%;
    margin: 10px auto;
    clear: both;
    min-height: 200px;
}
.faqtop {
    z-index: 111;
    position: absolute;
    margin-top: -28px;
    width: 100%;
    height: 30px;
}
.faqtop .faq_item {
    clear: both;
    margin: 0 0 0 1px;
    list-style: none;
    padding: 0;
}
.faqtop .faq_item li {
    float: left;
    padding: 0 20px;
    height: 28px;
    line-height: 30px;
    font-size: 14px;
    color: #5f013d;
    white-space: nowrap;
    overflow: hidden;
    margin-left: -1px;
    text-shadow: 0px 0px 1px #fff;
    cursor: pointer;
    margin-right: 11px;
    border-bottom: none !important;
    letter-spacing: .00105em;
}
.faqtop .faq_item li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    color: #333;
}
.faqtop .faq_item li.selected, .faqtop .faq_item li.selected:hover, .faqtop .faq_item li.selected.iehover {
    margin-left: -1px;
    background: #fff!important;
}
.faqtop .faq_item li:hover, .faqtop .faq_item li.iehover {
    background: #fff!important;
}
.faq_rightarea {
    width: 25%;
    float: right;
    margin-right: 10px;
}
.faq_rightarea .faq_search {
    margin-bottom: 10px;
    height: 30px;
}
.faq_rightarea .faq_search input {
    width: 73%;
    height: 28px;
    padding: 0 10px;
    border: 1px solid #BBBBBB;
    border-right: none;
    float: left;
}
.faq_rightarea .faq_search .faq_search_btn {
    margin: 0 !important;
    float: left;
    border-radius: 0;
}
.faq_rightarea .faq_search .faq_search_btn img {
    margin-top: 5px;
}
.faq_rightarea .faq_items {
    background: #fff;
    border: 1px solid #dedede;
    padding: 10px;
    margin-bottom: 10px;
}
.faq_rightarea .faq_items h2 {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    font-weight: 500;
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #dedede;
}
.faq_rightarea .faq_items .faq_detail {
    margin: 15px 0;
}
.faq_rightarea .faq_items .faq_detail img {
    float: left;
    margin-right: 10px;
}
.faq_rightarea .faq_items .faq_detail .faq_call {
    margin: 0px;
    color: #666;
}
.faq_rightarea .faq_items .faq_detail .faq_call span {
    font-size: 12px;
    color: #333;
    line-height: 30px;
    padding-left: 5px;
}
.faq_rightarea .faq_items .faq_sbm a {
    text-decoration: none;
    font-weight: bold;
    padding-left: 80px;
}
.faq_rightarea .faq_items .faq_contact {
    border-top: 1px dotted #dedede;
    padding-top: 20px;
    text-align: center;
}
.sub_answer {
    margin-left: 15px !important;
    color: #666;
}
.sub_group {
    margin: 20px;
}
.sub_group .faq_title {
    background: url(h4arrow.gif) left center no-repeat;
    padding-left: 20px;
}
.sub_group .faq_title a {
    font-size: 14px;
    font-weight: bold;
}
.blog_content_main p {
    margin: 0px;
    padding: 0px;
}
.blogs_content {
    text-align: left;
}
.photoalbum-btns-orange {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
    font-weight: bolder;
}
.photoalbum-btns-orange li {
    width: 100%;
    float: left;
    padding: 3px 0;
}
.photoalbum-btns-orange a {
    background: url("profile-btn-right.gif") no-repeat scroll right top transparent;
    color: #0F579D;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 3px 0 4px;
    text-decoration: none !important;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 240px;
}
.galleryview-item {
    border: 1px solid #ccc;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 95.8%;
    height: 208px;
}
.kuang_topbg a {
    background: none;
    text-decoration: none;
}
.gallery-tit {
    background: url(kuang_topbg.gif) repeat-x left top;
    border-top: 1px solid #ccc;
    padding: 8px 5px;
}
.list-userinfo {
    width: 100%!important;
}
.radiointerview h4 {
    color: #525252;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
.my-search-detail .quick_search_r_country {
    width: 157px;
}
.my-search-detail .quick_search_match_r_state_id {
    width: 167px;
}
.othmember_container {
    position: relative;
    margin-top: 50px
}
.othmember_top {
    position: absolute;
    margin-top: -28px;
    width: 100%
}
.othmember_top .othmember_top_item {
    clear: both;
    margin: 0 0 0 1px;
    list-style: none;
    padding: 0
}
.othmember_top .othmember_top_item li {
    float: left;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #5f013d;
    white-space: nowrap;
    overflow: hidden;
    margin-left: -1px;
    text-shadow: 0 0 1px #ccc;
    cursor: pointer;
    margin-right: 9px;
    border-bottom: none !important;
    letter-spacing: .00105em;
    overflow: hidden
}
.othmember_top .othmember_top_item li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 13px
}
.othmember_top .othmember_top_item li.active, .othmember_top .othmember_top_item li.active:hover, .othmember_top .othmember_top_item li.active.iehover {
    margin-left: -1px;
    background: #fff !important
}
.othmember_top .othmember_top_item li:hover, .othmember_top .othmember_top_item li.iehover {
    background: #fff !important
}
.n-Button.Button-miniotherstyle {
    float: none;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    margin-left: 0;
    margin-right: 5px;
    padding: 0 10px !important;
    text-decoration: none
}
.upgradearea {
    width: 99%;
    margin: 10px 0;
    height: 36px;
    border-radius: 6px;
    background-color: #efdaa0;
    font-size: 13px;
    position: relative;
}
.upgradearea .svimg {
    position: absolute;
    top: 0;
    left: 10px;
    float: left;
    width: 36px;
    height: 36px;
}
.upgradearea .upgradeimg {
    position: absolute;
    top: 0;
    right: 10px;
    margin-left: 10px;
    float: right;
    height: 36px;
}
.upgradearea p {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    line-height: 36px;
    font-size: 13px;
}
.upgradearea p.nonimg {
    position: absolute;
    left: 56px;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 36px;
    font-size: 13px;
}
/*----------------new my account page common css start----------------*/

ul#latest_activity_list_home.my-activity-list li div.right div {
    color: #666;
}
#match_age_min, #match_age_max {
    width: 120px;
}
.clear {
    clear: both;
}
#foot_banner_list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#foot_banner_list ul li {
    display: inline;
    margin: 0 0.2em;
}
.inner-language {
    padding: 10px 0 15px 3px;
    position: absolute;
}
.my-mainnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.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: #666
}
.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;
}
div.my-mainnav ul li div.my-subnav a span img {
    border-width: 0px;
}
.my-page {
    width: 100%;
    float: left;
    margin: 13px 0 0 0;
}
.my-page ul {
    list-style: none;
    margin: 0px;
}
.my-page .left {
    float: left;
}
.my-page .right {
    float: right;
}
.my-sidebar-box {
    width: 100%;
    float: left;
    margin-bottom: 11px;
}
.my-sidebar-box h4 span, .my-lastactivity h4 span, .my-search h4 span {
    padding: 0 0 0 14px;
    float: left;
}
.my-sidebar-box .profile {
    padding: 14px;
    float: left;
    padding: 14px 6px 8px;
}
.my-sidebar-box .profile li {
    width: 100%;
    /*float:left;*/
    padding: 0 0 8px 0;
    text-align: center;
}
.my-sidebar-box .profile li p {
    padding: 2px 0 0 0px;
    margin: 0px;
}
.my-inbox li a {
    float: left;
    text-decoration: none;
    padding: 5px 0 5px 31px;
    font-size: 14px;
}
.my-inbox li b {
    float: right;
}
.my-connections {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.my-connections li a {
    float: left;
    text-decoration: none;
    padding-left: 10px;
}
.my-viewedme {
    float: left;
    padding: 6px 0 2px 5px !important;
}
.my-viewedme li {
    width: 80px;
    margin: 7px;
    position: relative;
    float: left;
    text-align: center;
    height: 87px;
}
.my-mightlike {
    float: left;
    padding: 0px 0 0 10px;
}
.my-mightlike li label {
    float: left;
}
.my-mightlike li .right {
    margin: 0 0 0 105px;
    float: none;
}
.my-mightlike li .right h5 {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
    font-weight: bold;
}
.my-mightlike li .right h5 a {
    font-size: 11px;
    text-decoration: none;
}
.my-mightlike li .right h5 a:hover {
    text-decoration: underline;
}
.my-mightlike li .right p {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}
.my-upgrade {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}
.my-upgrade label {
    padding: 10px;
    float: left;
}
.my-lastactivity {
    float: left;
    margin: 15px 0;
    width: 100%;
}
.my-lastactivity h4 .my-activity-edit {
    float: right;
}
.my-activity-list {
    padding: 0px;
    float: left;
}
.my-activity-list li {
    border-bottom: 1px dashed #D4D2D2;
    float: left;
    overflow: hidden;
    padding: 0 10px;
    width: 96%;
}
.my-activity-list li label {
    width: 110px;
    float: left;
    margin: 10px 0;
}
.my-activity-list li label .my-activity-contact {
    padding: 0 0 0 11px;
    float: left;
    display: none;
}
.my-activity-list li label:hover .my-activity-contact {
    display: block;
}
.my-activity-list .right {
    margin: 0 0 0 130px;
    float: none;
}
.my-activity-list .right p {
    float: left;
    width: 100%;
    padding: 5px 0px;
    margin: 0px;
}
.my-activity-list .right p, .my-activity-list .right p a {
    color: #666666;
}
.my-activity-list .right p a {
    text-decoration: none;
}
.my-activity-list .right p a:hover {
    text-decoration: underline;
}
.my-activity-list .right p img {
    margin: 0 10px 0 0;
    float: left;
}
.my-search {
    float: left;
    width: 100%;
    margin: 0px;
}
.my-search h4 a {
    float: right;
    font-weight: normal;
    text-decoration: none;
    font-size: 12px;
    padding: 0 10px 0 0;
}
.my-search h4 a:hover {
    text-decoration: underline;
}
.my-newmembers .tit {
    float: left;
    width: 100%;
    padding: 0 0 5px 0;
    font-size: 11px;
}
.my-search-detail ul {
    padding: 10px;
    float: left;
}
.my-writepost {
    width: 100%;
    float: left;
}
.my-writepost ul {
    padding: 10px 0;
    width: 100%;
    float: left;
}
.my-writepost .my-textarea {
    width: 556px;
    overflow: hidden;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.my-writepost .my-textarea textarea {
    width: 558px;
    height: 60px;
    padding: 5px;
    float: left;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.my-writepost .Button-white {
    font-size: 12px;
    float: right;
    height: 28px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 5px;
}
.loadmore {
    color: #ccc;
    text-align: center;
    border: none!important;
    float: left;
    width: 100%;
}
.my-uniquefeatures li a {
    padding-left: 0px;
    font-size: 12px;
    font-weight: normal;
}
.my-inbox li a:hover, .my-connections li a:hover {
    text-decoration: underline;
}
.my-viewedme li .float {
    float: left;
    width: 80px;
    height: 60px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.popup2-con {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 5px solid #ece8e8;
    border-bottom: 0px solid #ece8e8;
    box-shadow: 0 1px 13px #333;
    -moz-box-shadow: 0 1px 12px #333;
    -webkit-box-shadow: 0 1px 13px #333;
    width: 350px;
    float: left;
    background: #fff;
    position: absolute;
    right: 10px;
    bottom: 0px;
    position: fixed;
}
.popup2-tit {
    width: 100%;
    float: left;
    background: #ece8e8;
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.popup2-con .tc {
    list-style: none;
    padding: 8px 15px;
    margin: 0px;
    float: left;
}
.popup2-con .tc li {
    float: left;
    padding: 8px 0;
}
.popup2-con .tc li label {
    float: left;
    width: 100%;
    padding-bottom: 5px;
}
.popup2-con .tc li div {
    padding: 0 0 0 5px;
}
.popup2-con .tc li div textarea {
    width: 300px;
    height: 50px;
    margin-left: 5px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid #ccc;
}
/*----------------new my account page common css end------------------*/
.privacy_setting {
    list-style: none;
    padding: 0px 0 20px 0;
    margin: 0px;
}
.profile_setting_nav {
    width: 100%;
    position: relative;
    margin-top: 45px;
}
.profile_setting_nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: 13px;
    bottom: -1px;
    width: 92%;
}
.profile_setting_nav ul li {
    float: left;
}
.profile_setting_nav a {
    float: left;
    background: url(bg-setting.gif) repeat-x left -32px;
    border: 1px solid #ccc;
    border-bottom: 0px solid #ccc;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    line-height: 30px;
    padding: 0 20px;
    text-decoration: none;
    color: #000;
    margin: 0 3px;
    text-shadow: 0px 1px #fff;
    font-weight: bold;
}
.profile_setting_nav a:hover, .profile_setting_nav a.current {
    border: 1px solid #f2c783;
    border-bottom: 0px solid #f2c783;
    text-shadow: 0px 1px #f9eedc;
    background: url(bg-setting.gif) repeat-x left top;
}
.profile_setting_nav a.active {
    color: #000;
}
.main_title_new {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
}
.privacy_setting {
    list-style: none;
    padding: 0px 0 20px 0;
    margin: 0px;
}
.profile-setting-con {
    background: url(bg-setting.gif) repeat-x left -63px #fff;
    width: 98%;
}
.privacy_setting li {
    padding: 3px 0;
}
.privacy_setting li a {
    text-decoration: none;
    color: #000!important;
}
.privacy_setting li a:hover {
    text-decoration: underline;
}
.privacy_setting li span {
    font-size: 11px;
}
.selecte_content h4 {
    font-size: 18px;
    padding: 0px;
    margin: 20px 0 10px 0;
}
.forgetarea_notearea {
    width: 100%;
    text-align: center;
    margin: 80px auto;
}
.forgetarea_notearea p {
    color: #999;
    padding: 0;
    margin: 0;
}
.forgetarea_note {
    text-align: center;
    width:100%;
    max-width: 470px;
    margin:0 auto 100px auto;
}
.forgetarea_note p.service_note {
    font-size: 14px;
    color: #666;
	width:100%;
	 margin: 0 auto 30px auto;
    overflow: hidden;
}

.forgetarea h4, .forgetarea_notearea h4 {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
    margin: 0;
}
.forgetarea_notearea h4 a {
    font-size: 18px;
}
.forgetarea p {
    color: #666;
}
.forgetarea p.forgetnotice {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 5px 0;
}
dl.form {
    margin: 10px 0;
}
dl.form dt {
    clear: both;
    padding: 2px 0 10px 0;
    text-align: left;
}
dl.form dt label {
    font-size: 14px;
}
dl.form dd {
    padding-bottom: 10px;
    padding: 2px 0 15px 0;
    margin: 0;
}
dl.form dd input {
    float: none;
}
dl.form dd .input1 {
    width: 100%;
    box-sizing: border-box;
    height: 35px;
    padding: 5px;
    border: 1px solid #ccc;
}
.forgetarea .form .a_button {
    width: 100%;
    margin: 0px;
}
dl.form dd .input1_error {
    border: 1px solid #d90000 !important;
    background: url(error_icon.png) no-repeat right center;
}
dl.form dd.error_note {
    margin-top: -12px;
    color: #f00;
}
dl.form dd .input2 {
    margin-left: 0;
    text-align: center;
    width: 310px;
    height: 38px !important;
    font-size: 14px;
}
.wink_note {
    color: #56A6D6;
    font-size: 22px;
    margin: 20px;
    text-align: center;
    width: 500px;
}
.n-managephotobox .n-managephoto-title .right .n-photo-tips01 {
    position: absolute;
    right: 0px;
    top: 43px;
    background: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 300px;
    padding: 5px 10px;
    z-index: 9999;
    text-align: left;
    float: left;
    display: none;
}
.n-photo-tips01 ul {
    list-style-type: disc;
    padding: 15px 10px 15px 25px;
    margin: 0px;
}
.n-inputstyle, .n-textareastyle {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid #ccc;
    padding: 5px;
    width: 500px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.n-textareastyle {
    height: 160px;
}
.user-hidden {
    border: 3px solid #FFFFFF;
    border-radius: 5px;
    box-shadow: 0 1px 3px #CCCCCC;
    float: left;
    width: 100px;
    height: 54px;
    padding: 20px 0 0 0;
    text-align: center;
    font-weight: bold;
    background: #efeffe;
}
/*---------------- make all thumbnail to 1:1 start -------------------------*/
.no_select {
    width: 89px;
    height: 66px;
    margin: 0 2px 0 2px;
    float: left;
    cursor: pointer;
}
.no_select_img {
    border: 2px solid rgb(204, 204, 204);
}
.gallery_img_container {
    border: #ccc 1px solid;
    padding: 1px;
}
.quadrate_thumbnail_table, .gallery_img_table {
    width: 145px;
    height: 115px;
}
.quadrate_thumbnail_control {
    height: 16px;
}
.info_pic_control_quadrate_thumbnail {
    width: 100%;
}
.no_select_quadrate_thumbnail {
    overflow: hidden;
}
/*---------------- make all thumbnail to 1:1 end -------------------------*/

/*------------top_nav------*/
.my-mainnav {
    width: 100%;
    float: left;
}
.my-mainnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.my-mainnav ul li {
    float: left;
    position: relative;
}
.my-mainnav ul li .my-subnav {
    position: absolute;
    z-index: 9999;
    left: -1px;
    top: 37px;
    float: left;
    display: none;
}
.my-mainnav ul li .my-subnav a {
    float: left;
    width: 100%;
    text-decoration: none;
    margin: 0px;
    line-height: 18px;
    font-weight: normal;
    height: auto;
    text-shadow: none;
}
.my-mainnav ul li .my-subnav a span {
    padding: 5px 10px;
}
.my-mainnav ul li .my-subnav a:hover {
}
.my-mainnav ul li:hover .my-subnav {
    display: block;
}
.my-mainnav ul li.upgrade-nav {
    float: right;
}
.my-mainnav ul li.upgrade-nav a {
    width: 100%;
    text-align: center;
}
.my-mainnav ul li a {
    text-decoration: none;
    float: left;
}
.my-mainnav ul li a:hover {
    cursor: pointer;
    cursor: hand;
}
.my-mainnav ul li a span {
    float: left;
}
.my-mainnav ul li a span.home {
    height: 25px;
    margin: 7px 0 0 10px;
    width: 31px;
}
.my-mainnav ul li a font {
    float: left;
    height: 10px;
    width: 18px;
    margin-top: 12px;
}
/*------------top_nav end ------*/
#status-content {
    float: left;
    width: 100%;
    position: relative;
}
.profiletabarea {
    list-style: none;
    padding: 0px;
    margin: 0px 0 0 1px;
    clear: both;
}
.profiletabarea li {
    margin-left: -1px;
    padding: 0 15px;
    height: 42px;
    line-height: 38px;
    font-size: 24px;
    color: #5f013d;
    background: #EBECEB;
    border: 1px solid #ccc;
    margin-left: -1px;
    text-shadow: 1px 1px 1px #fff;
    letter-spacing: .00105em;
    float: left;
}
.profiletabarea li a {
    color: #5f013d;
    text-decoration: none;
    font-size: 15px;
}
.profiletabarea li.selected, .profiletabarea li.selected:hover, .profiletabarea li.selected.iehover {
    background: #fff;
    border-width: 3px 1px 1px 1px;
    border-style: solid;
    border-right-color: #EBECEB;
    margin-top: -1px;
    border-bottom-color: #ffffff;
    border-left-color: #dcdcdc;
    margin-left: -1px;
    border-top-color: #d0b24f;
}
.profiletabarea li:hover, .profiletabarea li.iehover {
    background: #dddddd;
}
.profiletabcontent {
    border: 1px solid #dcdcdc;
}
.tag_a_tyle a:link {
    text-decoration: underline;
}
.emailsuccessfully{
    padding: 20px 66px;
}
.emailsuccessfully h2{
    text-align: left;
    padding:10px 0 0 6px;
}
.emailsuccessfully h2 i{
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    right: 10px;
    background: url("../common/icon-successfull.png") no-repeat;
    background-size: 20px 20px;
}
.emailsuccessfully ul li a{
    color: #333;
    font-weight: bold;
}
.emailsuccessfully p a{
    color: #333 !important;
}
.email-successful-tips {
    list-style: none;
    padding:27px 0 0 0px;
    margin: 0px;
}
.email-successful-tips li {
    padding: 5px 0 5px 15px;
    line-height: 16px;
    background: url("../common/icon-email-dot.png") no-repeat left 9px;
}
.emial-apps {
    width: 96%;
    padding: 15px 0 10px 0;
    margin: 15px 0;
    border-top: 1px dashed #717171;
    border-bottom: 1px dashed #717171;
    font-size: 14px;
    line-height: 25px;
    font-weight: bold;
    float: left;
}
.emial-apps span {
    float: left;
    padding-right: 25px;
}
.emial-apps a {
    float: left;
    padding: 0px 0 0 20px;
}
.blockohoto_bg {
    background: url(../blockphotobg_01.png) repeat-x top;
    padding: 60px 0;
    width: 100%;
    color: #fff;
    text-align: center;
}
.large_photo {
    border: 0px solid #cccccc;
    height: 138px;
    width: 170px;
}
.common_photo {
    border: 0px solid #cccccc;
    height: 84px;
    width: 138px;
}
.large_photo_bg {
    background-image: url('../common/photo_available_to_member1.gif');
    background-position: center;
    background-repeat: no-repeat;
}
.common_photo_bg {
    background-image: url('../common/photo_available_to_member2.gif');
    background-position: center;
    background-repeat: no-repeat;
}
.sidebar-fm-title {
    text-align: center;
    padding: 5px 0;
    font-size: 14px;
    font-weight: bold;
}
.sidebar-fm-title p {
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    color: #666;
    letter-spacing: -0.07em;
}
.sidebar-fm-today {
    list-style: none;
    padding: 0px;
    width: 203px;
    margin: 0px auto;
 *margin:0px auto;
    _margin: 0px auto 0 24px;
}
.sidebar-fm-today ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-fm-today .no_check {
    background: url(feed_nophoto.png) center center;
    width: 124px;
    height: 94px;
    position: absolute;
    top: 0;
    left: 39px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.sidebar-fm-today li {
    position: relative;
 *height:90px;
    _height: 90px;
    padding: 0px;
    float: left;
    margin: 0 0px 15px 0;
    text-align: center;
    width: 100%;
}
.payment-successsful ul li.subscription_info {
    background: #e7e3e3;
    border-radius: 5px;
    padding: 25px 15px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    color: #474747;
    margin: 15px 0 0 0;
}
.payment-successsful ul li.subscription_info dl {
    width: 450px;
    margin: 0 auto;
}
.payment-successsful ul li.subscription_info dt {
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 15px;
    padding: 5px 0;
}
.payment-successsful ul li.subscription_info dd {
    width: 100%;
    padding: 3px 0;
    float: left;
}
.payment-successsful ul li.subscription_info dd label {
    width: 165px;
    padding-right: 5px;
    text-align: right;
    float: left;
}
.payment-successsful ul li.subscription_info dd span {
    display: block;
    margin: 0 0 0 170px;
}
.sidebar-fm-today li img {
    width: 120px;
    height: 90px;
    border: 2px solid #fff;
    box-shadow: 0 2px 5px #ddd;
}
.YellowBgPart {
    padding: 5px 0px;
}
#facebox .upload_photo {
    padding: 15px;
    background: #000;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    text-align: center;
    filter: alpha(Opacity=80);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#facebox .btn-blue {
    background: #3498db;
    background-image: -webkit-linear-gradient(top, #3498db, #3191d1);
    background-image: -moz-linear-gradient(top, #3498db, #3191d1);
    background-image: -ms-linear-gradient(top, #3498db, #3191d1);
    background-image: -o-linear-gradient(top, #3498db, #3191d1);
    background-image: linear-gradient(to bottom, #3498db, #3191d1);
    -webkit-border-radius: 6;
    -moz-border-radius: 6;
    border-radius: 6px;
    font-family: Arial;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
    padding: 7px 12px;
    border: solid #ffffff 2px;
    text-decoration: none;
    width: 200px;
}
#facebox .btn-blue:hover {
    background: #3191d1;
    background-image: -webkit-linear-gradient(top, #3191d1, #3498db);
    background-image: -moz-linear-gradient(top, #3191d1, #3498db);
    background-image: -ms-linear-gradient(top, #3191d1, #3498db);
    background-image: -o-linear-gradient(top, #3191d1, #3498db);
    background-image: linear-gradient(to bottom, #3191d1, #3498db);
    text-decoration: none;
    cursor: pointer;
}
#facebox .btn-gray {
    background: #b9b9b9;
    background-image: -webkit-linear-gradient(top, #d1d1d1, #c7c6c6);
    background-image: -moz-linear-gradient(top, #d1d1d1, #c7c6c6);
    background-image: -ms-linear-gradient(top, #d1d1d1, #c7c6c6);
    background-image: -o-linear-gradient(top, #d1d1d1, #c7c6c6);
    background-image: linear-gradient(to bottom, #d1d1d1, #c7c6c6);
    -webkit-border-radius: 6;
    -moz-border-radius: 6;
    border-radius: 6px;
    font-family: Arial;
    font-weight: bold;
    color: #ffffff;
    font-size: 12px;
    padding: 6px 12px;
    border: solid #ffffff 2px;
    text-decoration: none;
    float: left;
    margin-left: 20px;
}
#facebox .btn-gray:hover {
    background: #a5a5a5;
    background-image: -webkit-linear-gradient(top, #c7c6c6, #d1d1d1);
    background-image: -moz-linear-gradient(top, #c7c6c6, #d1d1d1);
    background-image: -ms-linear-gradient(top, #c7c6c6, #d1d1d1);
    background-image: -o-linear-gradient(top, #c7c6c6, #d1d1d1);
    background-image: linear-gradient(to bottom, #c7c6c6, #d1d1d1);
    text-decoration: none;
    cursor: pointer;
}
.update_billing .btn-red {
    background: #d7821d;
    background-image: -webkit-linear-gradient(top, #cc6600, #d7821d);
    background-image: -moz-linear-gradient(top, #cc6600, #d7821d);
    background-image: -ms-linear-gradient(top, #cc6600, #d7821d);
    background-image: -o-linear-gradient(top, #cc6600, #d7821d);
    background-image: linear-gradient(to bottom, #cc6600, #d7821d);
    -webkit-border-radius: 6;
    -moz-border-radius: 6;
    border-radius: 6px;
    font-family: Arial;
    font-weight: bold;
    color: #ffffff;
    font-size: 16px;
    padding: 5px 14px;
    border: solid #ffffff 2px;
    text-decoration: none;
}
.update_billing .btn-red:hover {
    background: #d7821d;
    background-image: -webkit-linear-gradient(top, #d7821d, #d7821d);
    background-image: -moz-linear-gradient(top, #d7821d, #cc6600);
    background-image: -ms-linear-gradient(top, #d7821d, #cc6600);
    background-image: -o-linear-gradient(top, #d7821d, #cc6600);
    background-image: linear-gradient(to bottom, #d7821d, #cc6600);
    text-decoration: none;
    cursor: pointer;
}
.sq span {
    float: left;
    margin: 0 2px;
    width: 8px;
    height: 5px;
    background: #aeaeae;
}
.sq span.color-blue {
    background: #47a4e6;
}
.btn-blue-pop {
    background: linear-gradient(to bottom, #3498db, #2980b9) repeat scroll 0 0 #3498db;
    border: 2px solid #ffffff;
    border-radius: 3px;
    color: #ffffff !important;
    font-family: Arial;
    font-size: 1.2em;
    font-weight: bold;
    margin-left: 180px;
    padding: 8px 20px;
    text-decoration: none;
}
.search-inpbox {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid #ccc;
    margin-right: 10px;
    padding: 4px;
    width: 200px;
}
div#cardtype {
    position: relative;
    width: 150px;
    margin-top: 5px;
}
div#cardtype.none span.visa, div#cardtype.mast span.visa, div#cardtype.amer span.visa {
    background-position: 0 -28px;
}
div#cardtype span.visa {
    background-position: 0 0;
}
div#cardtype span {
    background: url("cards.png") no-repeat scroll left top;
    display: block;
    float: left;
    height: 28px;
    margin-right: 5px;
    width: 45px;
}
div#cardtype.none span.mast, div#cardtype.visa span.mast, div#cardtype.amer span.mast {
    background-position: -45px -28px;
}
div#cardtype span.mast {
    background-position: -45px 0;
}
div#cardtype.none span.amer, div#cardtype.mast span.amer, div#cardtype.visa span.amer {
    background-position: -90px -28px;
}
div#cardtype span.amer {
    background-position: -90px 0;
}
div#cardtype span.visa {
    background-position: 0 0;
}
.search-username {
    margin: 45px auto;
    width: 390px;
}
.sear-input {
    border: 1px solid #ccc6b0;
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 8px;
    overflow: hidden;
    height: 33px;
}
.sear-input input {
    float: left;
    width: 235px;
    padding: 7px 5px;
    background: #f9f7f1;
    border: 1px solid #fcfbf8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    box-shadow: 0 0px 2px #fff;
    -moz-box-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #fff;
    height: 17px;
}
.search-options-tit, .search-mightlike {
    font-size: 14px;
    font-weight: bold;
    padding: 9px 0 9px 16px;
}
.search-options-tit span {
    float: left;
    color: #505050;
}

.related_qa {
    background: #f0f0f0;
    padding: 10px;
    width: 400px;
    margin: 0 0 10px 10px;
}
.related_qa h1 {
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.related_qa ul {
    padding: 10px 0;
    margin: 0 0 0 10px;
}
.related_qa li {
    line-height: 20px;
}
.related_qa li a {
    text-decoration: none;
}
.arrow-model-left {
    float: left;
    width: 28px;
    height: 28px;
    background: url(arrow-model-left.png) no-repeat left top;
    position: absolute;
    left: -8px;
    top: 50px;
    z-index: 998;
    cursor: hand;
    cursor: pointer;
}
.arrow-model-right {
    float: left;
    width: 28px;
    height: 28px;
    background: url(arrow-model-right.png) no-repeat left top;
    position: absolute;
    right: -8px;
    top: 50px;
    z-index: 999;
    cursor: hand;
    cursor: pointer;
}
.sendmail-tips {
    background: #f69960;
}
.sendmail-tips tr td {
    padding: 10px;
    color: #fff;
}
.sendmail-tips tr td a {
    background: url(./message/icon-tryit.png) no-repeat right 3px;
    padding: 0 20px 0 0;
    float: right;
    color: #fff;
    font-weight: bold;
}
.floatbox {
    list-style: none;
    padding: 20px 0px 10px 0;
    margin: 0px;
    width: 500px;
}
.floatbox li {
    float: left;
    width: 100%;
    text-align: center;
    color: #7c7a7b;
    font-size: 14px;
    padding: 10px 0;
}
.floatbox li a {
    color: #7c7a7b;
}
.floatbox li a.btn-float-orange {
    background: #de9040;
    color: #fff;
    text-shadow: 0 1px #c36d12;
    line-height: 40px;
    padding: 0 40px;
    font-size: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
}
.floatbox li.or-flaot {
    color: #ccc;
    padding-top: 15px;
}
.n_membersblocked {
    border-top: 1px solid #aaaaa9;
    line-height: 30px;
    margin-top: 15px;
}
.color_orange {
    color: #cc3500;
}
.n_membersblocked label b {
    padding-right: 5px;
}
.n_membersblocked label .n_button_new {
    margin-left: 9px;
}
.n_input_style {
    border: 1px solid #e7e7e9;
    border-top: 1px solid #adacb1;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 3px;
    width: 160px;
}
.mail_n_button_new {
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
    font-family: Arial;
}
.n_button_new {
    padding: 0 10px;
    line-height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(n_bg_btn.gif) repeat-x left top;
    border: 0px;
    border-left: 1px solid #c0bfbf;
    border-right: 1px solid #c0bfbf;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    text-shadow: 0 1px #fbfbfb;
    box-shadow: 0 1px 3px #f1f1ee;
    -moz-box-shadow: 0 1px 2px #f1f1ee;
    -webkit-box-shadow: 0 1px 3px #f1f1ee;
}
.title_n {
    border: 1px solid #f0d595 !important;
    background-color: #f0d595 !important;
    border-collapse: collapse !important;
    dudley: expression(cellSpacing = 0) !important;
}
.title_td_border_n {
    border: 1px solid #f0d595 !important;
}
.n_userslist_links a.n_emailme {
    font-weight: bold;
}
.n_userslist_links td {
    padding-left: 10px;
}
.n_userslist_tab .user_info_pic_td {
    padding: 5px 0 2px 5px;
}
.n_userslist_tab a {
    text-decoration: none;
}
.n_userslist_avatar {
    border: 1px solid #d9d9d9;
}
.n_otherprofile_avatar {
    padding-left: 5px;
    padding-top: 5px;
}
.n_otherpro_contact_tit {
    padding: 5px 0 5px 5px;
    font-weight: bold;
    text-align: left;
}
.n_mail_highlight {
    background-color: #fada98;
}
.n_mail_bg_lightorange {
    background-color: #ffffff;
}
.n_mail_bg_lightorange td, .folderlink_selected{
    padding:5px 0;
}
.u_info_descr__left_border {
    margin-left: 10px;
    border-left: #ccc 1px solid;
}
.new_ui_title {
    margin-top: 15px;
}
.n_op_mp_item_div_left {
    width: 15px;
 *width: 9px;
    float: left;
}
.n_report_textarea {
    width: 99%;
    font-size: 12px;
    padding: 5px;
    box-sizing: border-box;
}
.v14_bert_tab_menu {
    height: 35px;
    border-bottom: 1px solid #e1dcc8;
    border-left: 1px solid #e1dcc8;
}
.v14_bert_tab_menu a {
    display: block;
    float: left;
    height: 34px;
    width: 115px;
    line-height: 32px;
    text-align: center;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #e1dcc8;
    border-left: 0;
    font-weight: bold;
}
.v14_bert_tab_menu a:hover, .v14_bert_tab_menu a.on {
    border-bottom: 1px solid #f5f2e7;
    border-top: 2px solid #ccaa33;
    margin-top: -1px;
}
.v14_bert_tabbox {
    overflow: hidden;
    border: 0;
    padding: 15px 0;
    margin-bottom: 15px;
    clear: both;
}
.v14_bert_kewords_tab {
    width: 100%;
}
.v14_bert_kewords_tab td {
    padding: 40px 0 40px;
}
.v14_bert_kewords_tab .kewordsinput {
    width: 235px;
    padding: 0 5px;
    height: 35px;
    line-height: 35px;
    text-align: left;
    border: 1px solid #e1dcc8;
    border-radius: 3px;
    background: #fff;
    font-family: Arial;
}
.verified-lists {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.verified-lists li {
    float: left;
    padding: 0 8px 15px 0;
}
.verified-lists li a {
    border: 1px solid #f3d7b1;
    padding: 5px 15px 5px 10px;
    float: left;
    text-decoration: none;
}
.verified-lists li a img {
    float: left;
    padding-right: 10px;
}
.verified-lists li a span {
    float: left;
    padding: 4px 0 0 0px;
}
.verified-lists li.verified-gray a {
    color: #aeadad;
    border: 1px solid #dad7d7;
}
#remaind {
    background-color: #FAEED6;
    border: solid 1px #dcdcdc;
    padding: 5px;
    margin: 5px auto;
    height: 30px;
}
#remaind p {
    font-size: 1.3em;
    color: #ff4400;
    float: left;
    line-height: 18px;
    margin: 5px 10px;
}
#remaind img {
    float: right;
    margin: 6px 10px 0 0;
}
.n_profile_moreoptions {
    position: absolute;
    right: 14px;
    top: 10px;
    width: 74px;
}
.n_profile_moreoptions .moreoptions {
    text-decoration: none;
    float: left;
    width: 100%;
    text-align: right;
}
.n_profile_moreoptions dl {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0 0 0;
    padding: 0px;
    display: block;
    float: left;
    width: 100%;
    display: none;
    border: 1px solid #a8cde0;
}
.topdirection_blue {
    width: 0;
    height: 0;
    line-height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #a8cde0 transparent;
}
.n_profile_moreoptions dl dd a {
    float: left;
    padding: 5px 10%;
    text-decoration: none;
    color: #000;
    width: 80%;
}
.n_profile_moreoptions .report {
 border:1px solid #
}
.n_profile_moreoptions:hover dl {
    display: block;
}
.n_profile_moreoptions dl dd {
    padding: 0;
    margin: 0px;
}
.n_profile_moreoptions dl dd a:hover {
    background: #cde9f7;
}
.n_profile_moreoptions dl dd .topdirection_blue {
    margin: -12px auto 0 auto;
}
.faq_call i {
    width: 14px;
    height: 19px;
    background: url(icon_other.png) no-repeat left top;
    float: left;
    margin: 7px 10px 0 13px;
}
.a_icon_tel {
    background: url(icon_other.png) no-repeat left top;
    width: 14px;
    height: 19px;
    display: block;
}
.line_pdesc {
    width: 100%;
    overflow: hidden;
    padding-top: 10px;
}
.line_pdesc table {
    border-collapse: collapse;
}
.line_pdesc table td {
    text-align: left;
    vertical-align: middle;
    padding-right: 10px!important;
}
.line_pdesc table td:nth-child(2) {
    padding-right: 3px!important;
}
.sear-results-nomatch {
    color: #505050;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 0px 0 30px 0;
    padding: 5px 0 15px;
    text-align: center;
    width: 100%;
}
.sear-results-nomatch p {
    float: left;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
}
.search-icon-face {
    background: url(icons-search.png) no-repeat scroll center -711px;
    height: 74px;
}
.user_info_descr_middle .font_one {
    padding-top: 20px;
}
.user_info_descr_middle .font_two {
    padding-top: 8px;
}
.n_fav_list_border .a_btn_accept {
    color: #fff!important;
    display: block;
    width: 150px;
    margin: 11px auto;
}
.n_fav_list_border .a_btn_decline {
    display: block;
    margin: auto;
    text-align: center;
    color: #999!important;
    background: none;
    border: none;
}
.n_fav_list_border .a_btn_decline:hover {
    text-decoration: underline;
}
.a_myfavidea_tit {
    padding-bottom: 20px;
    float: left;
    width: 100%;
    margin-top: -10px;
}
.a_myfavidea_my {
    float: right;
    font-weight: normal;
    font-size: 12px;
}
.a_myfavidea_my a {
    text-decoration: none;
    float: right;
    margin: -11px 0 0 0;
    padding: 0 7px 5px 17px;
    font-weight: bold;
    background: url('a_favidea_myicon.png') no-repeat left 1px;
}
.a_myfavidea_my a:hover {
    text-decoration: underline;
}
.a_paymenttype label:hover {
    cursor: hand;
    cursor: pointer;
}
#pay_period_1:hover, #pay_period_2:hover, #pay_period_3:hover, #pay_period_4:hover, #pay_period_5:hover, #pay_period_6:hover, #pay_period_7:hover {
    cursor: hand;
    cursor: pointer;
}
#ccd_id\.1, #ccd_id\.2, #ccd_id\.3 {
    vertical-align: middle;
}
.hidden_info {
    padding: 55px 0 85px 0;
    text-align: center;
}
.hidden_info b {
    font-size: 26px;
    line-height: 75px;
}
.a_mail_noresults {
    width: 100%;
    float: left;
    padding: 80px 0;
    text-align: center;
    color: #333;
    line-height: 22px;
    text-shadow: 0 1px #fff;
}
.a_mail_noresults i {
    background: url('../common/icon_mail_noresults.png') no-repeat left top;
    width: 48px;
    height: 48px;
    display: block;
    margin: 0 auto 20px auto;
}
.a_mail_noresults h3 {
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}
.a_mail_noresults p {
    padding: 0px;
    margin: 0px;
}
.n_my_addphotips {
    display: block;
    font-size: 20px;
    font-weight: bold;
    width: 119px;
    height: 94px;
    padding: 30px 0 0 0;
    margin: 10px auto;
    text-align: center;
    text-decoration: none;
}
.n_my_addphotips b, .n_my_addphotips span, .n_my_addphotips font {
    color: #7b0501;
    width: 100%;
    text-align: center;
    display: block;
}
.n_my_addphotips b {
    font-size: 14px;
    padding: 0 0 5px 0;
}
.n_my_addphotips font {
    padding: 15px 0 0 0;
}
.search_highlighted {
    position: absolute;
    right: 0px;
    top: 7px;
    padding-right: 7px;
    z-index: 5;
}
.search_highlighted a {
    text-decoration: none;
    color: #736c58;
}
.search_highlighted span {
    float: right;
    padding-left: 4px;
    line-height: 16px;
    color: #736c58;
}
.search_highlighted_hover {
    display: none;
    background: #fff;
    padding: 8px 9px;
    width: 106px;
    position: absolute;
    left: 24px;
    top: 24px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    box-shadow: 1px 1px 5px #e5e4e4;
    color: #666665;
}
.search_highlighted:hover .search_highlighted_hover {
    display: block;
}
.search_highlighted_hover .triangle-up {
    margin: 0;
    position: absolute;
    z-index: 2;
    top: -8px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #fff;
}
.search_highlighted_hover .triangle-up_border {
    z-index: 1;
    position: absolute;
    top: -9px;
    left: 19px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 9px solid #ccc;
}
.d_result_left {
    margin: 0px 20px 0px 0px;
    text-align: center;
}
.d_result_left p {
    margin-top: 20px;
}
.d_hint_text {
    display: inline-block;
    color: #888888;
    margin-top: 5px;
    margin-bottom: 50px;
}
.d_dating_tips {
    border-top: 2px #dfdccb dotted;
    width: 520px;
    margin: 0 auto;
}
.d_dating_tips a:link {
    font-weight: bold;
}
.d_dating_tips h4 {
    margin-top: 30px;
}
.d_dating_tips ul {
    margin-bottom: 60px !important;
}
.d_dating_tips ul li {
    text-align: left;
    list-style-type: disc;
    color: #9a9a98;
}
.btn-uploadphoto {
    width: 229px;
    height: 34px;
    background: url(btn-uploadphoto-org.png) no-repeat left top;
}
.n-uploadphoto li {
    padding-left: 0px;
    padding-right: 0px;
}
.n-uploadphoto ul li {
    float: none!important;
    vertical-align: top;
    display: inline-block;
    padding-left: 0px;
}
.n-uploadphoto ul li.or {
    line-height: 30px;
    padding-top: 20px;
}
.n-managephotobox {
    margin-top: 0;
}
.n-uploadphoto ul li .input_file {
    position: absolute;
    left: 3px;
    top: 18px;
    width: 229px;
    height: 34px;
    z-index: 2;
    font-size: 100px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.n_upload_ulbutton {
    text-align: center;
}
.n_upload_ulbutton .btn-uploadphoto form#upload-photo-form {
    width: 230px!important;
}
.n-uploadphoto ul li {
    margin: 0 5px;
}
.n-uploadphoto ul li .n_upload_ulbutton li {
    margin: 0 5px;
}
.emali_sendmeesage_button {
    font-size: 14px;
    background: -webkit-linear-gradient(top, #ffa524, #f18e01);
    background: -moz-linear-gradient(top, #ffa524, #f18e01);
    background: linear-gradient(top, #ffa524, #f18e01);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa524', endColorstr='#f18e01');
    background-color: #f18e01;
    height: 26px;
    float: right;
    border: 0px;
    margin: 19px 58px 0 0;
    padding: 0 12px;
    color: #684713;
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #bf5206;
    box-shadow: inset 0px 1px 0 #fff;
}
.d_sdm_Method_1 b {
    display: inline-block;
    font-size: 16px;
    color: #242424;
    margin: 15px 0 10px 0;
}
.verify_body {
    color: #222222;
    line-height: 18px;
}
.verify_body b {
    display: inline-block;
    font-size: 16px;
    color: #242424;
    margin: 6px 0 5px 0;
}
.d_sdm_Method_1 span {
    display: inline-block;
    margin-bottom: 16px;
}
.font_blue_bot {
    display: inline-block;
    margin: 24px 0;
}
.news_Message {
    background: url("ico_message.png") no-repeat 40px -232px;
}
.d_nav_user {
    background: #f5f5f5!important;
    margin-bottom: 5px!important;
    border: 0 !important;
    width: 100%;
    float: left;
}
.d_nav_user ul li span {
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.d_nav_user>span {
    float: left;
    margin: 0 0 0 3px;
    color: #333333;
    font-size: 14px;
    line-height: 32px;
    font-weight: bold;
}
.d_nav_user>span a {
    color: #333333;
    text-decoration: none;
    font-size: 14px;
    margin-right: 2px;
}
.d_nav_user ul li {
    float: left;
    margin-left: 15px;
    list-style: none;
    height: 30px;
    line-height: 30px;
}
.d_nav_user ul li a {
    text-decoration: none;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
    padding: 0 0 0 20px;
}
.d_email_nows {
    background: url("icon_d.png") no-repeat 0 7px;
}
.d_winks_nows {
    background: url("icon_d.png") no-repeat 0 -35px;
}
.d_message_nows {
    background: url("icon_d.png") no-repeat 0 -82px;
}
.d_nav_user ul li>span {
    font-size: 12px!important;
    margin-left: 5px;
    padding: 0 3px;
    font-weight: bold;
    color: #fff;
    background: #ee3a3a;
}
.d_nav_user ul li span {
    background: #ee3a3a none repeat scroll 0 0;
    color: #fff;
    font-size: 12px !important;
    font-weight: bold;
    margin-left: 5px;
    padding: 0 3px;
    line-height: 15px;
}
#notification_bar ul {
    float: left;
    padding: 0px;
    margin: 0px;
}
.upload_photo_default_num {
    font-size: 26px;
    color: #fff;
    line-height: 100px;
    letter-spacing: 2px;
}
.d_Save_tip {
    text-align: center;
}
.d_Save_tip p {
    font-size: 16px;
    color: #31c2ff;
    padding: 20px 0 0 0;
    font-weight: bold;
}
.mainnav ul li .icon_red_messtips {
    background: red none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 50%;
    display: block;
    height: 7px;
    left: 12px;
    margin: 0 0 0 -4px;
    position: absolute;
    top: 13px;
    width: 7px;
}
.title_profilelist {
    position: relative;
    width: 100%;
    text-align: center;
}
.title_profilelist .alink_ontitle {
    position: absolute;
    right: 0px;
    top: 8px;
}
.a_button_smaller {
    padding: 0px 15px;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
}
.mainnav ul li .subnav02_box {
    position: relative;
    float: left;
    width: 100%;
}
.mainnav ul li .subnav02 {
    position: absolute;
    left: auto !important;
    right: -210px;
    top: -58px !important;
    display: block;
    width: 210px!important;
    display: none!important;
}
.mainnav ul li .subnav02_box:hover .subnav02 {
    display: block!important;
}
.mainnav ul li .subnav a {
    float: left;
    width: 100%;
    text-decoration: none;
    margin: 0px;
    line-height: 18px;
    font-weight: normal;
    height: auto;
    text-shadow: none;
}
.mainnav ul li .subnav a span {
    padding: 5px 10px;
    box-sizing: border-box;
    float: left;
    text-align: left;
    white-space: nowrap;
}
.mainnav ul li .subnav a img {
    float: right;
    padding: 7px 10px 0 0;
}
.mainnav ul li .subnav a:hover {
}
.mainnav ul li:hover .subnav {
    display: block;
}
.mainnav ul li.upgrade-nav {
    float: right;
}
.mainnav ul li.upgrade-nav a {
    width: 100%;
    text-align: center;
}
.mainnav ul li a {
    text-decoration: none;
    float: left;
}
.mainnav ul li a:hover {
    cursor: pointer;
    cursor: hand;
}
.mainnav ul li a span {
    float: left;
}
.mainnav ul li a span.home {
    height: 25px;
    margin: 7px 0 0 10px;
    width: 31px;
}
.mainnav ul li a font {
    float: left;
    height: 10px;
    width: 18px;
    margin-top: 12px;
}
i.icon_red_messtips {
    position: absolute!important;
    left: 12px!important;
    top: 13px!important;
    margin: 0 0 0 -4px!important;
    width: 7px!important;
    height: 7px!important;
    background: red!important;
    display: block!important;
    -moz-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    -o-border-radius: 50%!important;
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important;
}
.failed_paymentbox {
    padding: 0 46px 46px 46px;
    overflow: hidden;
    text-align: left;
}
.failed_paymentbox h2 {
    font-size: 18px;
    padding: 15px 0px 30px 0;
    font-weight: normal;
    margin: 0px;
    text-align: center;
}
.failed_paymentbox ul {
    padding: 0px;
    margin: 0px 0 0 15px;
}
.failed_paymentbox ul li {
    padding: 10px 0;
    width: 100%;
    float: left;
}
.failed_paymentbox ul li h3 {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
}
.failed_paymentbox ul li h3:last-child {
    font-weight: normal;
}
.failed_paymentbox ul li p {
    padding: 5px 0px;
    margin: 0px;
}
.failed_paymentbox ul li span {
    width: 100%;
    float: left;
    padding: 3px 0;
}
.failed_paymentbox ul li span a {
    text-decoration: none;
}
.failed_paymentbox ul li span a:hover {
    text-decoration: underline;
}
.cvc_hint {
    position: relative;
}
.cvc_hint:hover div {
    display: block;
}
.cvc_hint>img+div {
    position: absolute;
    display: none;
    z-index: 99;
    left: 45px;
    top: -118px;
    line-height: 14px;
    position: absolute;
    font-size: 12px;
    color: #555;
    background: #fff;
    border: 1px solid #e4e2e2;
    box-shadow: 0 3px 8px #d7d6d6;
    padding: 10px 10px 10px 20px;
}
.cvc_hint>img+div>i {
    position: absolute;
    width: 21px;
    height: 100%;
    left: -20px;
    top: 90px;
    background: url(paycc_cvc_hint_triang.png) no-repeat 0px 0px;
}
.cvc_hint>img+div table tbody tr td h5 {
    color: #777777;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
.cvc_hint>img+div table tbody tr td p {
    color: #777777;
}
.cvc_hint>img+div table tbody tr td p b {
    color: #333;
}
.cvc_hint>img+div table tbody tr td strong {
    font-weight: bold;
    font-size: 12px;
    color: #333;
    display: inline-block;
    margin: 0 0 10px 0;
}
.share_album {
    width: 100%;
    padding: 0 7px;
    box-sizing: border-box;
    float: left;
}
.share_album dt {
    font-size: 18px;
    width: 100%;
    float: left;
    padding: 10px 0;
    margin: 0px 0 10px 0;
    border-bottom: 1px solid #ccc;
}
.share_album dd {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
}
.share_album dd a {
    width: 30px;
    height: 30px;
    margin: 5px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    border-radius: 50%;
    background-image: url(share_links_on_socials.png);
    background-repeat: no-repeat;
    background-color: #f19a48;
    border: 1px solid #f19a48;
    cursor: pointer;
}
.share_album dd a:hover {
    background-color: #d16702;
    border: 1px solid #d16702;
}
.share_album dd a.icon_shareabl_fb {
    background-position: 10px 4px;
}
.share_album dd a.icon_shareabl_tw {
    background-position: 7px -22px;
}
.share_album dd a.icon_shareabl_pin {
    background-position: 7px -51px;
}
.share_album dd a.icon_shareabl_gp {
    background-position: 7px -83px;
}
.share_album dd a.icon_shareabl_tum {
    background-position: 7px -111px;
}
.tips_detail_unlog {
    margin-left: 18px;
    width: 100%;
    float: left;
    padding: 15px 15px 25px 15px;
    margin: 0px;
    box-sizing: border-box;
}
.account_suspended {
    padding: 20px 50px 60px;
    color: #333;
    font-size: 12px;
}
.account_suspended h3 {
    font-size: 18px;
    text-align: center;
    padding: 15px 0px;
    margin: 0px;
}
.account_suspended > p {
    margin: 12px 0;
}
.account_suspended .tips {
    line-height: 20px;
    font-weight: bold;
    color: #666;
    padding: 0px 0px 15px;
}
.d_Agree_Disagree {
    text-align: center;
}
.d_Agree_Disagree ul {
    display: inline-block;
}
.d_Agree_Disagree ul li {
    list-style: none;
    float: left;
    margin: 0 25px;
}

.feedback_box table.search_frame_border{
        border: 0 !important;
    }
.feedback_box div.title_td_border {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px #ccc dashed !important;
    padding-bottom: 10px !important;
    margin: 30px 24px 0 24px !important;
    text-align: left;
    font-size:14px;
}
.feedback_box div.title_td_border a {
    font-size:14px !important;
}
.feedback_box div.title_td_border ol{
    list-style-type: disc;
    list-style-position:inherit;
    margin-left: 15px !important;
}
.feedback_box div.title_td_border ol li{
    margin: 10px 0;
}
.feedback_box table.search_frame_border .d_style_new{
    margin-top: 20px !important;
}
.d_title_div_border {
    text-align: left;
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px #ccc dashed !important;
    padding-bottom: 10px !important;
}
.a_remind_photo{
    overflow: hidden;
    height: 57px;
    max-height: 57px;
    margin: 10px auto 0px auto;
    border:1px solid #cabaa3;
     background-color: #fdecd0;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffefd5), color-stop(100%, #fdecd0));
    background: -webkit-linear-gradient(top, #ffefd5, #fdecd0);
    background: -moz-linear-gradient(top, #ffefd5, #fdecd0);
    background: -o-linear-gradient(top, #ffefd5, #fdecd0);
    background: linear-gradient(top, #ffefd5, #fdecd0);
}
.a_remind_photo p{
    font-size: 14px;
    margin: 20px 10px 0px 15px;
    font-weight: bold;
    float: left;
}
.a_remind_photo p+a{
    margin-top: 19px;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    color: #fca112;
}
.a_remind_photo a{
    float: left;
}
.tips_mailhidden{
    color:blue;
    padding:5px 0 0 13px;
}
.btn_onlinechat{
    overflow:hidden;
    padding:10px 0;
    display:block;
}
.btn_onlinechat i{
    width:15px;
    height:15px;
    background:#39c739;
    border-radius:50%;
    float:left;
}
.btn_onlinechat span{
    text-transform:uppercase;
    float:left;
    padding:1px 0 0 5px;
    font-weight:bold;
}

.forgetarea_note p.service_note a:first-child{
    float: left;
}
.forgetarea_note p.service_note a:last-child{
    float: right;
}
.font_normal {
    font-weight: normal!important;
}
#a_popup_wrapper > div > div.sub_content {
    color: #777;
    text-align:center;
}
.blog_content_main .title_td_border .title_td_text_hidden {
  display:block;
  overflow: hidden;
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.blog_searchresults tr td{
    padding:8px;
    border-right:0px!important;
    border-top:0px!important;
    border-left:0px!important;
}
.blog_searchresults tr td:last-child{
    border-right:1px!important;
}
.blog_searchresults tr td a{
    text-decoration:none;
}
.photoreport_dot{
    float: left;
    position: fixed;
    z-index: 99999;
    bottom: 30px;
    left: 30px;
}
.photoreport_dot>a{
    display: inline-block;
    background: #000;
    opacity: 0.8;
    height: 17px;
    padding: 10px;
}
.d_cancellation_page {
    text-align: center;
    min-height: 200px;
    font-size:14px;
    padding:50px 0;
}
.d_cancellation_page h1 {
    font-size: 20px;
    margin: 50px 0 20px 0;
}

.a_myblog_list{
    width:95%;
    margin:5px auto;
}
.a_myblog_list tr td{
    padding:10px 0;
    color:#666;
}
.a_myblog_list tr td.title span{
    color:#999;
    font-style:italic;
}
.a_myblog_list.title_border{
    border:0px!important;
    border-bottom:1px dashed #ccc!important;
}
.a_myblog_list .title_td_border{
    border:0px!important;
}
.a_myblog_list .title{
    background:none!important;
    border:0px!important;
}
.blogs_content{
    width:98%;
    margin:0 auto;
}
.blogs_content .title{
    padding:6px 10px;
}
.blogs_content .blog_sidebar{
    padding-left: 15px; width: 260px;
}
.blogs_content .blog_sidebar .title{
    line-height:18px;
}
.blogs_content .title_td_border{
    padding:0 10px;
}
.blogs_content .title_td_border,
.blogs_content .title_border{
    border-width:0px!important;
}
.n_bloglist_table {
    border:1px solid #fff;
}
.blogs_content div.page-link{
    float:left;
    width:100%;
    text-align:right;
    border-top:1px solid #efefef;
    padding:15px 0px;
    margin-top:15px;
}

.a_myblog_list{
    width:95%;
    margin:5px auto;
}
.a_myblog_list tr td{
    padding:10px 0;
    color:#666;
}
.a_myblog_list tr td.title span{
    color:#999;
    font-style:italic;
}
.a_myblog_list.title_border{
    border:0px!important;
    border-bottom:1px dashed #ccc!important;
}
.a_myblog_list .title_td_border{
    border:0px!important;
}
.a_myblog_list .title{
    background:none!important;
    border:0px!important;
}
.answer_left_td{
    position:relative;
}
.answer_left_td .a_hiddenpro{
    font-size:14px;
    text-align:center;
    width:100%;
    left:0px;
    top:50%;
    margin:0px 0 0 0;
    position:absolute;
}

.blog_left_td .a_hiddenpro {
    margin:-10px 0 0 0 !important;
}

/*Pop-up window for big photo start*/
.story_bigphoto{
    text-align:center;
    position:relative;
    color:#999;
}
.story_bigphoto .pho_num{
    margin:-15px 0 0 0;
    padding:0 0 5px 0;
}
.story_bigphoto img{
    max-width:100%;
}
.story_bigphoto p{
    margin:0px;
    padding:5px 0 0 0;
}
.story_bigphoto .icon_pre a,
.story_bigphoto .icon_next a{
    width:42px;
    height:42px;
    background:#efefef;
    position:absolute;
    left:-50px;
    top:50%;
    margin-top:-21px;
    background:url(photo_left_arrow_1.png) no-repeat left top;
}
.story_bigphoto a{
    text-decoration:none;
}
.story_bigphoto .icon_next a{
    left:auto;
    right:-50px;
    background:url(photo_right_arrow_1.png) no-repeat left top;
}
/*Pop-up window for big photo end*/

.resignedbox{
    padding:15px 25px 35px 25px;
    width:100%;
    box-sizing:border-box;
    float:left;
}
.resignedbox h1{
    padding: 20px 0;
}
.resignedbox > ul{
    padding:0px;
    margin:0px;
    list-style:none;
    width:100%;
    float:left;
    padding:7px 0;
}
.resignedbox > ul li{
    width:30%;
    padding:2px 0;
    float:left;
}
.resignedbox  p{
    box-sizing: border-box;
    float: left;
    line-height: 18px;
    margin: 0;
    padding: 8px 50px;
    width: 100%;
}
.resignedbox a{
    text-decoration:none;
}
.resignedbox a:hover{
    text-decoration:underline;
}
.photoIconNumber {
    background: rgba(0, 0, 0, 0) url("camera.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 10px;
    margin: 0 3px 0 0;
    width: 13px;
}
.forgetarea {
    width:100%;
    max-width: 380px;
    margin: 60px auto 50px auto;
    color:#666;
    font-size:14px;
}
.forgetarea .service_note a {
    float: left;
}
.forgetarea .service_note a:last-child {
    float: right;
}
.blog_operation {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.blog_operation .icon_likeblog i {
    background:url(icons_forum.png) no-repeat left -56px;
    display: inline-block;
    width:17px;
    height:16px;
    margin: 0 4px -2px 0;
}
.blog_operation .icon_likeblog.done i {
    background-position:left -73px;
}
.blog_operation .like_icon{ 
    margin: 0 3px;
    position: relative;
    top: 2px;
}
.blog_content_padbottom {
    padding-bottom: 0px;
}
.tips_delmessage{
    background: #000;
    color: #fff;
    opacity: 0.7;
    display: block;
    width: 240px;
    padding: 13px 0;
    text-align: center;
    border-radius: 5px;
    position: absolute;
    top:200px;
    left:50%;
    margin-left: -120px;
    font-size: 13px;
    z-index:2;
}
.mail_right_part_conf{
    position: relative;
}
.blog_avatar{
    text-align: center;
    color: #666;
    margin-top: 8px;
}
.blog_avatar>a{
    pointer-events: none;
}
.blog_avatar>span:first-child{
    display: inline-block;
    margin: 20px auto 10px auto;
    background: url("star.gif") no-repeat right;
    padding-right:  15px;
}
.blog_avatar>a img{
    border: 1px solid #ccc;
}
.blog_hiddenpro{
    float: left;
    width: 100%;
    text-align: center;
    margin: -48px 0 0 0;
    position: relative;
    z-index: 2;
}
.success_story_title{
    text-align: center;
}