.img-left{float:left;margin:0 10px 10px 0;}
.img-right{float:right;margin:0 0 10px 10px;}
.clearboth{clear:both;height:1px}
blockquote{margin:15px;}
#site-wrap{background:#eee;float:left;width:100%;}
#site{width:1020px;margin:0 auto;padding:10px 0 0 0;}
#guest_site, #guest_site_hp{width:1000px;height:440px;margin:0 auto;padding:20px 0 0 0;}
#guest_site_footer{width:1000px; margin:0 auto; clear:both; margin-bottom:20px}
#guest_site table{margin:0 auto;}

 
#topnav-wrap{width:100%;}
#topnav, #topnav_guest{margin:0 auto;}
#topnav_guest{width:1000px;}
.rnd_inpt{border-radius:4px;}
th{font-weight:bold;}
.loginbarbg td, .loginbarbg a{color:white;}
.container-wrap{border-radius: 4px;background: #fff;}
.container-wrap_mobile{width:1020px;background: #fff;}
.container{padding:20px 22px 20px 22px;clear:both;}
.container-bottom{height:33px;clear:both;}
.module_sub_head{background-color:#eeeeee;font-size:1.1em;color:#333333;padding:7px;margin-top:4px;margin-bottom:4px;border-radius:4px;}
.oddrow, .addrow{background-color:#FEFEFE;}
.evenrow{background-color:#EFEFEF;}
.edituserlink{background-color:#3B5998;color:#FFFFFF;font-weight:bold;}
.edituserlink a{background-color:#3B5998;color:#FFFFFF;font-weight:normal;}
.edituserlink a:hover{background-color:#3B5998;color:#FFFFFF;font-weight:normal;}
.module_detail_inside{font-weight:normal;}
a.subhead{font-weight:bold;font-size:14px;}
.smallpic{border:0;-webkit-user-select: none;}
input.checkbox, input.radio{width:16px;height:16px;padding:0px;color:#fefefe;border:none;margin:3px;font-size:1.2em;}
input.pushbutton{background-color:#f0f0f0;padding:5px;padding-left:10px;padding-right:10px;border-radius:4px;}
input.pushbutton:hover{background-color:#bbb;}


.button_minwide { min-width:100px;}
.button_midwide { min-width:120px;}
.button_wide { min-width:150px;}
a.main_title{font-size:30px;color:#FFFFFF;text-decoration:none;}
a:hover.main_title{color:#FFFFFF;text-decoration:none;}
.page_heading{font-size:15pt;padding-bottom:8px;}
.title{font-size:12pt;border:1px solid #A9BDF1;background-color:#DADADA;text-align:left;font-weight:bold;padding:4px 4px 4px 8pt;margin-left:8pt;}
.subtitle{font-size:10pt;color:#003366;border:1px solid #96B0F5;background-color:#D7E1EE;font-weight:bold;padding:1px;}
a.menulink{color:#3B5998;text-decoration:none;}
a.menulink:hover{color:#3B5998;text-decoration:none;}
.blocktext{word-wrap:break-word;}
.footer{padding-top:10px;padding-bottom:10px;}
a.footerlink{font-size:10pt;text-decoration:none;}
a.footerlink:hover{text-decoration:underline;}
.copyright{color:#AAAAAA;font-size:8pt;text-decoration:none;}
.modulehead{color:#003366;}
.headerfooter, .headerfooter:hover{color:#FFFFFF;font-size:12px;font-weight:bold;height:20px;}
.headerfooter:hover{color:#FFFFFF;text-decoration:none;}
.module_head{margin:0px 0 7px 0;padding:5px;font-size:13px;font-weight:bold;border-right:1px solid #D5E3F1;border-bottom:1px solid #D5E3F1;background:#F0F5FA;color:#495a6d}
.module_head a{font-size:11px;}
label.error{float:none;color:red;display:block;padding-top:3px;clear:both;}
label.errorRight{float:none;color:red;padding-left:9px;padding-right:5px;clear:both;}
.display_error{background-color:#E1EFFB;border:1px solid #D4E1F6;padding:8px;margin-top:2px;margin-bottom:8px;font-size:1.4em;border-radius:4px;}
#top_notifier{padding-top:7px;padding-bottom:7px;background-color:#FFC;text-align:center;font-size:12pt}
.required_info{color:#FF0000;}
.panellink a:hover{text-decoration:underline;}
.line_outer{padding-top:3px;padding-left:6px;padding-bottom:3px;padding-right:4px;}
.column_head{font-weight:bold;line-height:30px;border-radius:4px;}
.column_head th{border-bottom:1px solid #ddd;}
.column_head a{color:#3B5998;text-decoration:none;}
.column_head a:hover{color:#3B5998;text-decoration:underline;}
.line_top_bottom_pad{padding-top:2px;padding-bottom:2px;}
.profile_links{background-color:#E1EFFB;text-align:center;padding:5px;font-size:9pt;}
.profile_links a{margin-right:9px;margin-left:9px;}
.profile_links_vertical{margin:10px;}
.profile_links_vertical li{padding-bottom:6px;}
.profile_links li{padding-bottom:6px;display:inline;}
.errors{color:red;}
select.error{border:2px solid red !important;}
.notifications{color:green;}
.disp_visible{color:green;}
.disp_invisible{color:red;font-weight:bold;}
.bigger_content, .bigger_content td{padding-top:4px;padding-bottom:4px;}
.bigger_padded{padding:5px;}
.bigger_content_extra, .bigger_content_extra td{font-size:11pt;padding-top:7px;padding-bottom:7px;}
.super_bigger, .super_bigger_left{font-size:16pt;}
.super_bigger{text-align:center;}
.borderedbox{margin-top:6px;margin-bottom:6px;border:1px solid #dddddd;padding:3px;padding-top:3px;}
.userresult{margin-top:6px;margin-bottom:15px;border:1px solid #dddddd;padding:3px;padding-top:15px;border-radius:4px;}
.userresult_title{padding-bottom:3px;padding-top:0px;}
.userresult_title a{font-weight:600;font-size:14pt;}
.userresult_summary{font-size:10pt;}
.userresultssmall_address td{padding:3px;line-height:normal;}
.userresults_address{word-wrap:break-word;overflow:hidden;}
.userresults_address td{padding:3px;line-height:normal;white-space:nowrap;}
.ursresultstiny{text-align:center;padding:3px;padding-bottom:9px;}
.ursresultstiny_b{text-align:center;padding-top:0px;padding-left:10px;padding-right:10px;padding-bottom:9px;font-size:11px;}
.ursresultstiny_sub1{font-size:9pt;}
.ursresultstiny_sub2{font-size:11pt;line-height:1.4em;}
.ursresultstiny_b a img{ border:1px solid white;}
.ursresultstiny_b a:hover img{ border:1px solid grey;}

.ursresultstiny a img{ border:1px solid white;}
.ursresultstiny a:hover img{ border:1px solid grey;}

.nickpage_snap{margin:2px;}
.nickpage_title{font-size:19pt;font-weight:600;overflow: hidden;line-height: 1.5em;}
.nickpage_sub_title{font-size:15px;color:#666666;}
.winktable th{padding:5px;}
.winktable td{border-spacing:3px;}
.spaced, .spaced th, .spaced td{padding-top:7px;padding-bottom:7px;}
.spaced_all{padding:5px;}
.mailtab_group{border-bottom:1px solid #e5e5e5;margin-bottom:10px;}
.mailtab{padding:10px;margin-left:4px;margin-right:4px;background-color:#e5e5e5;border-bottom:none;border-top-right-radius:0.6em;border-top-left-radius:0.6em;}
.mailtab a{color:black;}
.mailtab_active{padding:10px;margin-left:4px;margin-right:4px;background-color:#999999;border-bottom:none;color:white;border-top-right-radius:0.6em;border-top-left-radius:0.6em;}
.mailtab_active a{color:white;}
.compose, .compose td{padding:2px;padding-left:3px;padding-right:3px;}
table.mailbox_items{width:100%;}
.mailbox_items td{padding-left:8px;padding-right:8px;}
.mailbox_items table td{border:none;padding:3px;}
.fleft{float:left;}
.fright{float:right;}
.aright{text-align:right;}
.aleft{text-align:left;}
.prof_ques_table{width:100%;}
.prof_ques_table td{white-space:nowrap;padding-top:5px;padding-bottom:8px;}
.prof_ques_table td.head{font-weight:600;width:180px;}
a#fdbk_tab{top:25%;left:0;width:42px;height:102px;color:#FFF;cursor:pointer;text-indent:-100000px;overflow:hidden;position:fixed;z-index:100000;margin-left:-7px;background-image:url('images/feedback_trans_tab.png');_position:absolute;_background-image:url(images/feedback_tab_ie6.png);}
a#fdbk_tab:hover{margin-left:-4px;}
.quote_img{margin-left:6px;margin-right:6px;vertical-align:middle}
.msg_preview{color:#3b4752;}
.msg_preview:visited{color:#3b4752;}

.vseparator{height:350px;margin-left:10px;margin-right:10px;margin-top:5px;margin-bottom:5px;border-left:1px solid lightgray;}
#dashboard{margin-bottom:20px;}
ul.dash-nav{float:right;margin-top:6px;}
ul.dash-nav li{display:inline;border-right:1px solid #CCC;margin:0 0 0 8px;}
ul.dash-nav li.last{border-right:none;}
ul.dash-nav li a{padding:0 8px 0 0;font-size:12px;}
.login_username{width:150px;}
.login_password{width:150px;}
table.question_style{padding:0;width:100%;}
table.question_style td{padding:0;}
table.question_style tr{padding:10px;border-bottom:1px solid lightgray;}
.checklabel{cursor:pointer; white-space:nowrap;}
#jsddm{margin:0;padding:0}
#jsddm li{float:left;list-style:none;}
#jsddm li hr{border-bottom:1px solid #CCC;margin-left:4px;margin-right:4px;}
#jsddm li a{display:block;xbackground:#3C4954;font-size:1.1em;padding:10px;margin-left:2px;margin-right:4px;text-decoration:none;color:#EAFFED;white-space:nowrap;}
#jsddm li a:hover{background:#24313C}
#jsddm li ul{margin:0;padding:0;position:absolute;visibility:hidden;margin-top:1px;}
#jsddm li ul li{float:none;display:inline}
#jsddm li ul li a{width:auto;padding-top:7px;padding-bottom:7px;}
#jsddm li ul li a:hover{background:#95B7DC}
#jsddm li a { font-size:1.2em;}
.hp_component{border:1px solid #D5E3F1;height:145px;border-radius:4px;}
.hp_subcomponent, .hp_subcomponent td{padding-left:5px;padding-right:5px;}
.hp_modulehead{border-left:none;border-right:none;}
.hp_title{font-size:15pt;font-weight:bold;padding-top:9px;padding-bottom:17px;text-align:center;}
.hp_bullet{padding-bottom:9px;padding-left:7px;}
.clearboth{clear:both;height:0px;}
#frmSignup td{padding-top:5px;padding-bottom:3px;}
div#paging{font-size:1.4em;margin-top:10px;text-align:center}
div#paging_top{font-size:1.1em;margin-top:0;}
div#form_ok, div#form_error_msg, div#form_notification_msg{display:none;}
.ajaxLoadMsg{background-color:#FFC129;padding:5px;}
.profile_action, .rem_fav, .rem_fav_del, .add_fav, .in_fav,.send_msg,.send_wink,.show_prof ,.ban_user{display:inline;}
.profile_action a, .rem_fav a, .rem_fav_del a, .add_fav a, .in_fav a{cursor:pointer;}
.prof_updated, .prof_new{color:red;font-size:8pt;text-transform:uppercase;}
.img_load{background-color:#FFF;background-image:url(images_2/ajax-loader.gif);background-repeat:no-repeat;background-position:center center;-webkit-user-select: none;}
.curved_div_padded {background-color:white;}
h1.h1hdr { font-size:1.9em; }
div.h1hdr { font-size:1em; line-height:1.8em; color:#666;}
h2.tagline { font-size:1em}
div#hptoptag {padding-top:12px; padding-bottom:12px; margin-bottom:5px; width:100%;}
#guest_site_hp {padding:7px 0 0 0; height:auto;}
#adsense_top{background-color:#5D728A; width:730px; margin:0 auto; padding:5px; clear:both;}
#adsense_top_wide{width:972px; margin:0 auto; padding-top:5px; padding-bottom:5px; clear:both;}
#adsense_hp{width:730px; margin:0 auto; clear:both;}
#adsense_foot{width:730px; margin:0 auto; padding:5px; clear:both;}
#adsense_foot_wide{width:972px; margin:0 auto; padding:5px; clear:both;}
a#cntct_tab{top:25%;left:0;width:42px;height:102px;color:#FFF;cursor:pointer;text-indent:-100000px;overflow:hidden;position:fixed;z-index:100000;margin-left:-7px;background:url('images/contactus_tab.png') no-repeat -5px 0px;}
a#cntct_tab:hover{margin-left:-4px;}

.rec_wrap, .send_wrap {padding-bottom:13px;width:75%;}

.send_bubble {
	background-color: var(--theme-color);
    color: #fff;
}

.rec_bubble {
	background-color: #E7EDFF;
    color:#555;
	border:none;
}

.rec_bubble, .send_bubble {
    padding: 14px;
    border-radius: 10px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
}

.mailmsg_date {
    font-size: 11px;
    font-weight: 500;
    color: #aaaaaa;
    vertical-align: middle;
}

.userresult_half_title a{font-size:12pt;} 
.small_text {font-size:7pt;}
.regular_text {font-size:1em}
.text09 {font-size:0.9em}
.text08 {font-size:0.8em}
.text1pt1 {font-size:1.1em;}
.text1pt2 {font-size:1.2em;}
.text1pt5 {font-size:1.5em;}
.text1pt7 {font-size:1.7em;}
.text1pt2line1pt5,.firstMessageWarn {font-size:1.2em; line-height:1.5em}
.editInfoSpaced {font-size:1.2em; line-height:1.6em; padding-top:20px; padding-bottom:10px;}
.tiptext {margin-top:10px; font-size:1.1em; line-height:1.5em}
.tiptitle {min-width:14%; font-size:1.3em; font-weight:500}

.userresult50 { margin-top:6px;margin-bottom:7px;border:1px solid #dddddd;padding:3px;padding-top:10px;border-radius:4px; width:48%; float:left; height:290px; margin-left:5px; margin-right:5px}
.userresult_title50 {padding-bottom:3px;padding-top:0px;}
.userresult_title50 a{color:#666666;font-weight:bold;font-size:1.37em;}
.userresult_summary50 {color:#666666;font-size:1em; white-space:nowrap; padding-bottom:3px;}
.userresult_pic50 {color:#666666;font-size:0.9em; white-space:nowrap}
.userresult_ex50 {color:#666666;font-size:0.9em; white-space:nowrap}
.actiontable50 td { white-space:nowrap; font-size:1em;border-radius:4px; width:180px;}
.userresult_about50 { padding-top:7px; height:57px; padding-left:3px; padding-right:3px; }
.userresult_nav50 { padding-top:0px; padding-bottom:5px; }
.userresultssmall_address50 td{font-size:11px;padding:3px;line-height:normal; white-space:nowrap;}
.userresultssmall_address50 {padding-top:0px; white-space:nowrap;}
.back-to-top{position:fixed;bottom:2em;right:10px;text-decoration:none;color:#000;background-color:rgba(235,235,235,.8);font-size:12px;padding:0;display:none}
.back-to-top:hover{background-color:rgba(135,135,135,.5)}
.roundnew, .roundnew_shadow { border-radius:4px;}
.roundnew_shadow { box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);}
.misc_border_box, .misc_border_box10 { border:1px solid #D5E3F1; -webkit-border-radius: 0.6em;}
.misc_border_box { margin-top:13px;}
.misc_border_box10 { margin-top:10px;}
.shadedback { background-color:#dbe6f0;}

.piccnt, .piccnt_prof, .piccnt_fav, .piccnt_half { color:white; padding:3px 6px;border-radius: 12px; margin-bottom:-26px; display:inline-block;}

.piccnt, .piccnt_prof, .piccnt_half { position:relative; top:-28px; margin-left:12px; margin-right:12px;background: rgba(0,0,0,.3);pointer-events: none;}
.piccnt_prof {margin-left:6px; margin-right:6px;top:-30px; }
.piccnt_fav { margin-top:7px;background: rgba(0,0,0,.2);}
.piccnt_half {margin-left:6px; margin-right:6px; top:-24px; }
	
.piccnt img, .piccnt_prof img, .piccnt_fav img, .piccnt_half img { vertical-align:middle; border:0; width:16px;}
.piccnt span, .piccnt_prof span, .piccnt_fav span, .piccnt_half span { vertical-align:middle;font-size:0.9em;}
.userresult50 { height:247px;}
.smallpic { border-radius:5px;}

.prof_updated, .prof_new { background-color:#EAEAEA; border-radius:6px; color:#5B5B5B; padding:5px; font-size:7pt}

 #paging_more { text-align:center; margin-top:5px; background-color:#EEE; width:100%; padding-top:18px; padding-bottom:18px; border-radius:6px; font-size:1.2em; cursor:pointer; color:#4C86C8;box-shadow: 0 1px 1px #ccc;transition: all 600ms ease-in-out; }
 #paging_more:hover { background-color:#CCC;}
 #page_more_load { display:none; text-align:center; margin-bottom:15px;}

.profile_action, .rem_fav, .rem_fav_del, .add_fav, .in_fav, .send_msg, .show_prof, .ban_user {
	font-size: 0.9em;
}

.ursresultstiny a img { border:none !important; }

i.grey {
	color:#555 !important;
}

.mf-18 { font-size:18px; }
.mf-14 { font-size:14px; }
.mf-22 { font-size:22px; }
.dark-grey { color:#777; }
.mid-grey { color:#AAA; }
.light-grey { color:#DDD; }

#site-wrap {
	background:#f5f5f5;
}

.hp_component {
	border-radius : 2px;
}

.module_head {
	background-color:inherit !important;
	font-size:17px;
}

#paging_more, .paging_stdrd_mob, .display_error { 
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }
	

#paging_more { background-color:#fff; border-radius: 2px; padding-top:25px; padding-bottom:25px; }
#paging_more:hover { background-color:#eee; }	
.paging_top_wrap { margin-bottom:17px; width:100%; }
.paging_bottom_wrap { font-size:1.35em;padding-bottom:10px; padding-top:5px; }

.add_fav,.rem_fav,.rem_fav_del,.usr_hide { cursor:pointer;}
.usr_hide img { width:16px; height:16px; opacity:0.4;}
.usr_hide img:hover { opacity:0.2;}
.usr_hide_wrap { position:relative; top:-10px;}

.profile_links_vertical { margin:0px !important; font-size:1.2em; }

.piccnt_wrap { position:relative; bottom:5px; }

.piccnt { position:absolute; bottom:0; left:0; margin-bottom:0; margin-left:10px; margin-right:10px; top:auto;  }

.picrnd { border-radius: 50%; border:0px !important; margin-bottom:5px; }

.brdrd { border: 1px solid #dddddd; }

.pad5 { padding:5px !important; }
.pad5tb { padding-top:5px; padding-bottom:5px; }
.pad5t { padding-top:5px; }
.pad5b { padding-bottom:5px; }
.pad5lr { padding-left:5px !important; padding-right:5px !important;padding-top:0px !important; padding-bottom:0px !important; }
.pad10 { padding:10px !important; }
.pad10lr { padding-left:10px !important; padding-right:10px !important; padding-top:0px !important; padding-bottom:0px !important; }
.pad15 { padding:15px !important; }
.pad20 { padding:20px !important; }
.mar10top { margin-top:10px; }
.mar15top { margin-top:15px; }
.mar15bottom { margin-bottom:15px; }

.bigger_content_2, .bigger_content_2 div, .bigger_content_2_padded { font-size:12pt; line-height:1.6em; }
.bigger_content_2_padded, .bigger_content_2_padded td { padding:6px; }

.tiptext { margin-top:0px; }

.display_error { padding:15px; line-height:1.4em; }
.display_error, .display_error div, .errors, .notifications {
	color:#fff; border:none;
}

.top_login_btn { background:none; }

.piccnt_fav { margin-top:0 !important; }

.my_prof_snap { border-radius:50%; vertical-align:middle; width:30px;}

.errors, #error_msg { background-color: #ee6e73; }
.errors a.linkc, #error_msg a.linkc { color: #555; }

@media only screen and (max-width: 1270px) {
	.screen_wide { display:none; }
}
