
.stacktack-container  {
    background-color:  white;
    border-radius:  8px;
    box-shadow:  0 0 10px #777;
    font-family:  arial,  helvetica,  sans;
    font-size:  12pt;
    margin:  20px 10px;
    padding:  30px;
}
.stacktack-container a  {
    color:  #58c;
    text-decoration:  none;
}
.stacktack-container a:hover  {
    color:  #79e;
}
.stacktack-container .branding  {
    float:  right;
    font-size:  42pt;
    font-weight:  bold;
    font-style:  italic;
    color:  #DAE4E1;
    margin-right: 10px;
}
.stacktack-container .branding span  {
    color:  #ccc;
}
.stacktack-container .heading  {
    display:  block;
    font-size:  18pt;
    font-weight:  bold;
}
.stacktack-container .hr  {
    background-color:  #ccc;
    height:  1px;
    margin:  6px 0;
}
.stacktack-container p  {
    margin:  10px 0;
}
.stacktack-container pre  {
    background-color:  #e7e7e7;
    overflow-x:  auto;
    padding:  4px 10px;
}
.stacktack-container p.tip  {
    color:  #999;
    padding:  0 20px;
}
.stacktack-container .tags  {
    margin:  6px 0px;
    text-align:  right;
}
.stacktack-container .tags span  {
    background-color:  #e7e7ff;
    border-bottom:  1px solid #bbf;
    border-right:  1px solid #bbf;
    display:  inline-block;
    margin-right:  6px;
    padding:  2px 6px;
}
.stacktack-container .answer-count  {
    color:  #999;
    margin:  4px 0 0;
}
.stacktack-container .accepted  {
    color:  #3AB61A;
}
.stacktack-container .accepted-bg  {
    background-color:#B9ECB9; /*  #B9ECB9; 75845C*/
    color: #fff
}
.stacktack-container .white-count {
    color:#fff;
}
.stacktack-container .white-count:hover {
    color:#FFEDFE
}
.stacktack-container .user-link {
    color:  #999;
    display:  inline-block;
    font-size:  8pt;
    margin-left:  8px;
    margin-bottom: 10px;
}
.stacktack-container .user-link.ul-answer  {
    margin-left: 8px;
    vertical-align: bottom;
    font-weight: normal;
}
.heading.answer-count {
    font-size: 12pt;
}
.question-body {
    background-color:#F1F1F1;
    padding:10px;
    margin-top: 0px;
}
.answer-body {
    padding: 20px 0 0 3em;
}
.current-page {
    font-weight: bold;
    background-color: #F5F5F5;
    padding: 3px;
}

.se-avatar {
    max-width: 32px;
    padding: 4px 0 0 3px;
}

.vote-accepted-on {
    background-position: 0px -460px;
    background-image: url('../images/sprites.png');
    background-repeat: no-repeat;
    overflow: hidden;
    width: 39px;
    height: 40px;
    display: block;
    float: right
}
/*.pagination a {
    text-decoration: none;
}
.pagination a:hover {
    text-decoration: underline overline;
}
.pagination a.current-page {
    text-decoration: underline;
 
}*/
.pagination {
    float: right;
    position: absolute;
    right: 31px;
    top: 10px;
    width: 60%;
    text-align: right;
}


.user-profile {
    width: 25%;
    overflow: auto;
    margin: 10px;
    padding: 10px;
    background-color: #eee;
    box-shadow: 2px 2px 8px #777;
    font-family:  arial,  helvetica,  sans;
    font-size:  10pt;
    line-height: 1.3;
}
.user-profile strong {
    font-size: 1.3em;
}
.user-profile a {
    font-family:  times,  courier;
    font-style: italic;
    text-decoration: none;
    color: #58c;
}
.user-profile a:hover {
    color: #79e;
}

.user-profile .gravatar {
    width: 78px;
    height: 78px;
    float: left;
    margin-right: 8px;
}

.user-profile kbd {
    color: #3AB61A;
    font-size: 12pt;
    font-weight: bold;
}

.answer-title {
    background-color: #D9EDF0;
    padding: 3px;
}

.show-type-total{
    padding: 0 0 20px;
    text-align: center;
    display: block;
}
#user-name {
    font-size: 1.3em;
    font-weight: bold;
}
#tag-line {
    margin-top: 4px;
}
.badges {
    float: left;
    margin: 4px 12px 0 0;
}
.badge1 {
    background-position: -40px -1034px;
}

.badge1, .badge2, .badge3 {
    vertical-align: text-bottom;
    margin: 0 1px 1px 3px;
    display: inline-block;
    width: 6px;
    height: 11px;
    overflow: hidden;
    line-height: inherit;
    background-image: url('../images/sprites.png');
    background-repeat: no-repeat;
}

.badge2 {
    background-position: -20px -1034px;
}

.badge3 {
    background-position: 0px -1034px;
}

.fleft {
    float:left;
}
.score-box {
    background-color: #E7E7E7;
    padding: 5px 15px;
    font-size: 2em;
    text-align: center;
    width: 30px;
    float: lef;
    color: #818181
}
.nav-posts {
    float:right;
    clear:both;
    font-size:.7em;
    margin: -11px 12px 0 0;
    opacity: .5;
}
.p-next {
    margin-left: 5px
}

/* ATTRIBUTES FOR THE CONTAINER (THIS HOW WE CENTER EVERYTHING)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination                       { clear: both; width: 100%; overflow: hidden }
.Zebra_Pagination ul                    { position: relative; left: 50%; list-style-type: none; margin: 0; padding: 0; float: left }
.Zebra_Pagination li                    { position: relative; float: left; right: 50% }

/* COMMON ATTRIBUTES FOR ALL THE LINKS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a                     { padding: 4px; border: 1px solid #AAA; color: #333; text-decoration: none; margin: 0 2px; display: block; float: left; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px }
.Zebra_Pagination a:hover               { background-color: #DEDEDE; color: #222 }

/* "NEXT PAGE" AND "PREVIOUS PAGE" LINKS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a.navigation          { border: 1px solid transparent; overflow: hidden; background-repeat: no-repeat }
.Zebra_Pagination a.previous            { background-image: url(../images/larrow.png); background-position: left center; padding-left: 25px }
.Zebra_Pagination a.next                { background-image: url(../images/rarrow.png); background-position: right center; padding-right: 25px }
.Zebra_Pagination a.disabled            { filter: alpha(opacity=20); -khtml-opacity: 0.2; -moz-opacity: 0.2; opacity: 0.2 }
.Zebra_Pagination a.disabled:hover      { background-color: inherit; color: inherit }

/* hack for transparent borders in IE6 */
*html .Zebra_Pagination a.navigation    { border-color: #000001; filter: chroma(color=#000001) }

/* CURRENT PAGE
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination a.current,
.Zebra_Pagination a.current:hover       { background: #0094D6; border-color: #0094D6; color: #FFF }

/* THE "..." SEPARATOR
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_Pagination span                  { color: #666; margin-right: 2px; display: block; float: left; padding: 8px 4px }