﻿/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
*/
ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

code {
    font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
}

textarea {
    font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
    border: 1px solid #999;
    font-size: 90%;
}

input, select, button {
    border: 1px solid #999;
    font-size: 100%;
    font-family: Trebuchet MS, Helvetica, sans-serif;
}

input {
    margin: 5px 0 5px 0;
    padding: 3px;
}

pre {
    font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
    margin-bottom: 10px;
    overflow: auto;
    width: auto;
    padding: 5px;
    background-color: #F5F5F5;
    width: 650px ! ie7;
    padding-bottom: 20px ! ie7;
    max-height: 600px;
}

pre {
    max-height: none\9;
}

blockquote {
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 10px 0 1px 10px;
    background-color: #F5F5F5;
}

b, strong {
    font-weight: bold;
}

i, em {
    font-style: italic;
}

ul {
    list-style: disc;
    margin-left: 30px;
    margin-bottom: 1em;
}

p {
    clear: both;
    margin-bottom: 1em;
}

ol {
    list-style: decimal;
    margin-left: 30px;
    margin-bottom: 1em;
}

a {
    color: #07c;
    text-decoration: none;
    cursor: pointer;
}

/*

a:hover {
    text-decoration: underline;
}

a:visited {
    color: #4A6B82;
}
*/

h1 {
/*font-family: Trebuchet MS, Helvetica, sans-serif;*/
    font-weight: bold;
    font-size: 170%;
    margin-bottom: 7px;
}

h2 {
/*font-family: Trebuchet MS, Helvetica, sans-serif;*/
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 7px;
}

h3 {
/*font-family: Trebuchet MS, Helvetica, sans-serif;*/
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 5px;
}

hr {
    border: 0;
    color: #aaa;
    background-color: #aaa;
    height: 1px;
    margin-bottom: 20px;
}

sup {
    font-size: 80%;
    position: relative;
    top: -0.4em;
}

sub {
    position: relative;
    top: .3em;
    font-size: 80%;
}

kbd {
    padding: 2px 4px;
    white-space: nowrap;
    color: #000;
    background: #eee;
    border-width: 1px 3px 3px 1px;
    border-style: solid;
    border-color: #ccc #aaa #888 #bbb;
}

.display-none {
    display: none;
}

.date {
    text-align: right;
    width: 70px;
    height: 35px;
    white-space: nowrap;
    font: normal 28px Helvetica, sans-serif;
    letter-spacing: -2px;
    color: #ccc;
    line-height: 35px;
}

.date_brick {
    float: right;
    height: 30px;
    width: 45px;
    background-color: #eee;
    color: #999;
    font: Bold 12px Verdana, Sans-Serif;
    text-align: center;
    line-height: 12px;
    margin-left: 10px;
    padding-top: 5px;
    letter-spacing: 0;
    overflow: hidden;
}

.revcell1 {
    width: 25px;
    cursor: pointer;
    text-align: right;
    vertical-align: middle;
}

.revcell2 {
    width: 50px;
    cursor: pointer;
    font-size: 250%;
    font-weight: bold;
    color: #777;
    text-align: left;
    vertical-align: middle;
}

.revcell3 {
    vertical-align: top;
    width: 660px;
    padding-top: 8px;
}

.revcell4 {
    padding: 5px;
    width: 185px;
}

.revcell5 {
    margin-top: 10px;
    margin-left: 15px;
    width: 800px;
}

.mini-counts {
    height: 25px;
    vertical-align: middle;
    font-size: 190%;
    font-weight: bold;
}

.small {
    font-size: 140%;
}

.vt {
    vertical-align: top;
}

.fw {
    width: 100%;
}

.votecell {
    width: 60px;
    vertical-align: top;
}

.owner-answer {
    background-color: #E0EAF1;
    border-bottom-color: #7F9FB6;
}

.owner-answer pre {
    background-color: #D6E4EE;
}

.owner-answer blockquote {
    background-color: #D6E4EE;
}

#answers {
    clear: both;
    padding-top: 10px;
    width: 730px;
}

.answer {
    width: 730px;
    border-bottom: 1px solid #aaa;
    padding-bottom: 20px;
    padding-top: 20px;
}

.accepted-answer {
    background-color: #E2FCE2;
    border-bottom-color: #9BD59B;
}

.accepted-answer pre {
    background-color: #D9F5D9;
}

.accepted-answer blockquote {
    background-color: #D9F5D9;
}

.post-signature {
    padding-left: 5px;
    padding-top: 2px;
    text-align: left;
    vertical-align: top;
    width: 175px;
    height: 58px;
}

.owner {
    background-color: #E0EAF1;
}

.owner-answer {
    background-color: #E0EAF1;
    border-bottom-color: #7F9FB6;
}

.owner-answer pre {
    background-color: #D6E4EE;
}

.owner-answer blockquote {
    background-color: #D6E4EE;
}

.deleted-answer {
    background-color: #E3D9D9;
    border-bottom-color: #B7A1A1;
}

.deleted-answer pre {
    background-color: #DDCBCB;
}

.deleted-answer blockquote {
    background-color: #DDCBCB;
}

.downvoted-answer {
    color: #888;
}

.item-multiplier {
    font-size: 120%;
    font-weight: bold;
    margin-right: 4px;
    color: #444;
}

.reputation-score {
    font-weight: bold;
    color: #444;
    font-size: 120%;
    margin-right: 2px;
}

.relativetime {
    font-weight: bold;
    text-decoration: none;
}

#notify-table {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 130%;
    font-weight: bold;
    letter-spacing: -1px;
    color: #735005;
}

.notify td {
    border-bottom: solid 1px #D6800C;
    padding: 7px 0 7px 0;
    text-align: center;
    background-color: #F4A83D;
}

notify {
    width: 95%;
}

.notify-close a {
    color: #735005;
    text-decoration: none;
    background-color: #FAD163;
    border: 2px #735005 solid;
    padding-left: 4px;
    padding-right: 4px;
}

.summaryinfo {
    color: #808185;
    text-align: center;
}

.summarycount {
    text-align: center;
    color: #808185;
    font-size: 350%;
    font-weight: bold;
}

.link-separator {
    margin: 0 2px 0 2px;
    color: #ccc;
    font-size: 110%;
}

.post-taglist {
    margin-bottom: 10px;
    clear: both;
}

.post-menu {
    padding-top: 2px;
}

.post-menu a {
    padding: 0 3px 2px 3px;
    color: #888;
}

.post-menu .link-separator {
    margin: 0;
    padding: 0;
}

.post-menu a:hover {
    background-color: #777;
    color: #fff;
    text-decoration: none;
}

.post-comments {
    width: 660px;
}

.comments-container {
    border-top: dotted 1px #aaa;
    margin-top: 10px;
    padding-bottom: 10px;
}

.owner-answer .comments-container {
    border-top: dotted 1px #9CBDD3;
}

.deleted-answer .comments-container {
    border-top: dotted 1px #BCA5A5;
}

.accepted-answer .comments-container {
    border-top: dotted 1px #AFD3A5;
}

.comments-link {
    padding: 0 3px 2px 3px;
    color: #888;
}

.comments-link:hover {
    padding: 0 3px 2px 3px;
    background-color: #777;
    color: #fff;
    text-decoration: none;
}

.comments {
    line-height: 135%;
    color: #666;
}

div.pui ul {
    list-style:none;
    list-style-position:outside;
}
div.pui ul li{
    float:right;
    padding:1px;
}
.comments>table {
    width: 100%;
}

tr.comment>td {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: dotted 1px #ddd;
}

.accepted-answer .comment>td {
    border-bottom: dotted 1px #C4DEBC;
}

.deleted-answer .comment>td {
    border-bottom: dotted 1px #CEBDBD;
}

.owner-answer .comment>td {
    border-bottom: dotted 1px #BDD2E1;
}

tr.comment:last-child>td, .owner-answer .comment:last-child>td, .deleted-answer .comment:last-child>td, .accepted-answer .comment:last-child>td {
    border-bottom: none;
}

tr.comment-hover {
    background-color: #fafafa;
}

.accepted-answer .comment-hover {
    background-color: #D7FBD7;
}

.deleted-answer .comment-hover {
    background-color: #DED1D1;
}

.owner-answer .comment-hover {
    background-color: #D5E2EC;
}

.comment img {
    vertical-align: middle;
}

img.comment-flag, img.comment-up, img.comment-delete {
    visibility: hidden;
    cursor: pointer;
}

.comment-actions {
    padding-left: 3px;
    width: 15px;
}

.comment-score span {
    font-size: 110%;
    color: #666;
    font-weight: bold;
    padding-right: 2px;
    vertical-align: middle;
}

.comment-text {
    vertical-align: text-top;
    padding: 0 6px 0 7px;
}

.comment-user {
    color: #999;
}

a.comment-user:visited {
    color: #07d;
}

a.comment-user, a.comment-user:hover {
    color: #07d;
    white-space: nowrap;
    padding: 0;
    background-color: inherit;
}

a.comment-user:hover {
    text-decoration: underline;
}

a.comment-user+img {
    vertical-align: baseline !important;
}

.comment-date {
    color: #999;
}

.post-comments>table {
    text-align: left;
    margin-top: 5px;
    margin-right: 5px;
    vertical-align: top;
}

.post-comments input {
    vertical-align: top;
    margin-left: 10px;
    margin-top: 1px;
    width: 100px;
}

.post-comments textarea {
    margin-bottom: 4px;
    height: 5em;
}

.text-counter {
    margin-right: 20px;
}

.accept-answer-link {
    font-weight: bold;
    color: #508850 !important;
}

.accept-answer-link:hover {
    color: #E1E818 !important;
    background-color: #508850 !important;
    text-decoration: none;
}

.deleted-post {
    color: #B65454 !important;
    font-weight: bold !important;
}

.deleted-answer-info {
    color: #B65454;
    margin-top: 10px;
    margin-left: 3px;
}

.deleted-post:hover {
    color: #fff !important;
    background-color: #B65454 !important;
}

.search-highlight {
    color: #333;
    background-color: #FFC;
    font-weight: bold;
}

.page-description {
    color: #333;
    font-size: 120%;
    margin: 1.2em 1.2em .5em 1.2em;
    line-height: 120%;
}

/*
#footer {
    background: #777;
    border-top: 7px solid #000;
    clear: both;
    overflow: hidden;
    padding: 15px;
    margin-top: 30px;
}

#footer-menu {
    color: #fff;
    float: left;
    font-size: 100%;
    line-height: 30px;
}
*/

#footer-menu a {
    color: #fff;
}

#footer-flair {
    float: right;
    margin-left: 12px;
}

#svnrev {
    margin-top: 5px;
    text-align: right;
}

#copyright {
    color: #444;
    clear: both;
}

#copyright a {
    color: #444;
    text-decoration: underline;
}

.content-page {
    color: #333;
    font-size: 120%;
    line-height: 1.2;
    margin: 1.2em;
}

.user-list {
    margin-right: 10px;
    width: 225px;
    height: 21px;
    float: left;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
}

.user-name {
    float: left;
    width: 125px;
}

.user-flair {
    float: left;
}

.user-info {
    height: 35px;
    width: 185px;
}

.user-info .user-gravatar32 {
    float: left;
    width: 32px;
    height: 32px;
}

.user-info .user-action-time {
    margin-top: 2px;
    margin-bottom: 4px;
}

.user-info .user-details {
    float: left;
    margin-left: 5px;
    width: 145px;
    overflow: hidden;
    white-space: nowrap;
}

.user-details {
    color: #888;
    line-height: 17px;
}

#revisions {
    margin-top: 20px;
    margin-left: 20px;
}

.revision td {
    background-color: #eee;
}

.vote-revision td {
    background-color: #ddd;
}

.owner-revision td {
    background-color: #E0EAF1;
}

.revision-comment {
    color: #333;
    background-color: #FFC;
    padding: 3px;
    line-height: 1.4;
}

.form-item {
    position: relative;
}

#markdown-help {
    position: absolute;
    left: 520px;
    top: 20px;
}

.openid-identifier {
    background: url(/Content/Img/openid-large.png) center left no-repeat;
    padding-left: 32px;
    height: 22px;
    line-height: 22px;
}

#answers-header {
    width: 730px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#question-header {
    font-family: Trebuchet MS, Helvetica, sans-serif;
    width: 960px;
    margin-bottom: 20px;
    border-bottom: 1px solid #555;
}

#question-header a {
    color: #000;
}

#question-header h2 {
    font-size: 180%;
}

#user-about-me {
    background-color: #eee;
    line-height: 120%;
    padding: 10px;
    margin: 10px;
    height: 200px;
    width: 90%;
    overflow: auto;
}

.answer-votes {
    color: #555;
    text-align: center;
    background-color: #eee;
    float: left;
    font-weight: bold;
    padding: 4px;
    padding-bottom: 5px;
    width: 20px;
    height: 15px;
    text-decoration: none;
    font-size: 110%;
}

.answer-hyperlink {
    color: #555 !important;
    font-weight: bold;
}

.question-hyperlink {
    font-weight: bold;
}

.answer-link {
    float: right;
    width: 700px;
    margin-top: 5px;
    padding-left: 10px;
    color: #555;
}

.answer-link a {
    font-weight: bold;
}

.answer-summary {
    padding: 3px;
    clear: both;
}

.answer-paging {
    clear: both;
    height: 30px;
    margin-bottom: 5px;
}

.user-details td {
    color: Black;
    padding: 4px 0 4px 0;
}

.bounty-indicator {
    font-size: 90%;
    padding: 2px 5px 2px 4px;
    margin-right: 5px;
    background-color: #07D;
    font-weight: bold;
    float: left;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.bounty-indicator-tab {
    background-color: #07D;
    color: #fff;
    display: inline-block;
    padding: 0 4px;
    margin-right: 5px;
    margin-left: -4px;
    font-size: 90%;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.bounty {
    background-color: #E2FCE2;
}

.question-status {
    margin-top: 15px;
    margin-bottom: -5px;
    width: 709px;
    background-color: #eee;
    line-height: 180%;
    padding: 8px;
    padding-bottom: 4px;
    text-align: center;
    clear: both;
}

.question-status b {
    color: Maroon;
}

.answer-title {
    color: #bbb;
}

.answer-title:visited {
    color: #bbb;
}

.history-table {
    margin-bottom: 10px;
    line-height: 125%;
}

.history-table span.revision-comment {
    line-height: 180%;
}

.history-table td {
    vertical-align: middle;
    padding: 0 5px 5px 0;
}

.history-table p {
    margin-bottom: 10px;
    margin-top: 3px;
}

#noscript-warning {
    font-family: Arial, Helvetica, sans-serif;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    color: #fff;
    background-color: #AE0000;
    padding: 5px 0 5px 0;
}

#noscript-padding {
    padding-top: 3.5em;
}

.container {
    margin: 0 auto;
    text-align: right;
    width: 960px;
    zoom: 1;
}

#hsearch .textbox {
    background: url(/Content/Img/search.png) center left no-repeat;
    background-color: #fff;
    padding-left: 16px;
    margin: 0;
    max-width: 230px;
    border: none;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

#header {
    width: 100%;
    height: 103px;
}

#header #topbar {
    width: auto;
    padding: 3px 10px 0 10px;
    float: right;
    height: 30px;
    line-height: 22px;
    background-color: #eee;
    max-width: 750px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-radius-bottom-left: 3px;
    -webkit-border-radius-bottom-right: 3px;
}

#header #hlogo {
    height: 61px;
    width: 250px;
    float: left;
}

#header #hmenus {
    width: 705px;
    float: left;
    padding: 34px 0 20px 5px;
}

#header #topbar #hlinks {
    float: left;
    margin: 0 35px 0 0;
}

#hlinks a {
    font-weight: bold;
}

#header #topbar #hsearch {
    float: left;
}

#system-message {
    clear: both;
    text-align: center;
    margin: 0 0 10px 0;
    padding: 7px;
    font-weight: bold;
    color: #735005;
}

.system-message-color {
    background-color: #FFEFC6;
}

#system-message a {
    color: #C6860A;
}

/*
.nav {
    float: left;
    font-size: 125%;
}

.nav ul {
    margin: 0;
}

.nav li {
    background: #777;
    display: block;
    float: left;
    margin-right: 7px;
}

.nav .youarehere {
    background: #f90;
}

.youarehere a {
    color: #fff;
}

.nav li:hover {
    background-color: #f90;
}

.nav a {
    color: #fff;
    display: block;
    font-weight: bold;
    padding: 6px 12px 6px 12px;
    text-decoration: none;
}
*/

#sidebar {
    float: right;
    overflow: hidden;
    margin-bottom: 60px;
    width: 220px;
}

#mainbar {
    float: right;
    margin-bottom: 40px;
    width: 735px;
}

#mainbar-full {
    width: 960px;
}

#mainbar-footer {
    clear: both;
    width: 100%;
}

#feed-link {
    text-align: right;
    float: right;
}

#feed-link a {
    color: #777;
}

#feed-link-image {
    float: left;
    margin-left: 12px;
    margin-right: 5px;
}

#feed-link-text {
    float: left;
}

#subheader {
    border-bottom: 1px solid #666;
    height: 34px;
    clear: both;
}

#subheader h2 {
    float: right;
    font-size: 170%;
    line-height: 34px;
    margin-bottom: 0;
}

/*
#subheader a {
    color: #000;
}
*/

#tabs {
    float: right;
    font-weight: bold;
}

#tabs a {
    background: #eee;
    border: 1px solid #eee;
    color: #777;
    display: block;
    float: left;
    font-size: 90%;
    height: 24px;
    line-height: 22px;
    margin: 8px 8px 0 0;
    padding: 0 11px 0 11px;
    text-decoration: none;
}

#tabs a:hover {
    background: #fff;
    border: 1px solid #777;
    border-bottom-color: #fff;
    line-height: 20px;
    margin-top: 9px;
}

#tabs a.youarehere {
    background: #fff;
    border: 1px solid #777;
    border-bottom-color: #fff;
    color: black;
    font-size: 120%;
    height: 30px;
    line-height: 28px;
    margin-top: 3px;
    padding: 0 11px 0 11px;
}

.tabs-question-user, .tabs-answer-user, .tabs-favorite-user {
    width: 100%;
    float: right;
    font-weight: bold;
}

.tabs-question-user a, .tabs-answer-user a, .tabs-favorite-user a {
    font-family: Trebuchet MS, Helvetica, sans-serif;
    border: 1px solid #ccc;
    color: #808185;
    display: block;
    float: right;
    font-size: 120%;
    margin-right: 3px;
    padding: 1px 4px 3px;
    text-decoration: none;
}

.tabs-question-user a.youarehere, .tabs-answer-user a.youarehere, .tabs-favorite-user a.youarehere {
    background-color: #808185;
    border: 1px solid #808185;
    color: #fff;
    font-weight: bold;
}

.question-summary {
    border-bottom: 1px dotted #999;
    overflow: hidden;
    padding: 11px 0;
    width: 730px;
    float: left;
}

#question {
    clear: both;
    width: 730px;
}

#questions {
    clear: both;
    width: 730px;
    float: right;
    padding-right: 50px;
}

.stats {
    background: #eee;
    margin: 0 0 0 7px;
    padding: 4px 15px 6px 7px;
    width: 58px;
}

.statsarrow {
    width: 7px;
    height: 32px;
    background: url(/Content/Img/stats-arrow.gif) top right no-repeat;
    float: right;
}

.statscontainer {
    width: 86px;
    float: left;
    margin-right: 8px;
}

.narrow .stats {
    background: none;
    margin: 0 0 0 7px;
    padding: 0;
    width: auto;
    height: 48px;
    float: left;
}

.votes {
    color: #555;
    padding: 0 0 7px 0;
    text-align: center;
}

.narrow .votes {
    background: #eee;
    float: left;
    margin: 0 3px 0 0;
    padding: 5px;
    width: 38px;
    height: 38px;
}

.vote-count-post {
    display: block;
    font-size: 240%;
}

.views {
    padding-top: 4px;
    color: #999;
    text-align: center;
}

.warm {
    color: #9B764F !important;
}

.hot {
    color: #CF7721 !important;
}

.narrow .views {
    float: left;
    margin: 0 7px 0 0;
    padding: 5px 0 5px 4px;
    width: 40px;
    height: 38px;
}

.views strong {
    display: block;
}

.status {
    margin-top: -3px;
    padding: 4px 0 4px;
    text-align: center;
}

.narrow .status {
    float: left;
    margin: 0 3px 0 0;
    padding: 5px;
    width: 48px;
    height: 38px;
}

.status strong {
    color: #fff;
    display: block;
    font-size: 140%;
}

.answered {
    background: #75845C;
    color: #fff;
}

.answered-accepted {
    background: #75845C;
    color: #E1E818;
}

.answered-accepted strong {
    color: #E1E818;
}

.unanswered {
    background: #9A4444;
    color: #fff;
}

.topic-summary {
    float: right;
    width: 635px;
}

.excerpt .started {
    float: right;
    width: 0px;
    height: 55px;
    margin-top: 5px;
}

.excerpt .tags {
    width: 410px;
    margin-top: 5px;
}

.topic-summary h3 {
    font-size: 130%;
}

.narrow .topic-summary {
    width: 550px;
}

.excerpt {
    line-height: 1.2;
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
}

.excerpt p {
    margin-bottom: 3px;
}

.tags {
    line-height: 18px;
    float: left;
}

.tags a:hover {
    text-decoration: none;
}

.started {
    width: 70px;
    color: #999;
    float: right;
    line-height: 18px;
}

.narrow .started {
    width: auto;
    line-height: inherit;
    padding-top: 4px;
    white-space: nowrap;
}

.started a {
    font-weight: bold;
}

.started img {
    vertical-align: baseline;
}

.started .reputation-score {
    margin-left: 1px;
}

.mod-flair {
    color: #07C;
    margin-left: 3px;
    font-weight: bold;
    font-size: 140%;
}

.module {
    color: #444;
    background-color: #eee;
    padding: 8px 8px 2px 8px;
    margin-bottom: 10px;
}

.module p.label-key {
    color: #444;
    margin-bottom: 0;
}

.module p.label-value {
    color: #444;
    font-size: 140%;
    font-weight: bold;
}

.module .spacer {
    margin-bottom: 8px;
}

.module h4 {
    line-height: 1.4;
    font-size: 130%;
    padding-bottom: 7px;
}

.module-warning {
    background-color: #8E1609;
    color: #fff;
}

.module-warning h4 {
    color: #fff;
}

.newuser {
    color: #735005;
    background-color: #FFEFC6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.newuser h4 {
    color: #AE0000;
}

.newuser a {
    color: #735005;
}

.module p {
    font-size: 120%;
    line-height: 1.3;
    margin-bottom: .5em;
}

.module ul {
    margin-left: 15px;
    list-style-type: square;
    font-size: 120%;
    margin-right: 30px;
    line-height: 120%;
}

.module li {
    margin-bottom: 4px;
}

#recent-tags .post-tag {
    background-color: #eee;
    border: none;
    margin: 0;
    font-size: 100%;
    color: black !important;
}

#recent-tags .post-tag:hover {
    background-color: #777;
    color: #fff !important;
    border: none;
    margin: 0;
    text-decoration: none;
}

#recent-tags .pop1 {
    font-weight: bold;
}

#recent-tags .pop2 {
    font-size: 110%;
    font-weight: bold;
}

.vote {
    text-align: center;
    vertical-align: middle;
}

.vote span {
    display: block;
    color: #808185;
    font-weight: bold;
}

.vote img {
    cursor: pointer;
}

.vote-favorite {
    margin-bottom: 5px;
}

.favoritecount {
    margin-top: -5px;
    text-align: center;
    color: #808185;
}

.favoritecount-selected {
    color: #D4A849;
}

.favorites-count {
    text-align: center;
    color: #D4A849;
    margin-top: 13px;
    float: left;
}

.favorites-count-off {
    text-align: center;
    color: #919191;
    margin-top: 13px;
    float: left;
}

.user-stats-table .question-summary {
    width: 800px;
}

.user-stats-table .topic-summary {
    width: 600px;
}

#favorites-list .question-summary {
    width: 900px;
}

#favorites-list .topic-summary {
    width: 700px;
}

.post-text {
    width: 660px;
    font-size: 120%;
    margin-bottom: 5px;
    margin-left: 5px;
    line-height: 130%;
}

.post-text hr {
    background-color: #ddd;
    color: #ddd;
}

#wmd-preview img {
    max-width: 640px;
}

.post-text img {
    max-width: 640px;
}

form hr {
    border: 1px solid #ccc;
    width: 100%;
    text-align: left;
}

.form-item {
    padding: 10px 0 15px 0;
}

.form-submit {
    padding: 10px 0 15px 0;
    display: block;
}

.form-submit input {
    font-family: Trebuchet MS, Helvetica, sans-serif;
    font-size: 130%;
    font-weight: bold;
    border: 1px solid #888;
    padding: 2px;
    margin: 3px;
}

.form-item label {
    display: block;
    font-size: 115%;
    font-weight: bold;
    color: #333;
    padding-bottom: 3px;
}

span.form-error {
    color: #900;
    font-weight: normal;
    margin-left: 5px;
    font-size: 90%;
}

div.form-error {
    color: #900;
    font-weight: bold;
    font-size: 120%;
}

div.form-item-info {
    padding: 4px 0 4px 4px;
    width: 80%;
    color: #777;
}

#post-editor {
    width: 660px;
}

.community-option {
    float: right;
    color: #888;
    font-weight: normal;
    font-size: 90%;
    height: 32px;
}

.community-option input, .community-option label {
    vertical-align: middle;
}

#wmd-container>span.form-error {
    display: none;
    line-height: 180%;
}

#post-editor-hidden {
    display: none;
}

.page-sizer {
    float: left;
    margin-top: 5px;
    margin-bottom: 30px;
    padding-top: 5px;
    display: block;
}

.pager {
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-numbers {
    font-family: Trebuchet MS, Helvetica, sans-serif;
    border: 1px solid #ccc;
    color: #808185;
    display: block;
    float: left;
    font-size: 130%;
    margin-right: 3px;
    padding: 4px 4px 3px;
    text-decoration: none;
}

.page-numbers.desc {
    border: none;
}

.page-numbers:hover {
    text-decoration: none;
}

.page-numbers.next, .page-numbers.prev {
    border: 1px solid #fff;
}

.page-numbers.current {
    background-color: #808185;
    border: 1px solid #808185;
    color: #fff;
    font-weight: bold;
}

.page-numbers.dots {
    border: 1px solid #fff;
}

.vote-notification, .error-notification {
    z-index: 1;
    cursor: pointer;
    display: none;
    position: absolute;
    padding: 15px;
}

.vote-notification {
    color: #fff;
    background-color: #AE0000;
}

.vote-notification li {
    font-size: 110%;
    padding-top: 3px;
}

.error-notification {
    color: #fff;
    background-color: #AE0000;
}

.system-alert {
    color: #fff;
    background-color: #AE0000;
    padding: 5px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 5px;
}

.system-alert a {
    color: #fff;
    text-decoration: underline;
}

.flag-menu {
    width: 22em;
    cursor: default;
}

.flag-reasons {
    padding: 10px 0 15px 15px;
}

.flag-reasons input {
    border: none;
    cursor: pointer;
}

.flag-reasons label {
    margin-left: .5em;
    cursor: pointer;
}

.flag-reasons textarea {
    margin-top: 4px;
}

.flag-comment {
    margin-top: 15px;
    display: none;
}

.flag-cancel, .close-cancel {
    float: left;
    font-size: 110%;
}

.flag-submit, .close-submit {
    float: right;
    display: none;
    font-size: 110%;
}

.close-reason {
    font-weight: bold;
}

.existing-linked-questions {
    margin: 17px 0 10px 0;
}

.existing-linked-questions p {
    color: #bbb;
    font-weight: bold;
}

.existing-linked-questions li {
    list-style: none;
    margin-bottom: 7px;
}

.existing-linked-questions a {
    margin-left: 20px;
    color: #ddd;
}

.vote-notification a, .error-notification a {
    color: #fff;
    text-decoration: underline;
}

.post-tag {
    color: #3E6D8E;
    background-color: #E0EAF1;
    border-bottom: 1px solid #3E6D8E;
    border-right: 1px solid #7F9FB6;
    margin: 2px 2px 2px 0;
    padding: 3px 4px 3px 4px;
    text-decoration: none;
    font-size: 90%;
    line-height: 2.2;
    white-space: nowrap;
}

.post-tag:hover {
    background-color: #3E6D8E;
    color: #E0EAF1;
    border-bottom: 1px solid #37607D;
    border-right: 1px solid #37607D;
    text-decoration: none;
}

.badge, a.badge-woot {
    color: #fff;
    background-color: #333;
    border: 1px solid #333;
    margin: 0 3px 3px 0;
    padding: 4px 8px 4px 3px;
    color: #fff !important;
    text-decoration: none;
    line-height: 1.9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.badge:hover {
    border: 1px solid #555;
    background-color: #555;
    text-decoration: none;
}

.badge1 {
    margin-left: 3px;
    font-size: 120%;
    color: #FC0;
}

.badge2 {
    margin-left: 3px;
    font-size: 120%;
    color: #C0C0C0;
}

.badge3 {
    margin-left: 3px;
    font-size: 120%;
    color: #C96;
}

.badgecount {
    padding-left: 1px;
    color: #808185;
}

.diff-delete {
    text-decoration: line-through;
    color: #FF5F5F;
}

.diff-add {
    background: #97FF97;
}

.grippie {
    background: #EEE url(/Content/Img/grippie.png) no-repeat scroll center 2px;
    border-color: #DDD;
    border-style: solid;
    border-width: 0 1px 1px;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
}

.tagged-ignored {
    opacity: .5;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 50);
}

.tagged-ignored-hidden {
    display: none;
}

.tagged-interesting {
    background-color: #FFEFC6;
}

#interestingAdd, #ignoredAdd {
    margin-left: 5px;
    height: 27px;
}

#interestingTag, #ignoredTag {
    height: 19px;
}

.moderator-visible {
    color: Maroon;
}

.everyonelovesstackoverflow {
    margin-bottom: 8px;
}

.welovestackoverflow {
    padding: 5px;
    color: #333;
    line-height: 130%;
    overflow: hidden;
    margin-bottom: 8px;
    border: 3px solid #eee;
}

#question-suggestions {
    overflow: hidden;
}

.ac_results {
    padding: 0;
    border: 1px solid #777;
    background-color: #fff;
    overflow: hidden;
    z-index: 99999;
    text-align: left;
}

.ac_highlight {
    font-weight: bold;
    text-decoration: underline;
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ac_results li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    display: block;
    line-height: 16px;
    overflow: hidden;
    font-family: Trebuchet MS, Helvetica, sans-serif;
}

.ac_loading {
    background: #fff url(/Content/Img/loading-spinner.gif) right center no-repeat;
}

.ac_over {
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    background-color: #f90;
    color: #fff;
}

.str {
    color: maroon;
}

.kwd {
    color: #00008B;
}

.com {
    color: gray;
}

.typ {
    color: #2B91AF;
}

.lit {
    color: maroon;
}

.pun {
    color: black;
}

.pln {
    color: black;
}

.tag {
    color: maroon;
}

.atn {
    color: red;
}

.atv {
    color: blue;
}

.dec {
    color: purple;
}

.kwd {
    color: #006;
    font-weight: bold;
}

.com {
    color: #600;
    font-style: italic;
}

.typ {
    color: #404;
    font-weight: bold;
}

.lit {
    color: #044;
}

.pun {
    color: #440;
}

.pln {
    color: #000;
}

.tag {
    color: #006;
    font-weight: bold;
}

.atn {
    color: #404;
}

.atv {
    color: #060;
}

}
#wmd-button-bar {
    margin: 0;
    height: 35px;
    width: 660px;
    float: right;
    clear: both;
    background-color: #fff;
}

#wmd-input {
    padding: 3px;
    height: 240px;
    line-height: 1.2;
}

#wmd-preview {
    clear: both;
    padding: 3px;
    margin-top: 14px;
    border: 2px dotted #fff;
    background-color: #E0EAF1;
    font-size: 107%;
    line-height: 130%;
    width: 660px;
}

#wmd-preview blockquote {
    margin-left: 2px;
    background-color: #D6E4EE;
}

#wmd-preview pre {
    margin-left: 2px;
    background-color: #D6E4EE;
}

#wmd-button-row {
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 10px;
    padding: 0;
    height: 20px;
}

.wmd-spacer {
    width: 1px;
    height: 20px;
    margin-left: 14px;
    position: absolute;
    background-color: Silver;
    display: inline-block;
    list-style: none;
}

.wmd-button {
    width: 20px;
    height: 20px;
    margin-left: 5px;
    margin-right: 5px;
    position: absolute;
    background-image: url(wmd-buttons.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    list-style: none;
}

.wmd-button>a {
    width: 20px;
    height: 20px;
    margin-left: 2px;
    margin-right: 5px;
    position: absolute;
    display: inline-block;
}

#wmd-button-bar #wmd-bold-button {
    left: 0;
    background-position: 0 0;
}

#wmd-button-bar #wmd-italic-button {
    left: 25px;
    background-position: -20px 0;
}

#wmd-button-bar #wmd-spacer1 {
    left: 50px;
}

#wmd-button-bar #wmd-link-button {
    left: 75px;
    background-position: -40px 0;
}

#wmd-button-bar #wmd-quote-button {
    left: 100px;
    background-position: -60px 0;
}

#wmd-button-bar #wmd-code-button {
    left: 125px;
    background-position: -80px 0;
}

#wmd-button-bar #wmd-image-button {
    left: 150px;
    background-position: -100px 0;
}

#wmd-button-bar #wmd-spacer2 {
    left: 175px;
}

#wmd-button-bar #wmd-olist-button {
    left: 200px;
    background-position: -120px 0;
}

#wmd-button-bar #wmd-ulist-button {
    left: 225px;
    background-position: -140px 0;
}

#wmd-button-bar #wmd-heading-button {
    left: 250px;
    background-position: -160px 0;
}

#wmd-button-bar #wmd-hr-button {
    left: 275px;
    background-position: -180px 0;
}

#wmd-button-bar #wmd-spacer3 {
    left: 300px;
}

#wmd-button-bar #wmd-undo-button {
    left: 325px;
    background-position: -200px 0;
}

#wmd-button-bar #wmd-redo-button {
    left: 350px;
    background-position: -220px 0;
}

#wmd-button-bar #wmd-help-button {
    right: 0;
    background-position: -240px 0;
}

}
#recent-badges td {
    vertical-align: baseline;
    height: 32px;
    width: 244px;
    overflow: hidden;
    white-space: nowrap;
}

.viewcount {
    text-align: center;
}

#topiccontent {
    font-family: Arial;
    line-height: 1;
    background: #fff;
    color: #000; /*font-family: Arial, Helvetica, sans-serif;*/
    text-align: center;
}

#selectedPage .page-numbers {
    background-color: darkgreen;
    color: azure;
    font-weight: bolder;
}

#subheader a h2, #subheader a:link h2, #subheader a:visited h2 {
    text-decoration: none;
    color: blue;
    cursor: pointer;
    outline-style: none
}

.infobox {
    background-color: orange;
    float: right;
    font-family: Arial;
    font-size: 120%;
    font-weight: bold;
    margin-right: 223px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 5px;
    text-align: center;
    width: 400px;
}

.infobox a {
    text-decoration:underline;
}

