/* ********** [ RESET ] ********** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}
/* ********** [ END RESET ] ********** */

/* ********** [ GENERAL ] ********** */
div.clear {clear: both;}
div.fixer{display: block; clear: both; height: 0; overflow: hidden;}
html{height: 100%;}
body {
 cursor: default;
 font: 11px arial, verdana, sans-serif;
 color: #222222;
 background: #0a94bc url(images/tbg.png) repeat-x 0 0;
 height: 100%;
}

/* ********** [ PAGE ] ********** */
#page_wrap {
 background: url(images/bbg.png) repeat-x 0 100%; 
 min-height: 100%;
}

#page {width: 960px; margin: 0 auto;}

/* ********** [ HEADER ] ********** */
div#header h1 {
 display: block;
 float: left;
 background: url(images/logo.png) no-repeat 0 0;
 text-indent: -99999px;
 padding: 0;
}

h1.logo a{
 width: 401px;
 height: 132px;
 display: block;
}

div#header div.banner {
 padding-top: 25px;
 float: right;
 width:200px;
}
/* ********** [ CONTAINER ] ********** */

#container_wrap {
 margin: 0px auto;
 background: #fff url(images/content_bbg.png) no-repeat 0 100%;
}

#container {
 margin: 0px auto;
 background: url(images/content_tbg.png) no-repeat 0 0;
}

/* ********** [ FOOTER ] ********** */
#footer_wrap {
 margin: 55px 0 0 0; 
}

#footer {
 margin: 0px auto; 
 color: #ffffff;
 padding: 0;
 text-align: center;
 padding: 0 0 25px 0;
}

#footer .copyright{
 float: left;
 margin: 0 0 0 14px;
}

#footer .copyright p{
 color: #fff;
 font-size: 10px; 
}

#footer a {
 color: #fff;
 font-size: 12px;
 text-transform: uppercase;
}

.footer_menu{
 font-size: 12px;
 float: right;
 line-height: 70px;
}
.footer_menu span{padding: 0 5px 0 5px;}

/* ********** [ CONTENT ] ********** */
#content_wrap {
 padding: 0px 10px 10px 0px;
 float: left;
 width: 720px;
}

/* ********** [ SIDEBAR ] ********** */
#sidebar_wrap {
 padding: 10px 10px 10px 15px;
 width: 190px;
 float: left;
}

/* ********** [ MAIN NAVIGATION ] ********** */
#headernav_wrap {
 margin: 0 210px 0 200px;
}

#headernav {margin: 0 auto;}

#headernav table {
 height: 42px;
 list-style: none;
}

#headernav td a {
 padding: 0px 8px;
 height: 42px;
 display: block;
 font: bold 11px/42px arial, verdana, sans-serif;
 color: #ffffff;
 text-decoration: none;
 text-align:center;
 background: url(main_menu_left_corner.gif) no-repeat 0 0;
 padding:0 0 0 6px;
 margin:0 0 0 5px;
 width:75px;
 float:right;
}
#headernav td.first a{margin-left:0;}
#headernav td a span{background: url(main_menu_right_corner.gif) no-repeat 100% 0; display:block; padding:0 6px 0 0; }
#headernav td a span span{background: url(main_menu_bg.gif) repeat-x 0 0; padding:0 6px 0 6px; }

#headernav .loged td a{width:90px;}

/* ********** [ USER NAVIGATION ] ********** */
#usernav_wrap {
 margin: 0px auto;
}

#usernav {
 margin: 0px auto;
 height: 34px;
}

#usernav ul {
 list-style: none;
}

#usernav li {
 float: left;
 height: 34px;
 z-index: 999;
 position: relative;
}

#usernav ul li a{
 padding: 0px 0 0 9px;
 margin: 0 0 0 18px;
 height: 34px;
 display: block;
 font-weight: bold;
 font-size: 12px;
 line-height: 34px;
 color: #fff;
 background: url(images/blue_arrow.gif) no-repeat 0 50%;
 text-decoration: none;
}

#usernav ul li.shover a.outter, #usernav ul li a.outter:hover {
 text-decoration: underline;
}

#usernav ul li li a {
 background-repeat: no-repeat;
 background-position: 5px 50%;
}

#usernav ul li.nav_profile li.home a {background-image: url('navigation/pre_home.png');}
#usernav ul li.nav_profile li.profile a {background-image: url('navigation/pre_profile.png');}
#usernav ul li.nav_profile li.user_menu_service a {background-image: url(images/icons/services_status.png);}
#usernav ul li.nav_profile li.photo a {background-image: url('navigation/pre_photo.png');}
#usernav ul li.nav_messages_new {background: url('navigation/pro_messages_new.png') no-repeat 8px 50%;}
#usernav ul li.nav_messages li.inbox a {background-image: url('navigation/pre_inbox.png');}
#usernav ul li.nav_messages li.sent a {background-image: url('navigation/pre_sent.png');}
#usernav ul li.nav_media {background: url('navigation/pro_media.png') no-repeat 8px 50%;}
#usernav ul li.nav_profile li.pictures a {background-image: url('navigation/pre_pictures.png');}
#usernav ul li.nav_profile li.videos a {background-image: url('navigation/pre_videos.png');}
#usernav ul li.nav_profile li.audio a {background-image: url('navigation/pre_audio.png');}
#usernav ul li.nav_apps {background: url('navigation/pro_apps.png') no-repeat 8px 50%;}
#usernav ul li.nav_network li.blog a {background-image: url('navigation/pre_blog.png');}
#usernav ul li.nav_network li.gifts a {background-image: url('navigation/pre_heart.png');}
#usernav ul li.nav_network li.guestbook a {background-image: url('navigation/pre_guestbook.png');}
#usernav ul li.nav_network li.events a {background-image: url('navigation/pre_events.png');}
#usernav ul li.nav_network li.favorites a {background-image: url('navigation/pre_favorites.png');}
#usernav ul li.nav_network li.friends a {background-image: url('navigation/pre_friends.png');}
#usernav ul li.nav_network li.visitors a {background-image: url('navigation/pre_visitors.png');}
#usernav ul li.nav_network li.blocked a {background-image: url('navigation/pre_blocked.png');}
#usernav ul li.nav_settings li.settings a {background-image: url('navigation/pre_settings.png');}
#usernav ul li.nav_settings li.notifications a {background-image: url('navigation/pre_notifications.png');}
#usernav ul li.nav_settings li.privacy a {background-image: url('navigation/pre_privacy.png');}
#usernav ul li.nav_settings li.upgrade a {background-image: url('navigation/pre_upgrade.png');}
#usernav ul li.nav_settings li.credits a {background-image: url('navigation/pre_credits.png');}
#usernav ul li.nav_logout {float: right; background: url('navigation/pro_logout.png') no-repeat 8px 50%;}
#usernav ul li ul {
 padding: 0px;
 height: auto;
 position: absolute;
 top: -999px;
 left: -1px;
 list-style: none;
 background: #0a94bc;
}

#usernav ul li:hover ul, #usernav ul li.shover ul {
 top: 28px;
 left: 0px;
 width: 135px;
}

#usernav ul li ul li {
 height: 24px;
 float: none;
}

#usernav ul li ul li a {
 padding: 0px 0px 0px 26px;
 height: 24px;
 margin: 0;
 display: block;
 float: none;
 line-height: 24px;
 border: 0px;
 text-decoration: none;
 white-space: nowrap;
}

#usernav ul li ul li a:hover {
 border: 0px;
 background-color: #f2f2f2;
 color: #419CDE;
}

/* ********** [ COMMON ITEMS ] ********** */
h2, h3, h4, h5, h6 {
 padding-bottom: 5px;
 font: bold 14px/16px arial, verdana, sans-serif;
 color: #436082;
}

h2 {
 margin-bottom: 5px;
 font: bold 14px/16px arial, verdana, sans-serif;
 border-bottom: 1px solid #d4d4d4;
}

h3 {font: bold 13px/16px arial, verdana, sans-serif;}
h4 {font: bold 12px/16px arial, verdana, sans-serif;}
h4 {font: bold 11px/16px arial, verdana, sans-serif;}
p {
 margin: 0px 0px 8px 0px;
 font: 11px/16px arial, verdana, sans-serif;
 color: #222222;
}

a {
 font: 11px arial, verdana, sans-serif;
 color: #436082;
 text-decoration: none;
}

a:hover {text-decoration: underline;}

.login_box{
 background: url(images/top_login_corners.gif) no-repeat 0 0;
 padding: 0 0 0 5px;
 height: 31px; 
}

.wrapper_login_box{
 background: url(images/top_login_corners.gif) no-repeat 100% 0;
 padding: 0 5px 0 0; 
}

.inner_login_box{
 background: url(images/top_login_bg.gif) repeat-x 0 0;
 line-height: 31px;
 height: 31px;
}

.join_free{
 float: right;
 background: url(images/top_section_delimetr.gif) no-repeat 0 0;
 padding: 0 19px 0 24px;
}

.join_free a{
 color: #31b329;
 font-size: 14px;
 font-family: Arial;
 font-weight: bold;
 text-decoration: none;
 line-height: 31px;
}

.login_form{
 float: right;
 background: url(images/top_login_section_bg.gif) no-repeat 0 0;
 padding: 0 15px 0 40px;
 margin: 0 0 5px 0;
}

.login_form label{
 background: url(images/blue_arrow.gif) no-repeat 0 50%;
 padding: 0 0 0 11px;
 color: #05627d;
 font-weight: bold;
 font-size: 12px;
 font-family: Arial;
}

.login_form label.remember_me{
 background: none;
 font-weight: normal;
 font-size: 11px;
 padding: 0 10px 0 5px;
}

.login_form input.text{
 background: #ffffff;
 border: 1px solid #dfdcdc;
 width: 100px;
 padding: 1px 0 1px 0;
 margin: 0 3px 0 0;
}
* html .login_form input.text{vertical-align: middle;}

.login_form input.submit{
 vertical-align: baseline;
 height: 21px;
}

.forgot_passw a{text-decoration: underline; color: #05627D;}
.forgot_passw a:hover{text-decoration: none;}


.right_under_top_content{
 padding: 30px 0 0 21px;
 text-align: center;
}

.adress{
 margin: 0 18px 0 15px;
 color: #fff;
 font-weight: bold;
 font-family: Arial;
 font-size: 12px;
 width: 240px;
 text-align: left;
 float: left;
}

.adress *{display: inline;}

.high_service{
 margin: 20px 0 0 0;
}

.main_navigation_wrapper{
 background: url(images/main_menu_corners.gif) no-repeat 0 0;
 padding: 0 0 0 5px;
 height: 46px;
 margin: 0 0 0 0;
}

.main_navigation{
 background: url(images/main_menu_corners.gif) no-repeat 100% 0;
 padding: 0 5px 0 0;
}

.inner_main_navigation{
 background: url(images/main_menu_bg.gif) repeat-x 0 0;
 height: 46px;
}

.main_menu a{
 display: block;
 float: left;
 text-align: center;
 padding: 0 25px 0 25px;
 line-height: 46px;
 color: #171717;
 font-size: 12px;
 text-transform: uppercase;
}

.main_menu a:hover{
 background: url(images/main_menu_hover.gif) repeat-x 0 0;
 text-decoration: none;
}

.search_by{
 float: right;
 margin: 0 5px 0 0;
 color: #05627d;
 font-weight: bold;
 font-size:12px;
 height: 46px;
 line-height: 46px;
 background: url(images/icons/zoom.gif) no-repeat 0 50%;
 padding: 0 0 0 24px;
}

.search_by a{
 color: #05627d;
 font-weight: bold;
 font-size:12px;
 text-decoration: underline;
}

.logout{
 height: 29px;
 line-height: 29px;
}

.logout a{
 font-weight: bold;
 line-height: 31px;
}

.feedback_box{
 float: left;
 padding: 9px 0 0 4px;
}

.feedback_box a{
 background: url(images/icons/feedback.gif) no-repeat 0 0;
 padding: 0 0 0 18px;
 color: #05627d;
 font-size: 11px;
 text-decoration: underline;
 font-family: Arial;
}

.registration{
 padding: 10px 0 0 0;
}

.registration h3{
 background: url(images/icons/register_location.png) no-repeat 0 0;
 padding: 15px 0 13px 50px;
 color: #0a94bc;
 font-size: 18px;
 font-weight: bold;
 margin: 0 0 7px 0;
}

.registration .custom_description{
 margin: 10px 0 15px 0;
}

.custom_description{
 padding: 10px 20px 10px 20px;
 color: #0a94bc;
 font-size: 14px;
}

.custom_description strong{
 font-weight: bold;
}

.light_blue_box{
 background: #daeef5;
 position: relative;
 zoom: 1;
}
.light_blue_box span{
 display: block;
 width: 4px;
 height: 4px;
 background: url(images/icons/light_blue_corners.gif) no-repeat 0 0;
 position: absolute;
}

.light_blue_box span.lt{background-position: 0 0; top: 0; left: 0;}
.light_blue_box span.lb{background-position: 0 -4px; left: 0; bottom: 0;}
.light_blue_box span.rt{background-position: -4px 0; top: 0; right: 0;}
.light_blue_box span.rb{background-position: -4px -4px; bottom: 0; right: 0;}

.search{
 padding: 10px 0 0 0;
}

.search h3{
 background: url(images/icons/search_zoom.gif) no-repeat 0 0;
 padding: 14px 0 14px 50px;
 color: #0a94bc;
 font-size: 18px;
 font-weight: bold;
 margin: 0 0 7px 0;
}

.inner_content h3{
 padding: 6px 0 20px 50px;
 color: #0a94bc;
 font-size: 18px;
 font-weight: bold;
 margin: 0 0 7px 0;
}

h3.virtual_kisses{background: url(images/icons/virtual_kisses_big.gif) no-repeat 0 0;}
h3.settings_services{background: url(images/icons/setting_services.gif) no-repeat 0 0; padding: 10px 0 15px 50px;}
h3.messages_header{background: url(images/icons/message_header.gif) no-repeat 0 0;}
h3.profile_header{background: url(images/icons/profile.gif) no-repeat 0 0; padding-top: 15px;}
h3.service_statuses_header{background: url(images/icons/profile_status_header.png) no-repeat 0 0; padding-left: 58px;}

.search h3 a, .inner_content h3 a{
 color: #0a94bc;
 font-size: 18px;
 font-weight: bold;
}

.looking_for{
 padding: 7px 0;
 text-align: center;
}

.inner_search strong{
 color: #0a94bc;
 font-size: 12px;
 font-weight: bold;
 vertical-align: middle;
}

.search .dropdown{
 width: 70px;
 vertical-align: middle;
}

.pos_rel{position: relative;}

.search_table{
 margin: 5px 0 35px 0;
}

.search_table th{
 line-height: 35px;
 font-size: 12px;
 font-weight: bold;
 color: #0a94bc;
 text-align: center;
}

.search_table th.middle_column{
 width: 270px;
}

.search_table th.middle_column p{
 border-left: 2px solid #fff;
 border-right: 2px solid #fff;
 line-height: 35px;
 font-size: 12px;
 font-weight: bold;
 color: #0a94bc;
 text-align: center;
 margin: 0;
}

.search_table th.middle_column .pos_rel p{
 border-right: 0;
}

.search_table td{
 text-align: center;
 color: #303030;
 padding: 10px 0 25px 0; 
}

.search_table label{
 color: #303030;
 font-weight: bold;
 padding: 0 0 0 7px;
}

.search_table .colors_row input{
 margin: 0 0 0 7px;
 vertical-align: middle;
}

.search_table .colors_row td{
 text-align: left;
 padding: 10px 5px 35px 5px;
}

.search_table .colors_row td p{
 float: left;
 padding: 0 0 0 25px;
 clear: left;
 margin: 0 0 2px 0;
}

.search_table input.keyword{
 width: 90%;
}

.search_table .online_row div{
 width: 270px;
 margin: 0 auto;
}

.search_table .online_row p, .search_table .online_row select{
 float: left;
 vertical-align: middle;
}

.search_table .online_row input{
 margin: 0 0 0 10px;
 vertical-align: middle;
}

.search_table .ln_normal{
 line-height: normal !important;
 padding: 3px 0 3px 0;
}

.search_by_id{
 margin: 0 0 0 13px;
 vertical-align: middle;
}

.count_options td{
 font-weight: bold;
}

.count_options td select{
 font-weight: normal;
 width: 50px;
 margin: 0 5px 5px 5px;
}

.search_result_menu{
 margin: 0 0 20px 0;
}

.search_result_menu li{
 float: left;
 padding: 0 25px 0 0;
}

.search_result_menu li.break{
 font-weight: bold;
 padding-right: 10px;
}

.search_result_menu li a{
 color: #05627d;
 text-decoration: underline;
 font-weight: bold;
 background: url(images/blue_arrow.gif) no-repeat 0 50%;
 padding: 0 0 0 9px;
}
.search_result_menu li a:hover, .search_result_menu li a.active{
 text-decoration: none;
}
.search_result_menu li a.active{
 background: url(images/icons/arrow_down.gif) no-repeat scroll 0 50%;
}

.setting_services dl.fieldgrid dt{
 width: 160px;
}

.setting_services dl.fieldgrid dd.submit{
 padding: 0 0 0 160px;
}

.page_account_notifications dl.fieldgrid dt{
 width: 200px;
}

.page_account_notifications dl.fieldgrid dd.submit{
 padding: 0 0 0 240px;
}

.page_account_privacy dl.fieldgrid dt{
 width: 180px;
}

.page_account_privacy dl.fieldgrid dd.submit{
 padding: 0 0 0 218px;
}

.upgrade_account_description{
 margin: 30px 0 35px 0; 
 padding: 8px 20px 8px 20px;
}

.upgrade_account_description{
 color: #0a94bc;
 font-size: 18px;
 font-family: Arial;
 font-weight: bold;
}

.upgrade_account_description strong{
 color: #303030;
}

.plans_selection{
 float: left;
 width: 306px;
 padding: 5px 0 0 0;
}

.plan_row{
 width: 306px;
 height: 58px;
 margin: 0 0 10px 0;
 position: relative;
}

.credits10{background: url(images/payments/10credits.gif) no-repeat 0 0;}
.credits20{background: url(images/payments/20credits.gif) no-repeat 0 0;}
.credits50{background: url(images/payments/50credits.gif) no-repeat 0 0;}
.credits100{background: url(images/payments/100credits.gif) no-repeat 0 0;}

.plan_row .select_plan_input{
 position: absolute;
 top: 25px;
 left: 27px;
}

.plan_row label{
 position: absolute;
 left: 120px;
 top: 15px;
 color: #303030;
 font-size: 14px;
 font-weight: bold;
}

.plan_row label strong{
 color: #0a94bc;
 font-size: 18px;
 display: block;
 font-weight: bold;
}

.buy_required_count{
 border-top: 1px solid #e5e5e5; 
 padding: 10px 0 0 0;
 text-align: center;
}

.buy_required_count input{
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

.buy_required_count label{
 color: #0a94bc;
 vertical-align: middle;
 font-size: 14px;
 font-weight: bold;
 padding: 0 0 0 3px;
}

.buy_required_count .required_count_field{
 margin: 10px 0 10px 0;
 width: 100px;
 border: 1px solid #d6d6d6;
 padding: 2px 0 2px 0;
}

.billing_forms{
 width: 390px;
 float: right;
 position: relative;
 zoom: 1;
}

.credit_card_img{
 position: absolute;
 top: 0;
 right: 0;
}

.billing_forms h4{
 background: url(images/billing_header.gif) no-repeat 0 0;
 margin: 14px 0 0 0;
 text-align: center;
 color: #303030;
 line-height: 20px;
 height: 20px;
}

.billing_forms .row{
 padding: 10px 0 0 23px;
}

.billing_forms .row label{
 color: #303030;
 font-weight: bold;
 font-size: 12px;
 padding: 0 5px 0 0;
}

.billing_forms .row input{
 border: 1px solid #dfdcdc;
 padding: 1px 0 1px 0;
}

.billing_forms .row select{
 border: 1px solid #dfdcdc;
 width: 100px;
}

.billing_forms .submit_box{
 padding: 30px 0 0 0;
 text-align: center;
}

.billing_forms .submit_box img{
 margin: 20px 0 0 0;
}

.billiing_note{
 color: #303030;
 font-size: 9px;
 font-weight: bold;
 text-align: center;
 margin: 15px 0 0 0;
 line-height: normal;
}

.virtual_kiss_detail{
 font-size: 11px;
 color: #303030;
}

.virtual_kiss_detail .image img{
 border: 1px solid #222;
}

.virtual_kiss_detail .date{
 margin: 20px 0 0 0;
}

.virtual_kiss_detail .sender a{
 font-size: 14px;
 color: #0a94bc;
 font-weight: bold;
}

.virtual_kiss_detail strong{
 font-size: 12px;
 font-weight: bold;
}

.message_content{
 color: #303030;
 font-size: 14px;
 margin: 20px 0 0 0;
}

.light_blue_box span{
 display: block;
 width: 4px;
 height: 4px;
 background: url(images/icons/light_blue_corners.gif) no-repeat 0 0;
 position: absolute;
}

.light_blue_box span.lt{background-position: 0 0; top: 0; left: 0;}
.light_blue_box span.lb{background-position: 0 -4px; left: 0; bottom: 0;}
.light_blue_box span.rt{background-position: -4px 0; top: 0; right: 0;}
.light_blue_box span.rb{background-position: -4px -4px; bottom: 0; right: 0;}

.message_header{
 position: relative;
 background: #daeef5 !important;
 height: 29px;
 margin: 13px 0 8px 0;
}

.message_header .messgae_subject{
 float: left; 
 margin: 0 0 0 6px;
 line-height: 28px;
 font-size: 14px;
 font-weight: bold;
}

.message_header .messgae_subject input{
 vertical-align: middle;
 margin: 0;
 padding: 0;
}

.message_header .messgae_subject strong{
 padding: 0 3px 0 7px;
 color: #303030;
}

.message_header .messgae_subject a{
 color: #0a94bc;
 font-weight: bold;
 text-decoration: none;
 font-size: 14px;
}
.message_header .messgae_subject a:hover{text-decoration: underline;}

.message_header .date_of_message{
 float: right;
 margin: 0 8px 0 0;
 line-height: 28px;
 color: #303030;
 font-weight: bold;
 font-size: 11px;
 font-family: Arial;
}

#content .message_row_content .image img{
 border: 1px solid #95c2ef;
 width: 75px;
}

.message_action{
 width: 150px;
 float: right;
}

.message_action a{
 display: block;
 margin: 3px 0 3px 0;
 border-bottom: 1px solid #fff;
 line-height: 27px;
 padding: 0 0 0 44px;
 font-weight: bold;
 color: #0a94bc;
 font-weight: bold;
}

.message_action a.reply{background: url(images/icons/reply.gif) no-repeat 9px 0;}
.message_action a.delete{background: url(images/icons/delete.gif) no-repeat 9px 0;}
.message_action a.history{background: url(images/icons/history.gif) no-repeat 9px 0; border-bottom: 0;}
.message_action a img{vertical-align: middle;}

.message_row_content h4.member_username{
 margin: 0;
 padding: 0;
 color: #303030;
 display: block;
}

.message_row_content h4.member_username a{
 color: #0a94bc;
 font-size: 14px;
 text-decoration: underline;
 font-weight: bold;
}

.message_row_content h4.member_username a:hover{
 text-decoration: none;
}

.user_id{
 color: #303030;
 font-size: 10px;
 font-style: normal;
 vertical-align: top;
}

.unread_letter{
 text-align: center;
 font-size: 12px;
 color: #303030;
 margin: 0 0 23px 0;
}

.unread_letter h5{
 color: #d12c1f;
 font-weight: bold;
 margin: 0;
 padding: 0;
 font-size: 14px;
}

.letterprice{
 margin: 17px 0 0 0;
 font-size: 10px;
 color:#303030;
 font-weight: bold;
 text-align: center;
}

.adress_item{
 font-weight: bold;
 color: #303030;
 font-size: 12px;
}

.under_foto{
 width: 78px;
}

.messages .member_sections_link_bg, .virtual_kisses_box .member_sections_link_bg{
 padding-right: 0;
}

.messages .member_sections_link ul li.simple_link a{
 padding: 0 5px;
}

.virtual_kisses_box .member_sections_link ul li.simple_link a{
 padding: 0 5px; 
}

.message_history_content{
 padding: 10px 0 0 0;
}

.message_history_content p{
 font-size: 12px;
 margin: 0 5px 0 0;
 padding: 3px;
}
.message_history_content p.row1{
 color:#222222;
}

.message_history_content p.row2{
 color: green;
 background: #DAEEF5;
}
.message_history_content h4{
 font-size: 14px;
}

.blue_border_image img{
 border:1px solid #95C2EF;
}

.compose_bottom_link li{
 padding: 0 10px 0 10px;
}

.compose_bottom_link li a{
 vertical-align: middle;
 line-height: 29px; 
}

.compose_bottom_link li a:hover{
 text-decoration: underline !important;
}

.message_headline h3{
 display: none;
}

dl.fieldset dd.message_headline h4{
 margin-bottom: 0;
}

dl.fieldset dd.message_headline h4 a{
 color:#0A94BC;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
 cursor: pointer;
}

.my_avatar_photo{
 float: left;
 width: 112px;
}

.my_profile_description{
 margin: 0 185px 0 120px;
}

div#content .my_avatar_photo div.image{
 width: 100px;
 border: 1px solid #95c2ef;
 padding: 5px;
}

.my_profile .member_sections_link{
 margin: 0 0 17px 0;
}

.change_foto_link {
 text-align: center;
 margin: 5px 0 0 0;
}

.change_foto_link a{
 color: #c4c3c3;
 font-size: 12px;
 text-decoration: underline;
 font-weight: bold;
}
.change_foto_link a:hover{
 text-decoration: none;
}

.my_profile .member_sections_name h3{
 display: none;
}

.quick_info{
 float: right;
 width: 170px;
}

.my_profile .credits_row{
 border-top: 1px solid #fff;
 padding: 7px 0 3px 27px;
 background: url(images/icons/credit_small_icon.gif) no-repeat 5px 7px;
 color: #303030;
 font-size: 10px;
}

.my_profile .credits_row strong, .my_profile .score_row strong{
 font-weight: bold;
 font-size: 12px;
 padding: 0 10px 0 3px;
}

.my_profile .credits_row a{
 color: #0a94bc;
 font-weight: bold;
 font-size: 14px;
 text-decoration: underline;
}

.my_profile .credits_row a:hover{
 text-decoration: none;
}

.quick_info h6{
 color: #0a94bc;
 font-size: 18px;
 font-weight: bold;
 font-family: Arial;
 line-height: 34px;
 padding: 0 0 0 10px;
}

.my_profile .score_row{
 border-top: 1px solid #fff;
 padding: 4px 0 6px 27px;
 background: url(images/icons/score_icon.gif) no-repeat 5px 4px;
 color: #303030; 
}

.my_profile .score_row img{
 margin: 4px 0 0 0;
}

.ordered_service_report{
 display: block;
 float: left;
 font-size: 11px;
 font-weight: bold;
 color: #0a94bc;
 text-decoration: underline;
}

.pay_link_wrapper{
 background: url(images/icons/order_services_icon.gif) no-repeat 0 0;
 padding: 0 0 0 32px;
 overflow: hidden;
 height: 30px;
}

.ordered_service_report:hover{
 text-decoration: none;
}

.pay_history_link{
 display: block;
 float: left;
 font-size: 11px;
 padding: 0 0 0 0px;
 font-weight: bold;
 color: #0a94bc;
 text-decoration: underline;
}

.privacy_link{
 display: block;
 float: left;
 font-size: 11px;
 font-weight: bold;
 color: grey;
 text-decoration: underline; 
 margin: 0px 0 10px 15px;
}

.my_profile_options_link{margin: 15px 0 15px 0;}

.my_profile_options_link a{
 padding: 0 0 0 25px;
 color: #0a94bc;
 font-size: 12px;
 text-decoration: none;
}

.my_profile_options_link a strong{font-weight: bold;}
.my_profile_options_link a:hover{text-decoration: underline;}
.my_profile_options_link a.favor{background: url(images/icons/favorites.png) no-repeat 4px 0;}
.my_profile_options_link a.visitors{background: url(images/icons/visitors_icon.gif) no-repeat 4px 1px;}
.my_profile_options_link a.blocked{background: url(images/icons/block.png) no-repeat 4px 2px;}

.error_popup{
 width: 316px;
 height: 102px;
 position: absolute;
 top: 50%;
 left: 50%;
 z-index: 10000;
 background: url(images/service_message_popup.png) no-repeat 0 0;
 margin-left: -158px;
 margin-top: -51px;
}

.inner_error_popup{
 padding: 10px 7px 10px 12px;
 text-align: center;
}

.error_popup h5{
 color: #0a94bc;
 font-weight: bold;
 font-size: 18px;
 font-family: Arial;
 float: left;
}

#close_error_popup{
 float: right;
 cursor: pointer;
}

.page_account_favorites .member_sections_name h3, .page_account_favorites_fans .member_sections_name h3,
.page_account_visitors .member_sections_name h3, .page_account_blocked .member_sections_name h3{
 display: none;
}

.page_account_favorites .actions_list li.favorites, .page_account_favorites_fans .actions_list li.favorites, .page_account_blocked .actions_list li.favorites{
 display: none;
}

.send_letters_cost{
 color: #939393;
 font-size: 10px;
 font-family: Arial;
}

#content .page_member_videos dl.datainfo dt{clear: left;}
#content .page_account_profile .form {margin-left: 15px;}

.static_page .member_sections_link_bg{
 padding-left: 10px;
}
.static_page .member_sections_link_bg a{
 padding-left: 5px;
 padding-right: 5px;
}

.page_hotornot .itemfooter ul li.report a{
 background: none;
}

.service_statuses_table th{
 background: #daeef5;
 line-height: 29px;
 color: #0a94bc;
 font-weight: bold;
 font-size: 12px;
 text-align: center;
}

.service_statuses_table .row1 td{
 padding: 25px 0 7px 10px;
 font-weight: bold;
 color: #303030;
}

.service_statuses_table td.center{
 text-align: center;
 padding-left: 0;
}

.service_statuses_table .description_content{
 background: #eaeaea;
 position: relative;
 padding: 4px 7px 4px 7px;
 height: 100%;
}

.right_round_border{
 border-left: 1px solid #fff;
 -moz-border-radius-topright: 5px;
 -moz-border-radius-bottomright: 5px;
}

.right_round_border a{
 font-weight: bold;
 color: #0a94bc;
 text-decoration: underline;
}

.right_round_border a:hover{
 text-decoration: none;
}

.description_content p{
 background: url(images/icons/info.gif) no-repeat 0 0;
 padding: 0 0 0 22px;
 color: #303030;
 font-size: 11px;
}

.description_content p a{
 color: #0a94bc;
}

.description_content p strong{
 font-weight: bold;
}

.description_content p strong.date_start{
 padding: 0 0 0 21px;
}

.description_content p strong.timezone{
 padding-left: 10px;
}

.service_statuses .page_member_profile{
 padding-bottom: 50px;
}

#gift h5{
 color: #05627d;
 font-weight: bold;
 font-size: 18px;
 font-family: Arial;
 line-height: 22px;
 height: 22px;
 background: url(images/popup_gift_header_bg.gif) repeat-x 0 3px;
 padding: 0 0 0 21px;
 margin: 14px 0 7px 0;
}

#gift h5 span{
 background: #DAEFF5;
 padding: 0 3px 0 6px;
}

.gift_box_select{
 width: 105px;
 margin: 15px auto 0 auto;
 background: #05627d;
 position: relative;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
}

.innner_gift_box_select{
 padding: 4px 8px 4px 8px;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
}

.gift_box_select input{
 margin: 0;
 padding: 0;
 vertical-align: middle;
}

.gift_box_select strong{
 font-size: 15px;
 padding: 0 0 0 10px;
}

.gift_box_select select{
 margin: 0 0 0 8px;
 width: 45px; 
}

.gift_message{
 width: 400px;
 height: 180px;
 border: 1px solid #737373;
 background: #fff;
 margin: 0 0 15px 0;
}

#ui-datepicker-div{
 display: none;
}

.top_welcome_content a{
 font-size: 13px;
 text-decoration: underline; 
}
.top_welcome_content a:hover{text-decoration: none;}

p.checkout_text{
 color:#303030;
 font-family:Arial;
 font-size:12px;
}

.fbconnect_login_button{
 margin-left: 30px;
}

.fbconnect_login_button img{margin: 5px 0 0 0;}
* + html .fbconnect_login_button{float: left;}

#sidebar .login_form{
 padding-left: 0;
 background: none;
 float: none;
 padding-right: 0;
}

#sidebar .login_form label{
 background: none;
 padding-left: 0;
}

#sidebar .login_form input.text{
 margin: 0 0 0 5px;
 width: 120px;
}

#sidebar .login_form fieldset{
 border: 0;
 padding: 0;
 margin: 0 0 10px 0;
}

#sidebar .login_form .login_submit_wrap label{
 padding-right: 0;
}

.login_submit_wrap{
 clear: left;
}

.or{
 color: #0A94BC;
 font-size: 16px;
 font-weight: bold;
 display: block;
 text-align: center;
 padding: 10px 0 10px 0;
}

#sidebar .remember_me{
 text-align: left;
 color:#05627D;
 font-family:Arial; 
 font-size: 11px;
}

#sidebar .login_form .forgot_passw{
 font-size: 11px;
}

.sign_up_link{
 background:url("button_hover.gif") no-repeat scroll 0 0 transparent;
 border:0 none;
 color:#474646;
 font:bold 11px/21px arial;
 height:21px;
 margin:0;
 padding:0;
 float: right;
 text-align:center;
 width:81px;
}

.sign_up_link:hover{
 text-decoration: none;
 background:url("button_hover.gif") no-repeat 0 -21px;
}

.login_button_wrap{
 width: 172px;
 height: 21px;
 margin: 3px auto 0 auto;
 clear: both;
}

/* ********** [ HEADER ] ********** */
#sidebar .sidebox_header {position: relative;}
#sidebar .sidebox_wrap h5 {
 margin: 0px 0 0 0;
 padding: 0;
 color: #0a94bc;
 font-size: 14px;
 font-family: Arial; 
}

#sidebar .sidebox_wrap h5 a {
 color: #222222;
 font: bold 11px/14px arial, verdana, sans-serif;
 text-decoration: none;
}

#sidebar .sidebox_wrap h5 a:hover {
 text-decoration: underline;
}

#sidebar .sidebox_wrap .progress {
 top: 6px;
 right: 4px;
 position: absolute;
}

#sidebar .sidebox {
 padding: 8px 8px 10px 8px;
/* border-bottom: 1px solid #e5e5e5;*/
}

#sidebar .sidepics {padding: 8px 0px 0px 8px;}
#sidebar .sidepics .image {padding: 0px 8px 8px 0px; float: left;}
#sidebar .sidepics .image a img {width: 50px; border: 1px solid #222222;}
#sidebar .sidepics .image a:hover img {border: 1px solid #436082;}

/* login box */
#sidebar .sidebox .login {background: url('qlogin_bg.gif') no-repeat 100% 100%; }
#sidebar .sidebox .login input.text {padding-left: 20px;	width: 146px;}
#sidebar .sidebox .login input.username {background: #ffffff url('qlogin_username.png') no-repeat 2px 50%;}
#sidebar .sidebox .login input.password {background: #ffffff url('qlogin_password.png') no-repeat 2px 50%; }
#sidebar .sidebox .login dt {
 font-weight: normal;
 padding-bottom: 3px; }

#sidebar .sidebox .login dt label {font-weight: normal;}
#sidebar .sidebox .login dd.submit {padding-top: 0px;}
#sidebar .sidebox .login .lostpass {padding-top: 4px;}

/* member list box */
#sidebar .sidebox .memberslist .image {
 float: left;
 padding: 2px 4px 2px 2px; }

#sidebar .sidebox .memberslist .image img {
	background: #ffffff;
	padding: 2px;
	border: 1px solid #95c2ef;
	width: 45px; }

	#sidebar .sidebox .memberslist .image img:hover {
		border: 1px solid #898989; }

/* alerts box */
#sidebar .sidebox .alerts table.plain {width: 100%;}
#sidebar .sidebox .alerts table.plain td {padding-bottom: 2px;}

/* poll box */
#sidebar .sidebox .polls table td {vertical-align: middle;}
#sidebar .sidebox .polls table td.checkbox {padding-right: 2px;}
#sidebar .sidebox .polls .results_bar {
 height: 8px;
 border: 1px solid #555555;
 font: 10px arial;
 color: #ffffff;
 background: #d70500 url('poll_bar_bg.gif') repeat-x; }

.sidebar_search h3.sidebar_search_header{
 background: url(images/icons/quick_search_zoom.gif) no-repeat 0 0;
 color:#0A94BC;
 font-family:Arial;
 font-size:14px;
 padding: 12px 0 19px 55px;
}

#sidebar .sidebar_search .sidebox{border: 0;}
.sidebar_search dl.fieldset dt{color: #00769e;}
.sidebar_search dl.fieldset dd.submit{text-align: center;}
.subscribe_newsletter{margin: 45px 0 0 0;}
.invite_friend_link{
 background: url(images/icons/invite_friend.gif) no-repeat 0 0;
 display: block;
 padding: 0 0 0 33px;
 color: #00769e;
 font-size: 18px;
 text-decoration: underline;
 font-family: Arial;
 line-height: 28px;
 height: 28px;
}

.subscribe_newsletter h3{
 background: url(images/icons/subscribe.gif) no-repeat 0 0;
 padding: 0 0 0 54px;
 color:#0A94BC;
 font-family:Arial;
 font-size:14px;
 margin: 0 0 24px 0;
 font-weight: bold;
}

#af-form-1700748447 .af-body .af-textWrap{width:98%;display:block;float:none;}
#af-form-1700748447 .af-body .privacyPolicy{color:#333333;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-1700748447 .af-body a{
 color:#00769e;
 text-decoration:underline;
 font-weight:bold;
 font-size: 11px;
}

#af-form-1700748447 .af-body input.text, #af-form-1700748447 .af-body textarea{
 background-color:#FFFFFF;
 border: 1px solid #dfdcdc;
 font-size:11px;
 color: #b6b4b4;
 font-weight: bold;
}
#af-form-1700748447 .af-body input.text:focus, #af-form-1700748447 .af-body textarea:focus{background-color:#FCFAEA;border-color:#919191;border-width:1px;border-style:solid;}
#af-form-1700748447 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#333333;text-decoration:none;font-style:normal;font-weight:normal;font-size:11px;font-family:Arial, sans-serif;}
#af-form-1700748447 .af-body{padding-bottom:2px;padding-top:2px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#333333;font-size:11px;font-family:Verdana, sans-serif;}
#af-form-1700748447 .af-quirksMode .bodyText{padding-top:2px;padding-bottom:2px;}
#af-form-1700748447 .af-quirksMode{padding-right:15px;padding-left:15px;}
#af-form-1700748447 .af-standards .af-element{padding-right:10px;padding-left:10px;}
#af-form-1700748447 .bodyText p{margin:1em 0;}
#af-form-1700748447 .buttonContainer{text-align:right;}
#af-form-1700748447 body,#af-form-1700748447 dl,#af-form-1700748447 dt,#af-form-1700748447 dd,#af-form-1700748447 h1,#af-form-1700748447 h2,#af-form-1700748447 h3,#af-form-1700748447 h4,#af-form-1700748447 h5,#af-form-1700748447 h6,#af-form-1700748447 pre,#af-form-1700748447 code,#af-form-1700748447 fieldset,#af-form-1700748447 legend,#af-form-1700748447 blockquote,#af-form-1700748447 th,#af-form-1700748447 td{float:none;color:inherit;position:static;margin:0;padding:0;}
#af-form-1700748447 button,#af-form-1700748447 input,#af-form-1700748447 submit,#af-form-1700748447 textarea,#af-form-1700748447 select,#af-form-1700748447 label,#af-form-1700748447 optgroup,#af-form-1700748447 option{float:none;position:static;margin:0;}
#af-form-1700748447 div{margin:0;}
#af-form-1700748447 fieldset{border:0;}
#af-form-1700748447 form,#af-form-1700748447 textarea,.af-form-wrapper,.af-form-close-button,#af-form-1700748447 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-1700748447 input,#af-form-1700748447 button,#af-form-1700748447 textarea,#af-form-1700748447 select{font-size:100%;}
#af-form-1700748447 p{color:inherit;}
#af-form-1700748447 select,#af-form-1700748447 label,#af-form-1700748447 optgroup,#af-form-1700748447 option{padding:0;}
#af-form-1700748447 table{border-collapse:collapse;border-spacing:0;}
#af-form-1700748447 ul,#af-form-1700748447 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
#af-form-1700748447,#af-form-1700748447 .quirksMode{width:189px;}
#af-form-1700748447.af-quirksMode{overflow-x:hidden;}
#af-form-1700748447{background-color:#FFFFFF;}
#af-form-1700748447{overflow:auto;}
.af-body .af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:100%;float:none;padding:2px!important;}
.af-clear{clear:both;}
.af-element label{text-align:left;display:block;float:left;}
.af-element{padding:5px 0;}
.af-form{text-align:left;margin:auto;}
.af-quirksMode .af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}

.member_comments{
 margin: 60px 0 0 0;
 height: 410px;
 overflow: auto;
}

.member_comments h3{
 background: url(images/icons/member_comments.gif) no-repeat 0 0; 
 font-size: 14px;
 font-family: Arial;
 font-weight: bold;
 padding: 2px 0 2px 52px;
 color:#0A94BC;
 font-size:14px;
}

.member_comments p{
 color: #303030;
 font-size: 12px;
 margin: 15px 0 0 0;
 width: 170px;
}

.member_comments .autor{
 display: block;
 text-align: right;
 color: #303030;
 font-weight: bold;
}
.profile_alerts{margin-bottom: 10px;}
/* ********** [ END SIDEBAR ] ********** */

/* ********** [ CONTENT ] ********** */
.fr{float: right !important;}
.fl{float: left !important;}
.bb_box{border-bottom: 1px solid #d9d9d9;}

/* ********** [ CONTENT HEADER ] ********** */
#content .location_wrap {
 margin-top: 10px;
 padding-left: 5px;
 height: 25px;
}
#content .location ul {list-style: none;}
#content .location ul li {float: left;}
#content .location h1 {padding: 0px 5px; float: left; font: bold 11px/25px arial, verdana, sans-serif; color: #000000;}
#content .location ul li span {
 padding: 0px;
 display: block;
 float: left;
 font: 11px/25px arial, verdana, sans-serif;
 color: #000000; }
#content .location ul li span.highlight {color: #008000;}
#content .location ul li a {
 padding: 0px 5px;
 display: block;
 float: left;
 font: bold 11px/25px arial, verdana, sans-serif;
 color: #000000;
 text-decoration: none; }
#content .location ul li a:hover {text-decoration: underline; }
#content .options_wrap {background: url('border.gif') repeat-x 0px 100%;}
#content .title {display:none; height: 25px;	float: left;}
#content .title h1 {font: bold 12px/24px arial, verdana, sans-serif;	color: #000000;}
#content .options {margin-top: 10px; padding: 0px 10px; height: 25px;}
#content .options ul {height: 25px;	float: left; list-style: none;}
#content .options ul li {float: left; border-width: 1px 1px 0px 0px; }
#content .options ul li.break {width: 10px; height: 24px; border-width: 0px 1px 0px 0px; }
#content .options ul li span {padding: 0px 10px; display: block; float: left;	font: 11px/24px arial, verdana, sans-serif; color: #444444;	background: #F8F8F8;}

/* ********** [ CONTENT SUB HEADER ] ********** */
#content .subtitle {
	margin: 10px 0px;
	padding: 0px 8px;
	background: #ECF0F5;
	border-top: 1px solid #94AFC4;
	height: 22px; }

#content .subtitle_small {margin-bottom: 5px;}
#content .subtitle h2 {
 margin: 0;
 padding: 0;
 font: bold 11px/22px arial, verdana, sans-serif;
 color: #222222;
 border: 0;}

#content .subtitle a {
 font: bold 11px/22px arial, verdana, sans-serif;
 color: #333333;
 text-decoration: none; }

#content .subtitle a:hover {text-decoration: underline;}
#content .suboptions_wrap {margin: 10px 0px 5px 0px;}
#content .suboptions {padding: 0px 8px 0px 8px; height: 22px;}
#content .suboptions ul {list-style: none;}
#content .suboptions ul li {padding-right: 20px; float: left;}
#content .suboptions ul li span {color: #333333;}
#content .suboptions ul li a {font-weight: bold; font-size: 12px; color: #05627d; text-decoration: underline; background: url(images/blue_arrow.gif) no-repeat 0 50%; padding: 0 0 0 8px;}
#content .suboptions ul li a.active {background: url(images/icons/arrow_down.gif) no-repeat 0 50%; text-decoration: none;}
#content .suboptions ul li a:hover {text-decoration: none;}

/* ********** [ CONTENT FOOTER ] ********** */
#content .footer_wrap {
 padding-top: 6px;
 position: relative;
}

#content .footer p {
 margin: 0px 2px 0px 0px;
 padding: 4px 8px;
 display: none;
 float: left;
 color: #444444;
}

#content .messages .footer{
 width: 190px;
 margin: 0 auto;
}

#content .messages .footer p {
 display: block;
 font-weight: bold;
 line-height: 28px;
 height: 28px;
 padding: 0;
 margin: 0 5px 0 5px;
}

#content .messages .footer a{
 background: none;
 width: auto;
 height: auto;
}

#content .messages .footer a:hover{
 background: none;
 color: #0a94bc;
 text-decoration: underline;
}

#content .footer a {
 margin-right: 2px;
 width: 29px;
 font-family: Arial;
 line-height: 28px;
 text-align: center;
 display: block;
 float: left;
 color: #0a94bc;
 font-weight: bold;
 text-decoration: none;
}

#content .footer a:hover, #content .footer a.active{
 background: url(images/pager_bg.png) no-repeat 0 0;
 color: #fff; 
}

/* ********** [ CONTENT WRAPPERS ] ********** */
#content .outter {
	margin-top: 10px;
	padding: 5px;
	position: relative; }

	/* media */
.typemedia .dataitem {
 margin-bottom: 5px;
 padding: 5px;
 background: #ffffff;
 border: 1px solid #d4d4d4; }

.typemedia .dataitemlast {margin-bottom: 0px;}

/* members */
.typemembers .dataitem {
 margin-bottom: 5px;
 padding: 7px 7px;
 background: #ffffff;
 border: 1px solid #d4d4d4; }

.typemembers .dataitemlast {margin-bottom: 0px;}

/* content */
.typecontent {
 padding: 5px;
 background: #ffffff;
}

.typecontent .dataitem {
 margin-bottom: 10px;
 padding-bottom: 5px;
 border-bottom: 1px solid #d4d4d4; }

.typecontent .dataitemlast {
 margin-bottom: 0px;
 padding-bottom: 0px;
 border-bottom: 0px; }

.typecontent .image img {width: 50px;}
.typecontent .image1 img {width: 70px;}

/* comments */
.typecomments {
 padding: 5px;
 background: #ffffff;
 border: 1px solid #d4d4d4; }

.typecomments .dataitem {margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #d4d4d4;}
.typecomments .dataitemlast {margin-bottom: 0px; border-bottom: 0px;}
.typecomments .image img {width: 50px;}
	/* page */
.typepage .comments .image img {width: 50px;}
.typepage .comments .dataitem {
 margin-bottom: 10px;
 padding-bottom: 5px;
 background: url('hr.gif') repeat-x 0px 100%;}

.typepage .comments .dataitemlast {
 margin-bottom: 0px;
 padding-bottom: 0px;
 background: none; }

.typepage .comments .commentsform .dataitem {
 margin-bottom: 0px;
 padding-bottom: 0px;
 background: none; }

.typepage .comments .page_member_profile_comments_submit .dataitem {padding-bottom: 10px;}


#content .odd,	#content .even, #content .single{position: relative;}

#content table.plain {
 width: 100%;
 border: 0px;
 border-spacing: 0px;
 border-collapse: collapse;
 position: relative; }

#content table.plain td {vertical-align: top;}
#content table.plain td.data {
 width: 100%;
 padding-left:5px;
 padding-right:10px;
}

/* ********** [ GENERAL CONTENT ] ********** */
/* image */
#content .image {
 padding-right: 5px; 
 text-align: center;
}

#content .image a img {
 width: auto !important;
}

#content .galleryitem .image a img{width:auto !important;}
#content .page_hotornot .galleryitem .image a img{max-width: 700px !important;}  
#content .virtual_kiss_image img{width:20px !important;}
#content .virtual_kiss_image{padding-right:15px; padding-top:5px;}

/* player */
#content .player {
 padding-bottom: 5px;
 font: 11px/16px arial, verdana, sans-serif;
 color: #222222; }

/* entry */
#content .entry {padding: 5px; text-align: justify;}
#content .entry ol, #content .entry ul {padding: 10px 0px 10px 20px;	margin: 0px;}
#content .entry ol li, #content .entry ul li {list-style: disc;}

/* data */
#content .data {text-align: justify;}

/* header */
#content h2.inner {
 margin: 0px;
 padding: 0px;
 font: bold 11px/16px arial, verdana, sans-serif;
 color: #436082;
 border: 0px;
 background: none; }

#content h2.inner a {
 font: bold 11px/16px arial, verdana, sans-serif;
 color: #436082;
 text-decoration: none; }

#content h2.inner a:hover {text-decoration: underline;}
#content h2.inner span.online {font: 11px/16px arial, verdana, sans-serif;	color: #2F8509;}

/* item header */
#content .itemheader {
 padding: 0px 5px;
 position: relative; }

#content ul.itemheader {
 height: 16px;
 position: relative;
 list-style: none; }

#content ul.itemheader li {
 padding-right: 12px;
 float: left;
 font: 11px arial, verdana, sans-serif;
 color: #777777;
 position: relative; }

#content ul.itemheader li.report {padding-right: 0;}
#content ul.itemheader li a {font: 11px arial, verdana, sans-serif; color: #436082; text-decoration: none;}

#content ul.itemheader li a:hover {text-decoration: underline;}

/* item footer */
.itemfooter{
 background: url(images/small_round_gradient_lbg.gif) no-repeat 0 0;
 padding: 0 0 0 4px;
 height: 29px;
 margin: 12px 0 0 0;
 color: 10px;
 color: #05627d;
}

.inner_itemfooter{
 background: url(images/small_round_gradient_rbg.gif) no-repeat 100% 0;
 padding: 0 4px 0 0;
}

.itemfooter_bg{
 background: url(images/small_round_gradient_bg.gif) repeat-x 0 0;
 padding: 0 6px 0 4px;
 height: 29px;
}

.itemfooter strong{
 font-weight: bold;
 padding-right: 10px;
}

.itemfooter ul{
 line-height: 29px;
}

.itemfooter ul li{
 float: left;
}

.itemfooter ul li.report, .itemfooter ul li.block {
 padding-right: 0px;
 padding-left: 10px;
 float: right;
}

.itemfooter ul li.block a {
 background: url(images/icons/block.png) no-repeat 0 0;
 padding: 0 0 0 15px;
 color: #05627d;
 font-size: 11px;
 line-height: 29px;
 text-decoration: underline;
}
.itemfooter ul li a:hover{
 text-decoration: none;
}

.itemfooter ul li.report a {
 background: url(images/icons/report.png) no-repeat 0 0;
 line-height: 29px;
 padding: 0 0 0 15px;
 color: #05627d;
 line-height: 29px;
 font-size: 11px;
 text-decoration: underline;
}
 


/* gallery box */
div#content div.gallerybox {
}

.search_res_gallery_box{
 width: 112px;
 margin: 0 4px 4px 0;
 float: left;
 height: 190px;
 text-align: center;
}

div#content div.gallerybox div.image {
 float: left;
}

div#content div.gallerybox div.image a img {
 padding: 5px;
 background: #fff;
 border: 1px solid #95c2ef;
}

div#content div.gallerybox div.image a:hover img {
 border: 1px solid #898989;
}

div#content div.gallerybox div.image a{
 color: #999999;
}

/* preview box */
div#content div.previewbox div.image {
 padding: 4px;
 margin-right: 4px;
 float: left; 
 background: url(images/homepage_item_bg.gif) no-repeat 50% 0;
}

.girl_name{
 margin: 3px 0 0 0;	
 width: 103px;
 overflow: hidden;
}

.girl_name a{
 color: #999999;
 font-weight: bold;
}

.new_members_box{
 padding: 0 0 15px 0;
 margin: 0 0 10px 0;
 background: url(images/welcome_bbg.gif) no-repeat 50% 100%	;
}



div#content div.previewbox div.image a img {
 padding: 4px;
 width: auto;
}

div#content div.previewbox div.image a:hover img {
 /*border: 1px solid #898989;*/
}

/* datainfo */
div#content div.datainfo {
	padding-bottom: 5px; }

	div#content dl.datainfo {
		width: 100%; }

		div#content dl.datainfo dt {
			padding-right: 5px;
			width: 70px;
			float: left;
			font: 11px/16px arial, verdana, sans-serif;
			color: #808080; }

		div#content dl.datainfo dd {
			margin-left: 75px;
			font: 11px/16px arial, verdana, sans-serif;
			color: #222222;
			text-align: justify; }

			div#content dl.datainfo dd a {
				font: 11px/16px arial, verdana, sans-serif;
				color: #436082;
				text-decoration: none; }

				div#content dl.datainfo dd a:hover {
					text-decoration: underline; }

/* profile data */
div#content div.profile dl.datainfo dt {
	width: 100px; }

div#content div.profile dl.datainfo dt {
	width: 100px; }

	div#content div.profile dl.datainfo dd {
		margin-left: 105px; 
 }

	div#content div.profile dl.datainfo dd.score{
 	color: #436082;	
  white-space:nowrap; 
 }

div#content div.page_member_profile td.left {
	padding-right: 5px;
	border-right: 1px solid #d4d4d4;
	width: 190px; }

	div#content div.page_member_profile td.left div.picture_zoom {
		margin: 0px;
		padding: 0px; }

		div#content div.page_member_profile td.left a.picture_zoom img {
			width: 188px; }

div#content div.page_member_profile h5 {
 position: relative;
 padding: 5px 8px;
 margin: 0px;
 color: #0a94bc;
 overflow: hidden;
 font-size: 14px;
 font-weight: bold;
}

div#content #member_profile h5 a {
 color: #0a94bc;
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
}
div#content #member_profile h5 a:hover {text-decoration: underline;}

div#content #member_profile h5 a span{
 font-weight: normal;
 font-size: 12px;
}

div#content div.page_member_profile div.actions li.gift, div.actions li.gift{
 position:relative;
}

	div#content div.page_member_profile div.sidedata {
		padding: 8px 0px 0px 8px; }

		div#content div.page_member_profile div.sidedata div.sub {
			padding-top: 4px;
			color: #888888; }

		div#content div.page_member_profile div.sidedata div.image {
			padding: 0px 8px 8px 0px; }

			div#content div.page_member_profile div.sidedata div.image a img {
				width: 50px;
				border: 1px solid #222222; }

				div#content div.page_member_profile div.sidedata div.image a:hover img {
					border: 1px solid #436082; }

	div#content div.page_member_profile div.sidepics {
		padding: 8px 0px 0px 8px; }

		div#content div.page_member_profile div.sidepics div.image {
			padding: 0px 8px 8px 0px;
			float: left; }

			div#content div.page_member_profile div.sidepics div.image a img {
				width: 50px;
				border: 1px solid #222222; }

				div#content div.page_member_profile div.sidepics div.image a:hover img {
					border: 1px solid #436082; }

		div#content div.page_member_profile div.sidepics div.data { }

div#content div.page_member_profile td.right {
	padding-left: 5px; }

	div#content div.page_member_profile td.right textarea.textarea_full {
		width: 485px; }


/* gallery item */
div#content div.galleryitem div.arrows {
	padding: 0px 5px;
	height: 20px; }

div#content div.galleryitem div.image {
	padding: 0px;
	text-align: center; }

/* actions */
div.actions {
 padding: 0 0 10px 0;
 margin: 4px 6px 0 6px;
}
div.actions ul.actions {list-style: none;}

div.actions ul.actions li {
 display: block;
 font: 11px/20px arial, verdana, sans-serif;
 color: #436082;
}

div.actions ul.actions li.profile a {
 background: url("actions/profile.png") no-repeat 4px 0;
}

div.actions ul.actions li.pictures a {
 background: url("actions/pictures.png") no-repeat 4px 0;
}

div.actions ul.actions li.thumbnail a {
 background: url("actions/thumbnail.png") no-repeat 4px 0;
 white-space: nowrap;
}

div.actions ul.actions li.edit a {
 background: url("actions/edit.png") no-repeat 4px 0;
 display: block;
}

div.actions ul.actions li.remove a, ul.actions_list li.remove a {
 background: url("actions/remove.png") no-repeat 4px 0;
}

div.actions ul.actions li.primary a {
 background: url("actions/primary.png") no-repeat 4px 0;
}

div.actions ul.actions li.comments a {
 background: url("actions/comments.png") no-repeat 4px 0;
}

div.actions ul.actions li.approve a {
 background: url("actions/approve.png") no-repeat 4px 0;
}

div.actions ul.actions li.join a {
 background: url("actions/approve.png") no-repeat 4px 0;
 white-space: nowrap;
}

div.actions ul.actions li.guests a {
 background: url("actions/guests.png") no-repeat 4px 0;
}

div.actions ul.actions li.leave a {
 background: url("actions/remove.png") no-repeat 4px 0;
}

div.actions ul.actions li.chat a {
 background: url("actions/chat.png") no-repeat 4px 0;
}

div.actions ul.actions li.friends a {
 background: url("actions/friends.png") no-repeat 4px 0;
}

div.actions ul.actions li.favorites a {
 background: url("images/icons/favorites.png") no-repeat 4px 0;
 padding-bottom: 1px;
}

div.actions ul.actions li.wink {
 position: relative;
}

div.actions ul.actions li.wink a {
 background: url("actions/wink.png") no-repeat 4px 0;
}

div.actions ul.actions li.message a {
 background: url("images/icons/message.png") no-repeat 4px 0;
}

div.actions ul.actions li.message, div.actions ul.actions li.gift{
 white-space: nowrap;
}

div.actions ul.actions li.message img, div.actions ul.actions li.gift img,
ul.actions_list li.message img{
 vertical-align: middle;
 margin-left: 10px;
}

div.actions ul.actions li.gift img{
 margin: 0 0 0 8px;
}

.messages ul.actions_list li.gift img{
 margin-left: 6px;
}

ul.actions_list li.gift img{
 margin-left: 6px;
 vertical-align: middle;
}

ul.actions li.gift a, ul.actions_list li.gift a {
 background: url("images/icons/heart.png") no-repeat 4px 0;
}

div.actions ul.actions li.nserv a {
 background: url("actions/cherrie.gif") no-repeat 4px 0px;
}
div.actions ul.actions li.block a {
 background: url("actions/remove.png") no-repeat 4px 0px;
}

div.actions ul.actions li.rss a {
 background: url("actions/rss.png") no-repeat 4px 0;
 white-space: nowrap;
}

div.actions ul.actions li a {
 padding-left: 24px;
 height: 20px;
 font: 11px/20px arial, verdana, sans-serif;
 font-size:12px;
 color: #0a94bc;
 font-weight:normal;
 text-decoration: none;
 white-space: nowrap;
}

div.actions ul.actions li a:hover {
/* background-color: #EFF7FF;*/
}


/* private messages */

table.pmbox {
	width: 100%;
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	position: relative;
	background: #ffffff;
	border: 1px solid #d4d4d4; }

	table.pmbox tr.header td {
		padding: 6px 0px;
		background: #f7f7f7;
		border: 1px solid #d4d4d4;
		border-width: 1px 0px;
		font-weight: bold; }

		table.pmbox tr.header td input.checkbox {
			height: 16px; }

	table.pmbox tr.row td {
		padding: 8px 0px;
		border-bottom: 1px solid #d4d4d4; }

		table.pmbox tr td.sender {
   padding: 0 0 0 5px;
			 }

			table.pmbox tr td.sender div.image {
				float: left; }

				table.pmbox tr td.sender div.image img {
					width: 75px !important;
     margin-bottom: 5px;
      }

			table.pmbox tr td.sender div.date {
				color: #999999; }

		table.pmbox tr td.checkbox {
			padding-left: 5px;
			width: 25px;
			vertical-align: top; }

		table.pmbox tr td.checkbox {
   margin-top:0;
   padding-top:0;
  }

	table.pmbox tr.new td {
		background: #ffffdd; }

		table.pmbox tr.new td.subject a {
			font-weight: bold; }

	table.pmbox tr.footer td {
		padding: 5px; }

	div.page_account_messages_compose div.pmhistory,
	div.page_account_messages_view div.pmhistory {
		overflow: auto;
		width: 575px;
		height: 150px;
		border: 1px solid #888888;
		background: #FFFFFF; }

		div.page_account_messages_compose div.pmhistory p,
		div.page_account_messages_view div.pmhistory p {
			padding: 2px;
			font: 11px/14px arial, verdana, san-serif;
			color: #222222; }

			div.page_account_messages_compose div.pmhistory p.row1,
			div.page_account_messages_view div.pmhistory p.row1 {
				color: #026400; }

			div.page_account_messages_compose div.pmhistory p.row2,
			div.page_account_messages_view div.pmhistory p.row2 {
				color: #940000; }

/* activities */
table.activities {
	width: 100%; }

	table.activities td {
		border-bottom: 1px solid #f0f0f0;
		padding: 3px 0px; }

		table.activities td.activity { }

		table.activities td.date {
			width: 120px;
			color: #acacac;
			text-align: right; }


/* gifts */
table.giftsbox {
	width: 100%; }

table.giftsbox_select {
	width: 100%; }

	table.giftsbox_select td {
		text-align: center;
		width: 25%; 
  }



		table.giftsbox_select td label {
			display: block; }

			table.giftsbox_select td label:hover {
				background: #eff2ff; }

.giftsbox tr.new td, .giftsbox tr td{
 padding-top: 3px;
 padding-bottom:3px;
}

/* calendar */
table.calendar {
	width: 100%;
	background: #d4d4d4;
	border: 0px;
	border-spacing: 1px;
	border-collapse: inherit; }

	table.calendar td {
		background: #ffffff; }

		table.calendar tr.weekdays td {
			padding: 4px;
			font: 11px arial, verdana, sans-serif;
			color: #222222;
			font-weight: bold;
			background: #F8F8F8;
			text-align: center; }

		table.calendar td.eventdays {
			padding: 4px 4px 0px 4px;
			height: 50px;
			width: 80px; }

			table.calendar td.eventdays p {
	            margin: 0px 4px 4px 0px;
	            padding: 0px;
	            float: left;
				font: 11px/16px arial, verdana, sans-serif;
				font-weight: bold;
				color: #000000; }

			table.calendar td.eventdays a.rotate {
				float: left;
				display: block;
				width: 16px;
				height: 16px;
				background: url('actions/rotate.png') no-repeat 50% 0px;
				text-decoration: none; }

				table.calendar td.eventdays a.rotate:hover {
					text-decoration: none; }

			table.calendar td.eventdays a img {
				padding: 3px;
				width: 50px;
				border: 1px solid #95C2EF; }

				table.calendar td.eventdays a:hover img {
					border: 1px solid #436082; }

			div.eventtooltip {
				display: none;
				position: absolute;
				width: 102px;
				border: 1px solid #444444;
				background-color: white;
				padding: 3px;
				text-align: left; }

				div.eventtooltip img {
					border: 1px solid #436082;
					text-align: center; }

				div.eventtooltip span.birthday {
					padding-left: 20px;
					height: 20px;
					color: #222222;
					text-align: left;
					font: 11px/20px arial, verdana, sans-serif;
					background: url('actions/birthday.png') no-repeat 0px 50%;
					clear: left;
					display: block; }

				div.eventtooltip span.event {
					height: 20px;
					color: #222222;
					text-align: left;
					font: 11px/20px arial, verdana, sans-serif;
					clear: left;
					display: block; }

		table.calendar td.eventtoday {
			background: #FFFFEC; }

		table.calendar td a {
            margin: 0px; padding: 0px;
			font: 10px arial, verdana, sans-serif;
			color: #436082;
			text-decoration: none; }

			table.calendar td a:hover {
				text-decoration: underline; }


/* rating */
div.ratingbox div.selection {
 padding-right: 5px;
 float: left;
}

div.ratingbox div.selection a {
 width: 16px;
 height: 29px;
 float: left;
 display: block;
 cursor: default;
 background: url("images/icons/rate.png") no-repeat 0px center;
 text-decoration: none;
}

div.ratingbox div.selection a.over {
 cursor: default;
 background: url("images/icons/rate.png") no-repeat -16px center;
}

div.ratingbox div.selection a:hover {
 cursor: default;
 text-decoration: none;
}

.scores{
 padding: 0 0 0 15px;
}

div.ratingbox div.scores {
 padding-right: 5px;
 float: left;
}

div.ratingbox div.scores  span{
 font-weight: bold;
}

div.ratingbox div.progress {
 height: 29px;
}


/* report */
div#content div.reportbox {
 position: relative;
 vertical-align: middle;
}

div#content div.reportbox a{
 padding-left: 17px;
}

div#content div.reportbox div.popup {
 display: none;
 z-index: 1;
 position: absolute;
 bottom: 16px;
 right: 0px;
}

		div#content div.reportbox div.popup div.reason {
			padding-bottom: 5px; }

			div#content div.reportbox div.popup div.reason select.select {
				width: 150px; }

		div#content div.reportbox div.popup div.submit {
			padding-right: 5px;
			float: left; }

			div#content div.reportbox div.popup div.submit a {
				width: 70px;
				height: 21px;
				display: block;
				font: 11px/21px arial, verdana, sans-serif;
				color: #474646;
				text-decoration: none;
				text-align: center;
				background: url("button_small_hover.gif") no-repeat; }

				div#content div.reportbox div.popup div.submit a:hover {
					text-decoration: none;
					background: url("button_small_hover.gif") no-repeat 0px -21px; }

		div#content div.reportbox div.popup div.progress {
			height: 21px; }

		div#content div.reportbox div.popup a.cancel {
			height: 14px;
			width: 14px;
			right: 10px;
			bottom: 10px;
			position: absolute;
			display: block;
			text-decoration: none;
			background: url('actions/upload_cancel.png') no-repeat; }

			div#content div.reportbox a.cancel:hover {
				background: url('actions/upload_cancel.png') no-repeat -14px 0px; }

/* winks */
.small_popup {
 background: url(images/small_popup_bg.png) no-repeat 0 0;
 width: 210px;
 height: 102px;
 overflow: hidden;
 position: relative;
 z-index: 100;
}


div.actions div.winkbox, .popup_virtual_kiss{
 z-index: 1001;
 position: absolute;
 top: 20px;
 left: 0px;
}

.small_popup{
 text-align: left;
}

.popup_virtual_kiss{
 z-index:5000;
 left:0;
 padding: 10px 5px;
 width: 138px;
}

.inner_virtual_kiss_popup{
 background: url(images/virtual_kiss_heart.gif) no-repeat 7px 5px;
 padding: 7px 12px 0 12px;
}

.inner_small_popup{
 padding: 7px 12px 0 12px;
}

.small_popup h3{
 color: #0a94bc;
 font-size: 24px;
 font-weight: bold;
 font-family: Arial;
 margin: 4px 0 5px 0;
 padding: 0;
}
.small_popup .select{
 border: 1px solid #d9d9d9;
 background: #fff;
 text-align: center;
 width: 185px;
 padding: 2px 0 2px 0;
 color: #666;
 font-size: 11px;
 margin: 0 0 5px 0;
}

.small_popup select.select{
 text-align: left;
}

.pupop_small_button{
 background: #056581 !important;
 border: 0;
 color: #fff !important;
 padding: 3px 4px 1px 4px !important;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px ; 
 font-weight: bold;
 text-decoration: none !important; 
}

	div.actions div.winkbox select.select {
		width: 150px; }

	div.actions ul.actions li.wink div.winkbox a {
		padding: 0px;
		margin-top: 5px;
		width: 70px;
		height: 21px;
		display: block;
		float: none;
		font: 11px/21px arial, verdana, sans-serif;
		color: #474646;
		text-decoration: none;
		text-align: center;
		background: url("button_small_hover.gif") no-repeat; }

		div.actions ul.actions li.wink div.winkbox a:hover {
			text-decoration: none;
			background: url("button_small_hover.gif") no-repeat 0px -21px; }

		div.actions ul.actions li.wink div.winkbox a.cancel {
			height: 14px;
			width: 14px;
			right: 10px;
			bottom: 10px;
			position: absolute;
			display: block;
			text-decoration: none;
			background: url('actions/upload_cancel.png') no-repeat; }

			div.actions ul.actions li.wink div.winkbox a.cancel:hover {
				background: url('actions/upload_cancel.png') no-repeat -14px 0px; }


/* smilies */
div#content div.smilies {
	width: 16px;
	height: 16px; }

div#content div.smilies div.smilies-inner {
	position: relative; }

	div#content div.smilies p {
		margin: 0px;
		padding: 0px; }

		div#content div.smilies a {
			font: 11px arial, verdana, sans-serif;
			color: #404040;
			text-decoration: none; }

			div#content div.smilies a:hover {
				text-decoration: underline; }

	div#content div.smiliesbox {
		padding: 4px 0px 0px 4px;
		width: 120px;
		z-index: 1;
		position: absolute;
		bottom: 16px; right: 0px;
		border: 1px solid #444444;
		background: #ffffff; }

		div#content div.smiliesbox div.smiliesitem {
			margin: 0px 4px 4px 0px;
			width: 16px;
			height: 16px;
			float: left; }


/* ********** [ MESSAGES ] ********** */

/*div#info_message {
 margin: 10px 0px;
 font-size: 12px;
 color: #056581;
 font-weight: bold;
 margin: 10px 0 0 0; 
}

div#info_message a {
 color: #056581;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
}

div#info_message a:hover {
 text-decoration: underline;
}

div#error_message {
 color: #056581;
 font-weight: bold;
 font-size: 12px;
 margin: 10px 0 0 0;
}

div#error_message a {
 color: #056581;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
}

div#error_message a:hover {
 text-decoration: underline;
}
*/

div#info_message {
	margin: 10px 0px;
    font: 11px/24px arial, verdana, sans-serif;
	color: #008C00;
    border-top: 1px #008C00 solid;
    border-bottom: 1px #008C00 solid;
    text-align: center;
}

	div#info_message a {
		font: 11px/24px arial, verdana, sans-serif;
		color: #008C00;
		text-decoration: none; }

		div#info_message a {
			text-decoration: underline; }

div#error_message {
	margin: 10px 0px;
    font: 11px/24px arial, verdana, sans-serif;
	color: #C80000;
    border-top: 1px #C80000 solid;
    border-bottom: 1px #C80000 solid;
    text-align: center;
      }

	div#error_message a {
		font: 11px/24px arial, verdana, sans-serif;
		color: #C80000;
		text-decoration: none; }

		div#error_message a {
			text-decoration: underline; }




/* ********** [ MISC ] ********** */

div.progress {
	width: 10px;
	height: 10px;
	display: none;
	float: left;
	background: url('progress.gif') no-repeat center center; }


div.htmltooltip {
	display: none;
	position: absolute;
	border: 1px solid #444444;
	background-color: white;
	padding: 3px;
	text-align: left; }

	div.htmltooltip img {
		border: 1px solid #436082;
		text-align: center; }


.member_username a{
 color:#234A8C;
 text-decoration:underline;
 font-size:12px;
 font-weight:bold;
 line-height:15px;
}

.member_username span{
 display:block;
 font-size:	12px;
 font-weight:	400;
 font-style:	normal;
 color:	#808080;
 font-weight:normal;
}

.pmbox .date, td .date_msg{
 margin:5px 0 5px 0;
 font-size:12px !important;
}

.message_header td{
 padding: 0 10px 0 10px;
 line-height:20px;
 font-size:11px;
 border-top: 1px solid #D7CF9E;
 background: #F2E9BC;
 color:#000;
}

.message_header td strong{
 font-weight:bold;
}

.pmbox strong{
 font-weight:bold;
}

.action_icons a img{
 vertical-align:middle;
 margin:0 5px 0 0;
}

.sent_pmb_box td{
 padding: 5px 3px 5px 3px !important;
}

.sent_pmb_box .subject_header{
 margin: 0 0 3px 0;
 font-size:12px;
}

.sent_pmb_box .subject_header a{
 font-size:12px;
}

.sent_pmb_box .subject{
 padding-left:10px !important;
}

.sent_pmb_box .status{
 font-weight:normal;
 margin:0 0 10px 0;
}

.sent_pmb_box .preview{
 font-size:12px;
}

.mesage_history_link{
 padding:0 0 0 24px;
}

.member_sections_name h3{
 margin: 0 0 15px 0;
 color: #0a94bc;
}

.member_sections_name h3 a{
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 color:#0a94bc;  
}

.member_sections_name h4 a{
 font-size: 18px;
 font-weight: bold;
 color: #0a94bc; 
}

.member_sections_name h4{
 color: #0a94bc;
 margin: 0 0 10px 0;
}

.inner_datainfo{
 font-size:12px;
 color:#001F56;
 padding:5px 0 0 0;
 display:block;
 font-family:Arial;
}

.inner_datainfo p{
 margin: 10px 0 15px 0;
 font-size:12px;
}

.inner_datainfo strong{
 text-transform:uppercase;
 font-style:normal;
 color: #666;
 font-size:10px;
}

.inner_datainfo em{
 font-style:normal;
 color:#808080;
 padding-right:10px;
}

span.online{
 color:#FF0000;
 font-size:10px;
 font-weight:bold;
 padding:0 0 0 15px;
}

.profile_inforamtion dt{
 color:#B00000 !important;
 font-family:Arial;
 font-size:12px !important;
 font-weight:bold !important;
 padding:5px 0px 5px 5px;
 width:115px !important;
 clear:left;
 display:block;
}

.profile_inforamtion dd{
 font-family:Arial;
 color:#001F56 !important;
 font-size:12px !important;
 margin-left:125px !important;
 padding:5px 5px 5px 5px;
 font-weight:bold;
 width: 340px !important;
}

/*.profile_inforamtion dd.class2, .profile_inforamtion dt.class2{
 background: #CAD0D5;
}*/

.welcome{
 font-size:12px;
}

.welcome li a{
 font-size:11px;
}

.satisfaction_guarantee{
 background: url(../../../media/credit_cards.gif) no-repeat right bottom;
}

.satisfaction_guarantee p.customer_info{
 margin: 0 0 10px 85px;
 color:#001F56;
 font-family:arial;
 font-size:12px;
}

.right_part{
 margin: 0 0 0 85px;
}

.right_part a{
 font-weight:bold;
}

.address_firm{
 color:#001F56;
 font-family:arial;
 font-size:10px;
}

.top_welcome_content, .top_welcome_content p{
 margin: 0;
}

.top_welcome_content p{
}

.top_welcome_content strong{
 font-weight:bold;
}

.credit_politics{
 padding: 10px 10px 4px 10px;
 font-size:11px;
 color:#436082;
 font-family:arial,verdana,sans-serif;
 font-weight:bold;
 padding-bottom:4px; 
 margin:0 0 10px 0;
}

.message_content p{
 text-align:center !important;
 padding-top:5px;
}

#member_profile{
 padding: 10px 0 0 0;
 font-family: Arial;
}

.member_headder_profile{
 color: #b1b1b1;
 font-size: 12px;
 font-weight: bold;
 padding: 0 0 10px 0;
}

.member_headder_profile strong{
 padding: 0 20px 0 8px;
 color: #0a94bc;
 font-size: 18px;
}

.member_headder_profile strong a{
 color: #0a94bc;
 font-size: 18px;
 text-decoration: none;
 font-weight: bold;
}

.member_headder_profile strong a:hover{text-decoration: underline;}

.member_headder_profile span{
 font-size: 15px;
 font-weight: normal;
 line-height: 22px;
 vertical-align: top;
}

.profile_visits_info p{
 float: left;
 font-size: 10px;
 color: #05627d;
 line-height: 18px;
}
.profile_visits_info p strong{
 font-weight: bold;
 font-size: 12px;
}



.user_online_info{
 padding: 0 0 0 10px;
}

.profile_left_box{
 float: left;
 width: 200px;
}

.profile_right_box{
 float: right;
 text-align: left;
 width: 498px;
}

.member_sections_link{
 background: url(images/member_sections_link_lbg.gif) no-repeat 0 0;
 padding: 0 0 0 4px;
}

.inner_member_sections_link {
 background: url(images/member_sections_link_rbg.gif) no-repeat 100% 0;
 padding: 0 4px 0 0;
}

.member_sections_link_bg{
 background: url(images/member_sections_link_bg.gif) repeat-x 0 0;
 height: 29px;
 line-height: 29px;
 padding: 0 25px 0 25px;
}

.member_sections_link ul{
 height: 29px;
 line-height: 29px;
}

.member_sections_link ul li{float: left;}

.member_sections_link ul li a{
 color: #fff;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
 line-height: 29px;
 height: 29px;
 display: block;
 padding: 0 20px 0 20px;
}

.member_sections_link ul li{
 color: #fff;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
}

.member_sections_link ul li a span{
 font-weight: normal;
}

.member_sections_link ul li a:hover, .member_sections_link ul li a.active{
 background: url(images/member_sections_link_bg_a.gif) repeat-x 0 0;
}

#profile_avatar .image img{
 width: 188px;
}

.member_sections_link ul li.simple_link{
 float: right;
}

.member_sections_link ul li.simple_link a{
 color: #05627d;
 font-size: 12px;
 font-family: Arial;
 padding: 0 12px 0 12px;
 text-decoration: underline;
 text-transform: none;
}

.member_sections_link ul li.simple_link a:hover{
 background: none;
 text-decoration: none;
}

#profile_avatar{
 background: url(images/profile_avatar_bg.gif) repeat-y 0 0; 
}
.profile_avatar_tbg{
 background: url(images/profile_avatar_tbg.gif) no-repeat 0 0;
 padding: 6px 0 0 0;
}
.profile_avatar_bbg{
 background: url(images/profile_avatar_bbg.gif) no-repeat 0 100%;
 padding: 0 6px 6px 6px;
}

.services_links{
 margin: 10px 6px 0 6px; 
 padding: 0 0 10px 0
}

.services_links h4, .services_links h4.opened{
 font-size: 12px;
 color: #0a94bc;
 padding: 0 0 0 25px;
 background: url(images/icons/arrow_down.gif) no-repeat 7px 50%;
}
.services_links h4.closed{
 background: url(images/blue_arrow.gif) no-repeat 5px 50%;
}

.services_links ul{
 margin: 5px 0 0 25px;
}

.services_links ul li{
 line-height: 18px;
}
.services_links ul li a{
 color: #0a94bc;
 text-decoration: none;
}

.services_links ul li a:hover{
 text-decoration: underline;
}

#profile_pictures .image{
 padding: 0px 8px 8px 0px;
 float: left; 
}

div#content #profile_pictures div.image a img{
 border: 1px solid #222;
 width: 50px !important;
}

#profile_pictures, #profile_videos, #member_friends{
 margin: 10px 6px 0 6px;
}

.profile_tabs{
 padding: 5px 4px 0 4px;
 background: url(images/profile_tabs_bbg.gif) no-repeat 0 0;
}

.profile_tabs label{
 color: #0a94bc;
 font-weight: bold;
 padding: 0 4px 0 0;
}

.profile_tabs p{
 color: #303030;
 font-size: 12px;
 margin: 0;
 padding: 0;
 line-height: 12px;
 margin: 12px 0 0 0;
}

.profile_tabs p strong{
 font-weight: normal;
}

.search_result_row{
 margin: 0 0 15px 0;
}

.search_result_avatar{
 background: url(images/search_result_avatar_bg.gif) repeat-y 0 0; 
 margin: 0 5px 0 0;
}
.search_result_avatar_tbg{
 background: url(images/search_result_avatar_tbg.gif) no-repeat 0 0;
 padding: 5px 0 0 0;
}
.search_result_avatar_bbg{
 background: url(images/search_result_avatar_bbg.gif) no-repeat 0 100%;
 padding: 0 5px 5px 5px;
}

.search_result_avatar img{
 width: 100px;
}

.item_result_links{
 width: 170px;
 height: 167px;
}

.item_result_links{
 
}


.item_result_links .light_blue_box{
 height: 167px;
}

.white_line{
 height: 1px;
 background: #fff;
 margin: 7px 0 0 0;
}

.inner_item_result_links{
 padding: 5px 10px 0 3px;
}

.services_links{
 padding: 0 0 0 0;
 margin: 0;
 line-height: 14px;
}

.services_links a{
 color: #0a94bc;
 font-size: 11px;
 text-decoration: underline;
}

.services_links .links{
 padding: 0 0 0 12px;
}
.services_links .links em{
 padding: 0 8px 0 8px;
 font-style: normal;
 color: #0a94bc;
}

.actions_list li{line-height: 18px; height: 18px;}
.actions_list li a{color: #0a94bc; padding: 0 0 0 23px;}
.actions_list li.view_profile a{background: url(images/icons/view_profile.gif) no-repeat 4px 50% !important; }
.actions_list li.favorites a{background: url(images/icons/add_to_favorite.gif) no-repeat 3px 50% !important;}
.actions_list li.message a{background: url(images/icons/send_message.gif) no-repeat 3px 50% !important;}
.actions_list li.virtual_kiss a{background: url(images/icons/virtual_kiss.gif) no-repeat 3px 50% !important;}
.actions_list li.virtual_kiss img, .actions_list li.message img{vertical-align: middle;}
li.virtual_kiss img{margin: 0 0 0 8px;}
li.message img{margin: 0 0 0 12px;}

.search_result_row .online, .search_result_row .offline{
 display: block;
 margin: 4px 0 0 5px;
 padding: 0;
}

.send_letters_cost{
 color: #939393;
 font-size: 10px;
 font-weight: normal;
}

.profile_fields_genre_and_name{
 color: #303030; 
 margin: 0 0 15px 0;
}

.profile_fields_genre_and_name span{
 padding: 0 10px 0 30px;
 font-size: 10px;
}

.profile_fields_genre_and_name span strong{
 font-size: 12px;
 font-weight: bold;
}

.profile_fields_genre_and_name strong{
 font-weight: bold;
}

.inner_content{
 padding: 10px 0 0 0;
}

.virtual_kiss_table th{
 line-height: 29px;
 height: 29px;
 background: #DAEEF5;
 color: #0a94bc;
 font-weight: bold;
 font-size: 12px;

}

.virtual_kiss_table td{
 padding: 12px 0 12px 0;
 border-bottom: 1px solid #e5e5e5;
}

.virtual_kiss_table td.first input{
 margin: 0 0 0 2px;
 padding: 0;
 width: auto;
}

.virtual_kiss_table td.first img{
 width: 14px;
 margin: 0 0 0 15px;
}


.virtual_kiss_table td.sender .date{
 color: #303030;
 font-size: 10px;
 line-height: 14px;
}

.virtual_kiss_table td .preview{
 color: #303030;
 font-size: 12px;
 line-height: 14px;
}

.virtual_kiss_table td.sender a, .virtual_kiss_table td.subject a{
 font-weight: bold;
 color: #0a94bc;
 text-decoration: underline;
}
.virtual_kiss_table td.sender a:hover, .virtual_kiss_table td.subject a:hover{text-decoration: none;}

#content .pager .footer{
 width: 190px;
 margin: 0 auto;
}

#content .pager .footer p {
 display: block;
 font-weight: bold;
 line-height: 28px;
 height: 28px;
 padding: 0;
 margin: 0 5px 0 5px;
}

#content .pager .footer a{
 background: none;
 width: auto;
 height: auto;
}

#content .pager .footer a:hover{
 background: none;
 color: #0a94bc;
 text-decoration: underline;
}

.page_contactus, .page_default{
 margin: 0 18px 0 18px;
}

.page_contactus .textarea.textarea_full{
 width: 680px;
}

.pay_history{
 margin: 10px 0 0 0;
}

.pay_history .center{
 text-align: center;
 padding: 0;
}

.pay_history th{
 line-height: 29px;
 background: #DAEEF5;
 color:#303030;
 font-weight: bold;
 font-size: 12px;
 padding: 0 3px 0 7px;
}

.pay_history th.first{
 padding-left: 0;
}

.pay_history td{
 font-size: 11px;
 color:#303030;
 font-family: Arial;
 line-height: 20px;
 padding: 0 3px 0 7px;
 border-bottom: 1px dotted #ccc;
}

.vm{vertical-align: middle;}

.blocked_list{
 color: #303030;
 padding: 5px;	
}

.buy_credit .first{
 padding-left: 10px;
}

.checkout_label{
 font-size: 10px;
 margin: 10px 0 0 0;
}

.choose_packet{
 float: left;
 width: 48%;
 margin: 0;
}

.description_about_pacckage{
 float: right;
 width: 45%;
 margin: 0;
}

.choose_packet .pay_history{
 margin: 0;
}

.inner_description_about_pacckage{
 margin: 5px;
 padding: 5px;
 background: #fff;
 height: 120px;
 overflow: auto;
 font-size: 12px;
}
/* ********** [ END CONTENT ] ********** */


/* ********** [ FORMS ] ********** */

form { }

form div.fieldset { }

form div.fieldset div.legend {
 margin-bottom: 8px;
 padding-bottom: 4px;
 font: bold 12px arial, verdana, sans-serif;
 color: #436082; 
 border-bottom: 1px solid #d4d4d4;
}


/* ********** [ FIELDSET ] ********** */

dl.fieldset {
 width: 100%;
}

dl.break {
 padding-bottom: 8px;
}

dl.fieldset dt {
 padding-bottom: 6px;
 clear: left;
 font: bold 11px arial, verdana, sans-serif;
 color: #404040;
 }

dl.fieldset dt label {
 font-size: 11px;
 font-weight: bold;
}

dl.fieldset dt label a {
 font: bold 11px arial, verdana, sans-serif;
 color: #436082;
 text-decoration: none;
}

dl.fieldset dt label a:hover {
 text-decoration: underline;
}

dl.fieldset dt i {
 color: #C40000;
}

dl.fieldset dd {
 padding-bottom: 6px;
 font: 11px arial, verdana, sans-serif; }

dl.fieldset dd a {
 font: 11px arial, verdana, sans-serif;
 color: #436082;
 text-decoration: none;
}

			dl.fieldset dd a:hover {
				text-decoration: underline; }

		dl.fieldset dd.submit {
			padding: 4px 0px 0px 0px;
			line-height: normal; }

			dl.fieldset dd.submitjs input.submit {
				margin-right: 5px;
				float: left; }

				dl.fieldset dd.submitjs div.progress {
					height: 21px; }

		dl.fieldset dd.report input.submit {
			margin-right: 5px;
			float: left; }

			dl.fieldset dd.report div.progress {
				float: left;
				height: 21px; }

		dl.fieldset dd.cancel {
			float: right; }

			dl.fieldset dd span.wide {
				margin-left: 120px;
				display: block;
				font-size: 10px; }

			dl.fieldset dd span.info {
				display: block;
				font-size: 10px; }

			dl.fieldset dd span.true {
				color: #008000; }

			dl.fieldset dd span.false {
				color: #D20000; }

	dl.fieldset dd ul.fielditems {
		list-style: none; }

		dl.fieldset dd ul.fielditems li {
			padding: 0px;
			margin: 0px;
			width: 33%;
			float: left;
			font: 11px/16px arial, verdana, sans-serif; }

			dl.fieldset dd ul.fielditems li label { }

	dl.fieldgrid dt {
		width: 120px;
		padding: 4px 0px 4px 0px;
		float: left; }

	#register dl.fieldgrid dt {
        padding: 2px 0px 0px 0px;
       } 


		dl.fieldgrid dt label { }

			dl.fieldset dt label a { }

	dl.fieldgrid dd {
		padding: 0px 0px 4px 0px; }

		dl.fieldgrid dd ul.fielditems {
			margin-left: 120px; }


/* ********** [ INPUT ] ********** */

input.text {
    padding: 4px;
    font: 11px verdana;
    color: #000000;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    background: #FFFFFF; }

	input.text:focus {
	    background: #FFFFF2; }

	input.text_small {
		width: 579px; }

	input.text_full {
		width: 686px; }

input.disabled {
    padding: 4px;
    font: 11px verdana;
    color: #ACACAC;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    background: #FFFFFF; }

textarea.textarea {
    padding: 4px;
    font: 11px verdana;
    color: #000000;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    background: #FFFFFF; }

	textarea.textarea:focus {
	    background-color: #FFFFF2; }

	textarea.textarea_data {
		width: 566px; }

	textarea.textarea_small {
		width: 579px;
		height: 130px; }

	textarea.textarea_full {
		width: 686px;
		height: 130px; }

input.checkbox {
	width: 16px;
	height: 20px;
	vertical-align: middle;
    font: 11px/20px arial, verdana, sans-serif;
    color: #000000; }

input.radio {
	width: 13px;
	height: 18px;
	vertical-align: middle;
    font: 11px/18px arial, verdana, sans-serif;
    color: #000000; }

select.select {
	margin: 0px;
	padding: 2px;
    font: 11px verdana;
    color: #000000;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    background: #FFFFFF; }

input.submit {
	margin: 0px;
	padding: 0px;
	width: 81px;
	height: 21px;
	font: 11px/21px arial;
	font-weight: bold;
	color: #474646;
	text-align: center;
	border: 0px;
	background: url("button_hover.gif") no-repeat; }

	input.submit:hover {
		background: url("button_hover.gif") no-repeat 0px -21px; }


/* ********** [ FORM OVERRIDE ] ********** */

input.captcha {
	float: left;
	margin-right: 10px;
	width: 80px; }

img.captcha {
	float: left; }

.fields_wrapper{
 padding: 0 8px 0 8px;
}

.login_links{
 margin: 0 0 0 80px;
 width: 240px;
 text-align: right;
}

.login_form_box dl.fieldset dd.submit{
 padding-left: 120px;
}

.login_links a{
 font-size:11px;
 font-weight:normal;
 color:#05627D;
}

.submit_as_link{
 border: 0;
 background: none;
 color: #436082;
 font: 11px arial,verdana,sans-serif;
 text-decoration: none;
 font-weight: bold;
}
/* ********** [ END FORMS ] ********** */

/* ********** [ HOMEPAGE ] ********** */
div.homepage {padding: 0 0 0 0; margin: 20px 0 0 0;}
.homepage h3 {color: #e5530b; font-weight: bold; font-size: 18px; font-family: Arial; margin: 0 0 6px 0;}
.homepage .members .dataitem {margin-left: 3px;}
.homepage .members .image { margin-right: 1px; text-align: center;}
.inner_welcome_box, .dating_services, .book_banner, .rss_block_news{
 padding: 0 0 15px 0;
 margin: 0 0 10px 0;
 background: url(images/welcome_bbg.gif) no-repeat 50% 100%	;
}
.welcome_box p{color: #303030; font-size: 13px;}
.welcome_box p strong{color: #05627d;}
h4.custom_header{color: #0a94bc; font-size: 18px; font-weight: bold; margin: 0 0 5px 0;}
.higher_dating_services td{width:33%; vertical-align:top;}
.higher_dating_services td h2{color:#666; font-size: 14px; font-weight: bold; border: 0; margin: 0 0 0 35px; padding: 0; line-height: 20px;}
.higher_dating_services td ul{margin:0 0 0 35px;}
.higher_dating_services td ul li{line-height: 20px;}
.higher_dating_services td ul li form{line-height: 20px; display: inline;}
.higher_dating_services td ul li a{color:#0a94bc; text-decoration: underline; font-size:12px;}
.higher_dating_services td ul li form a{color:#0a94bc; text-decoration: underline; font-size:12px;}
.higher_dating_services td ul li a:hover{text-decoration: none;}
.book_banner{text-align: center;}
.rss_news_box {margin: 0 0 15px 0;}
.rss_block_news h4.custom_header{margin: 0 0 12px 0;}
.rss_news_box  .rss_feed{float: left; display: block; width: 19px;}
.rss_news_box  h2{margin: 0 0 0 19px; border: 0;}
.rss_news_box h2 a{ color: #0a94bc; font-size: 12px; font-weight: bold; text-decoration: underline;}
.rss_news_box p{margin: 0 0 0 19px; color: #303030; font-size: 12px; padding: 0;}
.satisfaction_guarantee{background: url(images/credit_cards.png) no-repeat 100% 100%; margin: 0 -25px -10px 0; padding: 0 20px 20px 0; zoom: 1;}
.money_back_banner{float: left; margin: 0 10px 0 0;}
.address_firm {margin: 0 0 0 80px; color: #303030; font-size: 12px; font-family: Arial;}
.satisfaction_guarantee strong{color: #05627d; font-size: 12px; font-weight: bold;} 
.call_box{margin: 10px 0 10px 0;}
.call_box strong a{font-weight: bold; font-size: 12px; text-decoration: underline;}
.call_box strong a:hover{text-decoration: none;} 
.call_box p{padding: 4px 0 0 0;}
.click_to_call{margin: 0 0 0 80px;}
.satisfaction_guarante{margin: 0 0 10px 0;}
.satisfaction_guarantee p strong{color: #05627d; font-weight: bold; font-size: 12px;}
/* ********** [ END HOMEPAGE ] ********** */

