/*
 *  © 2000-2010 deviantART, Inc. All rights reserved.
 */
/*
@@require cssms/pages/forum.css
@@require cssms/chrome/body-deviant.css
@@require cssms/pages/misc/smbutton.css
*/

#chat h3.bubble {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#C1D1BC;
    font-size:11pt;
    padding:4px 8px;
}
.smbutton-chat {font:12pt Trebuchet MS;color:#4C6B62 !important}
#chat .smbutton {width:190px;text-align:left}
#chat .smbutton span {padding-left:12px !important}
.smbutton-chat span {padding-bottom:0 !important}
.smbutton-chat img {position:relative;top:-2px;}

.smbutton-devgreen {
    border-color:#899C8D;
    background:#B0BBB2;
    background:-webkit-gradient(linear, left top, left bottom, from(#B0BBB2), to(#9AA89D) );
    background:-moz-linear-gradient(-90deg, #B0BBB2, #9AA89D);
    _background:#B0BBB2;
    _filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B0BBB2', EndColorStr='#9AA89D');
}
.smbutton-devgreen span {
    border-top-color:#D7DED8;
}
.smbutton-devgreen:hover {
    background:#C0CBC2;
    background:-webkit-gradient(linear, left top, left bottom, from(#C0CBC2), to(#AAB8AD) );
    background:-moz-linear-gradient(-90deg, #C0CBC2, #AAB8AD);
    _background:#C0CBC2;
    _filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#C0CBC2', EndColorStr='#AAB8AD');
}
.smbutton-devgreen:active {
    background:#7A887D;
    background:-webkit-gradient(linear, left top, left bottom, from(#7A887D), to(#909B92) );
    background:-moz-linear-gradient(-90deg, #7A887D, #909B92);
    _background:#7A887D;
    _filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7A887D', EndColorStr='#909B92');
}

h2.chatside {
    display:block;
    font-size:13pt;
    font-weight:bold;
    padding:8px 12px 3px 0;
    border-bottom:3px solid #92A399;
    margin-top:16px;
    margin-bottom:8px;
}

#chat dl.shouts dt {
    padding-left:0;
}
#chat dl.shouts img.avatar {
    display:none;
}

body.chatroom {
    overflow:hidden;
    background:#728776;
    background-image:none !important;
}

body.chatroom #top div.bubbleprefix,
body.chatroom div.catbar {
    margin:0 !important;
    border-left-width:0 !important;
    border-right-width:0 !important;
}

body.chatroom #top-middle {
    border-color:#728776;
}
body.chatroom #top {
    position:static !important;
    top:0 !important;
    margin:0  !important;
}
body.chatroom #top {
    background:none !important;
}
body.chatroom #hi-i-get-in-the-way,
body.chatroom #hi-i-get-in-the-way-too,
body.chatroom #top h1,
body.chatroom #top #searchForm,
body.chatroom #moremenu-h {
    display:none;
}
body.chatroom #logindock {
    margin-left:0;
    margin-right:0;
}
body.chatroom #logindock div.ch-ctrl {
     border-left:0 none;
     border-right:0 none;
}
body.chatroom #logindock span.collectmenu {
    right:0 !important;
    padding-right:99px !important;
}


body.chatroom #logindock i.c {
    display:none;
}
body.chatroom div.bubbleview {
    margin:0 !important;
}
body.chatroom #lub,
body.chatroom #lubber {
    left:0;
    right:0;
}
body.chatroom #lubber i {
    display:none;
}

body.chatroom #depths {
    visibility:hidden;
    padding:0 !important;
}
body.chatroom #depths * {
    display:none;
}
body.chatroom #depths i.br,
body.chatroom #depths i.bl {
    visibility:visible;
    display:block;
}

body.chatroom div.bubbleview,
.alt0 {
    /*background:#BBC6B9 !important;*/
    background:#D0D9CF !important;
}
.odd-beacon, .alt1 {
    background:#A8ADA8 !important;
}
.alt2, .even-beacon {
    background:#C2C8C2 !important;
}
.damn .alt2 {
    background:#DCE7DC !important;
}

div.aside-left {
    float:left;
}

body.chatroom #top i.tl, body.chatroom #top i.tr,
body.chatroom #depths i.bl, body.chatroom #depths i.br {
    /*top:107px;*/
    display:none;
}
body.chatroom #top-middle {
    border-color:#2A3737 !important;
}

table.zebra {
    background-color: #DAE4D9;
    border-collapse: collapse;
}
table.zebra tr.odd {
    background-color: #DAE4D9;
}
table.zebra tr.even {
    background-color: #CCD9CD;
}
table.zebra td {
    padding: 8px;
}

body.chatroom #content-core, body.chatroom #user-core, body.chatroom #output {
    position:static !important;
}

* HTML  .ie-vert-expand {
    visibility:hidden;
    height:100%;
    width:0px;
    display:inline-block;
}

.alt3 {
    color:#E2E8E2;
}    

.alt0 {
    background-color:#BBC2BB;
}

.alt0-border {
    border-width:0;
    border-style:solid;
    border-color:#BBC2BB;
}
.alt1-border {
    border-width:0;
    border-style:solid;    
    border-color:#A8ADA8;
}
.alt1-top-border {
    border-width:0;
    border-style:solid;
    border-top-color:#A8ADA8;
}
.alt1-bottom-border {
    border-width:0;
    border-style:solid;
    border-bottom-color:#A8ADA8;
}
.alt0-bottom-border {
    border-width:0;
    border-style:solid;
    border-bottom-color:#BBC2BB;
}

.alt1-left-border {
    border-width:0;
    border-style:solid;
    border-left-color:#A8ADA8;    
}

.damn-chatspace {
    height:100%;
    position:relative;
}
.damn-lo-row-top {
    position:absolute;        
    top:0px; 
    width:100%;
}
.damn-lo-row-flex {
    position:absolute;            
    height:100%; width:100%;    
    border-width:0px; 
    border-style:solid; 
    -moz-box-sizing:border-box;    
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.damn-lo-row-bottom {
    position:absolute;        
    bottom:0px; 
    width:100%;
}
* HTML .damn-lo-row-bottom {
    bottom:-2px;
}

.damn-lo-col-left {
    position:absolute; 
    left:0px; 
    height:100%; 
}
.damn-lo-col-flex {
    position:absolute; 
    left:0px;    
    height:100%; 
    width:100%;
    border-width:0px; 
    border-style:solid; 
    -moz-box-sizing:border-box;    
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    overflow:hidden;                
}

.damncr-main {
    overflow:visible;
}

.damn-lo-col-right {
    position:absolute; 
    right:0px; 
    height:100%; 
}

*HTML .damn-lo-col-right {
    right:-1px;
}

.damnc-header {
    /*border-bottom:1px solid #8EA491;*/
}
.damnc-header h1 {
    display:none;
    margin-top:-3px;
    font:9pt Verdana,sans-serif;
    font-weight:bold;
    letter-spacing:0;
}
.damnc-header h1 a {
    color:#337287 !important;;
    text-decoration:none !important;
    display:none;
}

.damnc-tabbar-outer {
    border-top:1px solid #C8D3C9;    
    border-top:1px solid #728776;
    width:100%;
    zoom:1;
    padding-top:4px;
    _padding-top:5;
    /*background:#BBC6B9 !important;*/
    /*background:#AFC2AF url(/styles-trunk/minimal/minish/bg-fade2.gif) repeat-x top left !important;*/
    background:#728776 !important;
    /*border-bottom:1px solid #9EAEA0;*/
    border-bottom:1px solid #8EA491;
    min-height:20px;
    _height:25;
}
.damnc-tabbar {
    /*padding-left:12px;*/
    /*padding-left:164px;*/
    /*padding-left:11.5em;*/
    padding-left:8px;
    padding-right:60px;
}

.damnc-morelink {
    display:block;
    float:left;
    position:relative;
    left:4px;
    top:-1px;
    color:#2A3737;
    cursor:pointer;
}
.damnc-morelink img {
    position:relative;
    top:3px;
}

.damnc-tabbar-outer a.damnc-helplink {
    position:absolute;
    right:8px;
    top:-1px;
    color:#2A3737;
    text-decoration:none !important;
}
a.damnc-helplink img {
    position:relative;
    top:3px;
}

 .damnc-tabbar strong,
 .damnc-tabbar a {
    display:block;
    padding:4px 7px 2px 7px;
    float:left;
    position:relative;
    text-decoration:none !important;
    background:url(/minish/chat/tabs.gif) no-repeat 0 -300px !important;
    margin-right:8px;
}
.damnc-tabbar strong i,
.damnc-tabbar a i {
    position:absolute;
    top:0;
    right:-5px;
    width:6px;
    height:100%;
    _height:22 !important;
    _overflow:hidden !important;
    background:url(/minish/chat/tabs.gif) no-repeat 100% -300px !important;
}
.damnc-tabbar strong {
    background-position:0 0 !important;
}
.damnc-tabbar strong i {
    background-position:100% 0 !important;
    _height:28;
}

 .damnc-tabbar strong {
    /*background:#D0D9CF;
    border:1px solid #9EAEA0;
    border-bottom:0;*/
    position:relative;
    top:-1px;
    margin-bottom:-2px;
    padding:7px 15px 7px 15px;
    padding:3px 11px 5px 11px;
    cursor:default;
}
.damnc-tabbar strong.withX {
    padding-right:24px;
}
.damnc-tabbar strong img {
    top:1px;
    right:0;
    position:absolute;
}
 .damnc-tabbar a {
    cursor:pointer;
    cursor:hand;
 }
 
 .damnc-serverclose {
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
    cursor:hand;
 }
 
 .damnc-serverlog-outer{
    border-top:1px solid #999;
    color:#777;
    padding:0.2em 1em 0.15em 0.7em;
 }
 .damnc-serverlog
 {
    height:auto;
    width:auto;
    min-height:20px;
    max-height:6em;
    overflow:hidden;
 }
 
 .damncr {
    position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    
    visibility:hidden;
 }
 
.damncr-topbar{
    min-height:20px;
}

.damncr-title {
    vertical-align:text-bottom;
    padding:0.3em 25px 0.3em 0.7em;
}

.damncr-close {
    position:absolute;
    right:0;
    top:0;
    cursor:pointer;
    cursor:hand;
}

.damncr-members {
    overflow:auto;
    padding-left:0.7em;
    padding-right:0.7em;
    font-size:8.25pt;
}

.damncr-members dl dt {
    font-weight:bold;
}
.damncr-members dl dt {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#BCCBBA;
    font-size:8.25pt;
    margin:0 -4px;
    padding:4px 8px;
}
.damncr-members dl dd {
    text-indent:none;
    position:static;
    padding:0;
    margin:0;
}

.damncr-infoctr {
    position:absolute;
    /*background:#00FF00;*/
    -moz-box-sizing:border-box;    
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    /*padding:0.5em;*/
    border-style:solid;
    border-color:#999;
    border-width:1px 0 1px 1px;
    z-index:10;
}
.damncr-infoctr div.bodyarea {
    border-width:0 0 0 60px !important;
    border-style:solid !important;
}
.damncr-infoctr div.bodyarea ul {
    margin-left:8px !important;
}

.damncr-main-log {
    background:#FFFFFF;
    display:none;
    height:60em;
    overflow:auto;
    margin-left:3em;
    margin-right:3em;
    padding-left:1em;
    padding-right:1em;
    border-style:solid;
    border-width:1px;
    border-color:#999;
}

.damncrc-topic {
    display:none;
    background-color:#BBC6B9 !important;
    padding:0.2em;
    -moz-box-sizing:border-box;    
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border-style:solid;
    border-color:#9EAEA0;
    border-width:1px 1px 0 1px;
}

.damncr-leftbar {
    width:0.7em;
}

.damncr-main-alerts
{
    display:none;
    margin-top:0.3em;
    border-width:1px;
    border-style:solid;
    border-color:#999;
}

.damncrc-alertbox {
    display:none;
    min-height:20px;
    position:relative;
}

.damncrc-chatreq {
}
.damncrc-info {
}
.damncrc-error {
}

.damncrc-hide {
    position:absolute;
    right:0em;
    top:0em;
    cursor:pointer;
    cursor:hand;
}

.damncrc-chat-window {
    height:100%;
    width:100%;
    -moz-box-sizing:border-box;    
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border-style:solid;
    border-color:#98AE9D;
    border-width:1px;
    /*background:#D0D9CF url(/minish/chat/bg-chatspace.gif) repeat-x top left !important;*/
    position:relative;
    overflow:auto;
    z-index:4;
}
.damncrc-chat-window div img {
    vertical-align:middle;
}

.damncrc-chat-window a,
.damncrc-topic a,
.damncr-title a {
    text-decoration:underline !important;
}

.damncr-title, .damncr-title div, .damncr-title img
.damncrc-topic, .damncrc-topic div, .damncrc-topic img {
    vertical-align:middle;
}

.damncrc-chat-outer
{
    width:100%;
    height:100%;
    position:relative;
    display:table;
    background:transparent !important;
}

.damncrc-chat-inner
{
    width:100%;
    height:100%;
    position:relative;
    display:table-row;
    vertical-align:bottom;
}
* HTML .damncrc-chat-inner 
{
    overflow:auto;
}
.damncrc-chat {
    width:100%;
    display:table-cell;
    vertical-align:bottom;
}
* HTML .damncrc-chat-outer,
* HTML .damncrc-chat-inner,
* HTML .damncrc-chat
{
    display:inline-block;
}

.damncrc-base {
    _margin-bottom:2;
}

.damncrc-iconbar {
    position:relative;
    padding-top:2px;
}
.damncrc-iconbar-ctrls {
    position:absolute;
    top:3px;
    _top:1;
    right:0px;
    font-size:8.25pt;
    line-height:1.8em;
}
.damncrc-icon-roomname {
    display:inline;
    vertical-align:33%;
    padding-right:1em;
    position:relative;
    left:1px;
    top:-1px;
    _top:1;
}
.damncrc-icon-roomname:not(:-moz-any-link) {
    top:0;
}
.damncrc-icon-emote {
    display:inline;
}
.damncrc-icon-multi {
    display:inline;
    posision:relative;
    cursor:pointer;
    cursor:hand;
}
.damncrc-input {
    padding:0 0 6px 0;
}

.damncrc-input form {
    margin:0;
}

.damncrc-input input, .damncrc-input textarea {
    border-width:1px;
    margin:2px 0 0 0;
    -moz-box-sizing:border-box;    
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    max-width:100%;
    width:100%;
    font-size:10pt;
    position:relative;
    z-index:0;
}

.simple  {
    cursor:default;
}

/* member info stuff */
.damncri-member {
    white-space:nowrap;
}
.damncri-member .avatar
{
    padding:5px;
    border-right-style:none;
    margin:0 0 -1px 0;
}

.damncri-member .bodyarea
{
    border-width:0 0 0 60px !important;
    border-style:solid !important;
}
.damncri-member .b
{
    /*background:#FF0000;*/
    border-style:none;
    border-width:0 0 0 1px;
}

.damncri-member .bodyarea UL
{
    margin:0;
    padding-left:1.2em;
    margin-left:4px !important
}

.userinfo .connarea
{
    margin-top:0.8em;
    border:1px solid #999;
    border-width:1px 0 0 0;
}

.userinfo .connarea UL
{
    margin:0;
    padding-left:1.8em;
}

.userinfo .chatrooms A
{
    cursor:pointer;
    cursor:hand;
    margin-right:0.6em;
}




/* member stuff */
.damncr .action                    { font-style:italic }

/* need to prevent people from able to impersonate */
.damncr .msg                { padding:2px; position:relative; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; width:100%;  vertical-align:middle; }
.damncr .msg .inner            { display:table;position:relative; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }
.damncr .msg .from            { display:table-cell; padding-right:1ex; font-weight:bold; white-space:nowrap; vertical-align:middle; }
.damncr .msg .text            { display:table-cell; }

/*
.damncr .msg .from    SPAN    { vertical-align:middle; }
.damncr .msg .text    SPAN *    { vertical-align:middle; }                
*/

/*
.damncr .self-hl  .from SPAN{ background:#E2E8E2; }
.damncr .other-hl .text SPAN{ background:#E2E8E2; }
*/
.damncr .self-hl  .from SPAN{ background:#EAEFEA; }
.damncr .other-hl .text SPAN{ background:#FAFFFA; }
.damncr .other-hl .from SPAN{ background:#FAFFFA; }



* html .damncr .msg .from    { float:left; clear:left;} 
* html .damncr .msg .text    { width:100% }                


.damncr .join,
.damncr .part            { color:#88938D; }

.damncr .userinfo-outer { width:100%; position:relative; padding:0px; }
.damncr .userinfo-inner { width:100%; padding:0.4em 0.7em 0.4em 0.7em; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box; }
.damncr .userinfo        { border-color:#999; border-width:1px; border-style:solid; width:100%; -moz-box-sizing:border-box;    box-sizing:border-box; -webkit-box-sizing:border-box; position:relative;}

    
/**************************/    
/* NEW dAmn STYLES -- END */
/**************************/

    
/* embeded media - begin */
.collapsed, .expanded {
    display:inline-block;
    position:relative;
    top:7px;
    margin:0 2px;
}
* html .collapsed, * html .expanded {
    top:2px;
}
.collapsed .exc, .expanded .exc {
    padding:2px 3px;
    line-height:18px;
    display:table-cell;
    display:inline-block;
}
.collapsed:not(:hover)>.exc {
    border-style:inset;
    padding:1px 2px;
    border-color:transparent;
    background-color:transparent !important;
}
.collapsed:hover .exc {
    border-style:inset;
    padding:1px 2px;
}
.collapsed-hover .exc, .expanded .exc {
    border-style:inset;
    padding:1px 2px;
}
* html .collapsed-hover {
    z-index:100;
}
.collapsed {
    margin-right:-19px;
}
* html .collapsed-hover {
    margin-right:-20px;
}
* html .collapsed .exc, .expanded .label {
    padding-right:20px;
}
.collapsed .toggle {
    visibility:hidden;
}
.collapsed br {
    display:none;
}
.collapsed:hover .toggle {
    visibility:visible;
}
.collapsed-hover .toggle {
    visibility:visible;
}
* html .collapsed .exc, * html .expanded .exc {
    border-color:#CCC;
}
.expanded .exc {
    padding:4px;
}
.collapsed .collapsible {
    display:none;
}
.expanded .collapsible {
    display:block;
    margin-top:.9em;
}
.collapsed>* .toggle, .expanded>* .toggle {
    float:right;
    padding-left:3px;
    position:relative;
    z-index:20;
}
* html .collapsed .toggle, * html .expanded .toggle {
    float:none;
    position:absolute;
    top:1px;
    right:1px;
}
* html .expanded .toggle {
    top:.3em;
    right:.7em;
}
/* embeded media - end */

/*
@@require cssms/lib/survival.css -- need it first, so its padding rules don't override these ones
*/
#forum div.catbar {
    overflow:hidden;
    white-space:nowrap;
}
#thread .catbar #search7,
#forum .catbar #search7 {
    left:auto;
}
#output #forum .talk-post .previewbox, 
#output #forum .talk .text {
    background-color: #D9E5D6;
}
table.fora {
    margin-bottom:8em;
}
table.fora th strong,
table.forum th strong {
    display:block;
    text-transform:uppercase;
    font-size:7.5pt;
    font-weight:bold;
    padding:12px 12px 3px 0;
    letter-spacing: 0.5px;
}
body.deviant table.fora th strong,
body.deviant table.forum th strong {
    color:#6C7F77;
}
table.forum th.f {
    padding-bottom:12px;
}
table.fora th.super strong {
    padding-left:12px;
}
table.fora th.super,
table.fora td.super,
table.forum th.super,
table.forum td.super {
    border-left:4px solid #EAF2EE;
}
body.gruze table tr th.super {
    border-left-color: transparent;
}
table.fora tr.head td {
    padding:12px 0 2px 0;
}
table.fora td.f,
table.forum td.f {
    background:#DEE8E5;
    padding:4px 12px;
    font-size:8.25pt;
    border-bottom:4px solid #EAF2EE;
}
body.deviant table.fora td.f,
body.deviant table.forum td.f {
    background:#AFBBB0;
    border-color:#BAC5BA;
    vertical-align: middle;
}
body.deviant table.fora th.super,
body.deviant table.fora td.super,
body.deviant table.forum th.super,
body.deviant table.forum td.super {
    border-color:#BAC5BA;
}
body.gruze table.fora th.f,
body.gruze table.forum th.f {
    padding-bottom: 0;
}
body.gruze table.forum td.f,
body.gruze table.fora td.f {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}
body.gruze table.forum td.bl,
body.gruze table.fora td.bl {
    -moz-border-radius-bottomleft:12px;
    -moz-border-radius-topleft:12px;
    -webkit-border-bottom-left-radius:12px;
    -webkit-border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    border-top-left-radius:12px;
    border-left: 4px solid transparent;
}
body.gruze table.forum td.br,
body.gruze table.fora td.br {
    -moz-border-radius-bottomright:12px;
    -moz-border-radius-topright:12px;
    -webkit-border-bottom-right-radius:12px;
    -webkit-border-top-right-radius:12px;
    border-bottom-right-radius:12px;
    border-top-right-radius:12px;
    border-right: 4px solid transparent;
}
body.gruze table.fora span.light a.u,
body.gruze table.fora span.light {
    color:#6C7F77;
}
table.forum td.np {
    padding-left:0;
    border-left:none;
}
table.forum th.np strong {
    padding-left:0;
    padding-right:0;
    border-left:none;
}
body.deviant table.forum td.sticky { /* temp */
    background-color:#A1B1A3 !important;
}
table.forum tr.sticky td {
    background-color:#D3E0DC;
}
body.deviant table.forum tr.sticky td {
    background-color:#A1B1A3;
}

table.fora td.f a.a,
table.fora td.f a.h,
table.forum td.f a.a,
table.forum td.f a.h {
    font-size:9pt;
}
table.fora td.super,
table.forum td.super {
    background:#D3E0DC;
}
body.deviant table.fora td.super,
body.deviant table.forum td.super {
    color:#2C3635;
    background:#AAB6AB;
}
div.bubble {
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#C8D6C6;
    font-size:11pt;
    padding:4px 8px;
}
div.bubbledark {
    background: #C0D0BE;
}

/*
@@require cssms/lib/survival.css
*/

body.deviant .bubbleview a {
    color:#2C3635;
}
body.deviant .bubbleview a.a,
body.deviant .bubbleview .alink a,
body.deviant .bubbleview a.super {
    color:#196BA7;
}
body.deviant .bubbleview h1,
body.deviant .bubbleview h2,
body.deviant .bubbleview h3,
body.deviant .bubbleview h4,
body.deviant .bubbleview h1 a,
body.deviant .bubbleview h2 a,
body.deviant .bubbleview h3 a,
body.deviant .bubbleview h4 a {
    color:#2C3635;
}

body.deviant .bubbleview {
    background-color:#BAC5BA;
    color:#393D3C;
}
/*body.deviant .bubbleview td {
    color:#393D3C;
}*/
body.deviant i.c {
    border-color:#BAC5BA;
}
body.deviant i.c b {
    background:#BAC5BA;
}


/* legacy */
body.deviant #output .bubbleview .catbar {
    background:transparent url(/minish/main/bg-bubblb3.gif) repeat-x bottom left;
    border-top-color:#BEC9BF;
}

/* misc */
body.deviant .bubbleview .box,
body.deviant .bubbleview .comments .thought,
body.deviant .bubbleview .comments .nav span.shadow span,
body.deviant .bubbleview .pollpole {
    border-color:#92A399;
}
body.deviant .talk .text i.dd i {
    border-bottom-color:#BAC5BA;
}
body.deviant .bubbleview .box .boxtop,
body.deviant .bubbleview .collapsed-thought {
    background:#92A399;
}
body.deviant .bubbleview ul.list li.a,
body.deviant .bubbleview .altview,
body.deviant .bubbleview tr.a td {
    background:#AFBCB0;
}
body.deviant .bubbleview #browsebar1 {
    border-color:#94A09B;
}
body.deviant .bubbleview #browsebar2 {
    background:#ABB7B0;
}


/*
@@require cssms/lib/survival.css (columns)
@@require cssms/pages/misc/iconbar.css (user toolbar)
@@require cssms/lib/survival.css
@@require cssms/pages/misc/megamisc.css
*/

#deviant div.deviant {
    margin-bottom:12px;
    _height:1;
    min-height:74px;
}
#deviant div.profile {
    _height:208;
    min-height:200px;
}
#deviant div.profile:not(:safaribeingweird) {
    min-height:74px;
}
* html #deviant div.deviant,
* html #group div.deviant {
    position:static;
}
* html #deviant div.deviant img.avatar {
    top:8px;
    left:15px;
}
#deviant div.hh {
    clear:both;
    padding-top:1em;
    _padding-top:0;
    _clear:none;
}
#deviant div.hh:not(:supersafarionlyhack) {
    margin-top:176px;
}
#deviant div.box div.stream {
    max-width:420px;
    margin:auto;
}
#deviant #deviant-infobox,
div.bubbleview ul.list {
    font-size:8.25pt;
}


#deviant div#deviant-info {
    float:left;
    white-space:nowrap;
    line-height:1.4em;
    font-size:8.25pt;
    _width:2em;
}
#deviant #deviant-stats {
    float:right;
    white-space:nowrap;
    font-size:8.25pt;
    line-height:1.4em;
    _width:2em;
}
#deviant #deviant-commands {
    float:right;
    white-space:nowrap;
    _width:2em;
    position:relative;
    border:1px solid #BAC5BA;
    background:#BAC5BA;
    padding:3px;
    _height:auto;
    overflow:hidden;
    overflow-x:visible;
    z-index:100;
    margin:-3px -3px 0 3em;
}
#deviant #deviant-commands.self {
    margin-bottom:-120px;
    height:140px;
}
* html #deviant #deviant-commands.self div.icons {
    height:140px;
}
* html #deviant #deviant-commands.hover div.icons {
    height:264px;
}
* html #deviant #deviant-commands.hover,
#deviant #deviant-commands.self:hover {
    border:1px solid #9AA59A;
    height:auto;
    margin-bottom:-180px;
    background:#CAD5CA;
}
#deviant #deviant-commands.self i.ff {
    display:block;
}
#deviant #deviant-commands i.ff,
* html #deviant #deviant-commands.hover i.ff,
#deviant #deviant-commands.self:hover i.ff {
    display:none;
}
#deviant #deviant-commands.self i.ff {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:48px;
    z-index:102;
    background:url(/styles/minimal/minish/deviant-fade.png) repeat-x bottom;
    _background:#BAC5BA;
    _filter:alpha(style = 1, opacity = 0, startopacity = 0, finishopacity = 100, starty = 0, finishy = 96, startx = 0, finishx = 0);
    _width:150px;
}
div.limbo div,
div.limbo table {
    visibility:hidden;
}
#deviant.limbo div.catbar,
#news.limbo h1,
div.limbo div.supernav,
div.limbo div.supernav div {
    visibility:visible;
}

* html #deviant #browsebar1 {
    position:relative;
    top:1.8em;
    margin-bottom:1.8em;
}

body #deviant div.deviant,
body #group div.deviant {
    z-index:20;
}
body #output #deviant div.catbar {
    height:57px;
    _height:66;
    margin-bottom:12px;
    padding:8px 15px 0px 76px;
    margin-left:-95px;
}
body #deviant div.catbar img.avatar {
    top:7px;
    left:15px;
}
body #deviant div.deviant h1 {
    margin:4px 0 0 0;
}
div.skin1 {
    padding-top:7px;
}
body h2 i.icon {
    display:inline;
}
div.iconset-deviant-tab i {
    background-image:url(/minish/main/icons-deviant-tabd.gif) !important;
}
div.iconset-deviant-tab i.super {
    background-image:url(/minish/main/icons-deviant-tab.gif) !important;
}

#deviant a.super,
#group a.super {
    text-decoration:underline;
    display:block;
    padding:4px;
    font:bold 11pt trebuchet ms,sans-serif;
    text-align:center;
    letter-spacing:-1px;
}



/* "supernav" */
div.bubbleview div.supernav {
    position:absolute;
    top:40px;
    right:0;
    padding:7px 0 0 0;
    height:37px;
    white-space:nowrap;
    _width:1;
}
div.bubbleview div.supernav i.tl,
div.bubbleview div.supernav i.tr,
div.bubbleview div.supernav i.bl,
div.bubbleview div.supernav i.br {
    border-color:#D6E0DC;
    background-image:url(http://sh.deviantart.net/shadow/D6E0DC-D6E0DC/0-1/1/1/null.png);
}
div.supernav div.floating-highlight {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    margin-left:-12px;
    _height:40px;
}
div.supernav a {
    display:inline-block;
    padding-left:22px;
    margin-right:0;
    text-align:left;
    color:#222;
    text-decoration:none !important;
}
div.supernav a:-moz-any-link {
    display:-moz-inline-box;
    height:25px;
    margin-top:3px;
    outline:none;
}
#deviant div.supernav div.floating-highlight {
    width:90px;
}
#deviant div.supernav {
    top:24px;
}
* html #deviant div.deviant div.supernav {
    top:30px;
}
body.deviant #deviant div.supernav div.floating-highlight {
    background: transparent url(/minish/main/userpage-tab.gif) no-repeat scroll 0px 4px;
    height:41px;
    width: 94px;
    background-color: transparent !important;
}
body.deviant #deviant div.supernav div.floating-highlight i.tl,
body.deviant #deviant div.supernav div.floating-highlight i.tr {
    display: none;
}
body.deviant div.bubbleview div.supernav i.tl,
body.deviant div.bubbleview div.supernav i.tr,
body.deviant div.bubbleview div.supernav i.bl,
body.deviant div.bubbleview div.supernav i.br {
    border-color:#9BA7A0;
    background-image:url(http://sh.deviantart.net/shadow/9BA7A0-9BA7A0/0-1/1/1/null.png);
}
#deviant div.supernav a {
    padding-left:25px;
    width:65px; /* 90 - 25 */
    _width:90;
    margin-right:0;
}
body.deviant #deviant div.supernav div.floating-highlight {
    border-color:#BAC5BA;
    color:#393D3C;
}
*html #deviant #deviant-nav.supernav {
    top: 24px;
}
#deviant-nav.supernav {
    padding: 0px;
    height: 41px;
    /*width: 460px;*/
}
#deviant-nav.supernav div.icons a {
    margin-top: 16px;
    padding-top: 0px;
    line-height: 15px;
    height: 15px;
}
#deviant-nav.supernav div.icons i {
    top: 12px;
}

/* I think these are unused, and they're causing problems on the new userpage:
div.bubbleview ul.list li.f {
    padding:4px 12px;
}
div.bubbleview ul.list li.a {
    background:#AFBCB0;
}
*/

div.bubbleview div.journalbox a {
    text-decoration:underline;
}

div.blogcontrol img.floater-shadow,
div.blogcontrol div.floater,
div.blogcontrol div.lub-float,
div.blogcontrol div.subblebubble,
div.blogcontrol div.modal-shadow,
div.journalcontrol img.floater-shadow,
div.journalcontrol div.floater,
div.journalcontrol div.lub-float,
div.journalcontrol div.subblebubble,
div.journalcontrol div.modal-shadow {
    position:static !important;
}

body #deviant ul.f, body #deviant li.f,
body #group ul.f, body #group li.f {
    list-style:none !important; /* uh */
}

/* polls */
div.poller {
    width:304px;
    white-space:nowrap;
    margin-bottom:2em;
}
div.box div.poller {
    font-size:8.25pt;
    white-space:normal;
}
div.pollpole {
    border:2px solid;
    padding:2px;
    text-indent:-3em;
    margin:8px 0 2px 0;
}

div.switcher div.switch,
div.switcher span.switch {
    display:none;
}
div.switcher span.active {
    display:inline
}
div.switcher div.active {
    display:block;
}

div.flex-top,
dt.flex-top {
    position:relative;
    z-index:10;
}
div.flex-fill,
dd.flex-fill {
    position:absolute;
    z-index:5;
    left:0;
    width:100%;
}
div.flex-bottom,
dd.flex-bottom {
    position:absolute;
    z-index:10;
    width:100%;
    bottom:0;
}

div.iconleft, div.iconright {
    position:relative;
    min-height:50px;
    _height:68;
}
div.iconleft {
    padding-left:62px;
}
div.iconright {
    padding-right:62px;
}
div.iconleft img.avatar,
div.iconright img.avatar {
    position:absolute;
    top:0;
    left:0;
}
div.iconright img.avatar {
    left:auto;
    right:0;
}


