﻿body {
    font-family:Arial, arial;
    color: #626155;
    background-color: #fafaf4;
}
#splash {
    background-color: white;
}
.splash2 {
    background-color: #fafaf4 !important;
}
body, div, span, h1, h2, h3, h4, td, button {
    margin:0px;
}
.margin_right10 {
    margin-right:10px;
}
.margin_top10 {
    margin-top:10px;
}
.center_content {
    width: 1000px;
    margin:0 auto;
    padding-top: 50px;
}
h1 {
    color: #466D89;
    font-size: 24px;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight:normal;
}
h1.headline {
    color: #466D89;
    font-size: 18px;
    font-weight: 900;
    font-family:Arial Black, Arial;
}
h1.forumheadline {
    float: left;
    width: 540px;
}
h1 a {
    font-size:10px; 
}
h1 span {
    font-size: 24px;
    font-weight:normal;
}

h2 {
    font-size:16px;
    line-height: 20px;
    color:#353e43;
}
h2.frontpage_description {
    font-size:12px;
    font-weight:normal;
    line-height: 15px;
    color:#353e43;
}
h2.frontpage_bottomtext {
    font-size:12px;
    font-weight:normal;
    line-height: 15px;
    color:#353e43;
    margin-bottom: 5px;
}

h3 {
    font-size: 14px;
    font-weight: normal;
}
h4 {
    font-size:12px;
}
.underline {
    text-decoration:underline;
}
#toptext {
    clear: both;
    color: #6D7174;
    display: block;
    font-family: Arial;
    font-size: 10px;
    height: 33px;
    text-align: left;
}
.toptext_fullview {
    color: #626155;
    font-family: Arial;
    font-size: 20px;
    height: 33px;
    margin-bottom: 15px;
    text-align: center;
}
#toptext a {
    color:white;
}
#toptext_home {
    font-family:Arial;
    font-size: 28px;
    height: 53px;
}
#toptext_profile {
    font-family: Arial;
    font-size: 28px;
    height: 53px;
}

.bold {
    font-weight:bold;
    font-size:inherit;
}

a {
    font-family:Arial, arial;
    font-size:14px;
    padding:0px;
    margin:0px;
    color:#466D89;
    text-decoration:none;
    outline:none;
}
a.white_link {
    font-family:Arial, arial;
    font-size:10px;
    padding:0px;
    margin:0px;
    color:white;
    text-decoration:none;
    outline:none;
}
a.black_link {
    font-family:Arial, arial;
    font-size:10px;
    padding:0px;
    margin:0px;
    color:#434343;
    text-decoration:none;
    outline:none;
}
.big {
    color: #626155;
    font-family: Arial,arial;
    font-size: 16px;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-decoration: none;
}
.nomargin {
    margin:0px;
}
a:hover {
    text-decoration:underline;
}
a:active {outline:none;}

a.translation_link {
    text-decoration:none;
    border: 1px solid #C5CFBB;
    background-color:#E7F2DD;
    color: #6C7B5D;
    padding:2px;
}
a.translation_link:hover {
    background-color:#deead2;
    color: #4c5a3f;
}
.profile_name {
    font-size:28px;
    font-family:Georgia, Arial;
    float:left;
    position:absolute;
    color:White;
    
}
.profile_name.Male, .profile_name.male {
    color: #4397F7;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 7px 0 0 11px;
    position: absolute;
}
.profile_name.Female, .profile_name.female {
    color: #c55883;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin: 7px 0 0 11px;
    position: absolute;
}
.profile_name_shadow {
    display:none;
    float: left;
    font-family: Arial;
    font-size: 130px;
    height: 135px;
    margin: -13px 0 0 37px;
    overflow: hidden;
    position: absolute;
    color: rgba(255, 255, 255, 0.02);
}

.Female, .female {color:#c55883; display:inline-block; font-weight: bold; font-size:14px;}
.Male, .male {color:#46729c; cursor:pointer; display:inline-block; font-weight: bold; font-size:14px;}
/*green {color:#51830a; cursor:pointer; display:inline-block; text-decoration:underline;}*/


.hide {
    display:none; 
}

.bread_crumbs {
    clear:both;
    padding-top:2px;
    font-family:Arial, arial;
    font-size:10px;
    color:#656e7c;
    text-decoration:none;
}


.indent {
    padding:0 10px;
   
}


/*username, location, status top*/
#usernameandinfo {
    height:auto;
    margin:0px; 
    padding:0px;
    padding-top:10px;
    display:block;
}
#usernameandinfo li {
    list-style:none;
    height:24px;
    margin:0px;
    padding:0px;
}
#usernameandinfo .name {
    font-size:18px;
    color:#7c8593;
    float:left;
    padding-right:8px;
}
#usernameandinfo .subsciption .ico.rating {
    background:none; width:0px;
}

#usernameandinfo .loaction {
    font-size:14px;
    color:#a0a8b4;
    height:19px;
    float:left;
    display:block;  
}
#usernameandinfo .distance {
    font-size:10px;
    color:#a0a8b4;
    height:19px;
    float:left;
    display:block;  
}
#usernameandinfo li .flag {
     float:left;
     margin:3px 0 0 5px;
}
.mind_text {
    color: #BAC0C4;
    font-family: Arial;
    font-size: 16px;
    font-style: italic;
    height: 39px;
    line-height: 20px;
    margin-left: 15px;
    margin-top: -6px;
    overflow: hidden;
    padding: 19px 0 0 2px;
    position: absolute;
    width: 900px;
}
.mind_text a {
    color:#EA673F;
    font-size:16px;
    font-family:Arial;
}

.loader
{
    background:transparent url(/cdn/beautifulpeople/images/loader_blue_2.gif) no-repeat top right;
    width: 52%;
    height:40px;
    margin:100px 0 0 0;
}

#see_men_list {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -868px -532px transparent;
    float:left;
    height:20px;
    margin:-1px 5px 0 0;
    width:23px;
}
#see_woman_list {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -868px -508px transparent;
    float:left;
    height:20px;
    margin:-1px 5px 0 0;
    width:23px;
}
.photo_approve_topbanner {
    height: 90px;
    width:100%;
    top:0;
    background-color:#459eab;
    font-weight:bold;
    font-size: 14px;
    text-align:center;
    color:White;
}
.photo_approve_topbanner.pending {
    height:68px;
    width:100%;
    top:0;
    background-color:#0c9bb0;
    font-weight:bold;
    font-size: 14px;
    text-align:center;
    color:White;
}
.photo_approve_topbanner.fail {
    height:80px;
    width:100%;
    top:0;
    background-color:#de3232;
    font-weight:bold;
    font-size: 14px;
    text-align:center;
    color:White;
}
.photo_approve_topbanner a {
    width:100%;
    height: 90px;
    color:White;
    display:block;
    font-size: 14px;
}
.photo_approve_topbanner p {
    margin-top:5px;
}
.photo_approve_topbanner_bgimage {
    height: 80px;
    left: 50%;
    margin-left: -168px;
    position: absolute;
    width: 336px;
    z-index:5;
}
.photo_approve_topbanner_batch {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -806px -786px transparent;
    height: 39px;
    left: 50%;
    margin-left: -57px;
    margin-top: 2px;
    position: absolute;
    width: 112px;
    z-index: 10;
}
.photo_approve_topbanner_batch.fail {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -916px -786px transparent;
    height: 39px;
    left: 50%;
    margin-left: -57px;
    margin-top: 10px;
    position: absolute;
    width: 112px;
    z-index: 10;
}
.profile_approval_batch {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -1142px -729px rgba(0, 0, 0, 0);
    float: right;
    height: 15px;
    margin-right: 15px;
    margin-top: 21px;
    width: 89px;
}
.photo_approve_topbanner_text {
    font-size: 14px;
    left: 50%;
    line-height: 15px;
    margin-left: -450px;
    margin-top: 40px;
    position: absolute;
    width: 900px;
    z-index: 10;
}
.approval_batch_profile {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -1099px -531px rgba(0, 0, 0, 0);
    height: 88px;
    margin-top: 23px;
    position: absolute;
    right: 0;
    width: 128px;
}
.email_account_alert {
    height:40px;
    width:100%;
    top:0;
    background-color:#FFFFF3;
    font-weight:bold;
    font-size: 10px;
}
.email_account_alert a {
    margin:6px 0 0 10px;
}
/*************************************************************/
/** WALLPAPER ************************************************/
/*************************************************************/
.wallpaper_frame {
    height: 560px;
    width:100%;
    background:url(/cdn/beautifulpeople/images/backgrounds/wallpapers/wallpaper_frame2.png) no-repeat 50% -20px;
    z-index:999;
    position:absolute;
}
body .wallpaper {
    height:500px;
    width:100%;
    background:url(/cdn/beautifulpeople/images/backgrounds/wallpapers/grunge.jpg) no-repeat 50% -64px;
    z-index:998;
    position:absolute;
}
body.blue .wallpaper {
    background:no-repeat 50% 0 #69BEFA;
}
body.blue .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.orange .wallpaper {
    background:no-repeat 50% 0 #f3ad5a;
}
body.orange .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.red .wallpaper {
    background:no-repeat 50% 0 #f46161;
}
body.red .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.lime .wallpaper {
    background:no-repeat 50% 0 #d9f395;
}
body.lime .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1898px transparent;
}
body.black .wallpaper {
    background:no-repeat 50% 0 black;
}
body.black .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.purple .wallpaper {
    background:no-repeat 50% 0 #c18ce7;
}
body.purple .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.oceanblue .wallpaper {
    background:no-repeat 50% 0 #8cdbe7;
}
body.oceanblue .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.space .wallpaper {
    background:url(/cdn/beautifulpeople/images/backgrounds/wallpapers/space.jpg) no-repeat 50% 0;
}
body.space .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.under_water .wallpaper {
    background:url(/cdn/beautifulpeople/images/backgrounds/wallpapers/under_water.jpg) no-repeat 50% 0;
}
body.under_water .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.beach .wallpaper {
    background:url(/cdn/beautifulpeople/images/backgrounds/wallpapers/beach.jpg) no-repeat 50% 0;
}
body.beach .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.skies .wallpaper {
    background:url(/cdn/beautifulpeople/images/backgrounds/wallpapers/skies.jpg) no-repeat 50% 0;
}
body.skies .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
body.stones .wallpaper {
    background:url(/cdn/beautifulpeople/images/backgrounds/wallpapers/stones.jpg) no-repeat 50% 0;
}
body.stones .top_logo {
    background:url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -236px -1797px transparent;
}
.load_more_loader {
    width:100%;
    text-align:center;
    float:left;
}
.navigation {
    color:White;
}
.navigation a {
    color:White;
}
.no_more_to_load {
    clear: both;
    float: right;
    font-size: 14px;
    margin-bottom: 20px;
    text-align: center;
    width: 624px;
}
.inactive, .inactive a {
    cursor: not-allowed;
}
.online_count {
    color:#A4A9AD;
}
.inline_tranlation {
    background-color: #71cc2a !important;
    border-radius: 25px;
    color: White !important;
    font-size: 14px !important;
    font-weight: bold !important;
    height: 18px !important;
    padding: 4px !important;
    position: absolute !important;
    text-align: center !important;
    top: -5px !important;
    width: 18px !important;
    z-index: 2147483647 !important;
    
    border-radius: 25px; 
    -moz-border-radius: 25px; 
    -webkit-border-radius: 25px; 
} 
.big_loader {
    background: url("/cdn/beautifulpeople/images/loader_blue.gif") no-repeat scroll 6px 6px #FFFFFF;
    height: 32px;
    margin: 0 auto 5px;
    padding: 6px;
    width: 32px;

    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    border-radius: 25px;
}
.big_loader.bigpictureview {
    margin:180px auto 0;
}
.big_loader.overlay_popup {
    left: 0;
    margin-top: 40px;
    position: absolute;
    right: 0;
}
.no_content {
    text-align:center;
    margin: 80px 100px;
}
.no_content a {
    font-size:16px;
    text-decoration:underline;
}
.findfriends_headline {
    font-size:12px;
    margin-bottom: 20px;
}
.findfriends_disclaimer {
    font-size:11px;
    margin-bottom: 0;
    text-align:center;
    color:#b6b6b6;
}
.findfriends_logos {
    background-color: #FBFBFB;
    border: 1px solid #E3E6EC;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 25px;
    padding: 15px;
    text-align: center;
    width: 624px;
}
.whitebox {
    background-color: white;
    border: 1px solid #CCD0D9;
    font-size: 12px;
    padding: 0 0 15px;
}
.whitebox p {
    text-align:center;
    font-size:11px;
}
.whitebox ul {
    list-style:none;
    padding:0;
    margin:15px 0;
}
.whitebox li {
    margin-bottom:10px;
}
.whitebox ul input {
    margin:0 6px 0 0 ;
}
.whitebox ul label {
    margin:0;
}
.whitebox ul label.bold {
    font-weight:bold;
}
.whitebox.findfriend_result {
    background-color: white;
    border: 1px solid #CCD0D9;
    font-size: 12px;
    height: 415px;
    overflow: auto;
    padding: 15px;
    margin-right: 15px;
}
.findfriends_invitebtn {
    height: 28px;
    margin: 10px 15px 0;
}
.findfriends_btn {
    background: url("/cdn/beautifulpeople/images/friendfind_logos01.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    height: 52px;
    margin: 15px auto;
    width: 157px;
}
.findfriends_btn.google {
    background: url("/cdn/beautifulpeople/images/friendfind_logos01.png") no-repeat scroll -159px 0 transparent;
}
.findfriends_btn.yahoo {
    background: url("/cdn/beautifulpeople/images/friendfind_logos01.png") no-repeat scroll -318px 0 transparent;
}
.findfriends_btn.outlook {
    background: url("/cdn/beautifulpeople/images/friendfind_logos01.png") no-repeat scroll -477px 0 transparent;
}
.back_btn_link {
    font-size: 14px;
    font-weight: 900;
    font-family:Arial Black, Arial;
    margin-right: 20px;
    text-transform: uppercase;
    float: left;
}
.back_btn_icon {
    width:19px;
    height:19px;
    float:left;
    margin-right:3px;
}
.back_btn_image {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -952px -468px rgba(0, 0, 0, 0);
    display: block;
    height: 15px;
    margin: 2px 0 0;
    width: 13px;
}
.noscroll {
    position: fixed; 
    overflow-y: scroll;
    width: 100%;
}
.list_offer {
    background: url("/cdn/beautifulpeople/images/list_offer_bg002.png") no-repeat scroll 0 0 transparent;
    color: white;
    float: left;
    height: 226px;
    margin-bottom: 15px;
    margin-left: 27px;
    position: relative;
    width: 200px;
}
.list_offer_campaign {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: white;
    float: left;
    height: 107px;
    margin-bottom: 20px;
    margin-left: 27px;
    position: relative;
    width: 654px;
}
.list_offer.normal {
    background: url("/cdn/beautifulpeople/images/list_offer_bg004.png") no-repeat scroll 0 0 transparent;
    color: white;
    float: left;
    height: 226px;
    margin-bottom: 15px;
    margin-left: 27px;
    position: relative;
    width: 200px;
}
.list_offer_headline {
    font-size:18px;
    width:100%;
    text-decoration:none;
    text-align:center;
    float:left;
    margin-top:11px;

    /**Shadow**/
    text-shadow: 0 -1px 0 #47792c;
}
.list_offer_headline.normal {
    font-size:18px;
    width:150px;
    text-decoration:none;
    text-align:center;
    float:left;
    margin-top:10px;
    padding: 0 25px;

    /**Shadow**/
    text-shadow: 0 -1px 0 #47792c;
}
.list_offer_headline.small {
    font-size:12px;
    width:100%;
    text-decoration:none;
    text-align:center;
    float:left;
    margin-top:0;

    /**Shadow**/
    text-shadow: 0 -1px 0 #47792c;
}
.list_offer_price_headline {
    float: left;
    font-size: 14px;
    margin-top: 27px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.list_offer_price {
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 31px;
    text-align: center;
    text-decoration: none;
    width: 100%;
        
    /**Shadow**/
    text-shadow: 0 1px 0 #5D0000;
}
.list_offer_accesstext {
    float: left;
    font-size: 14px;
    margin-top: 34px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.profile_offer {
    background: url("/cdn/beautifulpeople/images/profile_offer_bg002.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: left;
    height: 76px;
    margin: 24px 0 10px;
    width: 654px;
}
.profile_offer.normal {
    background: url("/cdn/beautifulpeople/images/profile_offer_bg004.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: left;
    height: 76px;
    margin: 24px 0 10px;
    width: 654px;
}
.profile_offer_leftinfo {
    float: left;
    width: 291px;
    margin-top: 12px;
}
.profile_offer_interested_headline {
    float: left;
    width: 100%;
    text-align:center;
    font-size:14px;
    font-weight:bold;
}
.profile_offer_interested_headline.subtext {
    float: left;
    width: 100%;
    text-align:center;
    font-size:12px;
    font-weight:normal;
    margin-top: 5px;
}
.profile_offer_price {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 29px;
    text-align: center;
    width: 72px;
        
    /**Shadow**/
    text-shadow: 0 1px 0 #5D0000;
}
.profile_offer_rightinfo {
    float: left;
    margin-top: 20px;
    width: 244px;
}
.profile_offer_try_headline {
    float: left;
    width: 100%;
    text-align:center;
    font-size:14px;
    font-weight:bold;
}
.profile_offer_try_headline.subtext {
    float: left;
    width: 100%;
    text-align:center;
    font-size:12px;
    font-weight:normal;
    margin-top: 3px;
}
.sendingChat_spinner {
    background: url("/cdn/beautifulpeople/images/spinner.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 15px;
    margin: 6px 1px 0;
    width: 15px;
}
.sendingMessage_spinner {
    background: url("/cdn/beautifulpeople/images/spinner.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 15px;
    margin: 0 5px;
    width: 15px;
}
.left_content {
    float:left;
    width:300px;
}
.right_content {
    float:right;
    width:624px;
}
.right_content.thumbs {
    width:681px;
}
.payment_banners_container {
    background-color: #468966;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 8px;
    position: fixed;
    right: -74px;
    text-align: center;
    text-decoration: none;
    top: 12px;
    width: 230px;
    z-index: 2147483645;

-webkit-transform: rotate(45deg) translate3d( 0, 0, 0);  /* Chrome, Safari 3.1+ */
     -moz-transform: rotate(45deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(45deg);  /* IE 9 */
       -o-transform: rotate(45deg);  /* Opera 10.50-12.00 */
          transform: rotate(45deg);  /* Firefox 16+, IE 10+, Opera 12.10+ */
}
.payment_banners_container.elite {
    background-color: #000000;
    padding: 8px 0;
    right: -64px;
    top: 38px;
    color: #ffec80;
}
a.payment_banners_container {
    text-decoration: none;
}
.payment_banners_discount {
    background-color: #D53737;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    margin-bottom: 8px;
    padding: 3px 0;
    position: relative;
    z-index: 2147483647;
}
.payment_banners_arrow {
    border-bottom: 25px solid #D53737;
    border-left: 25px solid rgba(0, 0, 0, 0);
    border-right: 25px solid rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    position: absolute;
    right: 91px;
    top: 0;
    width: 0;

    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
}
a.payment_banners_container:hover .payment_banners_arrow {
    border-bottom: 25px solid #D53737;
    border-left: 25px solid rgba(0, 0, 0, 0);
    border-right: 25px solid rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    position: absolute;
    right: 91px;
    top: -9px;
    width: 0;
}
@keyframes glow {
  from {
    background-color:#282828;
  }
  to {
    background-color:#468966;
  }
}
@-webkit-keyframes glow {
  from {
    background-color:#282828;
  }
  to {
    background-color:#468966;
  }
}
@-moz-keyframes glow {
  from {
    background-color:#282828;
  }
  to {
    background-color:#468966;
  }
}
@-o-keyframes glow {
  from {
    background-color:#282828;
  }
  to {
    background-color:#468966;
  }
}
.matchinfo_topbar {
    width:100%;
    height:60px;
    background-color:#282828;
    display: block;
    text-align:center;
    position:fixed;
    margin-top:-50px;
    z-index:999;

  -webkit-animation: glow 1s infinite alternate ease-in-out; /* Chrome, Safari 5+ */
     -moz-animation: glow 1s infinite alternate ease-in-out; /* Firefox 5-15 */
       -o-animation: glow 1s infinite alternate ease-in-out; /* Opera 12.00 */
          animation: glow 1s infinite alternate ease-in-out; /* Chrome, Firefox 16+, IE 10+, Opera 12.10+ */

    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
     transition: all 0.4s ease-out;
}
.matchinfo_topbar:hover {
    margin-top:0;
    -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation:none;

    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
     transition-delay: 0.3s;
}
.matchinfo_inner {
     margin:0 auto;
     overflow:hidden;
     display:inline-block;
}
.matchinfo_description {
    border-right: 1px solid #FAF9ED;
    color: #FAF9ED;
    float: left;
    font-size: 15px;
    font-weight: 900;
    font-family:Arial Black, Arial;
    height: 23px;
    margin-top: 18px;
    padding: 4px 15px 0;
    text-transform: uppercase;
}
.matchinfo_content {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -893px -1670px rgba(0, 0, 0, 0);
    color: #FAF9ED;
    float: left;
    font-size: 35px;
    font-weight: 900;
    font-family:Arial Black, Arial;
    margin: 0 30px;
    padding: 11px 0 0 38px;
    line-height:42px;
}
.matchinfo_content.new {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -893px -1736px rgba(0, 0, 0, 0);
}
.matchinfo_content .text {
    display: block;
    float: right;
    font-size:15px;
    font-family:Arial Black, Arial;
    margin-left: 6px;
    margin-top: 7px;
    text-align: left;
    text-transform: uppercase;
    line-height: 14px;
}
.matchinfo_numbers {
    font-size: 35px;
    font-weight: 900;
    font-family:Arial Black, Arial;
}
/*************************************************************/
/** Signup            ****************************************/
/*************************************************************/
select.splash_small {
	border: 1px solid #CCD0D9;
    color: #656E7C;
    font-family: verdana;
    font-size: 12px;
    height: 40px;
    margin-top: 6px;
    padding: 10px 7px 10px 5px;
    width: 77px;
    background:none;
    background-color:White;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* future proofing */
    -khtml-border-radius: 6px; /* for old Konqueror browsers */

    -moz-box-shadow:    inset 0 1px 0 #EFEFEF;
    -webkit-box-shadow: inset 0 1px 0 #EFEFEF;
    box-shadow:         inset 0 1px 0 #EFEFEF;
}
select.splash {
	border: 1px solid #CCD0D9;
    color: #656E7C;
    font-family: verdana;
    font-size: 12px;
    height: 40px;
    margin-top: 6px;
    padding: 10px 7px 10px 5px;
    background:none;
    background-color:White;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* future proofing */
    -khtml-border-radius: 6px; /* for old Konqueror browsers */

    -moz-box-shadow:    inset 0 1px 0 #EFEFEF;
    -webkit-box-shadow: inset 0 1px 0 #EFEFEF;
    box-shadow:         inset 0 1px 0 #EFEFEF;

    width: 100%;
}
input.splash {
    border:1px solid #ccd0d9;
    font-family:verdana;
	font-size:14px;
	color:#656E7C;  
    padding:10px 8px;
    margin-top:6px;
    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* future proofing */
    -khtml-border-radius: 6px; /* for old Konqueror browsers */

    -moz-box-shadow:    inset 0 1px 0 #EFEFEF;
    -webkit-box-shadow: inset 0 1px 0 #EFEFEF;
    box-shadow:         inset 0 1px 0 #EFEFEF;
	
	width:227px;
	height:auto;
	overflow:visible;
}
input.splash2 {
    border:1px solid #ccd0d9;
    font-family:verdana;
	font-size:14px;
	color:#656E7C;  
    padding:10px 8px;
    margin-top:6px;
    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px; /* future proofing */
    -khtml-border-radius: 6px; /* for old Konqueror browsers */

    -moz-box-shadow:    inset 0 1px 0 #EFEFEF;
    -webkit-box-shadow: inset 0 1px 0 #EFEFEF;
    box-shadow:         inset 0 1px 0 #EFEFEF;
	
	width:227px;
	height:auto;
	overflow:visible;
}
input.splash2.long {
	width: 482px;
}
input.splash2.nowidth {
	width: 144px;
}
input.splash.long {
	width: 482px;
}
input.splash.nowidth {
	width: 144px;
}
.gender_radio {
    position: absolute;
    z-index: -10;
    visibility:hidden;
}
.gender_radio + label {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -431px -1462px #C2C6CA;
    color: white;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 18px;
    height: 37px;
    margin: 0 0 25px 80px;
    padding-left: 50px;
    padding-top: 15px;
    width: 110px;
    text-align: center;

    -webkit-transition: background 500ms ease;
    -moz-transition: background 500ms ease;
    -ms-transition: background 500ms ease;
    -o-transition: background 500ms ease;
    transition: background 500ms ease;

    -moz-box-shadow:    0 -1px 0 #BFBFBF inset;
    -webkit-box-shadow: 0 -1px 0 #BFBFBF inset;
    box-shadow:         0 -1px 0 #BFBFBF inset;

    -moz-border-radius: 55px;
    -webkit-border-radius: 55px;
    -khtml-border-radius: 55px;
    border-radius: 55px;
}
.gender_radio + label.femalesignup {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -615px -1462px #C2C6CA;
    float:right;
    margin:0 80px 25px 0;
}
.gender_radio:checked + label.malesignup {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -431px -1462px #466D89;
    font-weight:normal;

    -moz-box-shadow:    0 1px 0 #2F2F2F inset;
    -webkit-box-shadow: 0 1px 0 #2F2F2F inset;
    box-shadow:         0 1px 0 #2F2F2F inset;
}
.gender_radio:checked + label.femalesignup {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -615px -1462px #a63e68;
    font-weight:normal;

    -moz-box-shadow:    0 1px 0 #2F2F2F inset;
    -webkit-box-shadow: 0 1px 0 #2F2F2F inset;
    box-shadow:         0 1px 0 #2F2F2F inset;
}
.gender_radio + label.femalesignup span {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -834px -1503px #69B242;
    background-color: #69B242;
    border: 3px solid #FAFBFC;
    display: block;
    height: 0px;
    margin: -25px 0 0 87px;
    position: absolute;
    width: 0px;
    visibility: hidden;

    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;

    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    border-radius: 18px;
}
.gender_radio + label.malesignup span {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -834px -1503px #69B242;
    background-color: #69B242;
    border: 3px solid #FAFBFC;
    display: block;
    height: 0px;
    margin: -25px 0 0 87px;
    position: absolute;
    width: 0px;
    visibility: hidden;

    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;

    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    border-radius: 18px;
}
.gender_radio:checked + label.femalesignup span {
    visibility: visible;
    width: 25px;
    height: 25px;
}
.gender_radio:checked + label.malesignup span {
    visibility: visible;
    width: 25px;
    height: 25px;
}
.splash_gender_headline {
    display: block;
    font-size: 14px;
    margin: 20px;
    text-align: center;
}
input.error {
    border:1px solid #ad2d2d;
    background-color:#ffe2e2;
    color:#a32c2c;  
}
select.error {
    border:1px solid #ad2d2d;
    background-color:#ffe2e2;
    color:#a32c2c;  
}
.signup_thumb {
    height: 380px;
    position: absolute;
    top: 60px;
    width: 380px;
    cursor: pointer;
}
.signup_thumb.newupload {
    color: #FFFFFF;
    height: 28px;
    padding-top: 12px;
    top: 401px;
    z-index: 9999;
}
.signup_thumb.newupload div {
    height: 40px !important;
}
.signup_thumb.newupload span {
    font-size: 12px;
    height: 28px;
    padding-top: 0;
    position: absolute;
    text-align: center;
    width: 380px;
}
.signup_thumb span {
    font-size: 16px;
    height: 170px;
    padding-top: 210px;
    position: absolute;
    text-align: center;
    width: 380px;
}
.signup_thumb span b {
    color: #79AF44;
    display: block;
    font-size: 70px;
}
.captcha_text {
    font-size: 14px;
}
.reasonforuse {
    background-color: #FFFFFF;
    border: 1px solid #CCD0D9;
    list-style: none outside none;
    margin: 6px 0 12px;
    padding: 6px 10px;
    width: 470px;

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.reasonforuse li {
    float: left;
    margin: 4px 0;
    padding: 0;
    width: 50%;
}
.pamzoomParent {
    height:380px;
    width: 380px;
    margin-top: 20px;
}
.panzoom {
    height: 380px;
    width: 380px;
}
.transparent_border {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); 
    height: 40px;
    position: absolute;
    width: 380px;
    z-index: 999;
    margin-top: 20px;
    
    -webkit-transition: background 500ms ease;
    -moz-transition: background 500ms ease;
    -ms-transition: background 500ms ease;
    -o-transition: background 500ms ease;
    transition: background 500ms ease;
}
.transparent_border.green {
    background: none repeat scroll 0 0 rgba(110, 205, 60, 0.6);
}
.transparent_border.red {
    background: none repeat scroll 0 0 rgba(255, 0, 0, 0.6);
}
.transparent_border span {
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    margin-top: 0;
    opacity: 0;
    padding: 12px;
    text-align: center;
    
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
.transparent_border.red span {
    opacity:100;
}
.transparent_border.red.alert span {
    background-color: #e21725;
    font-size: 14px;
    font-weight: bold;
    padding: 11px;
}
.transparent_border.left {
    height: 340px;
    left: 20px;
    margin-top: 60px;
    width: 40px;
}
.transparent_border.right {
    height: 340px;
    right: 20px;
    margin-top: 60px;
    width: 40px;
}
.transparent_border.bottom {
    font-size: 11px;
    height: 40px;
    left: 60px;
    margin-top: 360px;
    width: 300px;
    color: #FFFFFF;
}
.zoombuttons {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 6px;
    color: #97A2B2;
    float: right;
    font-family: verdana;
    font-size: 33px;
    font-weight: bold;
    padding: 0;
    vertical-align: middle;
    width: 40px;
}
.zoombuttons.left {
    float: left;
}
.panzoom-range {
    float: left;
    margin-top: 16px;
    width: 280px;
}
.panzoom_container {
    display: block;
    height: 50px;
    margin: 14px 0;
    width: 100%;
}
.splash_terms2 {
    color: #A5ADB6;
    font-size: 10px;
    margin: 15px auto 0;
    text-align: center;
    width: 400px;
}
.splash_terms2 a {
    font-size: 10px;
}
.javascript_topbar {
    background-color: #FBF2A5;
    color: #000000;
    font-size: 11px;
    padding: 12px 0;
    text-align: center;
    width: 100%;
}
.javascript_topbar img {
    margin:0 8px 0 0;
    position:relative;
}
.upload_status {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9F000000,endColorstr=#9F000000); 
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999999999;
    top:0;
    left:0;
    text-align:center;
}
.upload_percent {
    color: #FFFFFF;
    font-size: 26px;
    margin-top: 180px;
    width: 100%;
    margin-bottom: 6px;
}
.upload_bar {
    height: 8px;
    width: 260px;
    background-color:#101010;
    margin:0 auto;
    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.upload_bar.inner {
    background-color:#79af44;
    margin: 0;
}
.upload_message {
    color: #FFFFFF;
    font-size: 10px;
    margin-top: 10px;
    width: 100%;
}
.upload_status {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#9F000000,endColorstr=#9F000000); 
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 999999999;
    top:0;
    left:0;
    text-align:center;
}
.upload_percent {
    color: #FFFFFF;
    font-size: 26px;
    margin-top: 180px;
    width: 100%;
    margin-bottom: 6px;
}
.upload_bar {
    height: 8px;
    width: 260px;
    background-color:#101010;
    margin:0 auto;
    
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.upload_bar.inner {
    background-color:#79af44;
    margin: 0;
}
.upload_message {
    color: #FFFFFF;
    font-size: 10px;
    margin-top: 10px;
    width: 100%;
}
.verification_banner {
    background-color: #459EAB;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 30px;
    text-align: center;
    width: 300px;
        
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.verification_banner_text {
    display: block;
    font-size: 14px;
    margin: 15px auto;
    text-align: center;
    width: 260px;
}
.verification_banner p {
    border-bottom: 1px solid #B4D6DB;
    font-size: 20px;
    margin: 15px auto;
    padding-bottom: 15px;
    text-align: center;
    width: 260px;
}
.verification_banner p span {
    display: block;
    font-size: 14px;
}
.verification_stamp_container {
    background-color: #237C89;
    display: block;
    height: 65px;
    padding-top: 15px;
}
.verification_banner_image_container {
    color: #78FFB8;
    display: block;
    font-size: 24px;
    font-weight: bold;
    height: 50px;
    margin: 0 auto;
    width: 200px;
}
.verification_banner_image {
    width:50px;
    height:50px;
    float: left;
    position: relative;
}
.verification_banner_verifiedtext {
    display: block;
    float: left;
    margin: 13px 0 0 20px;
}
.verification_icon {
    background: url("/cdn/beautifulpeople/images/no_repeat_042.png") no-repeat scroll -818px -799px rgba(0, 0, 0, 0);
    display: block;
    height: 15px;
    position: absolute;
    right: -3px;
    top: -3px;
    width: 15px;
}
ul.old_browser {
    float:none;
    width:100%;
    list-style-type: none;
    margin-left:0;
    padding:0;
}
ul.old_browser li {
    float:left;
    padding:10px;
    background-color:#f5f5f5;
    width:110px;
    height:120px;
    margin-left:7px;
    text-align:center;
}
.old_browser_footer {
    width:100%;
    padding-top:20px;
    clear:both;
}
.old_browser_icons {
    width: 100px;
    height: 100px;
    background: url(/cdn/beautifulpeople/images/icons/chrome.jpg) 0% 0% no-repeat scroll transparent;
}
.old_browser_icons.firefox {
    width: 100px;
    height: 100px;
    background: url(/cdn/beautifulpeople/images/icons/firefox.jpg) 0% 0% no-repeat scroll transparent;
}
.old_browser_icons.safari {
    width: 100px;
    height: 100px;
    background: url(/cdn/beautifulpeople/images/icons/safari.jpg) 0% 0% no-repeat scroll transparent;
}
.old_browser_icons.opera {
    width: 100px;
    height: 100px;
    background: url(/cdn/beautifulpeople/images/icons/opera.jpg) 0% 0% no-repeat scroll transparent;
}
.old_browser_icons.ie {
    width: 100px;
    height: 100px;
    background: url(/cdn/beautifulpeople/images/icons/ie.jpg) 0% 0% no-repeat scroll transparent;
}
#pagenotfound {
    font-size: 18px;
    margin: 0 auto;
    padding: 160px 0;
    text-align: center;
    width: 700px;
}
#pageerror {
    font-size: 18px;
    margin: 0 auto;
    padding: 160px 0;
    text-align: center;
    width: 700px;
}