@-moz-document url-prefix("http://userscripts.org/"), url-prefix("https://userscripts.org/") {

    /* ADJUSTABLE OPTIONS */

    pre, code, blockquote {
        font-style: normal !important;
        max-width: 840px !important;
    }

    /* END ADJUSTABLE OPTIONS */

    body {
        font-family: Arial, Verdana, serif !important;
    }

    textarea {
        font-size: 10pt !important;
        font-family: Consolas, "Courier New", "Ubuntu Sans Mono", "DejaVu Sans Mono", monospace !important;
        font-weight: normal !important;
    }

    .topics tr td a:visited {
        color: #00366C !important;
    }

    td.script-meat a.title {
        font-size: 14px !important;
    }

    #top, #top ul.login_status {
        height: 26px !important;
    }

    div#top a {
        font-size: 10pt !important;
    }

    ul.tags li a:not(.delete) {
        font-size: 12pt !important;
    }

    #review-list {
        width: 100% !important;
    }

    table.forums td div.desc p, #content {
        margin: 0 !important;
    }

    #header {
        margin-bottom: .8em !important;
    }

    table.forums td div.posts {
        color: #BBBBBB !important;
    }

    #source {
        max-width: 100% !important;
        font-size: 14px !important;
    }

    #main p.subtitle {
        display:block !important;
    }

    #reply a, #edit a {
        color: #0073BF !important;
    }

    hr {
        border-color: #BBBBBB !important;
        border-style: solid !important;
        border-width: 0 0 1px 0 !important;
    }

    h1, h3 {
        margin-bottom: 0 !important;
    }

    #mainmenu li a {
        text-shadow:  0 0 transparent !important;
    }

    pre, code, blockquote {
        white-space: pre-wrap !important;
        margin: .2em 0 0 0 !important;
    }

    #reply, #edit {
        padding: 2px !important;
        border-width: 0 !important;
        height: auto !important;
    }

    #script_sidebar {
        padding-top: 0 !important;
    }

    #root {
        margin-bottom: 0 !important;
        min-height: 0 !important;
        padding-bottom: 60px !important;
    }

    #footer,
    #root_footer,
    #uservoice-feedback-tab,
    .sponsor,
    iframe[src*="reddit"],
    p>a[href="/posts"] {
        display: none !important;
    }

    div.stats {
        padding: 1px !important;
        text-align: center !important;
        margin-top: 0 !important;
        border-width: 1px !important;
    }

    body {
        background-color: #FFFFFF !important;
    }

    pre {
        color: #333333 !important;
        background-color: #F8F8F8 !important;
        border: 1px solid #C4C4C4 !important;
        padding: 4px 8px !important;
        border-radius: 3px !important;
        margin-left: 4px !important;
        font-size: 9pt !important;
        font-family: Consolas, "Courier New", "Ubuntu Sans Mono", "DejaVu Sans Mono", monospace !important;
    }

    code {
        color: #333333 !important;
        background: #F8F8F8 !important;
        border: 1px solid #C4C4C4 !important;
        padding: 1px 4px !important;
        border-radius: 3px !important;
        margin: 0 1px !important;
        font-size: 9pt !important;
        font-family: Consolas, "Courier New", "Ubuntu Sans Mono", "DejaVu Sans Mono", monospace !important;
    }

    pre code {
        border-width: 0 !important;
        background: transparent !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    blockquote {
        display: block !important;
        color: #555555 !important;
        border: 1px solid #318002 !important;
        border-width: 1px 2px 1px 9px !important;
        background-color: #FFFFE1 !important;
        padding: 2px 5px 2px 14px !important;
        border-radius: 12px !important;
        margin-bottom: 8px !important;
        font-style: italic !important;
        font-size: 8pt !important;
        font-family: "Dejavu Sans", "Myriad Pro", serif !important;
        text-indent: -6px !important;
    }

    td {
        padding: 0 0 0 2px !important;
    }

    .spacer, .spacer * {
        height: 16px !important;
    }

    #main, #content, #header {
        padding: 0 !important;
        margin-left: 0 !important;
    }

    .container, #content {
        overflow: inherit !important;
        word-wrap: break-word !important;
    }

}

@-moz-document url("http://userscripts.org/forums"), url("https://userscripts.org/forums") {

    #top .container, #header .container {
        width: 50% !important;
        font-size: 11pt !important;
    }

    #root > #section, #root > div.container {
        font-size: 14px !important;
    }

    p, table.forums {
        margin: 0 0 4px 0 !important;
    }

    #root > div.container {
        width: 100% !important;
    }

    #right {
        width: 200px !important;
        padding-left: 1em !important;
    }

    #content, #section {
        margin-left: 15% !important;
        width: 60% !important;
    }

}

@-moz-document url-prefix("http://userscripts.org/forums/"),
               url-prefix("http://userscripts.org/topics/"),
               url-prefix("https://userscripts.org/forums/"),
               url-prefix("https://userscripts.org/topics/") {

    em {
        color: #888888 !important;
    }

    #content {
        width: 100% !important;
    }

    #right, .lastpost {
        display: none !important;
    }

    table tr td.inv {
        background: #FFFFFF !important;
    }

    .pagination, #content p.subtitle, h1 {
        margin: 0 !important;
    }

    #content > p {
        margin-bottom: 0 !important;
    }

    #new_post a {
        font-size: 14px !important;
    }

    td[id^="post-body-"] {
        font-size: 13px !important;
    }

    #reply, #edit {
        height: 300px !important;
    }

    #post_body, #edit_post_body {
        height: 250px !important;
        width: 97% !important;
    }

    #reply a, #edit a {
        font-size: 11pt !important;
        font-family: Arial !important;
        padding: 4px !important;
        text-transform: uppercase !important;
    }

}

@-moz-document url-prefix("http://userscripts.org/scripts/show/"), url-prefix("https://userscripts.org/scripts/show/") {

    #script_sidebar ul {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    #___plusone_0,
    a[title="Post to Facebook"],
    a[title="Tweet this"],
    a[title="Save on Delicious"],
    a[title="reddit"],
    h6:first-of-type {
        display: none !important;
    }

}

@-moz-document url-prefix("http://userscripts.org/messages/"), url-prefix("https://userscripts.org/messages/") {

    #root > div.container {
        width: 100% !important;
    }

    #content {
        margin-left: 10% !important;
        width: 80% !important;
    }

    #content ul li div.message .message_full {
        width: 100% !important;
    }

    blockquote, pre {
        max-width: 100% !important;
        width: 80% !important;
    }

}