body {margin-top:0px; margin-left:0px; margin-right:0px; background-color:#fff; font-size:10px; font-family:arial;}

form { margin: 0; padding: 0; }

tr.message_error td.left {background-color:#EFDCD9; border-left:solid; border-top:solid; border-bottom:solid; border-width:1px; border-color:#A04638;}
tr.message_error td.center {font-size:10px; color:#59190F; background-color:#F8ECEA; border-top:solid; border-bottom:solid; border-width:1px; border-color:#A04638; padding:3px;}
tr.message_error td.right {background-color:#EFDCD9; border-right:solid; border-top:solid; border-bottom:solid; border-width:1px; border-color:#A04638;}
tr.message_error a.messagearea {font-size:10px; color:#59190F; font-weight:bold; text-decoration:underline}

tr.message_info td.left {background-color:#E8EFD9; border-left:solid; border-top:solid; border-bottom:solid; border-width:1px; border-color:#80A038;}
tr.message_info td.center {font-size:10px; color:#333926; background-color:#F7F9EF; border-top:solid; border-bottom:solid; border-width:1px; border-color:#80A038; padding:3px;}
tr.message_info td.right {background-color:#E8EFD9; border-right:solid; border-top:solid; border-bottom:solid; border-width:1px; border-color:#80A038;}
tr.message_info a.messagearea {font-size:10px; color:#424C2B; font-weight:bold; text-decoration:underline}

tr.header td {background-color:#4D8ABA;}
.main_menu {font-size:14px; color:#fff; text-decoration:none}
.main_menu_selected {font-size:14px; color:#A6C9E5; text-decoration:none}
.main_menu_spacer {color:#fff; padding-left:4px; padding-right:4px; font-size: 16px;}
.sub_menu {font-size:10px; color:#464646; text-decoration:none}
.sub_menu:hover {font-size:10px; color:#464646; text-decoration:underline}
.sub_menu_selected {font-size:10px; color:#396E9F; text-decoration:none}
.sub_menu_spacer {}
#member_login {font-size:15px; text-decoration:underline; background: #4D8ABA url(../images/misc/lock.gif) no-repeat 0 20%; margin: 2px 0 6px 0px; padding-left: 17px;}

a.action_menu {font-size:12px; color:#000; text-decoration:none}
a:hover.action_menu {font-size:12px; color:#000; text-decoration:underline}

tr.shitbox {background-color:#FFFFD2;}
td.papercolor {background-color:#fff;}

td.headerbar {background-color:#fff; font-size:10px; color:#666;  font-weight:bold; padding:4px; border-bottom:solid; border-width:1px; border-color:#3B6FA0;}
.headerbar {font-size:22px; color:#3970A1; border-bottom:1px solid #3B6FA0;}

tr.odd td {background-color:#F7F7F7; font-size:12px; color:#000; padding:2px;}
tr.even td {background-color:#fff; font-size:12px; color:#000; padding:2px;}
tr.disabled td {background-color:#EEEEEE; font-size:12px; color:#000; padding:2px;}

.mail_unread {background: url(../images/messages/flashy.gif); background-repeat:no-repeat; background-position:0 -2; padding-left: 17px;}

.trademark {vertical-align:top; font-size:65%;}

.small_text {font-size:10px; color:#000; text-decoration:none}
.small_text_hover {font-size:10px; color:#21598F; text-decoration:none}
.small_text_hover:hover {font-size:10px; color:#21598F; text-decoration:underline}
.small_text_value {font-size:10px; color:#21598F; text-decoration:none}
.small_text_white {font-size:10px; color:#fff; text-decoration:none}
.small_text_highlight {font-size:10px; color:#D50000; text-decoration:none}

ul {padding-left:5px; margin:0; padding:0; list-style-type:none;}
ul li {background-image:url(../images/misc/dot.gif); background-repeat:no-repeat; background-position:0 .4em; padding-left:.6em;}

.action_menu li {background-image:url(../images/misc/3dots.gif); background-repeat:no-repeat; background-position:0 9px; padding: 7px 10px;}
.action_menu li a {color:#000000; font-size:13px; text-decoration:none;}
.action_menu li a:hover {color:#000000; font-size:13px; text-decoration:underline;}
h1, h2, h3, h4 {color:#3970A1; margin-bottom:0; margin-top:0; font-weight:normal;}
h1 {font-size:22px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
h4 {font-size:14px;}

tr.progressbar {background-color:#F7F7F7; }
.progressbar td {font-size:10px; padding:3px; padding-top: 5px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; text-align:center }
.progressbar .current { background-color:#E8EFD9; }
.progressbar .complete { background-color:#dfe6d0; }

.folder_link {font-size:12px; color:#21598F;}

.medium_text {font-size:12px; color:#000; text-decoration:none;}
.medium_text_hover {font-size:12px; color:#21598F; text-decoration:none}
.medium_text_hover:hover {font-size:12px; color:#21598F; text-decoration:underline}
.medium_text_bold {font-size:12px; color:#000; font-weight:bold;}
.medium_text_value {font-size:12px; color:#21598F; text-decoration:none;}
.medium_text_highlight {font-size:12px; color:#D50000;}

.large_text {font-size:14px; color:#3970A1;}

.screen_name {font-size:14px; color:#3970A1; text-decoration:none;}
.screen_name:hover {font-size:14px; color:#3970A1; text-decoration:underline;}
.large_screen_name {font-size:22px; color:#3970A1; text-decoration:none;}
.date {font-size:12px; color:#7F7F7F; text-decoration:none;}

tr.fixed td.label {background-color:#fff; font-size:10px; color:#666;  font-weight:bold; padding:4px; border-bottom:solid; border-width:1px; border-color:#3B6FA0;}
tr.fixed td.child {background-color:#fff;}

tr.boolean td.label_header {color:#000; font-size:11px; font-weight:normal; background-color:#F7F7F7; font-size:12px; padding:2px; border-bottom:solid; border-right:solid; border-width:1px; border-color:#E5E5E5;}
tr.boolean td.label {color:#000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:2px; border-bottom:solid; border-right:solid; border-width:1px; border-color:#fff;}
tr.boolean td.highlight_header {color:#D50000; font-size:11px; font-weight:normal; background-color:#F7F7F7; font-size:12px; padding:2px; border-bottom:solid; border-right:solid; border-width:1px; border-color:#E5E5E5;}
tr.boolean td.highlight {color:#D50000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:2px; border-bottom:solid; border-right:solid; border-width:1px; border-color:#fff;}
tr.boolean td.child {background-color:#fff;}
tr.boolean td.yes {font-size:9px; background-color:#E8EFD9;  padding-bottom:3px; border-bottom:solid; border-right:none; border-width:1px; border-color:#E5E5E5;}
tr.boolean td.no {font-size:9px; background-color:#EFDCD9; padding-bottom:3px; border-bottom:solid; border-right:none; border-width:1px; border-color:#E5E5E5;}

tr.list-single td.label {color:#000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:4px; border-bottom:none; border-right:none;}
tr.list-single td.highlight {color:#D50000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:4px; border-bottom:none; border-right:none;}
tr.list-single td.child {background-color:#fff; padding-bottom:6px;}

tr.list-multiple td.label {color:#000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:4px; border-bottom:none; border-right:none;}
tr.list-multiple td.highlight {color:#D50000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:4px; border-bottom:none; border-right:none;}
tr.list-multiple td.child {background-color:#fff; padding-bottom:6px;}

tr.radio td.label {color:#000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:2px; border-bottom:none; border-right:none;}
tr.radio td.highlight {color:#D50000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:2px; border-bottom:none; border-right:none;}
tr.radio td.child {background-color:#fff;}
tr.radio td.option {color:#21598F; background-color:#fff; font-size:12px; padding:2px;}

tr.checkbox td.label {color:#000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:2px; border-bottom:none; border-right:none;}
tr.checkbox td.highlight {color:#D50000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:2px; border-bottom:none; border-right:none;}
tr.checkbox td.child {background-color:#fff;}
tr.checkbox td.option {color:#21598F; background-color:#fff; font-size:12px; padding:2px;}

tr.text-multi td.label {color:#000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:2px; border-bottom:none; border-right:none;}
tr.text-multi td.highlight {color:#D50000; font-size:11px; font-weight:normal; background-color:#fff; font-size:12px; padding:2px; border-bottom:none; border-right:none;}
tr.text-multi td.child {background-color:#fff;}

.loading_text {font-size:13px; color:#2269A5;}

div {font-size:10px; padding:1px;}
input {color:#21598F; font-family:arial; font-size:12px;}
select {color:#21598F; font-family:arial; font-size:12px;}
textarea {color:#21598F; font-family:arial; font-size:12px;}


/* Toast Message Popup Styles */
#toast              { background-color: #FFF; width: 260px; font-size: 12px; font-weight: bold; border: 1px solid #3970A1; position: absolute; top: 0px; left: 0px; }
#toast a            { font-size: 11px; line-height: 18px; color: #3970A1; }
#toast-message      { padding: 3px 0px 0px 3px; }
#toast-message img  { border: 0px; float: left; height: 64px; width: 64px; }
#toast-message div  { float: left; margin-left: 5px; padding: 0px; width: 182px; }
#toast-header       { width: 182px; margin: 0px; padding: 0px; color: #F00; letter-spacing: 1px; }
#toast-header div   { font-size: 10px; color: #3970A1; float: right; width: 15px; padding-left: 2px; cursor: pointer; background-color: #EEE; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#toast .disable     { display: block; float: right; font-weight: normal; }
.spacer             { height: 2px; clear: both; }

.upgrade_info       { padding: 10px 10px 10px 55px; background: url(../images/misc/icon_info_green.gif) no-repeat 10px 50% #E3F9B3; border: 1px solid #B7C47E; }


/* All this IM Specific */
.eula > li { margin-bottom: 10px; }

/* Privacy Policy styles */
div#privacy_policy .medium_text    { text-align:justify; }
div#privacy_policy .medium_text p  { padding-left:10px; }
div#privacy_policy .medium_text i  { text-decoration:underline; }
div#privacy_policy .medium_text ul { padding-left:10px; }
div#privacy_policy a               { color: #666666; }

/* Cancellation notices */
.notify               { color: #666666; }
.notify_data          { padding-left:10px; }
.notify_data strong   { font-size:10pt; font-weight:bold; }
.notify_link          { color:#2E6893; margin-right:10px; }
.notify_container     { padding: 5 10 0 10; }
.notify_header        { background-color: #4f8dbb; width:100%; }
.notify_actions       { font-size:10pt; display:block; text-align:right; padding:10px;}
.notify_actions span  { padding:4px 10px 4px 10px; border:2px solid #A0CBFE; background-color:#E7F2FF; text-decoration:none; color:#000000; cursor:pointer;}
.notify_cancellation  { display:none; }
div#notify_cancellation_paypal   { padding: 10px 0px 0px 10px; }
div#notify_cancellation_paypal_b { padding:20px; }
div#notify_cancellation_az    { font-size:10pt; }
div#notify_cancellation_ca    { font-weight:bold; font-size:10pt; }
div#notify_cancellation_ct    { font-size:10pt; }
div#notify_cancellation_ia    { font-size:10pt; }
div#notify_cancellation_il    { font-size:10pt; }
div#notify_cancellation_mn    { font-weight:bold; font-size:14pt; }
div#notify_cancellation_nc    { font-size:10pt; }
div#notify_cancellation_ny    { font-size:10pt; }
div#notify_billofrights_ny li { font-size:10pt; padding-right:20px; padding-bottom:10px; }
div#notify_cancellation_oh    { font-size:10pt; }
div#notify_cancellation_wi    { font-size:10pt; }


/* Logout landing page */
h1.logout_landing              { color: #32bafa; font-size:22px; font-weight:bold; padding:20px; padding-bottom:0;}
p.logout_landing               { color:#333333; font-size:12px; padding-left:20px;}
div#logout_landing_placeholder { height:600px; padding-left:20px; padding-right:20px;}


/* New search result format */
div.folder_featured { float:left; margin:8px; width:250px; height:120px; padding:0; background-repeat: no-repeat; position: relative; }
div.folder_standard { float:left; margin:8px; width:250px; height:120px; padding:0; background-repeat: no-repeat; position: relative; }

div.content                { height:104px; padding:8px; margin:0; background:transparent; }
div.content img.user_thumb { float:left; height:105px; width:105px; border:0; }

div.folder_checkbox { position: absolute; top: 5px; right: 5px; padding: 0px; margin: 0px; }

ol.folder                         { padding:0px; margin:0 0 0 115px; list-style-type:none; }
ol.folder li                      { height:14px; padding:0; margin:0; width:119px; overflow:hidden; }
ol.folder li.folder_screen_name   { width: 119px; overflow: hidden; height: 16px; }
ol.folder li.folder_screen_name a { text-decoration:none; font-size:12px; font-weight:bold; color:#33bafa; }
ol.folder li.folder_location      { font-size:10px; color:#666666; height: 15px; overflow:hidden; margin-top: 0px; }
ol.folder li.folder_profile_link   { font-size:10px; color:#666666; height: 35px; overflow:hidden; margin-top: 0px; }
ol.folder li.folder_profile_link a { color: #33bafa; }
ol.folder li.folder_active        { font-size:10px; height:14px; padding-bottom:1px; color:#666666; text-align: center; }
ol.folder li.folder_active.online { color: #559C09; font-weight: bold; }
ol.folder li.folder_buttons       { height:22px; text-align:center; }
ol.folder li.folder_buttons img   { border:0; }

div.folder_featured ol.folder li.folder_profile_link { height: 20px; }
ol.folder li.folder_featured_member_callout { height: 15px; line-height: 15px; font-size: 10px; color: #559C09; text-align: center; font-weight: bold; }

/* New frontpage styles */

img#header-banner { margin-bottom: 10px; }

div#content-frame     { width: 960px; margin: 0px; background: #F4F4F4; }
div#inner-frame       { position: relative; width: 960px; height: 580px; background: url(../images/new_homepage/main-frame-background-20090910.jpg); padding: 0px;}
div#inner-frame-new   { position: relative; width: 855px; height: 580px; background: url(http://images.singlesnet.com/images/new_homepage/main-frame-background-20100518.jpg); padding: 0px;}
div#inner-frame.profile-container { position: relative; height: auto; background-image: none; }

div#form-container { width: 297px; height: 450px; margin: 0px 0px 0px 54px; padding-top: 80px; }

div#form-header { margin-bottom: 5px; }

div.form-question { line-height: 28px; clear: both; }
div.form-question label { color: #153e98; width: 70px; float: left; text-align: right; padding-right: 10px; }
div.form-question input { width: 202px; height: 19px; padding-left: 0.2em; border: 1px solid #4689e4; color: #153e98; }
div.form-question-metadata { margin: 0em 0px 0px 135px; font-size: 10px; line-height: 14px; margin-bottom: 3px; }

#q-login-screenname { margin-top: 30px; }
#q-login-screenname label, #q-login-password label { width: 60px; }
#q-login-remember-me { overflow: hidden; }
#q-login-remember-me input { margin-left: 70px; float: left; width: auto; border: 0px; }
#q-login-remember-me label { width: auto; margin: 0px 0px 0px 10px; }
#q-lost-password { margin: 10px 0px 10px 86px; clear: both; }

#q-sex select { width: 73px; }
#q-sex span { display: inline-block; width: 50px; text-align: center; }
#q-birthday select { width: 73px; }
#q-birthday select#q-birthday-day { width: 60px; }

div#form_submit_container { text-align: center; margin: 8px 0px; }

div#thousands { color: #34a0ce; font-size: 20px; text-align: center; margin-bottom: 10px; }
div#thousands span { font-size: 30px; font-weight: bold; }

div#logos { height: 77px; overflow: hidden; }
img#bbb-logo { float: left; margin-top: 12px; margin-left: 41px; }
img#verisign-logo { float: right; margin-right: 41px; }

img#signup_submit { cursor: pointer; }

div#right-shadow { position: absolute; left: 410px; top: 0px; width: 11px; height: 449px; }

div#core-popup { z-index: 100; position: absolute; top: -60px; left: 275px; width: 380px; padding: 0px; padding: 0px 10px; background: #FFF; border: 1px solid #2f3ca0; }

div#core-popup h2    { margin-top: 1em; font-size: 18px; margin-bottom: 5px; color: #356FA3; }
div#core-header-text { margin-bottom: 1em; }

div#core-popup #q-captcha, div#core-popup #q-privacy { line-height: 12px; text-align: justify; }


div#profiles { margin: 0px; }
div#profiles img { cursor: pointer; }
div.paging   { text-align: right; padding-right: 20px; }
div.paging a { color: #000; }
div.paging a:visited { color: #000; }
div.paging hover { color: #000; }

div#disclaimer { width: 830px; font-size: 10px; line-height: 14px; height: 14px; margin: 4px 20px 40px; text-align: right; color: #9EC1D9; }

.notebox { background-color:#FFFFD2; padding:2px; padding-left:3px; border:solid; border-width:1px; border-color:#F1E0A4; }

.imHelpList    { list-style-type: none; margin-left: 20px; }
.imHelpList li { margin: 5px; }




/* New billing page styles */

.billing_section_header { color: #2E6893; font-size: 18px; font-weight: bold; }

table.billing_options           { margin-left: 20px; border: 1px solid #A0CBFE; width: 475px; }
table.billing_options tr.odd th { color: #103065; background-color: #E7F2FF; font-size: 12px; }
table.billing_options tr.odd td { background-color: #E7F2FF; }

table.billing_options label.billing_duration    { font-size: 14px; font-weight: bold; }
table.billing_options span.billing_cost         { font-size: 19px; font-weight: bold; }
table.billing_options span.billing_savings      { font-size: 19px; color: #F8631A; }
table.billing_options span.billing_savings_best { font-size: 19px; color: #F8631A; font-weight: bold; }
table.billing_options span.billing_text         { color: #666; }

table.subscription_plans tr.top_section    { height: 35px; }
table.subscription_plans tr.bottom_section { height: 25px; }

table.payment_options tr                { height: 36px; }
table.payment_options td.payment_option { color: #444; }

table.member_benefits th             { height: 37px; border-bottom: 1px solid #A0CBFE; }
table.member_benefits td             { height: 24px; border-bottom: 1px solid #A0CBFE; }
table.member_benefits td.featured    { font-weight: bold; }
table.member_benefits td.benefit     { padding-left: 20px; }
table.member_benefits td.has_feature { text-align: center; }

div#billing_sidebar                  { padding-left: 20px; padding-right: 0px; border-left: 1px solid #ABD1FE; }
div#billing_sidebar div.bullet_point { color: #54A0D7; padding-top: 8px; font-size: 14px; font-weight: bold; }
div#billing_sidebar div.medium_text  { color: #666; line-height: 16px; }

table#billing_verisign                      { margin-left: 16px; }
table#billing_verisign span.verisign_header { font-weight: bold; line-height: 12px; }
table#billing_verisign span.verisign_body   { font-weight: normal; color: #666; line-height: 12px; }

a#rebill_policy_link { color: #2E6893; font-size: 12px; text-decoration: underline; }

table#billing_input input                  { border: 1px solid #91B5E0; color: #4974B9; }
table#billing_input select                 { color: #4974B9; }
table#billing_input .medium_text           { padding-right: 15px; color: #666; }
table#billing_input .medium_text_highlight { padding-right: 15px; }
table#billing_input input.ccard_input      { width: 70px; }
table#billing_input input.state            { width: 45px; }
table#billing_input input.zipcode          { width: 70px; }

div#best_value_callout { width: 137px; height: 60px; position: absolute; right: -130px; top: -20px; }

table#mail_payment .medium_text_highlight { color: #F88B46; font-size: 14px; }
table#mail_payment .medium_text_value     { font-size: 14px; }
table#mail_payment div.medium_text        { color: #666; font-size: 14px; }


/* Billing discounts */
td.discount_header { height: 155px; padding-left:165px; background-repeat: no-repeat; }
td.discount_header h1 { font-size: 30px; color: #54A0D7; font-weight: normal; white-space:nowrap; }
span.discount_full_price {text-decoration: line-through; padding:0 4px 0 4px;}
span.discount_price { font-weight:bold; }
span.discount_price span { color:#cf3100; }
span.discount_disclaimer { color:#666; font-size:12px; display:block; margin-left:20px; width:475px;}



/* New pagination style */

div.pagination_container   { color: #444; font-size: 12px; }
div.pagination_container a { color: #33bafa; text-decoration: none; margin-left: 5px; margin-right: 5px; }
div.pagination_container span.pagination_page_number { margin-left: 5px; margin-right: 5px; font-weight: bold; }
div.pagination_container .pagination_arrows   { margin-left: 5px; margin-right: 5px; }
div.pagination_container .pagination_ellipsis { margin-left: 5px; margin-right: 5px; }

div.pagination_container .previous { margin-right: 0px; }
div.pagination_container .next     { margin-left: 0px; }

/* Footer SEO Tables */

table.footer_text_wrapper { text-align: center; }
table.seo_copy_table { text-align: left; margin: auto; width: 900px; padding: 0px; }
table.seo_copy_table td.seo_copy_inner_wrapper { padding-right: 100px; }
span.landing_header { font-weight: bold; }
table.footer_table { margin: auto; padding: 20px 0px 0px 0px; width: 900px; }

/* New photo upload page */

div#photo_upload_page    { background-color: #F4F4F4; border-bottom: 1px solid #3B6FA0; }
div#photo_upload_content { background: #fff; width: 750px; padding: 20px 50px 20px 50px; color: #444; margin-top: 20px; }

div#photo_upload_content h1          { color: #65bff8; font-size: 30px; font-weight: bold; margin-bottom: 1em; }
div#photo_upload_content h2          { color: #50b7f6; font-size: 20px; font-weight: bold; margin-bottom: 1em;}
div#photo_upload_content h3          { color: #4fb9f9; font-size: 20px; margin-bottom: 1em;}
div#photo_upload_content p           { font-size: 12px; line-height: 15px; }
div#photo_upload_content p.pitch     { font-size: 15px; line-height: 18px; }
div#photo_upload_content p.no_photos { font-size: 15px; }
div#photo_upload_content strong      { color: #db1f15; }

div#photo_upload_content td#pitch_cell        { padding-right: 50px; }
div#photo_upload_content td#photo_upload_cell { padding-right: 50px; }
div#photo_upload_content td#benefits_cell     { padding-right: 50px; }
div#photo_upload_content td#disclaimer_cell   { padding-top: 20px; }
div#photo_upload_content td#no_photos_cell    { padding-left: 1em; }

div#photo_upload_content ul    { font-size: 16px; color: #323232; list-style: none; list-style-position: outside; }
div#photo_upload_content ul li { background-repeat: no-repeat; background-position: top left; padding: 0px 0px 10px 20px; }

div#photo_upload_content .disclaimer { font-weight: bold; }
div#photo_upload_content .supported_types { color: #4eb8fe; }

div#photo_upload_content .photo_disclaimer { color: #CCC; margin-top: 20px; margin-bottom: 1em; font-size: 9px; text-align: right; }

/* Adult Personals Affiliate Links */
div#aff_link_wrapper { margin-bottom: 10px;}
a#aff_link_adultpersonals { font-size: 17px; color: #000; width: 120px;}


/* Survey Resignation Styles */
.survey_option_list         { list-style-type: none; padding-left: 20px; }
.survey_option_list>li      { background: #FFF; margin: 10px 0px; }
.survey_actions>input       { float: right; margin-left: 20px; }
.survey_action_textarea     { width: 500px; margin-left: 22px; height: 100px; }
.survey_feedback            { width: 600px; height: 200px; }
.survey_features            { font-family: tahoma; font-size: 12px; text-align: center; border: 1px solid #a2d0ff; }
.survey_features>thead>tr   { background-color: #e5f2ff; color: #036; border-bottom: 1px solid #d3e9ff; }
.survey_features th         { padding: 15px; border-bottom: 1px solid #d3e9ff; }
.survey_features>tbody>.odd { background-color: #f5faff; }
.survey_features td         { border-bottom: 1px solid #d3e9ff; }
.survey_check               { height: 11px; width: 12px; }
.survey_features>tbody>tr>.first { font-weight: bold; text-align: left; padding: 5px 0px 5px 15px; }


/* Upsell Popup and screenshader */
#screen_shader       { z-index: 100; position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px; background-color: #000; opacity: .5; filter: alpha(opacity=50); -ms-filter: "alpha(opacity=50)"; -khtml-opacity: .5; -moz-opacity: .5; }
#upsell_popup        { z-index: 101; position: fixed; left: 50%; top: 50%; width: 360px; height: 360px; margin: -180px 0px 0px -180px; background: url(/singlesnet/images/popup/become_a_member.png); }
#upsell_popup>.close { cursor: pointer; position: absolute; right: 0px; bottom: 0px; width: 64px; height: 26px; }




