a.edit {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-71768c4d60e467f5.gif) no-repeat left center;
    font-size: 11px;
    font-weight: normal;
    letter-spacing: 0;
    margin-left: 3px;
    padding: 2px 6px 1px 18px
}

.profile_topic_preview a.edit, .form_box a.edit {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-d37f623fe4c81324.gif) no-repeat left center
}

.add_reviews_page .qtext_editor a.edit {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-50ced922f1b07620.gif) no-repeat left center
}

.hover a.edit, a.edit:hover {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-c2017b146db5ea2e.gif);
    color: #fff;
    text-decoration: none
}

.profile_topic_preview .hover a.edit, .profile_topic_preview a.edit:hover, .form_box .hover a.edit, .form_box a.edit:hover {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-336a369aa4be0da3.gif)
}

.add_reviews_page .qtext_editor .hover a.edit, .add_reviews_page .qtext_editor a.edit:hover {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-b126093ace4225a7.gif)
}

.dialog a.edit, a.form_edit, a.form_edit:hover, .link_title a.edit, .link_snippet a.edit {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-fe45bcd07640b99e.gif) no-repeat 5px center
}

.dialog a.edit:hover {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-9b89b3f19f48884e.gif)
}

a.suggested_edits {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-f07ed44920207a48.gif);
    white-space: nowrap
}

.hover a.suggested_edits, a.suggested_edits:hover {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-6244da064a2f1f9b.gif)
}

a.form_edit:hover {
    color: #444
}

a.remove {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-a29ae22bfaff042a.gif) no-repeat center 1px;
    cursor: pointer;
    height: 14px;
    padding: 0 5px;
    width: 15px
}

a.remove:hover {
    background-color: #19558d;
    background-position: center -15px;
    text-decoration: none
}

a.external_link {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-d00b84133c0b47df.gif) no-repeat right 5px;
    padding-right: 12px
}

.meta_item_text a.external_link {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-64116ace4a781135.gif)
}

.external_link_tooltip {
    position: relative
}

.has_icon, .has_icon_link {
    background-repeat: no-repeat;
    background-position: left top;
    display: inline-block
}

.has_icon {
    padding: 1px 5px 1px 20px;
    margin-right: 5px
}

.has_icon_link {
    padding: 0 0 0 16px
}

.dialog_tabs.crowded .has_icon {
    margin-right: 1px
}

.has_icon_inline {
    padding-right: 0;
    margin-right: 0
}

.topic_page .has_icon {
    margin-right: 1px
}

.twitter, .facebook, .quora {
    background-position: 0 1px
}

.twitter {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-8fdf98db52279257.png)
}

.facebook {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-3f97e9658610fd24.gif)
}

.linkedin {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-7a4ab72f08b1db65.png)
}

.google {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-5954f7fbcd0b2de7.png)
}

.q_inbox {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-74eb4876c120ddf0.gif)
}

.email {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-cf2ff3c22c87d2f5.gif);
    background-position: -4px 1px;
    padding-left: 10px
}

.selected .email {
    background-position: -4px -14px
}

.quora {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-d77a5498f475b158.png)
}

.url {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-6a4ce71373d0b9d1.gif)
}

.tumblr {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-c1e9eb193f358ca7.png);
    background-position: 2px 1px
}

.wordpress {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-69f2aa25931b96b9.png);
    background-position: 2px 1px
}

.all_blogs {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-7483203c4fed497c.png)
}

.icon_add_question, .icon_add_question_link {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-526ef09b376c8f49.gif)
}

.icon_add_post, .icon_add_post_link {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-41ec25f74afa2d6f.gif)
}

.icon_create_board, .icon_create_board_link {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-e57ea1aedab87b7c.gif)
}

.icon_add_review, .icon_add_review_link {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-dff601332759520c.png)
}

.light.icon_create_board_link, .light.icon_add_post_link, .light.icon_add_question_link, .light.icon_add_review_link {
    background-position: left bottom
}

.icon_create_board, .icon_add_post, .icon_add_question, .icon_add_review {
    background-position: left -16px
}

.add_content_buttons .has_icon_link {
    padding-left: 18px
}

span.anonymous_reveal {
    color: #538dc2;
    cursor: pointer;
    text-decoration: underline
}

span.anonymous_reveal .anonymous_reveal_inner {
    color: #444
}

span.anonymous_reveal:hover, span.anonymous_reveal:hover .anonymous_reveal_inner {
    color: #19558d
}

.new {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: .2em .3em
}

.question_link .question_more {
    font-size: .8em;
    font-weight: normal
}

.settings {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-d5b516a3ac63424f.gif) no-repeat left 2px;
    padding-left: 14px
}

.settings_no_text {
    padding-left: 10px
}

.settings_no_text.remove {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-a29ae22bfaff042a.gif) no-repeat center 1px
}

.inline_settings_menu a:hover {
    text-decoration: none
}

.inline_settings_menu .settings {
    background-position: center 3px;
    display: inline-block;
    padding-left: 5px;
    padding-right: 6px
}

.topic_page .navigation .action_button .settings, .question_page .side_col .action_button .settings {
    background-position: left 4px;
    margin-left: -3px
}

.more_link {
    color: #538dc2
}

.view_all_span {
    white-space: nowrap
}

.normal {
    font-weight: normal
}

.inline_twitter_cta {
    margin-top: 10px;
    padding: 5px 0 5px 10px
}

.usercard_list .usercard {
    clear: left
}

.usercard {
    float: left;
    line-height: 1em
}

.popout_layout .usercard {
    position: relative
}

.usercard .usercard_info {
    float: left;
    padding: 1px 0 0 3px
}

.popout_layout .small_pic .usercard_info {
    margin-left: 30px
}

.w2_5 .usercard .usercard_info {
    width: 225px
}

.inline_dialog .usercard .usercard_info {
    margin: 0
}

.dialog .usercard_info {
    max-width: 265px
}

.usercard .usercard_name .user {
    font-weight: bold
}

.usercard .pic {
    float: left;
    margin-right: 3px;
    margin-bottom: 3px
}

.popout_layout .usercard .pic {
    position: absolute
}

.row .usercard_big {
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    margin: 5px 5px 5px 0;
    padding: 5px
}

.usercard_big a.remove {
    float: right;
    padding: 0
}

.usercard_big .profile_photo_img {
    margin-bottom: 3px
}

.usercard .num_answers {
    font-size: .8em;
    white-space: nowrap
}

.photo_tooltip {
    float: left
}

.tooltip {
    color: #202020;
    font-size: .8em;
    position: absolute;
    top: 0;
    left: -10px;
    min-width: 200px;
    z-index: 100
}

.tooltip .tooltip_contents {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #505759;
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: left;
    line-height: 1.2em;
    padding: 5px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    position: relative
}

a:hover .tooltip .tooltip_contents span {
    background-color: transparent
}

.tooltip_nub {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-bf7d8a9f6e26802a.gif) no-repeat 10px bottom;
    clear: left;
    height: 5px
}

.tooltip_nub_bottom {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-021dbcc50abd6883.png) no-repeat 10px bottom;
    clear: left;
    height: 5px
}

.tooltip_parent {
    position: relative
}

.tooltip_parent:hover {
    text-decoration: none
}

.pager {
    clear: both;
    overflow: hidden
}

.pager_controls {
    float: right
}

.error {
    padding: 0 0 10px
}

.note {
    border-bottom: 1px solid #cc9;
    padding: 5px 10px
}

h3 .instruction {
    font-weight: normal
}

.instruction_box {
    background: #eaeaea;
    padding: 5px 10px;
    margin-bottom: 5px
}

.instruction_box.with_count {
    float: left;
    padding: 0
}

.instruction_box .instructions {
    padding: 5px 10px;
    margin: 1px 0
}

.instruction_box .for_review {
    float: right
}

.big_tabs_filter_box {
    background: #c0c0c0;
    padding: 5px 10px
}

.message {
    border-bottom: 1px solid #cc9;
    padding: 10px
}

.message_title {
    font-size: 1.1em
}

.message_close {
    background: #fff;
    float: right;
    padding: 0 .4em .2em
}

.side_col .help_section h3 {
    border: 0;
    font-size: 1.1em
}

.help_section p {
    margin-bottom: 10px
}

.inline_dialog {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 5px solid #e0e0e0;
    margin: 5em auto 3em;
    padding: 1em 1.25em 1em;
    width: 30em;
    overflow: hidden
}

.banner_dialog {
    margin: 0 0 2em
}

.inline_dialog h1 {
    font-size: 1.3em;
    margin-bottom: 5px
}

.inline_dialog p, .inline_dialog ul.simple_list li {
    margin: 5px 0
}

.inline_dialog ul.simple_list {
    list-style: disc;
    margin-left: 1.4em
}

.inline_dialog .topic_selector {
    background: 0;
    margin: 0
}

.inline_dialog .topic_list_item {
    clear: both;
    display: block
}

.banner_dialog .topic_list_item {
    clear: none;
    float: left
}

.inline_dialog .topic_placeholder {
    display: none
}

.nux_page .inline_dialog {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-e6cbb0b55604241f.png) repeat-x
}

.menu {
    background: #fff;
    border: 1px solid #acacac;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    max-height: 320px;
    position: absolute;
    top: 22px;
    right: 0;
    padding: 5px 0;
    width: 180px;
    z-index: 99;
    overflow: auto;
    overflow-x: hidden
}

.nav_list .menu {
    background: #161f21;
    border: 1px solid #161f21;
    padding: 5px 0;
    width: 140px
}

.subtopic_selector_menu .menu {
    max-height: none
}

.menu_handle, .menu_handle:hover {
    background-color: #ccc
}

body .add_answer_header a.menu_active, a.menu_active, .header .topic_group_search a.nav_item.menu_active, a.menu_active:hover, a.inline_text_menu.light.menu_active {
    background: #acacac;
    border-color: #acacac;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    display: inline-block;
    padding: 3px 5px;
    margin: -3px -5px;
    position: relative;
    z-index: 1
}

a.action_button.menu_active {
    padding: 3px 10px;
    margin: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

a.menu_active {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.inline_text_menu {
    display: inline-block;
    margin-top: -3px;
    padding: 3px 5px
}

.inline_text_menu.small_text {
    padding: 0 2px
}

.menu_active .settings {
    background-position: left -13px
}

.inline_settings_menu .menu_active .settings {
    background-position: center -12px
}

.inline_settings_menu .menu_active .remove {
    background-position: center -14px
}

.topic_page .navigation .menu_active .settings, .question_page .side_col .menu_active .settings {
    background-position: left -11px
}

.menu .menu_list_selector, .menu .menu_list_items, .menu .menu_list_item {
    list-style: none;
    margin: 0;
    text-align: left
}

.menu .item_header, .header .topic_group_option .menu_list_item a, .action_bar .menu_list_item a, .item_action_bar .menu_list_item a, .menu_list_item a, .add_answer_tag_menu .menu_list_item a {
    color: #333;
    display: block;
    line-height: 1.2em;
    padding: 5px 10px;
    text-decoration: none
}

.header .topic_group_option .menu_list_item a {
    font-weight: normal
}

.menu .item_separator, .menu .item_header {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 8px
}

.menu .item_header_link {
    padding: 3px 0 0
}

.menu .item_separator {
    padding-top: 3px
}

.menu .item_header_top {
    border-top: 0;
    margin-top: -5px
}

.action_bar .menu_list_item a:hover, .item_action_bar .menu_list_item a:hover, .header .topic_group_option .menu_list_item a:hover, .menu_list_item a:hover, .add_answer_tag_menu .menu_list_item a:hover {
    background: #dfeaf4;
    color: #19558d;
    text-decoration: none
}

.nav_list .menu_list_item a:hover {
    background: #2e3638
}

.menu .selectable_items .menu_list_item a {
    background-repeat: no-repeat;
    padding-left: 28px
}

.menu .selectable_items .menu_list_item a.selected, .question_page .answer_user .inline_endorsements_menu .menu_list_item a.remove_endorsement {
    background-position: 6px 4px;
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-690deb0a626048aa.gif)
}

.menu .selectable_items .menu_list_item a.selected:hover {
    background-position: 6px -28px
}

.nav_menu .nav_menu_list .nav_menu_hr, .menu .menu_list_items .menu_hr_item {
    border-top: 1px solid #eaeaea;
    clear: both;
    margin: 5px 10px
}

.dialog_tabs {
    border-bottom: 1px solid #a7abac;
    float: left;
    font-weight: bold;
    margin-bottom: 3px;
    width: 100%
}

.dialog_tabs .tab {
    float: left;
    padding: 4px 0 3px 5px
}

.dialog_tabs.crowded .tab {
    padding-left: 3px
}

.dialog_tabs .tab:hover {
    background: #eaeaea;
    text-decoration: none
}

.dialog_tabs .tab .no_icon {
    margin: 0 10px 0 5px
}

.dialog_tabs .selected:hover, .dialog_tabs .selected {
    background: #b9bbbc;
    text-shadow: none
}

.dialog_parent {
    position: relative
}

.dialog {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    left: 15em;
    padding: 10px;
    position: absolute;
    z-index: 99
}

.dialog .dialog_wrapper {
    float: left;
    width: 410px;
    background: #eaeaea;
    border: 1px solid #aaa;
    border-bottom-color: #999;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 25px 20px;
    margin-left: -16px
}

.dialog .og_roadblock {
    background: #e0e0e0;
    float: left;
    padding: 7px 10px 10px;
    width: 494px
}

.error .dialog_wrapper, .quiz_dialog .dialog_wrapper {
    background: #fff
}

.dialog .dialog_header {
    font-size: 1.2em;
    padding-bottom: 5px
}

.error .dialog_header {
    color: #a82400;
    margin-bottom: 7px
}

.quiz_dialog .dialog_header {
    text-shadow: none
}

.dialog .dialog_option, .qtext_editor .dialog_option {
    color: #666;
    float: left;
    padding-top: 16px
}

.dialog .dialog_buttons, .qtext_editor .dialog_buttons {
    float: right;
    padding-top: 10px
}

.dialog .form_buttons {
    border: 0;
    padding-top: 0
}

.dialog .dialog_button {
    cursor: pointer;
    float: right;
    margin-left: 5px
}

.dialog .dialog_list {
    overflow: auto;
    max-height: 250px;
    margin-bottom: 5px
}

.dialog .dialog_contents .instructions {
    padding-bottom: 5px
}

.dialog .dialog_contents .preview_section {
    font-size: 1.2em;
    line-height: 1.3em
}

.dialog .dialog_contents .topic_list_item {
    clear: left
}

.dialog_component .__wn2_loading_wrapper {
    color: #fff;
    font-weight: bold;
    margin: 10px auto 5px;
    text-align: center;
    width: 70px
}

.dialog_component .__wn2_loading_text {
    color: #fff;
    display: block;
    float: none;
    text-align: center
}

.dialog_component .__wn2_loading_spinner {
    background-position: center center;
    display: block;
    float: none;
    margin: 0 auto
}

.dialog_contents .photo_upload_spinner {
    margin-top: -5px
}

.expandable_in {
    cursor: pointer
}

.expandable_in:hover .more_link {
    text-decoration: underline
}

.zoomable_in {
    cursor: pointer;
    cursor: url(//d1vgw4v7ja2ido.cloudfront.net/-5c414de5f233d5bc.cur);
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in
}

.expandable_qtext .zoomable_in:not(.qtext_image_large) {
    cursor: pointer
}

.zoomable_out {
    cursor: pointer;
    cursor: url(//d1vgw4v7ja2ido.cloudfront.net/-5762bad12f1404a9.cur);
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out
}

.enlarged_image {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-45bcf045c5eb0400.png);
    padding: 10px;
    position: fixed;
    z-index: 99
}

.enlarged_image .enlarged_image_inner {
    z-index: 1;
    overflow: hidden;
    height: 100%
}

.enlarged_image .enlarged_image_inner img {
    cursor: pointer;
    cursor: url(//d1vgw4v7ja2ido.cloudfront.net/-5762bad12f1404a9.cur);
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    background: #fff;
    width: 100%;
    position: relative
}

.enlarged_image .enlarged_image_inner img.full {
    width: auto
}

.enlarged_image .enlarged_image_close {
    -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
}

.enlarged_image .enlarged_image_zoom {
    z-index: 2;
    cursor: pointer;
    position: absolute;
    display: block;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-1a03d2a5954af231.png);
    width: 30px;
    height: 30px;
    bottom: 10px;
    right: 10px
}

.enlarged_image.full_height {
    position: absolute
}

.rteditor_buttons {
    display: none
}

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

.qtext_editor_option {
    padding-top: 0
}

.dialog .qtext_editor {
    background: 0;
    padding-left: 0;
    padding-right: 0
}

.qtext_editor_light {
    background: 0;
    padding: 0
}

.qtext_editor .editor_wrapper {
    clear: both;
    position: relative
}

.qtext_editor .qlink_ok {
    color: #fff;
    float: right;
    font-weight: bold;
    padding: 3px 14px 0
}

.qtext_editor_content {
    background: #fff;
    clear: both;
    min-height: 40px
}

.dialog .qtext_editor_content {
    max-height: 250px;
    overflow: auto
}

.dialog .add_question_context_editor {
    background: #fff;
    border: 1px solid #999;
    min-height: 30px;
    padding: 4px
}

.dialog .add_question_context_editor .qtext_editor, .dialog .add_question_context_editor .editor_wrapper, .dialog .add_question_context_editor .qtext_editor_content {
    border: 0;
    display: inline;
    padding: 0
}

.qtext_editor_content_disabled, .qtext_editor_content_disabled .create_box_editor .link_editor, .qtext_editor_content_disabled .link_editor .qtext_editor_content {
    background: #eaeaea
}

.qtext_editor_content .qlink {
    text-decoration: none
}

.qtext_editor_content .qlink_active {
    background: #ffc
}

.qtext_editor .form_buttons .qtext_editor_cancel {
    font-size: .8em;
    margin: 1em
}

.qtext_editor .qtext_editor_buttons {
    float: left;
    font-size: .8em;
    list-style: none;
    margin: 0
}

.qtext_editor_buttons_wrapper {
    margin: 0 0 5px
}

.qtext_editor .qtext_editor_buttons_fixed {
    background: #eaeaea;
    border-bottom: 1px solid #999;
    border-right: 1px solid #c0c0c0;
    padding: 3px 5px 3px 0;
    position: fixed;
    top: 0;
    z-index: 100
}

.fixed_header .qtext_editor_buttons_fixed {
    top: 41px
}

.qtext_editor .qtext_editor_buttons li, .link_editor_buttons li {
    margin-bottom: 0
}

.toggle_buttons {
    float: left;
    margin-top: -5px
}

.toggle_buttons .icon_button_wrapper, .qtext_editor .qtext_editor_buttons .qtext_editor_button, .link_editor_buttons .qtext_editor_button {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-bcb76e8ee476f5c8.gif) repeat-x top left;
    border-bottom: 1px solid #e0e0e0;
    float: left
}

.toggle_buttons a.selected .icon_button_wrapper {
    border-bottom: 0
}

.toggle_buttons .button_editor_sep, .qtext_editor .qtext_editor_buttons .qtext_editor_sep {
    border: 0;
    float: left;
    padding: .2em 0 .4em;
    width: .4em
}

.qtext_editor .qtext_editor_buttons .qtext_button_italic {
    font-style: italic
}

.qtext_editor .qtext_editor_buttons .qtext_button_underline {
    text-decoration: underline
}

.toggle_buttons .icon_button_wrapper .icon_button, .qtext_editor .qtext_editor_buttons .qtext_editor_button a, .link_editor_buttons a {
    border: 1px solid #999;
    border-bottom: 1px solid #666;
    cursor: pointer;
    float: left;
    font-family: Georgia, default;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    line-height: 11px;
    margin-right: -1px;
    padding: 4px 2px 3px;
    text-align: center;
    text-shadow: 0 1px #fff;
    width: 18px
}

.toggle_buttons a:hover .icon_button {
    border-color: #666
}

.qtext_editor .qtext_editor_buttons .qtext_editor_button a:hover, .link_editor_buttons .qtext_editor_button a:hover {
    border-color: #666;
    text-decoration: none
}

.qtext_editor .qtext_editor_buttons .qtext_button_insertorderedlist a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-87429f4d098ec416.gif) no-repeat center center
}

.qtext_editor .qtext_editor_buttons .qtext_button_insertunorderedlist a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-9a26be20b389f27d.gif) no-repeat center center
}

.qtext_editor .qtext_editor_buttons .qtext_button_inserthr a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-a36e90f232cd99f0.gif) no-repeat center center
}

.qtext_editor .qtext_editor_buttons .qtext_button_blockquote a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-5132def6dd1be843.gif) no-repeat center center
}

.qtext_editor .qtext_editor_buttons .qtext_button_code a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-f6a20b1155245b06.gif) no-repeat center center
}

.qtext_editor .qtext_editor_buttons .qtext_button_latex a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-231b236c94408436.gif) no-repeat center center
}

.qtext_editor .qtext_editor_buttons .qtext_button_spoiler a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-045295f305a27589.gif) no-repeat center center
}

.qtext_editor .qtext_editor_buttons .qtext_button_qimg a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-0cc937718df3682f.gif) no-repeat center center
}

.link_editor_buttons .qtext_button_link_no_image a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-0138a9bd96cc79de.gif) no-repeat center center
}

.link_editor_buttons .qtext_button_link_small_image a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-bbf3e2e2412d1031.gif) no-repeat center center
}

.link_editor_buttons .qtext_button_link_large_image a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-187017c506a0b29b.gif) no-repeat center center
}

.toggle_buttons .board_layout_collection .icon_button {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-0bce4af2339a8049.gif) no-repeat center center
}

.toggle_buttons .board_layout_blog .icon_button {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-f00fddcd8e6b9ec8.gif) no-repeat center center
}

.qtext_editor .qtext_editor_buttons .qtext_editor_button .qtext_button_cite {
    font-weight: normal
}

.qtext_editor .qtext_editor_buttons .qtext_editor_button_active, .qtext_editor .qtext_editor_buttons .qtext_editor_button a:active, .link_editor_buttons .qtext_editor_button a:active, .link_editor_buttons .qtext_editor_button a.selected {
    background-color: #c0c0c0
}

.toggle_buttons a:active .icon_button_wrapper, .toggle_buttons a.selected .icon_button_wrapper {
    background: #c0c0c0
}

.qtext_editor .qtext_e_cite_input {
    padding: 0 0 5px
}

.qtext_editor .qtext_e_cite_remove {
    font-size: .8em;
    padding-left: 5px
}

.qtext_editor ol li .text {
    width: 23em
}

.qtext_editor h1 {
    font-size: 1.2em;
    margin: 0;
    padding: 0
}

.qtext_hr {
    height: 4px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-30922fb9cf2e66a8.png) no-repeat center center;
    padding: .5em 0;
    margin: 0 40%;
    width: 20%
}

.qtext_editor .hr_img {
    width: 25px;
    height: 4px;
    padding: 0 46%
}

.qtext_editor_link_options {
    background-color: #eaeaea;
    padding: 3px 3px 3px;
    width: 58px;
    position: absolute
}

.qtext_editor_link_options_inner {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dbdbdb));
    height: 20px;
    display: block;
    width: 58px;
    float: left
}

.qtext_editor_link_options_inner .option {
    width: 18px;
    height: 18px;
    display: block;
    float: left;
    border: 1px solid #999;
    border-bottom-color: #666;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-1c9d519ce338ef6b.png) no-repeat 0 center;
    color: #333;
    line-height: 18px;
    text-align: center;
    font-size: 11px;
    font-weight: bold
}

.qtext_editor_link_options .option_delete {
    background-position: -54px center
}

.qtext_editor_link_options_inner .option_preview {
    background-position: -36px center
}

.qtext_editor_link_options_inner .option_text {
    background-position: -18px center
}

.qtext_editor_link_options_inner .option:hover {
    border-color: #555
}

.qtext_editor_link_options_inner .option:active, .qtext_editor_link_options_inner .option.active {
    background-color: #c0c0c0
}

.qtext_editor_link_options_inner .option+.option, .qtext_editor_link_options_inner .option+.option:hover {
    border-left: 0
}

.qtext_editor_link_text:hover, .qtext_editor_link_href:hover, .qtext_editor_link_delete:hover, .qtext_editor_link_hover {
    background-color: #eaeaea;
    padding: 1px 2px;
    margin: 0 -2px
}

.qtext_editor_link_delete, .qtext_editor_link_delete:hover {
    color: #333;
    text-decoration: none
}

.qtext_editor_link_delete_text, .qtext_editor_link_delete_text:hover {
    color: #333;
    text-decoration: none
}

.expandable_qtext:hover {
    cursor: pointer
}

.expandable_qtext:hover a.more_link {
    color: #19558d;
    text-decoration: underline
}

.truncated_q_text .qtext_stripped_whitespace ul, .truncated_q_text .qtext_stripped_whitespace ol, .truncated_q_text .qtext_stripped_whitespace li, .truncated_q_text .qtext_stripped_whitespace blockquote {
    display: inline;
    padding: 0;
    margin: 0;
    border: 0
}

.truncated_q_text .qtext_stripped_whitespace li:before, .truncated_q_text .qtext_stripped_whitespace blockquote:before {
    content: " "
}

.spoiler {
    text-shadow: 0 0 7px #191919;
    color: transparent;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding: 1px 0
}

h1 .spoiler {
    text-shadow: 0 0 9px #444, 0 0 9px #444
}

a .spoiler {
    text-shadow: 0 0 7px #19558d, 0 0 7px #6e89a2
}

.spoiler:hover, .spoiler.revealed, body.spoiler_revealed .spoiler {
    text-shadow: none;
    color: #333;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer
}

h1 .spoiler:hover, h1 .spoiler.revealed, body.spoiler_revealed h1 .spoiler {
    color: #161f21
}

a .spoiler:hover, a .spoiler.revealed, body.spoiler_revealed a .spoiler {
    color: #19558d
}

.qlink_editor {
    float: left;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    color: #333;
    border: 1px solid #999;
    box-shadow: inset 0 0 0 5px #eee, 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 10px
}

.qlink_editor .qlink_text {
    margin-bottom: 3px
}

.qlink_editor .search .results_frame {
    border: 1px solid #999;
    top: 24px;
    width: 360px
}

.qlink_text_input {
    margin-bottom: 3px
}

.qlink_editor .qlink_close {
    float: right
}

.qlink_editor_contents {
    clear: both;
    float: left
}

.qlink_editor_contents .search .question_box {
    font-size: 14px;
    margin-top: 0;
    width: 350px
}

.qlink_editor_contents .qlink_text_label {
    font-weight: bold;
    float: left;
    padding: 3px
}

.qlink_container_preview a, .qlink_container_preview .qlink {
    font-weight: bold
}

.qlink_container_preview .qlink_preview_more_link {
    font-size: .8em
}

.qlink_container_preview .qlink_preview {
    color: #999;
    display: block;
    margin-top: 3px
}

.new_item_icon {
    background: #538dc2;
    display: inline-block;
    height: 10px;
    overflow: hidden;
    margin-left: 5px;
    width: 10px
}

.lil_button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: left top;
    background: #dfeaf4;
    clear: right;
    float: right;
    height: 17px;
    margin-bottom: 1px;
    width: 19px
}

.lil_button_active, .lil_button:hover, .lil_button.jsHover {
    background-color: #19558d;
    text-decoration: none;
    background-position: left -17px
}

.lil_button_empty, .lil_button_empty:hover, .lil_button_empty.jsHover {
    background-color: #fff;
    border: 1px solid #dfeaf4;
    height: 15px;
    width: 17px
}

.follow_button, .submit_button, .action_button, .lil_action_button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #d8d8d8 url(//d1vgw4v7ja2ido.cloudfront.net/-bcb76e8ee476f5c8.gif) repeat-x top left;
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    font-weight: bold;
    font-size: .9em;
    display: inline-block;
    padding: 3px 10px;
    text-align: center;
    text-shadow: 0 1px #f0f0f0
}

.icon_action_button {
    padding-left: 3px
}

.lil_action_button {
    line-height: 1em;
    padding: 4px 5px 5px
}

.static_button {
    cursor: text
}

.action_button .settings {
    margin-left: -3px
}

.action_button .settings_no_text {
    margin-right: -3px
}

.follow_button {
    float: right
}

.follow_button:hover, .action_button:hover, .lil_action_button:hover {
    border-color: #666;
    border-bottom: 1px solid #444;
    text-decoration: none
}

.submit_button {
    background-color: #19558d;
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-0697245a20ddaac8.gif);
    border-color: #19558d;
    border-bottom: 1px solid #062c50;
    color: #fff;
    min-width: 40px;
    text-shadow: 0 -1px #19558d
}

.submit_button:hover, .submit_button:active {
    border-color: #062c50;
    border-bottom: 1px solid #003;
    text-decoration: none
}

.submit_button.lil_action_button:active, .submit_button:active {
    border-color: #062c50;
    background: #19558d;
    text-shadow: none
}

.add_content_buttons .action_button.selected, .follow_button:active, .action_button:active, .action_button.active, .lil_action_button:active {
    background: #e0e0e0;
    border-color: #999;
    text-shadow: none
}

.add_content_buttons .action_button.selected {
    color: #666;
    border-color: #e0e0e0;
    text-shadow: 0 -1px #eaeaea
}

.submit_button_disabled, .submit_button_disabled:hover, .action_button.submit_button_disabled {
    background: 0;
    border-color: #b0b0b0;
    text-shadow: 0 -1px #fafafa;
    color: #999;
    cursor: default;
    text-shadow: none
}

.submit_button.disabled {
    cursor: default
}

a.disabled, a.disabled:hover {
    cursor: default;
    text-decoration: none
}

.light .follow_button, .follow_button {
    background-color: #c3dd82;
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-6dcb38bf6fb9dc95.gif);
    border-color: #8cb332;
    border-bottom: 1px solid #648517;
    color: #406a24;
    text-shadow: 0 1px #d4ed95
}

.follow_button .light {
    color: #8da766;
    font-weight: normal
}

.follow_button:hover, .follow_button:active {
    border-color: #648517;
    border-bottom: 1px solid #405a04;
    text-decoration: none
}

.follow_button:active {
    border-color: #8cb332;
    background: #c3dd82
}

.unfollow_button {
    font-weight: normal;
    padding-left: 7px;
    padding-right: 7px;
    text-shadow: none
}

.cancel {
    padding: 6px 10px 4px
}

.lil_cancel {
    padding: 3px 5px 1px
}

.hub_topics_queue .cancel {
    padding: 0 10px
}

.inline_button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #d6e7bc;
    color: #406a24;
    float: right;
    padding: 3px 5px
}

.inline_button:hover {
    background-color: #406a24;
    color: #fff;
    text-decoration: none
}

.inline_button, .unfollow_button {
    background: #eaeaea;
    border: 0;
    color: #999;
    padding-top: 4px;
    padding-bottom: 4px
}

.inline_button:hover, .unfollow_button:hover, .action_button.unfollow_button:hover {
    background: #999;
    border: 0;
    color: #fff;
    text-shadow: none
}

.static_button:hover {
    background: #eaeaea;
    border: 0;
    color: #999
}

.inline_button:hover .settings {
    background-position: left -13px
}

.topic_set_page .follow_button, .log .follow_button, .review_queue_page .follow_button, .question_page .inline_button, .topic_page .w7 .side_col .follow_button, .question_page .follow_button, .user_profile .follow_button {
    float: left;
    margin-right: 5px
}

.question_page .side_col .action_button, .question_page .side_col .follow_button, .review_queue_page .side_col .follow_button, .topic_page .follow_button, .topic_page .navigation .action_button, .user_profile .follow_button, .board_page_header .follow_button, .page_header .follow_button {
    font-size: 1.1em;
    font-weight: bold
}

.question_page .side_col .related_action_button {
    font-size: .9em
}

.question_page .side_col .inline_button, .review_queue_page .side_col .unfollow_button, .question_page .side_col .unfollow_button, .topic_page .unfollow_button, .user_profile .unfollow_button, .board_page_header .unfollow_button, .page_header .unfollow_button {
    font-size: 1em;
    font-weight: normal;
    padding-top: 5px;
    padding-bottom: 5px
}

.lil_action_button, .broadcase_users_list .action_button, .question_page .page_opts .broadcase_users_list .action_button, .people_suggestions .follow_button, .topic_follow_inline, .question_page .answer_author_info .follow_button, .add_answer_topic_suggestion .follow_button, .browse_page .item .follow_button, .notif_item .follow_button, .usercard_row .follow_button, .wanted_answerer_suggestion .action_button, .user_topic .topic_follow, .question_page .side_col .menu_contents .follow_button, .question_page .side_col .menu_contents .unfollow_button {
    clear: right;
    font-size: .8em;
    float: right;
    margin-top: -1px;
    margin-right: 0
}

.question_page .answer_author_info .follow_button {
    margin-top: 0;
    margin-left: 3px
}

.notif_item .follow_button {
    margin-top: -2px;
    padding-top: 2px;
    padding-bottom: 2px
}

.log_activity .approve_button {
    float: right
}

.topic_follow_inline {
    margin-left: 3px
}

.link_button, .notifications_button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #d0e5f2;
    border: 1px solid #d0e5f2;
    font-weight: bold;
    display: block;
    padding: 4px 8px
}

.link_button:hover, .notifications_button:hover {
    border-color: #9fbbcd;
    text-decoration: none
}

.link_button:active, .notifications_button:active {
    border-color: #9fbbcd
}

.action_bar {
    clear: both;
    padding-top: 5px
}

.selector_wrapper {
    float: left
}

.selector_wrapper .selector_control {
    float: right;
    padding: 3px 0
}

.selector_wrapper .question_box {
    border: 1px solid #999;
    border-bottom: 1px solid #888;
    float: left;
    font-size: 13px;
    padding: 3px;
    width: 110px
}

.selector_wrapper .question_box:focus {
    border-color: #538dc2;
    box-shadow: 0 0 4px rgba(83, 141, 194, 0.5)
}

.side_col .people_selector .question_box {
    width: 225px
}

.people_selector .question_box {
    width: 170px
}

.selector_wrapper .frames_box {
    width: 200px
}

.selector_wrapper .selector_add_btn {
    float: right;
    margin-left: 3px
}

.selector_wrapper .action_button, .selector_wrapper .submit_button {
    min-width: 0
}

.selector {
    float: left;
    position: relative
}

.selector .results_frame {
    top: 22px;
    width: 225px
}

.selector .results_frame .selected {
    font-weight: normal
}

.results_frame {
    background: #fff;
    border: 1px solid #999;
    border-bottom: 1px solid #666;
    display: none;
    margin: 0;
    position: absolute;
    top: 27px;
    left: 0;
    width: 360px;
    z-index: 99
}

.search .navigator .results_frame {
    border-color: #000
}

.results_frame strong {
    display: block;
    font-size: 1.1em;
    margin-bottom: 4px
}

.inline_editor_content .results_frame ul, .qtext_editor_content .results_frame ul {
    margin: 0
}

.results_frame li {
    cursor: pointer;
    clear: both;
    overflow: hidden
}

.results_frame li a {
    display: block
}

.results_frame li, .results_frame .result_note {
    font-size: .9em;
    padding: 5px 7px
}

.results_frame li.instruction {
    background: #eaeaea;
    cursor: default;
    font-size: .9em
}

.results_frame li.addquestionitem {
    border-top: 1px solid #eaeaea
}

.results_frame li .inline_label {
    display: inline-block;
    padding-top: 1px
}

.results_frame li .result_item:hover {
    text-decoration: none
}

.results_frame li.link {
    font-weight: bold
}

.results_frame li span.match, .match {
    border-bottom: 1px solid #ccc;
    display: inline-block;
    font-weight: bold
}

.results_frame li.selected span.match {
    border-bottom: 1px solid #bed4e8
}

.full_search .results_frame li.selected span.match, .full_search .results_frame li span.match {
    border: 0
}

.results_frame li .pic {
    float: left;
    margin: 1px 5px 0 0
}

.results_frame li .text {
    white-space: nowrap;
    overflow: hidden
}

.results_frame li span.faded {
    font-size: .8em
}

.results_frame li.user span.faded {
    display: block
}

.results_frame .best_source_icon {
    margin-right: 3px
}

.selector #frames_results_frame {
    width: 20em
}

.question_topic_selector .question_box {
    width: 200px
}

.topic_distribution .question_topic_selector .question_box {
    width: 150px
}

.question_topic_selector .results_frame {
    width: 250px
}

.redirect_question_selector .question_selector .question_box {
    width: 400px
}

.redirect_question_selector .question_selector .results_frame {
    width: 406px
}

.question_redirect_preview {
    clear: both
}

.question_redirect_preview a {
    cursor: pointer
}

.question_redirect_preview .question_redirect_preview_section.not-first {
    margin-top: 3px
}

.question_redirect_preview .vertical_disclosure_item_body {
    padding: 5px 0;
    float: left
}

.question_redirect_preview .inline_answer_block .user {
    font-weight: bold
}

.question_redirect_preview .truncated_inline_answer>div {
    display: inline
}

.question_redirect_preview .feed_item_answer_content {
    width: 360px
}

.question_redirect_preview .feed_item_answer .rating {
    cursor: default
}

.question_redirect_preview .feed_item_answer_content .answer_user {
    margin-bottom: 0
}

.question_redirect_preview .feed_item_answer_content .answer_voters .voter_count {
    text-shadow: 0
}

.question_redirect_preview .feed_item_answer {
    border-top: 1px solid;
    padding: 5px 0
}

.question_redirect_preview .feed_answer_of_viewer .feed_item_answer {
    border-bottom: 3px solid;
    margin-bottom: 1px;
    padding-bottom: 4px
}

.feed_item .feed_mute_item {
    margin-right: 20px;
    display: none;
    position: relative;
    top: 3px;
    float: right;
    z-index: 2
}

.feed_item .feed_mute_item .demote_item {
    cursor: pointer
}

.feed_item .feed_mute_item .lil_button {
    opacity: .4;
    background-color: #fff
}

.feed_item .feed_mute_item .lil_button:hover {
    opacity: 1;
    background-color: #19558d
}

.feed_item .feed_mute_item .lil_button.hover {
    opacity: 1;
    background-color: #19558d;
    text-decoration: none;
    background-position: left -17px
}

.feed_item .feed_mute_item .tooltip {
    left: -5px !important;
    top: -30px !important
}

.feed_item .feed_mute_item .menu {
    width: 200px;
    right: -19px
}

.feed_item .feed_mute_item .menu .menu_list_item a {
    cursor: pointer
}

.feed_item:hover .feed_mute_item {
    display: block
}

.mute_item_overlay {
    position: absolute;
    z-index: 1
}

.mute_item_controls {
    position: relative;
    margin-top: -23px;
    display: none;
    z-index: 2
}

.mute_item_controls .action_button {
    margin: 0 5px
}

.mute_item_controls .light {
    cursor: pointer
}

.muted_icon {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-504a3b8a9fb4bb5c.png);
    background-position: center;
    width: 12px;
    height: 12px
}

.user_muted_icon {
    float: left;
    margin-top: 6px;
    margin-right: 15px
}

.topic_muted_icon {
    float: left;
    margin-top: 6px;
    margin-right: 15px
}

.question_muted_icon {
    margin-top: 6px;
    margin-left: -25px;
    float: left
}

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

.board_muted_icon {
    float: left;
    margin-top: 6px;
    margin-right: 15px
}

.settings_page .section_div {
    padding-bottom: 30px
}

.settings_page .section_title {
    font-size: 1.2em;
    padding-bottom: 10px
}

.settings_page .section_title.feed_item {
    border-bottom: 1px solid #c0c0c0
}

.settings_page .settings_list {
    margin-top: 3px
}

.settings_page .settings_list .settings_list_item {
    padding: 5px 0
}

.settings_page .settings_list .email_setting .e_col {
    cursor: pointer
}

.settings_page .has_icon {
    padding: 1px 5px 1px 25px;
    margin-right: 5px;
    margin-left: -25px
}

.settings_page .connect_service_button {
    position: relative;
    bottom: -1px
}

.settings_page .deactivate_button {
    padding-left: 10px
}

.settings_page .blog_preferences .board_photo {
    margin-left: -12px;
    margin-top: 5px
}

.settings_page .blog_preferences .board_photo .profile_photo_img {
    width: 18px;
    height: 18px
}

.settings_page .blog_preferences .board_owner {
    margin-top: 1px
}

.settings_page .blog_preferences .board_name {
    color: #333;
    margin-right: 5px
}

.settings_page .email_preferences_tab li {
    padding: 3px 0
}

.settings_page .gray_text {
    color: #666
}

.settings_page .email_preferences_navigation .linked_list_item .link {
    color: #538dc2;
    cursor: pointer;
    font-weight: normal
}

.settings_page .email_preferences_navigation .linked_list_item .link.selected {
    cursor: text;
    color: #666
}

.settings_page .email_address_row .demote_item {
    display: none
}

.settings_page .email_address_row:hover .demote_item {
    display: block
}

.settings_page .muted_item a {
    cursor: pointer
}

.settings_page .muted_item .normal {
    font-weight: normal
}

.settings_page .muted_item .content_row {
    width: 400px;
    color: #666
}

.settings_page .muted_item .content_row .photo_img {
    position: absolute;
    margin-top: -2px;
    margin-left: -25px;
    float: left
}

.settings_page .muted_item .content_row .photo_img img {
    width: 18px;
    height: 18px
}

.settings_page .muted_item .content_row .question_link {
    color: #666
}

.settings_page .muted_item .content_row .question_link .question_context {
    font-weight: bold;
    color: #333
}

.settings_page .muted_item .content_row .question_link .question_text_icons {
    margin-left: -20px;
    margin-top: 1px
}

.settings_page .muted_item .content_row .board_name, .settings_page .muted_item .content_row .topic_name, .settings_page .muted_item .content_row .user_name .user {
    color: #333
}

.settings_page .mobile_wrapper {
    width: 300px
}

.settings_page .mobile_wrapper .section_title {
    font-size: 17px !important
}

.settings_page .mobile_wrapper .feed_item {
    width: 100%;
    clear: none
}

.settings_page .mobile_wrapper .email_address_row .demote_item {
    display: block !important
}

.settings_page .mobile_wrapper .content_row {
    width: auto
}

.settings_page .mobile_wrapper .content_row .photo_img {
    margin-left: 0 !important;
    margin-right: 5px !important;
    position: inherit !important
}

.settings_page .mobile_wrapper .blog_preferences {
    margin-bottom: 10px
}

.settings_page .mobile_wrapper .blog_preferences .board_photo {
    margin-left: 0 !important;
    margin-right: 5px !important
}

.settings_page .mobile_wrapper .blog_preferences .board_owner {
    margin-top: 0 !important
}

.settings_page .mobile_wrapper .alert_form_box {
    margin-bottom: 20px
}

.settings_page .mobile_wrapper .col {
    margin-right: 0
}

.settings_page .mobile_wrapper .w1_5 {
    width: 32% !important
}

.settings_page .mobile_wrapper .w3 {
    width: 68% !important
}

.settings_page .mobile_wrapper .w4 {
    width: 80% !important
}

.settings_page .mobile_wrapper .w4_5 {
    width: 100% !important
}

.settings_page .mobile_settings_navigation {
    width: 100%;
    clear: both
}

.settings_page .mobile_settings_navigation .linked_list_item .link {
    width: 100%;
    font-size: 17px;
    text-align: center;
    border-radius: 3px;
    margin: 5px 0 g
}

.settings_page .mobile_settings_navigation .linked_list_item .link.selected {
    background: #dfeaf4
}

.settings_page .mobile_settings_navigation .email_preferences_navigation .linked_list_item .link {
    font-size: 15px
}

.settings_page .mobile_settings_navigation .email_preferences_navigation .linked_list_item .link.selected {
    background: transparent
}

.notifications_list .notification_item, .currency_transactions_list .transaction_item {
    border-bottom: 1px solid #e0e0e0;
    float: left
}

.aggregated_item .timestamp, .notif_header_bar .timestamp, .growl_notification .notification_item .timestamp, .notifications_list .notification .timestamp, .wanted_answer_header_bar .timestamp {
    color: #999;
    font-size: .8em;
    font-weight: normal;
    line-height: 1.6em
}

.aggregated_notifications {
    margin-top: 0
}

.notif_item .notification, .aggregated_notifications .notification {
    clear: both;
    margin-top: 5px
}

.notifications_list .aggregated_item {
    padding: 5px 0
}

.notifications_list .expand {
    color: #538dc2;
    text-decoration: underline
}

.notifications_list .expand:hover span {
    color: #19558d
}

.hover_menu .notification_item {
    padding: 0 !important
}

.notification a {
    font-weight: bold
}

.notification a.user {
    color: inherit;
    font-weight: inherit
}

.notification .follow_button {
    font-weight: bold
}

.notification .notification_text {
    margin-left: 30px
}

.notification .notification_text .no_photo {
    margin-left: 0
}

.notification .timestamp {
    font-size: .8em;
    color: #999
}

.hover_menu_contents .notification .form_buttons {
    margin-top: 5px
}

.hover_menu_contents .notification .form_buttons .cancel {
    font-weight: normal
}

.relative .inline_editor {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.results_frame .inline_editor_form .instruction {
    padding: 5px
}

.inline_editor_form .instruction_bottom {
    padding: 0 5px 5px
}

.inline_editor_form .instruction_text {
    padding: 0 0 3px 0
}

.inline_editor_form .instruction_subtext {
    clear: both
}

.inline_editor #question {
    font-size: 1.5em;
    height: 1.1em
}

.inline_editor_buttons {
    float: right
}

.inline_editor_draft {
    float: left
}

.inline_editor_draft_status {
    display: inline;
    padding: 5px 15px 5px 0
}

a.inline_editor_button {
    float: left;
    padding: 5px 15px 0 0
}

.inline_editor_last {
    border-top: 1px solid #ccc;
    margin-top: .3em
}

.inline_editor_last p.action_bar {
    clear: both
}

.inline_editor_compact .inline_editor_input {
    float: left
}

.board_page .old_post_title .inline_editor_compact .qtext_editor_content {
    float: left;
    font-weight: bold;
    min-height: 16px;
    padding: 3px;
    width: 250px
}

.inline_editor_compact .inline_editor_buttons {
    float: left;
    margin-left: 10px
}

.inline_editor_compact a.inline_editor_button {
    float: right;
    padding: 5px 0 0 15px
}

.page_header .inline_editor_compact textarea {
    font-weight: bold;
    height: 23px;
    padding: 3px 5px;
    width: 300px
}

.page_header .inline_editor_compact textarea.input_validation_error {
    padding-left: 3px
}

.page_header .inline_editor_compact .inline_editor_buttons {
    padding-top: 3px
}

.page_header .inline_editor_compact .inline_editor_cancel_button {
    font-weight: normal
}

.login_profile_note {
    text-decoration: none;
    font-size: .8em
}

a.login_profile_note:hover {
    background: #eee;
    text-decoration: none
}

.profile_photo_img {
    vertical-align: middle
}

.inline_login_preview_box {
    float: left;
    font-size: 80%
}

.item {
    border-top: 1px solid #eaeaea;
    float: left;
    position: relative
}

.item .demote_item, .item .promote_item {
    left: -25px;
    top: 10px
}

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

.form_box .item {
    border-top: 1px solid #f7f7f7
}

.clickable {
    cursor: pointer
}

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

.dialog .list {
    border: 1px solid #cacaca
}

.list .list_header {
    background: #e0e0e0;
    font-weight: bold;
    padding: 5px 5px 3px
}

.list .checkbox, .list .list_row_item {
    float: left;
    margin-right: 10px
}

.list .email_address {
    font-size: .8em
}

.static_page .main_col ul.list_item_list {
    margin-left: 0
}

.list_item, .linked_list_item_header, .linked_list_item, .static_page .main_col ul li.list_item {
    background: #fff;
    border-top: 1px solid #e0e0e0;
    overflow: hidden;
    padding: 5px 0
}

.linked_list_item {
    border: 0;
    margin-left: -10px;
    padding: 0 0 1px
}

.linked_list_item_header {
    border: 0;
    padding: 3px 0
}

.linked_list_item .list_contents {
    margin: 3px 0 1px
}

.list_contents .list_contents {
    margin-left: 10px
}

.list_contents_border {
    border-top: 1px solid #eaeaea;
    padding-top: 5px
}

.linked_list_item .linked_list_item {
    margin-left: 0
}

.unread_list_item {
    font-weight: bold
}

.linked_list_item .link {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-536c798ca4bf3d6e.gif);
    background-repeat: no-repeat;
    background-position: left center;
    clear: both;
    display: block;
    font-weight: bold;
    padding: 3px 5px 3px 10px
}

.linked_list_item .linked_list_item {
    display: block
}

.linked_list_item .linked_list_item .link {
    background: 0;
    display: inline-block;
    font-weight: normal;
    padding: 3px 5px 3px 0
}

.linked_list_item .selected, .linked_list_item .link:hover {
    background-color: #dfeaf4;
    text-decoration: none
}

.linked_list_item .linked_list_item .link:hover {
    background: 0;
    text-decoration: underline
}

.linked_list_item .selected:hover, .linked_list_item .selected {
    background-color: #e0e0e0;
    color: #333;
    cursor: default
}

.linked_list_item .link.selected .count {
    background: #333
}

.form_box .list_item, .inline_dialog .list_item, .dialog .list_item {
    padding: 5px
}

.inline_dialog .list_item_invite {
    clear: both;
    float: left;
    overflow: visible
}

.todo_list .list_item:first-child, .dialog .list_contents .list_item:first-child {
    border: 0
}

.list .can_select {
    cursor: pointer
}

.list .hover {
    background: #f7f7f7
}

.list .selected {
    font-weight: bold
}

.browse_page .suggestions.list, .suggested_topics_dialog {
    max-height: 180px;
    overflow: auto
}

.simple_tabs .linked_list_item {
    background: 0;
    border: 0;
    margin-left: 0;
    padding: 0
}

.simple_tabs .linked_list_item .link {
    background: 0;
    clear: none;
    padding: 5px 0;
    display: inline-block
}

.home_tabs>strong {
    display: block;
    margin-bottom: 3px;
    font-weight: normal;
    color: #999
}

.home_tabs .simple_tabs .linked_list_item .link {
    padding: 3px 0
}

.simple_tabs .linked_list_item .link:hover {
    text-decoration: underline
}

.simple_tabs .linked_list_item .selected, .simple_tabs .linked_list_item .selected:hover {
    background: 0;
    text-decoration: none
}

.simple_tabs .linked_list_item .list_contents {
    margin: 0
}

.simple_tabs .list_contents .list_contents {
    margin-left: 0
}

.simple_tabs .linked_list_item .count {
    margin-left: 5px !important
}

.horizontal_tabs {
    border-bottom: 1px solid #c0c0c0;
    padding: 0 0 10px;
    margin: 0 0 10px
}

.horizontal_tabs .linked_list_item {
    background: 0;
    margin-left: 0;
    margin-right: 1px;
    padding: 0;
    display: inline
}

.horizontal_tabs .linked_list_item .link {
    background: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: inline;
    padding: 0;
    color: #538dc2;
    font-weight: normal
}

.horizontal_tabs .linked_list_item .link:hover {
    text-decoration: underline;
    color: #19558d
}

.horizontal_tabs .linked_list_item .selected {
    color: #333;
    font-weight: bold
}

.horizontal_tabs .linked_list_item .selected:hover {
    text-decoration: none;
    color: #333
}

.feed_switcher.horizontal_tabs {
    margin-bottom: 0
}

.horizontal_tabs .bullet.linked_list_item {
    margin-right: 10px;
    margin-left: -10px
}

.horizontal_tabs .bullet .link:hover {
    text-decoration: none;
    width: 5px
}

.pill_tabs {
    background: #dfeaf4;
    font-size: .9em;
    float: left;
    margin-bottom: 1px;
    padding: 5px 0;
    width: 100%
}

.pill_tabs .linked_list_item {
    background: 0;
    border: 0;
    float: left;
    margin-left: 5px;
    padding: 0
}

.pill_tabs .settings {
    float: right;
    margin-right: 5px
}

.pill_tabs .linked_list_item .link {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: 0;
    clear: none;
    padding: 2px 10px
}

.pill_tabs .linked_list_item .link:hover {
    text-decoration: underline
}

.pill_tabs .linked_list_item .selected, .pill_tabs .linked_list_item .selected:hover {
    background: #fff;
    text-decoration: none
}

.pill_tabs.bookmark_bar_pill {
    background: #fff;
    margin: -10px 0 10px -15px
}

.pill_tabs.bookmark_bar_pill .linked_list_item .selected, .pill_tabs.bookmark_bar_pill .linked_list_item .selected:hover {
    background-color: #eaeaea;
    color: #444
}

.pill_tabs.bookmark_bar_pill .linked_list_item .link:hover {
    background: #dfeaf4;
    text-decoration: none
}

.big_tabs_instruction_box {
    clear: both;
    font-weight: bold;
    padding: 10px 0 0
}

.big_tabs_instruction_box.settings {
    text-align: right
}

.tabs, .big_tabs {
    float: left;
    width: 100%
}

.big_tabs .list_contents {
    border-bottom: 3px solid #c0c0c0;
    float: left;
    width: 100%;
    z-index: 3
}

.tabs {
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 1px
}

.user_profile .tabs {
    border-bottom: 0;
    margin-bottom: 0;
    margin-top: 5px
}

.big_tabs .linked_list_item {
    background: 0;
    border: 0;
    float: left;
    margin-left: 10px;
    overflow: visible;
    padding: 0
}

.big_tabs .first {
    margin-left: 0
}

.tabs .link, .big_tabs .linked_list_item .link {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: 0;
    clear: none;
    padding: 5px 10px
}

.user_profile .tabs .link {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding-top: 4px
}

.tabs .link {
    display: inline-block;
    font-weight: bold;
    margin-right: 3px;
    padding: 5px 10px 4px
}

.tabs .link:hover, .big_tabs .linked_list_item .link:hover {
    background-color: #dfeaf4
}

.big_tabs .linked_list_item .title {
    display: block;
    font-size: 1em;
    margin-bottom: -2px
}

.big_tabs .linked_list_item .extra {
    font-size: .8em;
    font-weight: normal
}

.tabs .selected, .tabs .selected:hover, .big_tabs .linked_list_item .selected, .big_tabs .linked_list_item .selected:hover {
    background: #eaeaea;
    color: #999;
    text-decoration: none
}

.big_tabs .linked_list_item .extra_selected {
    display: none;
    visibility: hidden
}

.big_tabs .linked_list_item .selected .extra_selected {
    display: inline;
    visibility: visible
}

.big_tabs .linked_list_item .selected .title, .big_tabs .linked_list_item .selected:hover .title {
    color: #111
}

.inline_tabs {
    background: #eaeaea
}

.inline_tabs .list_contents {
    border-bottom: 0
}

.inline_tabs .linked_list_item {
    margin-left: 0
}

.inline_tabs .linked_list_item .link {
    background: #eaeaea;
    border-left: 1px solid #e0e0e0;
    padding: 5px 6px 5px 10px
}

.inline_tabs .linked_list_item .selected {
    background: #fff
}

.inline_tabs .linked_list_item .selected:hover {
    background: #fff;
    text-decoration: none
}

.inline_tabs .linked_list_item .selected .title, .inline_tabs .linked_list_item .link.selected:hover .title {
    color: #444
}

.inline_tabs_offset .list_contents {
    padding-left: 120px;
    width: auto
}

.inline_tabs_offset .linked_list_item {
    margin-left: 10px
}

.inline_tabs_offset .linked_list_item .link {
    margin-left: -10px
}

.revision {
    background: #fff;
    border-left: 3px solid #d0e5f2;
    float: left;
    font-weight: normal;
    margin-top: 2px;
    margin-bottom: 2px;
    padding: 3px 5px 3px 10px
}

.revision ol {
    padding-left: 20px
}

.growl_notification .revision {
    border-color: #101010;
    color: #444;
    width: 94%
}

.growl_notification .revision .cancel {
    display: none
}

.log_page .note {
    clear: both;
    margin-top: 5px;
    padding: 5px
}

.log_page .log_activity .log_item {
    border-top: 1px solid #e2e7eb
}

.log_page h3 {
    font-size: 1em
}

.feed_item .revision h2 {
    font-size: 1.2em
}

.pager_next {
    clear: both;
    cursor: pointer;
    width: 100%;
    padding: 5px 0
}

.side_col .section .link_button {
    margin-bottom: 3px
}

.pager_next:hover {
    color: #19558d
}

.pager_next {
    margin-top: 10px
}

.pager_next_tray {
    border-top: 1px solid #c0c0c0;
    clear: both
}

.pager_sentinel {
    clear: both
}

.pager_next_link {
    color: #538dc2;
    cursor: pointer
}

.pager_next_link:hover {
    text-decoration: underline
}

.header_bar {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
    max-height: 300px;
    overflow: auto;
    overflow-x: hidden
}

.fixed_header ~ div .header_bar {
    position: relative;
    top: 41px
}

.header_bar h1.header_text {
    font-size: 1.2em;
    margin: 0;
    padding: 0
}

.header_bar_fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200
}

.fixed_header ~ div .header_bar_fixed {
    position: fixed;
    top: 41px
}

.logged_out .fixed_header ~ div .header_bar_fixed {
    top: 72px
}

.header_bar_smooth_floaty {
    -webkit-transition: -webkit-transform .2s ease-out
}

.header_bar_floaty {
    z-index: 200;
    position: absolute
}

.admin_header_bar {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-1073ba02c617a353.gif);
    background-repeat: repeat-x;
    background-position: 0 -20px;
    z-index: 201
}

.thread_layout .admin_header_bar {
    position: fixed;
    top: 53px;
    height: 8px;
    overflow: hidden;
    z-index: 1
}

.admin_header_bar .admin_header_contents {
    padding-top: 8px
}

.admin_notes_section {
    border-bottom: 1px solid #b0b0b0;
    padding-top: 0;
    padding-bottom: 10px
}

.notif_header_bar .contents {
    position: relative
}

.pager_btns {
    float: right
}

.notif_header_bar .pager_btns {
    position: absolute;
    top: 7px;
    left: 0
}

.component_fixed {
    position: fixed;
    top: 0
}

.todo_list {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #d0e5f2;
    clear: both;
    margin-top: 5px;
    max-height: 200px;
    overflow: auto
}

.todo_list .todo_item {
    padding: 0 5px
}

.todo_list .todo_item a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px dotted #d0e5f2;
    display: block;
    float: none;
    font-weight: normal;
    padding: 5px 0
}

.todo_list .todo_item a:hover {
    background: 0;
    text-decoration: underline
}

.input_invalid {
    font-weight: bold
}

.input_status {
    margin-left: 4px
}

.input_error_content {
    border-left: 3px solid #a82400;
    font-size: 13px;
    font-weight: bold;
    margin-top: 3px;
    padding: 0 5px
}

.team_bio .follow_button {
    margin: 0 0 10px 10px
}

.team_bio p {
    line-height: 1.2
}

.inline_dialog .whatitis {
    font-size: 1.2em;
    margin: 0 0 10px
}

.signup_dialog h3 {
    padding: 5px 0
}

.tease_box, .tease_box_last {
    background-color: #eaeaea;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 3px;
    padding: 90px 5px 5px;
    text-shadow: #fff 0 1px;
    width: 115px
}

.tease_box_last {
    margin-right: 0
}

.smaller_tease_box, .smaller_tease_box_last {
    background-color: #eaeaea;
    background-position: 5px 5px;
    background-repeat: no-repeat;
    float: left;
    margin-right: 0;
    padding: 90px 5px 5px;
    text-shadow: #fff 0 1px;
    width: 90px
}

.signup_question {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-df7927883b1c5669.gif)
}

.signup_feed {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-958a0f5a5e40d253.gif)
}

.signup_faces {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-f9b585b8f6f8d7bc.gif)
}

.signup_dialog_step2 .tease_box {
    padding-top: 5px
}

.signup_dialog_step2 .tease_box label {
    margin-top: 3px
}

.signup_dialog .stacked_form {
    float: left;
    margin-bottom: 5px
}

.inline_dialog .stacked_form {
    margin-top: 5px
}

.signup_dialog .stacked_form .input_validation_error_text {
    margin-left: 129px
}

.signup_dialog .stacked_form .input_validation_error_text {
    margin-left: 97px
}

.signup_dialog .input_validation_error.input_validation_error {
    width: 147px
}

.signup_dialog .connected_photo {
    float: right;
    margin-right: -136px;
    margin-bottom: 5px
}

.inline_dialog .connected_photo {
    margin-right: -6px
}

.dialog_wrapper .connected_photo {
    margin-right: 5px
}

.signup_connect_buttons .twitter_icon {
    position: relative;
    top: 2px
}

.signup_dialog .tos_disclaimer {
    font-size: .8em
}

.inline_dialog .signup_connect_buttons {
    text-align: center
}

.signup_dialog .spinner {
    position: absolute;
    right: 30%
}

.connect_buttons .facebook_button, .connect_buttons .twitter_button, .connect_buttons .google_button {
    margin: 0 5px 5px 0
}

.connect_buttons {
    margin: 0 5px 0 0
}

.connect_buttons .facebook_button:before {
    content: url(//d1vgw4v7ja2ido.cloudfront.net/-2587baefee18a898.gif);
    margin: 0 5px 0 0;
    vertical-align: middle
}

.connect_buttons .twitter_button:before {
    content: url(//d1vgw4v7ja2ido.cloudfront.net/-8fdf98db52279257.png);
    margin: 0 5px 0 0;
    vertical-align: middle;
    position: relative;
    top: 2px
}

.connect_buttons .google_button:before {
    content: url(//d1vgw4v7ja2ido.cloudfront.net/-5954f7fbcd0b2de7.png);
    margin: 0 5px 0 0;
    vertical-align: middle
}

.page_callout, .question_callout, .light_callout {
    border-bottom: 3px solid #8a8f90;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.light_callout {
    border-color: #c0c0c0;
    border-width: 1px
}

.light_callout_inline {
    border-color: #eaeaea;
    padding-bottom: 5px;
    margin-bottom: 5px
}

img.math {
    vertical-align: middle
}

address, blockquote {
    font-style: normal;
    padding: 0 0 0 10px;
    border-left: 3px solid #d0e5f2
}

blockquote h1 {
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 0
}

.home_notifications, .attention_box {
    border: 3px solid #bed4e8;
    float: left;
    margin-bottom: 20px;
    margin-left: -10px;
    padding: 5px 7px 2px
}

.home_notifications {
    float: none
}

.home_notifications .clear_link {
    display: inline-block;
    font-size: .9em;
    padding-top: 5px
}

.people_suggestions .buttons, .attention_box .buttons {
    border-top: 1px solid #bed4e8;
    clear: both;
    overflow: hidden;
    padding: 5px 0
}

.people_suggestions .buttons .attention_button_option, .attention_box .buttons .attention_button_option {
    float: left;
    padding-top: 4px
}

.people_suggestions .buttons .attention_button_action, .attention_box .buttons .attention_button_action {
    float: right
}

.people_suggestions .follow_all_button {
    font-size: 1.1em
}

.removeable_item, .people_suggestions .usercard {
    line-height: normal;
    margin-left: -24px;
    padding-left: 24px;
    position: relative
}

.people_suggestions .usercard {
    z-index: 0
}

.people_suggestions .usercard .pic {
    margin-bottom: 0;
    margin-right: 5px
}

.people_suggestions .usercard .info {
    float: left;
    padding: 0 0 0 3px;
    width: 145px
}

.people_suggestions .followed_by {
    padding-top: 3px
}

.people_suggestions .usercard .info a.user, .people_suggestions a.topic_name {
    font-weight: bold
}

.people_suggestions .usercard .info .light a.topic_name, .people_suggestions .usercard .info .light a.user {
    font-weight: normal
}

.people_suggestions .usercard .rep {
    clear: both;
    display: block;
    font-size: 1em;
    line-height: 1em;
    padding-top: 1px
}

.people_suggestions .user_suggestion_follow {
    clear: both;
    float: right
}

.people_suggestions .user_suggestion_follow .follow_button {
    float: left
}

.people_suggestions .feed_item_activity, .people_suggestions_grid .subtitle {
    word-wrap: break-word
}

.demote_item, .promote_item {
    float: left;
    position: absolute;
    left: 0;
    top: 5px
}

.topic_set_feed_item .demote_item {
    top: 10px;
    left: 5px
}

.topic_set_feed_item {
    position: relative
}

.topic_set_feed_item .not_reviewed_background {
    position: absolute;
    z-index: -1;
    height: 100%
}

.connect_accounts_home_page .demote_item {
    top: 15px
}

.open_question_feed .demote_item {
    top: 0
}

.log_item .demote_item {
    top: 10px
}

.user_log .demote_item {
    top: 15px
}

.people_suggestions .buttons {
    border-top: 1px solid #eaeaea;
    margin: 0;
    padding-top: 3px 0 0
}

.people_suggestions .more_link {
    font-weight: normal
}

.action_link {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    padding: 5px
}

.action_link, a.big_number_stat, .logged_out_signup_call_to_action.expanded, .sign_up_for_more_answers {
    border: 1px solid #bed4e8
}

.action_link:hover {
    text-decoration: none
}

.action_link:hover .action_link_text {
    text-decoration: underline
}

.action_link_header {
    display: block;
    font-weight: bold;
    padding-bottom: 1px
}

.hover_menu {
    position: absolute;
    z-index: 290
}

.hover_menu.fixed_hover_menu {
    position: fixed
}

.hover_menu .hover_menu_contents {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    width: 180px;
    background: #fff;
    color: #333;
    border: 1px solid #999;
    box-shadow: inset 0 0 0 5px #eee, 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 10px
}

.hover_menu .hover_menu_contents .hover_menu_contents_snippet {
    border-top: 1px solid #e0e0e0;
    clear: both;
    float: left;
    font-size: 1em;
    font-weight: normal;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 3px;
    width: 100%
}

.hover_menu .hover_menu_contents.hover_menu_contents_debug {
    width: auto;
    max-width: 800px;
    overflow-x: auto
}

.hover_menu .hover_menu_contents .aggregated_item {
    margin-bottom: 10px
}

.hover_menu.hover_menu_wide .hover_menu_contents {
    width: 300px
}

.hover_menu .hover_menu_nub {
    height: 5px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-f5369c624463f0f6.png) no-repeat 10px top;
    position: relative;
    top: 1px;
    z-index: 202
}

.hover_menu .hover_menu_nub.hover_menu_nub_down {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-deacbe037f57257f.png) no-repeat 10px top;
    clear: both;
    top: -1px;
    background-position-y: -2px
}

.mps_people_list {
    background: #fff;
    border: 1px solid #ccc;
    height: 200px;
    overflow: auto;
    padding-bottom: 5px
}

.mps_people_list .pager_next {
    margin: 0 2% 2%;
    width: 95%
}

.mps_people_list .mps_person {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 3px;
    padding: 5px
}

.mps_people_list .mps_person.hover {
    border: 1px solid #9fbbcd;
    margin: 2px;
    cursor: pointer
}

.mps_person.selected {
    border: 1px solid #9fbbcd;
    margin: 2px
}

.mps_people_list .w1_5 {
    width: 140px
}

.mps_people_list .usercard p {
    float: left;
    font-weight: bold;
    width: 100px
}

.mps_people_list .usercard p .rep {
    font-weight: normal
}

.mps .hide_all .mps_person, .mps .filter_to_selected .mps_person {
    display: none
}

.mps .hide_all .visible, .mps .filter_to_selected .selected {
    display: block
}

.mps .filter_to_selected .pager_next {
    display: none
}

.mps .filter_to_selected .pager_next_tray {
    border: 0;
    display: inline
}

.mps h2 {
    margin: 0
}

.mps .filter_action {
    margin-right: 5px
}

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

.people_suggestions_list .pager_next_tray {
    padding-top: 5px
}

.people_suggestions_list .pager_next {
    margin-top: 0;
    margin-bottom: 3px
}

.people_suggestions_list .action_button {
    background: 0;
    border: 0;
    text-align: left;
    text-shadow: none
}

.people_suggestions_list .action_button:hover {
    text-decoration: underline
}

.announcement_wrapper {
    border-bottom: 3px solid #c0c0c0;
    margin-bottom: 20px
}

.announcement_wrapper .announcement {
    margin-bottom: 20px
}

.announcement_wrapper .screenshot {
    float: right
}

.announcement_wrapper .announcement_close {
    float: right
}

.announcement_wrapper .announcement_icon {
    float: left;
    margin-left: -21px;
    margin-top: 2px
}

.announcement_instruction_text {
    padding-left: 10px
}

.invisible_info {
    display: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #555;
    font-weight: bold;
    color: #555;
    font-size: .7em;
    background: white;
    margin-left: 3px;
    padding-left: 1px;
    padding-right: 3px;
    margin-right: 2px;
    z-index: 500
}

.inline_label {
    float: left;
    padding: 3px 3px 0 0
}

.inline_label_right {
    padding: 4px 0 0 5px
}

.usercard_big {
    position: relative
}

.usercard_big a.remove {
    position: absolute;
    height: 16px;
    top: 5px;
    right: 5px
}

.login_profile_user .usercard_big strong {
    margin-top: 3px
}

.choose_pic {
    background: #fff;
    border: 1px solid #b0b0b0;
    cursor: pointer;
    margin-right: 5px;
    padding: 3px
}

.choose_pic:hover {
    border-color: #19558d
}

.feed_item .photo_diff .profile_photo_img {
    float: left;
    margin: 3px 0 0
}

.empty_area {
    border: 3px dashed #eaeaea;
    float: left;
    padding: 10px
}

.dialog .share_title {
    color: #666;
    margin-top: -5px;
    margin-bottom: 10px
}

.dialog .share_short_url {
    float: left;
    margin-top: 10px
}

.dialog .share_short_url label {
    color: #999;
    width: auto
}

.dialog .share_short_url .short_url_copy_field {
    background-color: transparent;
    border: 0;
    color: #666;
    font-size: 13px;
    padding: 3px;
    cursor: text
}

.share_message_placeholder {
    cursor: text;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    position: absolute;
    color: #999;
    padding: 5px
}

.share_message_editor a.share_editor_link {
    color: #333;
    text-decoration: none
}

.share_message_editor.highlight-link a.share_editor_link {
    background-color: #e9f1f7
}

.share_checkboxes, .share_checkboxes li {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important
}

.share_checkboxes li {
    display: block;
    clear: both;
    border-top: 1px solid #ccc
}

.share_checkboxes li:first-child {
    border-top: 0
}

.share_checkboxes li.hidden {
    display: none
}

.share_checkboxes li.is_not_checked .edit {
    display: none
}

.share_checkboxes .share_checkbox {
    float: left;
    margin: 12px 9px 0 1px
}

.share_checkboxes label {
    color: #333;
    font-weight: bold;
    padding: 6px 0 9px;
    width: 463px
}

.share_checkboxes label img {
    position: relative;
    top: 3px;
    margin-right: 5px
}

.share_checkboxes label.share_no_icon_label {
    padding-top: 9px
}

.share_checkboxes .share_action_link, .share_checkboxes .share_message_preview {
    margin-left: 5px;
    font-weight: normal
}

.share_checkboxes .share_message_preview {
    color: #999
}

.share_checkboxes .share_board_selector {
    position: relative;
    top: 5px;
    left: 6px
}

.share_checkboxes .typeahead_wrapper {
    bottom: 2px;
    clear: both;
    margin-bottom: 8px;
    margin-left: 22px;
    position: relative
}

.share_checkboxes .attention {
    clear: both;
    margin-bottom: 10px;
    margin-left: 22px
}

.share_checkboxes .attention .notice_tip_nub {
    display: none
}

.share_networks_list {
    margin-top: 12px
}

.share_networks_list li {
    display: block;
    clear: both;
    border-top: 1px solid #ccc
}

.share_networks_list li:first-child {
    border-top: 0
}

.share_networks_list li.hidden {
    display: none
}

.share_networks_list .checkbox {
    float: left;
    margin: 12px 9px 0 1px
}

.share_networks_list label {
    color: #333;
    font-weight: bold;
    padding: 6px 0 9px;
    width: auto
}

.share_networks_list label a {
    font-weight: normal;
    margin-left: 5px
}

.share_networks_list label img {
    position: relative;
    top: 3px;
    margin-right: 5px
}

.share_networks_list .share_no_icon_label {
    padding-top: 9px
}

.share_networks_list .share_board_selector {
    position: relative;
    top: 5px;
    left: 6px
}

.share_networks_list .share_network_info {
    color: #999;
    font-weight: normal;
    margin-left: 5px
}

.share_networks_list .share_network_info.error {
    color: #a82400
}

.share_networks_list .typeahead_wrapper {
    bottom: 2px;
    clear: both;
    margin-bottom: 8px;
    margin-left: 22px;
    position: relative
}

.share_networks_list .attention {
    clear: both;
    margin-bottom: 10px;
    margin-left: 22px
}

.share_networks_list .attention .notice_tip_nub {
    display: none
}

.dialog .share_form_buttons {
    clear: none
}

.share_icons_row {
    padding-top: 5px
}

.share_url_box {
    margin-left: -5px
}

.share_url_box .text {
    border-color: #fff;
    color: #999
}

.share_url_box.hover .text {
    border-color: #999
}

.invisible {
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    opacity: .0;
    -moz-opacity: .0;
    -khtml-opacity: .0
}

.like_wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    cursor: pointer
}

.like_button_active_size {
    width: 19px;
    height: 17px
}

.like_button {
    cursor: pointer
}

.leaderboard_rank {
    background: #e0e0e0;
    float: left;
    font-weight: bold;
    font-size: 1.2em;
    height: 22px;
    margin-left: -25px;
    min-width: 15px;
    padding: 3px 5px 0;
    text-align: center;
    text-shadow: 0 1px #f0f0f0;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.leaderboard_rank_selected {
    background: #a82400;
    color: #fff;
    text-shadow: 0 1px #920000
}

.feed_item .leaderboard_pic .profile_photo_img {
    margin-left: 0
}

.reviewer_stats_preview th, .reviewer_stats_preview td {
    font-weight: normal;
    padding: 3px 5px;
    text-align: left
}

.reviewer_stats_preview .number {
    text-align: center
}

.reviewer_stats_preview .stats_center_col {
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0
}

.top_overall_item {
    overflow: hidden;
    padding: 5px 10px 0
}

.home_page .top_overall_item .feed_item {
    border: 0
}

.full_post_rating_buttons {
    float: left;
    margin-left: -26px
}

.mini_count {
    border-left: 1px solid #eaeaea;
    padding-left: 10px
}

.mini_count.first {
    border-left: 0;
    padding-left: 0
}

.post_page .post_content .inline_editor_value, .post_page .post_content .qtext_editor_content, .post_page .disclaimer {
    font-size: 1.2em;
    line-height: 1.2em
}

.write_post_main .qtext_editor_content {
    line-height: 1.2em;
    min-height: 250px
}

.post_votes {
    font-size: .8em
}

.post_page .post_votes {
    margin: 0 0 5px
}

.post_votes_item .post_votes {
    margin-bottom: 3px;
    line-height: 1em
}

.post_page .post_title .qtext_editor_content {
    font-weight: bold;
    font-size: 1.4em
}

.post_page .post_title_editor .text {
    color: #a7a7a7;
    font-size: 1.4em;
    padding: 7px 5px
}

.topic_posts_item {
    margin-left: -24px;
    padding-left: 24px
}

.item .user_topic_promote, .topic_posts_item .user_topic_promote {
    position: absolute
}

.lifted_post_icon {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-84ce1821db6577de.gif);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 1em;
    letter-spacing: 0;
    margin-right: 5px;
    margin-left: -14px;
    width: 9px
}

.topic_list_item .lifted_post_icon {
    margin: 0 0 0 3px
}

.topic_posts_item .lifted_post_icon {
    position: absolute;
    left: -1px;
    top: 11px
}

a.lifted_post_icon:hover, .topic_list_item .lifted_post_icon_selected {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-70c58e3c92bda51d.gif);
    text-decoration: none
}

strong, b {
    font-weight: bold
}

.broadcase_users_list {
    margin-top: 5px;
    max-height: 150px;
    overflow: auto
}

.tiny_swf {
    width: 0;
    height: 0;
    overflow: hidden
}

.question_page .answer_disclaimer_section, .post_page .answer_disclaimer_section {
    padding-top: 5px
}

.feed_item_answer_content .answer_disclaimer_section, .feed_item_answer_content .answer_attribution_names {
    padding-top: 3px
}

.disclaimer_section {
    position: relative
}

.disclaimer_section.new_answer_disclaimer {
    padding-bottom: 5px
}

.disclaimer_section.new_answer_disclaimer a.remove {
    top: 0
}

.disclaimer_edit_link {
    font-size: .8em
}

.new_answer_disclaimer .demote_item {
    top: 0
}

ul.disclaimer_profession_options {
    margin-top: 3px
}

ul.disclaimer_profession_options li {
    margin: 0 0 3px 20px;
    list-style: disc
}

.presence_tip {
    margin-bottom: 10px
}

.notice_tip_nub {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-8f0620d47d6540e0.gif) no-repeat center bottom;
    height: 5px;
    overflow: hidden
}

.notice_tip_nub_down {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-1e8d0fc0a9bfb134.gif) no-repeat center top;
    height: 5px;
    overflow: hidden
}

.notice_tip {
    background: #fff;
    border: 3px solid #eaeaea;
    padding: 5px 5px 0
}

.inline_editor_content .notice_tip {
    padding-bottom: 5px
}

.notice_tip .close {
    float: right
}

.attention .notice_tip {
    background: #ffc;
    border-color: #cc9
}

.attention .notice_tip_nub {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-3e4609075e2b14e3.gif)
}

.attention .notice_tip_nub_down {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-130412424304b2ed.gif)
}

.fix_question_note {
    margin-bottom: 5px
}

.fix_question_note .notice_tip {
    padding-bottom: 5px
}

.rater_approved_answer_log, .rater_rejected_answer_log {
    padding: 3px 5px
}

.job_photo {
    width: 200px;
    margin: 10px 0
}

.logo_hero_image {
    margin-bottom: 30px
}

.about_bubble {
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 250px;
    font-size: 1.2em;
    line-height: 1.4em;
    background: #fff;
    border: 1px solid #999;
    box-shadow: inset 0 0 0 5px #eee, 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 10px
}

.question_page .side_col .about_author .follow_button {
    font-size: .9em;
    float: right
}

.about_author h2 {
    margin-bottom: 3px
}

.striped_list_item {
    background: #f0f0f0
}

.mask {
    overflow: hidden;
    position: relative
}

.mask_content {
    position: absolute;
    left: 0
}

.mask a.link {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.board_page .horizontal_tabs {
    margin: 10px 0 0 0
}

.board_page .inline_editor_compact .qtext_editor_content {
    min-height: 10px;
    width: 300px
}

.board_page .inline_editor_compact a.inline_editor_button {
    padding-top: 3px
}

.board_page .inline_editor_compact .inline_editor_buttons {
    font-size: .8em;
    padding-top: 3px
}

.board_page_header {
    position: relative
}

.user_profile .create_board_row {
    padding-bottom: 0
}

.board_page .board_page_header h1 {
    margin-bottom: 0
}

.board_item_upvote_preview {
    padding-left: 25px;
    margin-top: 3px
}

.board_page .board_description, .board_item_description {
    margin-bottom: 5px
}

.board_page .board_page_header .board_description {
    margin-top: 3px
}

.board_item_preview_link .board_item_description {
    margin-bottom: 3px
}

.board_item_preview_link .board_item_description .blue_link {
    color: #333
}

.profile_board_items .board_item_preview_link .board_item_description {
    margin-bottom: 0
}

.feed_item .board_item_description {
    margin-bottom: 0
}

.board_item_description li {
    margin-bottom: 5px
}

.board_item_preview {
    clear: both;
    margin-bottom: 5px;
    zoom: 1
}

.board_item_preview .board_item_preview_title strong, .board_item_preview .question_link, .board_item_preview .answer_text .answer_user {
    font-weight: normal
}

.board_item_preview .link_small_image .image_col, .board_item_preview .link_small_image .image_col .link_photo {
    width: 50px
}

.board_item_preview .feed_item_answer_content {
    width: 400px
}

.board_item_preview:after {
    content: "";
    display: table;
    clear: both
}

.board_item_preview_border {
    border-left: 3px solid #eaeaea;
    padding-left: 10px
}

.link_editor .board_item_preview {
    color: #333
}

.board_item_preview_link .board_item_preview {
    border-color: #eaeaea;
    float: left
}

.board_item_preview_link:hover .board_item_preview {
    border-color: #bed4e8
}

.board_item_preview_link .board_item_preview {
    margin-top: 3px;
    margin-bottom: 3px
}

.feed_item .board_item_preview {
    margin: 3px 0 0
}

.board_item_preview h2 {
    margin-bottom: 0
}

.board_item_label {
    margin-bottom: 5px
}

.board_item {
    border: 1px solid #e0e0e0;
    border-bottom: 1px solid #c0c0c0;
    padding: 10px;
    margin: 0 0 30px -10px;
    position: relative
}

.board_grid_item .board_item {
    margin-top: 10px;
    margin-bottom: 36px
}

.feed_item .board_item {
    border: 0;
    padding: 0;
    margin: 0
}

.hover .board_item {
    border-color: #c0c0c0
}

.selected .board_item {
    border: 3px solid #c0c0c0;
    padding: 8px
}

.board_item .edit {
    visibility: hidden
}

.hover .board_item .edit {
    visibility: visible
}

.full_board_item .board_item, .full_board_item .selected .board_item {
    border: 0;
    padding: 0;
    margin-left: 0
}

.auto_board_preview_item, .board_preview_item {
    padding-bottom: 5px;
    margin-top: 20px
}

.create_board_grid_item, .board_main .board_grid_item, .profile_board_items .board_preview_item, .profile_board_items .auto_board_preview_item {
    float: left;
    width: 399px
}

.board_item .feed_item_answer_content {
    width: 350px
}

.dialog .board_item, .create_box_editor .board_item {
    border: 0;
    padding: 0;
    margin: 0
}

.feed_item h2 {
    font-size: 1em
}

.board_col {
    float: left
}

.board_main .board_col_0, .topic_page_redesign .board_col_0 {
    margin-right: 58px
}

.profile_board_items .board_col_0, .topic_page_redesign .board_col_0 {
    margin-right: 56px
}

.board_main .board_col_1, .profile_board_items .board_col_1, .topic_page_redesign .board_col_1 {
    margin-right: -10px
}

.board_settings_link {
    font-size: .7em;
    font-weight: normal
}

.board_preview_header .board_settings_link {
    font-size: 1em
}

.board_item_via_text, .board_item_via {
    font-size: .8em;
    margin-top: 3px
}

.board_follow_button {
    float: right
}

.board_item_delete {
    float: right;
    clear: both
}

.board_feed_item_label {
    margin-left: -25px;
    margin-bottom: 3px
}

.board_followers {
    float: left;
    padding: 5px 10px
}

.board_author_name {
    display: block;
    margin-bottom: 3px
}

.board_item_voters_wrapper {
    margin-bottom: 5px
}

.feed_item .board_item_voters_wrapper {
    margin-bottom: 3px
}

.board_item_voting {
    float: left;
    position: absolute;
    left: -5px;
    z-index: 10
}

.feed_item_board .board_item_voting {
    position: static;
    left: 0
}

.board_item_voting .rating_buttons {
    margin-bottom: 5px
}

.board_grid_item .board_item_voting {
    top: 20px
}

.board_item_delete .demote_item {
    position: relative;
    top: 0
}

.board_submission .board_item_delete .demote_item {
    left: -6px;
    top: 0
}

.board_submission .board_grid_item .board_item_delete .demote_item {
    position: absolute;
    left: -6px;
    top: 0
}

.board_submission .form_buttons {
    padding: 5px;
    margin-top: 5px
}

.board_submission .board_grid_item .form_buttons {
    width: 100%;
    margin-left: -5px;
    margin-bottom: -5px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.board_grid_item .board_item_voting .lil_button, .board_grid_item .board_item_delete .demote_item .lil_button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.board_item .answer_text .answer_user, .board_item_preview .answer_text .answer_user {
    margin-bottom: 0
}

.board_page .board_page_header .board_photo {
    position: absolute;
    left: -60px
}

.board_page .board_suggestions .board_photo .profile_photo_img, .board_page .board_page_header .board_photo .profile_photo_img {
    width: 40px;
    height: 40px
}

.board_page .board_page_header .board_photo .profile_photo .add_profile_photo {
    height: 100%
}

.board_page .board_page_header .board_photo .profile_photo .add_profile_photo a {
    background-position: 5px 5px;
    padding-top: 22px;
    padding-left: 5px
}

.board_preview_header .board_photo .profile_photo_img {
    float: left;
    margin-right: 5px
}

.board_name_editor .qtext_editor_content, .board_post_title .qtext_editor_content {
    font-weight: bold;
    min-height: 17px;
    width: 200px
}

.board_post_content_buttons_hidden .qtext_editor_buttons_wrapper {
    display: none
}

.light_gray a .board_name .board_locked_icon, .light a .board_name .board_locked_icon, .hover_menu a .board_name .board_locked_icon, .board_locked_icon {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-ae4bdd31dbce50ef.gif) no-repeat top center;
    display: inline-block;
    height: 11px;
    width: 11px
}

.board_name .board_locked_icon {
    margin-left: 5px
}

a .board_name .board_locked_icon {
    background-position: bottom center
}

.board_selector .results_frame {
    max-height: 220px;
    overflow: auto;
    list-style: none
}

.board_selector .results_frame li {
    line-height: 1.2em;
    list-style-type: none
}

.board_selector .results_frame strong {
    margin-bottom: 0
}

.board_preview_header {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px
}

.no_border .board_preview_header {
    border-top: 0
}

.board_preview_header .follow_button {
    font-size: .8em;
    margin-right: 0
}

.board_preview_header h2 {
    font-size: 1.2em;
    margin-bottom: 0
}

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

.profile_mini_feed .feed_item_answer_content {
    width: auto
}

.board_item_preview_title {
    padding-bottom: 3px
}

.board_item_preview_desc {
    margin-top: 5px
}

.board_item_preview_link {
    clear: both;
    float: left;
    padding: 5px 0
}

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

.board_item_preview_link .board_item_thumb {
    min-width: 50px
}

.board_item_preview_link .qtext_embed, .board_item_preview_link div.qtext_embed, .board_item_preview_link .board_item_thumb .qtext_image {
    max-height: 50px;
    max-width: 50px;
    float: left;
    margin-top: 0;
    margin-right: 5px
}

.add_board_follower {
    border: 1px solid #fff;
    float: left;
    margin: 0 0 3px;
    text-align: left;
    padding: 5px 10px 7px;
    font-size: 1em;
    width: 138px
}

.add_board_follower.follow_button {
    border: inherit
}

.add_board_follower.unfollow_button {
    border-color: #fff
}

.board_selector .question_box {
    height: 16px;
    width: 175px
}

.board_item_cc .people_selector .question_box {
    height: 16px
}

.fake_input {
    border: 1px solid #999;
    background: #fff;
    display: block;
    width: 179px;
    padding: 1px;
    height: 20px;
    overflow: hidden
}

.board_selector .fake_input {
    cursor: text
}

.board_header_row {
    background: #eaeaea;
    clear: left;
    padding: 5px;
    float: left;
    width: 100%;
    box-sizing: border-box
}

.dialog .share_to_board .qtext_editor_buttons_wrapper {
    display: none
}

.board_layout_link {
    display: block;
    float: left;
    padding: 0;
    min-width: 60px
}

.board_layout_link .link_text {
    display: inline-block;
    padding: 5px 5px
}

.selected .link_text {
    font-weight: bold;
    padding: 4px 5px
}

.board_page_header .toggle_buttons {
    float: right;
    margin: -4px 0 -6px 5px
}

.full_board_item .board_item_title, .board_blog_item .board_item_title {
    font-size: 1.2em
}

.blog_page .full_board_item .board_item_title, .blog_page .board_blog_item .board_item_title {
    font-size: 1em
}

.board_blog_item .meta_col, .board_blog_item .content_col {
    padding: 15px 0
}

.board_blog_item .content_col {
    border-bottom: 1px solid #e0e0e0
}

.add_content_section {
    margin-bottom: 20px
}

.add_content_section .add_content_link {
    margin-right: 5px
}

.add_content_section .action_button_set {
    border-left: 1px solid #ccc;
    padding-left: 5px
}

.action_button_set .action_button_pic {
    padding-left: 0
}

.action_button_set .action_button_pic .meta_item_text {
    display: inline-block
}

.action_button_set .action_button_pic .meta_item_pic {
    float: left;
    margin-top: -2px;
    margin-left: 4px
}

.action_button_set .action_button_pic .meta_item_pic .profile_photo_img {
    height: 15px;
    width: 15px
}

.create_board_composer {
    padding: 5px;
    float: left
}

.create_board_composer .text {
    font-size: 16px;
    height: 17px;
    padding: 5px;
    width: 220px
}

.show_create_prompt .create_board_composer {
    margin-left: -3px
}

.show_create_prompt .create_board_composer .col {
    margin-right: 0
}

.show_create_prompt .create_board_composer .text {
    font-size: 1em;
    height: 17px;
    padding: 3px;
    width: 255px
}

.create_board_composer .inline_label {
    padding-top: 8px
}

.show_create_prompt .create_board_composer .col {
    margin-right: 5px
}

.create_board_composer .submit_button {
    font-size: 1.1em;
    margin: 2px 2px 0 0
}

.show_create_prompt .create_board_controls {
    float: right
}

.board_members_list {
    line-height: 18px
}

.disable_trackback {
    display: none;
    position: absolute;
    right: 19px;
    top: -1px;
    z-index: 2
}

.disable_trackback .promote_down {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-ef6bb85398a64bf5.gif)
}

.comment_trackback.hover .disable_trackback {
    display: block
}

.post_distro_icons .inline_label_right {
    padding: 4px;
    margin-left: 0
}

.post_distro_icons .inline_label_right:hover {
    border: 1px solid #bbb;
    padding: 3px
}

.post_distro_icons img {
    vertical-align: middle;
    padding-left: 3px;
    margin-top: -2px
}

.answer_header_with_checkboxes {
    width: 395px
}

.mobile_page .answer_header_with_checkboxes {
    width: 100%
}

.post_add_topics {
    float: right;
    padding-top: 5px
}

.post_edit_topics {
    border-top: 1px solid #ccc;
    padding-top: 5px
}

.bookmarklet_body .post_edit_topics .topic_list_item, .dialog .post_edit_topics .topic_list_item {
    background: #bbb
}

.post_edit_topics .topic_list_item .topic_name {
    color: #19558d
}

.bookmarklet_body .post_edit_topics .topic_list_item .topic_name, .dialog .post_edit_topics .topic_list_item .topic_name {
    color: #333
}

.bookmarklet_body .post_edit_topics .topic_list_item a.topic_remove, .dialog .post_edit_topics .topic_list_item a.topic_remove {
    background-position: center -14px
}

.post_add_title .qtext_editor_content, .post_add_title .fake_editor {
    font-size: 16px;
    min-height: 18px;
    line-height: 17px;
    width: 98%;
    font-weight: bold
}

.post_add_page .post_content_qtext .qtext_editor_content {
    min-height: 250px
}

.post_add_page .board_selector.section {
    padding-top: 8px
}

.post_add_page .board_selector.section .question_box {
    width: 194px
}

.post_add_page .board_selector.section .fake_input {
    width: 198px
}

.post_add_page .post_edit_topics .form_row {
    padding-bottom: 0
}

.post_add_page .post_edit_topics .question_box {
    width: 194px
}

.post_add_page .inline_label {
    width: 60px
}

.post_add_page .post_distro_icons .inline_label {
    width: auto;
    margin-left: -4px;
    margin-right: 7px
}

.post_add_page .side_col .section_border, .post_add_page .side_col .section h3 {
    border-top-color: #c0c0c0
}

.board_post_content {
    position: relative
}

.create_box_editor {
    margin-top: -6px;
    padding: 0 5px 5px 5px
}

.create_box_editor.q_object {
    margin: 0
}

.create_box_editor.q_object .board_item_preview {
    margin: 0
}

.dialog .create_box_editor {
    padding: 0;
    background: #e0e0e0;
    margin-bottom: 5px
}

.create_box_editor, .create_box_editor .link_editor {
    position: relative;
    outline: 0
}

.create_box_editor .link_editor {
    background: white;
    border-top: 1px dotted #ccc;
    width: 98%;
    padding: 4px 4px 4px 4px
}

.create_box_editor.has_buttons .link_editor {
    padding-top: 30px
}

.link_editor .board_item_preview {
    margin-top: 5px;
    margin-bottom: 0
}

.link_title .edit_link_field {
    width: 95%
}

.create_box_editor a.remove {
    height: 16px;
    width: 15px;
    position: absolute;
    top: 0;
    right: 5px;
    padding: 0
}

.create_box_editor .link_editor a.remove {
    top: 10px
}

.link_photo {
    position: relative
}

.create_box_editor .link_photo .x_photo.prev, .create_box_editor .link_photo .x_photo.next {
    background: #555;
    color: #fff;
    font-size: 9px;
    text-align: center;
    padding: 3px 2px 2px 2px;
    top: 0;
    left: 0;
    height: 12px;
    text-shadow: 0 1px black
}

.create_box_editor .link_photo .x_photo.next {
    left: 21px
}

.link_page .page_header .link_snippet, .link_page .page_header .link_url {
    font-size: 1.2em
}

.link_loading_spinner {
    display: none;
    position: absolute;
    right: 5px;
    top: 5px;
    background: #9a9a9a;
    padding: 1px 2px 0
}

.board_item_list .link img {
    max-height: 375px;
    width: auto
}

.link_no_image .image_col {
    display: none
}

.link_no_image .info_col {
    width: 100%
}

.link_small_image {
    display: table;
    border-collapse: collapse
}

.link_small_image .link_photo {
    max-height: 150px;
    overflow: hidden
}

.link_large_image img, .link_small_image img {
    max-width: 100%
}

.link_small_image .link_video .qtext_embed.thumbnail, .feed_item .link_video .qtext_embed.thumbnail {
    width: 100px;
    height: 80px
}

.link_small_image .image_and_info {
    display: table-row
}

.link_small_image .image_col, .link_small_image .info_col {
    display: table-cell;
    float: none;
    vertical-align: top
}

.link_small_image .image_col, .link_small_image .image_col .link_photo {
    width: 100px
}

.link_small_image .info_col {
    padding-left: 10px;
    min-width: 230px
}

.link_large_image .image_col {
    width: 98%
}

.link_large_image .info_col {
    width: 100%;
    padding-top: 3px
}

.edit_link_field {
    outline: 0;
    width: 98%
}

.create_box_editor .link_editor_buttons {
    position: absolute;
    top: 5px;
    left: 5px;
    margin-left: 0
}

.dialog .link_editor_buttons {
    padding-right: 0
}

.inline_editor_content ul.link_editor_buttons {
    list-style: none;
    margin-top: 0
}

.board_item .inline_editor_form {
    position: relative
}

.link_video_preview {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 50px;
    height: 40px
}

.link_editor .inline_editor_buttons {
    display: none
}

.link_editor .qtext_editor_content {
    padding: 0;
    border: 0;
    min-height: 1.4em;
    overflow: visible
}

.link_editor .inline_editor_compact .inline_editor_input {
    width: 95%
}

.feed_item .board_item_content {
    position: relative
}

.embed_overlay {
    position: absolute
}

.embed_overlay .create_box_editor {
    margin: 0;
    padding: 0
}

.bookmarklet_body .popout_layout .header {
    position: inherit
}

.popout_layout .popout_contents.bookmarklet_page {
    margin: 0;
    padding: 0;
    overflow: visible
}

.bookmarklet_page .board_post_editor {
    padding-bottom: 40px
}

.bookmarklet_page .form_buttons, .bookmarklet_page .inline_editor_content .form_buttons {
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 10px 5px 10px 0;
    width: 100%;
    border-top: 1px solid #ddd
}

.bookmarklet_page .form_option {
    margin-left: 10px
}

.bookmarklet_confirmation {
    padding: 50px 0 0 0;
    font-size: 1.2em;
    text-align: center
}

.homepage_bookmarklet_upsell {
    border: 1px solid #b0b0b0;
    display: block;
    padding: 10px 50px 75px 10px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-042e9b3f5a72e3df.gif) no-repeat bottom left
}

.homepage_bookmarklet_upsell:hover {
    border: 1px solid #538dc2;
    text-decoration: none
}

.feed_item .question_text .item_action_bar, .feed_item .answer_text .item_action_bar, .reviews_text .item_action_bar, .question_text .item_action_bar, .answer_text .item_action_bar {
    margin-top: 5px;
    padding-top: 0
}

.item_action_bar .view_comments, .comment_footer_link .repost_link, .comment_footer_link .follow_question, .comment_footer_link .vote_item_link, .comment_footer_link .syndicate_item_link, .item_action_bar .repost_link, .item_action_bar .follow_question, .item_action_bar .vote_item_link, .item_action_bar .syndicate_item_link {
    background-repeat: no-repeat;
    background-position: 0 1px;
    display: inline-block;
    padding-left: 13px
}

.item_action_bar .view_comments, .comment_footer_link .repost_link, .item_action_bar .repost_link {
    padding-left: 15px
}

.comment_footer_link .add_downvote, .item_action_bar .add_downvote {
    width: 3px;
    overflow: hidden;
    text-indent: 10px
}

.item_action_bar .view_comments:hover, .comment_footer_link .repost_link:hover, .comment_footer_link .follow_question:hover, .item_action_bar .follow_question:hover, .comment_footer_link .vote_item_link:hover, .item_action_bar .repost_link:hover, .item_action_bar .vote_item_link:hover, .comment_footer_link .syndicate_item_link:hover, .item_action_bar .syndicate_item_link:hover {
    background-position: 0 -16px
}

.item_action_bar .view_comments {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-64f8c55b01c3661b.gif)
}

.comment_footer_link .follow_question, .item_action_bar .follow_question {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-3071a5a2e683229a.gif)
}

.comment_footer_link .repost_link, .item_action_bar .repost_link {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-84e35498ca4273f3.gif)
}

.comment_footer_link .remove_upvote, .comment_footer_link .add_upvote, .item_action_bar .remove_upvote, .item_action_bar .add_upvote {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-98595b199a2c44d8.gif)
}

.comment_footer_link .remove_downvote, .comment_footer_link .add_downvote, .item_action_bar .remove_downvote, .item_action_bar .add_downvote {
    margin-left: 5px;
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-e20b5700217038e2.gif)
}

.comment_footer_link .remove_syndicate, .comment_footer_link .add_syndicate, .item_action_bar .remove_syndicate, .item_action_bar .add_syndicate {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-8f40b08cd9b102f7.png);
    padding-left: 14px;
    background-position: 0 0
}

.comment_footer_link .unfollow_question, .comment_footer_link .unfollow_question:hover, .comment_footer_link .remove_downvote, .comment_footer_link .remove_upvote, .comment_footer_link .remove_syndicate, .comment_footer_link .remove_downvote:hover, .comment_footer_link .remove_upvote:hover, .comment_footer_link .remove_syndicate:hover, .item_action_bar .unfollow_question, .item_action_bar .unfollow_question:hover, .item_action_bar .remove_downvote, .item_action_bar .remove_upvote, .item_action_bar .remove_downvote:hover, .item_action_bar .remove_upvote:hover {
    background-position: 0 -33px
}

.item_action_bar .remove_syndicate, .item_action_bar .remove_syndicate:hover {
    background-position: 0 -32px
}

.item_action_bar .repost_count_span .repost_count_link {
    display: inline-block;
    padding: 0 1px
}

.bookmark_bar {
    background: #eaeaea
}

.bookmark_bar_main {
    float: left
}

.bookmark_bar_list_item {
    float: left;
    margin-right: 10px;
    display: block;
    height: 36px;
    line-height: 36px
}

.bookmark_bar_list_item a {
    font-weight: bold;
    display: block;
    padding: 5px 0;
    margin: -5px 0;
    color: #999
}

.bookmark_bar_list_item a:hover {
    color: #538dc2;
    text-decoration: none
}

.bookmark_bar_title {
    font-weight: bold;
    float: left;
    margin-right: 10px
}

.bookmark_bar_nub {
    margin: 0 auto;
    width: 10px;
    height: 5px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-ad6a08c367e8cda3.gif) no-repeat left center
}

.video_stage {
    padding: 20px 0;
    background: #262a2b;
    text-shadow: 0 1px black
}

.video_stage .video_area {
    margin-left: 20px
}

.video_stage .side_col {
    margin-right: 20px
}

.video_stage, .video_stage h1, .video_stage a.topic_name {
    color: #eee
}

.video_stage h1 {
    font-size: 2em
}

.video_stage a.topic_name {
    text-decoration: underline
}

.video_stage .video_info {
    font-size: 1.6em;
    font-weight: 200
}

.e_col.question_grid_item {
    margin-right: 20px;
    width: 415px;
    border-bottom: 0;
    border-top: 1px solid #e0e0e0
}

.e_col.question_grid_item .question_text_column {
    width: 345px
}

.video_stream_preview {
    background: white;
    text-align: center;
    color: #666;
    font-size: 1.4em;
    text-shadow: none
}

.video_stream_preview .preview_text {
    padding: 0 25px
}

.video_stream_preview img {
    width: 200px;
    padding: 50px 25px 25px
}

.promote_question_link {
    padding: 5px
}

.promote_section .form_buttons {
    margin-top: 5px
}

.promote_section .slider_row {
    padding: 5px 0 5px
}

.promote_section .slider_area {
    position: relative
}

.promote_section .promoted_icon {
    float: left;
    margin-left: -15px
}

.promote_section .completed_promotion_section {
    margin-top: 10px
}

.ui-slider {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    text-align: left;
    cursor: pointer
}

.ui-slider {
    background: #eaeaea
}

.ui-slider-horizontal .ui-slider-range-min {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #19588d;
    height: 13px;
    margin-top: -1px;
    margin-left: 3px;
    border: 1px solid #eaeaea
}

.ui-slider .ui-slider-handle {
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    position: absolute;
    z-index: 2;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-color: #666;
    background: #d8d8d8 url(//d1vgw4v7ja2ido.cloudfront.net/-bcb76e8ee476f5c8.gif) repeat-x 0 -5px;
    border: 1px solid #555
}

.ui-slider .ui-slider-handle:hover {
    border-color: #111
}

.ui-slider .ui-slider-handle.ui-state-active {
    border-color: #666;
    background: #ddd
}

.ui-slider .ui-slider-handle:focus {
    outline: 0
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: 13px
}

.ui-slider-horizontal .ui-slider-handle {
    top: -3px;
    margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 4px;
    height: 5px
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.slider_hash {
    position: absolute;
    top: 0;
    width: 25px;
    text-align: right;
    font-size: .8em;
    margin-left: -30px;
    left: 100%
}

.slider_hash:hover, .slider_hash:active {
    cursor: pointer
}

.fb_page_iframe_main {
    width: 520px;
    background: #e7e8e8
}

.submit_button.fb_submit_button {
    padding: 6px 10px;
    font-size: 1.2em
}

.fb_page_iframe_content {
    width: 455px;
    margin: 30px auto;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: #bbb;
    position: relative
}

.fb_page_iframe_content_inner {
    padding: 30px 50px
}

.fb_page_iframe_main {
    width: 520px
}

.big_button.fb_request_invite_button {
    padding: 8px 40px;
    font-size: 1.4em
}

.fb_page_iframe_main .email_label, .fb_page_iframe_main .email_text_box {
    margin-right: 5px
}

.fb_page_iframe_main .email_text_box {
    font-size: 1.3em;
    padding: 7px 5px;
    height: 15px;
    width: 14em
}

.fb_page_iframe_main .invite_request_error_msg {
    font-weight: bold;
    color: #a82400;
    margin-top: 5px
}

.fb_page_title {
    font-weight: bold;
    margin-bottom: 15px
}

.fb_page_mission {
    margin-bottom: 10px
}

.fb_like_container {
    float: left;
    min-width: 90px;
    height: 20px
}

.tweet_container {
    float: left
}

.fb_connect_button_huge {
    font-size: 1.2em;
    padding: 5px 15px;
    margin-right: 3px
}

.opengraph_debug {
    margin-left: 80px
}

.opengraph_debug th {
    text-align: right;
    vertical-align: top
}

.opengraph_debug th, .opengraph_debug td {
    padding: 3px
}

.opengraph_debug img {
    border: 1px solid gray
}

.tracking_pixel {
    position: absolute;
    display: none
}

.filterable_list input {
    margin-top: -3px;
    margin-bottom: -5px
}

.filterable_list input.text {
    width: 9em
}

.filterable_list .search_row {
    padding-bottom: 10px
}

.filterable_list .after_search_element {
    margin: -3px 0 0 3px
}

.filterable_user_and_contacts_list input {
    margin-top: -3px;
    margin-bottom: -5px
}

.filterable_user_and_contacts_list input.text {
    width: 9em
}

.filterable_user_and_contacts_list .search_row {
    padding-bottom: 10px
}

.filterable_user_and_contacts_list .after_search_element {
    margin: -3px 0 0 3px
}

.filterable_user_and_contacts_list input.text {
    width: 12em
}

.fb_roadblock {
    position: fixed;
    z-index: 200
}

.modal_signup_background {
    -khtml-opacity: .85;
    -webkit-opacity: .85;
    opacity: .85;
    -moz-opacity: .85;
    filter: alpha(opacity=85);
    background-color: #fff;
    position: fixed;
    z-index: 200;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.modal_signup_calltoaction {
    position: absolute;
    text-align: left;
    z-index: 200
}

.modal_signup_calltoaction h2 {
    font-size: 1.8em;
    text-shadow: 0 1px #eee;
    margin-bottom: 10px
}

.modal_signup_calltoaction .fb_signup_facepile {
    max-height: 64px;
    position: relative;
    top: -5px
}

.user_profile .dialog_wrapper .create_account h2 {
    font-size: 15px
}

.fb_preview_image {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    overflow: hidden
}

.modal_signup_wrapper_wide .modal_signup_top_section {
    width: 550px
}

.modal_signup_wrapper_wide .dialog_wrapper {
    width: 530px
}

.modal_signup_wrapper_wide .dialog_wrapper .or {
    display: none
}

.modal_nux_background {
    -khtml-opacity: .75;
    -webkit-opacity: .75;
    opacity: .75;
    -moz-opacity: .75;
    filter: alpha(opacity=85);
    background-color: #888;
    position: fixed;
    z-index: 200;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.modal_nux_dialog {
    position: fixed;
    z-index: 200;
    top: 15%;
    left: 50%;
    margin-left: -225px
}

.modal_nux_dialog .dialog_wrapper {
    width: 370px;
    background: white
}

.modal_nux_dialog .step_title {
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 3px
}

.modal_nux_dialog .nux_msg {
    background: #ffc;
    padding: 5px 10px;
    margin: 10px 0
}

.modal_nux_dialog .step_subtitle {
    margin-bottom: 20px
}

.modal_nux_dialog .progress {
    padding-top: 15px;
    border-top: 2px solid #eaeaea
}

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

.modal_nux_dialog .single-step {
    float: left
}

.modal_nux_dialog .number {
    background-color: #eaeaea;
    color: #999;
    font-weight: bold;
    width: 5px;
    padding: 5px 12px 5px 9px;
    border-radius: 16px;
    margin: 0 25px 5px 50px;
    position: relative;
    z-index: 1
}

.modal_nux_dialog .curr {
    background-color: #19558d;
    color: #fff
}

.modal_nux_dialog .unbutton {
    background: #eaeaea;
    padding: 5px 10px 6px;
    margin: 0 auto;
    border: 1px solid #ccc;
    color: #999;
    text-align: center
}

.modal_nux_dialog .continue {
    float: right
}

.modal_nux_dialog .set-password-step {
    text-align: center;
    margin-bottom: 20px
}

.modal_nux_dialog .set-password-step input.text {
    height: 1.5em;
    margin-right: 10px
}

.modal_nux_dialog .set-password-step .submit_button {
    padding: 5px 10px;
    width: auto
}

.modal_nux_dialog .interests-selector::-webkit-scrollbar {
    -webkit-appearance: none
}

.modal_nux_dialog .interests-selector::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.5)
}

.modal_nux_dialog .interests-selector {
    max-height: 250px;
    overflow-y: -moz-scrollbars-vertical;
    overflow-y: scroll
}

.modal_nux_dialog .interests-selector .topic-card {
    min-height: 74px
}

.modal_nux_dialog .interests-selector .topic-card .follow_button {
    font-size: .9em;
    margin-top: 5px
}

.modal_nux_dialog .interests-selector .topic-card .topic-col {
    width: 90px
}

.modal_nux_dialog .interests-selector .topic-card .topic-col .topic-info {
    min-height: 0
}

.modal_signup_dialog .set_password_dialog {
    width: 430px
}

.modal_signup_dialog .set_password_dialog .spinner {
    position: absolute;
    margin: 3px 10px
}

.modal_signup_dialog .set_password_dialog .title {
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 3px
}

.modal_signup_dialog .set_password_dialog .account_msg {
    background: #ffc;
    padding: 5px 10px;
    margin: 10px 0
}

.modal_signup_dialog .set_password_dialog .subtitle {
    margin: 0 0 20px 0
}

.modal_signup_dialog .set_password_dialog .set-password-step {
    text-align: center;
    margin-bottom: 5px
}

.modal_signup_dialog .set_password_dialog .set-password-step input.text {
    height: 1.1em;
    margin-right: 10px;
    font-size: 1.3em;
    width: 120px
}

.modal_signup_dialog .set_password_dialog .set-password-step .submit_button {
    padding: 5px 10px;
    width: auto;
    vertical-align: top
}

.modal_signup_dialog .set_password_dialog .input_validation_error_text {
    width: 200px;
    text-align: left;
    position: relative;
    left: 120px
}

.modal_signup_dialog .auth_explanation_dialog {
    width: 750px;
    margin-top: 0;
    margin-left: 0;
    position: fixed;
    left: 23%;
    top: 20%
}

.modal_signup_dialog .auth_explanation_dialog .title {
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 3px
}

.modal_signup_dialog .auth_explanation_dialog .subtitle {
    margin-bottom: 20px
}

.modal_signup_dialog .auth_explanation_dialog .google_screenshot {
    width: 540px;
    margin: 0 auto
}

.modal_signup_dialog {
    position: absolute;
    z-index: 200;
    top: 50%;
    left: 50%;
    margin-top: -90px;
    margin-left: -225px
}

.modal_signup_dialog .row {
    background-color: #eaeaea
}

.modal_signup_dialog h2.main_title {
    margin-right: 5px;
    text-align: center
}

.modal_signup_dialog .subtitle {
    margin-left: 18px
}

.modal_signup_dialog .modal_signup_dialog_close {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    z-index: 201;
    position: absolute;
    top: -6px;
    right: -5px;
    font-size: 1.2em;
    padding: 0 6px 2px;
    text-align: center;
    display: block;
    cursor: pointer;
    color: white;
    background: #161f21
}

.modal_signup_dialog .disabled_text_field {
    background-color: #e0e0e0
}

.modal_signup_dialog .spinner {
    float: left
}

.modal_signup_dialog .connected_photo {
    width: 115px
}

.modal_signup_dialog .connected_photo .spinner {
    float: left;
    width: 20px
}

.modal_signup_dialog .connected_photo img {
    float: left;
    width: 115px
}

.modal_signup_dialog .big_submit_button {
    font-size: 1.2em;
    border-width: 1px
}

.modal_signup_dialog .create_account .input_validation_error_text {
    margin-left: 97px
}

.modal_signup_dialog .create_account_link {
    padding-right: 10px
}

.modal_signup_dialog .form_buttons {
    text-align: center
}

.modal_signup_dialog .form_buttons a {
    padding: 0 5px
}

.modal_signup_dialog .form_buttons .submit_button {
    margin-left: 10px
}

.modal_signup_dialog .login .input_validation_error_text {
    margin-left: 129px;
    width: 190px
}

.modal_signup_dialog .login .inline_login_preview_box {
    visibility: hidden;
    position: absolute
}

.modal_signup_dialog .login .form_buttons>.col {
    margin-top: 6px
}

.modal_signup_dialog .login .form_buttons .login_option {
    width: 190px;
    text-align: left
}

.modal_signup_dialog .login input.submit_button {
    position: relative;
    top: 5px;
    left: -35px
}

.modal_signup_dialog .connect_buttons {
    text-align: center
}

.modal_signup_dialog .connect_buttons .smaller_button {
    font-size: 83%
}

.modal_signup_dialog .connect_buttons .or {
    padding-right: 5px
}

.modal_signup_dialog .connect_buttons .facebook_button, .modal_signup_dialog .connect_buttons .twitter_button, .modal_signup_dialog .connect_buttons .google_button {
    font-size: 1.2em;
    padding: 5px 10px
}

.modal_signup_dialog .connect_buttons .twitter_button {
    margin-bottom: 5px
}

.modal_signup_dialog .connect_buttons .google_button {
    margin-bottom: 5px
}

.modal_signup_dialog .cancel {
    padding-left: 5px
}

.modal_signup_dialog .arrow_down_area {
    display: none;
    margin-bottom: -8px;
    margin-top: -10px;
    background-color: rgba(234, 234, 234, 0)
}

.modal_signup_dialog .arrow_down {
    font-size: 2.2em;
    color: #999
}

.modal_signup_dialog .modal_signup_facepile_container {
    position: absolute
}

.modal_signup_dialog .modal_signup_facepile_container .modal_signup_facepile_inner {
    position: absolute;
    z-index: 200;
    width: 430px;
    top: 33px;
    margin-left: 12px
}

.modal_signup_dialog .modal_signup_facepile_container .modal_signup_facepile_inner .withdivider {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea
}

.modal_signup_dialog .modal_signup_facepile_container .modal_signup_facepile_inner .light {
    background: #fff;
    box-shadow: 0 0 15px 5px #fff
}

.modal_signup_dialog .modal_signup_facepile_container .modal_signup_facepile_inner .modal_signup_info_container {
    margin-bottom: 10px
}

.modal_signup_dialog .modal_signup_facepile_container .modal_signup_facepile_inner .modal_signup_info_container .topic_image {
    width: 60px
}

.modal_signup_dialog .modal_signup_facepile_container .modal_signup_facepile_inner .modal_signup_info_container .topic_image .profile_photo_img {
    margin-right: 10px
}

.modal_signup_dialog .modal_signup_facepile_container .modal_signup_facepile_inner .modal_signup_info_container .info_text {
    word-break: break-word
}

.modal_signup_dialog .modal_signup_facepile_container .modal_signup_facepile_inner .modal_signup_info_container .info_text .inner {
    margin-right: 32px
}

.modal_signup_dialog .no_picture_form .stacked_form {
    margin: 10px 0
}

.modal_signup_dialog .account_loading {
    padding: 20px 0;
    text-align: center
}

.modal_signup_top_section {
    z-index: 200;
    width: 400px;
    margin-left: 10px;
    display: none
}

.modal_signup_top_section img.logo {
    margin-top: 20px;
    width: 100px;
    margin-right: 20px
}

.modal_signup_top_section .tagline {
    margin-top: 32px;
    color: #333;
    font-size: 18px;
    text-align: center
}

.modal_signup_top_section .text {
    background: #fff;
    box-shadow: 0 0 15px 5px #fff
}

.create_account .fb_signup_facepile_container {
    border-top: 1px #c0c0c0 solid;
    margin-top: 10px
}

.fb_signup_big_header {
    text-align: left;
    margin: 10px 0;
    padding: 10px 0
}

.fb_signup_big_header .logo {
    float: left
}

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

.fb_signup_big_header .mission2.extended {
    padding-top: 0;
    margin-bottom: 20px
}

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

.fb_signup_big_header .mission2.extended .mission_text {
    padding: 0 10px
}

.signup_and_add_answer_form .before_answer_section {
    background: #eaeaea
}

.signup_and_add_answer_form .before_answer_section .e_col {
    margin-left: 5px
}

.signup_and_add_answer_form .qtext_editor_content {
    min-height: 100px
}

.signup_and_add_answer_form input.text {
    width: 15em
}

.signup_form .signup_and_add_answer_form .input_validation_error_text {
    margin-left: 0
}

.wanted_answer_banner_photo.col {
    margin-left: -30px
}

div.ride_along_wrapper {
    position: fixed;
    padding: 30px;
    right: 0;
    bottom: 0;
    z-index: 99
}

div.ride_along_wrapper iframe.mobile_ride_along {
    border: 0;
    outline: 0;
    background: #222;
    padding: 90px 9px;
    border-radius: 22.5px;
    width: 320px;
    height: 480px
}

div.ride_along_wrapper iframe.mobile_ride_along.landscape {
    padding: 9px 90px
}

div.ride_along_wrapper div.controls_wrapper {
    text-align: right
}

div.ride_along_wrapper div.controls_wrapper>* {
    margin: 7px
}

div.ride_along_wrapper div.controls_wrapper a {
    background: #fff
}

.user-content-view-row {
    font-weight: bold
}

.main_col .view_user {
    font-weight: bold
}

.main_col .view_user a {
    color: #19558d
}

.main_col.views-disabled .view_user, .main_col.views-disabled .view_user a {
    color: #999
}

.hover_menu .hover_menu_contents .view_user {
    color: #333
}

.hover_menu .hover_menu_contents .view_user a {
    color: #333
}

.views-disabled img {
    opacity: .3;
    -moz-opacity: .3;
    -khtml-opacity: .3
}

.large-view-count {
    text-align: center;
    margin-right: 5px
}

.large-view-count .view-count {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1em
}

.anon-view-photo {
    width: 25px
}

.board_view_row {
    display: inline-block;
    margin-left: 5px;
    margin-top: -4px
}

.board_view_row .meta_item_pic {
    margin-bottom: 0;
    margin-right: 0
}

.view-photo-grid {
    margin-top: 5px
}

.user-content-views-section-title {
    position: relative;
    border-bottom: 1px solid silver
}

.user-content-views-section-title .toggle_month_section {
    float: right;
    font-size: 1.2em
}

.user-content-views-section-title .views-section-subtitle {
    font-weight: normal
}

.user_content_aggregated_section .e_col.aggregated_view_col_0 {
    clear: left
}

.user_content_aggregated_section .e_col.aggregated_view_col_2, .user_content_aggregated_section .e_col.aggregated_view_col_1 {
    margin-left: 10px
}

.blurred_answer {
    position: relative
}

.blurred_answer .text_hider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent
}

.blurred_answer .signup_cta_on_answer {
    position: absolute;
    top: 25px;
    left: 50%;
    width: 400px;
    margin: 10px 0 10px -200px;
    box-shadow: 0 0 15px 10px white;
    z-index: 10
}

.blurred_answer .signup_cta_on_answer.signup_cta_on_answer_wide {
    width: 490px;
    margin: 10px 0 10px -245px
}

.blurred_answer .signup_cta_on_answer.signup_cta_on_answer_wide .facebook_button, .blurred_answer .signup_cta_on_answer.signup_cta_on_answer_wide .twitter_button, .blurred_answer .signup_cta_on_answer.signup_cta_on_answer_wide .google_button {
    padding: 3px 8px 3px 5px
}

.blurred_answer .signup_cta_on_answer.signup_cta_on_answer_wide .narrow_signup_form .step_2 {
    width: 100%
}

.blurred_answer .signup_cta_on_answer>.inner {
    padding: 10px;
    background-color: #f0f5e3;
    border: 1px solid #d1e1ad;
    border-radius: 3px;
    overflow: auto;
    *zoom: 1
}

.blurred_answer .signup_cta_on_answer>.inner .signup_green_button {
    margin-right: 7px
}

.blurred_answer .signup_cta_on_answer>.inner .facepile_container {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #d1e1ad;
    height: 60px
}

.blurred_answer .signup_bar_fixed .sell {
    font-size: 15px;
    padding-left: 8px
}

.blurred_answer img.blurred_para {
    margin: 0 -5px
}

.signup_bubble .signup_reason, .signup_cta_on_answer .signup_reason {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #d1e1ad;
    color: #333;
    font-weight: bold
}

.signup_bubble .signup_reason span, .signup_cta_on_answer .signup_reason span {
    color: #777;
    font-weight: normal
}

.blurred_answer.with_signup {
    min-height: 300px
}

.multi_select_typeahead {
    background-color: #fff;
    border: 1px solid #888;
    cursor: text;
    width: 100%;
    padding-bottom: 3px
}

.multi_select_typeahead .question_box {
    background: transparent;
    border: 0;
    float: none;
    height: 15px;
    margin: 3px 0 0 0;
    padding: 0 3px;
    width: 16em
}

.multi_select_typeahead .results_frame {
    top: 21px;
    left: -1px
}

.multi_select_typeahead .results_frame ul li:first-child {
    border-top: 0
}

.multi_select_typeahead .selector {
    display: inline-block;
    float: none
}

.multi_select_typeahead .token_list_item {
    padding: 3px 0 0 3px;
    white-space: nowrap
}

.multi_select_typeahead .token_list_item .token_name {
    cursor: default;
    border-bottom: 1px dotted #ccc
}

.multi_select_typeahead .token_list_item .token_remove {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-d508ac4508109d7c.gif) no-repeat left top;
    display: inline-block;
    width: 15px;
    height: 15px;
    text-decoration: none
}

.multi_select_typeahead .token_list_item .token_remove:hover {
    background-position: left bottom
}

.multi_select_typeahead.focus {
    border-color: #538dc2;
    box-shadow: 0 0 4px rgba(83, 141, 194, 0.5)
}

.multi_select_typeahead .selector_wrapper .question_box:focus {
    border: 0;
    box-shadow: none
}

.follow_section {
    position: relative
}

.recruiting_menu_button {
    position: absolute;
    left: -96px
}

.recruiting_menu_button .action_button {
    padding-top: 4px;
    padding-bottom: 4px;
    float: right;
    margin-right: 5px
}

.hover_menu.recruiting_hover_menu .hover_menu_contents {
    width: 882px
}

.hover_menu.recruiting_hover_menu .hover_menu_contents .explanation {
    float: left
}

.hover_menu.recruiting_hover_menu .hover_menu_contents .more_candidates {
    float: right;
    font-weight: bold;
    position: relative;
    top: 10px
}

.hover_menu_contents .user_recruiting_info .follow_button {
    margin-left: 40px
}

.flag_candidate_dialog>p {
    padding-bottom: 5px
}

.flag_candidate_dialog .explanation {
    font-size: 11px;
    color: #666;
    margin-bottom: 5px
}

.recruiting_list .user_recruiting_info {
    width: 1150px
}

.recruiting_list .recruiting_nav {
    font-size: 14px
}

.recruiting_list .instructions {
    padding-top: 5px
}

.user_recruiting_info .pic_col {
    width: 26px
}

.user_recruiting_info .edits {
    margin-top: 5px
}

.user_recruiting_info .affiliations .email_address {
    margin-bottom: 10px
}

.user_recruiting_info .affiliations .e_col.photo {
    display: none
}

.user_recruiting_info .affiliations .featured_topics .row {
    margin-bottom: 4px
}

.user_recruiting_info .name_and_bio .section {
    margin-bottom: 5px
}

.user_recruiting_info .name_and_bio .separator {
    border-top: 1px dotted #eaeaea;
    width: 185px;
    margin-top: 7px;
    margin-bottom: 5px;
    clear: both
}

.user_recruiting_info .name_and_bio .score tr>td {
    padding-right: 5px
}

.user_recruiting_info .name_and_bio .score .score_rectangle {
    font-size: 11px;
    background-color: #eaeaea
}

.user_recruiting_info .name_and_bio .score .row {
    padding-top: 5px
}

.user_recruiting_info .follow_button {
    float: left
}

.user_recruiting_info .follow_button a {
    font-size: 14px;
    font-weight: bold;
    color: #406a24;
    text-decoration: none
}

.user_recruiting_info .demote_item {
    position: static;
    left: auto;
    top: auto;
    margin-left: 8px;
    margin-top: 4px
}

.user_recruiting_info .recruiting_status .content {
    padding-bottom: 5px;
    overflow: hidden
}

.share_dialog .checkbox {
    margin: 0 10px 0 0
}

.share_dialog .icon {
    float: right
}

.share_dialog .section {
    border-bottom: 2px groove;
    padding-bottom: 10px
}

.share_dialog .section_bottom {
    margin-bottom: 0;
    padding-bottom: 0
}

.share_dialog .share_form {
    padding: 5px 0 0 23px
}

.share_dialog .share_form .typeahead_wrapper {
    width: 100%
}

.share_dialog .share_form .form_label {
    color: #555;
    padding: 2px 7px 0 0;
    text-align: right;
    vertical-align: top;
    width: 20px
}

.share_dialog .share_form .form_row {
    width: 100%
}

.share_dialog .share_form .instructions {
    color: #888
}

.share_dialog .share_form .message_input {
    border: 0;
    font-size: 13px;
    width: 100%
}

.share_dialog .share_form .message_input_wrapper {
    background: #fff;
    border: 1px solid #888;
    padding: 3px
}

.share_dialog .share_form .share_title_wrapper {
    padding: 8px 0 8px 0;
    text-align: left
}

.signup_get_notified {
    background-color: #f0f5e3;
    border-bottom: 1px solid silver
}

.signup_get_notified .signup_get_notified_form {
    padding: 0 10px
}

.signup_get_notified .notify_explanation {
    font-size: 1.2em
}

.signup_get_notified input.default_text {
    color: grey
}

.signup_get_notified .input_validation_error_text {
    margin-left: 10px
}

.signup_get_notified input.text {
    padding: 5px;
    border: 1px solid #666;
    height: 18px;
    width: 65%;
    float: left;
    font-size: 1.2em;
    margin-right: 20px
}

.signup_get_notified .signup_green_button {
    width: 25%;
    float: left
}

.signup_bubble {
    padding: 10px;
    margin: 0 0 10px;
    background-color: #f0f5e3;
    border: 1px solid #d1e1ad;
    overflow: auto;
    *zoom: 1
}

.logged_out .pmsg_container {
    top: 72px;
    position: fixed
}

.logged_out .pmsg_container.fixed_header {
    top: 72px
}

.logged_out .question_page .blurred_answer .signup_cta_on_answer>.inner, .logged_out .question_page .signup_bubble {
    background-color: #fff;
    border: 0
}

.logged_out .live_login_signup_form .inline_signup_form .w3 {
    width: 410px
}

.logged_out .w2_5 .signup_bubble {
    padding: 0
}

.logged_out .w2_5 .signup_bubble .connect_explanation {
    font-size: .8em;
    color: #999;
    margin-top: 0
}

.logged_out .w2_5 .signup_bubble .connect_buttons .submit_button {
    width: 245px;
    font-size: 1.4em;
    text-align: left;
    padding: 7px 10px 10px 5px;
    margin: 0 0 10px;
    color: #406a24;
    border-color: #8cb332;
    border-bottom: 1px solid #648517;
    text-shadow: 0 1px #d4ed95;
    background: #dff1ae;
    background: -moz-linear-gradient(top, #dff1ae 0, #c2de7d 65%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dff1ae), color-stop(65%, #c2de7d));
    background: -webkit-linear-gradient(top, #dff1ae 0, #c2de7d 65%);
    background: -o-linear-gradient(top, #dff1ae 0, #c2de7d 65%);
    background: -ms-linear-gradient(top, #dff1ae 0, #c2de7d 65%);
    background: linear-gradient(to bottom, #dff1ae 0, #c2de7d 65%);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#dff1ae', endColorstr='#c2de7d', GradientType=0)
}

.logged_out .w2_5 .signup_bubble .connect_buttons .submit_button::before {
    left: 3px;
    top: 0;
    background-color: #406a24;
    display: inline-block;
    height: 25px;
    width: 25px;
    margin-top: -3px;
    margin-right: 10px
}

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

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

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

.logged_out .w2_5 .signup_bubble .connect_buttons .submit_button:active, .logged_out .w2_5 .signup_bubble .connect_buttons .submit_button:hover {
    border-color: #406a24
}

.logged_out .w2_5 .signup_bubble .connect_buttons .submit_button:active {
    background: #c2de7d
}

.logged_out .quora_facepile_wrapper {
    margin-top: 10px;
    margin-bottom: 20px
}

.logged_out .quora_facepile_wrapper .title {
    font-size: 1.2em;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 15px 5px #fff
}

.logged_out .quora_facepile_wrapper .quora_facepile {
    margin-top: 5px;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 0 15px 5px #fff
}

.logged_out .quora_facepile_wrapper .quora_facepile .profile_photo_img {
    margin-right: 3px;
    margin-bottom: 3px
}

.logged_out .primary_connect .connect_buttons.instruction_text {
    padding-bottom: 5px !important
}

.logged_out .primary_connect .connect_buttons .facebook_button, .logged_out .primary_connect .connect_buttons .google_button {
    font-size: 1.4em !important
}

.logged_out .primary_connect .connect_buttons .facebook_button:before, .logged_out .primary_connect .connect_buttons .google_button:before {
    vertical-align: top
}

.logged_out .primary_connect .separator {
    text-align: center;
    padding-bottom: 10px;
    font-style: italic;
    font-family: 'Palatino Linotype'
}

.logged_out .primary_connect .secondary_signup_links {
    padding-bottom: 5px;
    color: #666
}

.logged_out .primary_connect .with_top_separator {
    border-top: 1px solid #ddd;
    padding-top: 20px
}

.logged_out .small_buttons {
    padding: 10px 0;
    clear: both
}

.logged_out .small_buttons .separator {
    padding: 0 6px 0 0;
    font-size: 13px
}

.signup_column_spacer {
    height: 400px
}

.signup_column_spacer .signup_column {
    position: fixed
}

.signup_column_spacer .signup_column .signup_bubble {
    margin-top: 15px;
    overflow: auto
}

.signup_column_spacer .signup_column iframe {
    margin: 3px 0 10px 12px
}

.logged_out .topic_page .signup_column_spacer .signup_column {
    position: relative;
    clear: both;
    margin-top: 50px
}

.narrow_signup_form {
    padding-left: 2px
}

.narrow_signup_form .col.hidden {
    width: 0;
    height: 0
}

.narrow_signup_form .stacked_form.e_col {
    width: 241px
}

.narrow_signup_form .stacked_form.e_col label {
    width: 72px
}

.narrow_signup_form .stacked_form.e_col .input_validation_error_text {
    margin-left: 72px
}

.narrow_signup_form .step_2 {
    padding: 0
}

.narrow_signup_form>.col {
    margin: 0
}

.narrow_signup_form .connect_buttons.instruction_text {
    padding-bottom: 0
}

.narrow_signup_form .connect_buttons.instruction_text .submit_button {
    height: 19px
}

.narrow_signup_form .account_loading {
    padding: 20px 0 0;
    text-align: center
}

.narrow_signup_form input.text {
    width: 12.5em
}

.narrow_signup_form .disabled_text_field {
    background-color: #e0e0e0
}

.narrow_signup_form .login {
    width: 241px
}

.narrow_signup_form .login .inline_login_preview_box {
    visibility: hidden;
    position: absolute
}

.narrow_signup_form .login .form_buttons>.col {
    margin-top: 6px
}

.narrow_signup_form .login .form_buttons .login_option {
    width: 210px;
    text-align: left
}

.narrow_signup_form .login .submit_button {
    display: block;
    clear: left;
    float: right
}

.main_col .narrow_signup_form .step_2 {
    width: 290px
}

.main_col .narrow_signup_form .step_2 .stacked_form {
    width: 100%
}

.main_col .narrow_signup_form .step_2 .stacked_form input.text {
    width: 16em
}

.blurred_answer.with_reason {
    min-height: 130px
}

.blurred_answer.with_reason .signup_cta_on_answer.white>.inner {
    background-color: #fff;
    border: 1px solid #c0c0c0
}

.signup_wall_explanation img {
    margin-right: 8px;
    margin-top: 5px
}

.signup_wall_explanation .title {
    margin-bottom: 3px
}

.signup_wall_explanation .network {
    width: 48px;
    -khtml-opacity: .7;
    -webkit-opacity: .7;
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=85)
}

.explanation_bar_fixed {
    position: fixed;
    z-index: 150;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #c0c0c0;
    padding-bottom: 3px
}

.explanation_bar_fixed img {
    height: 40px;
    margin-right: 8px;
    margin-bottom: 3px;
    margin-top: -3px
}

.explanation_bar_fixed .text {
    margin-top: 2px
}

.explanation_bar_fixed.green {
    background-color: #f0f5e3;
    border: 1px solid #d1e1ad
}

div:focus {
    outline: 0
}

.selectable.pagedlist_item {
    display: inline-block
}

.selectable.pagedlist_item:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.selectable.pagedlist_item {
    display: block
}

.selectable.pagedlist_item:focus {
    background-color: #eff4f9
}

.directory_page_container .title {
    border-bottom: 3px solid #c0c0c0
}

.directory_page_container .e_col {
    padding-right: 20px
}

.directory_page_container .range {
    font-weight: bold;
    padding: 10px 0
}

.directory_page_container .letters {
    font-weight: bold;
    padding: 10px 0
}

.directory_page_index h1 {
    border-bottom: 3px solid #c0c0c0;
    padding-bottom: 10px;
    margin-bottom: 15px
}

.directory_page_index .letters {
    font-weight: bold;
    padding-bottom: 10px
}

.side_col .section.download_app_promo_section h3 {
    padding-bottom: 0;
    margin-bottom: 0
}

.download_app_promo_section .image {
    float: right;
    margin: 10px 0 0 10px
}

.download_app_promo_section .image.phones {
    margin-top: -5px
}

.download_app_promo_section .description, .download_app_promo_section form, .download_app_promo_section .app_users, .download_app_promo_section .links {
    margin-top: 10px
}

body.minimized * {
    display: none;
    visibility: hidden
}

body iframe.quora-prefetched, body.minimized iframe.quora-prefetched {
    display: block;
    position: absolute;
    top: -1000px;
    width: 1px;
    height: 1px;
    visibility: hidden
}

body.minimized iframe.quora-prefetched.maximized {
    display: block;
    visibility: visible;
    width: 100%;
    height: 100%;
    position: absolute;
    border: 0;
    top: 0;
    left: 0
}

body {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 80%
}

html {
    overflow-y: scroll
}

* {
    margin: 0;
    padding: 0
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

ul {
    list-style: none
}

img {
    border: 0
}

input {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    outline: 0
}

hr {
    border: 0
}

h1 {
    font-size: 1.4em;
    margin: 0 0 10px
}

h1 .light {
    font-weight: normal
}

h1.heading {
    font-size: 1.2em
}

h1.heading, .heading_section {
    border-bottom: 1px solid #b0b0b0;
    margin-bottom: 1px;
    padding-bottom: .4em
}

.heading_section .subheading {
    padding-bottom: 3px
}

h1.heading .inline_action, h1.heading .action {
    font-size: .8em;
    font-weight: normal
}

h1.heading .action {
    float: right;
    line-height: 1.8em
}

h1.heading_with_button {
    padding-bottom: .6em
}

h1.post_heading {
    display: inline-block;
    margin-bottom: 0
}

h1.heading .action_button, h1.heading .submit_button {
    float: right;
    font-size: .8em;
    margin-top: -2px
}

h1.heading_tabs {
    border-bottom: 0;
    margin-bottom: 0
}

h2 {
    font-size: 1.2em;
    margin: 0 0 5px
}

h2.heading {
    border-bottom: 1px solid #b0b0b0;
    font-size: 1em;
    margin: 0;
    padding-bottom: .4em
}

h3 {
    font-size: 1em;
    margin-bottom: 3px
}

h3 .action, h3 .inline_action {
    font-size: .9em;
    line-height: 1.8em
}

h3 .action {
    float: right;
    font-weight: normal
}

h3.section_header, .side_col .section h3, .side_col .section_border, .blog_page .section_border {
    border-top: 1px solid #e0e0e0;
    padding: 15px 0 3px
}

.side_col .section.borderless {
    border-top: 0
}

.side_col .section_bottom_border {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px
}

.section_top h3.section_header, .side_col .section_top h3 {
    border-top: 0;
    padding-top: 0
}

.side_col .section_border {
    padding-bottom: 0
}

.oneline_list_title {
    height: 1.2em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#live_mutation_pending {
    background: #a82400;
    color: #fff;
    font-size: 2em;
    font-weight: bold;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000
}

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

.cell {
    display: table-cell;
    vertical-align: top
}

.row_border {
    border-top: 1px solid #c0c0c0;
    margin-bottom: 20px
}

.row_border_btm {
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 10px
}

.border_btm_light {
    border-bottom: 1px solid #e0e0e0
}

.border_top_light {
    border-top: 1px solid #e0e0e0
}

.col, .e_col {
    float: left;
    margin: 0 10px 0 0
}

.e_col {
    margin-right: 0
}

.p_col {
    margin-right: 0;
    padding-right: 10px
}

.label {
    font-size: .8em;
    line-height: 1.8em
}

.main_col, .side_col {
    margin: 0;
    padding: 0
}

.section {
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.main_col .section {
    margin-bottom: 25px
}

.tabs_section {
    margin-bottom: 15px
}

.w0_5 {
    width: 50px
}

.w1 {
    width: 100px
}

.big_tabs .linked_list_item, .w1_5 {
    width: 155px
}

.w2 {
    width: 210px
}

.w2_5 {
    width: 265px
}

.w3 {
    width: 320px
}

.w3_5 {
    /* width: 375px */
}

.w4 {
    width: 430px
}

.w4_5 {
    width: 485px
}

.w5 {
    width: 540px
}

.w5_5 {
    width: 605px
}

.w6 {
    width: 650px
}

.w6_5 {
    width: 705px
}

.w7 {
    width: 760px
}

.w7_5 {
    width: 810px
}

.w8 {
    width: 870px
}

.w8_5 {
    width: 920px
}

.w9 {
    width: 980px
}

.w0_5_1 {
    width: 60px
}

.w1_1 {
    width: 110px
}

.w1_5_1 {
    width: 165px
}

.w2_1 {
    width: 220px
}

.w2_5_1 {
    width: 275px
}

.w3_1 {
    width: 330px
}

.w3_5_1 {
    width: 385px
}

.w4_1 {
    width: 440px
}

.w4_5_1 {
    width: 495px
}

.w5_1 {
    width: 550px
}

.w5_5_1 {
    width: 615px
}

.w6_1 {
    width: 660px
}

.w6_5_1 {
    width: 715px
}

.w7_1 {
    width: 770px
}

.w7_5_1 {
    width: 820px
}

.w8_1 {
    width: 880px
}

.mr0_5 {
    margin-right: 50px
}

.mr1 {
    margin-right: 100px
}

.mr1_5 {
    margin-right: 155px
}

.mr2 {
    margin-right: 210px
}

.mr2_5 {
    margin-right: 265px
}

.mr3 {
    margin-right: 320px
}

.mr3_5 {
    margin-right: 375px
}

.mr4 {
    margin-right: 430px
}

.mr4_5 {
    margin-right: 485px
}

.mr5 {
    margin-right: 540px
}

.mr5_5 {
    margin-right: 605px
}

.mr6 {
    margin-right: 650px
}

.mr6_5 {
    margin-right: 705px
}

.mr7 {
    margin-right: 760px
}

.mr8 {
    margin-right: 870px
}

.p2 {
    padding: 20px 0
}

.p1_5 {
    padding: 15px 0
}

.p1 {
    padding: 10px 0
}

.p0_5 {
    padding: 5px 0
}

.p0_3 {
    padding: 3px 0
}

.inline {
    display: inline
}

.hidden {
    display: none
}

.relative {
    position: relative
}

.clear {
    clear: both
}

.clear_hack_bar {
    clear: both;
    height: 1px;
    line-height: 1px;
    overflow: hidden
}

.bullet {
    font-size: .8em
}

.count {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #19558d;
    color: #fff;
    margin-left: 5px;
    padding: 1px 8px
}

.light_count {
    background: #538dc2;
    color: #fff;
    font-size: .8em;
    font-weight: bold;
    padding: 1px 5px
}

.heading_option_count {
    background: #69c;
    font-size: .8em
}

.heading_option_count:hover {
    background: #19558d;
    text-decoration: none
}

.wrapper {
    float: left;
    width: 100%
}

.contents {
    margin: 0 auto;
    padding: 0 10px 0 60px;
    width: 870px
}

.popout_layout .popout_contents {
    overflow: hidden;
    margin-top: 25px;
    padding: 10px
}

.left {
    float: left
}

.right {
    float: right
}

.question_page .main_col {
    margin-left: -110px
}

.question_page .main_col .action_button.pager_next {
    margin-left: 110px;
    width: 483px
}

.answer_log_main .main_col .action_button.pager_next {
    margin-left: 0
}

.search {
    position: relative;
    float: left
}

.header .search {
    background: 0
}

.search_contents {
    float: left;
    padding: 1px 0 0
}

.search_input {
    border: 1px solid #aaa;
    float: left
}

.full_search.instant_results .search_input.focus, .search_input.focus {
    border-color: #538dc2;
    box-shadow: 0 0 4px rgba(83, 141, 194, 0.5)
}

.inline_full_search .search_input {
    border: 1px solid #999;
    margin: 5px 0
}

.search .search_form {
    float: left;
    margin: 5px
}

.header .search {
    width: 385px
}

.header .full_search {
    width: 485px
}

.results_tray {
    background: #f5f5f5;
    padding-bottom: 15px
}

.navigator .input_wrapper {
    background: #fff;
    border-top: 1px solid #e0e0e0;
    float: left;
    height: 26px;
    position: relative
}

.inline_full_search .navigator .input_wrapper {
    border-top: 1px solid #eaeaea
}

.navigator .context_content, .search .question_box, .query_form .question_box {
    background: #fff;
    border: 0;
    float: left;
    font-size: 16px;
    height: 18px;
    margin-top: 2px;
    padding: 3px 5px 2px;
    overflow: hidden;
    line-height: 19px;
    color: #333;
}

.search .question_box {
    width: 365px
}

.full_search .question_box {
    width: 463px
}

.inline_full_search .question_box {
    width: 473px
}

.add_content_section .inline_full_search .full_search .question_box {
    width: 467px
}

.navigator .context_content {
    margin-top: 1px;
    padding-right: 0
}

.navigator .input_wrapper .placeholder {
    color: #c0c0c0;
    position: absolute;
    top: 3px;
    left: 7px;
    font-size: 16px;
    line-height: 17px;
    height: 18px;
    overflow: hidden
}

.navigator .clear_navigator {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-6d3c633c28d00258.gif) no-repeat center top;
    height: 11px;
    position: absolute;
    top: 8px;
    right: 8px;
    width: 11px
}

.navigator .clear_navigator:hover {
    background-position: center bottom;
    text-decoration: none
}

.browser_controls {
    float: left;
    margin: .5em 0 0 1em;
    padding: .4em 0 0
}

.inline_full_search {
    margin-top: 3px
}

.add_content_section .inline_full_search {
    margin-top: 0
}

#typeahead {
    border: 1px solid #f00;
    clear: left;
    overflow: hidden
}

.search .results_frame {
    border: 1px solid #404040;
    border-bottom: 1px solid #000
}

.navigator .results_frame {
    width: 600px
}

.full_search .navigator .results_frame {
    border: 1px solid #ccc;
    border-top: 0;
    border-bottom: 1px solid #b0b0b0;
    top: 41px;
    left: 0;
    width: 860px
}

.inline_full_search .full_search .navigator .results_frame {
    border: 1px solid #b0b0b0;
    border-bottom: 1px solid #606060;
    top: 31px;
    left: 3px;
    width: 700px
}

.navigator .results_frame li {
    font-size: 1.1em
}

.full_search .navigator .results_frame li {
    padding: 10px 9px
}

.full_search .navigator .results_frame li.user {
    padding: 3px 9px
}

.full_search .navigator .new_results_frame li {
    padding: 7px 9px
}

.full_search .navigator .new_results_frame li.with_img {
    padding: 2px 9px
}

.navigator .results_frame li .pic {
    margin-top: 3px
}

.navigator .new_results_frame li .desc {
    margin-top: 2px
}

.navigator .context_content:hover {
    cursor: pointer
}

.navigator .add_question_note {
    top: 36px;
    left: 0;
    position: absolute;
    z-index: 200
}

.navigator_add_button {
    float: right
}

.navigator_add_button .action_button {
    background: #161f21 url(//d1vgw4v7ja2ido.cloudfront.net/-9f95d87759908cac.gif) repeat-x center top;
    border: 1px solid #222;
    border-bottom: 1px solid #000;
    color: #fff;
    font-size: 1em;
    text-shadow: 0 1px #161f21;
    padding-top: 5px;
    padding-bottom: 6px
}

.navigator_add_button .selected, .navigator_add_button .action_button:active {
    background: #161f21;
    color: #b9bbbc
}

.navigator_add_button .selected, .navigator_add_button .action_button:active, .navigator_add_button .action_button:hover {
    border: 1px solid #161f21
}

.nav_list {
}

.nav_list>li {
    float: left
}

.nav_list>li .nav_item:hover, .nav_list>li .nav_item.hover {
    background: #acacac;
    color: #fff
}

.nav_list>li .nav_item:hover .count, .nav_list>li .nav_item.hover .count {
    box-shadow: 0 0 0 2px #acacac
}

.nav_list>li .nav_item:hover.has_nav_menu .has_nav_menu_nub, .nav_list>li .nav_item.hover.has_nav_menu .has_nav_menu_nub {
    display: block
}

.nav_list a {
    font-weight: bold
}

.nav_list .nav_item {
    color: #333;
    padding: 13px 7px;
    max-height: 15px
}

.nav_list .nav_item:hover {
    background: #acacac;
    text-decoration: none;
    color: #fff
}

.nav_list .nav_item:hover .count {
    box-shadow: 0 0 0 2px #acacac
}

.nav_list .nav_item.has_nav_menu {
    position: relative
}

.nav_list .nav_item.has_nav_menu .has_nav_menu_nub {
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 14px;
    height: 7px;
    z-index: 151;
    display: none
}

.nav_list .nav_item.has_nav_menu .has_nav_menu_nub:before, .nav_list .nav_item.has_nav_menu .has_nav_menu_nub:after {
    content: '';
    width: 0;
    height: 0;
    display: block;
    float: right;
    border-left: 7px solid #acacac;
    border-bottom: 7px solid #fff;
    border-bottom-color: transparent;
    overflow: hidden;
    position: relative;
    left: -7px
}

.nav_list .nav_item.has_nav_menu .has_nav_menu_nub:after {
    border-left: transparent;
    border-right: 7px solid #acacac
}

.nav_list .nav_item.has_nav_menu:hover .has_nav_menu_nub {
    display: block
}

.nav_list .nav_item.has_count {
    position: relative
}

.nav_list .header_profile_link a img {
    width: 18px;
    height: 18px;
    margin: -4px 0 0 6px
}

.nav_list .count {
    font-size: .8em;
    line-height: 1.2em;
    position: absolute;
    padding: 1px 5px;
    background: #a82400;
    border-bottom: 1px solid #920000;
    box-shadow: 0 0 0 2px #e0e0e0;
    z-index: 1;
    top: 8px;
    right: -3px
}

.nav_menu_list .count {
    font-size: .8em;
    line-height: 1.2em;
    position: absolute;
    padding: 1px 5px;
    background: #a82400;
    border-bottom: 1px solid #920000;
    box-shadow: 0 0 0 2px #e0e0e0;
    z-index: 1;
    top: 8px;
    right: -3px
}

.nav_list_reorg .nav_item {
    padding: 13px 10px
}

.nav_list_reorg .nav_item .count {
    right: -5px
}

.nav_menu {
    margin-top: -1px;
    z-index: 150
}

.nav_menu:hover ~ .has_nav_menu {
    background: #acacac;
    color: #fff
}

.nav_menu:hover ~ .has_nav_menu .count {
    box-shadow: 0 0 0 2px #acacac
}

.nav_menu:hover ~ .has_nav_menu .has_nav_menu_nub {
    display: block
}

.nav_menu .hover_menu_nub {
    display: none
}

.nav_menu .hover_menu_contents {
    border: 1px solid #acacac !important;
    border-radius: 0;
    background: white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border-top: 0 !important;
    word-wrap: break-word
}

.nav_menu .nav_menu_list {
    margin: -5px
}

.nav_menu .nav_menu_list .write_nav_boards_list li, .nav_menu .nav_menu_list>li {
    float: none;
    margin: 0
}

.nav_menu .nav_menu_list .write_nav_boards_list li .board_list_item, .nav_menu .nav_menu_list>li .board_list_item, .nav_menu .nav_menu_list .write_nav_boards_list li>a, .nav_menu .nav_menu_list>li>a, .nav_menu .nav_menu_list .write_nav_boards_list li form a, .nav_menu .nav_menu_list>li form a {
    display: block;
    padding: 5px 10px;
    border-radius: 3px;
    color: #333;
    font-weight: bold
}

.nav_menu .nav_menu_list .write_nav_boards_list li .board_list_item:hover, .nav_menu .nav_menu_list>li .board_list_item:hover, .nav_menu .nav_menu_list .write_nav_boards_list li>a:hover, .nav_menu .nav_menu_list>li>a:hover, .nav_menu .nav_menu_list .write_nav_boards_list li form a:hover, .nav_menu .nav_menu_list>li form a:hover {
    color: #19558d;
    background: #dfeaf4;
    text-decoration: none
}

.nav_menu .nav_menu_list .count {
    position: relative;
    box-shadow: none;
    top: -1px
}

.nav_menu .nav_menu_list .unseen_notifs_preview {
    clear: both;
    margin: 5px 10px 0;
    max-height: 450px;
    overflow: auto;
    padding-top: 1px
}

.nav_menu .nav_menu_list .unseen_notifs_preview a {
    font-weight: normal
}

.nav_menu .nav_menu_list .unseen_notifs_preview a.expand, .nav_menu .nav_menu_list .unseen_notifs_preview a.user {
    color: #666
}

.nav_menu .nav_menu_list .unseen_notifs_clear_link {
    margin: -5px 0 8px;
    overflow: hidden
}

.nav_menu .nav_menu_list .unseen_notifs_clear_link a {
    color: #538dc2;
    padding: 5px 10px;
    display: block;
    float: left
}

.nav_menu .write_nav_boards_list .meta_item_pic {
    float: left
}

.nav_menu .write_nav_boards_list .board_name {
    float: left;
    width: 145px;
    color: #333;
    padding-top: 2px
}

.nav_menu .write_nav_boards_list .board_list_item {
    clear: left;
    float: left
}

.nav_menu .write_nav_boards_list .board_list_item:hover .board_name {
    color: #19558d
}

.topic_visibility_context .search {
    width: 480px;
    margin: -2px 0 -2px 3px
}

.topic_visibility_context .search .link {
    color: #666
}

.topic_visibility_context .search .profile_photo_img {
    height: 35px;
    width: 35px
}

.topic_visibility_context .nav_list li a .count {
    background: #999;
    color: #eee;
    border-bottom-color: #777
}

.topic_visibility_context .topic_group_option .menu a .new_item_icon, .topic_visibility_context .topic_group_option .menu a .light_count, .topic_visibility_context .topic_group_option .menu a:hover .light_count {
    background: #666;
    border: 0;
    position: relative;
    top: -1px;
    left: 5px
}

.topic_visibility_context .topic_group_option .menu a .new_item_icon {
    top: 0
}

.topic_visibility_context .topic_group_option .menu a:hover .new_item_icon, .topic_visibility_context .topic_group_option .menu a:hover light_count {
    background: #fff;
    color: #999
}

.add_question {
    background: #000 url(//d1vgw4v7ja2ido.cloudfront.net/-17bb9a70e94460cf.gif) repeat-x left top;
    background: #161f21;
    float: left
}

.add_new_question {
    display: block;
    height: 35px;
    overflow: hidden
}

.add_new_question a {
    display: block;
    color: #f0f0f0;
    font-weight: bold;
    font-size: 13px;
    padding: 10px 0;
    text-align: center
}

.header {
    background: #e0e0e0;
    min-height: 31px
}

.logged_out .header {
    min-height: 72px
}

.header.fixed_header {
    position: fixed;
    z-index: 98;
    box-shadow: inset 0 -1px 0 #cacaca
}

.header.fixed_header .logo a {
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.3)
}

.popout_layout .header {
    background: #d5d5d5;
    min-height: 28px;
    padding-top: 0;
    position: fixed;
    z-index: 2
}

.pmsg.popout_content_pmsg {
    font-size: 1em;
    display: none;
    margin-top: 28px
}

.popout_header_content {
    font-weight: bold;
    margin-left: 65px;
    padding: 6px 0 0
}

.popout_header_content .nav_list {
    padding-right: 5px
}

.logged_out_home_page .header {
    background: 0
}

.header .contents {
    position: relative
}

.header .logo a, .header .logo span, .widgets_popup_top_logo {
    display: block;
    height: 35px;
    overflow: hidden;
    text-align: center;
    left: -60px;
    position: absolute;
    top: 0;
    margin: -4px 0;
}

.widgets_popup_top_logo {
    height: 30px;
    margin-top: -5px
}

.logged_out .logo_new_call_to_action a, .logged_out .header .logo a, .logged_out .header .logo span {
    top: 15px
}

.header .logo a {
    height: 31px
}

.mobile_header .logo a:active, .header .logo a:active {
    background-position: center bottom
}

.header .logo a:hover {
    text-decoration: none
}

.main_content {
    margin-top: 20px
}

.main_content.fixed_header:before, .main_content.fixed_header:after {
    display: table;
    content: "";
    zoom: 1
}

.main_content.fixed_header:after {
    clear: both
}

.logged_out .main_content.fixed_header {
    padding-top: 70px
}

.header .topic_group_name {
    float: left;
    font-size: 16px;
    padding: 7px 0 0 10px;
    position: relative
}

.header .topic_group_option {
    float: left;
    padding: 11px 0 0 10px
}

.header .topic_group_close {
    float: right;
    padding: 11px 10px 0 0
}

.header.minimal_header {
    background: 0
}

.header.minimal_header .logo a {
    height: 40px;
    width: 40px;
    margin-left: -40px;
    left: 0;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-4a851be8e8b1f964.png) no-repeat center 9px
}

.header.minimal_header .logo .hover, .header.minimal_header .logo a:hover {
    background-color: #a82400;
    background-position: center -33px
}

.header.minimal_header .logo a:active {
    background-color: #920000;
    background-position: center -32px
}

.page_header {
    border-bottom: 3px solid #c0c0c0;
    padding-top: 0;
    padding-bottom: 10px
}

.page_contents {
    margin-top: 1px
}

.static_page .main_col h2 {
    padding-bottom: 10px
}

.static_page .main_col h3 {
    border-top: 1px solid #e0e0e0;
    font-size: 1em;
    margin-top: 1px;
    padding: 10px 0
}

.static_page .main_col p, .faq_page p, .static_page .main_col blockquote, .static_page .main_col ul {
    font-size: 1em;
    line-height: 1.3em;
    margin-bottom: 10px
}

.static_page ul {
    list-style: disc
}

.static_page .main_col ul li {
    padding: 3px 0
}

.footer {
    margin-top: 3em;
    padding-bottom: 3em
}

.footer .license p {
    font-size: .8em
}

.footer .footer_links {
    border-top: 1px solid #ccc;
    padding-top: 1em
}

.footer .footer_links.footer_links_quiet {
    border-top: 0
}

.footer .footer_links_quiet .nav_list li a {
    color: #bbb;
    font-weight: normal
}

.footer .footer_links_quiet .nav_list li.nav_sub_item a {
    color: #bbb
}

.footer .nav_list {
    float: none
}

.footer .nav_list li {
    margin: 0
}

.footer .nav_list li.nav_sub_item {
    float: right
}

.footer .nav_list li a, .footer .nav_list li span {
    font-size: .9em;
    margin: 0 1em 0 0;
    padding: 0
}

.footer .nav_list li.nav_sub_item a, .footer .nav_list li.nav_sub_item span {
    color: #999;
    font-weight: normal;
    margin: 0 0 0 1em
}

.footer .nav_list li.nav_directory {
    color: #666;
    font-weight: bold;
    position: relative;
    top: -1px
}

.footer .nav_list li.nav_directory span, .footer .nav_list li.nav_directory a {
    font-size: 12px
}

.footer .nav_list li.nav_directory a {
    color: #999;
    margin-right: 0;
    font-weight: normal
}

.footer .nav_list li.nav_directory>span {
    margin-right: 7px
}

.footer .nav_list li a:hover {
    text-decoration: underline
}

.side_footer_nav {
    margin-top: 0;
    line-height: 1.7
}

.side_footer_nav .footer_links {
    padding-top: 15px
}

.side_footer_nav .nav_list {
    float: left;
    clear: left
}

.side_footer_nav .nav_list li {
    margin: 0 1em 0 0
}

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

.footer.infinite_footer .infinite_footer_nav {
    position: fixed;
    bottom: 10px;
    right: 10px
}

.footer.infinite_footer .footer_links {
    padding-top: 0;
    border: 0
}

.footer.infinite_footer .nav_list li {
    display: inline;
    font-size: .8em
}

.footer.infinite_footer .nav_list li a {
    color: #999;
    font-weight: normal;
    background: #fff;
    margin: 0;
    padding: .5em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.notif_nav_footer {
    padding-left: 5px;
    font-size: .8em
}

.notif_nav_footer li {
    display: inline
}

.notif_nav_footer a {
    display: inline-block;
    padding: 5px 5px 10px;
    color: #999
}

.scroll_to_top {
    position: fixed;
    text-indent: -9999px;
    background: #dfeaf4 url(//d1vgw4v7ja2ido.cloudfront.net/-dec1f2451ad29f76.png) no-repeat center;
    color: #538dc2;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 10;
    display: none
}

.scroll_to_top:hover {
    background-color: #ccdeed
}

h1, .results_frame li.addquestionitem .result_item, .question .question_text_edit .qtext_editor_content, .inline_add_question .question_text .qtext_editor_content, .navigator .context_content, .question_topics_editor .view_topics .question_context a.topic_name, .question_topics_editor .view_topics .question_context a.link, .view_question_context a.topic_name, .dialog .question_text .qtext_editor_content {
    color: #161f21
}

body, p, h2, h3, .tabs .selected, .message_title, .results_frame li, .side_tabs .tabs_list .selected a, .side_tabs .tabs_list .selected a:hover, .question_related ul li .question_text, .inbox_message_title a, .feed_item_answer_user a, .section_item_title a, .light .action_button, .comments .qtext_editor_content, .undesirable_answer .qtext_editor_content, .qtext_editor .qtext_editor_buttons .qtext_editor_button a, .link_editor_buttons .qtext_editor_button a, .dialog_tabs .selected, .question_redirect_preview .feed_item_answer_user, .mini_count a strong, .notice_tip h4, .fix_question_note .notice_tip, .attention .notice_tip, .results_frame li .result_item, .annotation_text a, .meta_item_text a, .header_bar h1.header_text .link, .user_profile .main_col .instruction_box_content .title, .topic_search .add_topic_question a, .topic_page .meta_item_text a.link, .profile_topic_preview .topic_name, a.board_item_votes, .board_author_name .user, .board_item_preview_link, .board_item_preview_link a, .feed_item_title a, .bookmark_bar_title, .action_button, .notifications_list .expand span, .tabs .selected, .tabs .selected:hover, .share_url_box.hover .text, .widgets_code_target_name_link_wrapper a, .answer_user.with_ask_to_answer a.user, .wanted_answer_suggestion .name .user, .after_answer_credit_section .credit_page_link, .suggested_answer_diff, .logged_out_signup_call_to_action a.user, .sign_up_for_more_answers, .form_box label.form_row_label, .selected.board_layout_link, .answer_tag_summary, .question_page .section.promote_section, .light .actions_in_feed {
    color: #333
}

h4, label, address, .help_section p, .log .approvals, .results_frame .result_note, .wiki_header_text, .answer_header_text, .share_email_instructions, .instruction, .instruction_text, .results_frame li.instruction, .help_text, .footer .nav_list li a, .login_profile_note, .list .email_address, .form_buttons .form_option, .help_section, .topic_set_page .side_col .section, .post_page .section, .question_page .section, .review_queue_page .section, .log_activity .activity_text, .feed_item_actions, .question_page .followup_questions, .instruction_box, .tease_box, .tease_box_last, .topic_item_has_banner a.topic_name, .notif_header_bar p, .menu_list_item a:hover .light, .question_page .annotation_text a, .question_page .meta_item_text a, .question_redirect_preview, .question_redirect_preview .answer_full_summary_wrapper a, .question_redirect_preview a.topic_name, .question_redirect_preview .feed_item_answer .rating .rating_value, .question_redirect_preview .feed_item_answer_user .rep, .notice_tip, .medium, .header .topic_group_option a, .header .topic_group_close a, .rating_instructions, .link_preview_disabled, .add_question_topic_distribution, .add_question_topic_distribution .credit_cost {
    color: #666
}

.help, .label, h3 .instruction, .results_frame li span.faded, .nav .nav_list li a, .item_action_bar, .item_action_bar a, .action_bar, .action_bar .answer_permalink, .action_bar .settings, .answer_voters, .answer_voters a, .post_votes a.user, .answer_user .answer_voters a, .undesirable_answer, .undesirable_answer .usercard, .undesirable_answer .usercard a, .deleted_answer_link .view_deleted_answers, .version strike span, .log_activity .attribution a, a.edit, a.view_versions, .suggestions .justification, .revision, .big_number_stat .text, .feed_item_question_info, .bullet, .user_topic .endorsements, .user_topic .endorsements h4, .user_topic span .remove_endorsement, .__wn2_loading_text, .usercard_idle a, .usercard_idle .light a, .feed_item .timestamp a, .feed_item .timestamp .number_answers, .action_bar .timestamp a, .feed_item_question_info .timestamp a, .comment_view .light a, .light, .add_answer_header, .question_topic_context_editor, .mini_count a, .profile_name_editor .editor_label, .footer p, a.light_gray, .board_item_via_text.light a, .board_selector .fake_input span.faded, .board_item .action_bar a, .profile_mini_feed .feed_item_reasons_user .user, .board_preview_header .board_settings_link a, .board_item_preview_link .timestamp, .board_item_preview_link .timestamp a, .item_action_bar .repost_count_span .repost_count_link, .comment_footer_link .follow_question.unfollow_question, .item_action_bar .follow_question.unfollow_question, .comment_footer_link .vote_item_link.remove_upvote, .item_action_bar .vote_item_link.remove_upvote, .comment_footer_link .syndicate_item_link.remove_syndicate, .item_action_bar .syndicate_item_link.remove_syndicate, .light_gray .more_link, .light_gray a, .light_gray, .comment_footer_link .simple_repost_link, .comment_footer_link .share_link.light, .slider_hash, .action_button.unfollow_button {
    color: #999
}

.item_action_bar .repost_count_span, .item_action_bar .bullet {
    color: #ccc;
    font-weight: normal
}

.question_redirect_preview .feed_item_answer .rating .rating_value {
    background-color: #efefef
}

.question_redirect_preview .feed_answer_of_viewer .feed_item_answer, .question_redirect_preview .feed_item_answer {
    border-color: #b0b0b0
}

a, a.big_number_stat .number, .item_action_bar a:hover, .inbox_message_title a:hover, .action_bar a:hover, .feed_item_question_info a:hover, .comment_dotdotdot a:hover, .heading_option:hover, .qtext_editor_content .qlink, .results_frame li.link span.match, .results_frame li.selected span.match, .results_frame li.link, .results_frame li.link a, .results_frame li.selected a, .people_suggestions_list .action_button, .stream_feed_item .feed_item_question h2 a, .stream_feed_item .feed_item_question_details a, .big_tabs .linked_list_item a .title, .linked_list_item .linked_list_item .link:hover, .navigator .context_content:hover, .board_item_preview_link:hover, .board_item_preview_link:hover a, .board_item_preview_link:hover .blue_link, .board_item_preview_link:hover .author, .comment_footer_link .repost_link:hover, .comment_footer_link .vote_item_link:hover, .comment_footer_link .syndicate_item_link:hover, .results_frame li.selected .result_item, .results_frame li.selected, .blue_link {
    color: #19558d
}

.light a, .more_related_questions, .results_frame li.lightlink a, .action_bar a, h3 .action, h3 .action a, .suggestions .justification a, a.big_number_stat, a.big_number_stat .text, .comment_dotdotdot a, .heading_option, .results_frame li.selected span.faded, .results_frame li.selected span.light, .user_topic .endorse_user, .inline_action a, .notif_header_bar .more_link, .notifications_list .more_link, .action_link_text, .big_tabs .linked_list_item a, .question_page .sig_edit, .add_answer_header a.inline_text_menu, .feed_item_activity .timestamp a:hover, .feed_item .timestamp .number_answers:hover, .feed_item .view_all_topics, .feed_item_question_info a, .feed_item_board .rating strong, .feed_item_answer .rating strong, .qlink_container_preview .qlink_preview_more_link, a:hover .light, a.inline_text_menu.light, .disclaimer .more_link, .linked_list_item .linked_list_item .link, .topic_list_item.pending_topic a.topic_name, .answer_require_login .answer_instruction a, .board_item_preview_link:hover .timestamp, .board_item_preview_link:hover .bullet, .comment_footer_link .repost_link, .comment_footer_link .vote_item_link, .comment_footer_link .syndicate_item_link, .item_action_bar .like_link, .comment_footer_link .simple_repost_link:hover, .item_action_bar .repost_link, .item_action_bar .vote_item_link, .item_action_bar .syndicate_item_link, .item_action_bar .view_comments, .item_action_bar .share_link, .item_action_bar .follow_question, .item_action_bar .number_answers, .item_action_bar .ask_to_answer_link, .more_sharing_options a, a.light_gray:hover, .light_gray a:hover {
    color: #538dc2
}

strike, .pmsg_attention, .error p, .diffdelete, .diffdelete blockquote, .diffdelete address, .diffdelete .review_rating, .input_invalid, .version strike, .log_activity .revision .remove, .cannot_connect_blog, .quiz_question .incorrect, .rater_rejected_answer_log {
    color: #a82400
}

.new, .add, a.edit:hover, .hover a.edit, .diffinsert, .diffinsert blockquote, .diffinsert address, .diffinsert .review_rating, .version span.add, .new_topic_item .topic_name, .form_row .successful_password_change, .quiz_question .correct, .rater_approved_answer_log {
    color: #405a04
}

.popout_layout .header, .popout_layout .header .inline_settings_menu a, .popout_layout .header a.user, .popout_layout .header a.link, .navigator .topic_name:hover, .item_action_bar .menu_active, .item_action_bar .menu_active:hover, .action_bar .menu_active .settings {
    color: #fff
}

.create_board_composer, .inline_full_search, .topic_move_item, .results_frame .search_summary, .results_frame .result_note, .post_page .instruction, .question_page .answer_text .instruction, .home_page .answer_content .instruction, .form_box, .inline_share, .create_box_editor, .bookmarklet_body, .bookmarklet_page .form_buttons, .form_box.inline_add_question {
    background-color: #eaeaea
}

.note, .message, .feed_item_activity_highlight span, .search_page .match, .highlighter, .sample_home_page_cta {
    background-color: #ffc
}

a.topic_remove:hover, a.topic_replace:hover, .navigator .topic_name:hover, .topic_list_item a.topic_name:hover, .topic_list_item a.topic_name.hover {
    background-color: #19558d
}

.top_overall_item, .topic_list_item, .home_notifications, .home_notifications .notifications_list .unseen, .mps_person.selected, .action_link, a.big_number_stat, .results_frame li.selected, .logged_out_signup_call_to_action, .inline_twitter_cta {
    background-color: #dfeaf4
}

.item_selected, .home_page .item_selected, .notifications_list .unseen, .inbox_page .unread, .board_submission .form_buttons, .featured_item_wrapper, .sign_up_for_more_answers {
    background-color: #e9f1f7
}

.diffinsert, .diffinsert .review_rating, .hover a.edit, a.edit:hover, .new, .new_topic_item .topic_name, .quiz_question .correct, .rater_approved_answer_log {
    background-color: #d1e1ad
}

.diffdelete, .diffdelete .review_rating, .quiz_question .incorrect, .rater_rejected_answer_log {
    background-color: #e5bdb2
}

.small {
    font-size: .8em
}

.large {
    font-size: 1.2em
}

.topic_item_has_banner, .user_in_grid_with_action {
    background: #eaeaea
}

.unseen_comment .unfeatured_comment, .featured_comment.hover, .unfeatured_comment.hover, .not_reviewed {
    background-color: #f0f0f0
}

.ul_disc, .expanded_q_text ul, .expanded_q_text ol, .truncated_q_text ul, .truncated_q_text ol, .board_item_description ul, .board_item_description ol, .standard_list ul, .standard_list ol, .inline_editor_content ul, .inline_editor_content ol, .qtext_editor_content ul, .qtext_editor_content ol, .answer_content ul, .topic_wiki ul, .topic_wiki ol, .feed_item_answer ul, .feed_item_answer ol, .inbox_message_text ul, .inbox_message_text ol, .answer_content ol, .feed_item_answer_wiki ul, .feed_item_answer_wiki ol, .static_page .main_col ul {
    margin-left: 1.6em;
    margin-top: 5px
}

.standard_list ul, .standard_list ol, .board_item_description ul, .board_item_description ol, .feed_item_answer ul, .feed_item_answer ol, .feed_item_answer_wiki ul, .feed_item_answer_wiki ol {
    margin-top: 0
}

.answer_content .qlink_editor ul, .answer_content .qlink_editor ol {
    margin-left: 0;
    margin-top: 0
}

.ul_disc, .standard_list ul, .feed_item_answer ul, .feed_item_answer_wiki ul, .qtext_editor_content ul, .inline_editor_content ul, .inbox_message_text ul, .board_item_description ul, .profile_feed_item ul, .topic_wiki ul, .answer_content ul {
    list-style: disc
}

.standard_list ol, .feed_item_answer ol, .feed_item_answer_wiki ol, .qtext_editor_content ol, .inline_editor_content ol, .inbox_message_text ol, .board_item_description ol, .profile_feed_item ol, .topic_wiki ol, .answer_content ol {
    list-style: number
}

.answer_content .qlink_editor ul, .answer_content .qlink_editor ol {
    list-style: none
}

.qtext_editor_content li, .inbox_message_text li, .answer_content li, .feed_item_answer_wiki li {
    margin-bottom: 5px
}

.answer_content .qlink_editor li {
    margin-bottom: 0
}

.twitter_acct_link a {
    color: #999
}

.pmsg {
    background: #ffc;
    border-bottom: 3px solid #cc9;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 10px;
    z-index: 101
}

.pmsg_container.fixed_header {
    position: fixed;
    top: 41px;
    z-index: 101
}

.blog_page .pmsg_container.fixed_header {
    position: static;
    top: 0
}

.notif_header_bar_fixed .pmsg {
    margin-bottom: 0
}

.mobile_page .pmsg {
    top: 0;
    left: 0;
    margin: 10px
}

.pmsg_gray {
    background: #f5f5f5;
    border-color: #e0e0e0
}

.pmsg_green {
    background: #d6e7bc;
    border-color: #406a24
}

.pmsg_red {
    color: #ddd;
    background: #cc3729;
    border-color: #a82400
}

.pmsg_red a {
    color: #fff
}

.pmsg_attention, .pmsg a {
    font-weight: bold
}

.above_page_padding {
    height: 25px
}

.above_page_banner {
    width: 100%;
    background: #ffc;
    border-bottom: 1px solid #cc9;
    padding: 5px 10px;
    margin: 0;
    text-align: center;
    top: 0;
    z-index: 101;
    position: fixed
}

.__livenode_loading {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-55dbc313811bb3d8.png);
    color: #fff;
    font-size: .8em;
    font-weight: bold;
    padding: 5px;
    margin: 0;
    position: fixed;
    top: 65px;
    left: 0;
    text-align: center;
    text-shadow: 0 1px #333;
    width: 50px;
    z-index: 101
}

.wanted_answer_header_bar {
    padding: 10px 0 5px
}

.wanted_answer_header_bar .button_col {
    margin-top: -3px
}

.wanted_answer_header_bar .action_button {
    margin: 0 5px 0 15px
}

.__contentfor_loading_spinner {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-6e797f99a0bd554c.gif) no-repeat;
    display: block;
    height: 30px
}

.__livenode_loading_spinner {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-6e797f99a0bd554c.gif) no-repeat center center;
    display: block;
    height: 30px
}

.__livenode_loading .__livenode_loading_spinner {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-24b280cb3f0a234e.gif) no-repeat center center
}

.__livenode_loading_img {
    margin-right: 4px
}

.__wn2_loading {
    overflow: hidden
}

.__wn2_loading_spinner {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-6e797f99a0bd554c.gif) no-repeat center center;
    float: left;
    height: 20px;
    width: 20px
}

.__wn2_loading_text {
    font-weight: bold;
    float: left;
    padding: 2px 5px 5px
}

.__connection_warning {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #111;
    color: #fff;
    font-size: .8em;
    font-weight: bold;
    padding: 5px;
    margin: 0;
    position: fixed;
    top: 65px;
    left: 100px;
    text-align: center;
    width: 200px;
    z-index: 101
}

.roadblock_wrapper .roadblock_box {
    background: #fff;
    width: 550px;
    box-sizing: border-box;
    padding: 30px 40px 35px;
    position: fixed;
    top: 30%;
    left: 50%;
    margin-left: -250px;
    z-index: 100001;
    border: 1px solid #999;
    box-shadow: inset 0 0 0 5px #eee, 0 3px 6px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.roadblock_wrapper .roadblock_box h3 {
    font-size: 15px
}

.roadblock_wrapper .roadblock_overlay {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-38cf4fc9985f25dd.png);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000
}

.br1 {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px
}

.br3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.br5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.br10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

input.text.input_validation_error, input.input_validation_error {
    border-color: #fa4040
}

.input_validation_error_text, .selector_error_text {
    display: hidden;
    background-color: none;
    color: #fa4040;
    float: left;
    font-weight: bold;
    margin-bottom: 5px;
    width: 300px;
    font-size: .9em
}

.selector_error_text {
    width: auto;
    margin-left: 5px;
    margin-top: 1px
}

.signup_form .input_validation_error_text {
    margin-left: 97px
}

h1 .input_validation_error_text {
    font-size: 14px
}

.press p, .press h1, .press h2, .press h3, .press ul {
    margin-bottom: 1em
}

div.qtext_editor_content img, img.qtext_image {
    display: inline;
    max-width: 100%;
    border: 0;
    margin: 3px 0 2px 0;
    padding: 0;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic
}

img.qtext_image.center {
    margin: 3px auto
}

div.truncated_thumbnail_holder img.qtext_image, div.truncated_thumbnail_holder .qtext_embed.thumbnail, img.qtext_image.left {
    float: left;
    clear: left;
    margin-right: 5px
}

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

div.truncated_thumbnail_holder img.qtext_image, div.truncated_thumbnail_holder .qtext_embed {
    clear: none;
    margin-left: 0
}

img.qtext_image.small {
    max-width: 100px
}

img.qtext_image.medium {
    max-width: 200px
}

div.qtext_editor_content {
    overflow: hidden
}

div.qtext_editor_content span#just_inserted {
    display: none
}

div.truncated_thumbnail_holder img.qtext_image, div.feed_item img.qtext_image {
    max-height: 100px
}

div.feed_item .link img {
    max-height: 100px;
    width: auto
}

div.truncated_thumbnail_holder div.qtext_embed.thumbnail {
    height: 100px;
    width: 157px
}

div.truncated_thumbnail_holder div.qtext_embed.thumbnail:after, div.link_small_image .link_video div.qtext_embed.thumbnail:after, div.feed_item .link_video .qtext_embed.thumbnail:after, div.board_item_thumb div.qtext_embed.thumbnail:after {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-545c181229d33a69.png) center center no-repeat;
    background-color: transparent
}

div.truncated_thumbnail_holder div.qtext_embed.thumbnail:before, div.board_item_thumb div.qtext_embed.thumbnail:before {
    background: 0
}

div.expanded_q_text img.qtext_image {
    max-height: none
}

div.edit_link_divider {
    display: none
}

div.inline_editor_content.has_images div.edit_link_divider {
    display: block;
    clear: both
}

.light a.menu_active, .light a.menu_active:hover {
    color: #fff
}

.scrollable::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

.scrollable::-webkit-scrollbar-track-piece {
    background-color: #ebebeb;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

.scrollable::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #a2a2a2;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px
}

div.qtext_embed {
    clear: both;
    display: block;
    position: relative;
    height: 272px;
    width: 100%;
    mix-width: 300px;
    -moz-background-size: cover !important;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -khtml-background-size: cover;
    background-size: cover !important
}

div.qtext_embed.thumbnail {
    cursor: pointer;
    overflow: hidden
}

div.qtext_embed:not(.thumbnail) {
    background: #000 !important
}

div.qtext_embed.thumbnail:before {
    content: " ";
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-58ea695178986068.png) bottom right no-repeat;
    background-color: transparent;
    display: block;
    height: 23px;
    right: 7px;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 6px;
    width: 55px;
    z-index: 2
}

div.qtext_embed.thumbnail:after {
    content: " ";
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-035444f811e9b315.png) center center no-repeat;
    background-color: transparent;
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

div.gif_embed {
    clear: both;
    display: inline-block;
    position: relative;
    -moz-background-size: cover !important;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -khtml-background-size: cover;
    background-size: cover !important
}

div.gif_embed.thumbnail:after {
    content: " ";
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-035444f811e9b315.png) center center no-repeat;
    background-color: transparent;
    display: block;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%
}

div.gif_noclick_wrapper {
    position: relative;
    display: inline-block
}

div.gif_embed_noclick:after {
    position: absolute;
    content: " ";
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-035444f811e9b315.png) center center no-repeat;
    background-color: transparent;
    height: 100%;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.mobile_debug .__w2inspector_timing {
    display: none
}

.mobile_dev_bar {
    background: white;
    padding: 5px 0 0 0;
    border-bottom: 3px solid #dfeaf4;
    text-align: right
}

.mobile_dev_bar a {
    color: #538dc2;
    padding: 6px 13px 9px 13px;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px
}

.mobile_dev_bar .app_options a {
    margin-right: 0;
    margin-left: 5px;
    padding: 5px 10px
}

.mobile_dev_bar a:hover, .mobile_dev_bar a.selected {
    background: #dfeaf4;
    color: #19558d;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0
}

.mobile_dev_bar .app_options a.selected, .mobile_dev_bar .app_options a:hover {
    -webkit-border-radius: 15px;
    background: #dfeaf4;
    color: #19558d
}

.mobile_debug_frame {
    width: 100%;
    border: 0;
    height: 39px;
    overflow: hidden;
    margin-bottom: -3px;
    border-bottom: 1px solid #538dc2
}

.frames .p1 {
    padding-bottom: 0
}

.reviews .reviews_text, .question .question_text {
    padding-top: 0;
    border-bottom: 1px solid #c0c0c0
}

.reviews .reviews_text {
    padding-bottom: 15px
}

.reviews .reviews_text h1, .question .question_text h1, .link_page h1 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
    margin-bottom: 0
}

.reviews .reviews_text .question_text_edit h1, .question .question_text .question_text_edit h1 {
    display: inline
}

.reviews .reviews_text h1 .edit, .question .question_text h1 .edit {
    top: .5em
}

.reviews .reviews_text .note, .question .question_text .note {
    margin-bottom: 10px
}

.question_page .action_bar {
    font-size: .9em
}

.add_question_context_editor .context, .inline_add_question .question_text .qtext_editor_content, .dialog .question_text .qtext_editor_content, .reviews .reviews_text_edit .qtext_editor_content, .question .question_text_edit .qtext_editor_content {
    font-size: 1.6em;
    font-weight: bold;
    letter-spacing: -1px
}

.inline_add_question .question_text .qtext_editor_content {
    width: 97%
}

.question_page .main_col h3 {
    margin-bottom: 10px
}

.question_page .side_col .section h3 {
    margin-bottom: 0;
    padding-bottom: 0
}

.question_page .side_col .section h3.heading {
    padding-bottom: 5px
}

.question_page .answer_content .answer_instruction {
    font-size: .8em;
    padding: 5px
}

.question_page .followup_questions, .question_page .question_details {
    margin-top: 3px
}

.question_page .question_details .inline_editor_content {
    font-size: 1.2em
}

.question_page .question_details .inline_editor_create {
    font-size: .8em;
    font-weight: bold
}

.question_page .question_topic_placeholder {
    font-weight: bold;
    margin-bottom: 5px
}

.question_page .sig_edit {
    font-size: .8em;
    font-weight: normal
}

.question_page .sig_edit:hover {
    color: #369;
    text-decoration: none
}

.question_page .question_topic_context {
    float: right;
    margin-top: -10px;
    margin-right: 10px
}

.topic_visibility_bar .question_topic_context .profile_photo_img, .topic_set_page .question_topic_context, .topic_page .question_topic_context, .post_page .question_topic_context {
    float: left;
    margin-left: -60px;
    position: absolute
}

.topic_visibility_bar .question_topic_context .profile_photo_img, .topic_set_page .question_topic_context .profile_photo_img, .post_page .question_topic_context .profile_photo_img, .question_page .question_topic_context .profile_photo_img, .home_topic_feed_heading .profile_photo_img {
    height: 40px;
    width: 40px
}

.question_topics_editor .question_context {
    float: left;
    font-weight: bold
}

.question_topics_editor .question_context.locked_topic {
    font-weight: normal
}

.question_topics_editor .view_topics .question_context.locked_topic a.topic_name {
    color: #999
}

.question_topics_editor .view_topics .question_context.locked_topic a.topic_name:hover {
    color: #fff
}

.question_page .pager_next_tray {
    border: 0
}

.answer_page_main .question .question_text h1, .answer_page_main .reviews .question_text h1 {
    font-size: 1.2em;
    line-height: 1.2;
    margin-bottom: 5px;
    letter-spacing: 0
}

.answer_page_main .question .question_text .answer_user a, .answer_page_main .reviews .question_text .answer_user a {
    color: #333
}

.dialog_wrapper .create_form.create_reviews .input_section {
    width: 100%
}

.dialog_wrapper .create_form.create_reviews .selector .question_box {
    width: 320px
}

.dialog_wrapper .create_form.create_reviews .selector .results_frame {
    display: block;
    position: relative;
    width: 326px;
    top: 0
}

.dialog_wrapper .create_form.create_reviews .selector .results_frame ul li:nth-child(n+6) {
    display: none
}

.question_topics {
    margin-bottom: 1px
}

.question_frames .frame_selector {
    margin-top: -3px
}

.question_frames .add_frame_link {
    font-size: .8em;
    line-height: 1.8em
}

.side_col {
    float: right
}

.question_page .side_col {
    float: right
}

.page_opts h3 {
    clear: both;
    font-size: 1em;
    margin-bottom: 5px
}

.page_opts .section {
    float: left;
    width: 100%
}

.page_opts .question_actions {
    clear: left
}

.page_opts .action_list li {
    margin: 5px 0
}

.question_related h3 {
    margin-bottom: 0
}

.question_page .section h3 a {
    float: none
}

.question_related ul.list_contents li, .link_related ul.list_contents li {
    font-weight: bold;
    padding: 5px 0
}

.question_related li {
    position: relative
}

.tag_explanation a.remove, .disclaimer_section a.remove, .wanted_answer_attribution a.remove, .question_related li a.remove, .topic_row_list_item a.remove {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 16px;
    height: 17px;
    padding: 0;
    position: absolute;
    top: 5px
}

.disclaimer_section a.remove, .wanted_answer_attribution a.remove, .question_related li a.remove, .topic_row_list_item a.remove {
    left: -20px
}

.disclaimer_section a.remove:hover, .wanted_answer_attribution a.remove:hover, .question_related li a.remove:hover, .topic_row_list_item a.remove:hover {
    background-color: #369;
    text-decoration: none
}

.tag_explanation a.remove {
    top: 0;
    right: 0
}

a.remove .tooltip {
    text-decoration: none
}

.question_related .add_related_question {
    float: left;
    padding: 5px 0;
    width: 100%
}

.question_related .add_related_question .question_selector {
    width: 100%
}

.question_related .add_related_question .question_box {
    margin-right: 5px;
    width: 185px
}

.question_related .add_related_question h4 {
    padding-bottom: 3px
}

.question_related .all_related_questions_list {
    clear: left
}

.more_related_questions {
    float: left;
    margin-top: 5px
}

.related_questions_meta {
    color: #999;
    display: block;
    font-size: .8em;
    font-weight: normal;
    margin-top: 3px
}

.related_questions_meta a {
    color: #999
}

.answer_text, .feed_item_answer_wiki, .wiki_section, .board_item_description {
    line-height: 1.4em
}

.answer_text h2, .feed_item_answer_wiki h2, .wiki_section h2, .board_item_description h2 {
    margin: 0;
    padding: 0
}

.wiki_section .answer_wiki_text {
    border-bottom: 1px solid #c0c0c0
}

.wiki_section .short_wiki_text {
    font-weight: bold
}

.wiki_section .short_wiki_text a.inline_editor_create {
    font-weight: normal
}

.wiki_section .wiki_cancel_button {
    font-size: .8em;
    margin-left: 10px
}

.wiki_section .wiki_section_title {
    display: block;
    font-size: .8em;
    margin-bottom: 5px
}

.voting_buttons_fixed {
    position: fixed !important;
    margin-left: 0
}

.voting_buttons_absolute {
    position: absolute !important
}

.voting_buttons_relative {
    position: relative !important
}

.voting_buttons_content_feed {
    margin-left: 25px
}

.rating_options, .rating_buttons {
    float: right;
    width: 19px
}

.rating_buttons {
    position: relative
}

.rate_up {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-7db7b7475aae5787.gif)
}

.rate_answer_approve, .user_in_grid_with_action .rate_up {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-6813603830a70d57.gif)
}

.rate_down {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-586a902693ebbe64.gif)
}

.user_in_grid_with_action .rate_down {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-ef6bb85398a64bf5.gif)
}

.rating_empty {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e0e0e0;
    height: 15px;
    width: 18px
}

.upvote_with_number {
    text-shadow: 0 1px #dfeaf4
}

.upvote_with_number .lil_button {
    width: 20px
}

.upvote_with_number .rate_up {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-18419c0940bb9fab.gif);
    padding-top: 16px;
    margin-bottom: 1px;
    min-height: 20px
}

.upvote_with_number .rate_up .rating_value {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #dfeaf4;
    text-align: center;
    display: block
}

.upvote_with_number .rate_up .rating_value:hover {
    background: #19558d;
    color: #fff;
    text-shadow: 0 1px #19558d
}

.upvote_with_number .rate_up:hover .rating_value, .upvote_with_number .rate_up.lil_button_active .rating_value, .upvote_with_number .rate_up.user_rating .rating_value {
    background: #19558d;
    color: #fff;
    text-shadow: 0 1px #19558d
}

.upvote_with_number .rate_down {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-d4c37186a50563c4.gif);
    background-color: #fff
}

.upvote_with_number .rate_down.user_rating, .upvote_with_number .rate_down.lil_button_active, .upvote_with_number .rate_down:hover {
    background-color: #19558d
}

.blog_page .blog_post .upvote_with_number .lil_button {
    background-position: 3px 2px
}

.blog_page .blog_post .upvote_with_number .lil_button.rate_up .rating_value {
    margin-top: 4px
}

.blog_page .blog_post .upvote_with_number .lil_button_active, .blog_page .blog_post .upvote_with_number .lil_button:hover {
    background-position: 3px -13px
}

.review_rating {
    color: #333;
    font-size: 1.2em;
    line-height: 1
}

.review_rating .review_rating_filled, .review_rating .review_rating_partial, .review_rating .review_rating_empty {
    display: inline-block;
    position: relative;
    padding: 2px 2px 2px 0
}

.review_rating .review_rating_empty, .review_rating .review_rating_partial {
    color: transparent
}

.review_rating .review_rating_empty:after, .review_rating .review_rating_partial:after {
    content: '\2605';
    color: #c0c0c0;
    color: rgba(0, 0, 0, 0.25);
    position: absolute;
    top: 2px;
    left: 0
}

.review_rating .review_rating_partial:before {
    content: '\2605';
    color: #333;
    display: inline-block;
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.review_rating .review_rating_partial.review_rating_partial_01:before {
    width: .1em
}

.review_rating .review_rating_partial.review_rating_partial_02:before {
    width: .2em
}

.review_rating .review_rating_partial.review_rating_partial_03:before {
    width: .3em
}

.review_rating .review_rating_partial.review_rating_partial_04:before {
    width: .4em
}

.review_rating .review_rating_partial.review_rating_partial_05:before {
    width: .5em
}

.review_rating .review_rating_partial.review_rating_partial_06:before {
    width: .6em
}

.review_rating .review_rating_partial.review_rating_partial_07:before {
    width: .7em
}

.review_rating .review_rating_partial.review_rating_partial_08:before {
    width: .8em
}

.review_rating .review_rating_partial.review_rating_partial_09:before {
    width: .9em
}

.answer_content .missing_rating {
    overflow: hidden;
    float: left;
    border-radius: 5px;
    margin-bottom: .5em
}

.answer_content .missing_rating .review_rating {
    float: left;
    margin-bottom: 0
}

.answer_content .missing_rating .missing_rating_message {
    float: left;
    padding: 2px 0 0 5px
}

.answer_content .missing_rating.missing_rating_light {
    margin-bottom: 1em
}

.answer_content .missing_rating.missing_rating_light .review_rating .review_rating_empty:after {
    color: #e0e0e0
}

.answer_content .missing_rating.missing_rating_light .missing_rating_message {
    color: #aaa
}

.answer_content .review_rating, .answer_content .inline_editor_value .review_rating, .reviews_top .feed_item_answer .review_rating {
    display: block !important;
    margin: 0 0 .5em
}

.review_rating_label {
    clear: both;
    float: left;
    line-height: 1
}

.review_rating_label .review_rating {
    vertical-align: middle
}

.review_rating_label .review_count {
    font-weight: bold;
    display: inline-block;
    padding: 2px;
    height: 1.2em;
    vertical-align: middle;
    margin-left: .15em
}

.review_rating_label .review_count a, .review_rating_label .review_count span {
    vertical-align: inherit
}

.review_rating_label .review_count a {
    color: #333
}

.reviews {
    padding-left: 110px
}

.reviews .review_rating_label {
    font-size: 1.2em;
    margin-top: .25em
}

.reviews .question_topic_context {
    float: left;
    margin: 5px 0 0 55px
}

.reviews .question_topic_context .profile_photo_img {
    width: 100px;
    height: 100px
}

.reviews_top {
    margin-bottom: 5px;
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 5px
}

.reviews_top h3 {
    margin-bottom: 0
}

.reviews_top .reviews_top_preview .user {
    color: #333
}

.reviews_top .reviews_top_preview .reviews_top_preview_review_text {
    width: 295px;
    float: right
}

.mobile_page .reviews_top {
    border: 0;
    border-top: 1px solid #c0c0c0;
    margin-top: 10px;
    padding-bottom: 0
}

.mobile_page .reviews_top .reviews_top_preview .reviews_top_preview_review_text {
    float: none;
    width: auto
}

.review_rating_summary {
    text-align: center;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px
}

.review_rating_bars {
    width: 100px
}

.review_rating_bars .review_rating_bar_row {
    font-size: .8em;
    line-height: 1;
    margin-bottom: 3px
}

.review_rating_bars .review_rating_bar_label {
    width: 40px;
    float: left
}

.review_rating_bars .review_rating_bar_wrapper {
    width: 60px;
    float: right;
    background: #e0e0e0
}

.review_rating_bars .review_rating_bar {
    width: 30px;
    background: #333;
    height: 10px
}

.star_rating_row {
    padding: 4px;
    overflow: hidden;
    border: 1px solid #999;
    border-bottom: 1px dashed #e0e0e0;
    background: #fff;
    margin: 0 -1px -1px 0;
    position: relative;
    z-index: 10;
    width: 98%;
    line-height: 1
}

.star_rating_row .inline_label {
    margin-left: .5em
}

.star_rating_row .inline_label.error {
    color: #fa4040;
    font-weight: bold
}

.star_rating_row.focus {
    border-top-color: #538dc2;
    border-right-color: #538dc2;
    border-left-color: #538dc2;
    box-shadow: -1px 0 1px rgba(83, 141, 194, 0.2), 0 -1px 1px rgba(83, 141, 194, 0.2), 1px 0 1px rgba(83, 141, 194, 0.2)
}

.star_rating {
    outline-bottom: 1px solid #e0e0e0;
    background: #fff;
    float: left;
    line-height: 1;
    font-size: 1.2em
}

.star_rating .star {
    color: #c0c0c0;
    float: left;
    text-align: center;
    padding: 2px 2px 2px 0
}

.star_rating .star:hover {
    text-decoration: none
}

.star_rating .current_rating_1 .star_1, .star_rating .current_rating_2 .star_1, .star_rating .current_rating_2 .star_2, .star_rating .current_rating_3 .star_1, .star_rating .current_rating_3 .star_2, .star_rating .current_rating_3 .star_3, .star_rating .current_rating_4 .star_1, .star_rating .current_rating_4 .star_2, .star_rating .current_rating_4 .star_3, .star_rating .current_rating_4 .star_4, .star_rating .current_rating_5 .star_1, .star_rating .current_rating_5 .star_2, .star_rating .current_rating_5 .star_3, .star_rating .current_rating_5 .star_4, .star_rating .current_rating_5 .star_5 {
    color: #333
}

.star_rating_create .star {
    color: #94badd
}

.star_rating_create .current_rating_1 .star_1, .star_rating_create .current_rating_2 .star_1, .star_rating_create .current_rating_2 .star_2, .star_rating_create .current_rating_3 .star_1, .star_rating_create .current_rating_3 .star_2, .star_rating_create .current_rating_3 .star_3, .star_rating_create .current_rating_4 .star_1, .star_rating_create .current_rating_4 .star_2, .star_rating_create .current_rating_4 .star_3, .star_rating_create .current_rating_4 .star_4, .star_rating_create .current_rating_5 .star_1, .star_rating_create .current_rating_5 .star_2, .star_rating_create .current_rating_5 .star_3, .star_rating_create .current_rating_5 .star_4, .star_rating_create .current_rating_5 .star_5 {
    color: transparent;
    display: inline-block;
    position: relative
}

.star_rating_create .current_rating_1 .star_1:after, .star_rating_create .current_rating_2 .star_1:after, .star_rating_create .current_rating_2 .star_2:after, .star_rating_create .current_rating_3 .star_1:after, .star_rating_create .current_rating_3 .star_2:after, .star_rating_create .current_rating_3 .star_3:after, .star_rating_create .current_rating_4 .star_1:after, .star_rating_create .current_rating_4 .star_2:after, .star_rating_create .current_rating_4 .star_3:after, .star_rating_create .current_rating_4 .star_4:after, .star_rating_create .current_rating_5 .star_1:after, .star_rating_create .current_rating_5 .star_2:after, .star_rating_create .current_rating_5 .star_3:after, .star_rating_create .current_rating_5 .star_4:after, .star_rating_create .current_rating_5 .star_5:after {
    color: #538dc2;
    content: '\2605';
    position: absolute;
    top: 2px;
    left: 0
}

.write_reviews_page .qtext_editor .selector.clear {
    clear: none
}

.unreviewed_topics .profile_photo_img {
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px
}

.unreviewed_topics .review_rating_label {
    clear: none
}

.unreviewed_topics .reviews_read_link {
    font-weight: normal;
    color: #538dc2;
    margin-left: .5em
}

.answer_voters, .board_item_voters {
    display: block
}

.question_page .answer_voters {
    margin-top: 1px
}

.answer_text .answer_user .answer_voters {
    font-weight: normal
}

.answer_user .user {
    color: #333
}

.board_item_voters .voter_count, .answer_voters .voter_count {
    color: #666;
    text-shadow: 0 1px #fff
}

.wiki_header_text, .answer_header_text, .rater_header_text {
    padding-top: 10px
}

.answer_header_text .inline_editor_form {
    clear: both
}

.unreviewed_answer_header.border {
    border-top: 3px solid #c0c0c0
}

.answer_header_side_link {
    float: right
}

.answer_user_status {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-64bde4347493a010.gif) no-repeat left 3px;
    padding-left: 15px
}

.answer_user_pic {
    float: left;
    margin-left: 5px;
    margin-top: 1px
}

.logged_out_cta_border, .rating_instructions {
    border-bottom: 1px solid #e0e0e0
}

.answer_border .answer_text {
    border-top: 1px solid #e0e0e0
}

.answer_page_main .answer_border .answer_text {
    border-bottom: 0
}

.view_not_helpful_text {
    font-size: .9em;
    line-height: default
}

.answer_text .answer_user {
    font-weight: bold;
    margin-bottom: 5px
}

.answer_text .answer_user .question_anon {
    font-size: .8em
}

.version_history {
    display: none
}

.answer_author_info {
    padding-bottom: 0
}

.answer_author_follow_button {
    float: right
}

.deleted_answer .answer_rating {
    display: none
}

.answer_user .endorsement_count {
    font-weight: normal
}

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

.answer_user .rep a.more_link {
    line-height: 1em
}

.comment {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-21c6ff41153c4e71.gif);
    background-repeat: no-repeat;
    background-position: 5px 8px;
    clear: left;
    padding-left: 20px;
    margin-left: -5px;
    position: relative
}

.comment .hover_item {
    position: absolute;
    top: 5px;
    right: 5px
}

.unseen_comment .comment .hover_item {
    display: block
}

.featured_comment {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-01205c55d3364cd4.gif)
}

.operation_comment {
    background-position: 0 5px
}

.comment .comment_text {
    display: inline
}

.comment .comment_contents {
    margin-right: 60px
}

.comment .qtext_editor_content {
    float: left;
    margin-right: 5px;
    padding: 3px;
    width: 300px
}

.comment .action_bar {
    padding-top: 1px
}

.comment_dotdotdot {
    background: 0;
    font-size: .9em;
    font-weight: bold
}

.delete_comment_button {
    left: -6px;
    top: 4px;
    position: absolute
}

.add_question_text {
    font-size: 1.6em;
    font-weight: bold;
    height: 2.3em;
    margin-bottom: 5px
}

.add_question_details {
    height: 1.5em
}

.add_question_page .temp_topics_list {
    clear: both
}

.add_question_page .form_box p {
    margin-bottom: 5px
}

.deleted_answer_link {
    font-size: .8em
}

.version .topic_name {
    font-size: .9em
}

.answer_versions {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    clear: both;
    margin: 5px 0 0
}

.answer_versions .version {
    border-top: 1px solid #cfcfcf;
    font-size: .8em;
    padding: 5px 10px
}

.answer_versions .version_first {
    border-top: 0
}

.question_text_icons {
    float: left;
    width: 12px;
    position: relative
}

.question_text_icons .best_source_icon, .question_text_icons .best_source_icon_empty {
    margin-right: 3px
}

.question_page .reviews_text .question_text_icons, .question_page .question_text .question_text_icons, .question_related .question_link .question_text_icons, .profile_feed_item_content .question_link .question_text_icons {
    width: 16px;
    margin-left: -16px
}

.question_page .reviews_text .question_text_icons .best_source_icon, .question_page .question_text .question_text_icons .best_source_icon, .question_related .question_link .question_text_icons .best_source_icon, .profile_feed_item_content .question_link .question_text_icons .best_source_icon, .question_page .reviews_text .question_text_icons .best_source_icon_empty, .question_page .question_text .question_text_icons .best_source_icon_empty, .question_related .question_link .question_text_icons .best_source_icon_empty, .profile_feed_item_content .question_link .question_text_icons .best_source_icon_empty {
    margin-right: 5px
}

.best_source_icon, .best_source_icon_empty, .promoted_icon {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    height: 1em;
    letter-spacing: 0;
    width: 10px
}

.results_frame .best_source_icon, .results_frame .promoted_icon {
    float: left;
    margin-left: -2px
}

.meta_item_text a .best_source_icon, .best_source_icon {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-254b15c61d24dfc5.gif)
}

.promoted_icon {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-806126476c74e0be.png);
    margin-top: 1px;
    margin-right: 5px
}

a .promoted_icon {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-35cabff06d4c4939.png)
}

.results_frame .meta .best_source_icon, a .best_source_icon {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-40b209212ac35f7d.gif)
}

.best_source_icon_empty {
    background-image: none;
    width: 11px
}

.best_source_icon_empty:hover {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-2575c0a106b4757d.gif)
}

.board_item .question_text_icons, .board_item_preview .question_text_icons {
    width: auto
}

.board_item .question_text_icons, .board_item_preview .question_text_icons, .usercard_row .best_source_icon, .dialog .best_source_icon, .user_profile .most_viewed_questions .best_source_icon, .notifications_list .best_source_icon, .notification_text .best_source_icon, .revision .best_source_icon, .results_frame .best_source_icon, .results_frame .promoted_icon {
    margin-left: 0
}

.usercard_row .best_source_icon, .dialog .best_source_icon, .notifications_list .best_source_icon, .notification_text .best_source_icon, .revision .best_source_icon {
    float: none
}

.user_in_grid_with_action {
    border-bottom: 1px solid #e0e0e0;
    float: left;
    margin: 3px 3px 0 0;
    padding: 3px;
    width: 42px
}

.user_in_grid_with_action .profile_photo_img {
    float: left;
    margin-right: 3px
}

.user_in_grid_with_action .votes {
    color: #999;
    clear: right;
    float: right;
    font-size: .8em;
    line-height: 1em;
    text-align: center;
    width: 11px
}

.user_in_grid_with_action .lil_button {
    background-color: transparent;
    background-position: -2px -1px;
    height: 14px;
    width: 14px
}

.user_in_grid_with_action .lil_button:hover {
    background-color: #369;
    text-decoration: none;
    background-position: -2px -18px
}

.wanted_answerer_row {
    position: relative;
    margin-left: -25px;
    padding-left: 25px
}

.wanted_answerer_row .demote_item {
    top: 10px
}

.wanted_answer_attribution {
    position: relative
}

.answer_attribution_names.light a.user {
    color: #999
}

.wanted_answer_attribution a.remove {
    top: 0
}

.answer_user.with_ask_to_answer .question_anon {
    font-weight: normal
}

.answer_attribution_names {
    padding-top: 5px
}

.answer_editor_options .answer_attribution_names {
    padding-top: 0
}

.wanted_answer_suggestion .action_button, .wanted_answer_suggestion .submit_button {
    margin-top: -3px;
    margin-left: 1px
}

.credit_quantity {
    margin: -5px 0 0
}

.ask_price .credit_quantity {
    margin-left: 0
}

.credit_balance {
    background-color: #e0e0e0;
    padding: 5px
}

.credit_balance h1 {
    font-size: 2.4em;
    margin-bottom: 0
}

.available_credits_sentence {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-d11296f7d2d19ff7.png) no-repeat 5px -2px;
    margin-left: -25px;
    padding-left: 25px;
    font-weight: bold;
    padding-bottom: 3px
}

.available_credits_sentence a.available_credits {
    color: #999
}

.add_answer_header a.available_credits {
    color: #999
}

.wants_answers {
    padding: 10px 0
}

.question_page .main_col .wants_answers .action_button.pager_next {
    margin: 0 0 10px 0
}

.wanted_answer_suggestion {
    line-height: normal;
    min-height: 31px
}

.wanted_answer_suggestion .info_col {
    width: 300px
}

.wanted_answer_suggestion .info_col .name, .wanted_answer_suggestion .info_col .suggestion_sig {
    font-weight: bold
}

.wanted_answer_suggestion .ask_button_column {
    width: 140px
}

.wanted_answer_suggestion .ask_button_column .action_button {
    float: right
}

.wanted_answer_suggestion.new_suggestion .name {
    font-weight: bold
}

.wanted_answer_suggestion.new_suggestion .info_col {
    width: 340px
}

.wanted_answer_suggestion.new_suggestion .ask_button_column {
    width: 100px
}

.wanted_answer_suggestion.new_suggestion .suggestion_sig {
    color: #333
}

.wanted_answer_suggestion.new_suggestion .suggestion_sig, .wanted_answer_suggestion.new_suggestion .answer_count_row {
    margin-top: 3px;
    display: block;
    font-weight: normal
}

.wants_answers .wanted_answerers_of_user {
    padding-top: 10px
}

.wants_answers .action_button:hover .light {
    color: #999
}

.wants_answers .unfollow_button:hover .light {
    color: white
}

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

.suggestions_main_header .selector {
    margin-top: -3px;
    margin-left: 5px
}

input.text.credit_quantity {
    width: 2.5em;
    text-align: right;
    font-weight: bold
}

.give_credits .inbox_to {
    width: 50px
}

.give_credits input.credit_quantity {
    margin-top: 0;
    margin-left: 0
}

.give_credits .input_validation_error_text {
    width: 280px
}

.asked_by a {
    color: #999
}

.wanted_answer_with_credit.compact {
    border-bottom: 0
}

.credit_number, .credit_number input {
    font-weight: bold
}

.feed_item .side_col .credit_number {
    margin-top: -1px
}

.currency_transaction_info {
    margin-left: 5px
}

.suggestions_more_link {
    margin-top: 3px
}

.find_wanted_answerers {
    margin-right: 5px
}

.gift_max_warning {
    margin-left: 10px
}

.side_col .change_price_section h3 {
    margin-bottom: 0;
    padding-bottom: 0
}

.answer_header_togglable .answer_header_text {
    border-bottom: 1px solid #e0e0e0
}

.answer_header_togglable .answer_header_text h3 {
    color: #19558d
}

.invite_to_answer_dialog .subject_row .qtext_editor_content {
    min-height: 1em;
    height: 1em
}

.wanted_answer_invite_section {
    margin-top: 20px
}

.wanted_answer_invite_section .action_button {
    margin-left: 5px
}

.comment_list.ask_to_answer_from_feed {
    padding: 10px 5px;
    margin-left: -7px;
    margin-top: 5px
}

.suggested_answer_bar {
    background: #fff;
    border: 1px solid #b0b0b0
}

.suggested_answer_diff {
    border: 3px solid #eaeaea;
    padding: 5px
}

.suggested_answer_bar_header {
    display: block;
    margin-bottom: 5px
}

.suggested_answer_bar .form_buttons {
    overflow: hidden;
    text-align: right
}

.suggested_answer_bar .form_buttons a {
    margin-left: 5px
}

.suggested_answer_bar .form_buttons .inline_editor_cancel_button {
    padding-top: 4px;
    padding-bottom: 0
}

.instruction .suggested_answer_bar {
    margin-top: 3px
}

.question_page .answer_content .suggested .edit, .review_feed_item .answer_content .suggested .edit, .threaded_comment .edit, .post_page .suggested .edit, .blog_page .blog_post .edit, .board_page .board_item .edit, .board_page .board_blog_item .edit, .search_page .suggested .edit {
    visibility: hidden
}

.blog_page .blog_post .hover .edit, .board_page .hover .edit, .post_page .suggested .hover .edit, .blog_page .suggested_edits_pending, .board_page .suggested_edits_pending, .post_page .suggested .suggested_edits_pending, .question_page .answer_content .suggested .hover .edit, .review_feed_item .answer_content .suggested .hover .edit, .question_page .answer_content .suggested .suggested_edits_pending, .review_feed_item .answer_content .suggested .suggested_edits_pending, .threaded_comment .inline_editor_content:hover .edit, .search_page .suggested .hover .edit {
    visibility: visible
}

.add_answer_topic_suggestion {
    padding-top: 0
}

.question_page .add_answer_topic_suggestion h3 {
    margin-bottom: 0
}

.add_answer_topic_suggestion .follow_button, .add_answer_topic_suggestion .unfollow_button {
    padding-bottom: 1px;
    padding-top: 1px
}

.feed_item .question_text_edit .qtext_editor_content, .all_questions_page .question_text_edit .qtext_editor_content {
    font-weight: bold;
    min-height: 16px
}

.all_questions_page .question_controls {
    float: right;
    margin-top: -3px
}

.question_alias_input .text {
    width: 300px
}

.logged_out_signup_call_to_action.expanded {
    padding: 5px 5px 5px 5px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: -5px
}

.logged_out_signup_call_to_action.expanded .submit_button {
    margin-top: -5px
}

.logged_out_signup_call_to_action.expanded .follow_button_wrapper {
    float: right
}

.logged_out_signup_call_to_action.compact {
    padding: 3px 5px;
    font-weight: normal
}

.logged_out_signup_call_to_action, .logged_out_signup_call_to_action.compact a {
    font-size: 1em
}

.logged_out_signup_call_to_action strong {
    padding-bottom: 3px
}

.logged_out_signup_call_to_action .user_photo {
    margin-right: 5px
}

.invite_to_answer .answer_header_text {
    padding-bottom: 10px
}

.invite_to_answer_dialog .contact_selector {
    margin-top: -3px
}

.invite_to_answer_dialog textarea {
    height: 125px
}

.invite_to_answer_dialog {
    padding-bottom: 5px
}

.invite_to_answer .contact_selector {
    margin: -3px 0 0 3px
}

.invite_to_answer .contact_selector .selector_wrapper {
    margin-top: -1px
}

.invite_to_answer .question_box {
    width: 140px
}

.inline_share_box {
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0
}

.inline_share_contents {
    padding: 5px
}

.inline_share input[type="checkbox"] {
    margin-top: 3px;
    margin-right: 3px
}

.inline_share .inline_editor_buttons {
    float: right
}

.question_page .answer_text .suggest_sig_edit {
    visibility: hidden
}

.question_page .hover .suggest_sig_edit {
    visibility: visible
}

.blog_share .qtext_editor_content {
    height: 5em
}

.quiz_question .answer_row {
    border-bottom: 1px solid #e2e7eb;
    padding: 3px 0
}

.quiz_question .answer_row:hover {
    background: #eaeaea;
    cursor: pointer
}

.quiz_question .answer_row:hover a {
    text-decoration: underline
}

.quiz_question .incorrect, .quiz_question .correct {
    padding: 3px
}

.action_bar a.menu_active, .review_form_buttons a.menu_active {
    color: #fff
}

.add_answer_tag {
    margin-top: 10px
}

.answer_tag_tip {
    margin-bottom: 5px
}

.tag_explanation {
    position: relative;
    padding-bottom: 5px
}

.tag_explanation .tag_text {
    width: 95%
}

.answer_tag_section {
    margin-top: 5px
}

.add_answer_tag_menu {
    width: 200px
}

.question_page .answer_content .answer_require_login .answer_instruction {
    margin: 5px 0
}

.answer_require_login .answer_instruction a {
    text-shadow: 1px 0 0 #fff;
    font-weight: bold
}

.more_link.truncated_answer_more_link {
    font-weight: normal
}

.full_wall .question .question_text {
    border-bottom: 0
}

.full_wall .inline_signup_form {
    margin-top: 5px
}

.full_wall .inline_signup_form h2 {
    margin-left: -17px
}

.trackbacks_list, .threaded_comments {
    margin: 0 10px 0 5px;
    padding-top: 5px;
    clear: both
}

.threaded_comments.question_threaded_comments {
    margin-right: 68px
}

.mobile_page .threaded_comments {
    margin-left: 30px
}

.mobile_page .threaded_comments.threaded_comments_standalone {
    margin-left: 5px;
    margin-right: 5px
}

.comment_list {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #eee;
    margin: 0 -13px -3px -15px
}

.comment_list.no_indent {
    margin-left: -35px
}

.comment_list_nub {
    width: 10px;
    height: 5px;
    margin-left: 11px;
    margin-top: -8px;
    margin-bottom: 10px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-0d551b42a05faea1.gif) no-repeat center 0
}

.comment_delete_link_wrapper {
    display: none;
    position: absolute;
    right: -5px;
    top: -1px;
    z-index: 2
}

.comment_delete_link_wrapper .promote_down {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-ef6bb85398a64bf5.gif)
}

.threaded_comment .comment_contents:hover .comment_delete_link_wrapper {
    display: block
}

.threaded_comment.comment_editor_focused .comment_contents:hover .comment_delete_link_wrapper {
    display: none
}

.comment.threaded_comment {
    background-image: none;
    padding: 0;
    margin: 0
}

.threaded_comment.expanded {
    margin-bottom: 10px
}

.threaded_comment .comment_contents {
    margin-right: 0;
    position: relative
}

.comment_wrapper {
    padding: 0 10px 0 32px;
    margin: 7px 0 20px
}

.comment_trackback {
    padding: 0 7px 0;
    margin: 10px 0
}

.comment_trackback .trackback_quote {
    margin-left: 25px;
    margin-top: 3px
}

.comment_wrapper.highlighter {
    background-color: #ffc
}

.comment_wrapper.last.last_expanded {
    padding-bottom: 0;
    margin-bottom: -3px
}

.comment_wrapper.last {
    margin-bottom: 10px
}

.comment.reply_to_comment {
    background-image: none
}

.reply_to_comment {
    margin-left: -20px;
    margin-right: -10px
}

.reply_submit_button_wrapper {
    position: absolute;
    width: 125px;
    right: 5px;
    top: 0
}

.mobile_page .reply_submit_button_wrapper {
    width: 133px
}

.comment_reply_box {
    margin-top: 5px
}

.comment.add_root_comment {
    background-image: none
}

.add_root_comment {
    margin: 0 0 10px 0;
    padding: 0 0 0 2px;
    position: relative
}

.comment_replies_show_child_link {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #eee;
    padding: 5px 10px;
    margin: 10px -13px -3px -14px;
    background-color: #eee;
    position: relative;
    display: block
}

.comment_replies_show_child_link:hover {
    background-color: #dfeaf4;
    border-color: #dfeaf4;
    text-decoration: none
}

.comment_replies_show_child_link.no_indent {
    margin-left: -35px
}

.comment_replies_show_child_link.no_indent {
    margin-left: -13px;
    padding-left: 8px
}

.comment_replies_show_child_link.last {
    margin-bottom: -13px
}

.comment_replies_show_child_link_text {
    color: #999
}

.comment_replies_show_child_link:hover .comment_replies_show_child_link_text {
    color: #19558d
}

.comment_replies_show_child_nub {
    width: 10px;
    height: 5px;
    position: absolute;
    left: 10px;
    top: -8px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-0d551b42a05faea1.gif) no-repeat center 0
}

.no_indent .comment_replies_show_child_nub {
    left: 8px
}

.comment_replies_show_child_link:hover .comment_replies_show_child_nub {
    background-position: center -5px
}

.comment_footer_link {
    font-size: .9em;
    padding-top: 3px
}

.mobile_page .comment_footer_link {
    font-size: .8em
}

.add_root_comment .qtext_editor_content {
    width: 380px
}

.reply_to_comment .qtext_editor_content, .threaded_comments .qtext_editor_content {
    min-height: 15px
}

.show_reply_box_link {
    border: 1px solid #dfeaf4;
    font-size: 1em;
    width: 50px;
    padding: 3px;
    margin-bottom: -3px;
    margin-left: -5px
}

.show_reply_box_link:hover {
    border: 1px solid #999
}

.show_reply_box_link:hover::-webkit-input-placeholder {
    color: #a9a9a9
}

.show_reply_box_link:hover:-moz-placeholder {
    color: #a9a9a9
}

.show_reply_box_link::-webkit-input-placeholder {
    color: #538dc2
}

.show_reply_box_link:-moz-placeholder {
    color: #538dc2
}

.tcomment_editor_wrapper .qtext_editor {
    background: 0;
    padding: 0
}

.tcomment_editor_wrapper {
    position: relative
}

.add_root_comment .tcomment_editor_wrapper {
    margin-right: 100px;
    right: 0;
    margin-left: 30px
}

.mobile_page .add_root_comment .tcomment_editor_wrapper {
    margin-right: 115px
}

.reply_to_comment .tcomment_editor_wrapper {
    margin-right: 145px
}

.mobile_page .reply_to_comment .tcomment_editor_wrapper {
    margin-right: 155px
}

.threaded_inline_editor .tcomment_editor_wrapper {
    margin-right: 145px
}

.tcomment_editor_wrapper .qtext_editor .qtext_editor_buttons .qtext_editor_sep {
    display: none
}

.tcomment_editor_wrapper .qtext_editor .qtext_editor_buttons_wrapper {
    display: none;
    position: absolute;
    left: -23px;
    width: 24px;
    z-index: 2
}

.add_root_submit_button_wrapper {
    position: absolute;
    width: 85px;
    right: 0;
    top: 0
}

.mobile_page .add_root_submit_button_wrapper {
    position: absolute;
    width: 85px;
    right: 15px;
    top: 5px
}

.submit_button.comment_submit_button {
    padding: 2px 10px
}

.tcomment_editor_wrapper .qtext_editor .qtext_editor_buttons .qtext_editor_button a {
    margin-bottom: -1px;
    border-bottom: 1px solid #999
}

.inline_editor_content.threaded_inline_editor .form_buttons {
    position: absolute;
    width: 125px;
    right: 0;
    top: -1px;
    text-align: left;
    margin: 0
}

.inline_editor_content.threaded_inline_editor {
    margin-right: -10px;
    position: relative
}

.editor_cancel_text {
    font-size: .9em
}

.threaded_comments .qtext_editor_content {
    float: none;
    width: 100%
}

.view_all_comments {
    padding-bottom: 5px
}

.comment_standalone_footer {
    margin-top: 10px
}

.comment_parent {
    padding: 10px
}

.comment_highlight_wrapper.highlighter {
    margin: -7px -10px -10px -32px;
    padding: 7px 10px 10px 32px
}

.last.last_expanded .comment_highlight_wrapper.highlighter {
    margin-bottom: 3px;
    padding-bottom: 1px
}

.comment_who_voted {
    font-weight: normal;
    font-size: .8em;
    margin-left: 1px
}

.comment_who_voted .more_link {
    font-weight: normal;
    font-size: 1em
}

a.comment_timestamp_deleted {
    color: #999;
    font-size: .9em
}

.comment.threaded_comment.deleted_threaded_comment {
    margin-bottom: -3px
}

.comment.threaded_comment.deleted_threaded_comment.expanded {
    margin-bottom: 7px
}

.comment_author_name {
    font-weight: bold;
    margin-bottom: 3px;
    padding-top: 2px
}

.full_comment_text {
    position: relative
}

.comment_image {
    width: 20px;
    height: 20px;
    position: absolute;
    left: -25px
}

.comment_image.comment_image_empty {
    border: 1px solid #ccc;
    width: 19px;
    height: 19px;
    top: -3px
}

.comment_image_add_root {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 7px;
    top: 1px
}

.threaded_comments.simple_comments {
    margin: 5px 0 0 0;
    padding: 0;
    float: left;
    width: 100%
}

.threaded_comments.simple_comments .comment_list {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0 0 0 -5px;
    border: 0;
    border-left: 1px solid #eee
}

.threaded_comments.simple_comments .comment_list .comment_wrapper {
    padding: 0 0 0 30px;
    margin: 5px 0 15px 0
}

.threaded_comments.simple_comments .comment_list .comment_wrapper .comment_image {
    left: -24px
}

.threaded_comments.simple_comments .comment_list .show_reply_box_link {
    margin-bottom: 0;
    margin-left: 0
}

.threaded_comments.simple_comments .comment_list .comment_replies_show_child_link {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    border-left: 1px solid #eee;
    background: 0;
    padding: 0 10px 0 30px;
    margin: 10px 0 0 -5px;
    min-height: 20px
}

.threaded_comments.simple_comments .comment_list .comment_replies_show_child_link .comment_image {
    left: 5px;
    -khtml-opacity: .5;
    -webkit-opacity: .5;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=85);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(/static/desaturate.svg#greyscale)
}

.threaded_comments.simple_comments .comment_list .comment_replies_show_child_link:hover .comment_image {
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=85);
    filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none
}

.threaded_comments.simple_comments .comment_reply_box {
    border: 0;
    border-left: 1px solid #eee;
    margin-top: 0
}

.threaded_comments.simple_comments .comment_reply_box .reply_to_comment {
    margin: 3px 0 -10px 0;
    padding: 0 0 9px 30px
}

.threaded_comments.simple_comments .comment_reply_box .reply_to_comment .qtext_editor_buttons_wrapper {
    right: -6px;
    left: inherit
}

.threaded_comments.simple_comments .comment_reply_box .reply_to_comment .comment_image {
    left: 5px;
    top: 1px
}

.threaded_comments.simple_comments .tcomment_editor_wrapper .qtext_editor .qtext_editor_buttons_wrapper {
    right: -6px;
    left: auto
}

.tcomment_editor_wrapper .qtext_editor .qtext_editor_buttons_wrapper {
    left: -25px
}

.qtext_editor .qtext_editor_buttons .qtext_editor_button a {
    padding-left: 3px;
    padding-right: 3px
}

.no_float {
    float: none
}

.follow_button.signup_green_button {
    float: none;
    font-size: 1.2em;
    padding: 5px 15px;
    margin-right: 3px
}

.fixed_facepile_wrapper {
    max-height: 50px;
    margin: 5px 0
}

.follow_button.signup_green_button_huge {
    float: none;
    font-size: 1.6em;
    padding: 8px 20px;
    margin: 5px 0
}

.no_border_section h3.section_header, .section.no_border_section h3 {
    padding-top: 0;
    border-top: 0
}

.signup_bar_fixed {
    position: fixed;
    background-color: #f0f5e3;
    border-bottom: 1px solid #d1e1ad;
    z-index: 150;
    width: 100%;
    top: 0;
    left: 0
}

.logged_out .signup_bar_fixed {
    top: 72px;
    background-color: #f0f5e3;
    border-bottom: 1px solid #d1e1ad
}

.signup_connect_bubble {
    padding: 5px;
    margin: 0 0 10px;
    background-color: #dfeaf4;
    border: 1px solid #bed4e8;
    overflow: hidden
}

.signup_connect_bar_fixed {
    position: fixed;
    background-color: #dfeaf4;
    border-bottom: 1px solid #bed4e8;
    z-index: 1000;
    width: 100%;
    top: 0;
    left: 0
}

.sign_up_for_more_answers {
    padding: 5px;
    margin-bottom: 10px
}

.question_distribution .selector_wrapper {
    margin-right: 10px;
    padding-bottom: 3px
}

.question_distribution .existing_context {
    padding-top: 5px;
    padding-bottom: 4px
}

.answer_text .post_distro_icons {
    margin-right: 7px;
    margin-top: -5px
}

.follow_call_to_action {
    margin-top: -8px
}

.follow_call_to_action .notice_tip_nub {
    width: 130px
}

.follow_call_to_action .notice_tip {
    background: #eaeaea;
    margin-bottom: 20px
}

.follow_call_to_action .picture_section {
    margin-top: 3px;
    padding-top: 5px;
    border-top: 1px dotted silver
}

.follow_call_to_action .profile_photo_img {
    margin-right: 5px;
    margin-bottom: 5px
}

.inline_question_add .details_editor {
    font-size: 1.1em
}

.inline_question_search .search_form {
    margin: 0
}

.inline_question_search .search_input {
    border-color: #999
}

.inline_question_search .question_box {
    width: 463px
}

.inline_question_search .navigator .results_frame {
    border: 0;
    clear: left;
    top: 0;
    left: 0;
    position: relative;
    width: 460px;
    background: transparent;
    z-index: 1
}

.inline_question_search .results_frame li {
    font-size: 1em;
    overflow: visible;
    padding: 10px 5px
}

.inline_question_search .results_frame li .text {
    white-space: normal;
    overflow: visible
}

.inline_question_search .results_frame li .result_item, .inline_question_search .results_frame li, .inline_question_search .results_frame li span.match, .inline_question_search .results_frame li a {
    color: #19558d
}

.inline_question_search .results_frame li span.faded, .inline_question_search .results_frame li span.light, .inline_question_search .results_frame li span.faded span.match, .inline_question_search .results_frame li span.light span.match {
    color: #538dc2
}

.inline_question_search .results_frame li.selected {
    background: transparent
}

.inline_question_search .results_frame li span.match, .inline_question_search .match {
    border-bottom: 1px solid #bed4e8
}

.create_question .input_wrapper {
    border-top: 0
}

.create_question .inline_question_search .question_box {
    width: 473px
}

.create_question .inline_question_search {
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 4px;
    width: 97%;
}

.inline_question_add ul li strong, .create_question ul li strong, .create_reviews ul li strong, .create_topic ul li strong {
    display: inline-block;
    padding: 3px 0 4px
}

.inline_question_add ul li .edit, .create_question ul li .edit, .create_reviews ul li .edit, .create_topic ul li .edit {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-50ced922f1b07620.gif)
}

.board_suggested_topics_section .remove_suggestion_col, .question_suggested_topics_section .remove_suggestion_col, .board_suggested_topics_section .button_col, .question_suggested_topics_section .button_col {
    float: right
}

.board_suggested_topics_section .remove_suggestion_col, .question_suggested_topics_section .remove_suggestion_col {
    margin-right: 5px;
    margin-top: 4px
}

.board_suggested_topics_section .button_col .submit_button, .question_suggested_topics_section .button_col .submit_button, .board_suggested_topics_section .submit_button:hover, .question_suggested_topics_section .submit_button:hover {
    min-width: 0
}

.board_suggested_topics_section .suggestion_row .topic_name_col, .question_suggested_topics_section .suggestion_row .topic_name_col {
    margin-top: 3px
}

.board_suggested_topics_section .suggestion_row .topic_followers_col, .question_suggested_topics_section .suggestion_row .topic_followers_col {
    margin-top: 1px
}

.board_suggested_topics_section .removed_suggestion_name, .question_suggested_topics_section .removed_suggestion_name {
    padding: 4px 5px
}

.related_answers_section .related_answer_header {
    border-top: 3px solid #b0b0b0;
    margin-top: 50px
}

.related_answers_section .related_answer_header h3 {
    margin-top: 10px
}

.related_answers_section .answer_border .answer_text {
    border-top: 0
}

.related_answers_section .related_answer_question_text {
    padding-bottom: 0;
    border-top: 1px solid #e0e0e0;
    font-weight: bold
}

.question_stats_top .question_followers_list_wrapper {
    margin-top: 5px
}

.question_page .section.question_page_sidebar_feed {
    color: #333
}

.question_page .section.question_page_sidebar_feed .w4_5 {
    width: 265px
}

.question_page .section.question_page_sidebar_feed .feed_item:first-of-type {
    padding-top: 0
}

.question_page .section.question_page_sidebar_feed .feed_item .meta_item_text a {
    color: #333
}

.question_page .section.question_page_sidebar_feed .feed_item .feed_item_answer_content, .question_page .section.question_page_sidebar_feed .feed_item .feed_item_board_content {
    width: 240px
}

.question_page .section.question_page_sidebar_feed .feed_item .timestamp, .question_page .section.question_page_sidebar_feed .feed_item .item_action_bar, .question_page .section.question_page_sidebar_feed .feed_item .feed_item_question_details {
    display: none
}

.question_page .section.question_page_sidebar_feed .feed_item .feed_item_title {
    width: 240px;
    height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
    color: #999
}

.question_page .section.question_page_sidebar_feed .feed_item .feed_item_title a {
    font-weight: normal;
    color: #999
}

.question_page .section.question_page_sidebar_feed .feed_item .feed_item_photo {
    top: 5px;
    right: 0
}

.question_page .section.question_page_sidebar_feed .feed_item .feed_item_photo img {
    width: 20px;
    height: 20px
}

.question_page .section.question_page_sidebar_feed .feed_item .feed_item_answer_user {
    width: 100%;
    height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.question_page .section.question_page_sidebar_feed .feed_item br {
    display: none
}

.question_page .section.question_page_sidebar_feed .feed_item div.truncated_thumbnail_holder img.qtext_image, .question_page .section.question_page_sidebar_feed .feed_item div.feed_item img.qtext_image, .question_page .section.question_page_sidebar_feed .feed_item .qtext_embed.thumbnail {
    max-width: 50px;
    max-height: 50px
}

.question_page .section.question_page_sidebar_feed .feed_item a.rating, .question_page .section.question_page_sidebar_feed .feed_item a.rating:hover {
    cursor: normal
}

.question_page .section.question_page_sidebar_feed .pager_next_link {
    margin-top: 10px
}

.item_action_bar .change_log {
    display: inline
}

.candidate_question_row .submit_button {
    min-width: auto;
    margin-top: -3px
}

.candidate_question_row .inline_editor_form .form_buttons {
    display: none
}

.add_candidate_question .qtext_editor {
    background: 0;
    padding: 0
}

.add_candidate_question .qtext_editor .input_wrapper, .add_candidate_question .qtext_editor .question_box {
    height: auto
}

.add_candidate_question .qtext_editor textarea.question_box {
    font-size: 1em;
    width: 250px;
    resize: none
}

.add_candidate_question .qtext_editor .results_frame {
    width: 260px;
    border-bottom: 1px solid #ccc
}

.add_candidate_question .qtext_editor .results_frame ul li:nth-child(n+4) {
    display: none
}

.add_candidate_question .qtext_editor .results_frame .match {
    background: 0;
    border-bottom: 0
}

.add_candidate_question .form_buttons_border {
    border-top: 0
}

.query_results .sidebar_add_question h1 {
    font-size: 1em
}

.inline_question_add.add_question_simple.collapsed .context_row, .inline_question_add.add_question_simple.collapsed .details_row {
    display: none
}

.inline_question_add.add_question_simple.collapsed .form_buttons {
    border-top: 0;
    padding-top: 0
}

.inline_question_add.add_question_simple.collapsed .form_buttons .form_option {
    display: none
}

.inline_question_add.add_question_simple .details_row {
    margin-bottom: 5px
}

.inline_question_add.add_question_simple .input_section, .inline_question_add.add_question_simple .search, .inline_question_add.add_question_simple .navigator, .inline_question_add.add_question_simple .search_form, .inline_question_add.add_question_simple .input_wrapper, .inline_question_add.add_question_simple .results_frame {
    width: 100%
}

.inline_question_add.add_question_simple .search_input {
    width: 262px
}

.inline_question_add.add_question_simple .search_input.focus {
    border-color: #538dc2;
    box-shadow: 0 0 4px rgba(83, 141, 194, 0.5)
}

.inline_question_add.add_question_simple .input_wrapper {
    height: auto
}

.inline_question_add.add_question_simple .question_box, .inline_question_add.add_question_simple .details_editor .fake_editor {
    width: 96%
}

.inline_question_add.add_question_simple .details_editor .qtext_editor {
    width: 98%
}

.inline_question_add.add_question_simple .qtext_editor {
    padding: 0;
    background: 0
}

.inline_question_add.add_question_simple .qtext_editor .question_box {
    margin-top: 0;
    font-size: 1em;
    resize: none;
    height: 3.2em
}

.inline_question_add.add_question_simple .details_editor {
    font-size: 1em
}

.inline_question_add.add_question_simple .details_editor .fake_editor {
    min-height: auto;
    color: #aaa
}

.inline_question_add.add_question_simple .results_frame ul li:nth-child(n+4) {
    display: none
}

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

.question_stats_admin_note_wrapper li {
    display: block
}

#mega_search {
    padding-top: 3em;
    padding-bottom: 3em
}

#mega_search #search {
    margin-left: 0;
    margin-top: .3em
}

.question_filters strong {
    float: left
}

.question_answers, .question_meta {
    border-top: 1px dotted #ccc
}

.question_answers {
    color: #bbb
}

.question_answers span {
    font-size: 1.3em;
    font-weight: bold;
    width: 5em
}

.question_meta p {
    color: #999;
    font-size: .9em;
    padding-top: .4em
}

fieldset {
    border: 0;
    padding: .3em .7em
}

fieldset legend {
    font-weight: bold;
    margin: .2em 0;
    padding: .2em 0
}

.div_label, label {
    float: left;
    padding: 3px 0;
    width: 10em
}

label.wide {
    width: 100%
}

.form_row {
    clear: both;
    float: left;
    padding: 0 0 5px;
    width: 100%
}

.form_row_border {
    border-top: 1px solid #ccc;
    padding-top: 5px
}

.dialog .form_row_border {
    border-top: 1px solid #b0b0b0
}

.dialog .form_row_border_bottom {
    border-bottom: 1px solid #b0b0b0;
    margin-bottom: 5px
}

.form_buttons, .form_buttons_border {
    clear: both;
    float: none;
    margin: 10px 0 0;
    text-align: right;
    width: auto
}

.form_buttons.borderless {
    border-top: 0
}

.form_buttons_border {
    border-top: 1px solid #ccc;
    padding-top: 5px;
    margin-top: 5px
}

.review_form_buttons {
    border-top: 0;
    margin-top: 0
}

.user_log .review_form_buttons {
    text-align: right
}

.review_form_buttons {
    min-height: 24px
}

.form_buttons .form_option {
    float: left;
    padding-top: 4px;
    text-align: left;
    max-width: 330px
}

.review_form_buttons .form_option {
    font-size: 1em;
    font-weight: bold;
    padding-top: 3px;
    max-width: 300px
}

.review_form_buttons .cancel.undo_review_answer {
    padding-top: 4px
}

.inline_editor_content .form_buttons {
    border: 0;
    padding: 0
}

.form_buttons .follow_button {
    float: right
}

input.text {
    border: 1px solid #999;
    font-size: 1em;
    padding: 3px;
    height: 15px;
    width: 12em
}

input.text:focus {
    border-color: #538dc2;
    box-shadow: 0 0 4px rgba(83, 141, 194, 0.5)
}

input.text.phone_number {
    width: 7.5em
}

input.email_subject {
    width: 401px
}

input.placeholder {
    color: #9a9a9a
}

input.error {
    border: 2px solid #c90000;
    padding: .1em .2em .2em
}

.fake_editor, .qtext_editor_content, textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    outline: 0;
    padding: 4px;
    width: 98%
}

.fake_editor, .qtext_editor_content, textarea, .link_editor {
    border: 1px solid #999
}

.qtext_editor_content:focus, textarea:focus {
    border-color: #538dc2;
    box-shadow: 0 0 4px rgba(83, 141, 194, 0.5)
}

.fake_editor {
    background: #fff;
    cursor: text;
    min-height: 40px
}

.w2_5 textarea, .compact_message_compose_box .qtext_editor_content {
    width: 96%
}

h1.heading textarea {
    font-weight: bold;
    height: 1.2em;
    width: 95%
}

h1.heading .inline_editor_buttons {
    font-size: .8em;
    padding-top: 3px
}

.form_box {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #e0e0e0;
    float: left;
    margin-left: -7px;
    padding: 7px;
    width: 100%
}

.form_box_simple {
    background: #e0e0e0;
    float: left;
    padding: 3%;
    width: 94%
}

.login_box {
    overflow: hidden
}

.login_box label {
    width: 9em
}

.login_box .login_form_elements {
    margin-bottom: 5px
}

.login_box .login_form_elements input.text {
    border: 1px solid #999;
    width: 12em
}

.login_box .login_form_elements input.text.input_validation_error {
    width: 150px
}

.form_row .password_change_feedback {
    margin-left: 130px;
    width: 13em
}

.side_col .form_box_simple h3, .side_col .form_box h3, .form_box_simple h3, .form_box h3 {
    border: 0;
    font-size: 1.1em;
    margin: 0 0 3px;
    padding: 0
}

.form_box_simple h3 {
    font-size: 1em
}

.form_box h4 a {
    font-weight: normal
}

.announcement_wrapper .description, .dialog .description, .form_box .description {
    border-bottom: 1px solid #ccc;
    margin: 0 0 5px;
    padding: 0 0 5px
}

.announcement_wrapper .description {
    border: 0
}

.form_row_checkbox, .form_box .form_row_label {
    float: left;
    margin: 0
}

.form_box label.form_row_label {
    width: 95%;
    padding: 0
}

.form_row_checkbox {
    margin-right: 5px
}

.form_box .topic_list_item {
    border: 1px solid #fff;
    clear: both
}

.form_box .topic_selector.topic_list_item {
    border: 0
}

.signup_form_label {
    padding-top: 10px;
    font-weight: bold
}

.stacked_form label {
    padding-bottom: 0
}

.subform_box {
    clear: both;
    float: left;
    font-weight: normal;
    padding: 1px 0 5px
}

.dialog_subform_box {
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 5px;
    padding: 5px
}

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

.form_option_set label {
    color: #444;
    padding: 0;
    width: 370px
}

.post_box .qtext_editor_content {
    width: auto
}

.post_title .qtext_editor_content {
    min-height: 16px
}

.post_editor .form_row {
    margin: 0
}

.post_box, .post_editor .post_title_editor {
    background: #eaeaea;
    padding: 5px
}

.post_box .qtext_editor_content {
    cursor: text
}

.post_title .qtext_editor_content {
    font-weight: bold;
    width: auto
}

p.confirmation_code {
    margin-top: 5px;
    font-size: 20px;
    font-family: monospace;
    text-align: center
}

.oauth_logo {
    display: none
}

.yahoo_oauth_logo, .gmail_oauth_logo, .hotmail_logo, .aolmail_logo {
    width: 50px
}

.hotmail_logo {
    position: relative;
    top: -12px
}

.aolmail_logo {
    position: relative;
    top: -15px
}

.oauth_logo_row {
    display: none;
    padding: 0
}

.create_form .inline_label {
    padding: 13px 0
}

.create_form .input_section {
    padding: 0 5px;
    background: #eaeaea
}

.create_form .input_section .inline_label {
    padding: 3px 3px 3px 0
}

.create_form .input_section .qtext_editor_content, .create_form .input_section textarea, .create_form .input_section .qtext_editor {
    width: 99%
}

.create_form .input_section .qtext_editor {
    padding: 0
}

.create_form>.row {
    border-top: 1px solid #e0e0e0
}

.create_form input.question_box {
    min-width: 200px
}

.create_form .input_option {
    margin-top: 10px
}

.create_form .form_buttons {
    margin-top: 0
}

.dialog_wrapper .create_form .inline_label {
    width: 50px;
    padding: 10px 0
}

.dialog_wrapper .create_form .input_section {
    background: 0;
    padding: 5px 0;
    width: 340px
}

.dialog_wrapper .create_form .input_section .inline_label {
    padding: 3px 0;
    width: 80px
}

.dialog_wrapper .create_form .inline_question_search .question_box {
    width: 330px
}

.dialog_wrapper .create_form .inline_question_search .results_frame {
    width: 340px
}

.dialog_wrapper .create_form .form_buttons {
    padding-top: 5px
}

.dialog_wrapper .create_form a.edit {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-fe45bcd07640b99e.gif) no-repeat 5px center
}

.user_profile .main_col h1 {
    margin-bottom: 0;
    margin-right: 5px
}

.name_change_header .profile_icons, .user_profile .main_col h1 .profile_icons {
    float: left;
    margin-left: -61px;
    width: 61px
}

.name_change_header .profile_icons .sn_icon, .user_profile .main_col h1 .sn_icon {
    float: right;
    margin-right: 5px
}

.sn_icon_stack .sn_icon {
    float: left;
    margin-right: 3px;
    height: 16px;
    width: 16px;
    overflow: hidden
}

.user_profile .page_header .inline_editor_compact .inline_editor_buttons, .anon_user_activity .page_header .inline_editor_compact .inline_editor_buttons {
    font-size: .8em
}

.user_profile h2.heading {
    margin: 0;
    padding: 10px 0 0 0
}

.user_profile .dialog_wrapper h2 {
    font-size: 1em
}

.user_profile a.remove {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    height: 17px;
    padding: 0
}

.user_profile a.remove:hover {
    background-color: #369;
    text-decoration: none
}

.static_page .profile_photo .profile_photo_img, .user_profile .profile_photo .profile_photo_img {
    border: 0;
    padding: 0
}

.photo_overlay, .profile_photo {
    position: relative
}

.photo_overlay .link_over_photo, .profile_photo .edit_profile_photo, .profile_photo .add_profile_photo {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-55dbc313811bb3d8.png);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.photo_overlay .link_over_photo a, .profile_photo .edit_profile_photo a, .profile_photo .add_profile_photo a {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-23aab11617b65a77.gif) no-repeat 5px center;
    color: #fff;
    display: block;
    padding: 5px 0 5px 17px
}

.profile_photo .photo_caption {
    color: #333;
    display: block;
    padding: 3px 0 3px;
    height: 30px;
    font-weight: bold;
    line-height: 1.2em
}

.profile_photo a.remove, .link_photo a.remove {
    background: #444 url(//d1vgw4v7ja2ido.cloudfront.net/-a29ae22bfaff042a.gif) no-repeat center -16px;
    padding: 0
}

.profile_photo .x_photo, .link_photo .x_photo {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0
}

.topic_set_page .profile_photo .x_photo {
    top: -8px;
    right: -8px;
    padding: 0;
    height: 16px
}

.topic_set_page .profile_photo .x_photo:hover {
    background-color: #19558d
}

.profile_photo .edit_profile_photo a {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-9f2cd293716566ba.gif)
}

.user_profile h3 .topic_list {
    float: right;
    font-weight: normal
}

.user_profile .choose_pic {
    cursor: pointer;
    margin-right: 5px
}

.user_profile .feed_text {
    margin-top: -1px;
    padding: 0
}

.user_profile .stat {
    color: #999;
    text-align: right
}

.user_profile .user_topic .stat {
    cursor: pointer
}

.user_profile .stat a {
    color: #999
}

.user_profile .stat strong {
    color: #444
}

.user_profile .user_topic_sig {
    clear: both
}

.user_profile .user_bio_header, .user_profile .page_header .user_topic_sig {
    font-size: 1.2em;
    padding-top: 10px
}

.user_profile .profile_preview_section .user_bio_header, .user_profile .profile_preview_section .page_header .user_topic_sig {
    padding-top: 0
}

.user_profile .user_topic_col .row.endorsements {
    padding: 5px 0
}

.user_profile .endorsements_for_editor {
    margin-bottom: 5px
}

.user_profile .endorsements h4 {
    font-weight: normal
}

.user_profile .endorsements .user_pics {
    margin-top: 3px
}

.user_profile .endorsements .usercard {
    float: left
}

.featured_topic_item, .usercard_row {
    border-top: 1px solid #e0e0e0
}

.topic_page .usercard_row {
    border: 0;
    padding-bottom: 5px
}

.topic_page .usercard .usercard_info {
    width: 175px
}

.w4_5 .usercard_row .usercard_info {
    width: 340px
}

.w4_5 .endorsements_main .usercard_row .usercard_info {
    width: 100px
}

.endorsements_main .usercard_info .rep {
    margin-top: 2px
}

.action_log .usercard_info {
    width: 170px
}

.user_profile .usercard_row {
    border-bottom: 1px solid #e0e0e0;
    border-top: 0
}

.usercard_row_option {
    float: right
}

.usercard_row_option span {
    float: right
}

.usercard_note {
    padding-bottom: 5px
}

.user_profile .featured_topic_item h2 {
    margin-bottom: 2px
}

.user_profile .featured_topic_item .featured_topic_sig {
    line-height: 1.2em
}

.user_topic h2 {
    display: inline;
    font-size: 1.1em
}

.user_topic p {
    color: #777;
    font-size: .9em
}

.user_topic h2, .user_topic p {
    margin-bottom: 3px
}

.user_topic .user_topic_col {
    border-top: 1px solid #e0e0e0
}

.user_topic .endorse_user:hover {
    text-decoration: underline
}

.big_number_stat {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #eaeaea;
    display: block;
    font-weight: bold;
    padding: 5px;
    text-align: center
}

.stats_compact .big_number_stat {
    position: absolute;
    left: -45px;
    min-width: 25px
}

.big_number_stat .number_spacer {
    position: relative;
    top: -2px;
    font-weight: normal
}

.instruction_box .big_number_stat {
    padding: 0
}

a.big_number_stat:hover {
    text-decoration: none
}

a.big_number_stat:hover .text {
    text-decoration: underline
}

.big_number_stat .number {
    font-size: 2.2em
}

.for_review .big_number_stat .text, .feed_item .big_number_stat .text {
    font-size: .8em
}

.for_review .big_number_stat .number, .feed_item .big_number_stat .number {
    font-size: 1.5em
}

.stats_compact .big_number_stat .number {
    font-size: 1.2em
}

.user_profile .side_col .topics_list .topic_selector {
    margin-right: 10px
}

.user_topic_promote {
    float: left;
    margin-left: -25px
}

.mention_page .user_topic_promote {
    margin: 0;
    position: absolute;
    top: 10px;
    left: -25px
}

.promote_item .promote_up, .user_topic_promote .promote_up {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-95c93f2787231afa.gif)
}

.demote_item .promote_down, .user_topic_promote .promote_down {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-ef6bb85398a64bf5.gif)
}

.user_profile .main_col .question_text .qtext_editor_content {
    font-weight: bold;
    font-size: 1.2em;
    min-height: 18px
}

.fbpic_tiny {
    height: 25px;
    width: 25px
}

.fbpic_small {
    height: 50px;
    width: 50px
}

.fbpic_med {
    height: 100px;
    width: 100px
}

.fbpic_large {
    height: 200px;
    width: 200px
}

.suggest_profile_photo .edit_profile_photo, .suggest_profile_photo .add_profile_photo {
    display: none
}

.suggest_profile_photo .edit_profile_photo.suggestion_from_viewer {
    display: block
}

.user_sig_source {
    font-weight: normal
}

.user_profile .main_col .instruction_box {
    margin-top: 5px;
    margin-left: -5px;
    padding-right: 5px
}

.user_profile .main_col .instruction_box_content {
    padding-left: 5px
}

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

.profile_topic_preview {
    background: #e0e0e0;
    padding: 10px;
    margin-left: -10px
}

.name_sig {
    position: relative
}

.name_sig .top_writer {
    position: absolute;
    top: 4px;
    left: -35px;
    width: 25px;
    height: 25px;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-36460bc42b25b0d5.png) no-repeat top left
}

.profile_name_sig .rep {
    font-weight: normal
}

.rep a:not(.more_link) {
    color: #333
}

.light .rep a:not(.more_link) {
    color: #999
}

.question_page .answer_user .rep a.more_link, .question_page .suggestion_sig .rep a.more_link, .user_profile .profile_name_sig .rep a.more_link {
    color: transparent
}

.question_page .answer_user .rep:hover a.more_link, .question_page .suggestion_sig .rep:hover a.more_link, .user_profile .profile_name_sig .rep:hover a.more_link {
    color: #19558d
}

.light_gray .rep .inline a.more_link, .light .rep .inline a.more_link {
    color: #999
}

.profile_name_editor .name, .profile_name_editor .bio {
    padding: 5px
}

.profile_name_editor .name {
    font-weight: bold;
    width: 150px
}

.profile_name_editor .bio {
    font-weight: normal;
    width: 300px
}

.profile_name_editor .buttons {
    font-size: .8em
}

.profile_name_editor .editor_input_wrapper {
    display: inline-block
}

.profile_name_editor .editor_label {
    display: block;
    padding-bottom: 3px;
    font-size: .7em;
    font-weight: normal
}

.profile_name_editor .editor_placeholder {
    display: inline-block;
    padding: 3px 0
}

.user_profile .profile_about_preview .meta_item_text {
    display: inline-block;
    padding-top: 1px
}

.connect_service_button {
    margin-top: -3px
}

.connected_account_info {
    padding-bottom: 5px;
    margin-top: 1px
}

.connect_blog label {
    width: 7em;
    color: #333
}

.connect_blog .login_help {
    padding-top: 3px
}

.connect_blog .form_buttons {
    padding-bottom: 5px
}

.blog_connect_option {
    padding-left: 5px;
    position: relative;
    top: 2px;
    padding-bottom: 5px
}

.blog_connect_option.cannot_connect_blog {
    padding-left: 0
}

.anon_user_activity .profile_name_editor .instruction_text {
    font-size: 13px
}

.profile_board {
    position: absolute;
    top: 0;
    left: 0
}

.profile_tabs {
    background: #eaeaea;
    float: left;
    padding: 5px 0;
    width: 100%
}

.profile_tabs .tab {
    float: left;
    min-height: 45px
}

.profile_tabs .tab_last {
    border-right: 0
}

.profile_tabs .tab a {
    display: block;
    width: 100%;
    height: 100%
}

.simple_profile_tabs .tab {
    padding: 5px 0;
    float: left;
    width: 100%
}

.simple_profile_tabs .tab .link_label, .profile_tabs .tab .link_label {
    font-weight: bold;
    margin-bottom: 3px
}

.simple_profile_tabs .images, .profile_tabs .images {
    width: 150px
}

.simple_profile_tabs .images {
    margin-top: 3px
}

.profile_tabs .images .profile_photo_img {
    float: left
}

.user_profile .profile_photo_size_200 .profile_photo .profile_photo_img {
    height: 150px;
    width: 150px
}

.profile_preview_section {
    min-height: 55px
}

.profile_action_links_section {
    height: 40px
}

.profile_action_links_section li {
    float: left;
    padding: 10px 20px 10px 0
}

.profile_feed .profile_preview_section {
    min-height: 0
}

.profile_feed .profile_about_preview {
    background: #eaeaea;
    padding: 5px;
    margin-left: -5px
}

.user_profile .profile_feed .profile_about_preview .meta_item_text {
    padding-bottom: 3px
}

.profile_feed .board_item_voting {
    position: relative;
    left: 0
}

.profile_feed .profile_photo_size_200 .profile_photo {
    width: 150px
}

.profile_feed .profile_feed_item {
    border: 1px solid #e0e0e0;
    margin-top: -1px;
    margin-left: -20px;
    padding: 20px;
    box-shadow: 0 1px 2px #e0e0e0;
    background: #fff
}

.profile_feed .profile_feed_item .profile_feed_item_extra_meta .profile_photo_img {
    height: 40px;
    width: 40px
}

.profile_feed .feed_item .link_small_image .image_col, .profile_feed .feed_item .link_small_image .image_col .link_photo {
    width: auto
}

.profile_feed .feed_item .link_small_image .image_col, .profile_feed .feed_item .link_small_image .image_col .link_photo, .profile_feed div.feed_item .link img, .profile_feed .feed_item div.truncated_thumbnail_holder div.qtext_embed.thumbnail, .profile_feed .feed_item div.truncated_thumbnail_holder img.qtext_image, .profile_feed .feed_item div.feed_item img.qtext_image {
    max-height: 50px;
    max-width: 75px
}

.profile_feed .profile_feed_wrapper {
    clear: left;
    margin-left: 25px;
    padding-top: 10px
}

.profile_feed .answer_voters, .profile_feed .board_item_voters {
    display: inline;
    font-size: .8em;
    line-height: 1em
}

.profile_feed .profile_feed_item_preview .feed_item_answer, .profile_feed .profile_feed_item_content .feed_item_answer, .profile_feed .profile_feed_item_content .feed_item_question_details {
    padding-top: 0
}

.profile_feed_item h3 {
    margin-bottom: 0
}

.profile_feed_item .profile_feed_item_content h3 {
    margin-bottom: 5px
}

.profile_feed .feed_item .timestamp {
    color: #999
}

.profile_feed_wrapper .feed_item .feed_item_answer .rating strong {
    background: #eaeaea
}

.profile_feed_wrapper .feed_item .feed_item_answer .rating strong .numbers {
    color: #999
}

.profile_feed_wrapper .feed_item .answer_text .answer_user {
    font-weight: normal
}

.profile_feed .profile_feed_item_voting {
    position: absolute;
    left: -30px
}

.profile_feed .feed_item_voting {
    position: absolute;
    background: #fff;
    width: 20px
}

.profile_feed .lil_button {
    outline: 1px solid #fff
}

.profile_feed .feed_item .feed_item_answer_content {
    width: 400px
}

.user_hover_menu_contents {
    font-weight: normal
}

.user_hover_menu_contents .info_col {
    width: 240px
}

.user_hover_menu_contents .follow_button {
    line-height: 1.2em
}

.people_suggestions .usercard .info .social_proof a.user {
    font-weight: normal
}

.social_proof.with_photos {
    margin-bottom: 3px
}

.name_confirmation_banner .profile_name_editor textarea {
    height: 1.2em;
    resize: none;
    width: 15em
}

.name_confirmation_banner .read_only_option {
    margin-top: 3px
}

.frame_name {
    color: #262626;
    float: left;
    margin-right: 5px
}

.frame_mutable.hover {
    background-color: #eaeaea;
    cursor: pointer
}

.frame_name .menu_handle {
    display: none
}

.frame_name.hover .menu_handle {
    display: block
}

.frame_name_text {
    float: left
}

.frame_sep {
    color: #999;
    font-weight: normal;
    float: right
}

.frame_list, .frame_list_item {
    float: left
}

.suggested_frame {
    font-size: .8em;
    padding: 5px 0
}

.topic_row_list_item {
    position: relative
}

.revision .topic_name {
    display: inline-block
}

.add_topic_link, .revision .topic_name, .topic_list_item .topic_name {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 5px
}

.topic_list_item.pending_topic .topic_name {
    padding-top: 0;
    padding-bottom: 0
}

.question_topics_editing.pending_topic .topic_name {
    padding-top: 1px
}

.revision .new_related_question {
    margin-bottom: 10px
}

.add_topic_link {
    padding: .1em .4em .1em 0
}

.topic_list_item {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.topic_selector {
    background: 0
}

.add_topic_link {
    background: 0
}

.add_topic_link a {
    font-weight: bold
}

a.topic_remove, a.topic_replace {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-position: center 1px;
    float: right;
    height: 18px;
    padding: 0
}

a.topic_remove {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-4a453b84f59cab18.gif);
    width: 15px
}

a.topic_replace, .subtopic_selector_menu .inline_text_menu.menu_active:hover {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-261d53d6d95339cd.gif);
    width: 25px
}

a.topic_remove:hover, a.topic_replace:hover, .topic_list_item a.topic_name:hover, .topic_list_item a.topic_name.hover {
    color: #fff;
    text-decoration: none
}

.question_topics_editing a.topic_name:hover {
    background: 0;
    color: #19558d
}

.topic_list_item.pending_topic a.topic_name:hover {
    color: white
}

.question_topics_editing.pending_topic a.topic_name {
    padding: 0 5px 1px
}

.topic_list_item.pending_topic .topic_name {
    background: white;
    border: 1px solid #bed4e8
}

.topic_list_item.pending_topic .topic_name:hover {
    padding: 1px 6px;
    border: 0
}

.question_topics_editing.pending_topic a.topic_name:hover {
    background: white;
    color: #538dc2;
    border: 1px solid #bed4e8;
    padding: 0 5px 1px
}

a.topic_remove:hover, a.topic_replace:hover {
    background-position: center -15px
}

.subtopic_selector_menu .inline_text_menu.menu_active {
    background-position: center -15px
}

.removed_topic_item .topic_name {
    background-color: #f9dbdb;
    color: #c90000
}

.notifications_list .topic_name {
    display: inline
}

.topic_placeholder {
    background: 0;
    overflow: hidden;
    padding: 2px 0
}

.topic_placeholder em {
    background: 0
}

.topic_list, .topic_list_item {
    float: left
}

.topic_list_item {
    margin: 0 3px 3px 0
}

.topic_placeholder em, .topic_list_item .topic_name, .add_topic_link {
    display: inline-block
}

.topic_list .topic_placeholder em {
    color: #999
}

.temp_topics_list {
    float: left;
    margin-top: 3px;
    max-height: 300px;
    min-width: 100%;
    overflow: auto
}

.board_temp_topics_list {
    color: #19558d
}

.page_opts .topic_list li {
    clear: left
}

.subtopic_selector_menu {
    float: right;
    height: 14px;
    margin-top: 4px;
    text-decoration: none
}

.subtopic_selector_menu ul {
    list-style: none
}

.subtopic_selector_menu .menu {
    padding: 0;
    overflow: visible
}

.subtopic_selector_menu .menu.loading {
    padding-top: 3px;
    text-align: center
}

.subtopic_selector_menu .menu_list_item .menu_list_item a {
    padding-left: 10px
}

.subtopic_selector_menu .menu_list_item .menu_list_item .menu_list_item a {
    padding-left: 25px
}

a .menu_list_item_bullet {
    color: #999;
    position: relative;
    top: -1px
}

a:hover .menu_list_item_bullet {
    color: #ccc
}

.topic_replace_button {
    height: 0;
    width: 0;
    overflow: hidden
}

.subtopic_selector_menu .menu .children_tree {
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: 296px;
    padding-top: 3px
}

.subtopic_selector_menu .selector {
    margin-left: 5px
}

.subtopic_selector_menu .selector .selector_wrapper input {
    margin-bottom: 3px;
    margin-top: 3px;
    width: 161px
}

.subtopic_selector_menu .inline_text_menu.menu_active {
    padding-top: 1px;
    margin-bottom: 1px
}

.edit_topics {
    margin-bottom: 10px
}

.locked_topic {
    background: #eaeaea
}

.locked_topic .topic_name {
    color: #999
}

.topic_page .placeholder {
    color: #999;
    font-size: .8em
}

.topic_page .section .topics li {
    clear: both
}

.topic_page .topic_aliases .alias_list {
    clear: both;
    margin-top: 5px
}

.topic_page .topic_aliases .alias_list .alias_name a {
    font-size: .8em
}

.topic_page .side_col .usercard {
    float: left
}

.topic_page .action_bar .user_topic_sig {
    display: inline
}

.topic_page .topic_name_editor textarea {
    font-size: 1.4em;
    font-weight: bold
}

.topic_page .topic_wiki {
    clear: left;
    font-size: 1.2em
}

.related_topics_list .topic_list_item {
    clear: left
}

.related_topics_list .see_all {
    padding-bottom: 0
}

.topic_question_add {
    padding-top: 10px
}

.topic_question_add .question_selector {
    width: 100%
}

.topic_question_add .placeholder_box, .topic_question_add .question_selector .question_box {
    height: 15px;
    width: 98%
}

.topic_question_add .question_selector .question_box {
    margin-right: 5px;
    width: 420px
}

.topic_question_add .question_selector .question_box {
    font-size: 1.1em
}

.topic_question_add .question_selector .results_frame {
    width: 99%
}

.topic_bio_callout textarea {
    width: 94%
}

.topic_bio_callout .w1_5 {
    width: 165px
}

.question_topic_selector {
    clear: left;
    float: left;
    margin-top: 3px
}

.broad_topics_queue .question_topic_selector {
    display: none
}

.question_topics_editor .edit {
    margin-top: 1px
}

.question_topics_editing.pending_topic a.topic_name {
    cursor: pointer
}

.question_topics_editor .edit, .question_topics_editor .done_editing_topics {
    float: left
}

.question_topics_editor .done_editing_topics {
    font-weight: bold
}

.topic_section_instruction {
    margin-top: 3px
}

.topic_section_add_question {
    margin-top: 5px
}

.topic_parent, .topic_parent_link {
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-6ffa2439ad7e2ff2.gif) no-repeat center bottom;
    cursor: default;
    display: inline-block;
    height: 1em;
    width: 11px
}

.topic_parent_link {
    cursor: pointer
}

.topic_parent_link {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-db1dafd1df94d798.gif)
}

.section_item_title a {
    border-bottom: 1px solid #9fbbcd;
    line-height: .9em
}

.section_item_title a:hover {
    border-color: #69c;
    color: #369;
    text-decoration: none
}

.section_item_wiki {
    margin-top: 3px
}

.create_topic_child .text {
    width: 110px
}

.section_item {
    border-top: 1px solid #eaeaea
}

.question_topic_banners {
    border-bottom: 3px solid #c0c0c0;
    margin-bottom: 15px;
    padding-bottom: 5px
}

.topic_banner {
    padding-top: 3px
}

.question_topic_banners .topic_banner {
    padding: 0 0 5px;
    margin-bottom: 3px
}

.mention_page .mention_inner, .topic_page .usercard_answerer {
    margin-left: -25px;
    padding-left: 25px
}

.topic_control_extra_link {
    margin-top: 5px
}

.specify_broad_topic_section {
    margin-top: 5px;
    padding-top: 3px
}

.specify_broad_topic_section .selector {
    margin-top: -3px
}

.topic_chooser_selected, .topic_chooser_selected:hover {
    color: #333;
    text-decoration: none;
    background: url(//d1vgw4v7ja2ido.cloudfront.net/-8f0620d47d6540e0.gif) no-repeat center bottom
}

.distribute_broad_topic {
    margin-right: 5px
}

.broad_topics_queue {
    padding-bottom: 3px
}

.specify_broad_topic_label {
    padding-top: 1px;
    margin-right: 5px
}

.nux_topic_selector .question_box {
    width: 196px
}

.related_topics li {
    overflow: hidden;
    margin-top: 10px
}

.related_topics li a:hover {
    text-decoration: none
}

.related_topics li a:hover strong {
    text-decoration: underline
}

.related_topics strong {
    display: block
}

.related_topics .profile_photo_img {
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 5px
}

.related_topics .review_rating_label {
    clear: none
}

.related_topics .review_rating_label .review_rating {
    font-size: 1em
}

.related_topics .review_rating_label .review_count {
    font-weight: normal;
    color: #999;
    line-height: 1
}

.topic_page .review_rating_label .review_count a {
    color: #19558d
}

.topic_trending_tabs .meta_item_pic .profile_photo_img {
    vertical-align: middle;
    margin: -4px 5px -1px 0
}

.topic_trending_tabs .selected .meta_item_pic .profile_photo_img {
    -webkit-filter: grayscale(100%)
}

.home_topic_feed_heading .follow_button {
    margin: 0 0 10px 10px
}

.home_topic_feed_heading .horizontal_tabs {
    padding-top: 1px
}

.home_topic_feed_page .home_topic_feed_heading, .topic_page_redesign .home_topic_feed_heading, .home_topic_feed_page .topic_header, .topic_page_redesign .topic_header {
    position: relative
}

.home_topic_feed_page .home_topic_feed_heading .profile_photo, .topic_page_redesign .home_topic_feed_heading .profile_photo, .home_topic_feed_page .topic_header .profile_photo, .topic_page_redesign .topic_header .profile_photo {
    position: absolute;
    top: 0;
    left: -60px;
    font-size: 11px
}

.home_topic_feed_page .home_topic_feed_heading .profile_photo img, .topic_page_redesign .home_topic_feed_heading .profile_photo img, .home_topic_feed_page .topic_header .profile_photo img, .topic_page_redesign .topic_header .profile_photo img {
    width: 40px;
    height: 40px
}

.home_topic_feed_page .home_topic_feed_heading .topic_name_editor, .topic_page_redesign .home_topic_feed_heading .topic_name_editor, .home_topic_feed_page .topic_header .topic_name_editor, .topic_page_redesign .topic_header .topic_name_editor {
    margin-bottom: 10px
}

.home_topic_feed_page .add_content_section, .topic_page_redesign .add_content_section {
    margin-top: -10px;
    margin-bottom: 0;
    padding: 10px 0;
    border-bottom: 1px solid #e0e0e0
}

.home_topic_feed_page .add_content_section .add_content_editors .add_content_editor, .topic_page_redesign .add_content_section .add_content_editors .add_content_editor {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    margin-top: 10px;
    background: #eaeaea
}

.home_topic_feed_page .add_content_section .inline_full_search, .topic_page_redesign .add_content_section .inline_full_search {
    background: transparent
}

.home_topic_feed_page .add_content_section .inline_full_search .qtext_editor, .topic_page_redesign .add_content_section .inline_full_search .qtext_editor {
    background: transparent;
    padding: 0
}

.home_topic_feed_page .add_content_section .inline_full_search .qtext_editor, .topic_page_redesign .add_content_section .inline_full_search .qtext_editor, .home_topic_feed_page .add_content_section .inline_full_search .qtext_editor .form_row, .topic_page_redesign .add_content_section .inline_full_search .qtext_editor .form_row, .home_topic_feed_page .add_content_section .inline_full_search .qtext_editor .row, .topic_page_redesign .add_content_section .inline_full_search .qtext_editor .row {
    width: 465px
}

.home_topic_feed_page .add_content_section .inline_full_search .fake_editor, .topic_page_redesign .add_content_section .inline_full_search .fake_editor {
    width: 455px
}

.home_topic_feed_page .add_content_section .inline_full_search .form_buttons_border, .topic_page_redesign .add_content_section .inline_full_search .form_buttons_border {
    float: left;
    width: 100%
}

.home_topic_feed_page .add_content_section .inline_full_search .search_input, .topic_page_redesign .add_content_section .inline_full_search .search_input {
    margin-top: 0
}

.home_topic_feed_page .add_content_section .inline_full_search .search_input .question_box, .topic_page_redesign .add_content_section .inline_full_search .search_input .question_box {
    width: 453px
}

.home_topic_feed_page .add_content_section .board_post_editor, .topic_page_redesign .add_content_section .board_post_editor {
    margin-top: -5px
}

.home_topic_feed_page .add_content_section .board_post_editor .qtext_editor, .topic_page_redesign .add_content_section .board_post_editor .qtext_editor {
    background: transparent;
    padding: 5px 0 0
}

.home_topic_feed_page .add_content_section .board_post_editor .create_box_editor, .topic_page_redesign .add_content_section .board_post_editor .create_box_editor {
    padding: 0
}

.home_topic_feed_page .add_content_section .review_editor .qtext_editor, .topic_page_redesign .add_content_section .review_editor .qtext_editor {
    padding: 0
}

.topic_page_redesign .topic_follow_button {
    float: right
}

.topic_page_redesign .topic_follow_button .topic_options {
    float: left;
    padding: 5px 0
}

.topic_page_redesign .topic_follow_button .topic_options .menu {
    margin-left: -2px
}

.topic_page_redesign .topic_follow_button .topic_options .topic_mute_option {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 5px
}

.topic_page_redesign .topic_follow_button .topic_followers {
    float: left;
    padding: 5px 10px
}

.topic_page_redesign .topic_follow_button .follow_button {
    float: right
}

.topic_email_menu_option {
    padding: 5px 10px;
    margin-top: -2px
}

.featured_item_comment {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-5132def6dd1be843.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    padding: 3px 0 3px 25px
}

.featured_item_wrapper {
    padding: 5px;
    margin-left: -5px
}

.highlight_featured_item {
    position: relative
}

.featured_item_buttons {
    position: absolute;
    top: 5px;
    right: 5px
}

.featured_content {
    margin-bottom: 20px
}

.topic_search {
    background: #e0e0e0;
    padding: 5px 0
}

.topic_search .question_box {
    width: 355px
}

.featured_content .topic_search .question_box {
    width: 473px
}

.empty_featured_content .topic_search .question_box {
    width: 448px
}

.topic_search .search_input {
    border: 1px solid #999
}

.topic_search .navigator .input_wrapper {
    border-top: 1px solid #e0e0e0;
    height: 23px
}

.topic_search .navigator .context_content, .topic_search .question_box {
    font-size: 1em;
    height: 17px;
    margin-top: 1px
}

.topic_search .navigator .results_frame {
    border: 1px solid #999;
    border-bottom: 1px solid #666;
    top: 28px
}

.empty_featured_content .topic_search .results_frame, .featured_content .topic_search .results_frame {
    top: 24px;
    width: 483px
}

.topic_search .navigator .results_frame li {
    font-size: 1em
}

.topic_search .add_topic_question {
    float: left;
    padding: 6px 10px 0
}

.topic_set_stat {
    font-size: 2.2em;
    font-weight: bold
}

.topic_set_stat .percent {
    font-size: .5em;
    font-weight: normal
}

.placePicker label {
    float: none;
    padding: 0;
    padding-left: 3px;
    width: auto
}

.topic_row_list_item a.remove {
    top: 3px
}

.topic_distribution .selector_add_btn {
    display: none
}

.topic_distribution .question_topics_editor h3 a {
    float: none
}

.distribution_button {
    padding-top: 10px
}

.topic_distribution .question_topics_editor .done_editing_topics {
    font-weight: normal
}

.topic_distribution_instructions {
    font-weight: bold
}

.side_col .topic_distribution_instructions {
    font-weight: normal;
    margin-top: 5px
}

.topic_distribution .topic_row_list_item {
    padding: 3px 0
}

.topic_distribution .more_related_questions {
    margin-top: 3px
}

.inline_topic_search .search_form {
    margin: 0
}

.inline_topic_search .question_box {
    width: 415px
}

.main_col .feed_item .board_item_title {
    margin-bottom: 3px
}

.board_page .item_preview_link {
    display: block;
    font-weight: bold;
    padding: 5px 0;
    margin: 5px 0
}

.board_page .item_preview_link .item_author {
    color: #538dc2
}

.board_page .board_options {
    float: left;
    padding: 5px 0
}

.board_page .board_options .menu {
    margin-left: -2px
}

.board_page .board_mute_option {
    border-top: 1px solid #ccc;
    margin-top: 5px;
    padding-top: 5px
}

.board_page .board_email_menu_option {
    padding: 5px 10px;
    margin-top: -2px
}

.create_blog .blog_name .inline_label {
    padding-top: 16px
}

.create_blog .blog_name input.text {
    font-size: 1.2em;
    font-weight: bold;
    padding: 7px 4px;
    width: 97%
}

.create_blog .board_temp_topics_list .topic_list_item {
    margin: 5px 5px 0 0;
    border: 1px solid #fff
}

.create_blog .domain_unavailable {
    color: #a82400
}

.header.minimal_header .blog_header .blog_link .board_photo {
    float: left
}

.header.minimal_header .blog_header .blog_link:hover {
    text-decoration: none
}

.header.minimal_header .blog_header .blog_link .board_photo .profile_photo_img {
    float: left;
    height: 40px;
    width: 40px
}

.header.minimal_header .blog_header .blog_link h1, .header.minimal_header .blog_header .blog_link .h1 {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 1em
}

.header.minimal_header .blog_header .blog_link h1 .board_name, .header.minimal_header .blog_header .blog_link .h1 .board_name {
    float: left;
    padding: 11px 10px;
    font-size: 1.2em;
    margin: 0
}

.header.minimal_header .blog_settings a.light, .header.minimal_header .blog_settings a.action_button, .header.minimal_header .blog_settings a.follow_button {
    margin-top: 14px;
    margin-right: 10px;
    float: right
}

.header.minimal_header .blog_settings a.action_button, .header.minimal_header .blog_settings a.follow_button {
    margin-top: 10px
}

.header.minimal_header .blog_settings a.light.menu_active {
    margin-top: 11px;
    margin-right: 5px
}

.header.minimal_header .blog_settings .menu {
    margin-top: 14px;
    margin-left: -2px
}

.header.minimal_header .blog_settings_link a {
    color: #999
}

.blog_getting_started {
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
    margin-top: 10px
}

.blog_getting_started .profile_photo .add_profile_photo {
    height: 100%;
    vertical-align: bottom
}

.blog_getting_started .profile_photo .add_profile_photo a {
    background-position: 5px 5px;
    padding-top: 17px;
    padding-left: 5px
}

.blog_getting_started .blog_getting_started_list {
    margin-left: 20px
}

.blog_getting_started .blog_getting_started_list li {
    margin-top: 5px
}

.blog_page {
    padding-bottom: 6em;
    overflow: hidden
}

.blog_page .nav_menu {
    border-top: 1px solid #acacac
}

.blog_page .comment_list {
    background-color: #fff
}

.blog_page .contents {
    padding: 0;
    width: 900px
}

.blog_page .blog_footer {
    border-color: #ddd
}

.blog_page .notif_header_bar .contents {
    padding-left: 60px;
    width: 890px
}

.blog_page .blog_side, .blog_page .blog_details, .blog_page .blog_drafts, .blog_page .blog_about {
    width: 200px
}

.blog_page .blog_side {
    float: right;
    margin-top: 75px
}

.blog_page .create_box_editor, .blog_page .qtext_editor {
    background: 0;
    padding: 0
}

.blog_page .blog_meta {
    float: right;
    margin-top: -1px
}

.blog_page .blog_meta a {
    color: #999
}

.blog_page a.timestamp {
    color: #999
}

.blog_page .blog_about {
    margin-bottom: 3em;
    float: left
}

.blog_page .blog_about h3 {
    margin-bottom: 5px
}

.blog_page .blog_about .board_description .qtext_editor_content {
    color: #333
}

.blog_page .blog_about .board_description .qtext_editor_buttons {
    width: 220px
}

.blog_page .blog_about .board_settings_link {
    font-size: 1em;
    float: left;
    margin: 6px 10px
}

.blog_page .blog_about .question_topic_selector .question_box {
    width: 130px
}

.blog_page .blog_about .question_topic_selector .selector_add_btn {
    display: none
}

.blog_page .blog_global_recommended, .blog_page .blog_related, .blog_page .blog_post, .blog_page .blog_main {
    float: left;
    width: 525px
}

.blog_page .blog_related, .blog_page .blog_post {
    margin: 30px 0
}

.blog_page .blog_global_recommended, .blog_page .blog_related {
    padding: 0 60px
}

.blog_page .blog_post {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 40px 60px
}

.blog_page .blog_post img.math {
    margin-top: -5px
}

.blog_page .blog_post .board_item_content .has_icon {
    margin-right: 0;
    padding-right: 0;
    margin-left: 10px
}

.blog_page .blog_post .board_item {
    margin: 0
}

.blog_page .blog_post .board_item_title {
    margin: 0
}

.blog_page .blog_post .post_add_title .create_box_editor, .blog_page .blog_post .post_content_qtext .create_box_editor, .blog_page .blog_post .board_item_title .create_box_editor, .blog_page .blog_post .board_item_description .create_box_editor, .blog_page .blog_post .board_item_content .create_box_editor, .blog_page .blog_post .post_add_title .qtext_editor, .blog_page .blog_post .post_content_qtext .qtext_editor, .blog_page .blog_post .board_item_title .qtext_editor, .blog_page .blog_post .board_item_description .qtext_editor, .blog_page .blog_post .board_item_content .qtext_editor {
    background: 0;
    padding: 0
}

.blog_page .blog_post .post_add_title .create_box_editor .link_editor, .blog_page .blog_post .post_content_qtext .create_box_editor .link_editor, .blog_page .blog_post .board_item_title .create_box_editor .link_editor, .blog_page .blog_post .board_item_description .create_box_editor .link_editor, .blog_page .blog_post .board_item_content .create_box_editor .link_editor, .blog_page .blog_post .post_add_title .qtext_editor .link_editor, .blog_page .blog_post .post_content_qtext .qtext_editor .link_editor, .blog_page .blog_post .board_item_title .qtext_editor .link_editor, .blog_page .blog_post .board_item_description .qtext_editor .link_editor, .blog_page .blog_post .board_item_content .qtext_editor .link_editor, .blog_page .blog_post .post_add_title .create_box_editor .fake_editor, .blog_page .blog_post .post_content_qtext .create_box_editor .fake_editor, .blog_page .blog_post .board_item_title .create_box_editor .fake_editor, .blog_page .blog_post .board_item_description .create_box_editor .fake_editor, .blog_page .blog_post .board_item_content .create_box_editor .fake_editor, .blog_page .blog_post .post_add_title .qtext_editor .fake_editor, .blog_page .blog_post .post_content_qtext .qtext_editor .fake_editor, .blog_page .blog_post .board_item_title .qtext_editor .fake_editor, .blog_page .blog_post .board_item_description .qtext_editor .fake_editor, .blog_page .blog_post .board_item_content .qtext_editor .fake_editor, .blog_page .blog_post .post_add_title .create_box_editor .qtext_editor_content, .blog_page .blog_post .post_content_qtext .create_box_editor .qtext_editor_content, .blog_page .blog_post .board_item_title .create_box_editor .qtext_editor_content, .blog_page .blog_post .board_item_description .create_box_editor .qtext_editor_content, .blog_page .blog_post .board_item_content .create_box_editor .qtext_editor_content, .blog_page .blog_post .post_add_title .qtext_editor .qtext_editor_content, .blog_page .blog_post .post_content_qtext .qtext_editor .qtext_editor_content, .blog_page .blog_post .board_item_title .qtext_editor .qtext_editor_content, .blog_page .blog_post .board_item_description .qtext_editor .qtext_editor_content, .blog_page .blog_post .board_item_content .qtext_editor .qtext_editor_content {
    width: 100%;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    border-color: #e0e0e0
}

.blog_page .blog_post .post_add_title .create_box_editor .link_editor .qtext_editor_content, .blog_page .blog_post .post_content_qtext .create_box_editor .link_editor .qtext_editor_content, .blog_page .blog_post .board_item_title .create_box_editor .link_editor .qtext_editor_content, .blog_page .blog_post .board_item_description .create_box_editor .link_editor .qtext_editor_content, .blog_page .blog_post .board_item_content .create_box_editor .link_editor .qtext_editor_content, .blog_page .blog_post .post_add_title .qtext_editor .link_editor .qtext_editor_content, .blog_page .blog_post .post_content_qtext .qtext_editor .link_editor .qtext_editor_content, .blog_page .blog_post .board_item_title .qtext_editor .link_editor .qtext_editor_content, .blog_page .blog_post .board_item_description .qtext_editor .link_editor .qtext_editor_content, .blog_page .blog_post .board_item_content .qtext_editor .link_editor .qtext_editor_content {
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 3px
}

.blog_page .blog_post .post_add_title .create_box_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .post_content_qtext .create_box_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .board_item_title .create_box_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .board_item_description .create_box_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .board_item_content .create_box_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .post_add_title .qtext_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .post_content_qtext .qtext_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .board_item_title .qtext_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .board_item_description .qtext_editor .qtext_editor_buttons_fixed, .blog_page .blog_post .board_item_content .qtext_editor .qtext_editor_buttons_fixed {
    background-color: #fff;
    margin-left: -10px;
    padding-left: 10px
}

.blog_page .blog_post .post_add_title .tcomment_editor_wrapper .qtext_editor_content, .blog_page .blog_post .post_content_qtext .tcomment_editor_wrapper .qtext_editor_content, .blog_page .blog_post .board_item_title .tcomment_editor_wrapper .qtext_editor_content, .blog_page .blog_post .board_item_description .tcomment_editor_wrapper .qtext_editor_content, .blog_page .blog_post .board_item_content .tcomment_editor_wrapper .qtext_editor_content {
    font-family: "Helvetica Neue", Arial, sans-serif;
    float: left;
    padding: 3px;
    margin: 0;
    border-color: #999
}

.blog_page .blog_post .post_add_title .instruction .qtext_editor_content, .blog_page .blog_post .post_content_qtext .instruction .qtext_editor_content, .blog_page .blog_post .board_item_title .instruction .qtext_editor_content, .blog_page .blog_post .board_item_description .instruction .qtext_editor_content, .blog_page .blog_post .board_item_content .instruction .qtext_editor_content {
    margin-top: 0;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    line-height: 20px
}

.blog_page .blog_post .post_add_title .fake_editor, .blog_page .blog_post .post_add_title .qtext_editor_content, .blog_page .blog_post .post_content_qtext .qtext_editor_content, .blog_page .blog_post .board_item_description .inline_editor_value, .blog_page .blog_post .inline_editor_value .board_item_description, .blog_page .blog_post .board_item_title .inline_editor_value, .blog_page .blog_post .board_item_description .qtext_editor_content, .blog_page .blog_post .board_item_content .qtext_editor_content, .blog_page .blog_post .board_item_title .qtext_editor_content {
    font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif
}

.blog_page .blog_post .lil_button {
    height: 25px;
    width: 25px
}

.blog_page .blog_post .rating_buttons {
    width: 25px
}

.blog_page .blog_post .board_item_voting {
    left: 0;
    top: 3px
}

.blog_page .blog_post .lil_button {
    background-position: 3px 4px
}

.blog_page .blog_post .lil_button_active, .blog_page .blog_post .lil_button:hover {
    background-position: 3px -13px
}

.blog_page .blog_post .removeable_item {
    padding-left: 40px;
    margin-left: -40px
}

.blog_page .blog_post .board_item_description .qtext_image_large {
    margin-left: -60px;
    width: 645px;
    max-width: 645px
}

.blog_page .blog_post .board_item_preview .qtext_image {
    margin-left: 0;
    width: auto;
    max-width: 100%
}

.blog_page .blog_post .post_add_title .fake_editor, .blog_page .blog_post .post_add_title .qtext_editor_content, .blog_page .blog_post .board_item_title .qtext_editor_content, .blog_page .blog_post .board_item_title .inline_editor_value, .blog_page .blog_post .board_item_content .board_item_title .qtext_editor_content {
    font-size: 2em;
    font-weight: normal;
    line-height: 1.3em
}

.blog_page .blog_post .post_add_title .fake_editor b, .blog_page .blog_post .post_add_title .qtext_editor_content b, .blog_page .blog_post .board_item_title .qtext_editor_content b, .blog_page .blog_post .board_item_title .inline_editor_value b, .blog_page .blog_post .board_item_content .board_item_title .qtext_editor_content b, .blog_page .blog_post .post_add_title .fake_editor strong, .blog_page .blog_post .post_add_title .qtext_editor_content strong, .blog_page .blog_post .board_item_title .qtext_editor_content strong, .blog_page .blog_post .board_item_title .inline_editor_value strong, .blog_page .blog_post .board_item_content .board_item_title .qtext_editor_content strong {
    font-weight: normal
}

.blog_page .blog_post .post_add_title .fake_editor, .blog_page .blog_post .post_add_title .qtext_editor_content {
    line-height: 32px
}

.blog_page .blog_post .board_item_title .inline_editor_value a strong {
    font-weight: normal
}

.blog_page .blog_post .post_content_qtext .qtext_editor_content, .blog_page .blog_post .board_item_description .qtext_editor_content, .blog_page .blog_post .board_item_description .inline_editor_value, .blog_page .blog_post .inline_editor_value .board_item_description {
    font-size: 16px;
    line-height: 25px
}

.blog_page .blog_post .post_add_title {
    margin-bottom: 15px
}

.blog_page .blog_post .link_editor .editor_wrapper .qtext_editor_content, .blog_page .blog_post .board_item_preview {
    font-family: "Helvetica Neue", Arial, sans-serif;
    color: #666;
    line-height: 1.4em;
    font-size: 13px
}

.blog_page .blog_post .link_editor .editor_wrapper .qtext_editor_content {
    font-size: 1em
}

.blog_page .blog_post blockquote {
    color: #666;
    padding: 0 1em 0 1.25em;
    border-left: 3px solid #eee
}

.blog_page .blog_post .board_author_name {
    font-size: 1.2em;
    margin: 5px 0 10px
}

.blog_page .blog_post .board_item_voters {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 10px
}

.blog_page .blog_post .content_col {
    padding: 0;
    border: 0
}

.blog_page .blog_post .w4_5 {
    width: 100%
}

.blog_page .blog_post .board_item_description {
    margin-top: 10px
}

.blog_page .blog_post .inline_editor_form .instruction_bottom {
    padding: 5px 0
}

.blog_page .blog_post .inline_editor_form .instruction_bottom .editor_wrapper {
    padding-top: 5px
}

.blog_page .blog_item_page .global_recommended_items {
    clear: left
}

.blog_page .blog_item_page .recommended_items_outer {
    margin-top: -30px
}

.blog_page .blog_item_page .recommended_items_inner {
    padding-top: 30px
}

.blog_page .blog_item_page .recommended_title {
    min-height: 1.3em
}

.blog_page .blog_item_page .blog_global_recommended {
    padding-top: 30px;
    padding-bottom: 30px
}

.blog_page .blog_item_page .blog_recommended .blog_related_item, .blog_page .blog_item_page .blog_global_recommended .blog_related_item, .blog_page .blog_item_page .blog_related .blog_related_item {
    margin: 10px 0 10px;
    overflow: hidden
}

.blog_page .blog_item_page .item_preview_link {
    padding: 0;
    margin: 0
}

.blog_page .blog_item_page .item_preview_link .item_title strong {
    font-weight: normal
}

.blog_page .blog_item_page .item_preview_link:hover {
    text-decoration: none
}

.blog_page .blog_item_page .item_preview_link:hover .item_title {
    text-decoration: underline
}

.blog_page .share_icons_row {
    padding: 0
}

.blog_page .share_icons_row .repost_count_span {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #eaeaea
}

.blog_page .mobile_page {
    background: 0;
    font-size: 90%
}

.blog_page .mobile_page .header.minimal_header .logo a {
    left: 10px
}

.blog_page .mobile_page .header.minimal_header .blog_header {
    margin-left: 10px
}

.blog_page .mobile_page .header.minimal_header .blog_nav_menu {
    float: right;
    margin: 11px
}

.blog_page .mobile_page .recommended_items_inner, .blog_page .mobile_page .blog_global_recommended, .blog_page .mobile_page .blog_related, .blog_page .mobile_page .blog_post, .blog_page .mobile_page .blog_about {
    padding: 3%;
    width: 94%
}

.blog_page .mobile_page .recommended_items_outer, .blog_page .mobile_page .recommended_items_inner {
    padding-top: 0;
    margin-top: 0
}

.blog_page .mobile_page .recommended_items_outer .recommended_title .hidden, .blog_page .mobile_page .recommended_items_inner .recommended_title .hidden {
    display: block
}

.blog_page .mobile_page .blog_post {
    margin-top: 10px
}

.blog_page .mobile_page .blog_post .board_item_description .qtext_image {
    width: 106%;
    margin-left: -3%
}

.blog_page .mobile_page .blog_about {
    margin-top: 0
}

.blog_page .mobile_page .blog_side, .blog_page .mobile_page .blog_main, .blog_page .mobile_page .blog_drafts {
    width: 100%;
    margin-top: 0
}

.blog_page .mobile_page .section {
    border: 0
}

.blog_page .mobile_page .share_icons_row .has_icon {
    overflow: hidden;
    text-indent: 1000px;
    padding-left: 10px;
    width: 1px
}

.blog_page .mobile_page .blog_related {
    margin-top: 0
}

.blog_page .footer {
    border-top: 1px dashed #e0e0e0;
    padding: 3em 0
}

.blog_page .footer .blog_footer_nav .nav_list {
    padding-left: 60px
}

.blog_page .footer .blog_footer_nav .nav_list a {
    color: #999;
    font-weight: normal
}

.blog_post .more_link {
    font-size: 1em
}

.blog_theme_editor .base {
    float: left;
    width: 200px;
    padding: 0 10px 10px;
    border: 1px solid #bbb
}

.blog_theme_editor .base .board_photo {
    float: left;
    height: 10px;
    width: 10px;
    margin-bottom: 10px
}

.blog_theme_editor .base .blog_post {
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    float: left;
    width: 100px;
    padding: 10px;
    margin: 0
}

.blog_theme_editor .base .blog_about {
    float: right;
    width: 70px;
    font-size: .6em;
    margin-top: 5px
}

.blog_theme_editor .base .blog_about .follow_button {
    height: 1px;
    width: 5px;
    margin-bottom: 10px;
    float: left
}

.blog_theme_editor .pick_bgcolor {
    float: left;
    margin: 0 10px;
    border: 1px solid #bbb;
    background: #fff;
    height: 30px;
    width: 40px;
    padding: 3px
}

.blog_theme_editor .pick_bgcolor .bgcolor {
    float: left;
    height: 100%;
    width: 100%
}

.blog_theme_editor .pick_bgcolor.selected {
    border-color: #538dc2
}

.blog_theme_editor .pick_bgcolor:hover {
    border-color: #19558d
}

.blog_theme_editor .post_theme .blog_post {
    font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif
}

.blog_theme_editor .post_theme .blog_post .mini_post_body {
    font-size: .8em;
    margin-top: 5px
}

.blog_color_1, .blog_color_2 {
    background: #efefef !important
}

.blog_color_1 .minimal_header .blog_header .board_photo, .blog_color_2 .minimal_header .blog_header .board_photo {
    background: #ddd
}

.blog_color_1 .minimal_header .blog_header:hover .board_photo, .blog_color_2 .minimal_header .blog_header:hover .board_photo, .blog_color_1 .minimal_header .blog_header:hover .board_name, .blog_color_2 .minimal_header .blog_header:hover .board_name {
    background: #538dc2;
    color: #fff
}

.blog_color_1 .minimal_header .blog_header:active .board_photo, .blog_color_2 .minimal_header .blog_header:active .board_photo, .blog_color_1 .minimal_header .blog_header:active .board_name, .blog_color_2 .minimal_header .blog_header:active .board_name {
    background: #19558d
}

.blog_color_1 .minimal_header .blog_header .board_name, .blog_color_2 .minimal_header .blog_header .board_name {
    color: #666
}

.blog_color_1 .recommended_title, .blog_color_2 .recommended_title {
    color: #666
}

.blog_color_1 .threaded_comments_standalone .comment_list, .blog_color_2 .threaded_comments_standalone .comment_list {
    border-color: #ddd
}

.blog_color_1 .blog_side a.edit, .blog_color_2 .blog_side a.edit {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-50ced922f1b07620.gif)
}

.blog_color_1 .blog_side .hover a.edit, .blog_color_2 .blog_side .hover a.edit, .blog_color_1 .blog_side a.edit:hover, .blog_color_2 .blog_side a.edit:hover {
    background-image: url(//d1vgw4v7ja2ido.cloudfront.net/-b126093ace4225a7.gif)
}

.blog_color_1 .blog_side .action_list, .blog_color_2 .blog_side .action_list, .blog_color_1 .blog_side .action_list a, .blog_color_2 .blog_side .action_list a, .blog_color_1 .blog_side h2 a, .blog_color_2 .blog_side h2 a, .blog_color_1 .blog_side h3, .blog_color_2 .blog_side h3 {
    color: #666
}

.blog_color_1 .blog_side .light a, .blog_color_2 .blog_side .light a {
    color: #999
}

.blog_color_1 .blog_side .topic_list_item, .blog_color_2 .blog_side .topic_list_item {
    background: #bbb
}

.blog_color_1 .blog_side .topic_list_item .topic_name, .blog_color_2 .blog_side .topic_list_item .topic_name {
    color: #fff
}

.blog_color_1 .blog_side .topic_list_item .topic_name:hover, .blog_color_2 .blog_side .topic_list_item .topic_name:hover {
    color: #fff
}

.blog_color_1 .blog_side .topic_list_item a.topic_remove, .blog_color_2 .blog_side .topic_list_item a.topic_remove {
    background-position: center -15px
}

.blog_color_1 .blog_side .board_description, .blog_color_2 .blog_side .board_description {
    color: #999
}

.blog_color_1 .blog_side .board_description .qlink_container a, .blog_color_2 .blog_side .board_description .qlink_container a {
    color: #538dc2
}

.blog_color_1 .blog_side .board_description .more_link, .blog_color_2 .blog_side .board_description .more_link {
    color: #999
}

.blog_color_1 .item_preview_link, .blog_color_2 .item_preview_link {
    color: #666
}

.blog_color_1 .item_preview_link .item_author, .blog_color_2 .item_preview_link .item_author, .blog_color_1 .item_preview_link .item_description, .blog_color_2 .item_preview_link .item_description {
    color: #999
}

.blog_color_1 .blog_item_page .board_author_name .user, .blog_color_2 .blog_item_page .board_author_name .user {
    color: #19558d
}

.blog_color_3 {
    background: #fff
}

.blog_color_3.base .mini_post_title, .blog_color_3.base .mini_post_body a {
    color: #4284c0
}

.blog_color_3 .minimal_header .blog_header .board_photo {
    background: #e0e0e0
}

.blog_color_3 .minimal_header .blog_header:hover .board_photo {
    background: #538dc2
}

.blog_color_3 .minimal_header .blog_header:hover .board_name {
    color: #538dc2
}

.blog_color_3 .minimal_header .blog_header:active .board_photo {
    background: #19558d
}

.blog_color_3 .minimal_header .blog_header:active .board_name {
    color: #19558d
}

.blog_color_3 .minimal_header .blog_header .board_name {
    color: #bbb
}

.blog_color_3 h2 .inline_editor_value {
    color: #333
}

.blog_color_3 h2 .inline_editor_value a {
    color: #4284c0
}

.blog_color_3 .section_border {
    border-color: #e0e0e0
}

.blog_color_3 .threaded_comments_standalone .comment_list {
    border-color: #e0e0e0
}

.blog_color_3 .blog_side {
    margin-top: 118px;
    color: #b0b0b0
}

.blog_color_3 .blog_side .board_settings_link a, .blog_color_3 .blog_side .light, .blog_color_3 .blog_side .light a {
    color: #b0b0b0
}

.blog_color_3 .blog_side .board_description .qlink_container a {
    color: #538dc2
}

.blog_color_3 .blog_side .board_description .more_link {
    color: #b0b0b0
}

.blog_color_3 .blog_side .action_list, .blog_color_3 .blog_side .action_list a, .blog_color_3 .blog_side h3 {
    color: #666
}

.blog_color_3 .blog_side .topic_list_item {
    background: #ecf1f7
}

.blog_color_3 .blog_side .topic_list_item .topic_name {
    color: #538dc2
}

.blog_color_3 .blog_side .topic_list_item:hover .topic_name {
    color: #fff
}

.blog_color_3 .blog_side .follow_button, .blog_color_3 .blog_side .submit_button, .blog_color_3 .blog_side .action_button {
    color: #fff;
    border: 1px solid #538dc2;
    background: #538dc2;
    text-shadow: none
}

.blog_color_3 .blog_side .action_button:hover, .blog_color_3 .blog_side .submit_button:hover, .blog_color_3 .blog_side .follow_button:hover {
    background: #538dc2;
    border-color: #3b73a7;
    color: #fff;
    text-shadow: 0 1px #2e5981
}

.blog_color_3 .blog_side .follow_button:active, .blog_color_3 .blog_side .submit_button:active, .blog_color_3 .blog_side .action_button:active {
    background: #3b73a7;
    border-color: #2e5981;
    text-shadow: none
}

.blog_color_3 .blog_side .unfollow_button, .blog_color_3 .blog_side .unfollow_button:hover {
    background: #b0b0b0;
    border-color: #b0b0b0;
    text-shadow: none
}

.blog_color_3 .blog_global_recommended {
    padding-left: 50px;
    padding-right: 40px
}

.blog_color_3 .blog_global_recommended h3 {
    color: #666
}

.blog_color_3 .share_icons_row a {
    color: #538dc2
}

.blog_color_3 .blog_post {
    box-shadow: none !important;
    padding: 50px 50px 0;
    margin: 0
}

.blog_color_3 .blog_post .board_item_description .qtext_image_large {
    margin-left: -40px;
    width: 605px;
    max-width: 605px
}

.blog_color_3 .blog_post .board_blog_item {
    padding-bottom: 60px;
    border-bottom: 1px solid #e0e0e0
}

.blog_color_3 .blog_post .board_item_description {
    margin-bottom: 10px
}

.blog_color_3 .blog_post .board_item_description .inline_editor_value a {
    color: #4284c0
}

.blog_color_3 .board_item_preview a {
    color: #538dc2
}

.blog_color_3 .item_preview_link {
    color: #666
}

.blog_color_3 .item_preview_link .item_author, .blog_color_3 .item_preview_link .item_description {
    color: #b0b0b0
}

.blog_color_3 .blog_related {
    padding: 30px 0;
    margin: 0 40px;
    border-top: 1px solid #e0e0e0
}

.blog_color_3 .blog_related .item_title {
    color: #538dc2
}

.blog_color_3 .footer .blog_footer_nav .nav_list {
    padding-left: 50px
}

.blog_mute_option {
    border-top: 1px solid #ccc;
    margin-top: 5px !important;
    padding-top: 5px
}

.iphone_page .blog_color_3 .blog_related {
    margin: 0
}

.iphone_page .blog_post_theme .blog_post .truncated_thumbnail_holder {
    float: none
}

.follow_card_block {
    float: left;
    min-height: 140px;
    margin: 0 30px 30px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* share */
.share {
}
.share a {
    float: left;
    font-size: 18px;
    padding-left: 25px;
    line-height: 24px;
    height: 24px;
    background-image: url('/static/img/share-icons.png');
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 6px 6px 6px 0;
    color: #999;
}
.share a.weixin {
    background-position: 0 -1612px;
}
.share a.tsina {
    background-position: 0 -104px;
}
.share a.qzone {
    background-position: 0 -52px;
}
.share a.tqq {
    background-position: 0 -260px;
}
.share a.douban {
    background-position: 0 -468px;
}
.share a.twitter {
    background-position: 0 -1404px;
}
.download-ios {
    display: inline-block;
    border: 0;
    border-radius: 3px;
    background: #0666c5;
    color: #fff;
    padding: 10px;
    min-width: 150px;text-align: center;
}
.promotion_cover{
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    background-color: rgba(0,0,0,.5);
    -webkit-user-select: none;
    }   
    .cover_content {
        position: relative;
        padding: 0 5px 0 62px;
        height: 47px;
        text-decoration: none;
        color: #fff;
    }   
    .cover_content img {
        position: absolute;
        top: 7px;
        left: 20px;
        width: 36px;
        border-radius: 5px;
    }   
    .cover_content .title {
        margin: 0;
        font-size: 16px;
        line-height: 16px;
        padding: 6px 0 0;
        color: #fff;
    }   
    .cover_content .subtitle {
        margin: 0;
        font-size: 10px;
        line-height: 10px;
        opacity: .6; 
        padding: 7px 0 0;
        color: #fff;
    }   
    .cover_content .action_btn {
        display: block;
        position: absolute;
        color: #fff;
        top: 11px;
        right: 51px;
        width: 55px;
        height: 28px;
        background-color: #f84c4b;
        font-size: 15px;
        line-height: 28px;
        text-align: center;
        font-weight: bold;
}
.promotion_cover .close_btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    width: 45px;
    display: block;
    z-index: 10;
}
.promotion_cover .close_btn .r {
    -webkit-transform: rotate(-45deg);
}
.promotion_cover .close_btn .l {
    -webkit-transform: rotate(45deg);
}
.promotion_cover .close_btn>i {
    position: absolute;
    left: 20px;
    top: 15px;
    width: 2px;
    height: 17px;
    background-color: #fff;
    display: inline-block;
}
.promotion_top {
    color: red;
    margin-left: -32px;
    border: solid 1px;
    border-radius: inherit;
}
.original_tool_area {
    display: none;
}
#RecentPosts {
    margin: 10px auto 10px 18px;
    clear: both;
    font-size: 14px;
    border-bottom: 1px dotted #C8D8F2;
    line-height: 28px;
}
#page_more_name {
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: inline;
}
.chevron {
    font-family: "Lucida Grande";
    font-weight: 500;
}
.StatsRow {
    display: block;
    padding: 4px 0;
    color: #999;
}
