* {margin:0; padding:0}
a img {border:none; display:block}
.clear {clear:both}
a {text-decoration:none; color:#4191db}
img {display:block}
ul {list-style:none}

body {background:#fff; text-align:center; font-family:arial, tahoma, verdana, sans-serif; font-size:12px; color:#444; position:relative}
input, textarea {font-size:1em; font-family:arial, tahoma, verdana, sans-serif}

/*--- content ---*/
#content_bk {float:left; width:100%; height:100%; background:#fff}
#content {width:950px; height:auto; margin:0 auto; padding:15px 0 0 0; color:#444; background:#fff}
#left_col {float:left; width:205px; background:#fff; text-align:left}
#right_col {float:right; width:730px; height:auto; background:#fff; text-align:left; padding:0 0 50px 0}
#main {width:100%; height:auto}

/*--- landing_page ---*/
#kno_land_banner {float:left; width:100%; min-width:1050px; height:auto; padding:0; background:url(../images/landing/land_ban_bk.jpg) 0 0 repeat-x}
#kno_land_banner_main {width:900px; height:65px; margin:0 auto; line-height:auto; background:transparent url(../images/landing/kno_logo.png) 0 50% no-repeat}
#kno_land_banner_main #forms {float:right; width:590px; background:transparent; height:100%; position:relative}
#kno_land_banner_main #forms a.a_dark {color:#003357}
#kno_land_banner_main #form1 {position:absolute; top:0; right:0; width:380px}
#kno_land_banner_main #form2 {position:absolute; top:0; right:0; width:380px}
#kno_land_banner_main #form1 label {float:right; height:100% !important; width:auto}
#kno_land_main {float:left; height:100%; width:100%; min-width:1050px; background:transparent url(../images/landing/land_main_bk.jpg) 0 0 repeat-x;  padding:0 0 0 0}
#kno_land_profs {float:left; width:100%; height:60px; background:#fff url(../images/landing/latest.jpg) 0 0 repeat-x}
#kno_land_main_cont {width:1050px; margin:0 auto; text-align:left}
#kno_land_quote {padding:20px 0 0 0; text-align:center; font-size:17px; color:#444}
#land_quote_left {float:left; width:450px; padding:0 0 0 60px; color:#003261}
#land_quote_right {float:right; width:450px; padding:0 60px 0 0; color:#003261}
#kno_land_top {height:211px; width:100%; min-width:1050px; padding:10px 0 0 0; background:transparent url(../images/landing/land_main_top.png) 50% 100% no-repeat}
#kno_land_bot {float:left; position:relative; top:-1px; height:412px; width:1050px; padding:0 0 0 0 !important; background:transparent url(../images/landing/land_main_bot.png) 50% 0 no-repeat}
#kno_land_banner #msg {position:absolute; top:0; right:385px; padding:3px 4px; background:#ee0101; color:#fff; font-weight:bold; text-align:center; width:auto; -moz-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; border:1px solid #c50000; border-width:0 1px 1px 1px; text-shadow:#790000 0 1px 1px}

#kno_land_reg {position:absolute; right:200px; top:20px; width:375px; height:auto; color:#fff; background:transparent}
#kno_social {position:absolute; left:257px; top:200px; width:206px; padding:0 0 0 34px; height:30px; color:#fff; background:transparent url(../images/landing/twit_logo.jpg) 0 0 no-repeat; font-weight:bold}
#kno_social_twit {float:left; height:100%; width:80px; background:transparent}
#kno_social_fb {float:right; height:100%; width:80px; padding:0 0 0 35px; background:transparent url(../images/landing/fb_logo.jpg) 0 0 no-repeat}
#kno_social a {color:#fff !important}
#landing_dets_conf {display:block; padding:0 0 0 40px}
#landing_dets_row {float:left; width:100%; height:21px; line-height:21px; padding:0 0 6px 0; background:transparent}
.labelb select {float:left; width:204px; margin:0 4px 0 0; padding:0 1px; background:#f2f2f2; font-family:arial, sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.labelb input {float:left; width:200px; margin:0; padding:1px; background:#f2f2f2; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
select.select_small {width:64px !important}
#hp_content_bk {width:100%; height:auto; padding:0 0 30px 0; background:transparent}
#hp_content {margin:0 auto; width:1050px; color:#666; text-align:left; background:#fff; font-size:15px}
#hp_content_left {float:left; width:510px; height:auto; padding:20px 0}
#hp_content_left p {float:right; width:450px}
#hp_content_right {float:right; width:510px; padding:20px 0}
#hp_content_right p {float:left; width:450px}
#landing_footer {float:left; min-width:1024px; height:auto; text-align:center !important; color:#00162c; text-align:left; padding:10px 0 30px 0; font-size:13px; border-top:1px solid #ccc}
#landing_footer a {color:#00162c; text-decoration:underline}
#landing_footer a:hover {color:#00a8bf; text-decoration:underline}

.h_l {float:left; text-align:right; height:100%; width:150px !important; padding:0 10px 0 0}
.h_r {background:blue; height:15px !important; border:none; border-collapse:collapse; border-spacing:0; border-style:none; border:0; padding:0 0 2px 0}
.h_l input {margin:0 0 0 3px}
#as_feat_top {position:absolute; top:270px; height:40px; width:100%; background:transparent; border-bottom:1px solid #CCC}
#as_feat_top p {width:100%; font-size:20px; text-align:center; color:#444}
#as_feat_bot {position:absolute; top:310px; height:100px; width:100%; background:transparent url(../images/landing/asos.png) 50% 50% no-repeat}
#kno_land_banner_signin, #output2 {float:right; width:auto; background:transparent; height:auto; padding:19px 0 0 0}
#kno_land_banner_forgotten {float:right; width:auto; height:auto; padding:19px 0 0 0}
.kno_land_banner_input {float:right; width:150px; background:transparent; height:auto; padding:5px 10px 0 0; text-align:left; color:#fff}
.kno_land_banner_input p {font-size:0.9em}

.kno_land_banner_input input.i_white {width:133px !important; margin:0 0 3px 0 !important; padding-top:3px; padding-right:4px; padding-bottom:3px; padding-left:4px; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #718eab; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
input.inline_checkbox {display:inline; float:left; margin:0 4px 0 0}

#lp_banner a {color:#ff009a}
#lp_banner_main {width:820px; margin:0 auto; text-align:left; }
#lp_main {width:820px; margin:0 auto; text-align:left; background:#fff url(../images/landing/main.jpg) 100% 20% no-repeat}
#lp_logo {width:100%; height:75px; background:#fff url(../images/landing/logo.jpg) 0 10px no-repeat}
#lp_form_box {float:left; width:300px; height:230px; background:transparent; padding:30px 0 0 0}
#lp_text {float:left; width:100%; height:300px; background:#fff; padding:10px 0 0 0; border-top:1px solid #ccc}
#lp_text_l {float:left; width:260px; height:300px; padding:30px 20px 0 0; background:url(../images/headers/h_lp_t1.jpg) 0 0 no-repeat}
#lp_text_m {float:left; width:260px; height:300px; padding:30px 0 0 0; background:url(../images/headers/h_lp_t2.jpg) 0 0 no-repeat}
#lp_text_r {float:right; width:260px; height:300px; padding:30px 0 0 0; background:url(../images/headers/h_lp_t3.jpg) 0 0 no-repeat}
#lp_text p {padding:0 0 8px 0}
input#lp_submit, #kno_land_banner_forgotten_button input {display:inline; float:left; width:auto !important; height:auto; padding:3px 4px !important; margin:0 0 0 0; background:#ff00ae; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff; border:1px solid #be0082; font-weight:normal}
#kno_land_banner_signin_button a {float:left; background:#ff00ae; color:#fff; padding:4px; border:1px solid #be0082 !important; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
input#lp_submit:hover, #kno_land_banner_signin_button a:hover, #kno_land_banner_forgotten_button input:hover {background:#be0082}
input#button {display:inline; position:relative; top:1px; float:left; width:auto !important; height:auto; padding:2px 3px !important; margin:0 5px 0 0; background:#ff00ae; -webkit-appearance:none; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff; border:1px solid #be0082}
input#button:hover, input.button_b:hover {background:#be0082 !important}
input#button, input#lp_submit, #kno_land_banner_forgotten_button a {color:#fff}
fb:login-button {float:left}

/*--- landing_page top_login ---*/
table.ex_login {float:right}
table.ex_login td {text-align:left; padding:0 10px 0 0}
input.lp_ex_login {border:1px solid #454545; background:#636363 url(../images/landing/lp_but.jpg) 0 0 repeat-x; color:#fff}
td.lp_sm_text {font-size:11px}
.lp_sm_text a {color#:d20090}

/*--- unsubscribe ---*/
#unsubscribe {clear:both; width:380px; background:#eff4f8 url(../images/framework/unsubscribe/kno_unsubscribe.jpg) 20px 20px no-repeat; margin:0 auto !important; padding:50px 0 20px 20px; border:1px solid #718eab; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; outline-width:medium; outline-style:none; outline-color:-moz-use-text-color; border-color: rgba(65, 106, 145, 0.75); box-shadow:0 0 8px rgba(65, 106, 145,.5);-moz-box-shadow:0 0 8px rgba(65, 106, 145,.5);-webkit-box-shadow:0 0 8px rgba(65, 106, 145,.5)}

/*--- password reset ---*/
#pass_reset_bk {float:left; height:1000px; width:100%; background:transparent url(../images/landing/land_main_bk.jpg) 0 0 repeat-x; padding:30px 0 0 0}
#pass_reset {clear:both; width:380px; background:#eff4f8 url(../images/framework/password/kno_password.jpg) 20px 20px no-repeat; margin:0 auto !important; padding:50px 0 20px 20px; border:1px solid #718eab; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; outline-width:medium; outline-style:none; outline-color:-moz-use-text-color; border-color: rgba(65, 106, 145, 0.75); box-shadow:0 0 8px rgba(65, 106, 145,.5);-moz-box-shadow:0 0 8px rgba(65, 106, 145,.5);-webkit-box-shadow:0 0 8px rgba(65, 106, 145,.5)}
.pass_row {float:left; width:360px; height:40px}
.pass_row_b {float:left; width:360px; height:auto}
.pass_row_c {float:left; width:360px; height:auto; padding:0 0 20px 0; text-align:left}
.pass_label {float:left; width:130px; height:24px; line-height:24px; text-align:left}
.pass_input input.i_white {float:right; width:200px !important; margin:0 0 3px 0 !important; padding-top:3px; padding-right:4px; padding-bottom:3px; padding-left:4px; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #718eab; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.pink_but {float:right; padding:4px !important; margin:0; background:#ff00ae; color:#fff; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #be0082}
.pink_but:hover {background:#be0082}

/*--- profile_page ---*/
#p_lt_col {float:left; width:361px}
#p_rt_col {float:right; width:356px; height:auto}
/*#p_br h3, #p_lt_col h3 {clear:both; font-size:15px; border-bottom:1px solid #ccc; padding:0 0 8px 0}*/
/*#p_tr h3 {font-size:15px; padding:0; margin:0; line-height:auto}*/
#p_tl {float:left; width:360px; height:auto; padding:0 0 20px 0}
#p_tr {float:left; width:356px; height:auto; padding:0 0 10px 0; margin:0}
#p_br {float:left; width:356px; height:auto; padding:10px 0; border-bottom:1px solid #ccc}
#p_br_b {float:left; width:336px; height:auto; padding:10px; background:#f2f2f2; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.profile_quote {float:left; width:100%; font-size:15px; padding:10px 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #ccc; color:#2178c9}
#p_br p {float:left; padding:0; background:#fff}
#p_label_cont {float:left; width:100%; padding:0 0 10px 0; margin:0 0 10px 0; background:#fff; border-bottom:1px solid #ccc; color:#ff00ae; font-size:11px}
#p_mood {font-weight:bold; padding:0 10px 0 3px; color:#444}
#p_deal {font-weight:bold; padding:0 10px 0 3px}
#p_label {padding:0 10px 0 3px; color:#444}
#p_lists {width:360px; height:auto; background:#fff; padding:0 0 10px 0}
.pp_llist {float:left; width:170px; padding:8px 0 0 0; background:#fff; margin:0}
.pp_hlist {float:right; width:170px; padding:8px 0 0 0; background:#fff; margin:0}
#p_main_dets {float:left; width:210px; padding:0; font-size:11px}
.p_main_dets_r {float:left; padding:3px 0 3px 0}
.p_main_dets_h {float:left; width:90px; font-weight:bold}
.p_main_dets_c {float:left; width:110px}
.p_main_row {float:left; width:100%; padding:3px 0}

.p_more_pics_cont {float:left; width:360px; height:auto; padding:10px 0 12px 0; margin:0 0 10px 0; background:white; border-bottom:1px solid #ccc}
.p_more_pics_cont div {float:left; height:50px; width:50px; margin:0 10px 10px 0; background:#fff; overflow:hidden}
.p_more_pics_cont div a img { margin: auto; height:auto; width:50px; overflow:hidden}
/*
.p_more_pics_cont {float:left; width:360px; height:auto; padding:10px 0 12px 0; margin:0 0 10px 0; background:white; border-bottom:1px solid #ccc}
.p_more_pics_cont a img {float:left; height:60px; width:60px; padding:0 !important}
*/

.p_more_pics {float:left; height:auto; width:auto; padding:0; background:#f2f2f2}
.p_more_pics li {border:1px solid #ccc}
a.prev {float:left; padding:0 4px 0 3px}
a.next {float:left; padding:0 0 0 4px}
.p_br_headline {float:left; width:100%; padding:0 0 10px 0; font-weight:bold}
#p_buttons {float:right; height:auto; width:140px; padding:0; font-size:11px}
#p_buttons a {display:block; text-decoration:none; color:#444}
#p_buttons a:hover {text-decoration:underline}

/*--- basic search page ---*/
#se_basics {float:left; width:690px; height:auto; background:#f2f2f2; padding:10px; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#se_basics form {display:inline}
#se_basics p {float:left; width:auto; text-align:center; padding:4px 4px 0 0; font-size:13px; color:#444}
#se_basics, #se_basics input.check, #se_se_ban_b input.check {margin:0 6px 0 3px}
.search_top {float:left; background:transparent; width:100%; height:auto}
.search_top_b {float:left; background:transparent; width:100%; height:auto; margin:0; padding:10px 0}
.search_top_c {float:left; background:transparent; width:100%; height:auto; margin:0; padding:10px 0 0 0; border-top:1px solid #ccc}
input.se_go {float:right; padding:3px 4px !important; margin:0; background:#ff00ae; color:#fff; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #be0082; font-weight:bold}
input.se_go:hover {background:#be0082}
input.se_reset {float:left; padding:3px 4px !important; margin:0; background:#ff00ae; color:#fff; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #be0082; font-weight:bold}
input.se_reset:hover {background:#be0082}
.se_adv_l select.se_long, .se_adv_r select.se_long, .se_adv_l select, .se_adv_l input, .se_adv_r select, .se_adv_r input {float:left; width:200px; margin:0; padding-top:3px; padding-right:4px; padding-bottom:3px; padding-left:4px; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff}
.se_adv_l select.se_long:focus, .se_adv_r select.se_long:focus, .se_adv_l select:focus, .se_adv_l input:focus, .se_adv_r select:focus, .se_adv_r input:focus {outline-width:medium; outline-style:none; outline-color:-moz-use-text-color; border-color: rgba(82, 168, 236, 0.75); box-shadow:0 0 8px rgba(82,168,236,.5);-moz-box-shadow:0 0 8px rgba(82,168,236,.5);-webkit-box-shadow:0 0 8px rgba(82,168,236,.5)}
.search_top select, .search_top_b select, .tab_section select.select_thin {float:left; width:auto !important; min-width:80px; margin:0 4px 0 0 !important; padding-top:3px; padding-right:4px; padding-bottom:3px; padding-left:4px; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background:#fff}
.search_top_b textarea {float:left; width:130px; margin:0; padding:4px; background:#fff; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#se_basics select:focus {outline-width:medium; outline-style:none; outline-color:-moz-use-text-color; border-color: rgba(82, 168, 236, 0.75); box-shadow:0 0 8px rgba(82,168,236,.5);-moz-box-shadow:0 0 8px rgba(82,168,236,.5);-webkit-box-shadow:0 0 8px rgba(82,168,236,.5)}
#se_se_ban_a {float:right; width:400px; padding:0 0 0 0 !important; background:silver; height:auto; text-align:right; color:#2178c9}
#se_se_ban_b {float:right; clear:both; position:relative; background:silver; top:3px; width:400px; padding:10px 0 0 0 !important; height:auto; text-align:right; color:#2178c9}
#se_se_ban_a p, #se_se_ban_b p {float:left; width:auto; text-align:center; padding:4px 4px 0 0; font-size:11px; color:#444}
#se_adv {float:left; width:100%; padding:0}
#se_adv_b {float:left; width:100%; padding:0 0 5px 0}
.se_adv_l {float:left; width:330px; margin:0; background:transparent; padding:10px 10px 10px 0}
.se_adv_l form, .se_adv_r form {display:inline}
.se_adv_l div, .se_adv_r div {float:left; width:100%; padding:0 0 5px 0; background:#f2f2f2}
#se_adv p.smgap, #se_adv_b p.smgap {float:left; width:70px; background:#f2f2f2; text-align:right; padding:4px 10px 0 0; font-size:13px; color:#444}
p.se_mid {float:left; width:20px; background:#fff; text-align:center; padding:4px 0 0 0; font-size:13px; color:#444}
.se_mult select {width:90px}
.se_adv_r {float:right; width:330px; padding:10px 0 10px 0; background:transparent}
#se_basics h3, .se_adv_l h3, .se_adv_r h3 {color:#77b800; clear:both; font-size:15px; background:transparent; padding:0 0 8px 0; /*(margin:0 0 8px 0; border-bottom:1px solid #ff00ae*/}
input.search_inp {width:196px; height: 19px; padding:0 0 0 2px; font-size:0.9em}
#advanced_link, #basic_link {float:right; padding:4px; margin:0 5px 0 0; width:auto; height:auto; background:#96c71c; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #6b9406 !important; font-weight:bold}
#advanced_link:hover, #basic_link:hover {background:#6b9406}
#adv_search_warn {clear:both; float:right; width:600px !important; height:auto; padding:4px; margin:0; text-align:right; color:red; font-weight:normal; font-weight:bold}
#search_noresults {float:left; width:auto !important; height:auto; padding:4px; margin:0 5px 0 0; background:#ff00ae; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal}
#search_noresults a {color:#3c0029; font-weight:bold}
#seeking_area_div input {width:133px !important; margin:0 0 3px 0 !important; padding:4px; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
																																	
/*--- label-search ---*/
#label_cont {background:#fff; padding:10px 0 10px 10px; border-bottom:1px solid #ccc; border-top:1px solid #ccc}
.label_block {float:left; width:170px; background:#fff}
.label_block_b {float:left; width:170px; background:#fff; padding:0 0 0 10px}
.label_block_a {float:left; width:170px; padding:0 0 0 10px; background:#fff}
#se_lab_basics {background:#fff; padding:10px 0 10px 10px; border-bottom:1px solid #ccc; border-top:1px solid #ccc}
#se_labels {background:#fff; padding:0 0 10px 10px}
.se_label {height:20px; padding:0}
.se_label input {margin:0 5px 0 0}
#se_labels h3 {color:#77b800; clear:both; font-size:15px; background:transparent; padding:0 0 8px 0}

/*--- messages ---*/
#mail_container {float:left; width:720px; height:auto; background:#fff}
#inbox_header {float:left; width:100%; background:#fff; padding:5px 0; border-bottom:1px solid #ccc}
#inbox_header a img, #inbox_header p, #inbox_header a {display:inline; text-decoration:none; color:#444}
#inbox_header a:hover {text-decoration:underline}
#inbox_hdr_l {float:left; width:400px; padding:0 0 5px 0}
#inbox_hdr_r {float:right; width:200px}
#inbox_hdr_l a {display:inline; color:#fff; padding:1px 4px; border:1px solid #008eb6; background:#00c0dc}
.inbox_pagin, .msg_prev, .msg_next {float:right; border:none; padding:0 5px 0 0}
.msg_new {float:left; width:100%; height:auto; background:#fff; padding:10px 0; border-top:1px solid #fff}
.msg_new_b {float:left; width:100%; height:auto; background:#fff; padding:10px 0; border-top:1px solid #fff}
.msg_new img, .msg_new_b img {float:left; height:auto; width:65px; padding:0 0 0 10px}
.msg_new_send_dets {float:left; width:120px; height:43px; padding:0; margin:0 10px 0 0; background:transparent; border-right:1px solid #ccc; cursor:pointer !important}
.msg_new .msg_new_sub_dets {float:left; height:43px; width:510px; background:#f2f2f2; padding:10px; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.msg_new_b .msg_new_sub_dets {float:left; height:43px; width:510px; background:#fff; padding:10px; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.msg_new .msg_dets_spacer {float:left; position:relative; left:1px; width:20px; height:65px; padding:0; margin:0; background:#fff url(../images/framework/messages/msg_bub_bk.jpg) 0 0 no-repeat}
.msg_new_b .msg_dets_spacer {float:left; position:relative; left:1px; width:20px; height:65px; padding:0; margin:0; background:#fff url(../images/framework/messages/msg_bub2_bk.jpg) 0 0 no-repeat}
.msg_new_sub, .msg_new_id {font-weight:bold}
.msg_new_sub a, .msg_new_line a {color:#4191db; !important}
.msg_new_sub:hover, .msg_new_line a:hover {text-decoration:underline}
.msg_in {float:left; width:720px; padding:10px 0; border-top:1px solid #ccc}
.msg_in img {float:left; height:auto; width:58px; margin:0 10px 0 0}
.msg_info {float:left; width:100%; height:auto; background:#fff; padding:10px 0 0 0}
.msg_container {float:left; width:100%; padding:0 0 10px 0; background:#fff}
.msg_actions {float:right; width:90px; padding:0 10px 0 0; background:#fff}
.msg_id {display:inline; font-weight:bold; padding:0 5px 0 3px; border-right:1px solid #ccc}
.msg_date {display:inline; padding:0 5px 0 3px; border-right:1px solid #ccc}
.msg_title {display:inline; font-weight:bold; padding:0 0 0 3px}
.msg_content {float:right; padding:7px 3px 3px 3px; width:646px; font-size:1em; height:auto; margin:0 0 5px 0}
.msg_reply {float:right; width:650px; padding:0; }
#mailform textarea {float:right; padding:5px; border:1px solid #ccc; width:615px; font-size:1em; height:auto; margin:0 0 10px 0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#444}
#mailform input#button {float:right; width:auto !important; height:auto; padding:4px; margin:0; background:#ff00ae; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal}
#mailform input#subject {display:inline; float:left; width:auto; height:20px; line-height:20px; padding:4px; margin:0 0 10px 0; background:#fff; text-align:left; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#444; border:1px solid #ccc}

.msg_inh_actions {float:right; width:80px; height:auto; padding:2px 0 0 10px} 
.msg_inh_actions a {clear:left; float:left; width:100%; font-size:11px}
.msg_inh_actions a:hover {text-decoration:underline}
.msg_new_line {font-size:12px}
.msg_new_line a {}
.msg_inh_actions a.msg_delete {background:url(../images/icons/ms_del_small.jpg) 0 50% no-repeat; border-bottom:1px solid #fff; padding:3px 0 3px 17px}
.msg_inh_actions a.msg_block {background:url(../images/icons/ms_block_small.jpg) 0 50% no-repeat; border-bottom:1px solid #fff; padding:3px 0 3px 17px}
.msg_inh_actions a.msg_report {background:url(../images/icons/ms_alert_small.jpg) 0 50% no-repeat; padding:3px 0 3px 17px}

/*--- footer ---*/
#footer_bk {position:fixed; bottom:0; left:0; width:100%; height:30px; padding:0 0 0 0; background:#001930; border-top:1px solid #000912}
#footer {padding:0; width:950px; margin:0 auto; line-height:30px; font-size:12px; color:#fff; background:transparent; text-align:left}
#footer a:hover {text-decoration:underline}

/*--- advertise page ---*/
#ad_text {float:right; width:380px; background:#fff; font-size:16px}

/*--- menu ---*/
#menu_bk {float:left; width:100%; height:85px; padding:5px 0 0 0; background:#4877a3 url(../images/framework/menu_bk_2.jpg) 0 0 repeat-x; border-bottom:1px solid #07243f}
#menux {width:950px; height:85px; margin:0 auto; color:#fff; font-size:13px; background:transparent}
#menu_lt_col {float:left; height:auto; width:205px; padding:0; text-align:left; background:transparent}
#menu_rt_col_top {float:left; width:100%; height:auto; padding:10px 0 8px 0; background:transparent}
#menu_rt_col_bot {float:left; width:100%; height:auto; padding:0; background:transparent}
#menu_rt_col {width:730px; height:auto; padding:0; float:right}
.h_update {display:inline; float:left; width:auto; height:auto; padding:5px; margin:0 8px 0 0; background:#5d9fce; text-align:center; -moz-border-radius:0 4px 4px 0;-khtml-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0}
.h_update_a {display:inline; float:left; width:auto; height:auto; padding:5px; margin:0 8px 0 0; background:#78c2ff; text-align:center; -moz-border-radius:0 4px 4px 0;-khtml-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; text-shadow:#1a67a7 0 1px 1px; font-weight:bold; color:#fff}
.h_update_b {display:inline; float:left; width:auto; height:auto; padding:5px; margin:0 8px 0 0; background:#f5c43f; text-align:center; -moz-border-radius:0 4px 4px 0;-khtml-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; text-shadow:#cd9600 0 1px 1px; font-weight:bold; color:#fff}
.h_update_c {display:inline; float:left; width:auto; height:auto; padding:5px; margin:0 8px 0 0; background:#ff00ae; text-align:center; -moz-border-radius:0 4px 4px 0;-khtml-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; text-shadow:#74004f 0 1px 1px; font-weight:bold; color:#fff}
.h_update_d {display:inline; float:left; width:auto; height:auto; padding:5px; margin:0 8px 0 0; background:#96c71c; text-align:center; -moz-border-radius:0 4px 4px 0;-khtml-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0; text-shadow:#537500 0 1px 1px; font-weight:bold; color:#fff}
.menu_h_name {display:inline; float:left; font-weight:normal; padding:5px; background:#3c6b97; -moz-border-radius:4px 0 0 4px;-khtml-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px; color:#fff}
.menu_online {display:inline; float:right; font-weight:bold; padding:5px 5px 5px 25px; background:#fff url(../images/icons/m_online.jpg) 2px 2px no-repeat; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#444; border:1px solid #718eab}
.menu_h_name:hover {background:#07243f}
.menu_item:hover, .menu_item_a:hover, .menu_h_name:hover {text-decoration:none}
.member_update {float:left; width:100%; padding:0}
.member_update a {float:right; text-decoration:underline; font-size:0.9em}
.member_update p {float:left; width:auto; overflow:hidden}
.menu_item_arr {float:left; height:15px; width:auto; padding:0 21px 0 0 !important; background:url(../images/icons/menu_arrow.png) 100% -12px no-repeat; color:#fff}

/*new menu here */
.tab_r a {float:right; display:block; margin:1px 0 0 0; line-height:25px; font-size:13px; background:#07243f; border:1px solid #3c6b97; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; padding:1px 9px}
.tab_r a:hover {background:#fff; border:1px solid #3c6b97;-moz-box-shadow:0 3px 10px #000;-webkit-box-shadow:0 3px 10px #000;box-shadow:0 3px 10px #000; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#07243f !important}
.global-nav,#body,#main,#footer{zoom:1;}
.global-nav{font-size:13px}
.global-nav a, .global-nav a:hover, .global-nav a:visited {text-decoration:none!important;color:#fff; font-weight:normal}
.global-nav .bar {background:transparent; width:100%; height:30px}
.global-nav .bar .nav {margin-left:0}
.global-nav .bar .tab {float:left; margin:1px 8px 0 0; line-height:25px; font-size:13px; background:#07243f; border:1px solid #3c6b97; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-border-radius:4px; border-radius:4px}
.tab span {display:block; padding:1px 9px}
.global-nav .bar .tab:hover {background:white!important; border:1px solid #3c6b97;-moz-box-shadow:0 3px 10px #000;-webkit-box-shadow:0 3px 10px #000;box-shadow:0 3px 10px #000; -moz-border-radius:4px !important; -khtml-border-radius:4px !important;-webkit-border-radius:4px !important; border-radius:4px !important; color:#07243f !important}
.tab:hover span {padding:1px 9px; background:white; -moz-border-radius:4px !important; -khtml-border-radius:4px !important;-webkit-border-radius:4px !important; border-radius:4px !important; color:#07243f !important}
.global-nav .bar .hover span,.global-nav .bar li:hover span{position:relative; z-index:10;}
.global-nav .bar .hover .menu span,.global-nav .bar li:hover .menu span{background-color:transparent;position:static;}
.global-nav .bar .hover .menu .title,.global-nav .bar li:hover .menu .title{padding:0 5px 5px;}
.global-nav .selected a{color:#ff00ae!important;}
.global-nav .hover,.global-nav li:hover{position:relative; z-index:9}
.global-nav .hover .menu,.global-nav li:hover .menu{display:block;}
.global-nav .menu {display:none; position:absolute; top:21px; left:-1px; z-index:4; background:white; border:1px solid #3c6b97; text-align:left; padding:5px 0;-moz-box-shadow:0 6px 10px #000;-webkit-box-shadow:0 6px 10px #000;box-shadow:0 6px 10px #000; -moz-border-radius:0 4px 4px 4px;-khtml-border-radius:0 4px 4px 4px;-webkit-border-radius:0 4px 4px 4px; border-radius:0 4px 4px 4px}
.global-nav .menu li{line-height:1;_width:175px;margin:0 5px;font-size:13px;white-space:nowrap;}
.global-nav .menu li a{color:#07243f!important;white-space:nowrap;display:block;padding:8px 5px 5px 5px;_width:100%;_overflow:hidden;_text-overflow:ellipsis;}
.global-nav .menu li a:hover{color:#fff!important; background-color:#3c6b97; text-decoration:none}
.global-nav .menu li a:hover sup{color:#fff;}
.global-nav .menu li#nav-my-apps{color:#666;padding-top:10px;}
.global-nav .menu li.separator{margin-top:4px;padding-top:4px;border-top:1px solid #ccc;}
.global-nav .menu ul{margin:0;padding:0;}
.global-nav .menu ul li{margin:0;padding:0;}
.global-nav .menu ul li a{padding:5px 10px;}
.global-nav .util .menu{top:-10px;background-color:0 -2172px;left:-1px;padding-left:4px;padding-right:5px;z-index:2;}
.global-nav .util .menu .username{margin-bottom:5px;margin-top:7px;_margin-top:0;background-position:6px -1759px;_background-position:6px -1757px;padding-left:18px;display:block;}
.global-nav .util .menu a:hover.username{background-color:#fff;color:#069!important;}
.global-nav .util .menu li{display:block;padding:0;margin:0;font-size:11px;}
.global-nav .nav-rule{line-height:1px;height:1px;border-top:1px solid #fff;position:absolute;top:34px;left:0;display:block;z-index:3;padding:0!important;}
.nav-primary-shim{visibility:hidden;position:absolute;left:-9999px;z-index:1;background-color:#fff;width:1px;height:1px;border:none;overflow:hidden;}

/*--- member_summary ---*/
#member_summary {float:left; width:181px; padding:10px 10px 10px 10px; height:auto; background:#f4f4f4 /*url(../images/home/member_summary_bk.jpg) 0 0 repeat-x*/; text-align:left; font-size:12px; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#member_image {float:left; height:50px; width:50px; padding:0; margin:0 10px 0 0; background:#f4f4f4; overflow:hidden}
#member_summary img {height:auto; width:50px}
#member_dets {float:left; width:110px; padding:0}
#member_dets2 {float:left; width:100%; background:transparent; padding:7px 0 0 0; border-top:1px solid #ccc; margin:10px 0 0 0}
#member_name a {font-weight:bold; color:#ff00ae; padding:0 0 3px 0; font-size:14px; -webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0); text-shadow: #ffffff 0 1px 1px; background:transparent}
#member_age {font-weight:normal; padding:0 0 0 0; font-size:11px; line-height:1.1em !important; background:transparent}
#member_db, #member_mood, #member_label, #member_items {color:#ff00ae; padding:0 0 0 5px; display:inline}
img.hp_summ {float:left; width:50px; height:50px}

/*--- list_activity --*/
#list_activ {float:left; width:203px; background:#fff; padding:15px 0 0 0}
.list_activ_event {float:left; background:#fff; width:100%; height:auto; margin:0 0 5px 0; padding:0 0 5px 0; font-size:11px}
.list_activ_event img {float:left; height:33px; width:33px; margin:4px 0 0 0; border:1px solid #ccc}
.list_activ_det {padding:0 0 0 40px}
.list_activ_member {font-weight:bold}
.list_activ_love {font-weight:bold; color:#55c700; display:inline}
.list_activ_hate {font-weight:bold; color:#ff00ae; display:inline}
.list_activ_item {font-weight:bold; display:inline}

/*--- most_loved/hated ---*/
#most_hated {float:left; width:202px; background:#fff; padding:10px 0 0 0; font-size:11px}
#mh_item {font-weight:bold; color:#ff00ae}
#most_loved {float:left; width:202px; background:#fff; padding:10px 0 0 0; overflow:hidden; font-size:11px}
#most_loved a {color:#ff00ae; font-size:12px}
#most_hated a {color:#237acb; font-size:12px}
#most_loved a:hover, #most_hated a:hover {text-decoration:none}
#ml_item {font-weight:bold; color:#55c700}
.litem {float:left; padding:5px; width:185px; height:auto; background:#f2f2f2; margin:0 0 3px 0; border:1px solid #ccc;  -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.litem img, #hp_yll li img, #hp_yhl li img  {float:left; width:33px; height:33px; margin:0 5px 0 0; border:1px solid #ccc}
.litem a {float:left}
#ml p, #mh p {padding:0 0 20px 0; font-size:12px}
#up h2 {padding:0 0 6px 25px; background:url(../images/left_col/upgrade.jpg) 0 0 no-repeat}
.litem_det {color:#444; font-size:11px; font-weight:normal}

/*--- upgrade_side ---*/
#upgrade_side {float:left; width:202px; background:#fff; padding:10px 0 10px 0; border-bottom:1px solid #ccc; font-size:11px}
#upgrade_side a {color:#444}
#upgrade_side a:hover {text-decoration:underline}

/*--- matches_small ---*/
#your_favs {float:left; padding:7px 0 9px 0; width:720px; margin:0}
#your_favs_b {float:left; padding:7px 0 9px 0; width:720px; margin:0 0 10px 0; border-bottom:1px solid #ccc}
#your_matches {background:#fff url(../images/headers/h_your_favs.jpg) 0 0 no-repeat; padding:27px 0 9px 0; margin:10px 0 0 0; border-bottom:1px solid #ccc}
.match_small {display:block; float:left; width:102px; height:auto; background:#fff; padding:5px 4px 5px 5px; margin:0 7px 7px 0; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
a.match_small_image {width:101px; height:101px}
.match_small a {color:#252525}
.match_small a:hover {color:#55c700}

/*.match_small a.ms_main_img img {margin:auto; width:auto; height:auto; padding:0; overflow:hidden}*/
.ms_img_cont {width:101px; height:101px; padding:0; margin:0; overflow:hidden; text-align:center; border-bottom:1px solid #ccc}
.ms_img_cont img {margin:0 auto}

.ms_actions {width:101px; padding:5px 0 0 0; margin:5px 0 0 0; border-top:1px solid #ccc; position:relative}
.ms_actions a img {float:left; width:19px; display:inline; margin:0 4px 0 0; padding:1px 1px 1px 2px; overflow:hidden; background:#fff}
.ms_actions a img.msb {float:left; width:19px; display:inline; margin:0; padding:1px 1px 1px 2px; overflow:hidden}
.ms_name {font-weight:bold; font-size:12px; color:#55c700; padding:5px 0 2px 0}
.ms_mship {font-weight:bold; font-size:11px; color:#2178c9; padding:2px 0 2px 0}
.ms_age {color:#000; padding:2px 0}
.ms_loc {font-size:11px; color:#888888; padding:2px 0}
a.tooltip span {display:none; padding:5px; width:89px; height:auto}
a.tooltip:hover span {display:inline; position:absolute; top:-31px; left:0; background:#5b8ebd; color:#fff; border:1px solid #3c6b97; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; -moz-box-shadow:0 3px 10px #000;-webkit-box-shadow:0 3px 10px #000; box-shadow:0 3px 10px #000; z-index:100; text-decoration:none !important; font-size:11px}

/*--- favourites ---*/
.fav_cont {float:left; width:700px; padding:10px; margin:0 0 10px 0; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.fav_close {float:right; position:relative; top:-5px; height:17px; width:139px; background:#fff url(../images/icons/ms_close.jpg) 4px 50% no-repeat; color:#252525; padding:3px 5px 0 30px; font-weight:bold}
#f_label_cont {float:left; width:404px; padding:3px 3px 10px 0; background:#fff; color:#ff00ae; font-weight:bold}
.fav_mood {float:left; width:100px; padding:7px 0 0 0; height:auto; background:#fff; word-wrap:break-word}
.fav_title {float:left; width:404px; padding:0 0 3px 0; background:#fff; font-weight:bold}
.fav_title_b {float:left; width:404px; padding:0 0 10px 0; background:#fff; font-weight:bold}
.fav_title h3 {font-size:13px; display:inline; color:#ff00ae}
.fav_cont_left {float:left; width:100px; height:auto; padding:0 10px 0 0; background:#fff}

.fav_cont img.fav_main {margin:auto;width:auto; height:auto; padding:0 10px 0 0}
/*.fav_cont img.fav_main {float:left; width:100px; height:100px; padding:0 10px 0 0}*/

.fav_basics {float:right; position:relative; font-size:12px; top:0; width:170px; padding:0 0 0 0; background:white}
.fav_quote {float:left; width:405px; font-size:11px; padding:7px 0 0 0; border-top:1px solid #ccc}
.fav_top {padding:0 0 0 0; font-weight:bold}
.pagenav {float:left; width:auto; height:15px; line-height:15px; padding:5px; margin:0 0 10px 0; background:#fff; font-size:1em; text-align:left; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.pagenav_first {display:inline}
.pagenav_first a, a.blue {color:#4191db !important}
.pagenav a:hover {color:#444}
.pagenav a, .pagenav .page_link {padding:0 3px 0 0}
.pagenav img {display:inline; width:11px; height:12px; position:relative; top:1px}
.fav_basics .fav_mtch {float:right; width:144px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_free.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
.fav_basics .fav_chat {float:right; width:144px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_msg.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
.fav_basics .fav_add {float:right; width:144px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_fav.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
.fav_basics .fav_msg {float:right; width:144px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_mail.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
.fav_basics .fav_img {float:right; width:144px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_img_sm.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
.fav_basics .fav_block {float:right; width:144px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_block.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
.fav_basics .fav_alert {float:right; width:144px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_alert.jpg) 0 50% no-repeat}
.fav_basics .fav_wink {float:right; width:144px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_wink.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
#p_buttons .fav_chat {float:left; width:113px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_msg.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
#p_buttons .fav_add {float:left; width:113px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_fav.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
#p_buttons .fav_msg {float:left; width:113px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_mail.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
#p_buttons .fav_img {float:left; width:113px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_img_sm.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
#p_buttons .fav_mtch {float:left; width:113px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_mat.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
#p_buttons .fav_block {float:left; width:113px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_block.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
#p_buttons .fav_wink {float:left; width:113px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_wink.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}
#p_buttons .fav_alert {float:left; width:113px; height:22px; padding:0 0 0 25px; line-height:22px; background:url(../images/icons/ms_alert.jpg) 0 50% no-repeat; border-bottom:1px solid #ccc}

.fav_add a, .fav_msg a, .fav_img a, .fav_mtch a, .fav_mtch, .fav_block a, .fav_wink a, .fav_chat a, .fav_alert a {color:#252525; font-size:11px !important} 
.fav_add a:hover, .fav_msg a:hover, .fav_img a:hover, .fav_mtch a:hover, .fav_block a:hover, .fav_wink a:hover, .fav_chat a:hover, .fav_alert a:hover {text-decoration:underline} 

/*--- lists page ---*/
#list_input {float:left; height:26px; width:505px; font-size:1.4em; color:#252525}
#add_to_ll {background:#9ad233 url(../images/button_bkg.jpg) 0 0 repeat-x; border:1px solid #71a60f; width:100px; padding:2px 0; margin:8px 5px 0 0}
#add_to_hl {color:#fff; border:1px solid #900062; background:#ff00ae url(../images/button_bkb.jpg) 0 0 repeat-x; width:100px; padding:2px 0; margin:8px 0 0 0}

/*--- home_page_lists ---*/
/*#your_lists {float:left; padding:0 0 9px 0; width:720px; margin:0}
#your_deal {padding:10px 0 9px 0; width:720px; margin:0; border-bottom:1px solid #ccc}
#hp_yud {float:left; width:207px; padding:27px 20px 0 0; background:#fff url(../images/headers/h_your_news.jpg) 0 0 no-repeat; margin:0}
#hp_yll {float:left; width:350px; padding:0 0 0 0; margin:0}
#hp_yhl {float:right; width:350px; padding:0 0 0 0; margin:0}
.hp_list {float:left; width:165px; padding:0 20px 0 0; background:#fff; margin:0}
#hpl_coms {padding:0 0 10px 0}
#hpl_items {padding:0 0 10px 0}
#hpl_msg {display:inline; font-weight:bold; text-decoration:underline}
#hpl_wink {display:inline; font-weight:bold; text-decoration:underline}
#hpl_love {display:inline; color:#55c700}
#hpl_hate {display:inline; color:#ff00ae}
#hpl_item {display:inline; color:#00a8bf}
#hpl_fav {display:inline; color:#00a8bf}
.hp_more {float:left; width:300px; height:20px; background:#fff url(../images/lists/ms_edit.jpg) 0 0 no-repeat; padding:2px 0 0 27px}
.toggler {float:left; width:300px; height:20px; background:#fff url(../images/r_expand.jpg) 0 5px no-repeat; padding:2px 0 0 27px; color:#444}
/* .hp_more {height:20px; background:red url(../images/r_expand.jpg) 0 0 no-repeat; padding:2px 0 0 27px} */
/*.hp_more a, .toggler a {color:#444 !important}
.hp_more a:hover, .toggler:hover {text-decoration:underline}
#hp_yll ul.collapsorz {color:red}*/

/*--- safety ---*/
.safety_intro {float:left; width:100%; padding:10px 0; border-bottom:1px solid #ccc}
.safety_intro_b {float:left; width:100%; padding:0 0 10px 0; border-bottom:1px solid #ccc}
.safety_intro_c {float:left; width:100%; padding:0 0 20px 0}
.safety_intro_d {float:left; width:100%; padding:10px 0 5px 0}
.safety_intro_e {float:left; width:100%; padding:0 0 10px 0}
.safety_intro_f {float:left; width:100%; padding:0; margin:0 0 10px 0; border-bottom:1px solid #ccc}
#safety p, #general p {float:left; clear:left; width:100%; padding:10px 0 0 0}
#safety a, #general a {font-weight:bold}
.safety_gen {float:left; width:100%; padding:0 0 0 0}
img.safety_icon {float:left; width:40px; height:40px; padding:0 10px 0 0; background:#fff}
.safety_gen img {padding:0 0 5px 0}
#safety ul, #general ul {float:left; width:100%}

/*--- general ---*/
#div_gen {float:left; width:100%; padding:0 0 10px 0; height:auto; background:white}
.div_children {float:left; width:100%; padding:0 0 10px 0; height:auto; background:white}
.div_mid {float:left; width:100%; height:auto; background:white; padding:0 0 20px 0}
.div_mid_both {float:left; width:100%; height:auto; background:#fff; padding:10px 0}
.div_mid_both_border {float:left; width:100%; height:auto; background:white; padding:10px 0; border-top:1px solid #ccc}
.div_mid_border {float:left; width:100%; height:auto; background:white; padding:20px 0; margin:0 0 20px 0; border-top:1px solid #ccc; ; border-bottom:1px solid #ccc}
#upgrade_popup {width:720px !important; height:450px; background:#fff; overflow:hidden}

/*--- upgrade ---*/
.up_full {float:left; width:100%; height:auto; background:#f2f2f2 url(../images/upgrade/up_paypal.png) 100% 0 no-repeat; padding:10px 0 10px 0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.up_l {float:left; width:350px; padding:10px 0 10px 0; margin:0}
.up_r {float:right; width:350px; padding:10px 0 10px 0; margin:0}
.up_r img {float:left}
.up_m {float:left; width:100%; padding:10px 0 10px 0; margin:0}
.up_div_r {float:left; width:340px; padding:10px 0 10px 10px; background:#fff}
.up_div_rb {float:left; width:350px; padding:0 0 5px 0; background:#fff}
.up_div_rc {float:left; width:340px; padding:10px 0 10px 10px; background:#f2f2f2}
.up_div_rr1 {float:right; width:60px}
.up_div_rr2 {float:right; width:60px}
.up_left {float:left; width:200px; overflow:hidden}
#pp_table input {background:white; border:1px solid #ccc; padding:3px}
#pp_table input.pp_input {background:white; width:100%}
.div_upgrade {float:left; width:100%; padding:20px 0}

/*--- t&c ---*/
p.tcp {clear:left; background:#fff}

/*--- lists ---*/
#your_lists ul, #p_lists ul {list-style:none; padding:0 0 10px 0}
#p_lists li {padding:5px 0; border-bottom:1px solid #e2e2e2}
#hp_yll li, .pp_llist li {float:left; height:auto; width:340px; background:#ffe4f7 /*url(../images/lists/ll_item_bk.jpg) 0 0 repeat-x*/; padding:5px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #ff83d8; margin-bottom:3px}
#hp_yll li a {font-size:14px; color:#ff00ae; font-weight:bold; text-shadow: #ffffff 0 1px 1px}
#hp_yhl li a {font-size:14px; color:#237acb; font-weight:bold; text-shadow: #ffffff 0 1px 1px}
#hp_yhl li, .pp_hlist li {float:left; height:auto; width:340px; background:#c8e6ea /*url(../images/lists/ll_hitem_bk.jpg) 0 0 repeat-x*/; padding:5px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #58c9da; margin-bottom:3px}}
.safety_gen ul {padding:15px 0 0 30px; list-style:outside}
.safety_gen li {padding:10px 0 0 0}
.msg_in ul {list-style:none}
.msg_in li {color:#ff00ae; font-size:0.9em}
#list_ajax {padding:0 !important}

/*--- FAQ ---*/
#faq_form form {padding:10px 0 20px 0; width:100%; margin:0; background:#fff}
#faq_form textarea {width:722px; background:#fff; padding:3px; margin:0 0 9px 0; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#faq_form label {float:left; width:722px; padding:4px; margin:0 0 10px 0; font-size:14px; font-weight:bold; background:#fff; border-bottom:1px solid #ccc}
#faq_form input#form_send, .div_mid input#form_send {display:inline; float:left; width:auto; height:auto; padding:5px; margin:0 8px 0 0; background:#ff00ae; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff; border:none; font-weight:bold}
#faq_form input#form_send:hover, .div_mid input#form_send:hover {background:#be0082}
#faq_form input#form_cancel {display:inline; float:left; width:auto; height:auto; padding:4px; margin:0 8px 0 0; background:#f4f4f4; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#444; border:1px solid #ccc; font-weight:bold}
#faq_form input#form_cancel:hover {background:#ccc}
#contactcallback {float:left; width:auto !important; height:auto; padding:4px; margin:0 0 20px 0; background:#96c71c; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #6b9406 !important; font-weight:normal}
#contact_phone {float:left; width:500px; height:30px; line-height:30px; padding:10px 0 10px 50px; margin:0; background:#fff url(../images/contact/phone_icon.jpg) 0 50% no-repeat; text-align:left; font-size:30px; color:#444 !important}

/*--- Expanding lists ---*/
.expArrow {padding-left:20px; background:url(../images/collapse_list/arrow-down.png) no-repeat 0px 4px}
.collArrow {padding-left:20px; background:url(images/collapse_list/arrow-up.png) no-repeat 0px 4px}
.expIco {padding-left:20px; background:url(images/collapse_list/plus.gif) no-repeat 0px 4px}
.collIco {padding-left:20px; background:url(images/collapse_list/minus.gif) no-repeat 0px 4px}
.faq_collapse {background:#fff; padding:5px 5px 5px 16px; color:#444; background:url(../images/icons/menu_arrow.png) 0 -8px no-repeat; cursor:pointer}
.faq_collapse:hover {text-decoration:underline}
.panel {float:left; padding:0 10px 10px 10px; background:#f2f2f2; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
h4.faq_collapse {font-weight:normal}

/*--- edit profile ---*/
#edit_tabs {float:left; width:100%; height:auto; background:#fff}
form#form_profile {float:left; width:100%; background:url(../images/profile/welcome.jpg) no-repeat 0 0}
#next_step {float:right}
#tabs {float:left; width:100% !important; margin:0}
#tabs p {font-size:1em}
#tabs li {float:left; display:inline !important; width:auto; margin:0 5px 0 0; padding:5px; border:1px solid #3c6b97; background:#3c6b97; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; color:#fff; font-weight:normal}
#tabs li a {color:#fff}
#tabs li:hover {background:#07243f; border-color:#07243f}

.tab_label ol li {background:#fff !important; width:440px !important; clear:left; padding:0 0 10px 0 !important; color:#444 !important; border:none !important}
#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6 {clear:left; float:left; width:100%; padding:0 0 0 0; background:#fff; border:none; -moz-border-radius:0 4px 4px 4px; -khtml-border-radius:0 4px 4px 4px; -webkit-border-radius:0 4px 4px 4px; border-radius:0 4px 4px 4px}
#tabs-1 input, #tabs-2 input, /*#tabs-3 input,*/ #tabs-4 input, #tabs-6 input, #tabs-1 select, #tabs-2 select, #tabs-3 select, #tabs-4 select, #tabs-6 select, #welcome_screen_bk select {width:210px; margin:0 10px 0 0; padding:3px 4px; background:#f2f2f2; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#tabs-1 textarea, #tabs-2 textarea, #tabs-3 textarea, #tabs-4 textarea, #tabs-5 textarea, #tabs-6 textarea, #welcome_screen_bk textarea {width:350px; margin:0; background:#f2f2f2; padding-top:3px; padding-right:4px; padding-bottom:3px; padding-left:4px; font-family:Helvetica Neue, Helvetica, Arial,sans-serif; font-style:normal; font-variant:normal; font-weight:normal; font-size:13px; line-height:18px; font-size-adjust:none; font-stretch:normal; -x-system-font:none; color:#444; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#tabs-1 input:focus, #tabs-1 select:focus, #tabs-2 select:focus, #tabs-3 select:focus, #tabs-2 input:focus, #faq_form textarea:focus, #tabs-2 textarea:focus, #welcome_screen_bk select:focus, #welcome_screen_bk textarea:focus {outline-width:medium; outline-style:none; outline-color:-moz-use-text-color; border-color: rgba(82, 168, 236, 0.75); box-shadow:0 0 8px rgba(82,168,236,.5);-moz-box-shadow:0 0 8px rgba(82,168,236,.5);-webkit-box-shadow:0 0 8px rgba(82,168,236,.5)}
#tabs-1 p.prof_small, #tabs-2 p.prof_small {float:left; width:100%; padding:3px 0 0 0; color:#aaa; font-size:11px}
#tabs-5 p {display:inline; padding:0 0 0 5px}
.tab_holder {float:left; width:600px; padding:30px 0 30px 30px; position:relative}
.tab_holder_b {float:left; width:705px; padding:30px 20px 30px 30px}
.tab_section {float:left; width:100%; height:auto; background:#fff; margin:0 0 10px 0; position:relative}
.tab_section_b {float:left; width:100%; height:auto; background:#fff; margin:0 0 10px 0}
.tab_section_b select {width:auto !important}
.tab_section_b .mid_div {float:left; width:30px; text-align:center; padding-top:4px; font-size:13px; color:#444}
.tab_section_c {float:left; width:600px; height:30px; background:white}
.tab_field {float:left; width:130px; background:#fff; text-align:right; padding-top:0; color:#444}
.tab_db {float:left; width:440px; background:#fff; text-align:left; padding-top:4px; font-size:13px; color:#ff00ae}
.tab_ac {float:right; width:440px; background:#fff; text-align:left; padding-top:4px; font-size:13px}
.tab_label {float:right; width:440px; background:white; padding:0; text-align:left}
.tab_label_b {float:right; width:440px; background:white; padding:15px 0 0 0; text-align:left}
.tab_label select {background:#fff; float:left}
.ui-state-hover a, .ui-state-hover a:hover {background:#07243f !important; text-decoration:none; border:1px solid #07243f !important}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {float:left; width:auto; margin:0 5px 0 0; color:#444 !important; padding:6px 7px; border:1px solid #3c6b97 !important; font-weight:bold; text-shadow:none; background:#fff !important}
input.button_b {display:inline; float:left; width:auto !important; height:auto; padding:5px; margin:0 5px 0 0; background:#ff00ae !important; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal}
#prof_l_col {float:right; padding:0 10px 10px 0; border:1px solid #fff; width:360px !important}
#prof_r_col {float:left; padding:0 0 10px 0; border:1px solid #fff; width:300px !important}
#edit_photo_left {float:left; width:100%; margin:0 0 20px 0}
#edit_photo_main {float:left; width:100%; margin:0}
/*.photo_tools_button, .photo_tools_button_start, .photo_tools_rotate_left {float:left; width:112px; padding:10px 0 0 0; margin:0 12px 0 0} 
.photo_tools_button_b {float:right; width:112px; padding:10px 0 0 0}
.photo_tools_button_c {float:left; width:112px; padding:10px 0 0 0; margin:0}
.photo_tools_button_publish {float:left; width:112px; padding:10px 0 0 0; margin:0}*/
#edit_photo_main {float:left; width:100%; margin:0}
#photo_tools_1, #photo_tools_2, #photo_tools_3 {float:left; width:100%; padding:10px 0 0 0}
.photo_tools_rotate_left input {float:left; width:112px; background:#f4f4f4 url(../images/profile/rotate_left.png) no-repeat 5px 50% !important; text-align:left; padding:5px 0 5px 22px; margin:0 10px 0 0; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.photo_tools_rotate_right input {float:left; width:112px; background:#f4f4f4 url(../images/profile/rotate_right.png) no-repeat 5px 50% !important; text-align:left; padding:5px 0 5px 22px; margin:0 0 0 0; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.photo_tools_crop input {float:left; width:112px; background:#f4f4f4 url(../images/profile/crop.png) no-repeat 5px 50% !important; text-align:left; padding:5px 0 5px 22px; margin:0 10px 0 0; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.photo_tools_tick input {float:left; width:173px; background:#f4f4f4 url(../images/profile/main_img.png) no-repeat 5px 50% !important; text-align:left; padding:5px 0 5px 22px; margin:0 10px 0 0; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.photo_tools_button_publish input {background:#96c71c url(../images/profile/publish.png) no-repeat 7px 50% !important; border:1px solid #6b9406 !important; color:#fff !important; text-align:left; float:left; width:112px; padding:5px 0 5px 22px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.photo_tools_button_start input {background:#3c6b97 url(../images/profile/restart.png) no-repeat 6px 50% !important; border:1px solid #143e65 !important; color:#fff !important; text-align:left; float:left; width:112px; padding:5px 0 5px 25px; margin:0 10px 0 0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.photo_tools_rotate_left input:hover, .photo_tools_rotate_right input:hover, .photo_tools_crop input:hover, .photo_tools_button_publish input:hover, .photo_tools_button_start input:hover, .photo_tools_tick input:hover {text-decoration:underline}
#prof_photo_sizes {float:left; width:100%}
#prof_photo_sizes div {width:100%; padding:0 0 15px 0}
#mainimg {margin:auto; height:300px; padding:0}
#mainimg_bk {width:360px; height:300px; padding:0 0 0 0; text-align:center; overflow:hidden}
#prof_l_col #mainimg_bk {margin:0 auto 10px auto}
#upgrade_prof {float:left; width:100%; height:20px; line-height:20px; padding:0 0 0 25px; background:#fff  url(../images/framework/upgrade/upgrade_icon.jpg) no-repeat 0 50%}
#upload_photo {padding:0 0 20px 0}

/*#mainimg {height:300px; padding:0}
#mainimg_bk {float:left; width:360px; height:300px; background:silver; text-align:center; overflow:hidden}
#prof_l_col #mainimg_bk {margin:0 auto 10px auto}*/

#prof_img_bk {float:left; width:360px; height:auto; background:#fff}

.prof_thumb {float:left; width:50px; height:80px; padding:0 5px 5px 5px}
/*.prof_thumb {float:left; width:50px; height:100px; padding:0 5px 5px 5px}*/
.prof_thumb div {width:50px; height:50px; overflow:hidden}
.prof_thumb img.mainthumb {max-width:50px; max-height:50px;}
/*.prof_thumb img.mainthumb {float:center; max-width:50px; max-height:50px; height:50px; padding:0 0 6px 0}*/
/*.prof_thumb img.mainthumb {float:left; width:50px; height:50px; padding:0 0 6px 0}*/

.prof_thumb img.prof_act {float:left; width:14px; height:14px; padding:0 6px 0 0}
.prof_thumb img.prof_act_r {float:left; width:14px; height:14px}
#thumbnails {float:left; width:100%; height:auto; margin:0; padding:0}
.p_del {float:left; width:46px; background:#ff00ae; padding:2px; margin:5px 0 0 0; color:#fff; text-align:center; font-size:9px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.p_main {float:left; width:46px; background:#96c71c; padding:2px; margin:0 0 3px 0; color:#fff; text-align:center; font-size:9px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.p_del:hover {background:#b20079}
.p_main:hover {background:#5a7e00}
a.p_browse {float:left; width:auto; font-size:1.1em; height:auto; background:#f2f2f2 url(../images/profile/prof_pic.png) -392px 50% no-repeat; color:#ccc; border:2px solid #ccc; text-align:center; padding:10px 10px 10px 42px; margin:10px 0 0 0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; z-index:-1;}
.p_browse_hover {background:#fff url(../images/profile/prof_pic.png) 8px 50% no-repeat; border:2px solid #96c71c; color:#444}
a.p_browse_b {float:left; width:auto; font-size:1.1em; height:auto; background:#f2f2f2 url(../images/profile/prof_pic_2.png) -392px 50% no-repeat; color:#ccc; border:2px solid #ccc; text-align:center; padding:10px 10px 10px 42px; margin:10px 0 0 0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
a.p_browse_b:hover {background:#fff url(../images/profile/prof_pic_2.png) 8px 50% no-repeat; border:2px solid #ff00ae; color:#444}
#hp_yhl h2 {height:25px; width:auto; font-size:16px; padding:0 0 10px 30px; background:url(../images/headers/h_logo.jpg) 0 0 no-repeat}
#hp_yll h2 {height:25px; width:auto; font-size:16px; padding:0 0 10px 30px; background:url(../images/headers/h_logo.jpg) 0 0 no-repeat}
#output1, #output3, #output4, #output5 {}
.details_up {float:left; width:auto !important; height:auto; padding:5px; margin:0 5px 0 0; background:#96c71c; font-size:13px; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:none !important; font-weight:normal}
#tabs-7 ol {list-style:inside; padding:10px 0}
#tabs-7 .tab_field {color:#000}
#btnCancel1 {float:left; width:109px !important; height:25px; line-height:25px; padding:3px 0 0 0; margin:0 5px 0 0 !important; background:#ff00ae !important; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal}
#btnCancel1:hover {background:#be0082}
#btnwebcam a {float:left; width:175px !important; height:25px; margin:5px 0 0 0; background:url(../images/webcam/flash_webcam.png) 0 0 no-repeat}
#btnwebcam a:hover {background:url(../images/webcam/flash_webcam.png) 0 -25px no-repeat}
#fsUploadProgress1 {float:left; clear:left}
input#prof_upload {display:block; clear:both; float:left; width:160px !important; height:auto; padding:3px 4px !important; margin:10px 0 !important; background:#ff00ae !important; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff; border:1px solid #be0082 !important; font-weight:normal}
input#prof_upload:hover {background:#be0082 !important}

/*--- kno additions ---*/
#upgrade_cont img {float:left; width:202px; height:202px; margin:10px 0 0 0}
#faq_side_cont img {float:left; width:202px; height:62px; margin:10px 0 0 0}
#left_col_advert {float:left; width:202px; height:268px; padding:10px 0 0 0}
#welcome_msg {float:left; width:710px; background:#fff; padding:0 0 10px 0; border-bottom:1px solid #ccc; margin:0 0 10px 0}
#welcome_msg p {clear:left; display:inline}
#welcome_updates {clear:left; float:left; width:710px; background:#fff; padding:7px 0 0 0}
.welcome_mail {float:left; width:205px; padding:5px 0 5px 29px; margin:0; background:#fff url(../images/icons/ms_mail.jpg) 4px 2px no-repeat}
.welcome_wink {float:left; width:205px; padding:5px 0 5px 29px; background:#fff url(../images/icons/ms_wink.jpg) 4px 2px no-repeat}
.welcome_log {float:left; width:205px; padding:5px 0 5px 29px; margin:0; background:#fff url(../images/icons/ms_log.jpg) 4px 2px no-repeat}
.welcome_match {float:left; width:205px; padding:5px 0 5px 29px; margin:0; background:#fff url(../images/icons/ms_fav.jpg) 4px 2px no-repeat}
.welcome_free {float:left; width:205px; padding:5px 0 5px 29px; margin:0; background:#fff url(../images/icons/ms_free.jpg) 4px 2px no-repeat}
#facebox .content input.input_pink {display:block; padding:3px 5px !important; margin:0 0 0 0; font-weight:normal; float:right; font-size:13px; background:#ff00ae !important; -webkit-appearance:none; color:#fff; border:1px solid #be0082; -moz-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; -webkit-border-radius:4px}
#facebox .content select {background:#fff; border:1px solid #ccc; padding:3px; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-border-radius:4px; border-radius:4px; font-size:13px; color:#444; font-family:arial,tahoma,verdana,sans-serif}

/*--- radio boxes ---*/
input.radio_b {float:left; margin:10px 20px 0 0}
input.radio {float:left; margin:20px 20px 0 0}

/*--- semantics ---*/
.green_rounded_box {float:left; width:auto !important; height:auto; padding:4px; margin:0 5px 0 0; background:#96c71c; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #6b9406 !important; font-weight:normal}
.add_child_green {clear:left; float:left; width:auto; min-width:100px; height:auto; line-height:18px; padding:4px; margin:0 5px 0 0; background:#96c71c; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff; border:1px solid #6b9406 !important; font-weight:normal}
a.add_child_green:hover {background:#6b9406}
.green_rounded_box_b {float:left; width:auto !important; height:auto; padding:4px; margin:0; background:#96c71c; text-align:center; -moz-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; color:#fff !important; border:1px solid #6b9406 !important; font-weight:normal}
.pink_rounded_box a {float:left; width:auto !important; height:auto; padding:4px; margin:0 5px 0 0; background:#ff00ae; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal}
.pink_rounded_box a:hover {background:#be0082}
.pink_rounded_box_b a {float:left; width:auto !important; height:auto; padding:4px; margin:0 5px 10px 0; background:#ff00ae; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal}
.pink_rounded_box_b a:hover {background:#be0082}
a.pink_rounded_box {float:left; width:auto !important; height:auto; line-height:18px; padding:3px 4px; margin:0 5px 0 0; background:#ff00ae; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal}
a.pink_rounded_box:hover {background:#be0082}
.pink_info_box {float:left; width:318px !important; height:auto; padding:4px 4px 4px 34px; margin:0 0 10px 0; background:#ff00ae url(../images/alerts/pink_alert.jpg) 2% 50% no-repeat; text-align:left; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal; font-size:1.1em}
.pink_info_box_b {float:left; width:260px !important; height:auto; padding:6px 4px 6px 34px; margin:0 0 10px 0; background:#ff00ae url(../images/alerts/pink_alert.jpg) 2% 50% no-repeat; text-align:left; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #be0082 !important; font-weight:normal; font-size:1.1em}
.green_info_box {float:left; width:350px !important; height:auto; padding:4px 4px 4px 4px; margin:0 0 10px 0; background:#96c71c; text-align:left; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #6b9406 !important; font-weight:normal; font-size:1.1em}
.red_info_box {float:left; width:350px !important; height:auto; padding:4px 4px 4px 4px; margin:0 0 10px 0; background:#ff0000; text-align:left; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff !important; border:1px solid #ac0000 !important; font-weight:normal; font-size:1.1em}
.green_rounded_box a, .green_rounded_box_b a, .dark_green {color:#384f00}
.green_rounded_box a:hover, .green_rounded_box_b a:hover, #upgrade_prof a:hover {text-decoration:underline}
h1 {float:left; font-weight:bold; height:20px; width:100%; font-size:16px; padding:0 0 5px 0}
h1.h1_light {float:left; font-weight:normal; width:100%; padding:10px 0 0 0}
h1.h1_pabo {padding:0 0 10px 0}
h1.h1_full {float:left; font-weight:normal; height:25px; width:100%; font-size:18px; padding:0}
h1.profile {float:left; font-weight:normal; height:25px; width:100%; padding:20px 0 10px 0}
h2 {float:left; font-weight:normal; height:25px; width:auto; font-size:16px; padding:0}
#safety h2 {float:left; font-weight:normal; height:25px; width:auto; font-size:16px; padding:0; color:#ff00ae}
h2.large_gap {float:left; font-weight:normal; height:25px; width:100%; font-size:16px; padding:0 0 0 0; margin:0 0 10px; border-bottom:1px solid #ccc; color:#2178c9}
h2.large_gap_top {float:left; font-weight:normal; height:25px; width:100%; font-size:16px; padding:20px 0 0 0; margin:0 0 10px 0; color:#2178c9}
h2.large_b {float:left; font-weight:normal; height:25px; width:100%; font-size:16px; padding:0; margin:0 0 10px 0; color:#2178c9}
h3.wink_icon {width:auto; padding:0 5px 0 25px; background:url(../images/icons/ms_wink.jpg) 0 -1px no-repeat; font-weight:normal}
h3.fav_icon {width:auto; padding:0 5px 0 25px; background:url(../images/icons/ms_fav.jpg) 0 -1px no-repeat; font-weight:normal}
h3.block_icon {width:auto; padding:0 5px 0 25px; background:url(../images/icons/ms_block.jpg) 0 -1px no-repeat; font-weight:normal}
h3.h3_full {float:left; width:100%; padding:0 0 10px 0; margin: 0 0 10px 0; border-bottom:1px solid #ccc}
h3.h3_full_blue {float:left; width:100%; padding:0 0 10px 0; color:#2178c9}
h3.h3_full_blue_pad {float:left; width:100%; padding:10px 0 0 0; color:#2178c9}
h3.h3_light {font-weight:normal}
h3.h3_light_gap {font-weight:normal; padding:0 0 10px 0}
h4 {float:left; width:100%; padding:0 0 5px 0}
#prof_l_col h4, #prof_r_col h4 {float:left; width:100%; padding:0 0 5px 0; margin:0 0 15px 0; border-bottom:1px solid #ff00ae}
#general h2 {float:left; font-weight:normal; height:25px; width:auto; font-size:16px; padding:0; color:#444}
p.p_right {float:right; width:350px}
p.p_no_pad {float:left; font-size:1.4em; color:#ff00ae; padding:0 !important}
p.p_left {float:left; width:300px}
p.p_gen {float:left; width:auto; line-height:auto; padding:4px 5px 4px 0; display:inline}
p.p_italic {float:left; width:100%; font-style:italic; padding:5px 0 0 0}
.member_id {color:#2178c9; font-weight:bold}
.green_text {color:#2178c9}
.pink_text {color:#ff00ae}
.red_text {color:#ff0000}
a.blue {color:#00a8bf}
.light_blue_text {color:#bcdcf5}
.dark_text {color:#444}
strong {font-weight:bold}
span.plain {font-weight:normal}
#lp_text b {color:#252525}
.img_ten {padding:0 0 10px 0}
.img_five {padding:0 0 5px 0}
p.gap {clear:left; padding:0 0 10px 0}
p.gap_float {float:left; clear:left; height:20px; line-height:20px; padding:4px 10px 4px 4px; margin:0 0 10px 0}
p.gap2 {clear:left; padding:0 0 30px 0}
p.gap2_border {clear:left; padding:0 0 20px 0; border-bottom:1px solid #ccc}
p.gap_twenty {padding:0 0 20px 0}
p.gap3 {clear:left; padding:10px 0}
.pink_strong {font-weight:bold; color:#ff00ae}
.green_strong {font-weight:bold; color:#77b800}
.green_reg {color:#77b800}
img.advert_img {float:left; width:330px; margin:0; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; overflow:hidden}
.gen_right {float:right; padding:4px; margin:0; width:auto; height:auto; background:#dedede; text-align:center; color:#444 !important; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #ccc !important; font-weight:normal}
.gen_right_b {float:right; padding:4px; margin:0 5px 0 0; width:auto; height:auto; background:#dedede; text-align:center; color:#444 !important; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #ccc !important; font-weight:normal}
.gen_right_c {float:left; padding:4px; margin:0 5px 0 0; width:auto; height:auto; background:#dedede; text-align:left; color:#444 !important; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #ccc !important; font-weight:normal}
.form_notify {padding:0px !important; background:yellow !important}

/* --- div clear solution ---*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {color:#fff; font-size:0.1em}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Facebox */
#facebox {position:absolute; top:0; left:0; z-index:100; text-align:left}
#facebox .popup {position:relative}
#facebox .content {}

/*--- welcome ---*/
#welcome_screen_bk {float:left; background:#fff; text-align:left; padding:10px; width:625px; height:auto; border:1px #ccc solid; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#welcome_holder {float:left; width:590px; padding:30px 0 30px 30px}
h3.h3_welcome {float:left; width:100%; padding:0; margin: 0 0 10px 0}
.welcome_grey {float:left; width:603px; height:auto; background:#f2f2f2; padding:10px; border:1px solid #ccc; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}

h2.pop_h {font-size:13px; background:url(../images/pop_up/pop_up_hdr.jpg) 0 50% no-repeat; margin:0 0 10px 0; padding-left:30px; width:370px; overflow:hidden; color:#fff; height:30px; line-height:30px; -moz-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0}
h2.pop_h_b {font-size:13px; background:url(../images/pop_up/pop_up_hdr.jpg) 0 50% no-repeat; margin:0; padding-left:30px; width:370px; overflow:hidden; color:#fff; height:30px; line-height:30px; -moz-border-radius:4px 4px 0 0; -khtml-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0}
h2.pop_h_m {font-size:13px; background:url(../images/framework/messages/pop_up_hdr.jpg) 0 50% no-repeat; margin:0 0 10px 0; padding-left:30px; width:597px; overflow:hidden; color:#fff; height:30px; line-height:30px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
h2.pop_h_r {font-size:13px; background:url(../images/pop_up/pop_up_hdr.jpg) 0 50% no-repeat; margin:0 0 5px 0; padding-left:30px; width:370px; overflow:hidden; color:#fff; height:30px; line-height:30px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
h2.pop_h_w {font-size:13px; background:url(../images/pop_up/pop_up_hdr.jpg) 0 50% no-repeat; margin:0 0 30px 0; padding-left:30px; width:596px; overflow:hidden; color:#fff; height:30px; line-height:30px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.pop_box_small {background:#fff; padding:10px; display:table; width:380px; border:0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#pop_small_mail {background:#fff; padding:10px; display:table; width:380px; border:0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
#pop_mail {background:#fff; padding:10px; display:table; width:625px; border:0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.pop_box_actions {float:right; width:auto; height:auto}
.pop_box_small select {margin:0 10px 0 0}
.pop_box_small p, #pop_report p {padding:0 0 5px 0}
#welcome_screen_bk p {padding:0 0 10px 0}
.pop_box_small a:hover {text-decoration:none}

/*--- report ---*/
#pop_report {background:#fff; padding:10px; display:table; width:380px; border:0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #ccc}
#report_textarea {float:right; background:#fff; width:398px; height:100px; margin:0 0 5px 0; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border:1px solid #ccc}
#pop_report #report_button input {float:left; width:auto !important; height:auto; padding:3px 4px !important; margin:0 5px 0 0; background:#ff00ae; -webkit-appearance:none; text-align:center; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#fff; border:1px solid #be0082; font-weight:normal}
.pop_box_small#button:hover, #pop_report #report_button input:hover {background:#be0082 !important}
.report_button {margin:0 !important}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:2px;
  right:2px;
  padding:0;
  background:transparent;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}
/* AutoSuggest CSS - Version 1.2 */

ul#wall {float:left; width:200px; background:#fff}
/* ul#wall li {float:left; width:100%; padding:5px 0; border-bottom:1px solid black}*/

ul.as-selections {
	width:100%;
	height:22px;	
	list-style-type: none;
	border-top: 1px solid #888;
	border-bottom: 1px solid #b6b6b6;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 4px 0 4px 4px;
	margin: 0;
	overflow: auto;
	background-color:#fff;
	box-shadow:inset 0 1px 2px #888;
	-webkit-box-shadow:inset 0 1px 2px #888;
	-moz-box-shadow:inset 0 1px 2px #888;
}

ul.as-selections.loading {
	background-color: #eee;
}

ul.as-selections li {
	float: left;
	margin: 1px 4px 1px 0;
}

/*--- blue box ---*/
ul.as-selections li.as-selection-item {
	color: #2b3840;
	font-size: 13px;
	font-family:tahoma,verdana,arial,sans-serif;
	text-shadow: 0 1px 1px #fff;
	background-color: #ddeefe;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddeefe), to(#bfe0f1));
	border: 1px solid #acc3ec;
	border-top-color: #c0d9e9;
	padding: 2px 7px 2px 10px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	box-shadow: 0 1px 1px #e4edf2;
	-webkit-box-shadow: 0 1px 1px #e4edf2;
	-moz-box-shadow: 0 1px 1px #e4edf2;
}

ul.as-selections li.as-selection-item:last-child {
	margin-left: 30px;
}

/*--- blue box close button ---*/
ul.as-selections li.as-selection-item a.as-close {
	float: right;
	margin: 1px 0 0 7px;
	padding: 0 2px;
	cursor: pointer;
	color:#444;
	font-family:tahoma,verdana,arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 1px #fff;
	-webkit-transition: color .1s ease-in;
}

/*--- pre-selected blue box ---*/
ul.as-selections li.as-selection-item.blur {
	color:red;
	background-color: #f2f2f2;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#d5d5d5));
	border-color: #bbb;
	border-top-color: #ccc;
	box-shadow: 0 1px 1px #e9e9e9;
	-webkit-box-shadow: 0 1px 1px #e9e9e9;
	-moz-box-shadow: 0 1px 1px #e9e9e9;
}

/*--- pre-selected blue box close button ---*/
ul.as-selections li.as-selection-item.blur a.as-close {
	color:green;
}

ul.as-selections li:hover.as-selection-item {
	color: #2b3840;
	background-color: #bbd4f1;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbd4f1), to(#a3c2e5));
	border-color: #6da0e0;
	border-top-color: #8bb7ed;
}

ul.as-selections li:hover.as-selection-item a.as-close {
	color:blue;
	font-weight:bold;
}

ul.as-selections li.as-selection-item.selected {
	border-color:red;
}

ul.as-selections li.as-selection-item a:hover.as-close {
	color: #1b3c65;
}

ul.as-selections li.as-selection-item a:active.as-close {
	color: #4d70b0;
}

ul.as-selections li.as-original {
	margin-left: 0;
}

/*--- Default text in search box ---*/
ul.as-selections li.as-original input {
	border: none;
	outline: none;
	font-size:1.1em;
	width: 120px;
	height: 18px;
	padding-top:2px;
	background:#fff;
	font-family:tahoma,verdana,arial,sans-serif;
}

/*--- drop-down suggestion box ---*/
ul.as-list {
	position: absolute;
	list-style-type: none;
	margin:0;
	padding: 0;
	font-size: 14px;
	color:#3b3b3b;
	font-family:tahoma,verdana,arial,sans-serif;
	background-color: #fff;
	z-index: 2;
	box-shadow: 0 2px 12px #222;
	-webkit-box-shadow: 0 2px 12px #222;
	-moz-box-shadow: 0 2px 12px #222;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/*--- general suggestion style ---*/
li.as-result-item, li.as-message {
	padding: 5px 12px;
	background:#fff;
	color:#3b3b3b;
}

li:first-child.as-result-item {
	margin: 0;
}

li.as-message {
	margin: 0;
	cursor: default;
}

/*--- highlight bar on hover ---*/
li.as-result-item.active {
	background-color:#efefef;
	color: #3b3b3b;
}

/*--- highlighted text on suggestions ---*/
li.as-result-item em { 
	font-style: normal; 
	background: #3b3b3b;  
	padding: 0 1px 0 2px;
	color: #fff;
	margin:0 1px 0 0;
}

/*--- highlight on hovered suggestions ---*/
li.as-result-item.active em { 
	background:#ff00ae;  
	color: #fff;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	ul.as-selections {
		border-top-width: 2px;
	}
	ul.as-selections li.as-selection-item {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	ul.as-selections li.as-selection-item a.as-close {
		margin-top: -1px;
	}
	ul.as-selections li.as-original input {
		height: 19px;
	}
}

/* Opera Hacks  */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	ul.as-list {
		border: 1px solid #888;
	}
	ul.as-selections li.as-selection-item a.as-close {
		margin-left: 4px;
		margin-top: 0;
	}
}

/* IE Hacks  */
ul.as-list {
	border: 1px solid #888\9;
}
ul.as-selections li.as-selection-item a.as-close {
	margin-left: 4px\9;
	margin-top: 0\9;
}

/* Firefox 3.0 Hacks */
ul.as-list,  x:-moz-any-link, x:default { 
	border: 1px solid #888;
}
BODY:first-of-type ul.as-list, x:-moz-any-link, x:default { /* Target FF 3.5+ */
	border: none;
}

