.notifications_list .notification_item, .feed_item {
    border-bottom: 1px solid #e0e0e0;
    float: left;
    position: relative
}

.no_photo .pic {
    width: 25px
}

.needs_action_item {
    position: static
}

.feed_item_top_border .feed_item {
    border-bottom: 0;
    border-top: 1px solid #e0e0e0
}

.home_page .feed_item {
    border-bottom: 1px solid #e0e0e0;
    border-top: 0
}

.all_questions_page .feed_item {
    position: static
}

.home_page .review_feed_item, .review_feed_item, .feed_item_border, .home_page .feed_item_border {
    border-color: #b0b0b0
}

.feed_item_new_border {
    border-color: #eaeaea
}

.feed_item_interval_right, .feed_item_interval {
    margin-top: -1px
}

.topic_open_questions_feed .feed_item {
    border: 0;
    padding-bottom: 0
}

.feed_item .interval_timestamp {
    background: #fff;
    color: #666;
    display: block;
    font-size: .8em;
    padding: 1px 3px;
    position: absolute;
    top: -8px
}

.feed_item_interval .interval_timestamp {
    left: -40px
}

.feed_item_interval_right .interval_timestamp {
    color: #808080;
    right: 5px
}

.feed_item .permalink_hover {
    visibility: hidden
}

.hover .permalink_hover {
    visibility: visible
}

.question_item {
    border: 0;
    padding-top: 10px
}

.profile_feed h2, .featured_content_inline h2, .featured_content h2, .feed_item h2 {
    font-size: 1em;
    margin-bottom: 0;
    line-height: 1.2em
}

.profile_feed h2.board_item_title {
    margin-bottom: 5px
}

.search_page .feed_item h2 {
    font-size: 1.1em
}

a.feed_load_new_button {
    display: block;
    background: #EEE;
    padding: 10px;
    color: #999;
    clear: left;
    text-align: center
}

a.feed_load_new_button:hover {
    text-decoration: none;
    background: #dfeaf4;
    color: #538dc2
}

.feed_item .view_all_topics {
    font-weight: normal
}

.feed_item .view_all_topics:hover {
    text-decoration: none
}

.feed_item .profile_photo_img {
    float: right
}

.feed_item .featured_content_inline .profile_photo_img, .feed_item .user_in_grid_with_action .profile_photo_img, .feed_item .usercard .profile_photo_img {
    margin: 0
}

.topic_set_list .feed_item .profile_photo_img {
    margin: 0
}

.feed_item_info {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #eaeaea;
    color: #666;
    clear: left;
    display: none;
    float: right;
    font-family: Georgia, default;
    font-weight: bold;
    font-style: italic;
    margin-top: -20px;
    padding: 2px 7px
}

.hover .feed_item_info {
    display: block
}

.feed_item_info:hover {
    background: #666;
    color: #fff;
    text-decoration: none
}

.feed_item_info_selected {
    background: 0;
    margin-bottom: 5px
}

.feed_item_more {
    clear: both;
    display: none;
    padding-top: 3px
}

.feed_item_more_heading {
    color: #666;
    font-size: .9em
}

.feed_item_more_heading a {
    color: #69c;
    font-weight: normal
}

.item_selected .feed_item_more, .item_selected .feed_item_info_selected {
    display: block
}

.feed_item_more h3 {
    font-size: .9em
}

.feed_item_activity .timestamp {
    font-size: .8em
}

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

.feed_item .timestamp a {
    white-space: nowrap
}

.feed_item_edit_button {
    position: absolute;
    top: 10px;
    right: 0
}

.feed_item_edit_topics {
    padding-right: 40px
}

.feed_item_activity, .feed_item_question_info, .feed_item .action_bar, .feed_item_answer, .feed_item_actions, .feed_item_question_details, .review_feed_item_approved_by {
    clear: left;
    padding-top: 3px
}

.feed_item .action_bar {
    clear: both
}

.feed_item_question_info {
    font-size: .9em
}

.feed_item_inline_actions {
    float: left;
    padding-top: 5px
}

.feed_item_question .number_answers {
    font-weight: normal;
    font-size: .8em
}

.feed_item_answer {
    float: left;
    padding-top: 3px
}

.feed_item_answer .answer_user {
    margin-bottom: 3px
}

.feed_item_answer .answer_voters {
    margin-bottom: 3px
}

.feed_item_answer .answer_user .answer_voters {
    margin-bottom: 0
}

.feed_item .action_bar {
    font-size: .9em;
    padding-bottom: 0
}

.feed_item_board .rating_buttons, .feed_item_answer .rating_buttons {
    float: left;
    margin-right: 5px;
    padding: 0;
    width: 20px
}

.feed_item_board .rating_buttons {
    position: relative
}

.feed_item_board .board_item_voting {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
}

.feed_item_board .rating_options, .feed_item_answer .rating_options {
    float: left
}

.feed_item_board .rating, .feed_item_answer .rating {
    float: left;
    margin-right: 5px;
    padding: 0;
    text-align: center;
    width: 20px;
    margin-top: 1px
}

.feed_item_board .rating, .feed_item_answer .rating:hover {
    text-decoration: none
}

.post_expand_button, .feed_item_board .rating strong, .feed_item_answer .rating strong {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #dfeaf4;
    display: block;
    float: none;
    font-size: 1em;
    line-height: 1.1em;
    padding: 1px 3px
}

.feed_item_answer .rating strong.post_expand_button {
    background-color: #fff;
    border: 1px solid #dfeaf4
}

.upvote_with_number .three_digit, .upvote_with_number .four_digit, .feed_item_board .rating .three_digit, .feed_item_board .rating .four_digit, .feed_item_answer .rating .three_digit, .feed_item_answer .rating .four_digit {
    font-size: .8em;
    letter-spacing: -1px;
    padding: 2px 3px 4px
}

.upvote_with_number .three_digit, .upvote_with_number .four_digit {
    padding: 2px 0 1px
}

.upvote_with_number .three_digit .numbers, .feed_item_board .rating .three_digit .numbers, .feed_item_answer .rating .three_digit .numbers {
    margin-left: -1px
}

.upvote_with_number .four_digit .numbers, .feed_item_board .rating .four_digit .numbers, .feed_item_answer .rating .four_digit .numbers {
    margin-left: -2px
}

.feed_item_answer_user, .feed_item_board .board_author_name {
    display: block
}

.feed_item_answer_content, .feed_item_board_content {
    float: left;
    width: 425px
}

.review_queue_item .action_button, .needs_action_item .action_button, .suggested_question .action_button {
    float: right
}

.log_page .feed_item_question {
    padding: 0;
    padding-bottom: 3px
}

.admin_hide_log_item .demote_item {
    top: 10px
}

.rater_complete {
    padding: 5px;
    margin-top: 5px
}

.meta_feed_item, .feed_item_annotations {
    line-height: 18px
}

.feed_item .meta_feed_item .rating_buttons {
    float: left;
    min-height: 0;
    width: auto
}

.meta_item_text, .annotation_text {
    display: inline
}

.meta_item_pic, .annotation_pic {
    display: inline-block
}

.meta_item_nonbreaking {
    white-space: nowrap
}

.meta_item_pic .profile_photo_img {
    vertical-align: baseline
}

.feed_item .meta_feed_item .profile_photo_img, .meta_item_pic .profile_photo_img, .annotation_pic .profile_photo_img {
    display: inline-block;
    margin: 0 5px -5px 0;
    height: 20px;
    width: 20px
}

.feed_item .meta_feed_item .profile_photo_img, .meta_item_pic.first .profile_photo_img, .annotation_pic.first .profile_photo_img {
    margin-left: 0
}

.feed_item .meta_feed_item .profile_photo_img {
    float: none
}

.feed_item.feed_item_promoted .feed_item_title {
    margin-right: 20px
}

.feed_item .feed_item_promoted_icon {
    margin-top: 1px;
    position: absolute;
    top: 10px;
    right: 0
}

.feed_item .feed_item_promoted_icon2 {
    margin-top: 1px;
    position: relative;
    float: left;
    top: 0;
    right: 0
}

.feed_item .feed_item_promoted_icon2 .promoted_icon {
    margin-right: 3px !important
}

.removeable_item .feed_item_promoted_icon {
    top: 0
}

.feed_item .feed_item_photo {
    position: absolute;
    top: 9px;
}

.feed_item .feed_item_photo .profile_photo_img {
    height: 40px;
    width: 40px
}

.feed_item .item_action_bar {
    padding-top: 5px
}

.feed_item_title {
    display: inline-block;
    margin-bottom: 3px;
    max-width: 450px;
    margin-left: 50px;
}

.home_feed_item_row {
    clear: both;
    float: left;
    /*width: 100%;*/
    width: 91%;
    margin-left: 50px;
}

.feed_item_title a.user {
    font-weight: bold
}

.feed_item_title .timestamp {
    font-size: .8em
}

.topic_feed .feed_item {
    margin: 15px 0 0 0;
    border: 0;
    padding: 0
}

.topic_feed .feed_item_annotation .feed_item_annotations, .topic_feed .feed_item_metadata, .topic_feed .feed_item_answer {
    padding-top: 5px;
    clear: left
}

.topic_feed .feed_topic_group {
    position: relative;
    padding-bottom: 10px
}

.topic_feed .feed_item_photo {
    position: absolute;
    top: 9px;
    left: -47px
}

.topic_feed .feed_item .feed_item_promoted_icon {
    margin-left: -16px;
    float: left;
    position: relative;
    top: 0;
    right: 0;
    margin-top: none
}

.topic_feed .feed_item .feed_item_promoted_icon .promoted_icon {
    margin-top: 0
}

.topic_feed .feed_item_photo img {
    width: 40px;
    height: 40px
}

.topic_feed h2.feed_topic_name {
    color: #333;
    border-bottom: 1px solid #CCC;
    padding-bottom: 3px;
    margin: 10px 0 0 0
}

.topic_feed h2.feed_topic_name a.topic_name {
    color: inherit
}

.topic_feed h2.feed_topic_name .small {
    font-size: 10px;
    padding-left: 10px
}

.topic_feed .answer_text .answer_user.answer_user_inline {
    float: left;
    display: inline-block;
    padding-right: 5px;
    margin-bottom: 0;
    font-weight: normal
}

.topic_feed .answer_text .answer_user.answer_user_inline a.user {
    font-weight: bold
}

.topic_feed .truncated_thumbnail_holder img.qtext_image {
    clear: left
}

.suggestions .topic_name {
    font-weight: bold
}

.recent_changes .list_item, .suggestions .topic_follow_button, .suggestions .justification, .people_you_might_know .action_button {
    font-size: .8em
}

.people_suggestions .attention_button_action .follow_button {
    font-size: .9em
}

.suggestions .topic_follow_button {
    float: right
}

.user_suggestion a {
    color: black
}

.event_you_missed .timestamp {
    font-size: .8em
}

.ride_along_feed {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 3px solid #b0b0b0
}

.home_notifications {
    margin-left: 0;
    padding: 10px;
    overflow: hidden
}

.home_notifications .heading {
    display: block;
    padding-bottom: 5px
}

.home_notifications .aggregated_item {
    border-top: 1px solid #c2d7ea
}

.home_notifications .notification_buttons {
    padding-bottom: 0
}

.notification_buttons .action_button {
    float: right
}

.notifications_list .follow_button {
    margin-top: -3px;
    margin-left: 5px
}

.login_profile_user strong {
    display: block
}

.logged_out_home .contents, .signup_page .contents {
    padding: 0 10px;
    width: 705px
}

.logged_out_home .header {
    background: #e7e8e8;
    margin-bottom: 3em;
    padding: 5em 0 0
}

.logged_out_home .pmsg_container {
    margin-top: -3em
}

.logged_out_home .mission {
    font-size: 1.6em;
    padding: 30px 0 50px;
    text-align: center
}

.logged_out_home .mission2 {
    font-size: 1.3em;
    padding: 12px 0 0
}

.logged_out_home .mission2.extended {
    padding-top: 0
}

.logged_out_home .mission2.extended li {
    list-style: disc;
    margin-left: 1.15em
}

.logged_out_home .mission2 .mission_text {
    padding: 0 10px
}

.logged_out_home .logo_wrapper2 {
    padding-top: 50px
}

.logged_out_home .navigator_label {
    color: #505759;
    font-weight: bold;
    margin-bottom: 3px
}

.logged_out_home_wrapper {
    margin: 0 auto
}

.logged_out_home_wrapper .logo_big {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-f09da297724cdba3.gif) no-repeat center center;
    height: 68px;
    overflow: hidden;
    text-indent: -1000px
}

.logo_big a {
    display: block;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-f09da297724cdba3.gif) no-repeat center center;
    height: 68px;
    overflow: hidden;
    text-indent: -1000px
}

.stacked_form label {
    width: 97px
}

.signup_dialog label, .inline_login_form label {
    width: 8em
}

.logged_out_home .results_frame {
    font-size: 1.2em;
    top: 36px
}

.logged_out_home .footer {
    margin-top: 70px
}

.inline_login_profile_box:hover {
    cursor: pointer
}

.inline_login_profile_box, .inline_dialog .login_box .inline_login_profile_box, .content .inline_login_form .inline_login_profile_box {
    text-align: center;
    margin-bottom: 10px;
    height: 75px;
    padding-top: 10px;
    border: 1px solid #ccc
}

.connect_buttons img {
    margin-bottom: -2px
}

.big_button {
    float: none;
    font-size: 1.2em;
    padding: 5px 30px
}

.signup_form {
    padding-left: 11px
}

.signup_form h2 {
    margin-left: 0;
    margin-bottom: 0
}

.signup_index_contents .signup_form h2 {
    margin-left: -1.15em
}

.inline_signup_form h2 {
    margin-bottom: 0
}

.signup_welcome {
    margin-bottom: 10px
}

.signup_welcome h1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
    margin: 0
}

.connected_photo {
    padding-top: 5px
}

.inline_login_form input.text {
    float: right;
    width: 150px;
    border: 1px solid #999
}

.inline_login_form input.text.input_validation_error {
    border-left: 1px solid #999;
    background-color: #e5bdb2
}

.inline_login_form .login_option {
    font-size: smaller;
    text-align: left;
    width: 175px;
    padding: 0;
    margin: -1px 0 0 -3px
}

.inline_login_form .inline_login_preview_box {
    float: left;
    width: 75px
}

.inline_login_form .inline_login_preview_box img {
    height: 50px
}

.inline_login_form .input_validation_error_text {
    width: auto;
    margin-top: 5px
}

.login_page .inline_login_form .login_form_elements {
    width: 403px
}

.dialog .inline_login_form .form_buttons {
    padding-top: 10px
}

.nux-flow {
    padding-bottom: 100px
}

.nux-flow .section {
    text-align: center;
    height: 80px
}

.nux-flow .section h1 {
    font-size: 19px;
    line-height: 1.5em
}

.nux-flow .section .form_buttons {
    text-align: center;
    margin-top: 15px
}

.nux-flow .unbutton {
    font-size: 17px;
    background: #eaeaea;
    width: 280px;
    padding: 5px 10px 6px;
    margin: 0 auto;
    font-weight: bold;
    border: 1px solid #ccc;
    color: #999;
    text-align: center
}

.nux-flow .submit_button {
    width: 200px
}

.nux-flow .follow-all {
    width: 240px
}

.nux-flow .submit_button, .nux-flow .follow-all {
    font-size: 17px;
    margin: 0 auto;
    float: none;
    text-align: center;
    padding: 5px 20px
}

.nux-flow .email_login {
    margin: 0 auto;
    font-size: 1.3em
}

.nux-flow .email_login .skip_container {
    float: right;
    margin-top: 60px;
    font-size: .8em
}

.nux-flow .email_login .bigger {
    font-size: 1.3em
}

.nux-flow .contact_importer {
    margin-top: 0
}

.nux-flow .contact_importer_step {
    float: left
}

.nux-flow .submit_button_container {
    margin-right: 10px
}

.nux-flow .email_container {
    display: inline-block
}

.nux-flow .email_container .spinner {
    vertical-align: middle
}

.nux-flow .email_container .disclaimer {
    padding: 10px 0 0 45px
}

.nux-flow .email_container input.text {
    height: 26px
}

.nux-flow .follow_already_know .skip_container {
    float: right;
    padding-top: 60px;
    margin-right: 30px
}

.nux-flow .confirm_account {
    position: relative;
    top: -30px
}

.nux-flow .confirm_account .input_height {
    line-height: 27px;
    padding: 3px 0
}

.nux-flow .confirm_account .email_container {
    padding-left: 10px
}

.nux-flow .skip_confirm_account {
    position: relative;
    left: 60px;
    line-height: 38px
}

.nux-flow .set-password-step {
    text-align: center;
    margin-bottom: 60px
}

.nux-flow .set-password-step input.text {
    height: 1.2em;
    margin-right: 10px;
    font-size: 1.4em
}

.nux-flow .set-password-step .submit_button {
    padding: 5px 10px;
    width: auto;
    font-size: 1.2em
}

.nux-steps {
    margin: 10px auto;
    height: 90px
}

.nux-steps .nux-step-line {
    border-bottom: 1px solid #eaeaea;
    position: relative;
    top: 13px;
    z-index: -1;
    margin: 0 auto
}

.nux-steps .single-step {
    float: left;
    text-align: center
}

.nux-steps .single-step h2.curr-text {
    color: #19558d;
    font-weight: bold
}

.nux-steps .single-step h2 {
    color: #dadada;
    font-weight: bold
}

.nux-steps .single-step .clickable:hover h2 {
    color: #538dc2
}

.nux-steps .single-step .clickable:hover .number {
    background-color: #538dc2;
    color: #fff;
    cursor: pointer
}

.nux-steps .single-step .number {
    background-color: #eaeaea;
    color: #999;
    font-weight: bold;
    width: 5px;
    padding: 5px 12px 5px 9px;
    border-radius: 16px;
    margin: 0 auto 10px
}

.nux-steps .single-step .curr .number {
    background-color: #19558d;
    color: #fff
}

.interests-selector, .people_suggestions_grid {
    margin-left: -10px
}

.interests-selector .topic-card, .people_suggestions_grid .topic-card {
    float: left;
    margin: 0 5px 5px 0;
    min-height: 100px;
    padding: 10px;
    border-radius: 3px;
    cursor: pointer
}

.interests-selector .topic-card .topic-name, .people_suggestions_grid .topic-card .topic-name, .interests-selector .topic-card .topic-name a, .people_suggestions_grid .topic-card .topic-name a {
    color: #333
}

.interests-selector .topic-card.is-following, .people_suggestions_grid .topic-card.is-following {
    background-color: #eee
}

.interests-selector .topic-card.not-following:hover, .people_suggestions_grid .topic-card.not-following:hover {
    background-color: #e9f1f7
}

.interests-selector .topic-card.not-following:hover .topic-name, .people_suggestions_grid .topic-card.not-following:hover .topic-name, .interests-selector .topic-card.not-following:hover .topic-name a, .people_suggestions_grid .topic-card.not-following:hover .topic-name a {
    color: #19558d
}

.interests-selector .topic-card.not-following:hover .subtitle, .people_suggestions_grid .topic-card.not-following:hover .subtitle, .interests-selector .topic-card.not-following:hover .subtitle a, .people_suggestions_grid .topic-card.not-following:hover .subtitle a {
    color: #538dc2
}

.interests-selector .topic-card .follow_button, .people_suggestions_grid .topic-card .follow_button {
    float: left;
    font-weight: bold;
    font-size: 1em
}

.interests-selector .topic-card .unfollow_button, .people_suggestions_grid .topic-card .unfollow_button {
    font-weight: normal
}

.interests-selector .topic-card:hover .follow_button, .people_suggestions_grid .topic-card:hover .follow_button {
    border-color: #666
}

.interests-selector .topic-card:hover .unfollow_button, .people_suggestions_grid .topic-card:hover .unfollow_button {
    background-color: #999;
    color: #fff
}

.interests-selector .topic-col, .people_suggestions_grid .topic-col {
    width: 155px;
    float: left
}

.interests-selector .topic-col .topic-info, .people_suggestions_grid .topic-col .topic-info {
    min-height: 65px;
    margin-bottom: 10px
}

.interests-selector .topic-col .subtitle {
    font-size: 11px
}

.people_suggestions_grid .pagedlist_item:nth-child(odd) .topic-card {
    clear: left
}

.people_suggestions_grid .topic-card {
    width: 415px
}

.people_suggestions_grid .topic-card .topic-col {
    width: 305px
}

.topic-suggestions {
    float: left;
    margin-bottom: 60px;
    min-height: 220px
}

.topic-suggestions h2 {
    border-bottom: 1px solid #999;
    padding-bottom: 5px;
    width: 350px
}

.topic-suggestions .feed_item_photo {
    position: relative;
    margin-left: -50px;
    float: left
}

.topic-suggestions .feed_item_photo .profile_photo_img {
    width: 40px;
    height: 40px
}

.topic-suggestions .follow_button {
    font-size: 15px;
    font-weight: bold;
    float: right;
    margin-top: 5px;
    padding: 5px 20px
}

.related-topic-suggestions {
    float: left
}

.related-topic-suggestions .related-topic-list-item {
    float: left;
    margin-right: 10px;
    width: 350px;
    border-radius: 3px;
    cursor: pointer
}

.related-topic-suggestions .related-topic-list-item:hover {
    background-color: #e9f1f7
}

.related-topic-suggestions .related-topic-list-item:hover .topic-name {
    color: #19558d
}

.related-topic-suggestions .related-topic-list-item:hover .light {
    color: #538dc2
}

.related-topic-suggestions .topic-checkbox {
    float: left
}

.related-topic-suggestions .topic-checkbox input[type=checkbox] {
    margin: 13px 10px 0
}

.related-topic-suggestions .single-topic-item {
    width: 300px;
    padding: 10px 10px 10px 0
}

.related-topic-suggestions .row .topic-name {
    color: #333;
    font-size: 13px
}

.related-topic-suggestions .row .light {
    font-size: 11px;
    font-weight: normal;
    margin-top: 1px
}

.nux-mobile .nux-steps {
    display: none
}

.nux-mobile .step_section {
    margin-top: 20px
}

.nux-mobile .topic-card {
    width: 100%;
    height: 75px
}

.nux-mobile .topic-card .follow_button {
    margin-right: 5%;
    float: left
}

.nux-mobile .topic-card img {
    width: 75px;
    height: 75px
}

.nux-mobile .topic-card .topic-info {
    width: 200px
}

.nux-mobile .topic-card .topic-info .subtitle {
    font-size: 13px
}

.nux-mobile .section {
    border-top: none !important;
    margin-bottom: 20px
}

.nux-mobile .section h1 {
    font-size: 17px;
    padding-bottom: 20px
}

.nux-mobile .e_col .topic-suggestions {
    width: 100%;
    margin-bottom: 20px
}

.nux-mobile .e_col .topic-suggestions h2 {
    font-size: 15px;
    width: 100%
}

.nux-mobile .e_col .topic-suggestions .row .light {
    font-size: 13px
}

.nux-mobile .e_col .topic-suggestions .feed_item_photo {
    float: right;
    margin-right: 0;
    margin-top: -20px
}

.nux-mobile .e_col .topic-suggestions .topic-checkbox {
    width: 0;
    margin-top: -2px
}

.nux-mobile .e_col .topic-suggestions .related-topic-suggestions {
    width: 100%
}

.nux-mobile .e_col .topic-suggestions .related-topic-list-item {
    width: 100%
}

.nux-mobile .e_col .topic-suggestions .related-topic-list-item .single-topic-item {
    width: 85%;
    padding: 10px 5% 10px 10%
}

.nux_main .inline_dialog .form_buttons {
    margin-right: 10px;
    margin-top: 0;
    padding: 0
}

.nux_feed_preview {
    padding: 5px
}

.nux_feed_preview h3 {
    padding-bottom: 3px;
    padding-top: 1px;
    margin-bottom: 0
}

.nux_feed_preview .list_item {
    background: 0;
    border: 0;
    padding: 5px 1px
}

.nux_main .form_buttons {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.nux_topic_follow .feed_suggestions {
    margin-top: 1px
}

.nux_topic_follow .feed_suggestions .list_item {
    border-top: 0;
    border-bottom: 1px solid #ccc;
    list-style-type: none
}

.nux_topic_follow .feed_suggestions .list_item.person {
    padding-bottom: 3px
}

.nux_topic_follow .feed_suggestions .feed_suggestion_photo {
    margin-right: 5px;
    margin-top: -3px;
    float: left
}

.nux_feed_preview .description {
    color: #666;
    margin-bottom: 1px;
    padding-left: 1px
}

.new_user_tips {
    padding-bottom: 5px
}

.new_user_tips .best_source_icon {
    display: none
}

.new_user_tip_long {
    display: none;
    margin: 5px 0
}

.follow_list_header {
    padding-top: 5px
}

.connect_button_wrapper {
    position: relative
}

.connect_button_wrapper .action_button {
    padding-left: 25px
}

.connect_button_wrapper img {
    position: absolute;
    top: 1px;
    left: 7px
}

.connect_button_wrapper.tw img {
    top: 0
}

.live_login_signup_form p {
    margin-bottom: 5px
}

.people_you_might_know .action_button {
    margin-top: -3px;
    margin-left: -3px;
    padding: 3px 13px
}

.people_you_might_know .pic {
    margin-right: 5px
}

.people_you_might_know .person, .feed_suggestion_item {
    margin-left: -24px;
    padding-left: 24px;
    position: relative
}

.people_you_might_know .invite_button {
    margin-top: 5px
}

.topic_follow_item .pic {
    padding-right: 5px;
    float: left
}

.change_email_for_invite {
    margin-bottom: 5px
}

.change_email_for_invite .menu {
    width: 200px
}

.usercard_trending .row {
    padding-bottom: 5px
}

.nux_page .inline_dialog input.text {
    width: 17em
}

.nux_page .inline_dialog .contact_import_ajax {
    margin-top: 3px
}

.nux_page .inline_dialog h1 {
    margin-bottom: 1px
}

.share_question_with_user label {
    width: 9em
}

.share_question_with_user .picked_questions {
    padding-left: 9em
}

.share_question_with_user .preview_item {
    padding-top: 5px
}

.share_question_with_user .selector_wrapper {
    margin-top: -1px
}

.share_question_with_user .instructions {
    padding-bottom: 5px
}

.share_question_with_user .qtext_editor {
    margin-top: 5px
}

.signup_with_email_only label {
    width: 8em
}

.signup_with_email_only .input_validation_error_text {
    margin-left: 8em
}

.real_name_disclaimer {
    margin-left: 97px;
    margin-top: 1px
}

.signup_with_email_only .form_buttons .light {
    margin-top: 3px
}

.nux_page .inline_dialog {
    position: relative
}

.nux_step_contents {
    margin-top: 20px
}

.home_page .nux_step_contents {
    margin-top: 0
}

.progress_indicator {
    background: none no-repeat scroll -3px 0;
    background-color: transparent;
    height: 20px;
    left: 0;
    padding-top: 2px;
    padding-left: 10px;
    position: absolute;
    top: 0
}

.progress_indicator.step1 {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-a25600f99da4c41f.png)
}

.progress_indicator.step2 {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-b1fc91f2220c5a48.png)
}

.progress_indicator.step3 {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-0297edc04ea7365a.png)
}

.home_page .progress_indicator {
    display: none
}

.side_col_icon {
    float: right;
    margin-top: -15px
}

.nux_connect_accounts {
    padding: 20px 0
}

.nux_connect_accounts.slim {
    padding: 0 0 10px 0
}

.nux_connect_accounts .connected_link_text {
    background: #eaeaea;
    border: 0;
    color: #999;
    padding: 4px 8px
}

.connect_buttons.instruction_text, .step_2 {
    padding: 10px 0
}

.connect_buttons .connected_link_text {
    background: #eaeaea;
    border: 0;
    color: #999;
    padding: 4px 8px;
    margin: 0 5px 5px 0
}

.nux_connect_accounts .buttons_container {
    padding: 3px 0
}

.error_page_inline_dialog .feed_item {
    border: 0
}

.error_page_inline_dialog .search_results {
    margin-top: 10px;
    margin-bottom: -5px;
    border-top: 1px solid #e0e0e0;
    padding-top: 15px
}

.error_page_inline_dialog .search_results .search_results_header {
    display: block;
    margin-bottom: 5px
}

.rating_explanation_text {
    padding-bottom: 10px
}

.rating_tutorial {
    margin-bottom: 5px
}

.rating_tutorial .lil_button {
    margin-right: 5px
}

.home_page .section.item_selected {
    margin-bottom: 0;
    padding-bottom: 15px
}

.home_page .section.item_selected a {
    padding-bottom: 3px
}

.browse_big_topic a {
    text-decoration: none
}

.big_photo_hover {
    filter: alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0
}

.widgets_popup_top_span {
    background-color: #eaeaea
}

.widgets_popup_top, .widgets_popup_body_wrap {
    width: 250px
}

.widgets_popup_body_wrap {
    padding: 0 10px
}

.widgets_popup_header {
    padding: 5px 0
}

.widgets_popup_main {
    padding-bottom: 5px
}

.widgets_login_and_follow_inline .inline_login_form input.text {
    width: 130px
}

textarea.widgets_code {
    width: 390px;
    height: 50px !important;
    font-size: 12px;
    padding: 5px;
    font-family: monospace
}

textarea.widgets_code.label_preview {
    width: 362px;
    height: 100px !important
}

.widgets_code_wrapper {
    background-color: #eaeaea;
    padding: 5px 5px 2px
}

.widgets_example_button_fill {
    border: 1px solid #ccc;
    color: #999;
    padding: 5px;
    margin-left: -6px
}

.widgets_example_button_fill.dark {
    border: 1px solid #333;
    color: #eaeaea;
    background: #666
}

.widgets_example_button_fill.label_preview {
    margin-left: 0;
    width: 265px
}

.welcome_main .section_title {
    color: #999
}

.welcome_main .section {
    padding-bottom: 30px;
    height: 80px
}

.welcome_main .order_item_buttons {
    display: none
}

.welcome_main .welcome_step {
    color: #fff;
    font-size: 2em;
    font-weight: bold;
    display: block;
    margin-top: -5px;
    text-align: center;
    text-shadow: 0 1px #999
}

.welcome_main .step_section {
    margin-left: -5px;
    margin-bottom: 20px;
    padding: 5px
}

.bookmarklet_instructions_center {
    text-align: center
}

.bookmarklet_instruction_1 {
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px
}

.bookmarklet_instruction_dialog .bookmarklet_instruction_1 {
    padding-bottom: 10px;
    border-bottom: 1px solid #505050;
    margin-bottom: 10px
}

.bookmarklet_instruction_dialog .bookmarklet_instruction_1, .bookmarklet_instruction_dialog .bookmarklet_instruction_2 {
    color: #999
}

.bookmarklet_instruction_dialog .bookmarklet_instruction_1 strong, .bookmarklet_instruction_dialog .bookmarklet_instruction_2 strong {
    color: #fff
}

.bookmarklet_instruction_dialog .bookmarklet_instruction_1 .bookmarklet_instructions_bookmarkbar strong {
    font-weight: normal;
    color: #999
}

.bookmarklet_instruction_dialog .bookmarklet_instructions_bookmarkbar {
    padding: 5px 0
}

.dialog.bookmarklet_instruction_dialog .dialog_wrapper {
    background: 0
}

.bookmarklet_instructions_arrow {
    width: 50px;
    height: 35px;
    margin: 10px auto;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-c300f9062836c2c0.png) left bottom no-repeat;
    display: none
}

.bookmarklet_instruction_dialog .bookmarklet_instructions_arrow {
    display: block
}

.bookmarklet_link {
    display: inline-block;
    color: #19558d;
    font-weight: bold;
    font-size: 14px;
    width: 140px;
    padding: 10px 0;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;
    cursor: move;
    background-color: #eaeaea;
    border: 1px solid #bbb
}

.bookmarklet_instruction_dialog .bookmarklet_link {
    background-color: #cfcece;
    border: 1px solid #000;
    margin-top: 5px
}

.bookmarklet_link:hover {
    background-color: #eee;
    text-decoration: none;
    border: 1px solid #999;
    cursor: move
}

.bookmarklet_instruction_dialog .bookmarklet_link:hover {
    background-color: #fff;
    border: 1px solid #000
}

.bookmarklet_popup_modal {
    width: 100%;
    position: fixed;
    z-index: 2;
    height: 100%;
    background-color: #333;
    top: 0;
    left: 0
}

.bookmarklet_instructions_screenshot {
    border: 1px solid #ccc;
    margin-top: 10px
}

.bookmarklet_instruction_dialog .bookmarklet_instructions_screenshot {
    border: 1px solid #999
}

.logo_new_call_to_action {
    position: relative
}

.logo_new_call_to_action a {
    display: block;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-a1e54b2bcd1777c1.gif) no-repeat center top;
    height: 41px;
    width: 60px;
    position: absolute;
    left: -60px;
    top: 0;
    overflow: hidden;
    text-indent: -1000px
}

.logo_new_call_to_action a:active {
    background-position: center -41px
}

.footer_top .nav_list a {
    font-weight: normal;
    color: #999
}

.footer_top .nav_list a:hover {
    color: #999;
    text-decoration: underline
}

.footer_top .nav_list li:first-child {
    margin-left: 0
}

.logged_out_home .main_full_width.contents {
    width: 100%;
    padding: 0;
    margin-bottom: 1000px
}

.logged_out_home .footer.quiet_footer {
    margin-top: 20px
}

.small_login_preview {
    position: absolute;
    left: -30px;
    top: 0
}

.small_label {
    font-size: .9em;
    padding-top: 0;
    color: #999
}

input.text.header_login_text_box {
    height: 17px;
    float: none
}

.position_relative {
    position: relative
}

.home_logged_out_invite_wrapper {
    margin: 0 auto;
    text-align: center
}

.home_logged_out_invite_wrapper .center_mission {
    font-size: 1.2em
}

.home_logged_out_invite_wrapper .email_label {
    margin-right: 5px;
    float: none;
    font-size: 1.2em
}

.home_logged_out_invite_wrapper input.text.email_text_box {
    margin-right: 10px;
    font-size: 1.2em;
    padding: 5px 3px;
    height: 17px;
    margin-top: 1px;
    margin-bottom: 1px
}

.home_logged_out_invite_wrapper .invite_request_error_msg {
    font-weight: bold;
    color: #a82400;
    min-height: 16px;
    margin: 5px 0 -5px
}

.home_logged_out_invite_wrapper .invite_request_success_msg {
    min-height: 16px;
    margin: 5px 0 -5px;
    text-align: left
}

.home_logged_out_invite_wrapper .submit_button.big_button.invite_submit_button {
    padding: 5px 10px;
    font-size: 1.1em
}

.home_logged_out_invite_wrapper .follow_button.big_button.invite_request_button {
    font-size: 1.6em;
    padding: 10px 0;
    width: 258px
}

.home_logged_out_invite_wrapper .facepile_border {
    height: 10px;
    border-top: 1px solid #ddd;
    width: 100px;
    margin: 0 auto
}

.fb_page_footer {
    margin: 10px auto;
    width: 400px
}

.fb_page_facepile_wrapper {
    height: 50px;
    overflow: hidden;
    margin-top: 15px;
    border-top: 1px solid #ddd;
    padding: 15px 0 10px
}

.fb_page_big_title {
    font-size: 1.2em
}

.fb_page_timeline_iframe_header.logged_out_home .header {
    padding-top: 0
}

.fb_page_timeline_iframe_wrapper {
    margin: 0 auto
}

.fb_page_timeline_iframe_wrapper .signup_form {
    padding-left: 0
}

.fb_page_timeline_iframe_wrapper .instruction_text {
    color: #999
}

.fb_page_timeline_iframe_wrapper .connect_buttons .twitter_button {
    display: none
}

.fb_page_timeline_iframe_wrapper .connect_buttons .google_button {
    display: none
}

.fb_page_timeline_iframe_wrapper .connect_buttons .facebook_button.submit_button {
    font-size: 1.2em;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 5px;
    padding-left: 10px;
    margin-top: -10px
}

.fb_page_timeline_iframe_wrapper .connect_buttons .facebook_button.submit_button:before {
    content: url(//d1vgw4v7ja2ido.cloudfront.net/-47d670f9dc13dd56.png);
    position: relative;
    top: 5px
}

.fb_page_timeline_iframe_wrapper .connected_link_text {
    display: none !important
}

.fb_page_timeline_iframe_wrapper .connected_friends_list {
    display: none !important
}

.fb_page_timeline_iframe_wrapper .dont_have_fb_or_twitter {
    display: none
}

.fb_page_timeline_iframe_wrapper .w4_5 {
    margin-left: 10px
}

.logged_out_page_big_signup {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-f71e4191f3796f91.jpg) #fff;
    background-size: 53% 100%;
    background-attachment: fixed;
    background-position: left 100%;
    background-repeat: no-repeat
}

.logged_out_page_big_signup .main_content {
    margin-top: 0
}

.logged_out_page_big_signup .big_signup_wrapper {
    overflow: hidden
}

.logged_out_page_big_signup .earth_holder {
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -443px
}

.logged_out_page_big_signup .logo_big a {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-8bfc7b614973123f.png);
    background-position: 0 5px;
    width: 100px;
    height: 55px
}

.logged_out_page_big_signup .logo_and_login_row {
    margin: 60px 0 80px 0;
    min-height: 90px
}

.logged_out_page_big_signup .quora_explanation {
    text-align: center
}

.logged_out_page_big_signup .quora_explanation .old_positioning h1 {
    font-size: 3em;
    line-height: 1.2em;
    margin-bottom: 60px;
    color: white;
    text-align: left;
    margin-top: -6px
}

.logged_out_page_big_signup .quora_explanation .new_positioning {
    margin-bottom: 50px
}

.logged_out_page_big_signup .quora_explanation .new_positioning h1 {
    color: white;
    text-align: left;
    font-weight: bold;
    line-height: 1.2em;
    font-size: 3.5em;
    margin-bottom: 5px;
    margin-top: 25px
}

.logged_out_page_big_signup .quora_explanation .new_positioning.know_more h1 {
    margin-top: 50px
}

.logged_out_page_big_signup .fb_signup_facepile_container {
    float: left
}

.big_signup_footer {
    position: fixed;
    bottom: 0;
    margin: 0;
    padding: 0
}

.big_signup_footer .footer_links {
    border-top: 0;
    padding: 0 0 30px 0;
    position: absolute;
    bottom: 0
}

.big_signup_footer .footer_links .nav_list a {
    font-weight: normal;
    color: #999
}

.logged_out_home_header_login .form_inputs {
    position: relative
}

.logged_out_home_header_login .header_login_text_box {
    margin-bottom: 5px;
    margin-right: 5px
}

.logged_out_home_header_login .passwordless_checkbox {
    margin-top: 1px;
    margin-right: 5px
}

.logged_out_home_header_login .input_validation_error_text {
    margin: 0
}

.logged_out_home_header_login .inline_login_form {
    margin-top: 5px
}

.logged_out_home_header_login .form_column {
    width: 145px
}

.logged_out_home_header_login .form_column input.text {
    width: 100%;
    margin-right: 0;
    padding-right: 0
}

.logged_out_home_header_login .submit_button {
    height: 25px
}

.logged_out_home_header_login .usercard_big {
    text-align: left;
    height: auto;
    padding: 5px;
    margin: 5px 5px 5px 0;
    border: 1px solid #ddd
}

.logged_out_home_header_login .usercard_big:hover {
    background: #ddd
}

.logged_out_home_header_login .usercard_big img {
    float: left;
    margin-right: 5px;
    width: 25px;
    height: 25px
}

.logged_out_home_header_login .usercard_big strong {
    float: left;
    display: inline
}

.signup_form_big_buttons .signup_form {
    padding-left: 0
}

.signup_form_big_buttons .connect_buttons .submit_button {
    padding: 10px;
    width: 285px;
    font-size: 1.6em;
    text-shadow: 0 -1px #000;
    padding: 10px 0 10px 20px;
    text-align: left
}

.signup_form_big_buttons .connect_buttons .submit_button.facebook_button, .signup_form_big_buttons .connect_buttons .submit_button.google_button {
    background: #4f80b5;
    background: -moz-linear-gradient(top, #4f80b5 0, #325c99 65%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f80b5), color-stop(65%, #325c99));
    background: -webkit-linear-gradient(top, #4f80b5 0, #325c99 65%);
    background: -o-linear-gradient(top, #4f80b5 0, #325c99 65%);
    background: -ms-linear-gradient(top, #4f80b5 0, #325c99 65%);
    background: linear-gradient(to bottom, #4f80b5 0, #325c99 65%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4f80b5', endColorstr='#325c99', GradientType=0);
    margin-bottom: 10px
}

.signup_form_big_buttons .connect_buttons .submit_button.facebook_button:active, .signup_form_big_buttons .connect_buttons .submit_button.google_button:active {
    background: #325c99
}

.signup_form_big_buttons .connect_buttons .submit_button.twitter_button {
    background: #4eb4d3;
    background: -moz-linear-gradient(top, #4eb4d3 0, #0e8bb5 53%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4eb4d3), color-stop(53%, #0e8bb5));
    background: -webkit-linear-gradient(top, #4eb4d3 0, #0e8bb5 53%);
    background: -o-linear-gradient(top, #4eb4d3 0, #0e8bb5 53%);
    background: -ms-linear-gradient(top, #4eb4d3 0, #0e8bb5 53%);
    background: linear-gradient(to bottom, #4eb4d3 0, #0e8bb5 53%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4eb4d3', endColorstr='#0e8bb5', GradientType=0)
}

.signup_form_big_buttons .connect_buttons .submit_button.twitter_button:active {
    background: #0e8bb5
}

.signup_form_big_buttons .connect_buttons .submit_button.twitter_button::before, .signup_form_big_buttons .connect_buttons .submit_button.google_button::before, .signup_form_big_buttons .connect_buttons .submit_button.facebook_button::before {
    margin: 0 15px 0 0;
    position: relative;
    top: 2px
}

.signup_form_big_buttons .connect_buttons .submit_button.twitter_button::before {
    content: url(//d1vgw4v7ja2ido.cloudfront.net/-6b18b471f124dc4f.png)
}

.signup_form_big_buttons .connect_buttons .submit_button.google_button::before {
    content: url(//d1vgw4v7ja2ido.cloudfront.net/-0221ae28fc359ca7.png)
}

.signup_form_big_buttons .connect_buttons .submit_button.facebook_button::before {
    content: url(//d1vgw4v7ja2ido.cloudfront.net/-58a0a2b025b279de.png)
}

.signup_form_big_buttons .connect_buttons.three_connect_buttons .submit_button.twitter_button {
    background: #4f80b5;
    background: -moz-linear-gradient(top, #4f80b5 0, #325c99 65%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f80b5), color-stop(65%, #325c99));
    background: -webkit-linear-gradient(top, #4f80b5 0, #325c99 65%);
    background: -o-linear-gradient(top, #4f80b5 0, #325c99 65%);
    background: -ms-linear-gradient(top, #4f80b5 0, #325c99 65%);
    background: linear-gradient(to bottom, #4f80b5 0, #325c99 65%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4f80b5', endColorstr='#325c99', GradientType=0);
    margin-bottom: 10px
}

.signup_form_big_buttons .connect_buttons.three_connect_buttons .submit_button.twitter_button:active {
    background: #325c99
}

.signup_form_big_buttons .connect_explanation {
    margin-top: 15px
}

.signup_form_big_buttons .connect_buttons.instruction_text, .signup_form_big_buttons .step_2 {
    padding: 0
}

.signup_form_big_buttons .step_2 h2 {
    color: black;
    font-size: 1.4em
}

.signup_form_big_buttons .step_2 label {
    color: black
}

.signup_form_big_buttons .step_2 .input_validation_error_text {
    margin-left: 80px;
    margin-top: 5px;
    width: 295px
}

.signup_form_big_buttons .step_2 .stacked_form {
    font-size: 1.2em;
    width: 375px
}

.signup_form_big_buttons .step_2 .stacked_form label {
    padding: 7px 0;
    width: 20%
}

.signup_form_big_buttons .step_2 .stacked_form input.text {
    padding: 5px;
    border: 1px solid #666;
    height: 21px;
    width: 75%;
    float: right
}

.signup_form_big_buttons .step_2 .stacked_form input.text.input_validation_error {
    border-left: 1px solid #666;
    background-color: #e5bdb2
}

.signup_form_big_buttons .step_2 .stacked_form input.text.prefilled {
    border-color: #ddd;
    color: #999
}

.signup_form_big_buttons .step_2 .follow_button {
    padding: 5px 15px;
    font-size: 1.2em;
    margin-top: -9px
}

.feed2_item .feed_item_metadata.light a {
    color: #999
}

.feed2_item .follow_button {
    font-size: .8em;
    margin: 0 0 5px 5px
}

.feed2_item .feed_item_metadata {
    margin-top: 3px
}

.feed2_item .feed_item_answer .rating_buttons, .feed2_item .feed_item_answer .rating {
    margin-left: -28px
}

.feed2_item .feed_item_answer_content {
    margin-bottom: 3px
}

.feed2_item .answer_content {
    width: 450px
}

.feed2_item .profile_photo_img {
    margin-right: -35px
}

.feed2_item .feed_item_answer {
    float: none
}

.feed2_item .answer_content .truncated_q_text:hover {
    cursor: pointer
}

.feed2_item .answer_content .truncated_q_text:hover .more_link {
    text-decoration: underline
}

.quote-tooltip {
    background-color: #d1e1ad;
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-e5977eb7114e284b.gif);
    background-repeat: no-repeat;
    background-position: left center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    font-size: 11px;
    cursor: pointer;
    color: #405a04;
    padding: 2px 6px 1px 18px;
    margin-left: 3px;
    white-space: nowrap
}

.quote-hover-menu {
    margin-left: -20px;
    margin-top: -10px
}

.quote-hover-menu .quote-button {
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
    width: 99px
}

.embed-tooltip .preview-link {
    color: #538dc2;
    cursor: pointer
}

.embed-tooltip .preview-link:hover {
    color: #19558d;
    text-decoration: underline
}

.embed-tooltip .preview-code {
    color: #333;
    font-size: 12px;
    font-family: monospace;
    margin-top: 5px;
    width: 170px !important;
    height: 50px !important
}

.embed_dialog_close_button {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 2;
    cursor: pointer;
    position: absolute;
    display: block;
    background: #161f21;
    color: #fff;
    padding: 2px 5px 3px;
    top: -5px;
    right: -5px;
    text-align: center;
    text-shadow: 0 1px #000
}

.external-embed-dialog textarea.embed-code {
    color: #333;
    font-size: 12px;
    font-family: monospace;
    height: 65px !important;
    padding: 3px 5px
}

.external-embed-dialog .preview-wrapper {
    border: 1px solid #ddd;
    border-bottom: 1px solid #aaa;
    width: 100%;
    margin-left: -1px
}

.external-embed-dialog .width-toggle {
    color: #538dc2
}

.external-embed-dialog .width-toggle.selected {
    color: #999
}

.external-embed-dialog .width-toggle:hover {
    text-decoration: underline;
    cursor: pointer
}

.external-embed-dialog .width-toggle:hover.selected {
    text-decoration: none;
    cursor: text
}

.external-embed-wrapper {
    background: #fff;
    font-size: 13px;
    width: 100%;
    min-width: 400px;
    margin: 0;
    overflow: hidden;
    position: relative
}

.external-embed-wrapper .embed-flag {
    background: #ffc;
    padding: 10px 0;
    text-align: center;
    border-bottom: 1px solid #cc9
}

.external-embed-wrapper .external-embed {
    padding: 20px
}

.external-embed-wrapper .external-embed .embed-image {
    float: left
}

.external-embed-wrapper .external-embed .embed-image img {
    width: 40px;
    height: 40px
}

.external-embed-wrapper .external-embed .question-header {
    padding: 0 0 10px;
    font-weight: bold
}

.external-embed-wrapper .external-embed .main-embed-content {
    padding-left: 50px
}

.external-embed-wrapper .external-embed .main-embed-content .zoomable_in {
    cursor: default
}

.external-embed-wrapper .external-embed .main-embed-content .w0_5, .external-embed-wrapper .external-embed .main-embed-content .w1, .external-embed-wrapper .external-embed .main-embed-content .w4_5, .external-embed-wrapper .external-embed .main-embed-content .w5 {
    width: auto
}

.external-embed-wrapper .external-embed .main-embed-content .p1 {
    padding: 0
}

.external-embed-wrapper .external-embed .main-embed-content li {
    margin-left: 20px;
    margin-bottom: 5px
}

.external-embed-wrapper .external-embed .main-embed-content ul li {
    list-style: disc
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed {
    width: 100%;
    padding-bottom: 10px;
    display: inline-block
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed .answer-rating {
    float: right;
    margin-left: 10px
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed .answer-user {
    font-weight: bold
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed .answer_text {
    border-top: 0
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed .answer_text .answer_voters {
    font-weight: normal;
    color: #999
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed .answer_text .answer_voters .answer_voter_callout {
    font-weight: bold
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed .answer_text .answer_voters a {
    color: #999
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed .answer_text .answer_content {
    margin-top: 5px
}

.external-embed-wrapper .external-embed .main-embed-content .answer-embed .answer_text .answer_content .more_link {
    color: #538dc2;
    font-size: 13px;
    text-decoration: underline
}

.external-embed-wrapper .external-embed .main-embed-content .post-embed {
    width: 100%;
    display: inline-block;
    padding-bottom: 10px
}

.external-embed-wrapper .external-embed .main-embed-content .post-embed .post-rating .board_item_voting {
    position: relative;
    left: 0
}

.external-embed-wrapper .external-embed .main-embed-content .post-embed .post-user {
    margin-bottom: 5px
}

.external-embed-wrapper .external-embed .main-embed-content .post-embed .post-user .post-voters {
    margin-top: 1px;
    font-size: 10px;
    font-weight: normal;
    color: #999;
    line-height: 1
}

.external-embed-wrapper .external-embed .main-embed-content .post-embed .post-user .post-voters a:hover {
    color: #999;
    texd-decoration: none
}

.external-embed-wrapper .external-embed .main-embed-content .post-embed .post-title {
    margin-top: 10px
}

.external-embed-wrapper .external-embed .main-embed-content .post-embed .post-title a {
    color: #333
}

.external-embed-wrapper .external-embed .main-embed-content .post-embed .qtext_image {
    margin-bottom: 5px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .post-title {
    margin-bottom: 5px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .post-title a {
    color: #333
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote {
    line-height: 17px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote div.inline_codeblock {
    font-size: .9em
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote table.codeblocktable {
    font-size: .8em
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle {
    margin: 20px 0 12px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .quote-author-photo {
    float: left;
    margin: 1px 5px 15px 0
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .quote-author {
    font-weight: bold;
    margin-top: 10px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .post-voters {
    line-height: 12px;
    font-size: 10px;
    padding-left: 30px;
    color: #999
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .post-voters .board_item_voters {
    font-size: 10px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .post-voters a {
    color: #999
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .answer_voters {
    line-height: 12px;
    font-size: 10px;
    font-weight: normal;
    color: #999;
    padding-left: 30px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .answer_voters .answer_voter_callout {
    font-weight: bold
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .answer_voters a {
    color: #999
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .quote-context {
    line-height: 17px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .quote-context.light, .external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle .quote-context a {
    color: #ccc
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle-top {
    margin: 0 0 12px
}

.external-embed-wrapper .external-embed .main-embed-content .quote-embed .quote-subtitle-top .answer_voters {
    padding-left: 0
}

.external-embed-wrapper .external-embed .embed-action-links {
    border-top: 1px solid #eee;
    margin-left: 50px;
    padding-top: 10px;
    clear: both
}

.external-embed-wrapper .external-embed .embed-action-links .question a {
    color: #999
}

.external-embed-wrapper .external-embed .embed-action-links .question .question_link {
    line-height: 16px
}

.external-embed-wrapper .external-embed .embed-action-links .question .question_text_icons {
    display: none
}

.external-embed-wrapper .external-embed .embed-action-links .light a {
    color: #ccc
}

.external-embed-wrapper .embed-logo {
    width: 53px;
    height: 20px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-fce0e35f067d54ce.png) 0 0 no-repeat;
    float: right;
    bottom: 0;
    right: -33px;
    position: absolute;
    z-index: 5000
}

.external-embed-wrapper:hover .quote-context.light, .external-embed-wrapper:hover .quote-context a {
    color: #999 !important
}

.home_promote_a2a_section .name_row {
    padding-bottom: 10px
}

.home_promote_a2a_section .name_row a {
    color: #333
}

.home_promote_a2a_section .name_col {
    width: 205px
}

.home_promote_a2a_section .answer_row, .home_promote_a2a_section .price_row {
    margin-top: 3px
}

.home_promote_a2a_section .ask_button_col {
    margin-top: -3px
}

.feed_suggested_topics {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #eaeaea;
    padding: 5px 10px;
    margin-left: -10px;
    margin-top: 3px
}

.feed_suggested_topics .topic-card {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #eaeaea;
    cursor: hand;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    margin-left: -6px;
    padding: 5px;
    position: relative
}

.feed_suggested_topics .topic-card .topic-col .topic-name {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-55dbc313811bb3d8.png);
    bottom: 30px;
    color: #fff;
    display: block;
    padding: 3px 5px;
    position: absolute;
    left: 5px;
    text-shadow: 0 1px #000;
    width: 90px;
    overflow: hidden
}

.feed_suggested_topics .topic-card .topic-col .follow_button {
    float: left;
    margin-top: 5px
}

.feed_suggested_topics .topic-card.not-following:hover {
    background: #dfeaf4;
    border-color: #538dc2
}

.feed_suggested_topics .topic-card.is-following, .feed_suggested_topics .topic-card.is-following:hover {
    background: #eaeaea;
    border-color: #eaeaea
}

.feed_suggested_topics .topic-card.is-following .topic-name, .feed_suggested_topics .topic-card.is-following:hover .topic-name {
    bottom: 29px
}

.focus_feed .horizontal_tabs {
    margin-bottom: 0
}

.inbox_to {
    float: left;
    padding: 3px 5px 0 0
}

.thread_layout .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10
}

.thread_layout .footer {
    background: #fff
}

.thread_layout .message_thread_information {
    position: fixed;
    top: 61px;
    margin-left: 605px;
    background: #fff
}

.thread_layout .message_thread_information h2 {
    margin-bottom: 0
}

.thread_layout .message_thread_information h2 a {
    color: #444
}

.thread_layout .message_thread_information h2 .rep {
    font-weight: normal
}

.message_compose_box {
    background: #eaeaea;
    margin-top: 10px;
    padding: 5px
}

.compact_message_compose_box {
    margin-top: 0
}

.compact_message_compose_box .qtext_editor_content {
    max-height: 40px;
    min-height: 16px;
    overflow: auto
}

.message_compose_box .form_buttons {
    border: 0;
    overflow: hidden
}

.inbox_page h1 {
    margin-bottom: 0
}

.inbox_page .item {
    border-top: 0;
    border-bottom: 1px solid #eaeaea
}

.inbox_page .item.clickable:hover {
    background: #dfeaf4
}

.inbox_page .item .thread_link:hover {
    text-decoration: none
}

.inbox_page .hover {
    cursor: pointer
}

.inbox_page .item .timestamp, .inbox_message_from .timestamp {
    color: #999;
    font-size: .8em;
    float: right;
    line-height: 1.7em;
    text-align: right
}

.inbox_page .back_to_inbox {
    font-weight: bold
}

.inbox_message_title {
    margin: 3px 0
}

.inbox_message_title .rep {
    color: #999
}

.inbox_message {
    float: right
}

.w4_5 .inbox_message {
    width: 440px
}

.w2_5 .inbox_message {
    width: 225px
}

.inbox_message_group {
    margin-top: 5px
}

.inbox_message_group .inbox_message {
    border-top: 1px solid #c0c0c0;
    padding-top: 5px;
    padding-bottom: 0
}

.thread_layout .message_thread_list {
    margin-top: 41px
}

.compact_thread .message_thread_list {
    background: #fff;
    max-height: 520px;
    overflow: auto
}

.compact_thread .message_thread_list .w2_5 {
    width: 245px
}

.compact_thread .message_thread_list .w2_5 .inbox_message {
    width: 215px
}

.compact_thread .inbox_message_from_photo {
    width: 30px
}

.message_thread_placeholder {
    padding-top: 10px
}

.message_thread_list .heading {
    margin-bottom: 5px
}

.message_thread_list h1.heading {
    border: 0;
    margin-bottom: -4px
}

.inbox_message_wrapper {
    clear: left;
    overflow: hidden
}

.inbox_thread_user_status, .inbox_thread_users {
    float: left;
    padding-bottom: 3px
}

.inbox_thread_user_status {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-64bde4347493a010.gif) no-repeat left 3px;
    color: #999;
    float: right;
    padding-left: 15px
}

.inbox_message_from {
    padding: 5px 0 0
}

.inbox_message_from_photo {
    margin-top: 8px;
    width: 40px
}

.message_from_self .inbox_message_from a, .message_from_self .inbox_message_from {
    color: #999
}

.message_from_other .inbox_message_from a {
    font-weight: bold
}

.inbox_message_text {
    margin-bottom: 1px;
    padding: 7px 0
}

.compact_thread .inbox_message_text {
    padding: 3px 0
}

.inbox_message_group .inbox_message_text {
    border-top: 0;
    padding-top: 2px
}

.name_change_message_quote {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-5132def6dd1be843.gif) no-repeat 3px 3px;
    border: 0;
    padding: 5px 20px
}

.inbox_message_flex .inbox_message {
    float: none;
    margin-left: 40px
}

.popout_layout .message_thread_list {
    margin-top: 0
}

.popout_layout .popout_thread {
    margin-top: 15px
}

.inbox_message_thread_main {
    min-height: 350px
}

.contact_browser .item h2.name {
    margin-bottom: 0
}

.contact_browser .item h2 .rep {
    font-weight: normal
}

.contact_browser .item .follow_button {
    font-size: .8em
}

.contact_browser .item .action_bar {
    font-size: 1em;
    padding-top: 1px
}

.contact_browser .subform_box {
    margin-left: 0
}

.contact_browser .subform_box .w3 {
    width: 100%
}

.contact_browser .suggested_invite_contacts {
    margin-top: 10px
}

.contact_browser .invited {
    background: #eaeaea;
    color: #999;
    border: 0;
    cursor: cursor
}

#invite_dialog .temp_topics_list .topic_list_item {
    border: 2px solid #fff;
    clear: left
}

.invite_by_email_address input.text, .browser_contact_importer input.text {
    width: 13em
}

.invite_by_email_address .selector_wrapper {
    padding-top: 2px
}

.browser_contact_importer h1 {
    margin-top: 3px
}

.to_invite_list .list_contents {
    max-height: 150px;
    overflow: auto
}

.contacts_list_invite .side_col {
    margin-top: -3px
}

.contacts_list_follow .side_col {
    margin-top: -1px
}

.contacts_list_multi_invite {
    height: 355px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 5px
}

.contacts_list_invite {
    margin-bottom: 10px
}

.contacts_list_invite h1 {
    padding-bottom: 10px
}

.contacts_list_invite .name_filter {
    float: right;
    margin-top: -1px
}

.contacts_list_invite .name_filter input {
    margin-left: 5px;
    width: 9em
}

.to_follow_list .select_all, .contacts_list_invite .select_all {
    padding-top: 3px
}

.to_follow_list .select_all {
    float: left
}

.contacts_list_invite .select_all {
    float: right
}

.contacts_list_invite .personal_msg {
    text-align: left;
    padding-bottom: 5px
}

.contacts_list_invite .personal_msg textarea {
    height: 2em
}

.contacts_list_invite .personal_msg label {
    width: 15em
}

.to_follow_list .select_all {
    margin-left: 5px
}

.already_following_list, .to_follow_list .list_contents {
    max-height: 120px;
    overflow: auto;
    margin-top: 3px
}

.already_following_list .name_span {
    font-weight: bold
}

.main_col .contacts_list_invite {
    margin-top: 5px
}

.inline_dialog .contacts_multi_invite_entry {
    float: left;
    padding-right: 10px;
    height: 100px
}

.contacts_list_multi_invite .manual_invites .contacts_multi_invite_entry, .manual_invites_list .contacts_multi_invite_entry {
    clear: none;
    padding-right: 0
}

.manual_invites .contacts_multi_invite_entry, .manual_invites_list .contacts_multi_invite_entry {
    height: 50px
}

.manual_invites .contacts_multi_invite_entry {
    padding-top: 5px
}

.contacts_multi_invite_entry .contact_name {
    margin-left: 20px
}

.contacts_list_multi_invite .pager_next {
    display: none
}

.manual_invites_list .contacts_multi_invite_entry .contact_name, .manual_invites .contact_name {
    margin-left: 0;
    width: 65px
}

.manual_invites_list .contacts_multi_invite_entry {
    margin-right: 10px
}

.contacts_list_invite .people_selector .question_box {
    width: 10em
}

.contacts_list_invite .people_selector {
    margin-top: -1px
}

.contacts_list_invite .question_box_label {
    margin-top: 3px
}

.contacts_list_invite .select_all_col {
    margin-left: 5px;
    padding-left: 1px
}

.contacts_multi_invite_entry li {
    list-style-type: none
}

.ajax_follow_results {
    padding: 5px;
    background: #eaeaea
}

.email_login .item {
    border-top: 0;
    border-bottom: 1px solid silver
}

.email_login p.description {
    margin: 0
}

.email_login .form_row_label {
    padding: 3px 5px 3px 0;
    width: 6em
}

.email_login input.text {
    width: 14em
}

.email_login .spinner {
    display: none;
    vertical-align: top;
    margin: 1px 0 1px 10px
}

.email_login .input_invalid {
    font-weight: normal
}

.email_login .clear_div {
    clear: both
}

.contact_importer {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #CCC;
    padding: .5em 1em;
    margin: 5em auto;
    width: 750px
}

.contact_importer .suggestions_table_header {
    background: #eaeaea;
    border-top: 1px solid silver
}

.contact_importer .suggestions_table_header .check_all {
    float: left;
    margin-left: 5px
}

.contact_importer .suggestions_table_header .check_all .checkbox {
    margin-right: 5px
}

.contact_importer .suggestions_table_header .select_count {
    float: right;
    color: #333;
    font-size: .85em;
    margin-right: 5px
}

.contact_importer .suggestions_table {
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden
}

.contact_importer .suggestions_table table {
    width: 100%;
    border-collapse: collapse
}

.contact_importer .suggestions_table .follow_table {
    max-height: 290px
}

.contact_importer .suggestions_table .follow_table .right_item {
    border-left: 1px solid silver
}

.contact_importer .suggestions_table .invite_table {
    max-height: 268px
}

.contact_importer .selected {
    background-color: #e9f1f7
}

.contact_importer .usercard {
    line-height: normal;
    width: 380px
}

.contact_importer .usercard .checkbox {
    float: left;
    line-height: 50px;
    margin-left: 15px
}

.contact_importer .usercard .pic {
    float: left;
    margin-right: 10px;
    margin-left: 10px
}

.contact_importer .usercard span.rep {
    font-size: 1em
}

.contact_importer .item {
    border-top: 0;
    border-bottom: 1px solid silver
}

.contact_importer .invite_row {
    padding-left: 5px
}

.contact_importer .invite_row .invite_checkbox {
    margin-right: 10px
}

.contact_importer .invite_row .invite_email {
    float: right;
    color: #999;
    font-size: .85em;
    margin-right: 15px;
    line-height: 1.5em
}

.contact_importer .suggestions_action_bar {
    float: right
}

.contact_importer .follow_button {
    float: none
}

.contact_importer .clear_div {
    clear: both
}

.codeblock .hll {
    background-color: #ffc
}

.codeblock {
    background: #f4f4f4
}

.codeblock .c {
    color: #60a0b0;
    font-style: italic
}

.codeblock .k {
    color: #007020;
    font-weight: bold
}

.codeblock .o {
    color: #666
}

.codeblock .cm {
    color: #60a0b0;
    font-style: italic
}

.codeblock .cp {
    color: #007020
}

.codeblock .c1 {
    color: #60a0b0;
    font-style: italic
}

.codeblock .cs {
    color: #60a0b0;
    background-color: #fff0f0
}

.codeblock .gd {
    color: #a00000
}

.codeblock .ge {
    font-style: italic
}

.codeblock .gr {
    color: #f00
}

.codeblock .gh {
    color: #000080;
    font-weight: bold
}

.codeblock .gi {
    color: #00a000
}

.codeblock .go {
    color: #808080
}

.codeblock .gp {
    color: #c65d09;
    font-weight: bold
}

.codeblock .gs {
    font-weight: bold
}

.codeblock .gu {
    color: #800080;
    font-weight: bold
}

.codeblock .gt {
    color: #0040d0
}

.codeblock .kc {
    color: #007020;
    font-weight: bold
}

.codeblock .kd {
    color: #007020;
    font-weight: bold
}

.codeblock .kn {
    color: #007020;
    font-weight: bold
}

.codeblock .kp {
    color: #007020
}

.codeblock .kr {
    color: #007020;
    font-weight: bold
}

.codeblock .kt {
    color: #902000
}

.codeblock .m {
    color: #40a070
}

.codeblock .s {
    color: #4070a0
}

.codeblock .na {
    color: #4070a0
}

.codeblock .nb {
    color: #007020
}

.codeblock .nc {
    color: #0e84b5;
    font-weight: bold
}

.codeblock .no {
    color: #60add5
}

.codeblock .nd {
    color: #555;
    font-weight: bold
}

.codeblock .ni {
    color: #d55537;
    font-weight: bold
}

.codeblock .ne {
    color: #007020
}

.codeblock .nf {
    color: #06287e
}

.codeblock .nl {
    color: #002070;
    font-weight: bold
}

.codeblock .nn {
    color: #0e84b5;
    font-weight: bold
}

.codeblock .nt {
    color: #062873;
    font-weight: bold
}

.codeblock .nv {
    color: #bb60d5
}

.codeblock .ow {
    color: #007020;
    font-weight: bold
}

.codeblock .w {
    color: #bbb
}

.codeblock .mf {
    color: #40a070
}

.codeblock .mh {
    color: #40a070
}

.codeblock .mi {
    color: #40a070
}

.codeblock .mo {
    color: #40a070
}

.codeblock .sb {
    color: #4070a0
}

.codeblock .sc {
    color: #4070a0
}

.codeblock .sd {
    color: #4070a0;
    font-style: italic
}

.codeblock .s2 {
    color: #4070a0
}

.codeblock .se {
    color: #4070a0;
    font-weight: bold
}

.codeblock .sh {
    color: #4070a0
}

.codeblock .si {
    color: #70a0d0;
    font-style: italic
}

.codeblock .sx {
    color: #c65d09
}

.codeblock .sr {
    color: #235388
}

.codeblock .s1 {
    color: #4070a0
}

.codeblock .ss {
    color: #517918
}

.codeblock .bp {
    color: #007020
}

.codeblock .vc {
    color: #bb60d5
}

.codeblock .vg {
    color: #bb60d5
}

.codeblock .vi {
    color: #bb60d5
}

.codeblock .il {
    color: #40a070
}

table.codeblocktable {
    border: 0;
    border-spacing: 0;
    font-size: 1em;
    display: inline-block;
    overflow: auto;
    max-width: 520px
}

td.linenos {
    color: #999;
    vertical-align: top;
    padding-right: 5px
}

div.inline_codeblock, div.inline_codeblock pre {
    display: inline;
    font-size: 1.1em;
    white-space: pre-wrap
}

.qed_content {
    white-space: normal;
    line-height: 1.2em;
    outline: 0
}

.funnel_state {
    padding: 5px
}

.funnel_state ul {
    list-style: disc;
    margin-left: 15px
}

.funnel_state a {
    text-decoration: underline;
    cursor: pointer
}

.funnel_state .dynamic_properties ul {
    list-style: circle
}

.funnel_ride_along {
    position: fixed;
    right: 0;
    width: 240px;
    height: 360px;
    padding: 5px;
    background-color: white;
    border: 1px solid grey;
    z-index: 99
}

.funnel_iframe {
    width: 220px;
    height: 340px;
    border: 0;
    outline: 0
}

.funnel_ride_along_internal {
    font-size: 83%;
    width: 220px
}

body.mobile {
    -webkit-text-size-adjust: none;
    background: #e0e0e0;
    font-size: 100%
}

body.mobile.widgets_login_and_follow {
    background: #fff;
    font-size: 80%
}

.mobile_page {
    background: #fff;
    overflow: hidden;
    margin: 0 auto;
    min-width: 320px;
    /*padding-bottom: 45px;*/
    position: relative
}

.mobile_content {
    clear: both;
    padding: 10px
}

.mobile_content.home_page {
    padding: 0
}

.mobile_page .page_opts, .mobile_page .section {
    border-top: 1px solid #c0c0c0
}

.mobile_page .page_opts h3 a, .mobile_page .section h3 a {
    float: none
}

.mobile_page .page_opts {
    clear: both;
    margin-top: 10px
}

.mobile_page .section {
    margin-top: 1px;
    padding-top: 15px
}

.mobile_page .item {
    float: none;
    overflow: hidden
}

.mobile_page .mobile_page .pmsg {
    margin: 0
}

.mobile_page .mobile_page .pmsg .contents {
    padding-left: 10px;
    width: auto
}

.mobile_page .tooltip {
    display: none
}

.mobile_page h1 {
    font-size: 1.2em
}

.mobile_page table.codeblocktable {
    max-width: 250px
}

.mobile_page .pmsg_container {
    margin-top: 0
}

.mobile_page .contents {
    width: 100%;
    padding: 0
}

.mobile_header {
    background: #e0e0e0;
    float: left;
    width: 100%
}

.mobile_header .logo.logo_alert {
    position: relative;
    float: left
}

.mobile_header .logo a {
    color: #fff;
    float: left;
    background: #277cdc url(../img/mlogo.png) no-repeat 0 0;
    text-indent: -9999px;
    height: 53px;
    width: 85px;
    background-size: 85px 53px;
}

.mobile_header .logo a:active {
    background-position: 0 1px
}

.mobile_header .logo.logo_mini a {
    width: 45px;
    background-position: 0 -53px
}

.mobile_header .search {
    background: #e0e0e0
}

.mobile_header .search .search_input {
    border: 1px solid #aaa
}

.mobile_header .search .question_box {
    font-size: 18px;
    height: 22px;
    padding: 8px;
    width: 207px
}

.mobile_header .search .navigator .results_frame {
    top: 52px;
    left: -46px;
    min-width: 320px;
    border-color: #999
}

.mobile_header .add_question {
    background: #bbb;
    border-left: 1px solid #999
}

.mobile_header .add_question .add_new_question {
    height: 53px
}

.mobile_header .add_question .add_new_question a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-7cb84d04f9080c53.gif) no-repeat center center;
    display: block;
    width: 39px;
    height: 33px;
    text-indent: -10000px
}

.mobile_footer {
    background: #e0e0e0;
    bottom: 0;
    color: #fff;
    float: left;
    font-size: .8em;
    left: 0;
    padding-bottom: 10px;
    /*position: absolute;*/
    width: 100%
}

.mobile_footer li {
    float: left
}

.mobile_footer li.full_site {
    float: right
}

.mobile_footer a {
    display: block;
    padding: 10px;
    color: #333;
    font-weight: bold
}

.mobile_page .mobile_sub_header_buttons {
    float: left;
    margin-bottom: 0
}

.mobile_page .mobile_sub_header_buttons .mobile_sub_header_button {
    background: #ccc;
    float: left;
    margin-right: 5px;
    padding: 5px;
    width: 27%;
    margin-bottom: 5px;
}

.mobile_page .mobile_sub_header_buttons .mobile_sub_header_button.more {
    width: 35px;
    margin-right: 0
}

.mobile_page .mobile_sub_header_buttons .mobile_sub_header_button a {
    color: #333;
    float: left;
    font-size: 11px;
    position: relative;
    text-align: center;
    width: 100%
}

.mobile_page .mobile_sub_header_buttons .mobile_sub_header_button.has_icon a {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-e004dba31fd74669.gif);
    background-repeat: no-repeat;
    padding: 57px 0 0
}

.mobile_page .mobile_sub_header_buttons .mobile_sub_header_button.has_icon.add a {
    background-position: 14px 5px
}

.mobile_page .mobile_sub_header_buttons .mobile_sub_header_button.has_icon.notifications a {
    background-position: -75px 5px
}

.mobile_page .mobile_sub_header_buttons .mobile_sub_header_button.has_icon.inbox a {
    background-position: -162px 5px
}

.mobile_page .mobile_sub_header_buttons .mobile_sub_header_button.has_icon.more a {
    background-position: -243px 5px
}

.mobile_page .count {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.mobile_page .mobile_header .count, .mobile_page .mobile_sub_header_button a .count {
    background: #a82400;
    font-size: .8em;
    top: -10px;
    right: -10px;
    position: absolute
}

.mobile_page .mobile_header .count, .mobile_page .mobile_sub_header_button.has_icon a .count {
    top: 5px;
    right: 5px
}

.mobile_page .mobile_header .count {
    background: #444;
    top: 7px
}

.mobile_page .mobile_sub_header_button a .count {
    font-size: 1.2em
}

.mobile_page .feed_item {
    clear: both
}

.mobile_page .feed_item .feed_item_activity {
    padding-bottom: 3px
}

.mobile_page .feed_item .feed_item_question a {
    color: #111
}

.mobile_page .feed_item .feed_item_answer_content, .mobile_page .feed_item .feed_item_board_content {
    float: none;
    width: auto;
    margin-left: 40px
}

.mobile_page .feed_item .meta_feed_item {
    line-height: 1.4
}

.mobile_page .feed_item .meta_feed_item .rating_buttons {
    margin-right: 0
}

.mobile_page .feed_item .meta_feed_item .feed_item_answer_content {
    margin-left: 10px
}

.mobile_page .rating, .mobile_page .rating_buttons, .mobile_page .rating_options, .mobile_page .rate_up, .mobile_page .rate_down {
    width: 30px
}

.mobile_page .rating_buttons {
    float: left;
    margin: 0 10px 10px 0
}

.mobile_page .rating_buttons .rating_buttons {
    float: none !important;
    margin: 0 !important
}

.mobile_page .rating_buttons .rate_up, .mobile_page .rating_buttons .rate_down {
    height: 30px;
    background-repeat: no-repeat
}

.mobile_page .rating_buttons .rate_up {
    background-position: 5px 8px
}

.mobile_page .rating_buttons .rate_up.lil_button_active {
    background-position: 5px -9px
}

.mobile_page .rating_buttons .rate_down {
    background-position: 5px 7px
}

.mobile_page .rating_buttons .rate_down.lil_button_active {
    background-position: 5px -10px
}

.mobile_page .threaded_comments .comment .qtext_editor_content {
    width: 100%
}

.mobile_page .threaded_comments.question_threaded_comments {
    margin-right: 0
}

.mobile_page .add_question_page .inline_question_search .question_box {
    width: 278px !important
}

.mobile_page .add_question_page .inline_question_search .navigator .results_frame {
    width: 100% !important
}

.mobile_page .add_question_page .details_editor .fake_editor, .mobile_page .add_question_page .details_editor .qtext_editor_content {
    width: 280px !important
}

.mobile_page .question_page .question_topics {
    margin-bottom: 5px
}

.mobile_page .question_page .question_topics .question_context {
    float: left
}

.mobile_page .question_page .question_topics .question_context a.topic_name {
    color: #333;
    font-weight: bold
}

.mobile_page .question_page .question_details {
    margin-top: 3px
}

.mobile_page .question_page .wiki_header_row, .mobile_page .question_page .answer_header_row {
    margin-top: 10px;
    border-top: 1px solid #c0c0c0;
    padding: 5px 0 0
}

.mobile_page .question_page .wiki_header_row h3, .mobile_page .question_page .answer_header_row h3 {
    float: none;
    margin: 0
}

.mobile_page .question_page .wiki_header_text, .mobile_page .question_page .answer_header_text {
    padding: 0 0 5px
}

.mobile_page .question_page .rating_buttons {
    float: right;
    margin: 0 0 10px 10px
}

.mobile_page .question_page .answer_text .item_action_bar {
    clear: both;
    float: none;
    line-height: 1
}

.mobile_page .board_page .board_description, .mobile_page .board_page .board_header_row {
    margin: 10px 0 0
}

.mobile_page .board_page .removeable_item {
    margin-left: 0;
    padding-left: 0
}

.mobile_page .board_page .removeable_item .board_item_content>.row, .mobile_page .board_page .removeable_item .board_item_content .board_item_description.row, .mobile_page .board_page .removeable_item .board_item_content .board_item_description ~ .row {
    float: none;
    clear: none
}

.mobile_page .board_page .removeable_item .board_item_content .board_item_preview .feed_item_answer_content {
    float: none;
    width: 100%
}

.mobile_page .board_page .board_main .board_item_content {
    border-bottom: 1px solid #e0e0e0;
    padding: 10px 0
}

.mobile_page .board_page .rating_buttons, .mobile_page .board_page .board_item_delete {
    float: right;
    margin: 10px 0 10px 10px
}

.mobile_page .board_page .board_item_delete {
    display: block !important
}

.mobile_page .board_page .board_item_voting {
    top: 0;
    left: 0;
    position: static;
    float: right
}

.mobile_page .board_page .board_item_content .item_action_bar {
    clear: both;
    float: none;
    line-height: 1
}

.mobile_page .views_page {
    padding-top: 5px
}

.mobile_page .view_count_row {
    border-bottom: 3px solid #e0e0e0;
    padding: 5px 0
}

.mobile_page .view-information-list-item {
    float: none;
    border-bottom: 1px solid #e0e0e0;
    border-top: 0
}

.mobile_page .view-information-list-item .view_list_pic .profile_photo_img {
    float: left;
    margin: 0 .467em 0 0;
    width: 1.333em;
    height: 1.333em
}

.mobile_page .view-information-list-item .name_and_content {
    width: 20em
}

.mobile_page .modal_signup_dialog .no_picture_form .stacked_form {
    margin-left: auto;
    margin-top: auto
}

.mobile_page .modal_signup_dialog .create_account .input_validation_error_text {
    margin-left: 0
}

.mobile_page .modal_signup_dialog .login_link {
    padding: 0 10px 0 0
}

.mobile_page .modal_signup_dialog .login .input_validation_error_text {
    margin-left: 0;
    width: auto
}

.mobile_page .fb_signup_dialog .create_account .input_validation_error_text {
    margin-left: 0
}

.mobile_page .fb_signup_dialog .login .input_validation_error_text {
    margin-left: 0
}

.mobile_page .dialog .form_buttons {
    text-align: left
}

.mobile_page .modal_signup_dialog .form_buttons .submit_button {
    margin-left: 0
}

.mobile_page .app_install_dialog {
    background-color: white;
    z-index: 200;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.mobile_page .app_install_dialog .appbanner_bg {
    position: fixed;
    top: 0;
    left: 0;
    height: 83px;
    width: 100%;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-2fc57a38a629c495.png);
    background-size: 2px 83px
}

.mobile_page .app_install_dialog .inner {
    position: fixed;
    height: 100%;
    width: 320px;
    left: 50%;
    margin-left: -160px;
    background-color: white
}

.mobile_page .app_install_dialog .inner .app_banner {
    width: 100%;
    z-index: 201
}

.mobile_page .app_install_dialog .inner .app_banner_replacement {
    font-weight: bold;
    color: #666;
    font-size: 1em;
    text-align: center;
    height: 53px;
    padding-top: 30px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-2fc57a38a629c495.png);
    background-size: 2px 83px
}

.mobile_page .app_install_dialog .inner .app_banner_replacement a {
    font-size: 1.4em;
    position: relative;
    top: -4px
}

.mobile_page .app_install_dialog .inner .call_to_action {
    padding: 10px 20px
}

.mobile_page .app_install_dialog .inner .call_to_action h3 {
    font-size: 1.3em;
    width: 222px
}

.mobile_page .app_install_dialog .inner .call_to_action .subtitle {
    margin-top: 10px;
    color: #999
}

.mobile_page .app_install_dialog .inner .arrow {
    float: right;
    width: 45px;
    margin-right: 38px;
    margin-top: 2px
}

.mobile_page .app_install_dialog .inner .bottom_section {
    position: absolute;
    bottom: 5px;
    text-align: center;
    width: 320px;
    left: 50%;
    margin-left: -160px;
    padding: 10px 0;
    background-color: white;
    z-index: 202
}

.mobile_page .app_install_dialog .inner .bottom_section a {
    color: #538dc2
}

.mobile_page .app_install_dialog .inner .bottom_section span {
    color: #999
}

.mobile_page .app_install_dialog.android_2_x {
    position: fixed
}

.mobile_page .app_install_dialog.android_2_x .inner .bottom_section {
    position: fixed
}

.mobile_logged_out_hp .app_install_dialog.homepage {
    background-color: white;
    z-index: 200;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.mobile_logged_out_hp .app_install_dialog.homepage .appbanner_bg {
    position: fixed;
    top: 0;
    left: 0;
    height: 83px;
    width: 100%;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-2fc57a38a629c495.png);
    background-size: 2px 83px
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner {
    position: fixed;
    height: 100%;
    width: 320px;
    left: 50%;
    margin-left: -160px;
    background-color: white
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .app_banner {
    width: 100%;
    z-index: 201
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .app_banner_replacement {
    font-weight: bold;
    color: #666;
    font-size: 1em;
    text-align: center;
    height: 53px;
    padding-top: 30px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-2fc57a38a629c495.png);
    background-size: 2px 83px
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .app_banner_replacement a {
    font-size: 1.4em;
    position: relative;
    top: -4px
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .call_to_action {
    padding: 10px 20px
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .call_to_action h3 {
    font-size: 1.3em;
    width: 222px
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .call_to_action .subtitle {
    margin-top: 10px;
    color: #999
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .arrow {
    float: right;
    width: 45px;
    margin-right: 38px;
    margin-top: 2px
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .bottom_section {
    position: absolute;
    bottom: 5px;
    text-align: center;
    width: 320px;
    left: 50%;
    margin-left: -160px;
    padding: 10px 0;
    background-color: white;
    z-index: 202
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .bottom_section a {
    color: #538dc2
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .bottom_section span {
    color: #999
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .bg_banner {
    width: 90%;
    text-align: center;
    margin-top: 15px;
    margin-left: 12px
}

.mobile_logged_out_hp .app_install_dialog.homepage .inner .bottom_section {
    bottom: 0;
    background-color: #e8e8e8;
    padding: 6px 0
}

.mobile_logged_out_hp .app_install_dialog.homepage.android .inner .bg_banner {
    width: 75%;
    margin-left: 35px
}

.mobile_logged_out_hp .app_install_dialog.homepage.android_2_x {
    position: fixed
}

.mobile_logged_out_hp .app_install_dialog.homepage.android_2_x .inner .bg_banner {
    width: 75%;
    margin-left: 35px
}

.mobile_logged_out_hp .app_install_dialog.homepage.android_2_x .inner .bottom_section {
    position: fixed
}

.mobile_page .wanted_answer_suggestion.new_suggestion .info_col {
    width: 220px
}

.mobile_page .wanted_answer_suggestion.new_suggestion .ask_button_column {
    width: 110px
}

.mobile_page .form_option {
    border-bottom: 1px solid #ccc;
    font-size: 1em;
    margin-bottom: 5px;
    padding: 0 0 5px;
    width: 100%
}

.mobile_page .form_option {
    border-bottom: 1px solid #ccc;
    font-size: 1em;
    margin-bottom: 5px;
    padding: 0 0 5px;
    width: 100%
}

.mobile_page .review_form_buttons .form_option {
    border: 0;
    margin-bottom: 5px;
    padding: 0
}

.mobile_page .inline_dialog {
    margin-top: 10px;
    width: auto
}

.mobile_page .home_page .pagedlist_item, .mobile_page .home_page .announcement_wrapper .announcement {
    border-color: #b0b0b0;
    padding-left: 10px;
    padding-right: 10px
}

.mobile_page .needs_action_item {
    margin-left: 10px;
    margin-right: 10px
}

.mobile_page .answer_text, .mobile_page .stream_feed_item {
    clear: both;
    width: 100%
}

.mobile_page .home_page .announcement_wrapper {
    margin-bottom: 0;
    border-bottom: 0
}

.mobile_page .home_page .announcement_wrapper .announcement {
    margin-bottom: 0
}

.mobile_page .feed_item_question_details {
    width: auto
}

.mobile_page .mobile_sub_header h1 a {
    color: #111
}

body.mobile .dialog, .mobile_page .dialog {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 130%
}

body.mobile .modal_signup_dialog {
    height: auto
}

body.mobile .fb_signup_dialog, .mobile_page .fb_signup_dialog {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: auto
}

body.mobile .dialog input.email_subject {
    width: 98%
}

.mobile_page .pager_next {
    margin-top: 10px
}

.mobile_page .lifted_post_icon, .mobile_page .best_source_icon {
    margin-left: 0
}

.mobile_page .mobile_link {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.mobile_page .mobile_link .action_button, .mobile_page .mobile_link .submit_button {
    font-size: 1.2em;
    margin-bottom: 3px;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.mobile_page .answer_user_pic {
    float: right
}

.mobile_page .wiki_header_row {
    clear: both;
    float: left;
    width: 100%
}

.mobile_page .comment .qtext_editor_content {
    margin-bottom: 5px;
    width: 90%
}

.mobile_page .question_page .question_topics {
    font-size: .8em
}

.mobile_page .question_page .question_details .inline_editor_content {
    font-size: 1em
}

.mobile_page .question_page .follow_button, .mobile_page .user_profile .page_header .follow_button, .mobile_page .topic_page .page_header .follow_button {
    float: right;
    margin-right: 0
}

.mobile_page .side_tabs .linked_list_item {
    margin-left: 0
}

.mobile_page .linked_list_item a {
    background-image: none
}

.mobile_page .user_action_link_set .w1 {
    width: 93px
}

.mobile_page .user_action_link_set .w1_5 {
    width: 145px
}

.mobile_page .usercard p {
    width: 150px
}

.mw2 {
    width: 250px
}

.mobile_page .user_profile .action_link_header {
    font-size: 1em
}

.mobile_page .user_profile .action_link_text {
    font-size: .8em
}

.mobile_page .user_profile .top_writer span {
    float: left;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-36460bc42b25b0d5.png) no-repeat top left;
    background-size: 18px 18px
}

.mobile_page .mobile_sub_header {
    background: #eee;
    padding: 10px
}

.mobile_page .mobile_sub_header_align {
    margin: -10px 0 10px -10px
}

.mobile_page .mobile_sub_header h1 {
    margin-bottom: 0
}

.mobile_page .mobile_sub_header .profile_photo_img {
    border: 5px solid #fff;
    float: left;
    margin-right: 10px
}

.mobile_page .mobile_home_profile {
    float: left;
    margin-bottom: 5px;
    text-shadow: 0 1px #fff
}

.mobile_page .inbox_message_wrapper {
    position: relative
}

.mobile_page .inbox_message_from_photo {
    position: absolute
}

.mobile_page .inbox_message {
    float: none;
    margin-left: 50px
}

.mobile_page .home_page .pager_next {
    margin: 10px;
    width: 60px
}

.mobile_page .mobile_more_buttons {
    clear: both
}

.mobile_page .mobile_more_buttons .action_button {
    border-color: #7f7f7f;
    border-bottom: 1px solid #575757;
    font-size: 1.2em;
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    width: 295px
}

.mobile_page .mobile_more_buttons .unfollow_button {
    border-bottom: 0
}

.mobile_page .notif_header_bar {
    margin-bottom: 0
}

.mobile_page .notif_header_bar .contents {
    padding-left: 45px;
    width: auto
}

.mobile_page .notif_header_bar .contents .pager_btns {
    left: 10px;
    top: 10px
}

.mobile_page .answer_content ul, .mobile_page .feed_item_answer ul, .mobile_page .feed_item_answer ol, .mobile_page .answer_content ol {
    margin-left: 0;
    overflow: hidden;
    padding-left: 1.6em
}

.mobile_page .mobile_topics_edit_list {
    font-size: 1.2em;
    padding-bottom: 10px
}

.mobile_page .mobile_topics_edit_list a.topic_remove {
    background-position: center 5px;
    height: 24px;
    width: 24px
}

.mobile_page .mobile_topics_edit_list a.topic_remove:hover {
    background-position: center -12px
}

.mobile_page .big_tabs .linked_list_item {
    font-size: .8em;
    margin: 0;
    width: 100px
}

.mobile_page .big_tabs .linked_list_item a {
    margin-left: 0;
    margin-right: 0
}

.mobile_page .inline_tabs_offset .list_contents {
    padding-left: 0
}

.mobile_page .question_topic_selector .question_box, .mobile_page .question_selector .question_box {
    width: 140px
}

.mobile_page .home_notifications {
    border-left: 0;
    border-top: 0;
    border-right: 0;
    clear: both;
    margin-bottom: 10px
}

.mobile .dialog .dialog_wrapper, .mobile_page .dialog .dialog_wrapper {
    width: auto
}

.mobile_page .add_answer_tag_menu {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    padding: 10px 0;
    width: 100%;
    border: 0;
    box-shadow: none;
    margin-bottom: 5px
}

.mobile_page .add_answer_tag_menu li a {
    padding-left: 0
}

.mobile_page .inline_login_form input.text {
    float: none
}

.app_promo {
    padding: 10px;
    width: 300px;
    background: #eaeaea
}

.app_link {
    margin: -10px 0 10px -10px
}

.app_promo a.iphone_button {
    height: 44px;
    line-height: 44px;
    margin-top: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 17px;
    display: block;
    background: white
}

.app_link a.iphone_button {
    margin-top: 0
}

.app_promo .promote_down {
    float: right;
    background-color: #ccc !important;
    margin: 0 0 5px 5px;
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-ef6bb85398a64bf5.gif)
}

.mobile_app_page .mobile_header, .mobile_app_page .user_log .page_header, .mobile_app_page .mention_page .page_header {
    display: none
}

.mobile_app_page .mention_page h3, .mobile_app_page .user_log h3 {
    margin-top: -10px
}

.mobile_app_page .settings_page .form_box {
    width: 280px;
    margin-left: 0;
    clear: left
}

.mobile_app_page .settings_page .alert_form_box {
    margin-bottom: 10px;
    background: #eee8aa
}

.mobile_page .add_answer_wrapper {
    margin: 10px 0;
    float: left
}

.mobile_page .add_answer_wrapper .form_buttons {
    margin-top: 0
}

.mobile_page .add_answer_wrapper .form_buttons .form_option {
    border-bottom: 0
}

.mobile_page .add_answer_wrapper .post_distro_icons {
    display: none
}

.mobile_page .query_results .query_result .photo_col {
    margin-left: 0;
    position: absolute;
    top: 10px;
    right: 0
}

.mobile_page .query_results .query_result .title.has_photo {
    width: 85%;
    margin-bottom: 3px
}

.mobile_page .query_results .query_result .feed_item_answer {
    margin-left: 0
}

.mobile_page .query_results .query_result .feed_item_answer .feed_item_answer_content {
    width: 255px
}

.search_layout .header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10
}

.sidebar_add_question {
    position: fixed;
    top: 63px
}

.sidebar_add_question .action_button {
    margin-top: -3px
}

.sidebar_add_question em, .sidebar_add_question .matched_term {
    background: #e6ecf2;
    font-style: normal;
    padding: 1px
}

.query_results.with_add_question .sidebar_add_question {
    top: 43px
}

.full_search.instant_results {
    width: 550px
}

.full_search.instant_results .question_box {
    width: 443px;
    padding: 3px 5px 3px
}

.full_search.instant_results .input_wrapper.in_chrome .question_box {
    padding: 2px 5px 3px
}

.full_search.instant_results .navigator .results_frame {
    width: 478px
}

.full_search.instant_results .navigator .results_frame .match_text {
    width: 400px
}

.full_search.instant_results .input_wrapper {
    height: 27px;
    border-top: 1px solid #eaeaea
}

.full_search.instant_results .input_wrapper .input_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-808b583b4b30f6d6.png) no-repeat top left;
    margin: 3px 0 6px 5px;
    float: left
}

.full_search.instant_results a.search_button {
    padding: 7px 9px 6px;
    margin-left: 3px;
    border: 1px solid #999;
    border-bottom: 1px solid #777
}

.full_search.instant_results a.search_button:hover {
    border: 1px solid #444
}

.full_search.instant_results .search_input, .full_search.instant_results .results_frame {
    border: 1px solid #999
}

.full_search.instant_results .question_box, .full_search.instant_results .results_frame li {
    font-size: 1.2em
}

.full_search.instant_results .navigator .results_frame {
    top: 35px;
    left: 5px
}

.full_search.instant_results .navigator .results_frame li {
    padding: 5px;
    font-weight: bold
}

.full_search.instant_results .navigator .results_frame li.instruction, .full_search.instant_results .navigator .results_frame li .matched_term {
    font-weight: normal
}

.full_search.instant_results .navigator .results_frame li .match_img, .full_search.instant_results .navigator .results_frame li .match_text, .full_search.instant_results .navigator .results_frame li .match_type {
    float: left
}

.full_search.instant_results .navigator .results_frame li .match_img .pic {
    margin: 0 5px 0 0;
    width: 20px;
    height: 20px;
    text-align: center
}

.full_search.instant_results .navigator .results_frame li .match_type {
    font-weight: normal;
    color: #999;
    float: right;
    margin: 4px 5px 0 0;
    font-size: .8em
}

.full_search.instant_results .search_form {
    margin: -8px 0 5px 15px 
}

.full_search.instant_results.with_buttons {
    width: 595px
}

.full_search.instant_results.with_buttons .question_box {
    width: 360px
}

.full_search.instant_results.with_buttons .action_button, .full_search.instant_results.with_buttons .submit_button {
    padding: 6px 15px;
    margin-left: 5px
}

.results_list h2 {
    padding-bottom: 10px;
    margin-bottom: 0
}

.sidebar_add_question.with_content_buttons {
    top: 41px
}

.sidebar_add_question.with_content_buttons .action_button {
    margin-right: 5px
}

.results_page_add_question .search_contents .question_box {
    width: 363px
}

.results_page_add_question .results_frame ul li .match {
    background: 0;
    border-bottom: 0
}

.results_page_add_question.end_of_results {
    margin-top: 25px
}

.results_page_add_question.end_of_results .results_frame {
    width: 375px
}

.query_results {
    min-height: 500px
}

.query_results h1 {
    font-size: 1.2em
}

.query_results .query_result {
    padding: 15px 0;
    line-height: 1.4em
}

.query_results .query_result .board_item_description .truncated_q_text b, .query_results .query_result .answer_content .truncated_q_text b, .query_results .query_result .search_result_snippet b {
    font-weight: normal
}

.query_results .query_result em, .query_results .query_result .matched_term {
    background: #e6ecf2;
    font-style: normal;
    padding: 1px
}

.query_results .query_result .truncated_q_text b {
    font-weight: normal
}

.query_results .query_result .query_answer_truncated_preview, .query_results .query_result .board_metadata {
    margin-bottom: 3px
}

.query_results .query_result .search_result_snippet.expandable_qtext {
    display: inline
}

.query_results .query_result .search_result_snippet ul, .query_results .query_result .search_result_snippet ol, .query_results .query_result .search_result_snippet li, .query_results .query_result .search_result_snippet blockquote {
    margin: 0;
    padding: 0;
    display: inline;
    border: 0
}

.query_results .query_result .search_result_snippet u {
    text-decoration: none
}

.query_results .query_result .search_result_snippet .review_rating {
    display: inline;
    margin-right: 5px;
    position: relative;
    top: 1px
}

.query_results .query_result .search_result_snippet li:not(:first-child):before {
    content: " * "
}

.query_results .query_result .search_result_snippet .expanded_q_text ul {
    list-style: disc
}

.query_results .query_result .search_result_snippet a:not(.more_link) {
    color: #333
}

.query_results .query_result .search_result_snippet a:hover {
    text-decoration: none
}

.query_results .query_result .search_result_snippet .qtext_hr {
    display: inline;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    background: 0
}

.query_results .query_result .search_result_snippet .qtext_hr:before {
    content: "... "
}

.query_results .query_result .search_result_snippet h2, .query_results .query_result .title h2 {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0;
    display: inline;
    color: inherit
}

.query_results .query_result .search_result_snippet h2 i, .query_results .query_result .title h2 i {
    font-style: normal;
    font-weight: bold
}

.query_results .query_result .query_result_contents_truncated:hover {
    cursor: pointer
}

.query_results .query_result .query_result_contents_truncated:hover a.more_link {
    text-decoration: underline
}

.query_results .query_result .switch_indicator {
    font-size: .8em
}

.query_results .query_result .question_text_icons {
    margin-left: -12px
}

.query_results .query_result .board_metadata a.user {
    color: #999
}

.query_results .query_result .title, .query_results .query_result.post_query_result .board_item_title {
    font-weight: bold
}

.query_results .query_result .answer_author, .query_results .query_result .answer_author a {
    color: #999
}

.query_results .query_result .answer_author .rep .inline a.more_link, .query_results .query_result .answer_author a .rep .inline a.more_link {
    display: none
}

.query_results .query_result .topic_wiki_wrapper, .query_results .query_result .user_bio_wrapper, .query_results .query_result .board_description_wrapper {
    line-height: 1.4em;
    margin-bottom: 3px
}

.query_results .query_result .topic_wiki_wrapper .expanded_q_text ul, .query_results .query_result .user_bio_wrapper .expanded_q_text ul, .query_results .query_result .board_description_wrapper .expanded_q_text ul {
    list-style: disc
}

.query_results .query_result.highlighted_query_result .topic_wiki_wrapper, .query_results .query_result.highlighted_query_result .user_bio_wrapper, .query_results .query_result.highlighted_query_result .board_description_wrapper {
    margin-bottom: 10px
}

.query_results .query_result.post_query_result .board_item_title {
    margin-top: -1px;
    font-size: 1em;
    padding-bottom: 0
}

.query_results .query_result.post_query_result .board_blog_item .content_col {
    padding: 0;
    border-bottom: 0
}

.query_results .query_result.post_query_result .board_author_name {
    display: inline
}

.query_results .query_result.post_query_result .board_item_voting {
    left: 0
}

.query_results .query_result.post_query_result .share_icons_row {
    display: none
}

.query_results .query_result .photo_col {
    margin-left: -35px
}

.query_results .query_result .feed_item_answer {
    margin-left: -25px
}

.query_results .query_result .feed_item_answer .feed_item_answer_content {
    width: 485px
}

.query_results .query_result.highlighted_query_result {
    border: 1px solid #eaeaea;
    margin-left: -60px;
    margin-top: -1px;
    padding: 10px;
    width: 535px;
    box-shadow: 0 1px 2px #e0e0e0
}

.query_results .query_result.highlighted_query_result .photo_col {
    margin-left: 0
}

.query_results .query_result.highlighted_query_result .photo_col .profile_photo_img {
    width: 40px;
    height: 40px
}

.query_results .query_result .feed_item_board {
    margin-left: -25px
}

.query_results .query_result .feed_item_board .board_item_title {
    display: none
}

.query_results .query_result .wiki_section .answer_wiki_text {
    border-bottom: 0
}

.query_results .query_result .wiki_section .label {
    display: none
}

.query_results .topic_match_section {
    padding: 10px;
    border: 1px solid #eaeaea
}

.query_results .metadata_container {
    left: -300px;
    position: absolute
}

.query_results .metadata_container .more_div {
    display: none
}

.query_results .metadata {
    border: 1px solid silver;
    color: #777;
    padding: 2px;
    font-size: 8px
}

.query_results .metadata_container.expanded {
    z-index: 999;
    background: #ffd
}

.query_results .metadata_container.expanded .more_div {
    display: block
}

.query_results.with_add_question {
    margin-top: -20px;
    min-height: 120px
}

.query_results.with_add_question .highlighted_query_result {
    margin-top: 10px
}

.chrome_extension_sidebar .quora_logo_col {
    margin-top: -3px
}

.chrome_extension_sidebar .results_list.results_list_compact .query_result .photo_col {
    margin-left: 0;
    position: absolute;
    top: 10px;
    right: 0
}

.chrome_extension_sidebar .results_list.results_list_compact .query_result .title.has_photo {
    width: 85%;
    margin-bottom: 3px
}

.chrome_extension_sidebar .results_list.results_list_compact .pager_next.action_button {
    display: none
}

.header.group_header {
    padding-top: 10px
}

.header.group_header .group_header_name {
    margin-left: 2px
}

.header.group_header .group_header_name .group_header_link span, .header.group_header .group_header_name .group_header_link a {
    display: inline-block;
    position: relative;
    top: 2px;
    padding: 0 5px 2px;
    margin-left: 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #333
}

.header.group_header .group_header_name .group_header_link span:hover, .header.group_header .group_header_name .group_header_link a:hover {
    text-decoration: none
}

.header.group_header.has_cover_photo {
    background-position: center center
}

.header.group_header.has_cover_photo .nav_list a.nav_item .count, .header.group_header.has_cover_photo .nav_list a.nav_item:hover, .header.group_header.has_cover_photo .nav_list a:hover {
    text-shadow: none
}

.header.group_header .logo a, .header.group_header.has_cover_photo .logo a {
    top: -19px;
    height: 60px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-4a851be8e8b1f964.png) #d0d0d0 no-repeat center -22px;
    box-shadow: none
}

.create_group .group_name_input {
    font-size: 1.4em;
    height: auto;
    width: 98%
}

.create_group .multi_select_typeahead {
    width: 99.5%
}

.create_group .form_hr {
    border-top: 1px solid #e0e0e0;
    margin: 5px 0 10px
}

.create_group .inline_label {
    width: 100px
}

.create_group .availability {
    display: inline-block;
    overflow: hidden;
    height: 16px
}

.group_page.fixed_header {
    padding-top: 71px
}

.group_page .section_div {
    padding-bottom: 30px
}

.group_page .section_title {
    font-size: 1.2em;
    padding-bottom: 10px
}

.group_page .editor_input_wrapper input {
    height: 18px
}

.group_page .editor_input_wrapper .group_name_input {
    width: 98%
}

.group_page .editor_input_wrapper .group_subdomain_input {
    width: 150px
}

.group_member_item {
    width: 220px;
    padding: 10px;
    border-radius: 3px;
    margin-top: 5px;
    float: left
}

.group_member_item.is_following {
    background: #eee
}

.group_member_item:hover.is_not_following {
    cursor: pointer;
    background-color: #e9f1f7
}

.group_member_item:hover.is_not_following .user {
    color: #19558d
}

.group_member_item:hover.is_not_following .light_gray {
    color: #538dc2
}

.group_member_item:hover.is_following {
    cursor: pointer
}

.group_member_item:hover.is_following .follow_button {
    background-color: #999;
    color: #fff
}

.group_member_item:hover .remove_group_member {
    display: block
}

.group_member_item.odd_item {
    margin-right: 5px
}

.group_member_item .user {
    text-decoration: none;
    color: #333
}

.group_member_item .group_member_info {
    width: 95px;
    height: 75px
}

.group_member_item .follow_button {
    float: left
}

.group_member_item .remove_group_member {
    position: relative;
    float: right;
    cursor: pointer;
    margin-right: 15px;
    margin-top: -9px;
    display: none
}

.group_member_item .remove_group_member .lil_button {
    background-color: transparent
}

.group_member_item .remove_group_member .lil_button:hover {
    background-color: #19558d
}

.group_members_photos {
    margin: 5px 0
}

.add_members_link {
    cursor: pointer
}

.add_members_selector {
    margin-top: 10px
}

.add_members_selector .question_box {
    width: 219px !important
}
.fengli{
    background: url("/static/img/fengli.jpeg");
    width: 265px;
    height: 100px;
    display: block;
    background-size: cover;
    color: #171717;
}
