/* BEGIN main layout */
body {margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background: #222 url(/images/evolution3/main/main_bg.png) repeat-x left top;}
table, th, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}

b {font-weight: 700;}

#main {width: 910px; margin: auto;}
.knf_skyscraper {float: right; position: relative; left: 180px; top: 29px; margin-bottom: -600px; width: 160px; height: 600px; overflow: hidden;}

.content-center {padding: 23px; width: 860px; background: #333 none; border: 2px solid #333; font-family: Verdana, sans-serif; font-size: 11px; color: #333;
-moz-border-radius-topleft: 25px;
-moz-border-radius-bottomleft: 25px;
-moz-box-shadow: 0 0 25px #000;
-webkit-border-top-left-radius: 25px;
-webkit-border-bottom-left-radius: 25px;
-webkit-box-shadow: 0 0 25px #000;
border-top-left-radius: 25px;
border-bottom-left-radius: 25px;
box-shadow: 0 0 25px #000;}

.content-center h2, .content-center h3 {font-family: Arial, sans-serif; font-weight: 700; letter-spacing: -0.05em; color: #333; line-height: normal; padding: 0 0 5px; margin: 0;}
.content-center h2 {font-size: 24px;}
.content-center h3 {font-size: 18px;}

.box {background: #c4c2b6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.box_wrap {padding: 20px;}
.box_header {height: 26px; line-height: 26px; padding-bottom: 15px;}
.box_description {margin-bottom: 20px; font-size:13px; border-bottom: 1px dotted #6c6754;}
.elight_box {background: #e7e7e2; padding: 10px;}

.left_wide_column {width: 515px; float: left;}
.right_narrow_column {width: 285px; float: right;}

/* megalive */
.megalive_wrap {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; height: 0;}
#megalive_spacer {height: 50px;}

/* /megalive */

img {border: 0;}
p {margin: 0 0 16px 0;  font-size: 13px; line-height: 18px;}
ul {padding: 0; margin: 0; list-style: none;}
form {padding: 0; margin: 0;}
input {font-family: Verdana, Arial, sans-serif; font-size: 11px;}
a {color: inherit;}
h1, h2, h3 {font-family: Arial, Verdana, sans-serif; padding: 0; margin: 0;}
h1 {font-size: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 14px;}
.hidden {display: none;}

#menu_indicators {margin-top: -10px; height: 10px; float: right; padding-right: 395px; position: relative;}
#menu_indicators img {float: right;}
/* END main layout */

/* BEGIN banners */
.ad_banner_bottom {margin: 20px auto 0; width: 768px; padding: 10px; background: #222; text-align: center;}
/* END banners */

/* BEGIN form layout */
.j21p_row {padding-bottom: 15px;}
.j21p_row label {display: block; float: left; width: 30%; text-align:right; padding-right: 2%; color: #6c6754; font-size:12px;}
.j21p_row input[type="text"] {display: block; float: left; width: 60%; border: 1px solid #9f9d94; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.j21p_row select {display: block; float: left; width: 60%; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.j21p_row textarea {display: block; float: left; width: 60%; height: 100px; background: #e8e6dc; border: 1px solid #9f9d94; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.j21p_row .text_only {width: 60%; float: left;}
.form_buttons {text-align:right;}
.form_buttons input {width: 166px; height: 34px; border: none; margin-left: 20px; font-size: 14px; color: #fff; background: url(/images/evolution3/buttons/empty_button_blue_lightbg_166.png) no-repeat;}
.info_box {margin: 20px 0 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 22px;}
.info_box h2 {padding: 10px 0; margin: 0 0 10px; border-bottom: 1px solid #9f9d94; font-size: 18px; font-weight: 100; font-family: Arial, sans-serif; line-height: normal;}
.tabbed_box {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.tabbed_box_darkbg {background: #a3a196; background: rgba(0,0,0,.125); border-bottom: 1px solid #A3A196; height: 86px; margin-bottom: -86px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px;}
.tabbed_box_headwrap {padding: 20px 20px 0 20px;}
/* END form layout */

/* BEGIN form new layout */
.form input.text, .form select, .form textarea {width: 100%; background: #fff; border: 1px solid #888; padding: 1px; margin: 1px 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: normal;}
.form select {height: 20px; line-height: 20px; padding: 0;}
.form input.text {height: 16px; line-height: 16px;}
.form div.fl_text, .form .info_box div.fl_text {padding-right: 4px; width: 231px;}
.form .info_box .check {float: left; width: 150px; padding-right: 10px; white-space: nowrap; overflow: hidden;}
.form .info_box .fl .check {float: left; width: 100px; padding-right: 10px; white-space: nowrap; overflow: hidden;}
.form .info_box .check input {margin-top: 3px;}
.form .info_box .check .text {width: 120px; margin-top: 1px;}
.form .info_box .fl .check .text {width: 70px; margin-top: 1px;}
.form input.fe_left, .form input.fe_right, .form select.fe_left, .form select.fe_right {width: 80px;}
.fe_left {float: left;}
.form .fe_sel2, .form .fe_sel4 {float: left;}
.form .fe_sel2 {width: 55px; margin-right: 10px;}
.form .fe_sel4 {width: 105px;}
.fe_right {float: right;}

.form .field, .form .field_checkbox {float: left; padding: 5px; overflow: hidden;}
.form .field.fRight {float: right;}
.form .fullsize {width: 170px;}
.form .halfsize {width: 80px;}
.form .field input, .form .field select {width: 100%; margin-top: 3px;}
.form .form_buttons {text-align: right; padding: 5px;}
.field_checkbox input {float: left; margin-right: 5px;}
.field_checkbox.fullsize label {float: right; width: 140px; padding: 3px 0 0;}
/* END form new layout */

/* BEGIN popup styles */
.popup_inline {background: #f6f6f4; text-align: left; padding: 10px; margin: 10px; width: 470px; border: 1px solid #000;}
.popup_header {margin: 0 0 15px; padding: 5px 10px; background: #ccc; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.popup_header h2 {font-family: Verdana, Arial, sans-serif; font-weight: 700; font-size: 18px;}
.popup_header .popup_close {float: right; text-decoration: none; margin: 4px 0 0;}

.popup_left {width: 130px; float: left;}
.popup_left_profile {display: block; width: 120px; height: 142px; text-decoration: none; background: #fff; margin: 0 5px; box-shadow: 0 0 10px #bbb; -moz-box-shadow: 0 0 10px #bbb; -webkit-box-shadow: 0 0 10px #bbb;}
.popup_left_profile img {width: 110px; height: 110px; margin: 5px;}
.popup_left_profile span {display: block; width: 110px; margin: 0 5px 5px; overflow: hidden; text-align: center; font-family: "Courier New", Courier, monospace; font-size: 12px;}

.popup_right {width: 325px; float: right;}
.popup_right h2 {font-family: Arial, sans-serif; font-size: 14px; padding: 0 0 10px;}
.popup_right ul {list-style: disc inside; margin: 10px 5px;}

.popup_footer {margin: 15px 0 5px 145px;}
.popup_footer.ka-noscore {margin-top: -25px; position: relative;}
.popupFooter {clear: right; padding: 10px 0 0;}

.kontakt_agent h2 {font-size: 15px; padding: 0;}
.kontakt_agent .score {display: inline-block; padding: 3px 15px; margin: 0 5px; background: #e1385d; color: #fff; text-align: center; font-size: 15px; font-weight: bold; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.kontakt_agent .tc {font-size: 11px;}
.kontakt_agent .tc b {color: #e1385d;}

#knf_pop_box_outer {position: absolute; left: 160px; top: 160px; z-index: 3000; top: 0px; left: 0px; background: #666; background: rgba(0, 0, 0, 0.625); border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
#knf_pop_box_top {height: 38px; background: url(/images/evolution/alerts/knf_pop_bg_top_or.png) repeat-x; font-family: Arial, Helvetica, sans-serif;}
#knf_pop_box_top h1 {padding: 7px 0 0 12px; margin: 0; font-weight: normal; color: #1c1c1c; font-family: Arial, Helvetica, sans-serif; font-size: 21px;}

#knf_nophoto .popup_left {width: 205px; height: 169px;}
#knf_nophoto .popup_right {width: 260px;}

.popup_inline #chooser_freitext, .popup_inline #chooser_auswahl {float: left;}

/* SPECIAL popup styles: */
.popupAddfriend  {background: #edbd64 url(/images/evo3x/popups/arrow-orange.png) no-repeat 15px center; padding-left: 40px;}
.popupFlirt  {background: #ecb0c6 url(/images/evo3x/popups/arrow-pink.png) no-repeat 15px center; padding-left: 40px;}

/* popup message chooser */
#default_message, #free_message {border: 1px solid #aaa; background: #fff; font-family: Arial, sans-serif; font-size: 11px; color: #444; width: 100%; padding: 0;}
#default_message {margin: 10px 0; font-weight: 700;}
#free_message {width: 315px; height: 50px; padding: 4px; overflow: auto;}
#free_message_premium {background: #e8e8e8; color: #c00; display: none; height: 40px; border: 1px solid #aaa; width: 323px; position: relative; top: -61px; margin: 0 0 -60px; line-height: 20px; font-size: 12px; padding: 9px 0; text-align: center;}

/* END popup styles */

/* BEGIN common */
.clear {clear: both;}
.space {clear: both; height: 20px;}
.space10 {clear: both; height: 10px;}
.knf_clr {clear: both;}
.formError {padding: 10px; border: 2px solid #ff7200; margin: 0 0 16px 0;}
.tl {text-align: left;}
.tc {text-align: center;}
.tj {text-align: justify;}
.tr {text-align: right;}
.hr {border-bottom: 1px solid #c1c1c1;}
.hr2 {border-bottom: 1px dashed #888;}

.right_btns input, .right_btns img, .right_btns a{float: right; margin-left: 10px;}
.left_btns input, .left_btns img, .left_btns a{float: left; margin-right: 10px;}

h1.infoHead {border-bottom: 1px dotted #888; padding: 0 0 10px; margin: 0 0 10px; font-family: Arial,sans-serif; font-size: 18px; font-weight: 700; color: #D70041;}
/* END common */

/* BEGIN controls */
.control_list {background: #63615c; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.control_list a {display: block; float: left; padding: 7px 10px 5px; text-align: center; line-height: 13px;}
.control_list img {display: inline;}
.page_list, .page_goto {float: left; line-height: 25px; padding: 0 5px;}
.page_goto {float: right; width: 125px;}
.page_goto input {float: right; margin-left: 5px; margin-top: 2px;}
/* END controls */

/* BEGIN miniprofile */
.knf_miniprofile {width: 80px; height: 100px; margin: 5px 1px 0 5px; overflow: hidden; float: left; background: url(/images/evolution/pola/frame.png) left top no-repeat;}
.knf_miniprofile[class] {margin-right: 4px;}
.knf_miniprofile a {color: #333; font-weight: bold; font-size: 10px; line-height: 14px; text-decoration: none; letter-spacing: -0.01em;}
.knf_miniprofile a:hover {color: #ff0048;}
.knf_mpr_cont {margin: 8px 7px 7px; width: 70px; height: 100px; z-index: 1; overflow: hidden;}
.knf_mpr_cont img {width: 65px; height: 65px; display: block;}
.knf_mpr_cont br {display: none;}
.knf_mpr_premium {width: 8px; height: 65px; background: url(/images/evolution/premium/premium_miniprofile.png) no-repeat; position: relative; top: -65px; margin-bottom: -65px;}
.knf_mpr_cont_text, .knf_mpr_cont p {font-family: "Courier New", Courier, monospace; display: block; font-weight: bold; font-size: 10px; line-height: 12px; margin: 0; width: 65px; overflow: hidden; padding: 0; text-align: center; color: #000; white-space: nowrap;}
.knf_mpr_opt {width: 65px; height: 65px; overflow: hidden; padding: 0; margin: -107px 0 0 7px; filter: Alpha(opacity=80); opacity: 0.80; -moz-opacity:0.80; -webkit-opacity:0.80; background: #fff; position: relative;}
/* END miniprofile */

/* BEGIN header */
.header {padding: 25px 0 0 0; position: relative; height: 57px;}
.header li {float: left;}
.header h3 {font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; line-height: 18px;}
.header h1 {float: left; padding: 0 25px 20px; overflow: hidden; margin: -15px 0 0;}
.header h1 a, .header h1 .minimal {background: url(/images/evolution3/main/knf_logo.png) no-repeat 0 0; width: 207px; height: 52px; display: block; overflow: hidden; font-size: 0; text-decoration: none; position: relative;}
.header h1 .minimal {margin-bottom: 20px;}
div.landing_header {visibility: visible;}

.content {width: 910px; clear: both;}
ul.nav {clear: both; height: 27px; background: url(/images/evo3x/main/menu_bg.png) no-repeat right top;}
ul.demo {background: url(/images/evo3x/main/menu_bg-demo.png) no-repeat right top;}
ul.nav.newmsg {background-position: right -27px;}
ul.nav li {float: right; padding: 0 0 0 1px;}
ul.nav li a {display: block; width: 126px; height: 27px; text-decoration: none; overflow: hidden; background: url(/images/evo3x/main/menu_bg_hover.png) no-repeat left -29px; visibility: hidden;}
ul.nav li a#nav_msgs_link {width: 138px;}
ul.nav li a span {display: none;}
ul.nav li a:hover, ul.nav li.highlight a {height: 29px; margin-bottom: -2px; position: relative; visibility: visible;}
.newMessageCounter {float: right; width: 18px; margin-bottom: -20px; color: #fff; font-size: 10px; font-family: Arial, sans-serif; text-align: center; position: relative; right: 556px; top: -18px; z-index: 100;}
/* ul.nav li.active a {background-position: 0 -27px;} */

ul.nav li a#nav_msgs_link {background-position: -126px top;}
ul.nav.newmsg li a#nav_msgs_link {background-position: -264px top;}
ul.nav li a#nav_myknf_link {background-position: -402px top;}
ul.nav li a#nav_search_link {background-position: -654px top;}
ul.nav li a#nav_people_link {background-position: 0 top;}
ul.nav li a#nav_myprofile_link {background-position: -528px top;}
ul.nav li a#nav_partner_link {background-position: -780px top; width: 166px;}

ul.top-nav {height: 18px; display: inline; background: #323031; float: right; padding: 5px 4px 3px 4px;}
ul.top-nav li {display: inline; padding: 0 5px 0 8px; background: url(/images/evolution/ext/top-nav-split.gif) no-repeat 0 3px; text-transform: uppercase;}
ul.top-nav li.first {background: none;}
ul.top-nav li a {font-size: 12px; color: #b2b2b2; text-decoration: none;}
ul.top-nav li a:hover {color: #a2a1a1;}
ul.top-nav2 {float: right; padding: 5px 0 0 0;}
ul.top-nav2 li {display: inline; padding: 0 14px 0 0; font-size: 12px; text-transform: uppercase;}
ul.top-nav2 li a {color: #b2b2b2; text-decoration: none;}

.logged_out {background: #333 none; float: right; padding: 15px 15px 0; width: 330px; margin: -10px 0; position: relative; -moz-border-radius-topleft: 25px; -webkit-border-top-left-radius: 25px; border-top-left-radius: 25px; -moz-border-radius-topright: 25px; -webkit-border-top-right-radius: 25px; border-top-right-radius: 25px;}
.logged_out .btn_register{float: left; margin-right: 10px;}
.logged_out .login_help {font-size: 0; float: right;}
.logged_out .reg_head {float: left;}
.logged_out form {float: left; padding: 5px 0 0; width: 210px; display: block; position: relative; margin-right: -10px;}
.logged_out form .knf_loginfield {float: left; width: 145px; background: #e8e6dc; border: 1px solid #9f9d94; padding: 1px; margin: 1px 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: normal;}
.logged_out form .knf_loginbtn {float: right;}
/* END header */

/* BEGIN navigation */
ul.nav li ul {background: #2a2a2a; display: block; overflow: hidden; display: none; width: 122px;}
ul.nav li ul li {overflow: hidden; padding: 2px 0 0 0; text-align: left; float: none; display: block;}

ul.nav li ul li a {display:block; text-indent: 0px; padding: 2px 2px 1px 2px; overflow: auto; float: none; color: #fff; background: #2a2a2a; text-decoration:none; width: 118px; height: 18px; font-size: 13px; line-height: 15px; overflow: hidden;}
ul.nav li ul li a:hover {background: #333; color: #fff;}

.sub_nav {line-height: 20px; height: 20px; margin: 0 0 20px; overflow: hidden; padding: 5px; background: #e9f4f8; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px; display: none;}
.sub_nav h1 {font-family: Arial, sans-serif; font-size: 18px; padding: 0 5px; margin: 0; float: left; line-height: 20px;}
.sub_nav h1 img {margin-bottom: -4px;}
.sub_nav_links {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; float: right;}
.sub_nav_links a {padding: 0 5px;}
.sub_nav_links a span {color: #3e3e3e; font-weight: normal; background: #E9F4F8; display: inline-block;}
.sub_nav_links a span b {color: #e83f06; font-weight: bold;}
.sub_nav_links a, .sub_nav_links a.active:hover {text-decoration: underline;}
.sub_nav_links a.active, .sub_nav_links a:hover {text-decoration: none;}

#j21p_sub_nav_msgs h1, #j21p_sub_nav_msgs a.active {font-weight: bold; color: #2b73a1;}
#j21p_sub_nav_myknf h1, #j21p_sub_nav_myknf a.active {font-weight: bold; color: #cc0033;}
#j21p_sub_nav_people h1, #j21p_sub_nav_people a.active {font-weight: bold; color: #4a9e26;}
#j21p_sub_nav_search h1, #j21p_sub_nav_search a.active {font-weight: bold; color: #d0a82d;}
#j21p_sub_nav_myprofile h1, #j21p_sub_nav_myprofile a.active {font-weight: bold; color: #9807b9;}
#j21p_sub_nav_partner h1, #j21p_sub_nav_partner a.active {font-weight: bold; color: #000000;}

.main_frame_blue {border-top: 2px solid #1a87cc;}
.main_frame_red {border-top: 2px solid #cc0033;}
.main_frame_green {border-top: 2px solid #56c627;}
.main_frame_yellow {border-top: 2px solid #efb22f;}
.main_frame_purple {border-top: 2px solid #9807b9;}
.main_frame_white {border-top: 2px solid #ffffff;}
/* END navigation */

/* BEGIN press_logo */
.press_logo_box {padding: 20px 20px 0; text-align: center; color: #b2b2b2; line-height: 16px;}
.press_logo_box img {margin: 0 10px;}
.press_logo_box a {color: #b2b2b2; text-decoration: none;}
.press_logo_box a:hover {text-decoration: underline;}
/* END press_logo */

/* BEGIN footer */
.footer {font-size: 10px; color: #b2b2b2; padding: 10px 0 0 70px; margin: 20px 0; border-top: 1px solid #444;}
.footer_box {float: left; padding: 10px;}
.footer_box strong {display: block; padding: 0 0 5px;}
.footer_box .link {float: left; display: block; width: 160px;}
.footer_box a {text-decoration: none; color: #b2b2b2;}
.footer_box a:hover {text-decoration: underline;}

.footer_seo {font-size: 10px; color: #b2b2b2; padding: 20px 0 0 70px; margin: 20px 0 0; border-top: 1px solid #444;}
.footer_seo h4 {font-size: 11px; color: #b2b2b2;}
.footer_seo p {font-size: 10px; color: #b2b2b2; text-align: justify; line-height: 18px;}
.footer_seo_block {width: 240px; padding-right: 25px; float: left;}
.footer_seo_block a {color: #fff; text-decoration: none;}
.footer_seo_block a:hover {text-decoration: underline;}
/* END footer */

/* BEGIN user/start */
.user_start_left {padding: 15px; float: left; width: 190px; position: relative;}
.user_start_box {background: #eee; border: 1px solid #aaa;}
.user_start_box h2 {font-size: 16px; font-weight: 700; padding: 5px 9px; letter-spacing: 0; position: relative;}
.user_start_polaroid {padding: 9px; box-shadow: 0 0 5px #666; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666;}
.us_proscore_box {height: 14px; line-height: 14px; margin: 2px 0; overflow: hidden; white-space: nowrap; font-size: 10px;}
.us_proscore {float: left; width: 80px; height: 14px; line-height: 14px; margin-right: 4px; background: #bbb; overflow: hidden; color: #fff; text-align: center; font-weight: 700;}
.us_proscore_wrap {height: 14px; overflow: hidden;}
.us_proscore_fill {float: left; height: 14px; line-height: 14px; background: #c03; overflow: hidden;}
.us_proscore_text {height: 14px; line-height: 14px; overflow: hidden; position: relative; top: -14px;}

.user_start_no_visits a {margin: 0 0 2px;}

.user_start_header {float: left; width: 625px; overflow: hidden;}

.user_start_mailinfo {margin: 15px 0 0; padding: 6px; font-size: 14px;}
.user_start_mailinfo b {float: left; font-size: 14px; color: #fff; margin-right: 35px;}
.user_start_mailinfo a {text-decoration: none; border: 0;}
.user_start_mailinfo a:hover {text-decoration: underline;}
.user_start_mailinfo.unread {border: 1px solid #fff; padding: 5px; background: #c03; color: #fff;}
.user_start_mailinfo.unread a {color: #eee;}
.user_start_mailinfo.unread a:hover {color: #fff;}
.user_start_mailinfo.unread a.unread {font-weight: 700; color: #fff;}

.user_start_center {float: left; width: 420px; overflow: hidden; padding: 15px 0 0;}

.user_start_search {border: 1px solid #aaaa; background: #f7e6cb;}
.user_start_search .boxContent {background: #f7e6cb;}
.user_start_search .user_start_search_header {background: #f3ab2a; border-top-color: #f2cf8e; position: relative;}
.user_start_search .user_start_search_header h2 {color: #991c2e; text-shadow: none;}
.user_start_more_link {float: right; font-size: 11px; color: #203356; font-weight: bold; text-decoration: none; line-height: 16px; padding: 1px 4px;}
.user_start_more_link span {color: #dc213d;}
.user_start_more_link:hover {text-decoration: underline;}
.start-subline {background: #b0cfdf; margin: 4px; padding: 5px; font-size: 13px; font-weight: bold; color: #292929; position: relative;}
.start-subline img {vertical-align: top;}
.us_form_fl {float: left; margin-right: 5px; padding: 5px 0; width: 125px;}
.us_form_fl.half {width: 65px;}
.us_form_fl select, .us_form_fl input {background: #fff; border: 1px solid #888; width: 125px; margin: 1px 0 0; line-height: normal;}
.us_form_fl input {width: 124px; height: 16px; line-height: 16px; padding: 1px;}
.us_form_fl.half select {width: 65px;}
.user-search {height: 29px; line-height: 29px; overflow: hidden; font-size: 9px; color: #000; padding: 5px 0 0 10px;}
.user-search img {display: block; float: left; margin-right: 5px;}
.user-search a {height: 29px; line-height: 29px; font-size: 10px; color: #203356; font-weight: bold;}
.user-search a span {color: #dc213d;}

.user_start_tabs {height: 22px; border-bottom: 1px solid #aaa;}
.user_start_tabs a {float: left; display: block; font-weight: 700; font-size: 12px; height: 15px; border: 1px solid #ccc; border-bottom: 0; background: #ddd; padding: 3px 8px; text-decoration: none;}
.user_start_tabs a:hover {border: 1px solid #aaa;}
.user_start_tabs a.active {border: 1px solid #aaa; border-bottom: 0; background: #eee; height: 16px; margin-bottom: -1px; position: relative;}
.user_start_tab_frame {background: #eee; border: 1px solid #aaa; border-top: 0; padding: 4px;}
.user_start_tab_frame .img {float: left; display: block; margin: 3px 4px; width: 74px; height: 74px; position: relative; text-decoration: none;}
.user_start_tab_frame .sign-neu {position: absolute; left: 0; top: 0;}
.user_start_tab_frame .sign-online {position: absolute; left: 0; bottom: 0; height: 10px; width: 100%; line-height: 10px; background: #080; background: rgba(0,255,0,.5); color: #fff; font-weight: bold; text-align: center; font-size: 8px; letter-spacing: .25em; text-transform: uppercase; display: block;}

.user_start_meetings .item {padding: 1px; background: #fff; border-top: 1px dotted #aaa;}
.user_start_meetings .item.first {border-top: 0;}
.user_start_meetings .mDetails {float: right; width: 30px; height: 58px; text-indent: -999px; background: #eee url(/images/evo3x/symbols/arrow_r_grey.png) no-repeat 10px center;}
.user_start_meetings .mInfo {font-family: Verdana, Arial, sans-serif; font-size: 10px; padding: 4px; width: 375px; height: 50px; white-space: nowrap; overflow: hidden; font-size: 10px;}
.user_start_meetings .mImg {width: 50px; height: 50px; float: left; margin-right: 10px;}
.user_start_meetings .mDate {height: 20px;}
.user_start_meetings .mDate a {font-size: 13px; color: #333; font-weight: 700; text-decoration: none;}
.user_start_meetings .mDate a:hover {text-decoration: underline;}
.user_start_meetings .mDate a .knf_countdown {color: #c03;}
.user_start_meetings .mTitle {color: #273f79; font-size: 11px; line-height: 15px; font-weight: 700; text-decoration: none;}
.user_start_meetings .mTitle:hover {text-decoration: underline;}

.user_start_right {padding: 15px; float: left; width: 190px;}

.start_new_title {background: url(http://static.kissnofrog.com/images/evolution/register/step_bg.png) repeat-x; height: 24px; overflow: hidden; padding: 10px 15px 15px 15px; color: #fff; font-size: 20px; font-weight: 700; font-family: Arial, sans-serif;}
.start_new_content {padding: 7px 7px 0; color: #3d3c3c; font-family: Arial, sans-serif; font-size: 11px;}
.start_new_board {background: #c4c2b6;}
.start_new_spacer {height: 7px; clear: both; overflow: hidden;}

.popup_contacts {padding: 2px 0; margin-top: 2px; border-top: 1px solid #aaa;}
.popup_contacts.first {border-top: 0; margin-top: 0;}
.popup_contacts strong {font-size: 14px;}
.popup_contacts img {float: left; margin-right: 10px; width: 60px; height: 60px;}
/* END user/start */

/* BEGIN mailbox */
.empty_info_box {margin: 20px 0; border: 1px dotted #767368; border-width: 1px 0; padding: 50px; font-size: 12px;}

.mbox_empty_news {padding: 15px;}
/* END mailbox */

.mymeet_info_pad {padding: 5px;}
.empty_list_big {padding: 40px 20px 310px 20px;}
.empty_list_big h3 {padding-bottom: 15px;}
.empty_list_big .gen_btn {margin: 0 10px 0 10px;}
.message_chooser_option  {padding-bottom: 8px;}

/* BEGIN seo/people_home */
#people_home {width: 425px;}
#people_home div.photo_square {float: left; width: 46px; height: 46px; overflow: hidden;}
#people_home div.photo_square img {width: 45px; height: 45px;}
/* END homepage */

/* BEGIN logout */
.logout_ad {width: 300px; float: left; margin: 20px 0 20px 0;}
.logout_invite_friends {position: absolute; left: 40px; top: 125px; padding-right: 20px;}
.logout_go_home {position: absolute; left: 40px; top: 20px; padding-right: 20px; width: 420px;}
/* END logout */

/* BEGIN signup */
.knf_planeContainer {padding: 0 10px;}
.knf_pC_inner {background: #4f4e4e;}
.knf_pC_steps {background: url(/images/evolution/register/step_bg.png) repeat-x top left; width: 100%; clear: both; height: 54px; overflow: hidden;}
.knf_pC_steps div {width: 208px; text-align: center; float: left;}
.knf_pC_steps p {margin: 10px 0 0 0 ; padding: 8px 0; border-right: 1px solid #496c7b; line-height: 14px; font-size: 12px; color: #282727;}
.knf_pC_steps a {color: #282727; text-decoration: none;}
.knf_pC_steps a:hover {font-weight: bold;}
.knf_pC_steps p#knf_pC_steps_last {border-right: none;}
.knf_pC_steps .knf_pC_steps_selected {font-size: 13px; color: #282727; font-weight: bold;}
.knf_pC_content {width:100%; overflow:hidden;}
#knf_color_beige {background: #c6c4ad;}

.knf_signup_content {background: #c6c4af; padding: 30px 20px; color: #1d1d1d;}
.knf_signup_content a {color: #1d1d1d;}

.knf_signup_form_l, .knf_signup_form_c, .knf_signup_form_r {line-height: 16px; float: left; padding: 4px 10px 5px;}
#signup2_form .knf_signup_form_l, #signup2_form .knf_signup_form_c, #signup2_form .knf_signup_form_r {padding: 6px 10px;}
.knf_signup_form_l {width: 270px; clear: both; text-align: right;}
.knf_signup_form_c {width: 200px;}
.knf_signup_form_c  input, .knf_signup_form_c  select {border: 1px solid #888; background: #fff;}
.knf_signup_form_c  input, .knf_signup_form_c  select.input {width: 100%; display: block; line-height: 16px; padding: 2px;}
.knf_signup_form_c  .check input {width: auto; line-height: normal; display: inline; border: 0; padding: 1px;}
.knf_signup_form_c_options {background: #fff; border: 1px solid #bbb; height: 140px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.knf_signup_form_c_options_links {padding: 0;}
.knf_signup_form_c_options_links a {display: block; border: 1px solid #bbb; border-right-color: #eee; background: transparent; text-decoration: none; text-align: right; padding: 1px 10px 1px 5px; margin: 0 0 2px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.knf_signup_form_c_options_links a.active {background: #fff;}
.knf_signup_form_r {width: 270px; margin: 0;}
.knf_signup_form_r img {float: left; margin-right: 10px;}
.knf_signup_form_span {clear: both; text-align: left; padding: 5px 10px 5px 30px;}
#knf_signup .knf_signup_form_span {width: 380px;}
.knf_form_signup_check {font-size: 10px; line-height: 20px;}
.knf_form_signup_check input {display: inline; width: auto; border: 0; float: left; margin-bottom: 1em;}
div.knf_signup_form_c.knf_signup_form_c_options {width: 165px; margin-top: 6px;}

.signup4b_container {background: #c4c2b6; color: #393939;}
.signup4b_desc {margin: 5px 10px; padding: 11px; font-size: 13px; font-weight: bold; font-family: Arial, sans-serif; background: #c4c2b6; color: #393939;}
#form4b {margin: 0 30px 10px;}
.preview4b {text-align: center; background: #ecebe6; padding: 10px; height: 308px;}
.preview4b #detailInfo {text-align: center; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, sans-serif; height: 150px; width: 170px; background: #888; color: #fff; padding: 50px 40px;}
.signup4b_clear {clear: left;}
.submit4b {float: right; margin: 30px 0;}
#preview4b_user {font-family: 'Courier New', Courier, monospace; font-size: 24px; line-height: 26px;}
#preview4b_details {font-size: 12px; line-height: 14px;}
.check4b {padding: 10px 0;}
.check4b label {display: block; float: right; width: 240px;}

#signup_submit_box {width:95%; margin-top: 0; padding-top: 0;  margin-bottom: 30px;}

span.popup_link, a.popup_link {cursor: pointer; border-bottom: 1px dotted;}

.signup5_nosignup .signup_head {width: auto;}
.signup5_nosignup .fi_right {padding: 20px 0 20px 130px; margin: 0;}
.signup5_nosignup .signup_cont_pad {padding: 0;}
.invite_footer {font-size: 10px; font-family: Arial, sans-serif; font-size: 9px; color: #666; padding: 15px 10px 0;}

.knf_uploadphoto_left {float: left; width: 280px; color: #222222;}
.knf_uploadphoto_left p {font-size: 11px; padding: 0; margin: 0 0 15px 0;}
.knf_uploadphoto_left h2 {font-size: 14px; padding: 0; margin: 0 0 5px 0;}
.knf_uploadphoto_left .knf_uploadphoto_inner {padding: 20px 0 20px 20px;}
.knf_uploadphoto_left img {float: left; margin-right: 20px;}

.knf_box_frame_1 {background: #92b7ca; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.knf_box_out, .knf_box_in {padding: 10px; text-align: left;}
.knf_box_out {color: #fff; font-size: 10px; line-height: 14px;}
.knf_box_in {background: #eee; border: 1px solid #92b7ca; line-height: 24px;}
.knf_box_in2 input, .knf_box_in2 select {width: 126px; background: #fff; border: 1px solid #92b7ca; padding: 1px 2px; margin: 1px;}
.knf_box_in2 label {display: block;}
.knf_box_in form {display: inline;}
.knf_box_in .knf_signup5_btn {background: transparent none; border: 0; width: auto;}
.icon_list {text-align: center; height: 32px; padding-bottom: 7px; display: block;}
.icon_list img {margin: 0 4px; width: 32px; height: 32px; display: inline;}
/* END signup */

/* BEGIN box styles */
.box_lgrey {background: #deddd6; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 5px;}
.box_llgrey {background: #f4f3ed; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 5px;}
.box_lgrey h2 {color: #837f6e; font-size: 18px; font-weight: 100;}
/* END box styles */

/* BEGIN user/account */
.knf_konto_steps {height: 25px; padding-left: 20px;}
.knf_konto_steps a {display: block; float: left; text-decoration: none; margin-right: 1px; background: #8a8980; background: rgba(0,0,0,.25); line-height: 25px; height: 25px; overflow: hidden; padding: 0 10px; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: 700; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.knf_konto_steps a:hover {text-decoration: underline;}
.knf_konto_steps a.active {background: #c4c2b6; background: rgba(255,255,255,.5); height: 23px; border: 1px solid #888;}
#account_events .info_box .check, #account_reports .info_box .check {float: left; padding-right: 10px; width: 250px;}
/* END user/account */

/* BEGIN user profile */
.profile {background: #c4c2b6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.profile_dark_bg {height: 115px; background: #000; filter: alpha(opacity=12); background: rgba(0,0,0,.125); margin-bottom: -115px; border-bottom: 1px solid #A3A196; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.profile_left {float: left; width: 223px; padding: 0 10px;}
.profile_left_wrapper {padding: 0 10px 10px; color: #444;}
.profile_left_wrapper h2 {font-size: 16px; color: #444;}

.profile_polaroid {width: 203px; height: 235px; background: #fff; overflow: hidden; padding: 9px; margin: 10px 0; border: 1px solid #888; position: relative; box-shadow: 0 0 5px #888; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888;}
.profile_polaroid .user-sign-neu {left: 9px; top: 9px;}
.profile_polaroid div {font-family: 'Courier New', fixed; font-size: 16px; padding: 10px 0 0; text-align: center; overflow: hidden; width: 193px; white-space: nowrap;}

.profile_left_wrapper {padding: 9px; background: #fff; border: 1px solid #bbb; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.knf_pv_network_row {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #a3a196;}
.network_connector {width:42px; height:42px; background: url(/images/evolution3/symbols/network_arrow_right.png) no-repeat; float: left; margin-top: 32px;}

.profile_links a {display: block; margin: 5px 0; padding-left: 15px; background: url(/images/evolution3/start/arrow.png) no-repeat left center; color: #444;}
.profile_links a.checked {background-image: url(/images/evolution3/start/checked.png);}

.info_box .left, .info_box .right {width: 285px; float: left;}
.info_box .left {padding-right: 25px; clear: both;}
.info_box .right {padding: 0;}
.info_box .lbl, .info_box .lbl_full {color: #6c6754; clear: both; padding-bottom: 5px;}
.info_box .lbl {float: left; width: 145px;}
.info_box .fl {float: left; width: 140px;}
.info_box .privacy {line-height: 18px;}
.info_box .privacy input {float: left; margin-right: 5px;}
.info_box .fr {float: right; width: 140px;}
.info_box div.fl, .info_box div.fr {padding-bottom: 5px;}
.info_box .space {clear: both; height: 18px;}

.profile_sim_profiles {margin: 20px 0 0; padding: 5px 0 10px 10px;}
.profile_sim_profiles h2 {text-align: center; padding-right: 10px;}
.profile_sim_profiles .knf_miniprofile {margin: 5px 15px 0 10px;}

.profile_meeting, .profile_meeting_invite {border-top: 1px solid #b5b3a8; padding: 5px 0;}
.profile_meeting_header {border: 0;}
.profile_meeting_header h2 {padding-bottom: 0;}
.profile_meeting_invite {font-size: 9px; padding: 10px 0;}
.profile_meeting .pfl_meet_date {font-size: 10px;}
.profile_meeting .pfl_meet_title {font-weight: normal; font-family:Arial, Helvetica, sans-serif; letter-spacing:-0.05em; font-size:16px;}
.profile_meeting .pfl_meet_title a {text-decoration:none;}
.profile_meeting .pfl_meet_links {float: right; font-size:10px;}

.profile_main {padding: 0 0 10px; float: left; width: 595px; overflow: hidden;}
.profile_main .pfl_tabs {border-bottom: 1px solid #bbb;}
.profile_main .pfl_tabs a {background: #b4d0de; border: 1px solid #bbb; line-height: 24px; height: 24px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
.profile_main .pfl_tabs a.active {background: #eee; border: 1px solid #bbb; border-bottom-color: #eee; line-height: 24px; height: 24px;}
.profile_main .tab_frame {border: 1px solid #bbb; background: #eee; border-top: 0; margin: 0; padding: 10px;}
.profile_main .info_box {margin: 0;}
.profile_main .info_box h2 {color: #324168; border-bottom: 1px dashed #bbb;}
.profile_main .info_box .left, .profile_main .info_box .right {width: 280px;}
.profile_main .info_box .left {padding-right: 10px;}
.profile_main .info_box .lbl {width: 140px;}
.pfl_header h1 {font-weight: 700; font-size: 24px; color: #324168; padding: 15px 0 10px;}
.pfl_header {font-family: Verdana, Arial, sans-serif; font-size: 13px; letter-spacing: -0.05em; height: 90px; white-space: nowrap; overflow: hidden;}
.pfl_header_view {color: #324168; height: 80px; border-bottom: 1px dashed #888; margin: 0 10px 20px 0;}
.pfl_header_auto {height: 71px;}
.pfl_footer {background: #a3a196; background: rgba(0,0,0,.25); padding: 10px; text-align: right; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.pfl_footer input {margin-left: 10px;}
.pfl_tabs {height: 25px; position: relative;}
.pfl_tabs a {display: block; float: left; text-decoration: none; margin-right: 1px; background: #8a8980; background: rgba(0,0,0,.25); line-height: 25px; height: 25px; overflow: hidden; padding: 0 10px; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: 700; white-space: nowrap; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.pfl_tabs a:hover {text-decoration: underline;}
.pfl_tabs a.active {background: #c4c2b6; background: rgba(255,255,255,.5); height: 23px; border: 1px solid #888;}

.profile_on_stat {font-size: 10px; text-transform:uppercase; color:#f2f2f2; background: #62a208; vertical-align:top; padding: 2px 3px 1px 2px; margin-left: 6px; font-weight:bold;}

.profile_buttons {border-bottom: 1px solid #bbb; padding: 0 0 10px; margin: 0 0 10px;}
.profile_buttons.fin {border: 0; padding: 0; margin: 0;}
.profile_buttons a {display: block; width: 163px; height: 27px; font-weight: 700; padding-left: 40px; line-height: 27px; text-align: left; color: #fff; text-decoration: none; margin: 2px 0;}
.pfl_btn_chat {background: url(/images/evolution3/profile/pfl_btn_chat.png) no-repeat left top;}
.pfl_btn_contact {background: url(/images/evolution3/profile/pfl_btn_contact.png) no-repeat left top;}
.pfl_btn_msg {background: url(/images/evolution3/profile/pfl_btn_msg.png) no-repeat left top;}
.pfl_btn_flirt {background: url(/images/evolution3/profile/pfl_btn_flirt.png) no-repeat left top;}
.pfl_btn_date {background: url(/images/evolution3/profile/pfl_btn_date.png) no-repeat left top;}
.pfl_btn_green {background: url(/images/evolution3/buttons/pfl_green.png) no-repeat left top;}
.pfl_btn_yellow {background: url(/images/evolution3/buttons/pfl_yellow.png) no-repeat left top;}
.pfl_btn_red {background: url(/images/evolution3/buttons/pfl_red.png) no-repeat left top;}
.pfl_btn_blue {background: url(/images/evolution3/buttons/pfl_blue.png) no-repeat left top;}
a.pfl_btn_green, a.pfl_btn_yellow, a.pfl_btn_red, a.pfl_btn_blue {padding-left: 10px; width: 193px;}
/* END user profile */

/* BEGIN info/nofrog_garantie */
.nofrog_garantie_bg1 {background: url(/images/nofrog_garantie/bg1.jpg) no-repeat left top; height:438px; overflow:hidden; width:830px;}
.nofrog_garantie_bg2 {background: url(/images/nofrog_garantie/bg2.jpg) no-repeat left 200px; height:73px; overflow:hidden; padding:365px 35px 0; text-align:right; width:760px;}
/* END info/nofrog_garantie */

/* BEGIN profile gallery */
#knf_profileview_pictures {padding: 30px 40px 30px 50px; clear: both;}
#knf_profileview_pictures.edit {margin: 0 140px 0 130px; width: 490px; overflow: hidden;}
#knf_profileview_pictures .empty {background: #91ba62; color: #eee; text-decoration: none; border: 1px solid #888; padding: 20px 0 0; width: 98px; height: 78px; overflow: hidden; float: left; margin: 0 20px 20px 0; text-align: center; font-family: Arial, sans-serif; font-size: 16px; font-weight: 700; line-height: 28px;}
#knf_profileview_pictures .box {width: 98px; height: 98px; overflow: hidden; float: left; margin: 0 20px 20px 0; padding: 0; border: 1px solid #888; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
#knf_profileview_pictures .box .opts {width: 105px; height: 105px; padding: 10px 5px 5px; overflow: hidden; background: #fff; display: none; opacity: .8; filter: alpha(opacity=80); margin-top: -105px; line-height: normal;}
#knf_profileview_pictures .box .opts a  {display: block; color: #000; font-size: 12px; font-weight: 100; text-decoration: none;}
#knf_profileview_pictures .box .opts a:hover {text-decoration: underline;}
.user_edit_form_container #knf_profileview_pictures .box, .user_edit_form_container #knf_profileview_pictures .empty {margin: 0 60px 30px 0;}
.user_edit_form_container #knf_profileview_pictures {padding: 30px 40px 30px 115px;}
#knf_profileview_pictures img {display: inline; width: 98px; height: 98px; margin: 0; padding: 0; border: 0;}
#knf_profilephoto_view {text-align: center;}
#knf_profilephoto_view a, #knf_profilephoto_view span {margin: 0 25px;}
#knf_profilephoto_view img {display: inline;}
#profileGalleryPhoto {padding: 20px 0 10px;}

#photoSlider {text-align: center; position: relative;}
#photoSlider a {margin: 0;}
#photoSlider img {width: 60px; height: 60px; margin: 3px; border: 1px solid #666;}
#photoSlider img.sel {margin: 1px; padding: 1px; background: #fff; border: 2px solid #000;}
/* END profile gallery */

/* BEGIN user edit */
.user_edit_form {display: block;}
.user_edit_form_container {padding: 0 25px;}
.user_edit_form .info_box .left, .user_edit_form .info_box .right {width: 390px;}
.user_edit_form .info_box .lbl {width: 155px;}
.user_edit_form .info_box .fl {width: 235px;}
.btn_save {float: right; margin-top: 10px;}
.user_edit_header {padding: 10px;}
.user_edit_header h1 {padding: 0 0 5px;}
.user_edit_header img {float: left; margin-right: 10px;}
.user_edit_header input {width: 300px; background: #e8e6dc; border: 1px solid #5e5858; padding: 2px; margin: 1px 0; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: normal;}
.user_edit_complete {float: right; padding: 30px 35px 0 10px; width: 175px; overflow: hidden; font-family: Verdana, Arial, sans-serif; line-height: 18px; letter-spacing: 0;}
.user_edit_complete .percent {float: right; font-family: Arial, sans-serif; font-size: 16px;}
.user_edit_complete .progress {clear: both; background: #000; width: 175px; line-height: normal; height: 16px; margin-top: 3px;}
/* END user edit */

/* BEGIN misc */
.voucher_content {padding: 25px; line-height: 18px; font-size: 12px;}

#flash_error_box {border: 2px solid #c00; background: #aaa; padding: 10px 0; color: #000; position: absolute; top: 70px; left: 50px; text-align: center; width: 480px; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; box-shadow: 0 0 10px #333; -moz-box-shadow: 0 0 10px #333; -webkit-box-shadow: 0 0 10px #333;}
#flash_error_box p {text-align: left; padding: 0 10px;}
.flash_error, .flash_warning {margin: 5px 0; padding: 10px; border: 2px solid #c00; background: #fff; color: #c00; font-weight: 700;}
.flash_warning {border-color: #f80; color: #f80;}
/* END misc */

/* BEGIN message_chooser */
#message_chooser_selects {width: 295px; height: 75px; overflow: auto; border: 2px solid #444; padding: 5px 5px 0; color: #000; clear: both; background: #fff; font-size: 12px;}
#message_chooser {clear: both; margin: 0; width: 291px; height: 78px; color: #000; background: #fff; overflow: auto; border: 2px solid #444; padding: 1px 2px; display: none; font-family: Verdana, Arial, sans-serif; font-size: 12px;}
.message_chooser_option {margin-bottom: 5px;}
.mco_check {float: left; width: 30px; clear: both; line-height: 16px;}
.mco_check input {display: inline; margin: 0 5px;}
.mco_text {float: left; width: 240px; line-height: 16px;}
/* END message_chooser */

/* BEGIN friend invite */
.fi_right {width: 580px; margin: 0 0 0 40px;}
/* END friend invite */

/* BEGIN session invite popup */
#session_invite_meetings {width: 295px; height: 80px; overflow: auto; border: 1px solid #A3A196; border-width: 1px 0; padding: 5px 5px 0; clear: both;}
/* END session invite popup */

/* BEGIN small popup */
.smallParticipants .small_popup {background: #2b2b2b; filter: Alpha(opacity=95); opacity: 0.95; -moz-opacity:0.95; text-align: left;  padding: 10px; width: 240px; height: 70px; overflow: hidden; position: absolute; margin-top: -90px; margin-left: -260px; z-index: 1100; font-size: 11px; line-height: 16px; color: #fff;}
.smallParticipants .small_popup p {margin: 0; padding: 0;}
.smallParticipants .small_popup_img {width: 70px; height: 70px; margin: 0 10px 0 0; float: left;}
.smallParticipants .small_popup_login {font-size: 16px; line-height: 24px; overflow: hidden;}
.smallParticipants .small_popup_data {font-size: 11px; line-height: 15px;}
.smallParticipants .small_popup_city {font-size: 11px; line-height: 15px;}
.smallParticipants .small_popup_online_status {font-size: 11px; line-height: 15px;}
.smallParticipants .small_popup_online_status span {margin: 0;}
p.small_popup_already_invited {position: absolute; left: 20px; top: 20px;}
/* END small popup */

/* BEGIN common styles 2 */
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}
.pad20 {padding: 20px;}
.pad25 {padding: 25px;}
/* END common styles 2 */

/* BEGIN payments */
#knf_pay_showResults #knf_pop_box_top {overflow: hidden; height: 38px;}
#knf_pay_showResults #knf_pop_box_top h1 {width: 330px; float: left;}

#knf_pop_box_main {padding: 15px 15px 0; color: #1c1c1c;}
#knf_pop_box_main.box {-moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0;}
#knf_pop_box_main h2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: normal; font-weight: normal; color: #000; margin: 0; padding: 0 0 5px;}
#knf_pop_box_main p  {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 21px; margin: 0; padding: 0 0 10px;}
#knf_pop_box_main p.white {color: #ffffff; width: 230px; background: url(/images/evolution/payment/payment_haken.png) no-repeat left 10px; padding-left: 60px; height: 50px; margin: 0 0 15px;}
#knf_pop_box_main .knf_pop_font_steps {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #282727; height: 52px;}
#knf_pop_box_main .knf_pop_font_steps a {color: #282727;}

.login_check img {float: left; margin-right: 5px;}

.knf_left {float: left;}
.knf_right {float: right;}

.knf_pay_upgrade {color: #fff; background: url(/images/evolution/payment/knf_pay_upgrade_bg.gif) repeat-x top center #3e678a;}
.knf_pay_upgrade p {padding: 25px;}
.knf_pay_upgrade .knf_pay_subtext p {font-size: 10px;}
.knf_pay_upgrade h2 {height: 65px; font-family: Arial, Helvetica, sans-serif; color: #fff; line-height: 26px; font-weight: normal; overflow: hidden;}
.knf_pay_upgrade h2 p {padding: 25px 0 0 20px; font-size: 24px;}
.knf_pay_upgrade .knf_left {width: 350px;}
.knf_pay_upgrade .knf_left p {padding: 18px 0 0 20px;}
.knf_pay_upgrade .knf_left img {margin: 165px 0 0 10px;}
.knf_pay_upgrade .knf_right {width: 492px;}
.knf_pay_upgrade_box {width: 482px; background: url(/images/evolution/payment/knf_pay_upgrade_box_pat.jpg) repeat-y left top;}
.knf_pay_upgrade_box_pad {padding: 45px 0 0 30px; background: url(/images/evolution/payment/knf_pay_upgrade_box_top.jpg) no-repeat left top ;}
.knf_pay_upgrade_box_pad_2nd {padding: 25px 0 0 30px; background: url(/images/evolution/payment/knf_pay_upgrade_box_top_2nd.gif) no-repeat left top ;}
.knf_pay_upgrade_box_bot {height: 36px; width: 482px; overflow: hidden; background: url(/images/evolution/payment/knf_pay_upgrade_box_bot.jpg) no-repeat left top;}
.knf_pay_upgrade_box h4 {padding: 0 0 15px 0; margin: 0; color: #333; font-weight: normal; font-size: 16px; line-height: 18px;}

.knf_pay_upgrade .knf_row {margin: 0; width: 422px; height: 56px; overflow: hidden;}
.knf_pay_upgrade .knf_row div {padding: 0 0 0 50px;}
.knf_pay_upgrade .knf_row div p {padding: 10px 20px 5px 0; font-size: 10px; line-height: 11px; font-weight: normal; letter-spacing: -0.03em;}
.knf_pay_upgrade .knf_row span {font-size: 10px; font-weight: bold;}
.knf_pay_upgrade .knf_row b {font-size: 16px; line-height: 20px; font-weight: bold; letter-spacing: -0.05em;}

.knf_pay_upgrade_box .knf_row .knf_pop_btn_kaufen {padding: 0; margin-top: 15px; width: 90px; height: 25px; overflow: hidden; float: right;}

.knf_pay_upgrade .knf_pay_premium_1 {color:#9d6b3e; background: url(/images/evolution/payment/knf_pay_ico_bronze.gif) no-repeat top left; width: 265px; float: left;}
.knf_pay_upgrade .knf_pay_premium_3 {color:#919191; background: url(/images/evolution/payment/knf_pay_ico_silber.gif) no-repeat top left; width: 265px; float: left;}
.knf_pay_upgrade .knf_pay_premium_6 {color:#d3b527; background: url(/images/evolution/payment/knf_pay_ico_gold.gif) no-repeat top left; width: 265px; float: left;}
.knf_pay_upgrade .knf_pay_premium_12 {color:#0a0a0a; background: url(/images/evolution/payment/knf_pay_ico_platin.gif) no-repeat top left; width: 265px; float: left;}
#cancel_premium { border-top: 1px dotted #ccc; padding: 6px 20px 6px 10px; height: auto; text-align:right; width: 404px; color: #333; }
#cancel_premium_text { padding: 6px 20px 6px 0; color: #333; }
#cancel_premium a { color: #666; font-size: 11px; }
#cancel_premium p,#cancel_premium_text p { margin:0; padding:0; }

.invoice_row { padding: 6px 0 6px 0; border-bottom: 1px dotted #999; }
.invoice_data { float:left; overflow:hidden; width: 90px; }
.invoice_data_wide { float:left; overflow:hidden; width: 220px; }

#beauty_frame {background: url(/images/evolution3/payment/showResult.jpg) no-repeat left top; overflow: hidden; width: 868px; height: 317px; margin: 0 -4px;}
#beauty_frame.trigger {background: url(/images/evolution3/payment/showResult_trigger.png) no-repeat left top;}
#beauty_frame_right {float: right; width: 590px; color: #d70041; font-family: Arial, sans-serif; font-weight: 700; font-size: 18px; padding: 110px 25px 0 0;}
#beauty_frame_right .right_btns {padding-top: 125px;}
#beauty_frame_left {float: left; width: 200px; padding: 50px 0 0 25px;}
#beauty_frame_left #beauty_polaroid {display: block; background: #fff; border: 10px solid #fff; overflow: hidden; text-decoration: none; width: 175px; font-family: Courier New, Courier, fixed; font-size: 16px; text-align: center; font-weight: 700; box-shadow: 0 0 10px #bbb; -moz-box-shadow: 0 0 10px #bbb; -webkit-box-shadow: 0 0 10px #bbb;}
#beauty_frame_left #beauty_polaroid img {width: 175px; height: 175px; margin: 0 0 10px; display: block; border: 0;}
/* END payments */

/* BEGIN incomplete_profile */
#incomp_main .box_wrap {float: right; width: 520px; padding-left: 0;}
.incomp_image {width: 273px; height: 273px; float: left; background: url(/images/evolution3/symbols/willstdumitmirgehn.png) no-repeat; margin: 20px 0 20px 0;}
#incomp_img_wants_m {width: 300px; height: 273px; float: left; background: url(/images/evolution3/symbols/incomp_photos_m.png) right no-repeat; margin: 20px 0 20px 0;}
#incomp_img_wants_f {width: 300px; height: 273px; float: left; background: url(/images/evolution3/symbols/incomp_photos_f.png) right no-repeat; margin: 20px 0 20px 0;}
#incomp_img_photos_m {width: 310px; height: 273px; float: left; background: url(/images/evolution3/symbols/incomp_wants_m.png) right no-repeat; margin: 20px 0 20px 0;}
#incomp_img_photos_f {width: 310px; height: 273px; float: left; background: url(/images/evolution3/symbols/incomp_wants_f.png) right no-repeat; margin: 20px 0 20px 0;}
#incomp_main .box_header {border: none; float: left; padding: 20px 0 30px 0;}
#incomp_main .box_header h3 {font-size:30px; letter-spacing:-0.05em; font-weight: normal; font-family:Arial, Helvetica, sans-serif;}
.incomp_prostatus {width: 180px; float: left;}
.incomp_action {float: right; width: 320px;}
.incomp_action input {margin-left:0;}
.incomp_skip {font-size: 11px; float: right;}
.incomp_info {padding-bottom: 20px;}
/* END incomplete_profile */

/* BEGIN profile_list */
.profileListViewLeft {width: 470px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #9f9d94;}
.profile_list {background: #c4c2b6; padding: 0 10px;}
.profile_list .item {padding: 10px 0; margin: 0; border-top: 1px solid #8f8e85;}
.profile_list .item_first {border: 0;}
.plist_img_wrap {float: left;position:relative;width:120px;height:120px;overflow:hidden;}
.plist_img_wrap .pro_image {position:absolute;left:0;top:0;width:120px;height:120px;}
.pro_info {float: left; width: 320px; padding-left: 10px; height: 120px; overflow: hidden; color: #333; line-height: 12px; white-space: nowrap;}
.pro_info .username {font-family: Arial, sans-serif; font-weight: normal; font-size: 18px; letter-spacing: -0.05em; line-height: normal;}
.pro_info .username a {text-decoration: none;}
.pro_info .username a:hover {text-decoration: underline;}
.pro_info .pro_links {color: #c03; background:#E8E6DC; padding: 2px 8px 5px 8px; text-align: center; margin-top: 8px;}
.pro_info .pro_links a {color: #c03;}
.pro_info .pro_delete {float: right; font-size: 11px; color: #c03;}
/* END profile_list */

/* BEGIN premium search */
.ps_row { padding: 6px 10px 6px 10px; border-top: 1px solid #a4a39d }
.ps_headline { color:#333333; font-family:Arial,sans-serif; font-weight:900; letter-spacing:-0.05em; line-height:normal; font-size: 18px; padding: 20px 0 15px 5px; }
.ps_headline span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; font-weight:normal; letter-spacing:normal;}
.premium_search_addon { margin-top: 20px; }
.ps_switch, .ps_switch_open { font-size:13px; line-height:15px; font-weight: bold; }
.ps_switch a, .ps_switch_open a { text-decoration:none; }
.ps_switch a { background: url(/images/evolution3/symbols/searchcat_closed.png) left center no-repeat; padding-left: 18px; }
.ps_switch_open a { background: url(/images/evolution3/symbols/searchcat_open.png) left center no-repeat; padding-left: 18px; }
.ps_content { padding-top: 6px; }
.ps_content .check {float: left; width: 150px; padding-right: 10px; white-space: nowrap; overflow: hidden;}
.ps_content .check input {margin-top: 3px;}
.ps_content .check .text {width: 120px; margin-top: 1px;}
/* END premium search */

/* BEGIN SEO sites */
.justify p, .justify li {text-align: justify;}
.info_frame p, .info_frame li {font-size: 12px; line-height: 15px;}
.info_frame p a {color: #d70041; text-decoration: none;}
.info_frame p a:hover {text-decoration: underline;}
.seo_left ul {list-style: circle outside; margin: 1em 0; margin-left: 2em;}
.sitemap ul {margin-right: -10px;}
.sitemap li {float: left; width: 190px; margin-right: 10px;}
.sitemap a {text-decoration: none;}
.sitemap a:hover {text-decoration: underline;}
.info_frame li {padding: 3px 0;}
.seo_menu {float: left; width: 110px; margin-right: 20px;}
.seo_menu li {font-size: 11px; line-height: normal;}
.seo_left {float: left; width: 410px;}
.seo_left[class] {width: 400px;}
.seo_left h1 {padding: 0 0 5px; margin: 0 0 15px; border-bottom: 1px solid #aaa; color: #d70041;}
.seo_left h2 {font-size: 18px; font-weight: 100; border-bottom: 1px solid #aaa;}
.seo_left h3 {font-size: 14px; font-weight: 700;}
.seo_morelinks .block {float: left; width: 200px; line-height: 17px;}
.seo_morelinks .block a {text-decoration: none;}
.seo_morelinks .block a:hover {text-decoration: underline;}
.seo_right_img {margin: 1px;}

.press_list li {display: block; clear: both; line-height: 20px;}
.press_img {float: left; width: 160px; text-align: center;}
.bordered-table, .bordered-table td, .bordered-table th {border: 1px solid #aaa; border-collapse: collapse;}
.list {list-style-type: circle;}
/* END SEO sites */

/* signup new */
.signup_top {width: 1004px; height: 100px; background: url(/images/evo3x/signup/signup-head.png) left top no-repeat; }
.signup_left {float: left; width: 312px; height: 444px; background: url(/images/evo3x/signup/signup-couple.png) left top no-repeat;}
.signup_left.signup_usr {background: url(/images/evo3x/signup/signup-left.png) left top no-repeat;}
.signup_cont {float: left; width: 692px; height: 444px; background: url(/images/evo3x/signup/signup-right.png) left top no-repeat;}
.signup_cont p {line-height: normal; font-size: 12px; font-family: Arial, sans;}
.signup_cont_pad {padding: 25px 50px 0 20px;}
.signup_head {width: 593px;}
.signup_head p {font-size: 12px; line-height: 20px; margin: 10px 0 0;}

input.error, select.error {border: 1px solid #c00; background: #fed;}
div.error, span.error, label.error {color: #c00;}
.error_box {color: #c00; font-weight: 700; font-size: 12px; padding: 0 0 10px; text-align: center;}

#signup_progress {float: right; width: 259px; padding-top: 25px;}
#signup_progress.steps3 {width: 376px;}
#signup_progress .item {float: left; width: 115px; overflow: hidden; padding: 0 1px;}
#signup_progress .item.current {font-weight: bold;}
#signup_progress .item p {font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; padding:0; margin: 0;}
#signup_progress .item p a {color: #111;}
#signup_progress .item p.sublabel {font-size: 12px; line-height: 14px; color: #58412d;}
#signup_progress .item p.sublabel a {color: #58412d; text-decoration:none;}
#signup_progress .progbar {width: 115px; height: 14px; background: #aaa url(/images/evo3x/signup/step.png) repeat-x; margin: 8px 0 4px;}
#signup_progress .complete .progbar {background: #6dab16 url(/images/evo3x/signup/step-done.png) repeat-x;}
#signup_progress .item a {color: #111;}
.progstat_udata .arrow { padding-left: 112px; }
.progstat_pmethod .arrow { padding-left: 525px; }

.knf_signup_form_span { width: 400px; float: left; }
.knf_signup_submit { float: right; margin-right: 50px; }
.knf_signup_form_r { width: 170px; font-size:10px; }
.knf_signup_form_l { width: 200px; }

.signup_col {width: 300px; padding: 0; float: left;}
.signup_col label, .signup_row_checks span {width: 115px; float: left; color: #333; font-size: 12px; display: block; height: 20px; line-height: 20px; margin: 4px 0; font-family: Arial, sans;}
.signup_col select, .signup_col input.txt {float: right; background: #fff; border: 1px solid #888; font-size: 12px; height: 20px; margin: 4px 0;}
.signup_col input.txt {height: 18px; line-height: 18px;}
.signup_col .mw {width: 180px;}
.signup_col .txt.mw {width: 178px;}
.signup_col_right {float: right;}
.signup_col .error {border-color: #c00;}
.signup_break {border-top: 1px solid #888;}
.signup_row_checks div {float: left; width: 200px; margin-right: -20px;}
.signup_row_checks label {width: 100px; white-space: nowrap; position: relative;}
.signup_row_checks label input {float: left; margin-right: 5px;}
.signup_row_error {background: #fff; border: 2px solid #c00; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

.signup_left_form {width: 300px; float: left;}
.signup_right_form {width: 320px; float: right;}
.signup_right_form select#user_country {width: 160px;}

.signup_left_form .knf_signup_form_l, .signup_right_form .knf_signup_form_l { width: 90px; }
.signup_left_form .knf_signup_form_c, .signup_right_form .knf_signup_form_c { width: 170px; }

.signup_left_pad {padding: 20px 30px 0 40px;}
.gotusr_desc p {font-size: 10px; line-height: 16px;}
.gotusr_desc p.gothead {font-family:Arial, Helvetica, sans-serif; font-size: 16px; line-height: 16px; font-weight: bold; letter-spacing: normal;}
.signup_polaroid {margin-top: 0; width: 240px; height: 274px; background: #fff; overflow: hidden; border: 1px solid #bbb; box-shadow: 0 0 5px #aaa; -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa;}
.signup_polaroid img {width: 220px; height: 220px; margin: 10px;}
.signup_polaroid div {font-family: Courier New, fixed; font-size: 18px; padding: 0; text-align: center; overflow: hidden; width: auto; white-space: nowrap;}

.signup_msgcont { width: 380px; float: left; }
.signup_addcont { width: 200px; float: right; padding-right: 40px; }
.signup_addwrap { width: 198px; height: 160px; overflow: auto; border: 1px solid #666; background: #E8E6DC;  }
.signup_addwrap_pad { padding: 8px; }

/* BEGIN error_bubble */
.error_bubble {font-weight: 700; display: none; background: #fff; width: 180px; opacity: .9; border: 1px solid #c00; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 5px #c00; -moz-box-shadow: 0 0 5px #c00; -webkit-box-shadow: 0 0 5px #c00; padding: 1px 5px; line-height: 16px; position: relative; left: 100%; margin-left: 15px; margin-bottom: -20px; top: -20px;}
.error_bubble_arrow {width: 5px; height: 9px; background: url(/images/evolution3/symbols/error_bubble.png) no-repeat; margin: 4px 0 0 -10px; position: absolute;}

.error_bubble_vert {font-weight: 700; display: none; background: #fff; width: 180px; opacity: .9; border: 1px solid #c00; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 5px #c00; -moz-box-shadow: 0 0 5px #c00; -webkit-box-shadow: 0 0 5px #c00; padding: 1px 5px; line-height: 16px; margin: 5px 0 -25px;}
.error_bubble_arrow_vert {width: 9px; height: 5px; background: url(/images/evolution3/symbols/error_bubble_vert.png) no-repeat; margin: -6px 0 0 4px; position: absolute;}

.error_bubble_white {font-weight: 100; display: none; background: #fff; width: 180px; opacity: .9; border: 1px solid #ddd; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 5px #aaa; -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa; padding: 1px 5px; line-height: 16px; position: relative; left: 100%; margin-left: 15px; margin-bottom: -20px; top: -20px;}
/* END error_bubble */

#account_trigger {float: right; padding: 10px; width: 187px; height:505px; overflow:hidden; background: #fff url(/images/evolution3/symbols/account_trigger_sidebg.jpg) no-repeat 10px 10px; }
.account_trigger_links { padding: 66px 0 0 18px; }
.account_trigger_links p { padding: 0; margin: 0; font-size: 10px; }
.account_trigger_pics { padding: 30px 10px 0 10px; }
.account_trigger_pola { background: #fff; color: #000; overflow:hidden; font-family:"Courier New",Courier,Verdana,sans; text-align:center; width: 65px; height:80px; padding: 4px; margin-bottom: 20px; }
.account_trigger_pola p { margin: 0; padding:0; font-size: 10px; line-height: 12px; }
.account_trigger_pola img { width: 65px; height: 65px; }
#account_trigger_left {width: 580px; float: left;}
#account_trigger h2 {border-bottom: 1px solid #fff; margin: 0 0 10px; color: #fff;}

#at_lovestories {float: right; padding: 10px; width: 172px; background: #f4f6f6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#at_lovestories h3 {font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #000; padding: 0 0 5px; border-bottom: 1px solid #bbb; margin: 0 0 10px; letter-spacing: normal;}
#at_lovestories .more {float: right; font-size: 10px;}
#at_lovestories .story {background: #fff; border: 1px solid #bbb; padding: 5px; width: 160px; margin-bottom: 10px;}
#at_lovestories .story img {display: block; width: 160px; height: 100px; margin: 0 0 5px;}
#at_lovestories .story b {color: #242b43; font-family: Arial, sans-serif; font-size: 11px; display: block; line-height: 15px; height: 30px; overflow: hidden;}
#at_lovestories .story span {color: #444; font-family: Arial, sans-serif; font-size: 9px; display: block; line-height: 13px; height: 26px; overflow: hidden;}
#at_lovestories .story .linkRed {float: right; font-size: 9px; font-family: Arial, sans-serif;}

.at_online {float: left; width: 190px; margin-right: 15px;}
#at_traumpartner {float: left; white-space: nowrap; padding: 20px 15px 0 100px; width: 295px; height: 161px; border: 1px solid #d5d5d5; background: url(/images/evo3x/trigger/account_trigger.jpg) no-repeat center center;}
#at_traumpartner h3 {color: #d05918; font-size: 16px; font-family: GothamMedium, Verdana, Arial, sans-serif; font-weight: 100; letter-spacing: normal;}
#at_traumpartner ul {list-style: disc inside; font-family: GothamMedium, Verdana, Arial, sans-serif; padding: 0 0 0 25px;}
#at_traumpartner li {color: #474747; font-size: 12px; padding: 4px 0;}

#at_premium {float: left; white-space: nowrap; width: 410px; border: 1px solid #d5d5d5; font-size: 11px; line-height: 25px;}
#at_premium span {display: block; float: right; text-align: center; width: 80px; border-left: 1px solid #d5d5d5;}
#at_premium .l1 {background: #fff; padding-left: 10px;}
#at_premium .l2 {background: #ebf5fa; padding-left: 10px;}
#at_premium .hl {font-weight: 700; font-size: 14px; line-height: 34px;}
#at_premium .hl span {font-size: 11px;}

.new_lp_spacer {height: 30px;}

/* account cancel survey */
.survey_row { padding: 6px 10px 6px 10px; }
.survey_sep { border-bottom: 1px dotted #666; padding-top: 15px; margin-bottom: 15px; }
.indent_row { padding-left: 30px; }

/* profile additions */
.open_request_box { margin-top:16px; }
.open_request_box p { padding: 7px 0 0 16px; margin:0; font-size:14px; line-height:16px; }

#popup_good_news_image {position: relative; left: -50px; top: 10px; margin-right: -50px; float: left; width: 249px; height: 174px; overflow: hidden; background: url(/images/evolution3/symbols/flying_postit.png) no-repeat top left;}

/* BEGIN voucher styles */
#voucher_premiumwoche {background: none no-repeat left top; width: 860px; height: 539px; overflow: hidden;}
#voucher_premiumwoche #voucher_left {float: left; padding: 175px 50px 0 55px; text-align: center; width: 330px;}
#voucher_premiumwoche #voucher_left .button {display: block; text-align: center; margin: 0 auto; font-size: 19px; color: #fff; width: 283px; padding: 7px 0 0; height: 30px; overflow: hidden; text-decoration: none; font-family: Arial, sans-serif; font-weight: 700; background: url(/images/evolution3/voucher/button.png) no-repeat 0 0;}
#voucher_premiumwoche #voucher_right {float: left; padding: 175px 0 0; width: 340px; font-size: 12px; line-height: 18px;}
#voucher_premiumwoche #voucher_right .voucher_details {font-size: 9px; line-height: 14px; padding: 3px 0;}
/* END voucher styles */

/* BEGIN delete process */
.bordered {border: 1px solid #888;}
/* END delete process */

#photoUpload {width: 600px; padding: 10px; margin: 0 auto; background: #fff; border: 5px solid #3a566c; -moz-border-radius: 10px;}

/* BEGIN info styles */
.clouds {width: 860px; background: #f4f6f6 url(/images/evolution3/info/bg.png) no-repeat 5px 5px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.cloudsHeader {background: url(/images/evo3x/clouds/couple.png) no-repeat right bottom; border-bottom: 1px dashed #bbb; padding: 35px 0 0; height: 125px;}
.cloudsHeader h1, .cloudsHeader h2, .cloudsHeader h3 {font-family: GothamBook, Verdana, Arial, sans-serif; font-size: 30px; font-weight: 100; letter-spacing: 0; padding: 0; margin: 0;}
.cloudsHeader h2 {font-size: 18px;}
.cloudsHeader h2.red {color: #d70040;}
.cloudsHeader h3 {font-size: 14px; color: #d70040;}
.cloudsHeaderWrap {height: 95px;}

.seoRight {float: right;}

.info_frame {width: 820px; background: #f4f6f6 url(/images/evolution3/info/bg.png) no-repeat 5px 5px; padding: 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.info_frame.empty {width: 550px; background: transparent none; padding: 0; border-radius: 0; -moz-border-radius: 0 -webkit-border-radius: 0;}
.info_frame .sep {clear: both; border-top: 1px dashed #bbb;}
.info_frame h1 {font-family: Arial, sans-serif; font-weight: 700; font-size: 18px; color: #d70041;}
.info_frame h1.infoHead {border-bottom: 1px dotted #888; padding: 0 0 10px; margin: 0 0 10px;}
.info_frame h2 {font-family: Arial, sans-serif; font-weight: 700; font-size: 16px; color: #243255; padding: 0 0 10px; margin: 0; border-bottom: 1px dotted #888;}
.info_frame h1, .info_frame h2 {letter-spacing: 0;}
.info_frame .info_cat_main {padding: 5px 0; overflow: hidden;}
.info_frame .info_cat_sub {padding: 5px 0 0 30px; font-size: 12px; line-height: 18px; overflow: hidden;}
.info_frame .info_cat_sub p {padding: 0 0 0 30px; margin: 5px 0 0; text-align: justify;}
.info_frame .info_cat_sub ul {list-style: outside disc; padding: 0 0 0 20px; margin: 0;}
.info_frame .info_cat_sub ul span {display: block; background: #fff; border: 5px solid #eee; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.info_frame .info_cat_sub ul h3 {font-size: 14px; letter-spacing: normal;}
.info_toggle_all {float: right; font-size: 10px; margin: 0 0 10px;}
.info_right {float: right; width: 380px; background: #cbdde5; padding: 7px; border: 3px solid #f4f6f6; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.info_right_white {float: right; width: 386px; background: #fff; padding: 4px; border: 1px solid #bbb;}
.info_right_white h2 {zoom: 1; font-family: GothamBook, Verdana, Arial, sans-serif; font-size: 18px; font-weight: 100; padding: 0 0 10px; margin: 0 0 10px; border-bottom: 1px solid #bbb;}
.info_right_white h2.noborder, .noborder {border: 0;}
.info_right_white #knf_payment_savings {font-size: 14px; font-weight: 700; float: right; padding: 5px 10px 0 0;}
.info_right_white #knf_payment_savings .knf_payment_savings_percent {color: #d70041; font-weight: 100; font-size: 20px; padding: 5px 0 0;}
.info_right_white .knf_payment_sum {color: #243255; padding: 10px 0;}
.info_right_white .paymentBtn {background: url(/images/evo3x/buttons/seo_payment.png) no-repeat; width: 169px; height: 27px; font-size: 11px; font-family: Verdana, Arial, sans-serif; padding-left: 25px; font-weight: 700; margin: 20px 0 0; line-height: 27px;}
.info_right_white .cont {background: #e9e9e9; padding: 10px; zoom: 1;}
.info_right_white #uw_register_form .uw_form_sep {width: 172px;}
.info_right .info_form_sep {width: 183px;}
.info_right .info_form_sep[class] {width: 185px;}
.info_right_white #uw_register_form .uw_form_sep label, .info_right .info_form_sep label {font-size: 12px; font-family: Arial, sans-serif;}
.info_right_white #uw_register_form .uw_form_sep_right {float: right; width: 172px;}
.info_right_white #uw_register_form .uw_form_sep input, .info_right_white select, .info_right select {background: #fff; border: 1px solid #999;}
.info_right_white #uw_register_form .uw_form_sep input {width: 170px; margin: 3px 0 0;}
.info_right_white #uw_register_search select, .info_right .info_form_sep select {padding: 0; margin: 0;}
.info_right_white #uw_register_checks {width: 180px; float: left;}
.info_right_white #uw_register_checks label {width: 155px; font-size: 10px; padding: 3px 0 0;}

.seoRight .info_right, .seoRight .info_right_white {float: none;}

.info_form_sep {float: left; width: 185px; overflow: hidden; margin: 10px 10px 0 0;}
.info_form_sep label {float: left; white-space: nowrap; font-size: 12px;}
.info_form_sep input, .info_form_sep select {clear: both; width: 185px; background: #fff; border: 1px solid #888; font-size: 12px; padding: 1px; margin: 3px 0 0;}
.info_profile_container_hr {margin: 10px 0 0; border-top: 1px dotted #888; clear: both; overflow: hidden; height: 0;}
.info_profile_container {margin: 0 -10px 0 0;}
.info_profile {float: left; width: 173px; height: 60px; overflow: hidden; background: #fff; margin: 10px 10px 0 0; padding: 5px; border: 1px solid #aaa; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.info_profile .img {float: left; width: 60px; height: 60x;}
.info_profile .info {float: left; width: 108px; height: 60px; padding-left: 5px; overflow: hidden; white-space: nowrap; font-size: 10px;}
.info_profile .lexikon {white-space: normal; font-size: 11px;}
.info_profile .info h3 {font-size: 14px; letter-spacing: 0; letter-spacing: -0.01em;}

.lex_container {margin: 0 -10px 0 0; overflow: hidden;}
.lex {float: left; width: 183px; height: 50px; overflow: hidden; background: #fff; margin: 10px 10px 0 0; padding: 5px; border: 1px solid #aaa; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.lex .img {float: left; width: 50px; height: 50x;}
.lex .info {float: left; width: 128px; height: 50px; padding-left: 5px; overflow: hidden; font-size: 11px;}
.lex .info h3 {font-size: 14px; letter-spacing: 0; letter-spacing: -0.01em; padding: 0 0 7px; white-space: nowrap;}
.lexPage {border: 1px dashed #bbb; border-width: 1px 0; padding: 5px 0; margin: 15px 0 0;}

#frame_error {padding: 55px 30px 0 250px; width: 580px; height: 240px; overflow: hidden; background: #f4f6f6 url(/images/evolution3/info/error_bg.jpg) no-repeat 0 0; font-family: Arial, sans-serif;}
#frame_error h1 {color: #e7033f; font-size: 18px; padding: 0 0 20px; margin: 0;}

#frame_faq_cont {float: left;}
#frame_faq_cont.info_frame h1, #frame_faq.info_frame h2 {color: #243255; letter-spacing: 0; cursor: pointer;}
#frame_faq_cont.info_frame h2 {font-family: Verdana, Arial, sans-serif; font-weight: 700; font-size: 12px; color: #444; padding: 0; line-height: 20px; border: 0;}

#frame_3steps {padding: 180px 75px 30px; width: 710px; background: #f4f6f6 url(/images/evolution3/info/3steps_bg.png) no-repeat 5px 5px;}
#frame_kissnofrog-prinzip {padding: 150px 75px 30px; width: 710px; background: #f4f6f6 url(/images/evolution3/info/prinzip_bg.png) no-repeat 5px 5px;}
#frame_3steps h1, #frame_kissnofrog-prinzip h1 {margin: 20px 0 0; padding: 10px 0 20px; color: #243255; font-family: Arial, sans-serif; font-size: 18px; border-top: 1px dashed #bbb;}
#frame_3steps .stepImg {float: left; width: 200px; height: 150px; margin-right: 25px;}
#frame_3steps .stepText {float: left; width: 485px; font-size: 12px; line-height: 24px;}
#frame_3steps .stepLink, #frame_kissnofrog-prinzip .stepLink {color: #e52d88; font-weight: 700; text-decoration: none;}
#frame_3steps a.stepLink:hover, #frame_kissnofrog-prinzip a.stepLink:hover {text-decoration: underline;}
#frame_kissnofrog-prinzip .stepImg {float: left; width: 225px; margin-right: 25px;}
#frame_kissnofrog-prinzip .stepText {float: left; width: 460px; font-size: 12px; line-height: 24px;}

/* END info styles */

/* BEGIN peopleGrid */
.user-sign-neu {position: absolute; left: 0; top: 0;}

#peopleGrid .peopleLeft {float: left; width: 600px;}
#peopleGrid .peopleBoard .slot {float: left; position: relative; border: 1px solid #ccc; background: #fff; width: 138px; height: 181px; overflow: hidden; margin: 5px 10px 5px 0; font-size: 11px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 1px 2px 5px #bbb; -moz-box-shadow: 1px 2px 5px #bbb; -webkit-box-shadow: 1px 2px 5px #bbb;}
#peopleGrid .peopleBoard .slot:hover {border-color: #ddd; box-shadow: 0 0 10px #fff; -moz-box-shadow: 0 0 10px #fff; -webkit-box-shadow: 0 0 10px #fff;}
#peopleGrid .peopleBoard .slot .text {margin: 5px; overflow: hidden; width: 128px;}
#peopleGrid .peopleBoard .slot .content {height: 181px; overflow: hidden; white-space: nowrap;}
#peopleGrid .peopleBoard .slot .content img {margin: 4px 4px 0;}
#peopleGrid .peopleBoard .slot .content h2 {font-size: 14px;}
#peopleGrid .peopleBoard .slot .content h2 a {text-decoration: none;}
#peopleGrid .peopleBoard .slot .content h2 a:hover {text-decoration: underline;}
#peopleGrid .peopleBoard .slot .hover {display: none; position: relative; background: #fff; font-size: 12px; padding: 9px; height: 118px; overflow: hidden; margin: -181px 0; opacity: .9; filter: Alpha(opacity=90); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#peopleGrid .peopleBoard .slot .hover a {display: block; text-decoration: none; padding: 5px 0 5px 20px; font-family: Arial, sans-serif; font-size: 11px; background: none no-repeat left center;}
#peopleGrid .peopleBoard .slot .hover a:hover {text-decoration: underline;}
#peopleGrid .peopleBoard .slot:hover .hover, #peopleGrid .peopleBoard .slot.hover .hover {display: block;}
#peopleGrid .peopleBoard .slot .content .pg_premium {position: absolute; margin: -3px 0 0 105px;}
#peopleGrid .peopleBoard .slot .pg_delete {position: absolute; top: 3px; right: 3px;}
#peopleGrid .peopleBoard .slot .content .pg_block {position: absolute; margin: -137px 0 0 110px; z-index: 1;}
#peopleGrid .peopleBoard .slot .content .profile_on_stat {position: relative; margin: -16px 0 0 4px; letter-spacing: 1px; text-align: center; font-weight: 700; opacity: .75; filter: Alpha(opacity=75); display: block; width: 130px; height: 12px; line-height: 12px; overflow: hidden; padding: 1px 0; font-family: Arial, sans-serif;}

#peopleGrid .peopleBoard .slot a.lnk_chat {background-image: url(/images/evolution3/peopleGrid/lnk_chat.png);}
#peopleGrid .peopleBoard .slot a.lnk_flirt {background-image: url(/images/evolution3/peopleGrid/lnk_flirt.png);}
#peopleGrid .peopleBoard .slot a.lnk_profile {background-image: url(/images/evolution3/peopleGrid/lnk_profile.png);}
#peopleGrid .peopleBoard .slot a.lnk_contact {background-image: url(/images/evolution3/peopleGrid/lnk_contact.png);}
#peopleGrid .peopleBoard .slot a.lnk_meeting {background-image: url(/images/evolution3/peopleGrid/lnk_meeting.png);}
#peopleGrid .peopleBoard .slot a.lnk_message {background-image: url(/images/evolution3/peopleGrid/lnk_message.png);}

#peopleGrid .peopleBoard .slot a.lnk_chat:hover {background-image: url(/images/evolution3/peopleGrid/lnk_chat_on.png); color: #36b11b;}
#peopleGrid .peopleBoard .slot a.lnk_flirt:hover {background-image: url(/images/evolution3/peopleGrid/lnk_flirt_on.png); color: #ff0c8b;}
#peopleGrid .peopleBoard .slot a.lnk_profile:hover {background-image: url(/images/evolution3/peopleGrid/lnk_profile_on.png); color: #0a85bf;}
#peopleGrid .peopleBoard .slot a.lnk_contact:hover {background-image: url(/images/evolution3/peopleGrid/lnk_contact_on.png); color: #f58a00;}
#peopleGrid .peopleBoard .slot a.lnk_meeting:hover {background-image: url(/images/evolution3/peopleGrid/lnk_meeting_on.png); color: #0a85bf;}
#peopleGrid .peopleBoard .slot a.lnk_message:hover {background-image: url(/images/evolution3/peopleGrid/lnk_message_on.png); color: #0a85bf;}

#peopleGrid .peopleRight {float: right; width: 200px;}
#peopleGrid .peopleRight .fullsize {width: 168px;}
#peopleGrid .peopleRight .fullsize.fl_text {width: 164px;}
#peopleGrid .peopleRight .halfsize {width: 78px;}
#peopleGrid .peopleRight label {font-size: 10px;}
#peopleGrid .peopleRight input.text, #peopleGrid .peopleRight select {background: #fff; border-color: #999;}

/* premium search */
.premiumRight {float: right; width: 176px;}
.premiumLeft {float: left; width: 202px; padding-right: 3px;}
#peopleGrid .premiumRight .fullsize {width: 168px;}
#peopleGrid .premiumRight .fullsize.fl_text {width: 164px;}
#peopleGrid .premiumRight .halfsize {width: 78px;}
#peopleGrid .premiumRight .field_checkbox.fullsize label {font-size: 9px; width: 140px;}
#premiumBox label {font-size: 10px;}
#premiumBox input.text, #premiumBox select {background: #fff; border-color: #999;}
.premiumLeft .addBox {border-top-width: 1px; margin: 3px 0 0;}
.premiumLeft .addBox.premiumText {height: 99px; color: #2e2d2d; border-color: #939fa5; font-size: 11px; background: #aabbc5 url(/images/evolution3/peopleGrid/premium_tipp.jpg) no-repeat 0 0;}
.premiumLeft .addBox .hidden {display: block;}

#peopleGrid .peopleBoard.premiumBoard .slot {width: 152px; height: 195px;}
#peopleGrid .peopleBoard.premiumBoard .slot .content {height: 195px;}
#peopleGrid .peopleBoard.premiumBoard .slot .text {width: 142px;}
#peopleGrid .peopleBoard.premiumBoard .slot .hover {height: 132px; margin: -195px 0;}
#peopleGrid .peopleBoard.premiumBoard .slot .hover a {font-size: 12px;}
#peopleGrid .peopleBoard.premiumBoard .slot .content .pg_premium {margin-left: 119px;}
#peopleGrid .peopleBoard.premiumBoard .slot .content .profile_on_stat {width: 144px;}
/* end of premium_search */

.paginator_wrap {background: #f4f6f6; padding: 5px; margin-right: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#peopleGrid.birthdays .paginator_wrap {margin-right: 0;}
#peopleGrid.birthdays .peopleBoard {padding-left: 20px;}
#peopleGrid.birthdays .peopleBoard .slot {margin: 10px 20px 10px 0;}
.paginator {background: #f2f2f2; border: 1px solid #e4e4e4; padding: 7px 5px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 74px;}
.paginator a {margin: 1px; padding: 4px;}
.paginator_state {font-size: 12px; line-height: 30px; text-align: center; color: #aaa; position: relative; margin: 0 100px;}
.paginator_goto {float: right; font-size: 12px; padding: 4px 10px; width: 115px; line-height: 22px;}
.paginator_goto input {float: right; margin-left: 5px;}
.paginator_goto input#goto_text {margin-top: 1px;}

.headDashed {color: #324168; font-size: 26px; font-family: Arial, sans-serif; font-weight: 700; letter-spacing: 0; padding: 0 0 15px; margin: 0 0 15px; border-bottom: 1px dashed #aaa;}

.addBox {border: 1px solid #aaa; border-top-width: 0; background: #eee; padding: 5px 10px;}
.addBox h3 {font-family: Verdana, Arial, sans-serif; letter-spacing: 0; color: #444; cursor: pointer; font-size: 11px; font-weight: 700; padding: 0 0 0 15px; background: url(/images/evo3x/symbols/arrow-r-dgrey.png) no-repeat left center;}
.addBox h3 a {text-decoration: none; color: inherit;}
.addBox.open {background: #fff;}
.addBox.open h3 {background-image: url(/images/evo3x/symbols/arrow-d-dgrey.png);}
.addBox.dark {background: #ddd;}
.addBox.dark h3 {background: url(/images/evo3x/symbols/arrow-r-white.png) no-repeat left center; color: #c03;}

.addBox.dark.open h3 {background-image: url(/images/evo3x/symbols/arrow-d-white.png); color: #444;}
.addBox.open .hidden {display: block; padding: 5px 5px 5px 10px;}
/* END peopleGrid */

/* mail verify */
#mail_verify {background: url(/images/evolution3/mail_verify.png) no-repeat left top; overflow: hidden; width: 860px; height: 284px;}
#mail_verify_right {float: right; width: 535px; font-size: 12px; padding: 100px 25px 0 0;}
#mail_verify_right .right_btns {padding-top: 100px;}

/* mProf */
h2.mProfHeader {border-bottom: 1px solid #bbb; color: #333; font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0;}
.mProf {border-bottom: 1px solid #ddd; padding: 10px 0 9px;}
.mProfImg {width: 60px; height: 60px; float: left; margin-right: 5px;}
.mProfX {color: #999; font-size: 10px; font-weight: 700; float: right; display: block; overflow: hidden; width: 15px; height: 15px; line-height: 14px; padding: 0; margin: 0 0 5px 5px; text-decoration: none; font-family: Arial, sans-serif; text-align: center;}
.mProfX:hover {color: #c00; width: 13px; height: 13px; line-height: 12px; background: #fff; border: 1px solid #ccc;}
.mProfInfo {width: 100px; overflow: hidden; white-space: nowrap; height: 60px; font-size: 10px; line-height: 12px;}
.mProfInfo b {color: #324268; margin: 0 0 5px; display: block; font-size: 11px; line-height: 13px;}
.mProfInfo a {text-decoration: none;}
.mProfInfo a:hover {text-decoration: underline;}
.mProfLink {color: #c03; line-height: 22px;}

/* NEW HOMEPAGE */
#knf_newHome .content-center {width: 944px; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px;}
#knf_newHome .logged_out {display: none;}
#knf_newHome.content {width: 995px; margin-top: 25px;}
#newHome {background: url(/images/evo3x/start/bg.jpg) no-repeat 0 0; width: 944px; height: 1246px; overflow: hidden;}
.nhPresse {font-size: 11px; color: #999; padding: 6px 10px 5px; font-weight: 700; height: 32px; line-height: 32px; overflow: hidden;}
.nhPresse .text {width: 100px; height: 32px;}
.nhPresse a {color: #999; text-decoration: none;}
.nhPresse a.aHover:hover {text-decoration: underline;}

.nhBottom {padding: 20px;}
.nhMap {width: 400px; float: left; padding: 25px 0 0;}
.nhText {width: 225px; float: left; padding-right: 25px;}
.nhText h4 {margin: 0 0 15px; font-size: 11px;}
.nhText p {font-size: 10px; line-height: 16px; text-align: justify;}

#uw_box {width: 944px; margin: 0; overflow: hidden; color: #333; font-family: Arial, sans-serif;}
#uw_box input.text, #uw_box select {background: #eee; border: 1px solid #ccc;}
#uw_img {width: 268px; height: 256px; overflow: hidden; background: url(/images/landing/landing_178/couple.jpg) no-repeat right bottom; float: left; padding: 150px 0 0 10px; display:none;}
#uw_register {float: right; width: 495px; height: 173px; overflow: hidden; padding: 70px 50px 2px 0;}
#uw_register_search {font-size: 12px; line-height: 26px;}
#uw_register_search input, #uw_register_search select{display: inline; padding: 1px; margin: 2px 6px 0 6px; font-size: 12px; color: #333;}
#uw_register_search input {border: 1px solid #ccc; background: #eee;}
#uw_register_search #looking_for {width: 140px;}
#uw_register_search #country {width: 120px;}
#uw_register_search #zip_code {width: 80px;}
#uw_register_form {padding: 10px 0 0; margin: 10px 0 0; border-top: 1px solid #ccc;}
#uw_register_form .uw_reg_left label {width: 140px; padding-right: 10px; font-size: 12px; padding: 3px 10px 0 0; margin: 4px 0;}
#uw_register_form .uw_reg_left input {width: 140px; border: 1px solid #ccc; background: #eee; margin: 1px 0 10px 0; font-size: 12px; height: 16px;}
#uw_login {padding: 55px 0 0 550px; height: 94px; width: 320px;}
#uw_login #forgot_pw {float: right; font-size: 10px; margin: 0 0 5px; padding-right: 46px;}
#uw_login .uw_formblock {width: 120px; overflow: hidden; float: left;}
#uw_login .uw_submitlogin {width: 75px;}
#uw_login label  {line-height: 18px; margin-right: 14px; font-size: 12px; padding-bottom: 6px; display: block; font-weight: 700;}
#uw_login .login_input {float: left; line-height: 18px; margin-right: 14px; font-size: 12px; width: 106px; border: 1px solid #ccc; background: #eee; height: 16px;}
#uw_login #login_btn {margin: 4px 1px 1px; float: right;}
.red_error {float: right; width: 15px; height: 15px; display: none; overflow: hidden; background: url(/images/facebook/welcome/red_error.png) no-repeat right top; margin: 7px 0 0;}
#facebook_login {float: right; position: relative; right: -20px; top: 5px;}

#uw_scroller {padding: 0; margin: 15px 35px 0; height: 33px; overflow: hidden;}
#uw_scroller div {height: 33px; line-height: 33px; font-family: Verdana, Arial, sans; font-size: 12px; color: #333; top: 0; left: 0;}

#uw_profiles {overflow: hidden; width: 904px; padding: 55px 0 15px; margin: 0 0 15px; border-bottom: 1px solid #ccc;}
#uw_profiles_wrap {position: relative; height: 70px; overflow: hidden; width: 858px; left: 2px;}
#uw_profiles_slider {width: 2574px; position: absolute; left: -858px; top: 0;}
#uw_profiles_slider img {margin: 0; padding: 0 4px; float: left; border: 0;}

.uw_form_sep {width: 155px; float: left; vertical-align: top;}
.uw_reg_left {width: 320px; float: left;}
.uw_reg_right {width: 170px; float: right;}
.uw_disclaimer {font-size: 11px; text-align: right; padding-top: 6px;}

#uw_register_checks {font-size: 11px;}
#uw_register_checks input {float: left;}
#uw_register_checks label {float: right; width: 145px;}

/* BEGIN new mailbox */
#newMB {border: 1px solid #aaa; border-top: 0;}
#mbTitle, .mbItem, #mbOptions, #mbBack, #mbNewMessage, #mbMessage {border-top: 1px solid #aaa;}
#mbMessage .mbItem, #mbShowOldMessages {border-bottom: 1px solid #aaa; border-top: 0;}
#mbMessage #msgAnswer {float: right; margin-left: 10px;}
#mbTabs {background: #82a8bd url(/images/evo3x/symbols/crown.png) no-repeat 25px center; border-top: 1px solid #c1d4de; padding-left: 60px; height: 35px; color: #fff; text-shadow: #000 0 0 3px;}
#mbTabs h1 {font-size: 19px; color: #fff; line-height: 35px; float: left;}
#mbTabs .tab {border-left: 1px solid #aaa; float: right; height: 36px; line-height: 36px; margin: -1px 0 0;}
#mbTabs .tab a {border-top: 1px solid #c1d4de; font-family: Arial, sans-serif; color: #fff; font-weight: 700; background: #82a8bd; height: 35px; line-height: 35px; display: block; font-size: 16px; padding: 0 15px; text-decoration: none;}
#mbTabs .tab a.active, #mbTabs .tab a:hover {background: #a3c1d0;}
#mbTitle {font-size: 20px; font-weight: 700; color: #333; padding: 15px 40px;}
#mbOptions, #mbBack {border-bottom: 1px solid #aaa; background: #f4f6f6; margin: 0 0 15px; color: #888; line-height: 23px; font-size: 11px; font-weight: 700; text-align: right; padding: 0 10px;}
#mbBack {text-align: right; display: none;}
#mbOptions a, #mbBack a, .mbItem a, #mbShowOldMessages a {text-decoration: none;}
#mbOptions a:hover, #mbBack a:hover, .mbItem a:hover, #mbShowOldMessages a:hover {text-decoration: underline;}

.mbCheck {float: left; width: 20px; padding-right: 10px; text-align: center;}
.mbCheck input {margin: 5px 0 0;}
#mbOptions .mbCheck {padding-left: 30px;}
.mbLeft {float: left;}
#mbOptions a {color: #888;}
#mbOptions a.active {color: #555;}
#mbOptions a.mbNewMessage {color: #c03;}
.mbItem .mbCheck {height: 70px; line-height: 70px; vertical-align: middle;}
.mbImage, .mbMeetingUser {margin-right: 15px; float: left;}
.mbDel {float: right;}
.mbLine {float: right; width: 400px;}
.mbUserName {font-size: 12px; color: #2d3e63;}
.mbMeeting  {color: #c03; font-size: 14px; font-weight: 700;}
.mbMeetingText {font-size: 11px;}
.mbMeetingDetails {font-size: 10px; padding: 5px 0;}
.mbMeetingUser {width: 70px; overflow: hidden; white-space: nowrap; font-size: 9px; padding-left: 60px;}
.mbItem {padding: 10px; font-size: 10px; color: #666;}
.mbItem.unread {background: #c8dde7;}
.contactMessage, .nudgeMessage {float: left; font-weight: 700; font-size: 12px; color: #b83666; padding: 5px 0 0; width: 400px;}
.nudgeMessage {padding-left: 40px; width: 450px;}
.mbItem .right_btns a {text-decoration: none;}
.mbItem .space {height: 5px;}
.msgButton {float: right; position: relative; right: 0; top: 15px;}

div.mbMoreSpacer {margin: 0 0 15px; border-top: 1px solid #aaa; padding: 0; clear: both;}
#mbMore {border-top: 1px solid #aaa; background: #ddd; margin: 0; color: #333; line-height: 23px; font-size: 11px; font-weight: bold; padding: 0 10px; text-align: right;}
#mbMore a {color: #c03; text-decoration: none;}
#mbMore a:hover {text-decoration: underline;}

.msgLeft {width: 200px;}
.msgRead {width: 360px;}
.msgRight {width: 300px; font-weight: bold; line-height: 14px;}
.msgRight b {color: #000;}
.unread .msgRight b {color: #c03;}

#mbNewMessage {display: none; padding: 20px 200px;}
#mbMessage {display: none; padding: 0 75px 20px;}
#mbNewMessage #message_recipient, #mbNewMessage #message_subject, #mbNewMessage #message_message, #mbMessage #msgAnswer {border: 1px solid #c4c2b6; background: #fff; padding: 1px 2px; width: 200px;}
#mbNewMessage #message_message, #mbMessage #msgAnswer {width: 412px; height: 60px;}
#message_recipient_auto_complete_sub {font-size: 10px; float: none; clear: both;}
#message_recipient_auto_complete {padding: 2px; background: #fff; width: 190px; border: 1px solid #666; color: #666;}
#mbShowOldMessages {background: #b9d0db url(/images/evo3x/symbols/arrow-t-dgrey-small.png) no-repeat 20px center; padding: 10px 40px; margin: 0 0 15px;}
/* END new mailbox */

/* evo3x blog nav */
#frame_love {padding: 150px 20px 20px; background-image: url(/images/blog/love_bg.jpg);}
#blog_menu a {float: left; border: 1px solid #ddd; background: #eee; text-align: center; padding: 4px 14px; text-decoration: none; margin-right: 2px;}
#blog_menu a.active {background: #a3c5d6;}
#blog_menu a:hover {background: #c4e6f7;}

#love_right {float: right; width: 210px;}
#love_left {float: left; width: 590px;}

.whiteBox {border: 1px solid #bbb; padding: 4px; background: #fff; font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #444;}
.whiteBox.love {margin: 0 0 10px; line-height: 18px;}
.whiteBox.loveDetails {padding: 9px;}
.whiteBox.love p {line-height: 16px;}
.whiteBox h2, .whiteBox h1, .moreStories h1 {font-size: 16px; font-family: Arial, sans-serif; font-weight: 700; color: #242b43; border: 0; padding: 0; margin: 5px 0 10px; zoom: 1;}
.whiteBox h1 {font-size: 18px; margin: 5px 0 15px;}
.moreStories h1 {font-size: 18px; margin: 0 0 10px;}
.whiteBox a {color: #d70041;}
.moreStories {background: #eee; border: 1px solid #bbb; padding: 9px 0 19px 19px;}
.moreStories .story {background: #fff; border: 1px solid #bbb; padding: 5px; width: 160px; float: left; margin-right: 17px;}
.moreStories .story img {display: block; width: 160px; height: 100px; margin: 0 0 5px;}
.moreStories .story b {color: #242b43; font-family: Arial, sans-serif; font-size: 11px; display: block; line-height: 15px; height: 30px; overflow: hidden;}
.moreStories .story span {color: #444; font-family: Arial, sans-serif; font-size: 9px; display: block; line-height: 13px; height: 26px; overflow: hidden;}
.moreStories .story .linkRed {float: right; font-size: 9px; font-family: Arial, sans-serif;}
.loveSep {background: #82a8bd; height: 16px; overflow: hidden; font-size: 12px; line-height: 16px; margin: 0 0 10px;}
.greyBox {background: #e8e8e8; padding: 10px; color: #000; font-size: 11px;}
.greyBox h1 {color: #333; font-family: Arial, sans-serif; font-weight: 100; font-size: 16px; padding: 0; margin: 0 0 5px;}
.greyBox h3 {color: #4b6777; font-family: Verdana, Arial, sans-serif; font-weight: 700; font-size: 12px; border-bottom: 1px solid #bbb; padding: 0 0 5px; margin: 0 0 5px; letter-spacing: 0;}
.greyBox select, .greyBox input.text {background: #fff; border: 1px solid #bbb; margin: 1px;}
.loveImg {border: 1px solid #bbb; float: left; margin-right: 10px; width: 140px; height: 95px;}
.loveImgBig {border: 10px solid #fff; float: left; width: 200px; height: 200px; border-width: 0 10px 10px 0;}
.love_register, .love_premium {border-top: 1px solid #bbb; padding: 10px 0; margin: 10px 0 0; font-size: 12px;}
.love_register label {display: block; clear: both; zoom: 1;}
.love_register input.text {width: 170px; clear: both; margin: 0 0 10px; padding: 1px;}
.love_register .checkboxes input {float: left; margin-right: 5px;}
.love_register .checkboxes label {float: left; width: 155px; font-size: 10px; clear: none; padding: 3px 0; zoom: 1;}
.love_premium {font-size: 11px;}
.love_premium select {font-size: 11px;}
.love_premium #premium_month {font-size: 12px; color: #243255; font-family: Verdana, Arial, sans-serif; font-weight: 700; line-height: 16px;}
.love_premium #premium_sum {font-size: 10px; color: #243255; font-family: Verdana, Arial, sans-serif; font-weight: 100; line-height: 14px;}
.love_premium #premium_savings {font-size: 12px; color: #d70041; font-family: Arial, sans-serif; font-weight: 700; line-height: 18px;}
.love_premium .bGreen.love_premium_step2 {background-image: url(/images/evo3x/buttons_special/love_premium_step2.png); width: 165px; padding-left: 25px;}

.love_infos {float: left; height: 95px; overflow: hidden; background: #447591; border-left: 1px solid #447591; padding: 1px 0;}
.love_infos .segment {float: left; font-family: Arial, sans-serif; width: 153px; overflow: hidden; margin-right: 1px; background: #fff url(/images/evo3x/symbols/love_segment.png) repeat-x 0 0; border: 1px solid #fff; padding: 10px 20px; height: 73px;}
.love_infos .segment img {margin-bottom: 5px;}

/* photo edit */
#photoEditContainer {background: #eceaea; margin: 0 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 10px 10px 5px;}
.photoEditLeft {float: left; width: 220px; height: 260px; margin: 5px 0; padding: 5px 20px 5px 10px; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #525252; line-height: normal; border-right: 1px solid #888;}
.photoEditLeft b {font-size: 11px; display: block; margin: 10px 0;}
.photoEditLeft h1 {font-family: Verdana, Arial, sans-serif; font-size: 17px; font-weight: 700; color: #821e41; text-transform: uppercase;}
.photoEditLeft ul {padding: 0; margin: 10px 0;}
.photoEditLeft li {font-size: 11px; color: #364d74; background: url(/images/evolution3/symbols/photoEditCheck.png) no-repeat 5px center; line-height: normal; padding: 10px 0 10px 40px; margin: 0;}
.photoEditLeft a:hover {text-decoration: none;}
.photoEditEmpty {display: block; width: 83px; height: 62px; padding-top: 21px; text-decoration: none; line-height: 20px; overflow: hidden; text-align: center; font-weight: 700; color: #2c2c2c; font-size: 13px; background: #cccbc2 url(/images/evolution3/symbols/plus.png) no-repeat 5px 5px; border: 1px solid #b5b4b1;}
a.photoEditEmpty:hover {text-decoration: underline;}
.photoEditRight {float: right; width: 510px;}

.photoEditBox {float: left; width: 85px; height: 85px; overflow: hidden; background: #f4f6f6; border: 1px solid #ddd; border-color: rgba(244,246,246,1); padding: 9px 9px 29px 9px; margin: 5px 20px 10px 0; -moz-box-shadow: #aaa 1px 2px 5px;}
.photoEditBox img {display: block; width: 85px; height: 85px;}
.photoEditBoxNav {clear: both; display: none; margin: -85px 0 0; padding: 5px; width: 75px; height: 75px; overflow: hidden; background: #fff; opacity: .8; filter: alpha(opacity=80);}
.photoEditBoxNav a {text-decoration: none;}
.photoEditBoxNav a:hover {text-decoration: underline;}
/* end of photo edit */

/* evo3x buttons */
.bRed, .bPink, .bBlue, .bGreen, .bYellow, .bLightBlue {color: #fff; font-size: 11px; line-height: 13px; padding: 4px 5px; margin: 0; text-align: center; text-decoration: none; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radidus: 3px;}
a.bRed, a.bPink, a.bBlue, a.bGreen, a.bYellow, a.bLightBlue {display: block; padding: 5px;}
.bRed {border: 1px solid #ca4868; background: #ba113b url(/images/evo3x/buttons/bg_red.png) repeat-x 0 top; box-shadow: #a0213a -1px -1px 0, #a0213a 1px -1px 0, #a0213a -1px 1px 0, #a0213a 1px 1px 0; -moz-box-shadow: #a0213a -1px -1px 0, #a0213a 1px -1px 0, #a0213a -1px 1px 0, #a0213a 1px 1px 0; -webkit-box-shadow: #a0213a -1px -1px 0, #a0213a 1px -1px 0, #a0213a -1px 1px 0, #a0213a 1px 1px 0;}
.bPink {border: 1px solid #d67499; background: #d13f80 url(/images/evo3x/buttons/bg_pink.png) repeat-x 0 top; box-shadow: #b53c79 -1px -1px 0, #b53c79 1px -1px 0, #b53c79 -1px 1px 0, #b53c79 1px 1px 0; -moz-box-shadow: #b53c79 -1px -1px 0, #b53c79 1px -1px 0, #b53c79 -1px 1px 0, #b53c79 1px 1px 0; -webkit-box-shadow: #b53c79 -1px -1px 0, #b53c79 1px -1px 0, #b53c79 -1px 1px 0, #b53c79 1px 1px 0;}
.bBlue {border: 1px solid #72a9bc; background: #36678b url(/images/evo3x/buttons/bg_blue.png) repeat-x 0 top; box-shadow: #2c506d -1px -1px 0, #2c506d 1px -1px 0, #2c506d -1px 1px 0, #2c506d 1px 1px 0; -moz-box-shadow: #2c506d -1px -1px 0, #2c506d 1px -1px 0, #2c506d -1px 1px 0, #2c506d 1px 1px 0; -webkit-box-shadow: #2c506d -1px -1px 0, #2c506d 1px -1px 0, #2c506d -1px 1px 0, #2c506d 1px 1px 0;}
.bGreen {border: 1px solid #9bcb60; background: #64ab42 url(/images/evo3x/buttons/bg_green.png) repeat-x 0 top; box-shadow: #5f8925 -1px -1px 0, #5f8925 1px -1px 0, #5f8925 -1px 1px 0, #5f8925 1px 1px 0; -moz-box-shadow: #5f8925 -1px -1px 0, #5f8925 1px -1px 0, #5f8925 -1px 1px 0, #5f8925 1px 1px 0; -webkit-box-shadow: #5f8925 -1px -1px 0, #5f8925 1px -1px 0, #5f8925 -1px 1px 0, #5f8925 1px 1px 0;}
.bYellow {border: 1px solid #ddba58; background: #cd8837 url(/images/evo3x/buttons/bg_yellow.png) repeat-x 0 top; box-shadow: #ae712c -1px -1px 0, #ae712c 1px -1px 0, #ae712c -1px 1px 0, #ae712c 1px 1px 0; -moz-box-shadow: #ae712c -1px -1px 0, #ae712c 1px -1px 0, #ae712c -1px 1px 0, #ae712c 1px 1px 0; -webkit-box-shadow: #ae712c -1px -1px 0, #ae712c 1px -1px 0, #ae712c -1px 1px 0, #ae712c 1px 1px 0;}
.bLightBlue {border: 1px solid #aec1cb; background: #8ba9b8 url(/images/evo3x/buttons/bg_light_blue.png) repeat-x 0 top; box-shadow: #7B97A6 -1px -1px 0, #7B97A6 1px -1px 0, #7B97A6 -1px 1px 0, #7B97A6 1px 1px 0; -moz-box-shadow: #7B97A6 -1px -1px 0, #7B97A6 1px -1px 0, #7B97A6 -1px 1px 0, #7B97A6 1px 1px 0; -webkit-box-shadow: #7B97A6 -1px -1px 0, #7B97A6 1px -1px 0, #7B97A6 -1px 1px 0, #7B97A6 1px 1px 0;}

.bw30, .bw70, a.bw30, a.bw70 {line-height: 12px; padding: 3px 5px;}
.bw30 {width: 30px; padding: 2px 0; font-size: 9px;}
.bw70 {width: 58px; padding: 2px 0; font-size: 10px;}
.bw90 {width: 78px;}
.bw111 {width: 99px;}
.bw130 {width: 118px;}
.bw150 {width: 138px;}
.bw166 {width: 154px;}
.bw211 {width: 199px;}
.bw224 {width: 213px;}
.bw280 {width: 269px;}
.bw420 {width: 408px;}

input.bw70 {width: 70px;}
input.bw90 {width: 90px;}
input.bw111 {width: 111px;}
input.bw130 {width: 130px;}
input.bw150 {width: 150px;}
input.bw166 {width: 166px;}
input.bw211 {width: 211px;}
input.bw224 {width: 224px;}
input.bw280 {width: 260px;}
input.bw420 {width: 420px;}

/* evo3x special buttons */
.mt10 {margin-top: 10px;}
.mb_button_first {margin-bottom: 5px;}
.btn_save {float: right; margin-top: 10px;}

/* evo3x boxes */
.boxBorder {border: 1px solid #aaa;}
.boxContent {background: #f2f2f2; border: 1px solid #fff;}
.boxContentWhite {background: #fff; border: 1px solid #fff;}
.boxContent.pad5 {padding: 4px;}

.hBlueBG {border: 1px solid #9aacb7; border-bottom: 0;}
.hBlue {background: #96b7c9; border-top: 1px solid #c4d5de; font-size: 14px; color: #fff; padding: 10px; display: block; text-shadow: #000 0 0 3px;}
.hBlue h2, .hBlue a {color: #fff;}
.hBlue h2 {font-size: 14px; letter-spacing: 0; padding: 0; margin: 0; border: 0;}

/* evo3x links */
.linkRed {color: #c03; text-decoration: none;}
a.linkRed:hover {text-decoration: underline;}

/* evo3x basics */
.imgL {float: left; margin-right: 5px;}
.imgR {float: right; margin-left: 5px;}

/* new popups */
.new_popup_outer {margin: 10px; padding: 10px; background: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: auto;}
.new_popup_outer .popup_inline {background: #f3f7f8 url(/images/evo3x/popups/bg.png) repeat-x 0 40px; border: 0; padding: 0; width: 760px; margin: 0;}
.std_popup .popup_inline {width: 490px;}
#popup_become_premium.popup_inline {background: #f3f7f8 url(/images/evo3x/popups/bg.png) repeat-x 0 40px; border: 0; padding: 0; width: 760px; margin: 0;}
.popupHeader {background: #4b7399; padding: 10px 30px; color: #fff; font-size: 17px; font-weight: 700; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}
.popupHeader a {color: #fff;}
.popupClose {float: right; text-decoration: none;}
.popupClose:hover {text-decoration: underline;}
.popupNewRight {float: right; width: 400px; font-size: 15px; padding: 5px 0 0;}
.popupNewRight b {color: #000; font-size: 15px;}
.popupNewRight ul {list-style: disc outside; margin-left: 30px;}
.popupNewRight ul li {padding: 15px 0;}
.popupNewRight div.space {height: 30px;}

.popup_fill_profile_image {float: right; border: 1px solid #a1a1a1; height: 379px; width: 330px;}
.popup_fill_profile_content {width: 330px; height: 379px; float: left; background: #fff; border: 1px solid #a1a1a1; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.popup_fill_profile_content h2 {background: #f1f6f8; border-bottom: 1px solid #a1a1a1; padding: 5px 10px; font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: 700; color: #2b2c4a;}
.popup_fill_profile_content label {display: block; font-weight: 700; color: #444; padding: 0; margin: 0 0 5px;}
.popup_fill_profile_content label.arrow {padding-left: 15px; background: url(/images/evo3x/symbols/arrow-d-dgrey.png) no-repeat left center;}
.popup_fill_profile_content label.cb {font-size: 11px; font-weight: 100; line-height: 18px; margin: 0; padding: 1px 0 1px; float: left; width: 100px; white-space: nowrap;}
.popup_fill_profile_content label.cb input {float: left; margin-right: 5px;}
.popup_fill_profile_content label select {font-weight: 100;}
.popup_fill_profile_content select {border: 1px solid #a1a1a1; background: #fafafa; padding: 0; color: #333; font-size: 12px;}
.pad15 {padding: 15px;}
.popfp_left, .popfp_right {width: 150px; overflow: hidden;}
.popfp_left {float: left;}
.popfp_right {float: right;}
.line {border-bottom: 1px solid #a1a1a1;}
.eRed {color: #c92c2c; font-size: 13px;}
.popup_fill_profile_flash {background: #fff; border: 1px solid #a1a1a1; padding: 10px 35px; width: 600px; height: 380px;}
.popfp_left.size {width: 100px;}
.popfp_right.size {width: 200px;}
.popfp_right.size select {width: 66px;}

.supportRadio {display: block; float: left; font-size: 12px; line-height: 18px; padding-right: 20px;}
.supportRadio input {float: left; margin-right: 5px;}

/* game styles */
.cloudsHeader.game {background: url(/images/evo3x/clouds/game.png) no-repeat right center;}
p.game {font-size: 13px; background: transparent none; text-align: justify; margin: 0; padding: 0; line-height: 18px;}
div.hint {border: 1px solid #d5d5d5; background: #fff; padding: 4px;}
div.hint .cont {background: #dee0e0 url(/images/evo3x/symbols/hint.png) no-repeat 20px center; padding: 20px 10px 20px 90px; font-size: 18px; font-family: Verdana, Arial, sans-serif; font-weight: 700; color: #c75216; line-height: 32px;}
div.hint span {color: #d05918;}
div.hintError {border: 1px solid #c00; background: #fff; padding: 4px;}
div.hintError .cont {background: #dee0e0 url(/images/evo3x/symbols/hintError.png) no-repeat 20px center; padding: 20px 10px 20px 90px; font-size: 18px; font-family: Verdana, Arial, sans-serif; font-weight: 700; color: #c00; line-height: 32px;}
div.hintSuccess {border: 1px solid #d5d5d5; background: #fff; padding: 4px;}
div.hintSuccess .cont {background: #dee0e0 url(/images/evo3x/symbols/hintSuccess.png) no-repeat 20px center; padding: 20px 10px 20px 90px; font-size: 18px; font-family: Verdana, Arial, sans-serif; font-weight: 700; color: #1e9b41; line-height: 32px;}

.frageBox {border: 1px solid #c1c1c1; background: #fff; padding: 9px; margin: 0 0 10px;}
.frageBox .img {float: right; width: 175px; height: 130px;}
.frageBox h3 {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: 700; padding: 0; letter-spacing: 0; zoom: 1;}
.frageBox label {font-family: Verdana, Arial, sans-serif; width: 560px; font-size: 12px; display: block; float: left; clear: left; margin: 0; padding: 4px 5px 4px 55px; line-height: 18px;}
.frageBox label span {font-weight: 700;}
.frageBox label.setImportant {font-size: 10px; padding-left: 15px; margin: 0 0 10px;}
.frageBox label.setImportant span {color: #888;}
.frageBox label.setImportant input {float: left; position: static; margin-left: 0; margin-right: 5px;}
.frageBox label input {position: absolute; margin-left: -25px;}
.frageBox label.sel {background: #dff1e2; border: 2px solid #dee8e1; padding: 2px 12px 2px 7px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.gamematch {float: left; background: #fff; border: 1px solid #d5d5d5; padding: 4px; margin: 20px 20px 0 0; width: 390px;}
.gamematch .cont {background: #f1f3f3; padding: 5px;}
.gamematch .buttons {clear: both; margin: 5px 0 0; background: #f3f3f3 url(/images/evo3x/symbols/gamematchbuttons.png) repeat-x 0 0; border: 1px solid #d5d5d5; line-height: 28px; overflow: hidden; height: 28px;}
.gamematch .buttons a {display: block; height: 28px; float: left; border-right: 1px solid #d5d5d5; text-align: center; padding: 0 3px; color: #30395b; text-decoration: none;}
.gamematch .buttons a:hover {height: 26px; line-height: 26px; border-top: 1px solid #30395b; border-bottom: 1px solid #30395b;}
.gamematch .buttons a.nob {border: 0; padding: 0 5px 0 25px; background: url(/images/evolution3/start/arrow.png) no-repeat 10px center;}
.gamematch .buttons a.nob:hover {text-decoration: underline; border: 0; height: 28px; line-height: 28px;}
.gamematch h2 {font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: 700; color: #dc7a16; line-height: 16px; height: 23px; letter-spacing: 0; border: 0; padding: 0; margin: 0;}
.gamematch .desc {font-size: 11px; overflow: hidden; height: 80px; margin: 0 0 18px; line-height: 16px;}
.gamematch .progress {background: #bbb; float: left; width: 235px; height: 20px; overflow: hidden;}
.gamematch .progress .pro_red {background: #c03; height: 20px;}
.gamematch .progress .text {width: 235px; height: 20px; line-height: 20px; text-align: center; margin: -20px 0; color: #fff; font-size: 12px; font-weight: 700;}
.gamematch .delete {float: right;}
.player {float: left; background: #fff; border: 1px solid #d5d5d5; padding: 4px; width: 120px; overflow: hidden; text-align: center; font-family: Courier New, fixed; font-size: 10px; color: #333; text-decoration: none; margin-right: 10px;}
.player img {display: block; width: 120px; height: 120px; margin: 0 0 5px;}

.gameRes {padding: 20px 0 10px;}
h1.gameRes {font-family: Georgia, Verdana, Arial, sans-serif; font-size: 24px; letter-spacing: 0; line-height: normal; color: #333;}
.gameRes span {font-size: 30px;}
.gameResPro {background: #bbb; float: left; width: 235px; height: 20px; overflow: hidden;}
.gameResPro .pro_green {background: #44ba4c; height: 20px;}
.gameResPro .text {width: 235px; height: 20px; line-height: 20px; text-align: center; margin: -20px 0; color: #fff; font-size: 12px; font-weight: 700;}
.gameResult {border: 1px solid #bbb; padding: 4px; margin: 10px 0 0;}
.gameResult b {display: block; color: #000; float: left; width: 350px;}
.gameResult img {width: 120px; height: 90px; margin-right: 10px; float: left;}
.gameResult p {padding: 10px 10px 0; width: 320px; float: left;}
.gameDetails .gameResult p {width: 550px; font-size: 14px; padding-top: 20px;}
.gameDetails .gameRes {padding-top: 0;}
.gameRes0 {background: #f7e8bf url(/images/evo3x/symbols/gameres1.png) no-repeat right center;}
.gameRes1 {background: #d8e3ee url(/images/evo3x/symbols/gameres3.png) no-repeat right center;}
.gameRes2 {background: #effbf0 url(/images/evo3x/symbols/gameres2.png) no-repeat right center;}

.peopleInviteRight {float: right; width: 310px;}
.peopleInviteLeft {float: left; width: 480px;}

#peopleGrid .peopleInvite .slot {width: 108px; height: 148px; font-size: 10px;}
#peopleGrid .peopleInvite .slot .content {height: 148px; font-family: Arial, sans-serif;}
#peopleGrid .peopleInvite .slot .content h2 {font-size: 12px; letter-spacing: 0; border: 0; padding: 0;}
#peopleGrid .peopleInvite .slot .text {width: 100px;}
#peopleGrid .peopleInvite .slot .hover {height: 82px; margin: -144px 0;}
#peopleGrid .peopleInvite .slot .hover a {font-size: 12px;}
#peopleGrid .peopleInvite .slot .content .pg_premium {margin-left: 79px;}
#peopleGrid .peopleInvite .slot .content .profile_on_stat {width: 100px;}
.styleBox {background: #fff; padding: 4px; border: 1px solid #bbb;}
.styleBox .cont {background: #e9e9e9; padding: 10px; zoom: 1;}
#alreadyInvited {height: 110px; overflow: auto; margin: 10px 0 0; border: 1px solid #888; border-width: 1px 0; padding: 1px 0;}
#alreadyInvited div {height: 18px; padding: 2px 4px; clear: both; line-height: 18px; font-size: 12px; white-space: nowrap; overflow: hidden;}
#alreadyInvited div:hover {background: #fff; border-radius: 5px; -moz-border-radius: 10px; -webkit-border-radius: 5px;}
#alreadyInvited div img {display: block; border: 0; padding: 0; margin: 0 5px 0 0; float: left;}
#peopleGrid .peopleInvite .mc2 {width: 286px;}

/* BEGIN message_chooser V2 */
#message_chooser_selects.mc2 {width: 300px; height: 120px; overflow: auto; border: 1px solid #aaa; padding: 1px; color: #000; clear: both; background: #fff;}
#message_chooser.mc2 {width: 300px; height: 120px; overflow: auto; border: 1px solid #aaa; padding: 1px; color: #000; clear: both; background: #fff; font-size: 11px; display: none;}
.mc2_option {padding: 2px 1px;}
.mc2_option:hover {background: #eee;}
.mc2_option input {float: left; margin-right: 5px;}
.mc2_option label {display: block; font-size: 11px; margin-left: 25px; line-height: 18px;}
.mc2_modes {height: 20px; margin: 0; padding: 0;}
.mc2_modes a {display: block; border: 1px solid #aaa; font-family: Arial, sans-serif; font-weight: 700; border-bottom: 0; padding: 0 9px; float: left; height: 20px; line-height: 20px; background: #ddd; color: #333; text-decoration: none; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.mc2_modes a#chooser_freitext {padding-right: 30px; background-image: url(/images/evo3x/symbols/premium_star.png); background-repeat: no-repeat; background-position: right center;}
.mc2_modes a.active {background: #fff; color: #000; z-index: 1; margin-bottom: -1px; border-bottom: 1px solid #fff; position: relative;}
/* END message_chooser V2 */

/* BlindDate styles */
.swfText {clear: both; padding: 100px 0 0; height: 120px; font-family: Verdana, Arial, sans-serif; font-size: 14px; line-height: 18px; text-align: left; color: #333; font-weight: 700;}

#bdInviteSent {width: 415px; height: 376px; padding: 140px 220px 0 360px; border: 5px solid #fff; background: url(/images/blinddate/invite_sent.jpg) no-repeat 0 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#bdInviteSent h1 {font-family: Arial, sans-serif; font-size: 24px; color: #222; letter-spacing: 0;}
#bdInviteSent b {font-family: Arial, sans-serif; font-size: 16px; color: #222; letter-spacing: 0;}

/* Signup V3 */
#signupV3 {width: 994px; height: 483px; padding: 0; overflow: hidden; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333; background: #fff url(/images/evo3x/signup/bg.jpg?n=1) no-repeat 0 0; border: 5px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#signupV3 #content {width: 677px; height: 464px; overflow: hidden; float: right;}
#signupV3 #h2 {width: 677px; height: 464px; overflow: hidden; float: right;}
#signupV3 #contentLeft {width: 225px; height: 414px; overflow: hidden; float: left; margin: 0; padding: 40px 46px; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #333;}
#signupV3 #contentLeft b {font-size: 14px; color: #333;}
#signupV3 #contentLeft.noUser {background: url(/images/evo3x/signup/couple.jpg?n=1) no-repeat 0 bottom;}
#signupV3 .polaroidV3 {background: #f8f8f8; padding: 10px; font-family: Courier New, fixed; font-size: 18px; white-space: nowrap; overflow: hidden; text-align: center; border: 1px solid #ccc; box-shadow: 0 0 4px #aaa; -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa;}
#signupV3 .polaroidV3 img {display: block; width: 205px; height: 205px; margin: 0 0 10px;}

.clear.linebreak {border-top: 1px solid #b8b8b8; margin: 10px 0;}
#loginV3 {padding: 40px 50px 0 20px;}
#loginV3 h3 {font-family: Arial, sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 0; color: #2d2d2d; padding: 0; margin: 0;}
#loginV3 label {float: left; line-height: 20px; margin: 2px 15px 0 0;}
#loginV3 label input {background: #fff; border: 1px solid #5f5f5f; font-size: 12px; padding: 3px 1px; margin: 0; width: 120px; float: right;}

#registerV3 {padding: 20px 50px 0 20px;}
#registerV3 h3 {font-family: Arial, sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 0;}
#registerV3 .registerV3Left, #registerV3 .registerV3Right {float: left; width: 290px; line-height: 26px;}
#registerV3 .registerV3Right {float: right;}
#registerV3 .text, #registerV3 select {border: 1px solid #b3b3b3; background: #fff; margin: 0 2px;}
#registerV3 .text {width: 165px; padding: 2px 1px; font-size: 12px;}
#registerV3 span {line-height: 18px;}
#registerV3 .registerV3Submit {float: right; margin: 10px 0 0;}
#registerV3 .registerV3Left label, #registerV3 .registerV3Right label {float: left; width: 110px;}
#registerV3 select#user_city {width: 169px;}
#registerV3 .plz-check {float: right; position: relative; margin: 3px -14px 0; cursor: pointer; display: none;}

#loginV3 .errorField, #registerV3 .errorField {border-color: #c00; background-image: url(/images/evo3x/symbols/warning.png); background-position: right center; background-repeat: no-repeat;}

#signupV3.fbconnect {background-image: url(/images/evo3x/signup/bg-clean.png);}
#signupV3.fbconnect #contentLeft.noUser {background-position: 0 top;}
#signupV3.fbconnect #content {height: 464px; padding: 20px 0 0;}
#signupV3.fbconnect h1, #signupV3.fbconnect h2 {font-family: Verdana, Arial, sans; font-size: 20px; font-weight: bold; padding: 4px 40px 4px 20px;}
#signupV3.fbconnect h2 {font-family: Verdana, Arial, sans; font-size: 14px; font-weight: normal;}
#signupV3.fbconnect h3 {position: relative;}
#signupV3.fbconnect #loginV3 {background: #ddd; padding: 19px; margin-right: 30px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#signupV3.fbconnect #registerV3 {background: #eee; border: 1px solid #ddd; padding: 19px; margin-right: 30px;}

#fbPossibleUser {font-family: Verdana, Arial, sans; font-size: 20px; color: #333; padding: 10px 20px 20px;}
#fbPossibleUser img {border: 3px solid #fff; width: 100px; height: 100px; vertical-align: bottom;}
#fbPossibleUserInfo {display: inline-block; vertical-align: bottom; width: 400px;}
#fbWrongUser {font-family: Verdana, Arial, sans; font-weight: bold; color: #346c8e; font-size: 11px; text-decoration: none;}
#fbWrongUser:hover {text-decoration: underline;}

/* chargeback Popups styles */
.chargebackTable td {padding: 2px; margin: 0; font-family: Courier New, fixed; font-size: 12px;}
.cbp {background: url(/images/evo3x/popups/cbp/couple1_small.png) no-repeat 0 bottom; padding-left: 180px; padding-bottom: 5px; min-height: 190px;}
.cbp1, .cbp2, .cbp6, .cbp9, .cbp11 {background: url(/images/evo3x/popups/cbp/couple1.png) no-repeat 0 bottom; padding-left: 320px; min-height: 360px;}
.crhh {float: right; margin: 0 0 0 20px;}

#popup_crm.popup_inline {width: 640px; background: #f4f6f6 url(/images/evo3x/popups/crm/bg-clouds.jpg) no-repeat center bottom;}
#popup_crm.popup-crm-fp4, #popup_crm.popup-crm-fp5, #popup_crm.popup-crm-fp6, #popup_crm.popup-crm-fp7, #popup_crm.popup-crm-fp8, #popup_crm.popup-crm-pro2p2, #popup_crm.popup-crm-potp4, #popup_crm.popup-crm-potp5, #popup_crm.popup-crm-potp6, #popup_crm.popup-crm-potp7, #popup_crm.popup-crm-potp8 {width: 705px;}
.crm h2 {font-family: Verdana, Arial, sans-serif; font-size: 18px; font-weight: 700; letter-spacing: normal; color: #353454; padding: 25px 0;}
.crm p {line-height: 22px; font-size: 12px;}
.crm ul {list-style: disc outside; padding-left: 20px; color: #d04463;}
.crm ul li {padding: 5px 0;}
.crm ul span {color: #333;}
.crm .highlight {color: #ac2644; font-size: 14px; font-weight: 700;}
.crm-epp1 .highlight, .crm-epp2 .highlight, .crm-fp6 .highlight, .crm-fp7 .highlight, .crm-fp8 .highlight, .crm-prop2 .highlight, .crm-prop3 .highlight, .crm-pro2p1 .highlight, .crm-pro2p2 .highlight, .crm-potp5 .highlight, .crm-potp6 .highlight, .crm-potp7 .highlight, .crm-potp8 .highlight {color: #801515; font-size: 17px;}

.crm-btn {display: block; width: 266px; height: 38px; line-height: 38px; padding: 2px 0 0; text-align: center; font-family: Arial, sans-serif; font-size: 16px; color: #fff; text-decoration: none; font-weight: 700; border: 0;}
input.crm-btn {height: 42px; line-height: 42px; padding: 0;}
.crm-btn-red {background: url(/images/evo3x/popups/crm/btn-red.png) no-repeat;}
.crm-btn-pink {background: url(/images/evo3x/popups/crm/btn-pink.png) no-repeat;}

.crm-nopic {float: left; padding: 25px 10px; width: 190x;}
.crm-nopic-wrap {width: 180px; padding: 9px 9px 29px; background: #fff; border: 1px solid #ccc; box-shadow: 0 0 5px #bbb; -moz-box-shadow: 0 0 5px #bbb; -webkit-box-shadow: 0 0 5px #bbb;}
.crm-nopic-wrap img {width: 180px; height: 180px;}
.crm-nopic-text {float: right; width: 360px;}

.crm-epp1, .crm-epp2, .crm-prop1 {background: url(/images/evo3x/popups/crm/f1.png) no-repeat 0 bottom; padding-left: 240px; padding-bottom: 5px; min-height: 280px;}
.crm-potp2, .crm-potp5, .crm-potp7, .crm-potp8, .crm-prop2, .crm-prop3, .crm-pro2p1, .crm-pro2p2 {background: url(/images/evo3x/popups/crm/f1.png) no-repeat 0 10px; padding-left: 240px; padding-bottom: 5px; min-height: 220px;}
.crm-prop0a {background: url(/images/evo3x/popups/crm/f2.png) no-repeat 0 bottom; padding-left: 250px; padding-bottom: 5px; min-height: 280px;}
.crm-lp2, .crm-fp2, .crm-fp7, .crm-fp8 {background: url(/images/evo3x/popups/crm/m2.png) no-repeat 0 10px; padding-left: 300px; padding-bottom: 5px; min-height: 280px;}
.crm-fp4 {background: url(/images/evo3x/popups/crm/c1.png) no-repeat 0 bottom; padding-left: 320px; padding-bottom: 5px; min-height: 360px;}
.crm-fp5, .crm-fp6, .crm-potp4, .crm-potp6 {background: url(/images/evo3x/popups/crm/c2.png) no-repeat 0 bottom; padding-left: 320px; padding-bottom: 5px; min-height: 340px;}

.popup-crm-potp8 .popupHeader {font-size: 14px;}

.crm-lp3, .crm-fp3, .crm-prop0, .crm-pro2p1a, .crm-potp3 {padding: 0;}

.crm-profiles-head {padding: 10px 20px; height: 50px; line-height: 25px; overflow: hidden;}
.crm-profiles-thumbs {margin: 0 -11px;}
img.crm-profiles-nav {float: left; padding: 12px 5px 11px; margin: 1px 0;}
img.crm-profiles-thumb {float: left; padding: 2px; background: #fff; margin: 1px 0; width: 44px; height: 44px;}
img.act {background: #c93e5c; margin: 0; padding: 3px;}
.crm-popup-profile {background: url(/images/evo3x/popups/crm/profiles-bg.png) repeat-x 0 0; padding: 20px 20px 20px 50px;}
.crm-popup-profile .prof {float: left; width: 150px; height: 150px; padding: 9px 9px 34px; background: #fff; border: 1px solid #ccc; box-shadow: 0 0 5px #bbb; -moz-box-shadow: 0 0 5px #bbb; -webkit-box-shadow: 0 0 5px #bbb;}
.crm-popup-profile .details {float: right; width: 360px; font-size: 11px; color: #2b2b51; line-height: 18px;}
.crm-popup-profile .head {color: #212121; font-size: 12px;}
.crm-popup-profile .head b {font-size: 14px;}
.crm-popup-profile .details .break {clear: both; padding: 0 0 5px; margin: 0 0 5px; border-bottom: 1px solid #bbb;}
.crm-popup-profile .details .tag {float: left; width: 140px;}
.crm-popup-profile .details .value {float: left; width: 220px;}
.crm-profiles-foot {padding: 10px 20px; background: #a1bbc8; font-size: 14px; font-family: Arial, sans-serif;}

#noContacts {width: 563px; height: 242px; padding: 75px 40px 0 265px; margin: 0 -4px; background: url(/images/evo3x/clouds/noContacts.jpg) no-repeat 0 0; overflow: hidden;}
#noContacts h1 {font-family: Verdana, Arial, sans-serif; font-size: 20px; color: #3c3c3c; letter-spacing: 0; padding: 0; margin: 0;}
#noContacts p {font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #363636; padding: 10px 0 0; margin: 0;}

.infoScreenshot {float: right; padding: 0 0 10px 20px; background: #f4f6f6;}

#nopic-popup {width: 490px;}
#nopic-popup .pad20 {padding: 30px 20px 30px 200px; background: url(/images/evo3x/popups/nopic.png) no-repeat 20px center;}
#nopic-popup .pad20 p {font-size: 12px;}

/* Matching Popup */
#popup-matching {background: #f4f6f6; padding: 30px 20px 20px; width: 730px; text-align: left;}
#popup-matching h1 {font-family: Arial, sans-serif; font-size: 16px; color: #626262; font-weight: 100;}

#matching-progress {float: right; padding: 18px 0 0 0;}
#matching-progress-back {width: 200px; height: 20px; line-height: 20px; background: #bfbfbf; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#matching-progress-pro {width: 50px; height: 20px; position: absolute; background: #cd185c; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#matching-progress-text {width: 200px; height: 20px; position: absolute; text-align: center; font-family: Arial, sans-serif; font-size: 14px; color: #fff;}

#matching-steps {height: 39px; line-height: 36px; overflow: hidden; background: url(/images/evo3x/matching/steps-bg.png) repeat-x 0 0;}
#matching-steps div {float: left; height: 39px; color: #8995a1; font-size: 14px; font-weight: 700; padding: 0 0 0 22px; font-family: Arial, sans-serif; background: url(/images/evo3x/matching/steps-bg.png) repeat-x 0 0;}
#matching-steps div.end {padding-right: 10px;}
#matching-steps div span {display: block; float: left; height: 39px; padding: 0 52px 0 0; background: url(/images/evo3x/matching/step-to-step.png) no-repeat right 0;}
#matching-steps #stepL {width: 15px; background: url(/images/evo3x/matching/stepL.png) no-repeat 0 0; padding: 0;}
#matching-steps #stepR {width: 15px; background: url(/images/evo3x/matching/stepR.png) no-repeat 0 0; padding: 0; float: right;}

#matching-steps.step1 #stepL {background-image: url(/images/evo3x/matching/stepL-red.png);}
.step1 #step1, .step2 #step2, .step3 #step3, .step4 #step4 {background-image: url(/images/evo3x/matching/steps-bg-red.png); color: #fff;}
.step1 #step1 span, .step2 #step2 span, .step3 #step3 span {background-image: url(/images/evo3x/matching/step-to-step-red.png); color: #fff;}
.step2 #step1 span, .step3 #step2 span, .step4 #step3 span {background-image: url(/images/evo3x/matching/step-to-step-blue.png);}
#matching-steps.step4 {background-image: url(/images/evo3x/matching/steps-bg-red.png);}
#matching-steps.step4 #stepR {background-image: url(/images/evo3x/matching/stepR-red.png);}

.matching-block {font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #1a1a1a; line-height: 15px;}
.matching-block .opt-style {border: 1px solid #aaa; background: #fff; padding: 0; margin: 1px;}
.matching-block input.opt-style {padding: 1px 0;}
.matching-block .opt-width {width: 180px;}
.matching-block .opt-width-half {width: 80px;}
.matching-block h2 {font-size: 12px; color: #1a1a1a; padding: 0 0 5px; font-family: Verdana, Arial, sans-serif; letter-spacing: normal;}

.opt-line, .opt-line-checks, .opt-checks, .opt-pics, .opt-radio, .opt-pics-story {border-bottom: 1px dotted #1a1a1a; padding: 4px 0;}

.opt-line {text-align: right; line-height: 21px;}
.opt-line label {float: left; color: #1a1a1a; font-size: 12px; font-weight: 700;}
.opt-line-checks {line-height: 21px;}
.opt-line-checks h2 {float: left;}
.opt-line-checks .opt-content {float: right; width: 560px;}
.opt-line-checks label {display: block; float: left; font-size: 12px; line-height: 18px; height: 20px; padding: 1px 0; width: 140px; height: 18px; overflow: hidden;}
.opt-line-checks label input {float: left;}
.opt-line-checks label span {float: right; display: block; width: 115px; white-space: nowrap;}
.opt-checks h2 {color: #6C6754;}
.opt-checks label {display: block; float: left; font-size: 12px; line-height: 18px; height: 20px; padding: 1px 0; width: 146px; height: 18px;}
.opt-checks label input {float: left;}
.opt-checks label span {float: right; display: block; width: 120px; white-space: nowrap;}
.opt-radio {text-align: right;}
.opt-radio b {float: left; font-size: 12px; text-align: left; width: 475px;}
.opt-radio span, .opt-radio-head span {float: right; width: 42px; text-align: center; font-weight: 700; font-size: 9px; white-space: nowrap;}
.opt-pics label {font-size: 11px; color: #444; font-weight: 700; line-height: 18px; white-space: nowrap;}
.opt-pics-big {float: left; padding: 5px 0 5px 30px; width: 320px; overflow: hidden;}
.opt-pics-big img {width: 320px; display: block;}
.opt-pics-small {float: left; padding: 5px; width: 172px; overflow: hidden;}
.opt-pics-small img {width: 172px; display: block;}
.opt-pics-story h2 {float: left; width: 170px;}
.opt-pics-story label {float: right; display: block; width: 130px; margin-right: 10px;}
.opt-pics-story label img {width: 130px; display: block;}
.opt-privacy {display: block; float: right; clear: both; text-align: left; line-height: 18px;}
.opt-privacy input {float: left; margin-right: 5px;}
.opt-decide {float: right; width: 150px;}

#popup_signup {background: #fff url(/images/evo3x/popups/signup-bg.png) no-repeat 0 0; padding-top: 40px; width: 347px; height: 430px; line-height: 30px; border: 10px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#popup_signup h1 {font-family: Verdana, Arial, sans-serif; font-size: 20px; color: #333; font-weight: 100;}
#popup_signup label {display: block; float: left; width: 145px; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #333;}
#popup_signup label.checklbl {clear: none; width: 300px; font-size: 10px; line-height: 18px;}
#popup_signup .text, #popup_signup select {border: 1px solid #b3b3b3; background: #fff; margin: 0; font-size: 12px;}
#popup_signup .text {padding: 1px;}
#popup_signup .field {width: 196px;}
#popup_signup .text.field {width: 198px; padding: 2px 0;}
#popup_signup .check {float: left; margin-right: 5px;}
#popup_signup .errorImg {position: absolute; margin: 3px 0 0; cursor: pointer;}

div.simpleMessage {width: 868px; height: 317px;}
#tooLate.clouds {background: #fff url(/images/evo3x/clouds/tooLate.jpg) no-repeat 0 0; width: 860px;}
#wrongAge.clouds {background: #fff url(/images/evo3x/clouds/wrongAge.jpg) no-repeat 0 0;}
#cantEdit.clouds {background: #fff url(/images/evo3x/clouds/cantEdit.jpg) no-repeat 0 0;}
#tooFew.clouds {background: #fff url(/images/evo3x/clouds/tooFew.jpg) no-repeat 0 0; height: 327px;}
div.simpleMessage p {font-size: 14px;}
div.simpleMessage h1 {color: #3c3c3c; font-size: 21px; font-family: Arial, sans-serif; font-weight: 700; padding: 0 0 20px;}
div#tooFew h1 {padding: 0 0 5px;}
div#tooFew .space {border-bottom: 1px dotted #888; height: 10px; margin: 0 0 10px;}

.partner-box {border: 1px solid #ddd; background: #eee; padding: 19px 0 9px 19px;}
.partner-box .item {float: left; width: 365px; height: 130px; overflow: hidden; background: #fff; border: 1px solid #c9c9c9; padding: 9px; color: #252343; font-family: Verdana, Arial, sans-serif; font-size: 12px; margin: 0 10px 10px 0;}
.partner-box .item .partner-box-right {float: right; width: 111px; padding-left: 10px; background: #fff;}
.partner-box .item .partner-box-right .img-wrap {background: #fafafa; width: 101px; height: 70px; padding: 4px; border: 1px solid #ddd; margin-bottom: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.partner-box .item .partner-box-right .img-wrap img {width: 101px;}
.partner-box .item b {font-size: 16px; display: block; padding: 0 0 10px;}

#frame_matchings, #frame_matching_details {padding: 210px 30px 30px; width: 810px; background: #f4f6f6 url(/images/evo3x/clouds/matching.jpg) no-repeat 10px 10px;}
#frame_matching_results {padding: 210px 30px 30px; width: 810px; background: #f4f6f6 url(/images/evo3x/clouds/matching_results.jpg) no-repeat 10px 10px;}
.results-head-bg {background: url(/images/evo3x/matching/results-head-bg.png) repeat-x 0 0; height: 31px; line-height: 31px; color: #000; font-weight: 700; font-size: 12px; padding: 0;}
.matching-results-right {width: 180px; float: right; color: #243255;}
.matching-results-right .hBlue h2 {font-size: 14px;}
.matching-results-right ul {list-style: disc outside; margin: 5px 0 0 20px; padding: 0;}
.matching-results-right ul li {padding: 0; margin: 0; font-size: 11px;}
.matching-results {width: 610px; float: left;}
.matching-results .item {margin: 5px 0; background: #eee; border: 1px solid #ddd; border-width: 1px 0;}
.matching-results-foto, .matching-results-name, .matching-results-status, .matching-results-score, .matching-results-match, .matching-results-details {float: left;  padding: 16px 0 0 0; margin-right: 12px; height: 64px; font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000; white-space: nowrap; line-height: 16px; overflow: hidden;}
.matching-results-foto {width: 80px; height: 80px; padding: 0;}
.matching-results-foto img {width: 80px; height: 80px;}
.matching-results-name {width: 140px;}
.matching-results-name a {text-decoration: none;}
.matching-results-status {width: 50px; text-align: center; font-size: 10px; padding-top: 32px; height: 48px; text-align: center;}
.matching-results-status b {color: #51951f;}
.matching-results-score {width: 70px; padding-top: 30px; height: 50px; text-align: center;}
.matching-results-score .score-stripe {background: #db2159; height: 20px; font-size: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.matching-results-score b {margin-top: -18px; color: #fff; text-align: center; display: block; position: relative;}
.matching-results-match {width: 105px; padding-top: 32px; height: 48px; text-align: center; white-space: normal;}
.matching-results-details {width: 100px; padding-top: 32px; height: 48px; color: #d70041; font-weight: 700; margin-right: 0; text-align: center;}
.matching-results-details a {color: #243255; text-decoration: none;}
.results-head-bg div {color: #000; font-weight: 700; height: 31px; line-height: 31px; font-size: 12px; padding: 0;}
.results-head-bg .percent {float: right; color: #fff; font-size: 16px;}
.results-head-bg div.matching-results-foto {width: 75px;}
.results-head-bg .results-head-l {background: url(/images/evo3x/matching/results-head-bg-l.png) no-repeat 0 0; width: 5px; float: left;}
.results-head-bg .results-head-r {background: url(/images/evo3x/matching/results-head-bg-r.png) no-repeat 0 0; width: 5px; float: right;}
.matching-results .paginator_wrap {background: #e5eef3; margin-right: 0;}
.matching-delete {float: right; margin-bottom: -20px; position: relative;}

.matching-details-profile {width: 160px; color: #d70041; font-weight: 700; font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 16px; padding: 0 15px; float: left;}
.matching-details-profile .polaroid {display: block; width: 150px; padding: 4px; border: 1px solid #aaa; background: #fff; white-space: nowrap; color: #333; font-family: Courier New, fixed; text-align: center; overflow: hidden; margin: 0 0 10px; text-decoration: none;}
.matching-details-profile .polaroid img {width: 150px; height: 150px; display: block; margin: 0 0 5px;}
.matching-details-info {float: left; width: 220px; font-size: 12px; line-height: 28px; padding: 20px 0;}
.matching-results-left {float: left; width: 440px;}

.matching-summary {float: right; width: 400px; font-size: 13px; text-align: center;}
.matching-summary .left_btns {padding-left: 45px;}
.matching-summary.special .left_btns {text-align: center; padding: 0;}
.matching-summary.special .left_btns a {float: none; margin: 0 auto;}
.matching-summary .score-stripe {background: #c91953; font-family: Arial, sans-serif; font-size: 17px; color: #fff; line-height: 29px; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.matching-bg {background: #fff;}
.matching-bg .pad5 {color: #243255; font-family: Verdana, Arial, sans-serif; font-size: 12px;}

#matching-button-1, #matching-button-2a, #matching-button-2b, #matching-button-3 {display: block; width: 173px; height: 67px; float: right; color: #fff; margin: -15px 0 -20px; text-decoration: none; font-family: Verdana, Arial, sans-serif; line-height: 15px; font-size: 11px; position: relative; z-index: 1; left: -17px;}
#matching-button-1 {background: url(/images/evo3x/matching/btn-1.png) no-repeat 0 0;}
#matching-button-1 span {display: block; margin: 31px 90px 10px 12px; overflow: hidden; font-size: 21px; font-weight: 700; line-height: 23px; text-align: center;}
#matching-button-2a {background: url(/images/evo3x/matching/btn-2a.png) no-repeat 0 0;}
#matching-button-2b {background: url(/images/evo3x/matching/btn-2b.png) no-repeat 0 0;}
#matching-button-3 {background: url(/images/evo3x/matching/btn-3.png) no-repeat 0 0;}

.matching-hint {background: #d1e1e9; border: 3px solid #c2d5df; padding: 7px 10px; font-size: 14px; color: #3a3a3a;}

#matchinggraphWrapper {clear: right; float: right; position: relative; width: 350px; height: 585px; overflow: hidden; margin: -585px 0;}
#matchinggraphWrapper .mark {position: absolute; color: #333; width: 60px; height: 20px; line-height: 20px; text-align: left; font-family: Verdana, Arial, sans-serif; font-size: 10px;}
#matchinggraphWrapper .mark b {width: 20px; color: #fff; height: 20px; float: left; text-align: center; margin-right: 3px;}
#matchinggraphWrapper .legend {position: absolute; left: 10px; color: #3a3a3a; height: 20px; line-height: 20px; font-family: Verdana, Arial, sans-serif; font-size: 12px; margin: -25px 0 0; width: 330px;}

.backLink {font-size: 10px; text-decoration: none;}
.backLink:hover {text-decoration: underline;}

.b4Pink {display: block;}
.evo4btn {line-height: 26px; height: 26px; text-align: center; display: inline-block; color: #fff; text-decoration: none; cursor: pointer; vertical-align: top; zoom: 1;}
.evo4btn input {background: transparent; border: 0; margin: 0; padding: 0; color: #fff; cursor: pointer; height: 26px; line-height: 26px; display: block;}
.evo4btn a {color: #fff; text-decoration: none;}
.evo4btn canvas {margin: 0 0 -26px; display: block; zoom: 1;}

#matching-neu {position: absolute; margin: -45px 0 0 762px; z-index: 1;}
#matching-neu img {width: 30px; height: 30px; border: 0;}
.polaroidImg {background: #fff; padding: 4px; border: 1px solid #ccc; width: 110px; height: 110px; float: left; margin: 0 20px 10px 0;}

.new_generating {width: 600px; float: left; padding: 20px 0 0;}

ul.ui-autocomplete {list-style-type: none; margin: 0; padding: 0; position: absolute; z-index: 100; max-height: 250px; overflow: auto; background-color: #f4f6f6; border: 1px solid #bbb; border-width: 0 1px;}
ul.ui-autocomplete li {list-style-type: none; margin: 0; padding: 0; display: block; color: #333; border-bottom: 1px solid #bbb;}
ul.ui-autocomplete li a {margin: 0; padding: 2px; display: block; color: #333; cursor: pointer;}
ul.ui-autocomplete .ui-state-hover {background: #ddd; color: #000;}

.premium-text-box {width: 230px; height: 70px; padding: 10px 25px; display: block;}
.premium-text-box.l0 {background: url(/images/evo3x/symbols/premium-text-0.jpg) no-repeat 0 0;}
.premium-text-box.l1 {background: url(/images/evo3x/symbols/premium-text-1.jpg) no-repeat 0 0;}
.premium-text-box.l2 {background: url(/images/evo3x/symbols/premium-text-2.jpg) no-repeat 0 0;}
.premium-text-box span {display: block; background: #fff; background: rgba(255,255,255,0.75); border: 2px solid #888; padding: 5px; text-align: center; font-size: 12px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.premium-text-box span a {margin: 5px auto; height: 6px; line-height: 5px;}

#knfMessage {position: absolute; top: 300px; left: 400px; width: 500px; background: #888; background: rgba(0, 0, 0, .5); padding: 10px; z-index: 10000; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; display: none;}
#knfMessage.knfMessageError {background: rgba(217, 77, 0, .7);}
#knfMessage.knfMessageError #knfMessageContent {background: #ddd url(/images/evolution3/popups/oops.png) no-repeat 20px center; padding: 30px 20px 30px 130px;}
#knfMessageContent {background: #ddd; border: 5px solid #fff; color: #333; padding: 20px; min-height: 60px; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#knfMessageContent a {display:-moz-inline-stack; display: inline-block; margin: 0 10px; text-align: center;}

/* ADMIN */
.admin-menu ul {list-style: circle outside; margin-left: 10px; line-height: 16px;}
.admin-menu ul li a {color: #00c; text-decoration: none;}
.admin-menu ul li a:hover {text-decoration: underline;}
.admin-menu fieldset {margin: 5px 0; border: 1px solid #bbb;}

#popup_invalid_email {background: url(/images/evo3x/popups/bg-invalid-mail.png) no-repeat 0 0; width: 635px;}
#popup_invalid_email .pad10 {padding: 60px 10px 30px 250px; color: #335; line-height: 24px; font-size: 12px; font-family: Verdana, Arial, sans-serif;}
#popup_invalid_email .pad10 input.text {font-size: 14px; width: 90%; background: #fff; border: 1px solid #666; color: #333; padding: 4px 2px;}
#popup_invalid_email .pad10 h2 {font-size: 18px;}

#voteme {padding: 4px; width: 180px; height: 229px; background: #fff url(/images/evo3x/voteme/loader.gif) no-repeat center center; border: 1px solid #aaa;}
#voteme .wrap {width: 178px; height: 229px; padding: 0 1px; position: relative; overflow: hidden; text-align: center;}
#voteme .wrap span {font-size: 12px; line-height: 20px; font-family: Courier New, fixed; white-space: nowrap;}
#voteme .wrap span a {text-decoration: none; color: #333;}
#voteme .wrap .hBlue {padding: 4px; font-weight: bold; font-size: 12px;}
#voteme .wrap .hBlue b {font-size: 18px;}
#voteme .wrap .vote-pic {width: 178px; height: 178px; margin: -6px 0;}
#voteme .wrap .vote-pic-wrap {height: 166px; overflow: hidden; position: relative;}
#voteme .wrap .vote-buttons {margin: -30px 5px 0; height: 30px; position: relative;}
#voteme .wrap .vote-yes {float: right;}
#voteme .wrap .vote-no {float: left;}
.ffError {text-align: center; background: #fff url(/images/evo3x/voteme/guy.jpg) no-repeat 0 bottom; padding: 25px 2px 0; line-height: 20px; height: 175px; font-size: 11px; text-align: center;}
.ffError b {display: block; text-align: right; font-weight: normal;}
.ffError a {margin: 60px 4px 0;}
#votehelp {position: absolute; top: 0; left: 0; background: #fff; padding: 5px; font-size: 14px; width: 170px; height: 35px; display: none;}
#voteme .helplink {float: right; color: #fff; font-weight: bold; text-decoration: none;}
#voteme .helplink:hover {text-decoration: underline;}

#peopleGrid #voteme {padding: 9px;}
#peopleGrid #voteme .wrap {height: 232px;}
#peopleGrid #voteme .wrap span {line-height: 24px;}

.blindflirtGrid {width: 700px; text-align: right; padding: 0 0 0 65px;}
.blindflirtGrid .bPink {margin-right: 10px;}
.blindflirtGrid span {position: relative; display: block; float: left; margin: 0 10px 10px 0; width: 122px; height: 122px; border: 4px solid #222; cursor: pointer;}
.blindflirtGrid span input {display: none;}
.blindflirtGrid span img {width: 122px; height: 122px;}
.blindflirtGrid span .checked {width: 122px; height: 122px; background: #65c557 url(/images/evo3x/symbols/checked.png) no-repeat center center;; position: absolute; top: 0; left: 0; display: none;}

#overlay_darkness {position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000;}
#overlay_reg {position: fixed; top: 50%; left: 50%; margin: -245px 0 0 -200px; width: 349px; height: 437px; text-align: left; padding: 55px 25px 5px; line-height: 30px; background: url(/images/landing/landing_335/reg-bg.png) no-repeat 5px 5px;}
#overlay_reg h1 {font-family: Verdana, Arial, sans-serif; font-size: 20px; color: #333; font-weight: 100;}
#overlay_reg label {display: block; float: left; width: 145px; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #333;}
#overlay_reg label.checklbl {clear: none; width: 300px; font-size: 10px; line-height: 18px;}
#overlay_reg .text, #overlay_reg select {border: 1px solid #b3b3b3; background: #fff; margin: 0;}
#overlay_reg .text {padding: 1px;}
#overlay_reg .field {width: 196px;}
#overlay_reg .text.field {width: 198px; padding: 3px 0;}
#overlay_reg .check {float: left; margin-right: 5px;}

#overlay_reg .errorImg {position: absolute; margin: 3px 0 0; cursor: pointer;}
#gomobile {border: 3px solid #fff; padding: 5px 10px; display: inline-block; color: #fff; text-decoration: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; position: relative; left: 50px;}

#faqBox {float: right; display: none; overflow: auto; background: #fff; border: 1px solid #888; padding: 5px;}
#faqBox .inlet {margin: 0 0 5px;}
#faqBox h2 {cursor: pointer;}
#faqLabel {float: right; display: none;}

/* WebcamSnapshot Popup */
#wst-popup {background: #f4f6f6 url(/images/evo3x/popups/bg-clouds.jpg) no-repeat 0 0; width: 620px;}
#wst-popup #modalClose {position: absolute; right: 30px; top: 25px; z-index: 1000; font-weight: bold; font-family: Arial, sans; font-size: 20px; text-decoration: none;}
#wst-wrapper {height: 280px; overflow: hidden; padding: 10px; display: none; position: relative;}
#wst-wrapper #modalClose {right: 5px; top: 5px;}
#wst-prestep {padding: 40px 20px;}
#wst-prestep #box {padding: 10px; padding-left: 180px; height: 140px; background: #f4f6f6; background: rgba(255,255,255,.5); position: relative;}
#wst-prestep #box .img {position: absolute; left: 0; top: -10px; height: 170px; width: 150px; padding: 5px; text-align: center; overflow: hidden; white-space: nowrap; background: #fff; box-shadow: 0 0 5px #888; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px #888; font-family: Courier New, fixed; font-size: 12px; color: #333; font-weight: bold;}
#wst-prestep #box .img img {width: 150px; height: 150px; display: block; margin-bottom: 5px;}
#wst-prestep #box h2 {font-weight: bold; font-size: 20px; margin: 0; padding: 0 0 10px;}
#wst-prestep #box p {font-size: 14px; margin: 0; padding: 0 0 10px;}
#wst-prestep #box #wstButton {position: absolute; bottom: 15px; right: 120px;}

.signup_cont.s2fb {width: 1004px; height: 444px; background: url(/images/evo3x/signup/s2fb-bg.jpg?n=1) no-repeat 0 0; position: relative;}
.signup_cont.s2fb .submit {position: absolute; right: 38px; bottom: 38px;}
.signup_cont.s2fb .signup_cont_pad {padding: 70px 40px 40px 335px;}
.signup_cont.s2fb .signup_cont_pad .block {font-size: 16px; line-height: 36px;}
.signup_cont.s2fb .signup_cont_pad .block input, .signup_cont .signup_cont_pad .block select {font-size: 16px; background: #fff; border: 1px solid #aaa; padding: 3px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 5px #ccc inset; -moz-box-shadow: 0 1px 5px #ccc inset; -webkit-box-shadow: 0 1px 5px #ccc inset;}
.signup_cont.s2fb .signup_cont_pad .block span {display: inline-block; width: 200px;}
.signup_cont.s2fb .checkbox {width: 350px; line-height: 18px; display: block; padding: 2px 5px;}
.signup_cont.s2fb .checkbox.checkerror {padding: 1px 4px; border: 1px solid #c00; color: #c00;}
.signup_cont.s2fb .checkbox input{vertical-align: middle;}
.signup_cont.s2fb .error {background: #fff; background: rgba(255,255,255,.9); border: 1px solid #c00; padding: 3px 5px; display: inline-block; position: relative; float: right; margin: 2px -30px 0 0; width: 230px; height: 26px; font-size: 11px; line-height: normal;}
