/*
 *  © 2000-2009 deviantART, Inc. All rights reserved.
 */
/*
Loggedin Menu (deviants only)

@@require cssms/lib/icons.css
@@require jms/lib/popup.js -- the popup module's css must be loaded first
*/

/* login menu */
#sitemap-login-menu,
#sitemap-login-menu h3,
#sitemap-groups-menu,
#sitemap-groups-menu h3 {
    display:none;
}
div.popup2-loginmenu {
    border-top:0;
    background:transparent;
    height:auto;
    width:198px;
}
div.popup2-loginmenu div {
    background:url(/minish/main/top-menu-fade.gif) repeat-x top left #2A3737;
    margin-bottom:5px;
}
div.popup2-loginmenu ul {
    margin:0;
    padding:0;
    border-top:1px solid #222C2C;
}
div.popup2-loginmenu ul:hover {
    background:#303E3C;
}
div.popup2-loginmenu li {
    list-style:none;
    display:block;
}
div.popup2-loginmenu a {
    position:relative;
    font-size:8.25pt;
    line-height:27px;
    padding-left:30px;
    vertical-align:middle;
    display:block;
    color:#B5C2B1;
    text-decoration:none;
    _height:1;
}
div.popup2-loginmenu a:hover,
div.popup2-loginmenu a:focus {
    color:#D6DED4;
    background:#337287;
    text-decoration:none;
}
div.popup2-loginmenu ul a i {
    background-image:url(/minish/main/userbaricons.gif?2) !important;
    display:block;
    position:absolute;    
    left:-5px;
    top:-6px;
    width:40px;
    height:40px;
}
div.popup2-loginmenu i.d {
    display:block;
    position:relative;
    top:4px;
    height:1px;
    overflow:hidden;
    background:#2A3737;
    margin:0 4px;
}
div.popup2-loginmenu i.d1 {
    margin:0 1px;
    height:2px;
}
div.popup2-loginmenu i.d2 {
    margin:0 2px;
}

div.surfer,
img.surfer,
a.surfer,
.surfer {
    display:none;
    position:absolute;
    cursor:default;
    z-index:300;
}
img.surfer {
    border:2px solid #3E8EB7;
    margin:-2px 0 0 -2px;
}
/*img.surfer:not(:-moz-any-link) {
    border:none;
    margin:0;
    -moz-outline:2px solid invert;
    outline:2px solid invert;
}*/
div.surfer2 {
    border:1px solid white;
    background:#277ADB;
    opacity:.4;
    display:none;
    position:absolute;
    cursor:default;
    z-index:300;
    _background:transparent;
    _border-width:2px;
    _border-color:highlight;
}
/*
@@require cssms/chrome/loginbar.css
*/

#top {
    padding-top:28px;
}

#top-collect {
    width:100%;
    left:0;
    top:0;
    position:absolute;
    z-index:200;
}
body.modal-active #top-collect,
body.scrolling-modal-active #top-collect {
    z-index:190;
}

#lub, #lubber {
    position:absolute;
    left:17px;
    right:17px;
    visibility:hidden;
}
#lubber {
    top:27px;
    z-index:202;
    border-top:3px solid #AFC81C;
    background:transparent !important; /* what is overriding this? :/ */
    height:1px;
    _font-size:2pt;
}
#lubber i {
    position:absolute;
    right:0;
    overflow:hidden;
    width:5px;
    top:-33px;
    height:30px;
    background:#AFC81C;
}
#lubber i.b {
    background:#40534A;
    border-left:1px solid #6B8075;
    right:auto;
    left:0;
}
#lub {
    top:0;
    z-index:125;
    padding:39px 8px 8px 8px;
    color:#DDD;
    overflow:hidden;
    height:175px;
    _height:222;
    background:#212A2A;
}
* html #lub iframe,
* html #deviation div.collect-bubble iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:200%;
    z-index:-1;
}
* html #deviation div.collect-bubble iframe {
    filter:alpha(opacity=0);
}
#lub a.h {
    text-decoration:underline;
}
#lub-saving {
    position:fixed;
    top:8px;
    right:12px;
    _position:absolute;
    scrollerskates:expression(this.style.marginTop = document.body.scrollTop);
    background:infobackground;
    color:infotext;
    border:1px solid infotext;
    z-index:260;
    font:9pt Tahoma,sans-serif;
    padding:2px;
    display:none;
}
#lub-saving.mac {
    background:#FBFCC6;
    color:black;
    font:9pt LucidaGrande,sans-serif;
}


img.surfer {
    z-index:253 !important;
    border-color:#FFFFFF !important;
}
img.excited-surfer {
    border-color:orange !important;
    border-width:3px !important;
    margin:-1px;
    _margin:-3;
}
div.excited-surfer {
    border-color:orange !important;
    border-width:3px !important;
    margin:-1px;
    _margin:-3;
}
div.surfer-tv150 {
    border:2px solid white;
    margin:-2px;
}
#lub div.collection-head {
    position:relative;
    top:30px;
    padding:10px 6px 2px 6px;
    margin:0 10px;
    border-bottom:1px solid #485856;
    cursor:default;
}
#lub div.collection-head strong.h1 {
    font:9pt Verdana, sans-serif;
    color:#687876;
}
#lub div.collection-head span.collect-tagline {
    position:relative;
    left:20px;
    font-size:8.25pt;
}
#lub div.collection-head span.collect-tagline,
#lub div.collection-head span.collect-tagline a {
    color:#88A8B6;
}
#lub div.collection-head span.collect-tagline a {
    cursor:pointer;
    color:#6888A6;
    position:relative;
    left:3px;
}
#lub div.collection-head span.collect-tagline img {
    position:relative;
    top:1px;
}
html body #lub div.collections {
    overflow:auto;
    _overflow-y:visible !important; /* js changes overflow property for FireFox a lot */
    white-space:nowrap;
    padding:39px 8px 8px 8px;
    _width:100%;
}
html body #lub div.collections:not(:-moz-any-link) {
    overflow:hidden;
}
html body #lub div.collections:not(:hello-its-safari) {
    overflow:auto;
}
#lub {
    padding:0 !important;
    height:auto !important;
}
#friendslink {
    right:73px !important;
}
#collectlink {
    right:30px !important;
}

div.new-button {
    position:relative;
    display:inline;
    display:inline-block;
    display:-moz-inline-box;
    top:55px;
    background:url(/minish/gallery/lub-buttons.gif) no-repeat 0 0;
    cursor:pointer;
    color:#D58411;
    width:19px;
    padding-top:21px;
}
div.pew-button {
    background-position:-100px 0;
}

#lub a {
    text-decoration:none;
}
#lub div.collections div.collectionzone {
    height:139px;
    position:relative;
}
* html #lub div.collections {
    /* iframe stuff */
    background:#212A2A;
}
#lub div.collections div.collectionzone a.betatime {
    position:absolute;
    z-index:125;
    top:0;
    left:0;
    font:8.25pt Verdana;
    color:#909F9D;
    text-decoration:underline;
}
#lub div.collections div.collectionzone-iehack {
    _height:151;
}

#lub div.collections div.collectionzone span.lubload {
    display:block;
    text-align:center;
    position:relative;
    background:no-repeat top center;
    top:48px;
    color:#AAA;
    padding-top:24px;
}
#lub div.stackzone div.stackctrl {
    margin-left:-6px;
}
#lub div.stackzone {
    width:;
}
#lub div.stackzone div.notice {
    position:absolute;
    width:100%;
    text-align:center;
    padding-top:21px;
    background:url(http://e.deviantart.com/emoticons/d/deviation.gif) no-repeat top center;
    bottom:42%;
    color:#D58411;
}
#lub div.groupstack div.notice {
    background:url(http://i.deviantart.com/icons/activity/groups.gif) no-repeat top center;
    color:#FFF;
}
#lub div.groupstack div.notice-sent {
    padding-top:0;
    background:url(http://e.deviantart.com/emoticons/e/email.gif) no-repeat 30% 3px;
    bottom:47%;
    text-indent:19px;
    color:#FFF;
    display:none;
}
div.groupstack div.label {
    margin-top:-1.3em;
}
div.groupstack div.label a {
    color:#CCC;
}
div.groupstack div.label a:hover {
    text-decoration:underline !important;
}

#lub div.stackzone div.label {
    padding:6px 0 0 0;
    width:100%;
    overflow:hidden;
    color:#C0C4C2;
    cursor:text;
}
#lub div.stackzone div.dim {
    color:#68736D;
    cursor:default;
}
#lub div.stackzone {
    float:left;
    /*_float:none !important;
    _display:inline-block !important;*/
    margin-right:12px;
    width:140px;
    mmargin-top:12px;
}
#lub div.maybedrop {
    background-color:#374341;
}
#collectlink:focus {
    background-position:-120px -122px;
}
#lub div.stackzone span.favup, #lub div.stackzone span.luvup {
    background:url(/minish/widgets/favup.gif) no-repeat;
    height:18px;
    width:17px;
    position:absolute;
    margin-left:-9px;
    left:50%;
    top:37px;
    z-index:264;
}
#lub div.stackzone span.luvup {
    background-image:url(/minish/widgets/luvup.gif);
}
div.lubble {
    border-top:1px solid #394343;
    background:#192323;
    _overflow-y:hidden;
}
div.lubble div.welcome {
    position:relative;
    float:left;
    left:0;
    top:0;
    _position:absolute;
    color:#ACB6B5;
    overflow:hidden;
    height:80%;
    margin:24px 8px 0 12px;
}
div.lubble div.welcome h2 {
    display:block !important;
    color:#6C7675;
    width:100%; /* for when js-enforced max width kicks in */
    padding-right:4px; /* to prevent overflow cutoff */
    line-height:1.2em;
    max-height:2.4em;
    overflow:hidden;
}
div.lubble div.welcome a {
    color:#6C7675;
    text-decoration:underline !important;
}
div.lubble div.welcome span.buttons {
    position:absolute;
    bottom:12px;
    left:0;
    line-height:1.7em;
}
div.lubble div.scrollzone {
    overflow:auto;
    overflow-y:hidden;
    width:100%;
    height:100%;
}
div.lubble div.stream {
    text-align:left;
    white-space:nowrap !important;
}
div.lubble div.stream a.thumbmenu {
    display:none;
}
div.lubble div.buttons, div.lubble div.buttons a {
    color:#DDDACE;
    white-space:nowrap;
}
div.lubble div.stream div.stackzone {
    margin-top:28px;
}

#lub div.collection-list div.pane {
    float:left;
    padding-right:1em;
}
#lub div.collection-list {
    overflow:hidden;
}

#lub div.lub-trash {
    position:absolute;
    bottom:-30px;
    height:30px;
    width:70px;
}

div.boing, div.boing>span {
    background:#111 !important;
}
* html div.boing span {
    background:#111 !important;
}

#lub {
    scrollerskates:0;
}
div.lub-dontmove {
    scrollerskates:0 !important;
    _margin-top:0 !important;
}
#lub.lub-float, /* real */
div.lub-float /* IE6 */ {
    margin-top:-104px;
    position:fixed;
    _position:absolute;
    scrollerskates:expression(this.style.marginTop = document.body.scrollTop - 104); /* whee! */
}

div.tragic-arrow {
    background:#EEE;
    height:136px;
    width:3px;
    position:absolute;
    z-index:230;
    display:block;
}


div.surfer,
img.surfer {
    display:none;
    position:absolute;
    cursor:default;
    z-index:250 !important;
     -ms-interpolation-mode:bicubic;
}
img.surfer, div.surfer-stack {
    border:2px solid white;
    margin:-2px 0 0 -2px;
}
div.surfer-stack {
    border:2px solid white;
    margin:-32px 0 0 -2px;
    padding-top:30px;
    height:148px;
    width:140px;
    _width:144;
    _height:180;
}
div.surfer-stack div.stack {
    width:110px;
    height:110px;
}

* html #top-55 div#top-deviant,
* html #top div#top-deviant {
    z-index:140;
}
#top-55 div.top-deviant-float,
#top div.top-deviant-float {
    position:fixed !important;
    _position:absolute !important;
    /*scrollerskates:expression(this.style.marginTop = document.body.scrollTop - 104);*/
   scrollerskates:expression(this.style.marginTop = document.body.scrollTop - 71); /* whee! */
   _width:100%;
    _top:71;
}
#top div.top-deviant-float {
    margin-top:-71px;
}
#top-55 div.top-deviant-dontmove,
#top div.top-deviant-dontmove {
    scrollerskates:0 !important;
    _margin-top:0 !important;
}
#top div.top-deviant-float #rockdock {
    _width:expression(this.parentNode.offsetWidth - 76);
}
#top-55 div.top-deviant-float #rockdock {
    _width:expression(this.parentNode.offsetWidth - 42);
}

#deviation div.collect-bubble,
div.bubbletwo div.collect-bubble {
    background:url(/minish/widgets/collect-talk.gif) no-repeat top left;
    position:absolute;
    z-index:24;
    width:320px;
    height:224px;
    overflow:hidden;
}
#deviation div.collect-bubble div.stream,
div.bubbletwo div.collect-bubble div.stream {
    position:relative;
    top:-16px;
    margin-bottom:-30px;
}
div.bubbletwo div.collect-bubble {
    background-image:url(/minish/widgets/collect-backtalk.gif);
    margin-left:-312px;
    margin-top:24px;
}

div.drag-and-collect { 
    position:absolute;
    width:121px;
    height:20px;
    background:url(/minish/widgets/drag-and-collect.gif) no-repeat;
    margin-left:-61px; /* one too far left is where you wanna beee */
    z-index:24;
}
/*body.deviant div.drag-and-collect { 
    background-image:url(/minish/widgets/drag-and-deviate.gif);
}*/

b.wild {
    display:block;
    position:absolute;
    z-index:19;
    margin-left:52px;
    margin-top:-99px;
    margin-top:-px;
    height:99px;
    height:1px;
    overflow:hidden;
}
b.wild b.i {
    display:block;
    background:black;
    position:absolute;
    bottom:0;
    left:48px;
    width:4px;
    height:6px;
}
b.wild b.img {
    display:block;
    background:black;
    width:100px;
    overflow:hidden;
    height:93px;
}
b.wild b.img img {
    position:relative;
    left:0;
    width:200%;
}


#lub div.tucked-away,
#lub div.tucked-away div.stackzone div.label,
#lub div.tucked-away div.stackzone div.label a {
    cursor:pointer;
    text-decoration:none !important;
    color:#687876 !important;
}

#top-deviant a.dockrocker {
    position:absolute;
    top:71px;
    text-indent:36px;
    white-space:nowrap;
    height:29px;
    z-index:202; /* might as well */
    display:block;
    -moz-outline:none;
    cursor:default;
    background:#2A3737;
    color:#8A938F;
    line-height:29px;
    vertical-align:middle;
    text-decoration:none !important;
}
#top-deviant a.dockrocker:hover {
    background:#1F292A;
}
/*#top-deviant a.dockrocker:active,
#top-deviant a.dockrocker:focus,*/
#top-deviant a.popup-active,
#top-deviant a.popup-active:hover,
#top-deviant a.lub-active,
#top-deviant a.lub-active:hover {
    color:#4B6412;
    background-color:#AFC81C;
}
#top-deviant a.dockrocker span.i {
    position:absolute;
    top:0;
    left:0;
    background:url(/styles/minimal/minish/icons-top5.gif) no-repeat;
    width:30px;
    height:29px;
}
#top-deviant a.dockrocker span.edge {
    left:auto;
    right:-4px;
    _right:-5;
    width:5px;
    background-position:-155px -64px !important;
}
#top-deviant a.dockrocker:hover span.edge {
    background-position:-155px -93px !important;
}
#top-deviant a.dockrocker:active span.edge,
#top-deviant a.dockrocker:focus span.edge,
#top-deviant a.popup-active span.edge,
#top-deviant a.popup-active:hover span.edge,
#top-deviant a.lub-active span.edge,
#top-deviant a.lub-active:hover span.edge {
    background-position:-155px -122px !important;
}
#top-deviant #top-collections {
    right:34px;
    width:86px;
    text-indent:38px;
}
#top-deviant #top-friends {
    right:123px;
    width:86px;
}
#top-deviant #top-friends span.i {
    background-position:-80px -64px;
}
#top-deviant #top-friends:hover span.i {
    background-position:-80px -93px;
}
#top-deviant #top-friends:active span.i,
#top-deviant #top-friends:focus span.i,
#top-deviant #top-friends.popup-active span.i,
#top-deviant #top-friends.popup-active:hover span.i {
    background-position:-80px -122px;
}
#top-deviant #top-collections span.i {
    background-position:-120px -64px;
}
#top-deviant #top-collections:hover span.i {
    background-position:-120px -93px;
}
#top-deviant #top-collections:active span.i,
#top-deviant #top-collections:focus span.i,
#top-deviant #top-collections.popup-active span.i,
#top-deviant #top-collections.popup-active:hover span.i,
#top-deviant #top-collections.lub-active span.i,
#top-deviant #top-collections.lub-active:hover span.i {
    background-position:-120px -122px;
}


#top-deviant {
    _height:3px;
    _margin-bottom:-3px;
}

body.fullscreen #top-deviant a.dockrocker {
    display:none;
}

#top-55 #lub,
#top-55 #lubber {
    left:17px !important;
    right:17px !important;
}
#top-55 {
    position:absolute;
    left:0;
    right:0;
    top:0 !important;
    overflow:visible !important;
    font:8.25pt Verdana;
    height:auto !important;
    background:#73827D;
    z-index:122;
}
#top-55 a {
    text-decoration:none;
}
#top-55 #top-deviant {
    left:0;
    right:0;
}
#top-55 #rockdock {
    left:0;
    right:0;
    position:relative !important;
    padding-left:44px;
    z-index:110 !important;
    background:#374341 !important;
    height:27px !important;
    _height:28 !important;
    line-height:25px !important;
    padding-top:0 !important;
    overflow:hidden;
}
#top-55 #menulink {
    left:0;
}

#top-55 #top-deviant #top-collections span.edge {
    display:none;
}
#top-55 #top-deviant #top-collections {
    right:0px;
}
#top-55 #top-deviant #top-friends {
    right:89px;
}

#top-55.stickaround {
    position:fixed;
}
#top-55 #top-deviant a.dockrocker span.i,
#top-55 #top-deviant #menulink {
    background-image:url(/styles/minimal/minish/icons-top7.gif);
}

#top div.iconset-top i,
#top #top-deviant a.dockrocker span.i {
    background-image:url(/styles-trunk/minimal/minish/icons-top8.gif) !important;
}

#top a.dockrocker span.arrow {
    display:none;
}
#top-55 a.dockrocker span.arrow {
    display:block !important;
}
#top-55 #rockdock,
#top-55 a.dockrocker {
    top:0 !important;
}
#top-55 #rockdock {
    top:0px !important;
}

#top-55 #lubber {
    top:27px;
    z-index:205;
}
#top-55 #lub {
    z-index:100 !important;
}
#top-55 #rockdock {
    border:1px solid #6B8075 !important;
    border-top:0 !important;
    margin:0 17px !important;
    width:auto !important;
    padding:0 7px !important;
}
#top-55 div.top-deviant-float {
    z-index:200 !important;
}

#top-55 #exitlink {
    margin-top:-2px !important;
    padding-top:3px !important;
}

body.chatroom #top-55 #rockdock {
    border-style:none none solid none !important;
    margin:0 !important;
}

body.chatroom #top-55 #lub,
body.chatroom #top-55 #lubber {
    left:0 !important;
    right:0 !important;
}

#top-55 #rockdock span.inputter, #top-55 #rockdock #entrancelink {
    margin-top:-2px !important;
}
#top-55 #lostlink {
    top:-1px !important;
}

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

.popup2-click-friends {
    width:250px !important;
    height:340px !important;
}
.friendmachine dt.f {
    border-color:#AAA !important;
    background:#DDD !important;
    color:#444 !important;
    display:none;
}
.friendmachine .readout {
    position:absolute;
    display:block;
    top:28px;
    left:3px;
    right:3px;
    bottom:27px;
    _height:282;
    _width:244;
    overflow:auto;
    overflow-x:hidden;
    /*border:1px solid;*/
    background:#EEE;
    border-color:#111 #999 #F2F2F2 #999;
}
.friendmachine .controls {
    color:#EEE;
    position:absolute;
    top:2px;
    right:4px;
    left:4px;
    _width:244;
    padding-left:24px;
    line-height:26px;
    vertical-align:middle;
}
.friendmachine .controls i {
    top:2px;
    left:4px;
}
.friendmachine .controls select {
    position:absolute;
    top:2px;
    /*right:26px;*/
    right:2px;
    font:8pt Verdana,sans-serif;
    _visibility:visible !important;
}
.friendmachine .controls a.edit {
    display:block;
    position:absolute;
    left:20px;
    bottom:3px;
    bottom:auto;
    top:316px;
    _top:313;
    width:94px;
    height:17px;
    text-align:center;
    font:8.25pt/17px Verdana,sans-serif;
    vertical-align:middle;
    font-weight:bold;
    white-space:nowrap;
    color:#2E3735;
    letter-spacing:-1px;
    background:#6E7D7B url(/minish/widgets/popup-edit.gif);
    text-decoration:none;
}
.friendmachine .controls a.edit:hover,
.friendmachine .controls a.edit:focus {
    background-color:#AFC81C;
}

dl.deviants {
    padding:1px 0 !important;
}
dl.deviants a {
    color:#3B5A4A;
}
dl.deviants, dl.deviants dd, dl.deviants dt {
    margin:0 !important;
    position:static;
    _height:22px;
}
dl.deviants dt, dl.deviants dd {
    padding:0 5px 0 27px !important;
    line-height:22px;
    vertical-align:middle;
    position:relative;
}
dl.deviants dd a {
    text-decoration:none;
}
dl.deviants dd a:hover {
    text-decoration:underline;
}
dl.deviants dd span {
    color:#AAA;
    position:absolute;
    right:5px;
    vertical-align:middle;
    _margin-top:-5px;
}
/*dl.offline dd:first-line {
    opacity:.5;
}*/
.friendmachine i {
    left:5px;
    margin-top:2px;
    width:20px;
    background-image:url(/minish/main/icons-friends.gif);
}
* html .popup2 dl.deviants i {
    _margin-top:-2px;
}
.popup dl.deviants dd,
.popup2 dl.deviants dd {
    font-size:8.25pt;
    background-color:#E8E8E8;
}
.popup dl.deviants dd.a,
.popup2 dl.deviants dd.a {
    background-color:#F0F0F0;
}
dl.deviants dd.drop {
    border:2px solid #3E8EB7;
    line-height:18px;
    color:#AAA;
}
/*.drag-over {
    border:2px solid #3E8EB7 !important;
    margin:-2px 0 0 -2px !important;
}*/
.drag-over dl.deviants dd.drop {
    display:block !important;
    height:;
}
.drag-over dl.deviants dd.new {
    display:block;
}
 
a.gmbuttonhuge,
a.gmbuttonbit,
a.gmbuttonlil,
a.gmbuttonmid,
a.gmbutton {
    background:url(/minish/messages/messagebutton.gif);
    width:105px;
    height:21px;
    overflow:hidden;
    text-align:center;
    color:#4C645E;
    display:block;
    text-decoration:none !important;
    font:9pt Verdana;
    letter-spacing:0;
    line-height:20px;
    white-space:nowrap;
    zoom:1;
    _position:relative;
}
a.gmbuttonhuge:active,
a.gmbuttonbit:active,
a.gmbuttonlil:active,
a.gmbuttonmid:active,
a.gmbutton:active,
a.gmbuttonactive,
div.gmbuttontown a.active {
    background-position:0 -21px !important;
    font-weight:normal !important;
}
a.gmbuttonhuge {
    background-image:url(/minish/messages/messagebuttonhuge.gif?1);
    width:140px;
}
a.gmbuttonmid {
    background-image:url(/minish/messages/messagebuttonmid.gif);
    width:81px;
}
a.gmbuttonlil {
    background-image:url(/minish/messages/messagebuttonlil.gif);
    width:52px;
}
a.gmbuttonbit {
    background-image:url(/minish/messages/messagebuttonbit.gif);
    width:21px;
}
a.disabledbutton {
    opacity:.4;
    _filter:alpha(opacity=40);
    cursor:default;
}
a.disabledbutton:active {
    background-position:0 0 !important;
}

/*
@@require cssms/lib/survival.css
@@require cssms/lib/corners.css
@@require cssms/chrome/body.css
@@require cssms/pages/polls.css
@@require cssms/pages/gtabs.css
@@require cssms/pages/misc/gmbutton.css
@@require cssms/pages/misc/gmbutton2.css
@@require cssms/pages/misc/iconbar.css
*/

/* -- master ---- */
#bubbleview-messages {
    padding:0;
}
div.messages {
    background:#D6DED4;
    position:relative; /* IE */
    _height:1;
}
#notes {
    background-color:#E5EAE3;
}

div.bubbletop {
    background:#AFC2AF url(/styles/minimal/minish/bg-fade2.gif) repeat-x top left;
    position:relative;
    border-top:1px solid #DCE6DD;
    padding:8px 15px 8px;
    _height:1;
}
div.messages div.bubbletop {
    _z-index:30;
}
#notes div.bubbletop {
    margin:-7px -33px 18px -33px;
    border-left:18px solid  #4E6257;
    border-right:18px solid  #4E6257;
}

div.bubbletop h1 {
    color:#39473F;
    font:18pt Trebuchet MS,sans-serif;
    cursor:default;
}

div.messages td.messages-left {
    width:170px;
    background:#CCD7CC;
    border:1px solid #9EB1A2;
    border-width:0 1px 0 0;
}

/* ------ */



/* -- msg zone ---- */
div.messages-right {
    position:relative;
    _height:1;
}
div.messages-right:not(:-moz-any-link)::after {
    color:#D6DED4;
    content:"."; /* firefox2 wants content */
}
div.messages-right:not(:-saffasaffa)::after {
    content:"";
}
div.mczone {
    border-top:1px solid #F8FAF8;
    border-bottom:1px solid #BAC7BB;
    background:#D6DED4;
    padding-bottom:4px;
    position:relative;
    _height:1;
    z-index:20;
}
div.message-simulator {
    padding:16px 0;
    white-space:normal;
    font:9pt Verdana;
}
div.message-simulator div.custom-msg-text:empty::before,
div.modal div.custom-msg-text:empty::before {
    color:#999;
    content:"(Edit module to add description)";
}
div.message-simulator div.mczone {
    border:0;
}
div.mczone img:-moz-broken::after {
    content:"[?]";
}
div.mczone-hybrid {
    padding-bottom:0;
    border-bottom:0;
    z-index:25;
    margin-bottom:-1px;
}
div.mczone-hybrid + div.mczone {
    border-top:0; /* mozilla won't listen to the above instruction. who knows why */
}
div.mczone-hybrid h2.mczone-title {
    border-bottom:0;
    margin-bottom:0;
}
div.mczone-hybrid h2.mczone-title div.mczzz {
    display:block;
    border-bottom:1px solid #BAC7BB;
    padding-bottom:6px;
}
div.mczone-loading {
    position:absolute;
    left:0;
    right:0;
    _width:100%;
    z-index:10;
}
div.mczone div.mczone-inner {
    padding:1px 28px;
    overflow:hidden;
    _overflow:visible;
    _height:1;
    _position:relative;
}
h2.mczone-title {
    position:relative;
    z-index:30;
    background:#E4EAE3;
    border-bottom:1px solid #BAC7BB;
    padding:4px 20px;
    color:#3E4D49;
    font:14pt Trebuchet MS,sans-serif;
    letter-spacing:0;
    margin-bottom:1.2em;
    cursor:default;
    _height:1;
}
h2.mczone-title i.mm {
    background:url(/minish/messages/mczone-point.gif);
    position:absolute;
    width:17px;
    height:10px;
    bottom:-9px;
    left:18px;
    _overflow:hidden;
    _display:block;
}
h2.mczone-title div.mcviews {
    position:absolute;
    top:4px;
    right:27px;
}
div.mczone-squish h2.mczone-title div.mcviews {
    right:9px;
}
div.mczone h2.mczone-title div.mcviews a {
    width:24px;
    height:21px;
    margin-right:1px;
    float:left;
    _display:block;
    _overflow:hidden;
}
div.mczone h2.mczone-title div.mcviews span a.a1,
div.mczone h2.mczone-title div.mcviews span a.a2 {
    margin-left:12px;
}
div.mczone h2.mczone-title div.mcviews a.a1 { background-position:0 0 }
div.mczone h2.mczone-title div.mcviews a.a2 { background-position:-24px 0 }
div.mczone h2.mczone-title div.mcviews a.a3 { background-position:-48px 0 }
div.mczone h2.mczone-title div.mcviews a.a1:active { background-position:0 -42px }
div.mczone h2.mczone-title div.mcviews a.a2:active { background-position:-24px -42px }
div.mczone h2.mczone-title div.mcviews a.a3:active { background-position:-48px -42px }
div.mczone h2.mczone-title div.mcviews a.a1-active { background-position:0 -21px !important; cursor:default }
div.mczone h2.mczone-title div.mcviews a.a2-active { background-position:-24px -21px !important; cursor:default }
div.mczone h2.mczone-title div.mcviews a.a3-active { background-position:-48px -21px !important; cursor:default }

div.mczone h2.mczone-title div.mcviews-listthumb a {
    background-image:url(/minish/messages/viewswitcher-listthumb.gif?1);
}
div.mczone h2.mczone-title div.mcviews-listpreviewfull a {
    background-image:url(/minish/messages/viewswitcher-listpreviewfull.gif?1);
}
div.mczone h2.mczone-title div.mcviews span a {
    background-image:url(/minish/messages/viewswitcher-sort.gif);
}
div.mczone h2.mczone-title div.mcviews span a.a1-active,
div.mczone h2.mczone-title div.mcviews span a.a2-active {
    display:none;
}

div.mczone table.mczone-footer {
    margin-top:6px;
}
div.mczone table.mczone-footer div.c div.nav,
div.mczone table.mczone-footer div.c div.shadow-holder {
    padding:0;
}
div.mczone div.mczone-empty {
    color:#89A08E;
    font-size:10pt;
    cursor:default;
}

div.mczone-filter {
    position:relative;
    top:3px;
    left:26px;
    display:inline-block;
    display:-moz-inline-box;
    _height:1;
    _display:inline;
    font:8.25pt Verdana, sans-serif;
}
div.mczone-filter td.f {
    padding-right:17px;
}
div.mczone-filter div.f1 {
    color:#498091;
    cursor:pointer;
    line-height:17px;
    vertical-align:middle;
}
div.mczone-filter div.active {
    height:18px;
    position:relative;
    font-weight:bold;
    color:#485856;
    padding:0 3px 0 8px;
    cursor:default;
    background:url(/minish/messages/commentfilter-selected.gif) no-repeat top left;
}
div.mczone-filter div.active i {
    position:absolute;
    width:6px;
    right:-5px;
    height:18px;
    _top:0;
    background:url(/minish/messages/commentfilter-selected.gif) no-repeat top right;
}

div.mczone-filter a.active {
    text-decoration:none;
    cursor:default;
    color:#222;
    font-weight:bold;
}
div.mczone-filter a.active {
    text-decoration:none;
    cursor:default;
    color:#222;
    font-weight:bold;
}
table.mczone-footer div.nav span {
    padding:0 !important;
}
table.mczone-footer div.nav span.shadow span {
    background:transparent !important;
    border:none !important;
    width:auto;
    text-align:center;
    font-size:4px;
}
table.mczone-footer div.nav del {
    font-size:8.25pt;
}
table.mczone-footer div.nav strong,
table.mczone-footer div.nav a {
    font-size:8.25pt;
    font-weight:bold;
    background:#BECEBC;
    color:#337287;
    padding:2px 4px;
    border:1px solid #BECEBC;
    margin:0 3px 0 4px;
}
table.mczone-footer div.nav strong {
    background:#E4EAE3;
    color:#485856;
    border-color:#BECEBC;
}
table.mczone-footer div.nav a.page {
    background:transparent;
    border:0;
    /*letter-spacing:1px;*/
}
table.mczone-footer td.td-l {
    text-align:left;
    padding-left:28px;
}
table.mczone-footer td {
    padding-top:8px !important;
}
table.mczone-footer td.td-footer-holder,
table.mczone-footer td.td-footer-holder td,
table.mczone-footer td.td-footer-holder td div.nav {
    padding:0 !important;
}
table.mczone-footer td.td-footer {
    height:28px;
}
table.mczone-footer td.td-sr {
    width:365px;
    padding-right:28px;
    padding-bottom:12px;
}
table.mczone-footer td.td-sr a {
    float:right;
    margin-left:14px;
}
body.widescreen table.mczone-footer td.td-sr {
    padding-right:10px;
}

table.mczone-footer td.td-r {
    width:30px;
    padding-right:8px;
}
table.mczone-footer td.td-rr {
    width:30px;
    padding-right:8px;
}
table.mczone-footer td.td-rrr {
    width:21px;
    padding-right:28px;
}

div.popup2-mczone-folders {
    width:160px !important;
    height:160px !important;
    overflow:auto;
    border:1px solid #89A08E !important;
    color:#2C3635 !important;
    background:#D6DED4 !important;
}

body div.popup2-mczone-devwatch-small {
    height: 21px !important;
}

div.popup2-mczone-devwatch a, div.popup2-mczone-devwatch-small a {
    outline: none;
}

.popup2-mczone-devwatch {
    background:#FFF !important;
    border:1px solid #52695C !important;
    padding:2px !important;
    width:280px !important;
    height:69px !important;
    -webkit-box-shadow:0px 3px 4px rgba(0, 0, 0, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0px 3px 4px rgba(0, 0, 0, 0.2), 0px 0px 2px rgba(0, 0, 0, 0.2), 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.popup2-mczone-devwatch .blockmenu {
    background:#E8ECE6;
    background:-webkit-gradient(linear, left top, left bottom, from(#E8ECE6), to(#DCE5DB));
    background:-moz-gradient(linear, left top, left bottom, from(#E8ECE6), to(#DCE5DB));
    overflow:hidden;
    _overflow:visible;
    _background:#E8ECE6;
    _filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E8ECE6', EndColorStr='#DCE5DB');
    float:left;
    /*overflow:hidden;*/
    white-space:nowrap;
    font-size:8.25pt;
    width: 100%; 
}

.popup2-mczone-devwatch div.blockmenu a {
    color:#2C3635;
    display:block;
    padding:4px 8px;
}

.popup2-mczone-devwatch div.blockmenu a:hover {
    background:#B5C3B2;
}
.popup2-mczone-devwatch div.blockmenu a:active {
    background:#A0AE9C;
}

body div.popup2-cruiser-devwatch-small {
    height: 21px !important;
}



div.popup2-mczone-commands {
    width:240px !important;
    height:140px !important;
    overflow:auto;
    border:1px solid #89A08E !important;
    color:#2C3635 !important;
    background:#D6DED4 !important;
}
div.popup2-mcbox-comment a {
    color:#3B5A4A;
}

div.mczone h3.sep {
    clear:left;
    white-space:nowrap;
    padding-top:16px;
    padding-bottom:2px;
    border-bottom:1px solid #BAC7BB;
    margin-bottom:4px;
    white-space:nowrap;
}
div.mczone h3.sep a {
    color:#414D4C;
}

div.mczone-select-heybox {
    border:1px solid #BECEBC;
    padding:3px 8px;
    background:#E3E9E2;
    /*margin:0 28px -14px 0;*/
    clear:both;
    /*float:right;*/
    cursor:default;
    white-space:nowrap;
    position:relative;
}
div.mczone-select-heybox-active {
    border:2px solid #498091;
}
/* ------ */


/* -- smaller windows ---- */
body.widescreen table.messages td.messages-left,
body.widescreen table.messages td.messages-left div.messages-left {
    width:150px !important;
    overflow:hidden;
}

/* ------ */


/* -- way smaller windows ---- */
body.widescreen div.mczone-squish table.mczone-footer td.td-l a.gmbutton {
    left:10px;
}
body.widescreen div.mczone-squish table.mczone-footer td.td-rrr a.gmbutton {
    right:10px;
    _margin-left:-125px;
}
body.widescreen div.mczone-squish table.mczone-footer td.td-rr a.gmbutton {
    right:123px;
}
body.widescreen div.mczone-squish table.mczone-footer td.td-r a.gmbutton {
    right:151px;
}
body.widescreen div.mczone-squish table.mczone-footer td.td-sr a.gmbutton {
    right:235px;
}
body.widescreen div.mczone-squish h2.mczone-title {
    padding:4px 8px;
    margin-bottom:7px;
}
body.widescreen div.mczone-squish h2.mczone-title i.mm {
    left:3px;
    display:none;
}
body.widescreen div.mczone-squish div.mczone-inner {
    padding:1px 8px;
}
/* ------ */




/* -- msg ---- */
div.mcbox {
    position:relative;
    clear:left;
    margin:0 0 5px 0;
    cursor:default;
}
div.mcbox-inner {
    min-height:17px;
    _height:17;
}
div.mcbox a {
    cursor:pointer;
    text-decoration:underline;
}

div.mcbox span.mcx,
div.mcbox span.mcdx {
    top:4px;
    right:4px;
}
div.mcbox span.mcdx {
    display:none;
    right:22px;
}
div.mcbox span.mcx,
div.mcbox span.mcdx {
    position:absolute;
    cursor:pointer;
    background:url(http://st.deviantart.com/minish/messages/close-message.gif?1);
    width:15px;
    height:15px;
    z-index:25;
    ooopacity:.3;
}
div.mcbox span.mcdx {
    background-position:-30px 0;
}
div.mcbox-sel span.mcx,
div.mcbox-sel span.mcdx {
    top:5px;
    right:5px;
}
div.mcbox-sel span.mcdx {
    right:23px;
}
div.mcbox span.mcx:active {
    background-position:-15px 0;
}
div.mcbox span.mcdx:active {
    background-position:-45px 0;
}
/*div.mcbox span.mcx-hide {
    background-position:0 -15px;
    right:25px;
}*/
div.mcbox span.mcx-close {
    background:none;
    width:auto;
    height:auto;
    overflow:visible;
    font-size:8.25pt;
    color:#54615A;
    margin-right:3px;
}

div.mcbox div.mcbox-inner,
div.mcbox div.mcbox-inner div.inner {
    margin:2px 8px 2px 8px;
}
div.mcbox div.mcbox-inner div.inner {
    margin-left:30px;
    min-height:17px;
    _height:17px;
}
div.mcbox div.mcbox-inner img.msg {
    position:absolute;
    left:9px;
    top:3px;
    margin:0;
}

body div.bubbleview div.messages div.mcbox i.c,
body div.bubbleview div.messages div.mcbox i.c b {
    border-color:#D6DED4;
}
body div.bubbleview div.messages div.mcbox i.c b {
    background-color:#D6DED4;
}
body div.bubbleview div.messages div.mcbox i.c i,
body div.bubbleview div.messages div.mcbox div.ch-ctrl {
    border-color:#89A08E;
}
body div.bubbleview div.messages div.mcbox div.ch-ctrl {
    background-color:#CCD7CC;
    padding:0;
}
div.mcbox div.mcbox-inner .mcb-icon img {
    vertical-align:middle;
    margin-top:-2px;
    _margin-top:0;
}

div.mcbox div.ch-ctrl {
    zoom:1;
}
/*div.mcbox i.bl,
div.mcbox i.br {
    _bottom:-1 !important;
}*/
/*div.mcbox i.tr,
div.mcbox i.br {
    _right:-1 !important;
}*/

/* ------ */


/* -- msg specifics ---- */
div.mcbox span.mcb-title a,
div.mcbox span.mcb-collection a {
    text-decoration:underline;
}
div.mcbox span.mcb-ts {
    float:right;
    position:relative;
    z-index:25;
    top:1px;
    margin-left:1ex;
    margin-right:34px;
    color:#8FA093;
}
div.mcbox-full span.mcb-ts {
    top:0;
}
div.mcbox span.mcb-ts sup {
    font-size:7pt;
}

div.mcbox span.mcdx {
    background-position: -30px -15px;
}
div.mcbox span.mcdx:active {
    background-position: -45px -15px;
}

/* ------ */



/* -- msg select ---- */
body div.bubbleview div.messages div.mcbox-sel i.c i,
body div.bubbleview div.messages div.mcbox-sel div.ch-ctrl {
    border-color:#498091 !important;
}

div.mcbox-sel {
    margin-bottom:4px;
    margin-top:-1px;
    margin-left:-1px;
    margin-right:-1px;
}
div.mcbox-sel div.ch-ctrl,
div.mcbox-sel i.c i {
    border-width:2px;
}

/* ------ */




/* -- sidebar ---- */
div.pager-messages,
div.pager-messages div.pager2,
div.pager-messages div.page2,
div.pager-messages div.page2 a.f {
    background-color:#CCD7CC;
}
div.pager-messages div.page2 div.top {
    border-bottom:1px solid #434D47;
}
div.pager-messages div.page2 a.f {
    color:#4C645E;
    position:relative;
    background-image:url(/minish/messages/sidebar-menu.gif);
}
div.pager-messages div.page2 a.f span.c {
    /*position:absolute;
    right:8px;
    top:4px;*/
    color:#337287;
    font-size:8.25pt;
}
div.pager-messages div.page2 a.selected span.c,
div.pager-messages div.page2 a.more-selected span.c {
    color:#E3F2E9;
}
div.pager-messages div.top a.back,
div.pager-messages div.page2 a.rr {
    color:#7F8B74;
}
div.pager-messages div.page2 a.selected,
div.pager-messages div.page2 a.more-selected {
    color:#EAF2EE !important;
}
div.pager-messages {
    margin-top:-1px;
}
div.pager-messages a.f {
    -moz-focus-outline:none;
    -moz-outline:none;
}
div.pager-messages a.f input.itext {
    position:relative;
    z-index:40;
    width:106px;
}
div.pager-messages i.icon {
    position:absolute;
    margin:0 !important;
    _margin-top:-4 !important;
    left:15px;
}
div.messages .gtab i.icon,
div.messages-head .gtab i.icon {
    background-image:url(/minish/messages/icons-sidebar.gif?1);
}
div.pager-messages i.icon {
    width:22px;
    height:20px;
    background-image:url(/minish/messages/mc2czmzh.gif?1);
}
div.pager-messages a.f:first-line {
    line-height:21px;
}
div.pager-messages div.page2 div.header {
    display:block;
    border:1px solid #9EB1A2;
    background:#BECEBC url(/minish/messages/sidebar-menu.gif) 0 100px !important;
    text-indent:15px;
    text-transform:uppercase;
    color:#374341;
    font:7.5pt Verdana !important;
    font-weight:bold !important;
    border-style:solid none;
    text-decoration:none !important;
    cursor:default;
    _zoom:1;
    _height:26;
    _padding-top:6;
    overflow:hidden;
}
div.pager-messages div.page2 div.header:first-line {
    line-height:24px;
    _line-height:1em;
}
div.pager-messages div.page2 div.header img {
    vertical-align:middle;
    _vertical-align:top;
}
div.pager-messages div.page2 a.header.selected {
    background-position:0 -300px !important;
}
div.pager-messages a.selected i.i4 {
    background-position:-320px 0;
}
div.pager-messages a.selected i.i5 {
    background-position:-360px 0;
}


div.pager-messages a.maybedrop {
    background-position:100% -400px !important;
}

div.messages div.inbox-title {
    cursor:default;
    text-align:left;
    font:18pt Trebuchet MS;
    font-weight:bold;
    letter-spacing:-1px;
    color:#414D4C;
}

div.messages-menu div.pager-holder,
div.messages-menu div.pager2,
div.messages-menu div.pager2 div.pagescroll,
div.messages-menu div.pager2 div.page2 {
    width:170px;
    height:auto !important;
    overflow:visible !important;
    position:relative !important;
}
div.messages-menu div.pager2 div.page2 a {
    /*width:170px;*/
    overflow:hidden !important;
    _overflow:visible !important;
}
div.messages div.no-folder-notice {
    color:#999;
    padding:3px 0 0 15px;
    cursor:default;
}
div.messages div.messages-folder-zone {
    position:relative;
}
div.messages div.messages-folder-zone a.f {
    text-overflow:ellipsis;
    overflow:hidden;
    _width:100%;
    overflow-y:visible;
}
/* ------ */



/* -- drag msg ---- */
div.surfer-mcbox {
    margin-top:1px;
    position:absolute;
    background:#CCD7CC;
}
div.surfer-mcbox div.journalcontrol {
    display:none;
}
div.surfer-mcbox,
div.surfer-mcbox div.ch-ctrl {
    border-color:#498091;
}
div.surfer-mcbox a {
    color:#444;
}
div.surfer-mcbox i.c {
    display:none;
}
div.surfer-messagetrip div.ch-ctrl {
    border-color:#89A08E;
    background:#CCD7CC;
}
/* ------ */




/* -- message types ---- */
div.mcbox span.mcb-line span.mcb-icon {
    display:none
}
div.mcbox-full-comment span.mcb-line span.mcb-icon {
    display:inline;
}

body div.bubbleview div.mczone div.mcbox-full-comment div.ch-ctrl,
body div.bubbleview div.mczone div.mcbox-full-helpnote div.ch-ctrl,
body div.bubbleview div.mczone div.mcbox-full-poll div.ch-ctrl,
body div.bubbleview div.mczone div.mcbox-fullnote div.ch-ctrl,
body div.bubbleview div.mczone div.mcbox-full-comment i.c i,
body div.bubbleview div.mczone div.mcbox-full-helpnote i.c i,
body div.bubbleview div.mczone div.mcbox-fullnote i.c i,
body div.bubbleview div.mczone div.mcbox-full-poll i.c i {
    background:#C1CEC1;
}
body div.bubbleview div.mczone div.mcbox-full-journal div.ch-ctrl,
body div.bubbleview div.mczone div.mcbox-full-journal i.c i,
body div.bubbleview div.mczone div.mcbox-preview-journal div.ch-ctrl,
body div.bubbleview div.mczone div.mcbox-preview-journal i.c i {
    background:#BAC5BA;
}

/*body div.bubbleview div.messages div.mcbox-journal-hot div.ch-ctrl,
body div.bubbleview div.messages div.mcbox-journal-hot i.c i
{
    border-color:#B73E62;
}
body div.bubbleview div.messages div.mcbox-journal-hot i.c i  {
    background-color:#E8EEE7;
}*/

div.mcbox-journal-hot .highlight
{
    color:#B73E62;
}
div.mcbox-journal-hot div.highlight
{
    padding:1px;
    margin:-1px;
    background:#B73E62 url(http://st.deviantart.com/minish/messages/edge-pink.gif) no-repeat;
    color:#EAF2EE;
}

div.mcbox-journal-hot div.mcbox-inner {
    margin:0;
    padding:2px 8px;
    overflow:hidden;
    _height:auto;
    _zoom:1;
    background:#E8EEE7 url(http://st.deviantart.com/minish/messages/bg-pink.gif) repeat-x;
}

div.mcbox-journal-hot div.mcbox-inner a,
div.mcbox-journal-hot div.mcbox-inner div.mcb-title a,
/*div.mcbox-journal-hot div.mcbox-inner small.t a,*/
div.mcbox-journal-hot div.mcbox-inner small.t span.hot {
    color:#A44562;
}

div.mcbox-inner-preview-bulletin {
    margin:0 !important;
    padding:2px 8px;
    overflow:hidden;
    _height:auto;
    _zoom:1;
    background:#E8EEE7 url(http://st.deviantart.com/minish/messages/bg-pink.gif) repeat-x;
}

#messages div.mcbox-fullnote div.mcbox-inner i.c,
#messages div.mcbox-full div.mcbox-inner i.c {
    border-color:#C1CEC1;
}
#messages div.mcbox-fullnote div.mcbox-inner i.c b,
#messages div.mcbox-full div.mcbox-inner i.c b {
    background:#C1CEC1;
}
div.mcbox-preview-text div.mcbox-inner {
    margin-bottom:0;
}
div.mcbox-preview-text div.mcbox-inner div.mcb-preview {
    /*font-size:8.25pt;*/
    padding-top:2px;
    height:36px;
    line-height:1.5em;
    max-width:40em;
    overflow:hidden;
    cursor:default;
}
div.mcbox-preview-text div.mcbox-inner div.mcb-preview,
div.mcbox-preview-text div.mcbox-inner div.mcb-preview a {
    color:#4B6A5A;
}


div.mcbox-thumb,
div.mcbox-full-modbox {
    float:left;
    clear:none;
    width:210px;
    margin-right:5px !important;
}
html>body div.mcbox-sel-thumb,
html>body div.mcbox-sel-full-modbox {
    margin-right:6px !important;
    _margin-right:5px !important;
}
div.mcbox-thumb div.stream,
div.mcbox-full-modbox div.stream {
    margin-top:8px;
}
div.mcbox-full-modbox span.mcb-line,
div.mcbox-full-modbox div.mcb-ts {
    color:#59685E;
    margin-left:2px;
    position:relative;
    top:2px;
    white-space:nowrap;
}
div.mcbox-full-modbox div.mcb-ts {
    margin-left:20px;
    font-size:8.25pt;
    color:#89A08E;
}
div.mcbox .mcb-ts a {
    color:#89A08E;
}

div.mcbox-inner-thumb {
    height:243px;
    margin:2px 4px !important;
    text-align:center;
    overflow:hidden;
}
div.mcbox-inner-full-modbox {
    height:300px;
    margin:2px 4px !important;
    overflow:hidden;
}
div.mcbox-inner-thumb span.mcb-app,
div.mcbox-inner-full-modbox span.mcb-app {
    position:absolute;
    top:4px;
    left:4px;
    color:#89A08E;
}
html>body div.mcbox-sel-full-modbox span.mcx,
html>body div.mcbox-sel-thumb span.mcx {
    right:3px;
}
html>body div.mcbox-sel-full-modbox span.mcdx,
html>body div.mcbox-sel-thumb span.mcdx {
    right:21px;
}
div.mcbox-sel div.mcbox-inner-thumb span.mcb-app,
div.mcbox-sel div.mcbox-inner-full-modbox span.mcb-app {
    top:5px;
    left:5px;
    _top:4px;
    _left:4px;
}

div.mcbox-inner-full-comment {
    min-height:108px;
    _height:108;
}

div.mcbox div.mcb-whoicon,
div.mcbox div.mcb-youicon {
    height:50px;
    width:50px;
    position:absolute;
    left:-68px;
    text-align:right;
    top:6px;
}
div.mcbox div.talkbackwards div.mcb-whoicon,
div.mcbox div.talkbackwards div.mcb-youicon {
    height:50px;
    width:50px;
    position:absolute;
    left:auto;
    right:-68px;
    top:6px;
}

div.mcbox span.mcb-spam {
    float:right;
    margin-top: 1px;
    margin-right: 5px;
}
div.mcbox span.mcb-spam a {
    color:#8FA093;
    text-decoration:none;
    cursor:pointer;
    font-size:8.25pt;
}

div.mcbox span.mcb-spam a:hover {
    text-decoration:underline;
    color:#677564;
}

div.mcbox span.mcb-mood {
    float:right;
    position:relative;
    margin:8px 12px 8px 16px;
}

div.mcbox-inner-full-group_module div.hh {
    min-height:115px;
    _height:115;
}
div.mcbox-inner-full-group_module div.stream-side {
    width:300px;
}
div.mcbox-full-group_module div.vote-float {
    position:absolute;
    right:0;
    text-align:center;
    z-index:10;
    top:4px;
    _width:150;
    padding-right:6px;
}
div.mcbox-inner-full-group_module .mcb-body {
    padding-right:128px !important;
}
div.mcbox-full-modbox div.stream {
    margin-top:-10px;
}
div.mcbox-full-modbox div.vote-float {
    text-align:center;
    margin-top:13px;
}
div.mcbox-full-modbox div.vote-float>:first-child {
    float:left;
    margin-right:8px;
    position:relative;
    left:16px;
    top:13px;
}



div.mcbox div.talkmessage {
    background:#D6DED4;
    margin:4px -3px 5px 68px;
    min-height:87px;
    _height:87;
}
div.mcbox div.talkmessage div.mcb-results i.c {
    border-color:#D6DED4 !important;
}
div.mcbox div.talkmessage div.mcb-results i.c b {
    background:#D6DED4 !important;
}
div.mcbox div.talkbackwards {
    margin:4px 46px 5px 0px;
}
div.mcbox-full div.talkmessage-taller {
    background:#D6DED4;
    margin:4px -3px 5px 68px;
    min-height:114px;
    _height:114;
}
div.mcbox-full div.talkmessage-smaller {
    min-height:80px;
    _height:80;
}
div.mcbox-full div.mcb-body {
    padding:6px 10px;
}
div.mcbox-full div.mcb-controls {
    width:52px;
    position:absolute;
    left:0px;
    bottom:4px;
}

div.mcbox-full-journal {
    margin-bottom:24px;
}
div.mcbox-full-journal div.mcb-body {
    margin:4px -28px -2px -8px;
    padding:6px 8px 8px 8px;
    /*background:#BAC5BA;*/
    color:#393D3C;
    overflow:auto;
    border-top:1px solid #99B09E;
    height:250px;
}
body div.mcbox-full-journal div.box {
    border-color:#92A399;
    background-color:#BAC5BA;
}
body div.mcbox-full-journal div.box div.boxtop {
    background:#92A399;
}

div.mcbox-full-poll div.mcb-whoicon {
    width:100px;
    left:-118px;
}
div.mcbox-full-poll div.talkmessage {
    height:auto;
    _height:1;
    min-height:0;
    margin-left:118px !important;
    margin-right:46px !important;
    margin-top:8px;
    margin-bottom:4px;
}
div.mcbox div.mcbox-inner-full-poll {
    margin-right: 28px !important;
}
div.mcbox-full-poll div.talkmessage div.mcb-title,
div.mcbox-full-poll div.talkmessage div.mcb-results,
div.mcbox-full-poll div.talkmessage div.mcb-vote {
    padding:16px 10px;
}
div.mcbox-full-poll div.talkmessage div.mcb-results div.ctube {
    width:350px;
}
div.mcbox-full-poll div.talkmessage div.mcb-title a {
    font:14pt Trebuchet MS,sans-serif;
    color:#498091;
    font-weight:bold;
    text-decoration:none;
}
div.mcbox-full-poll div.talkmessage div.mcb-title a:hover,
div.mcbox-full-poll div.talkmessage div.mcb-title a:focus {
    text-decoration:underline;
}
div.mcbox-full-poll div.mcb-whoicon {
    top:0;
}
div.mcbox-full-poll div.votearea-voted div.mcb-you,
div.mcbox-full-poll div.votearea-voted div.votefestival,
div.mcbox-full-poll div.votearea-notvoted div.voteresults {
    display:none;
}
div.mcbox-full-poll div.voteresults a.a {
    position:relative;
    left:10px;
}
div.mcbox-full-poll div.voteresults {
    padding-bottom:12px;
}

div.mcb-you {
    margin-right:54px;
    text-align:right;
    font-weight:bold;
}

div.mcbox i.dd {
    position:absolute;
    width:11px;
    height:11px;
    overflow:hidden;
    top:19px;
    left:-11px;
    _left:-10;
}
div.mcbox i.dd i {
    position:absolute;
    bottom:0;
    right:0;
    width:1px;
    height:1px;
    _width:11px;
    _height:11px;
    border-style:solid;
    border-width:0 11px 11px 0;
    border-color:transparent;
    border-color:#C1CEC1;
    border-right-color:#D6DED4;
}
div.mcbox div.talkbackwards i.dd {
    left:auto;
    right:-11px;
    _right:-10;
}
div.mcbox div.talkbackwards i.dd i {
    border-width:0 0 11px 11px;
    border-right-color:#C1CEC1;
    border-left-color:#D6DED4;
}


div.mcbox div.talkmessage div.mcb-body {
    cursor:text;
}
div.mcbox div.talkmessage div.mcb-body a {
    text-decoration:underline;
}


body div.bubbleview div.mczone div.mcbox-full-reply {
    position:relative;
    z-index:30;
    top:-6px;
    margin-left:50px;
}
body div.bubbleview div.mczone div.mcbox-full-reply img.cx {
    zoom:1;
    _right:8 !important;
    _z-index:80;
}
body div.bubbleview div.mczone div.mcbox-sel-full-reply {
    margin-top:1px;
    margin-left:49px;
    /*top:-5px;*/
}

body div.bubbleview div.mczone div.mcbox-full-reply i.trhack {
    position:absolute;
    top:-5px;
    height:6px;
    width:6px;
    border-right:1px solid #89A08E;
    right:0;
    overflow:hidden;
    background:#C1CEC1;
}
body div.bubbleview div.mczone div.mcbox-sel-full-reply i.trhack {
    border-right:2px solid #498091;
}
body div.bubbleview div.mczone div.mcbox-full-reply div.ch-ctrl {
    border-top:none;
    padding:14px 6px 0 6px;
    background:#C1CEC1;
}
div.mcbox div.talkmessage a.gmbuttonup {
    letter-spacing:-1px;
}
div.popup2-mcbox-comment {
    width:400px !important;
    height:250px !important;
    overflow:auto;
    border:1px solid #89A08E !important;
    color:#2C3635 !important;
    background:#D6DED4 !important;
}
div.popup2-mcbox-comment a {
    color:#3B5A4A;
}
div.mcbox-full-comment div.mcb-whoicon {
    position:relative;
    float:left;
    left:0;
    top:6px;
    width:auto;
    margin:0 16px 0 0;
    _margin-right:13;
    z-index:4;
    background:#C1CEC1;
}
div.mcbox-full-comment i.dd {
    top:19px;
    left:55px;
    z-index:2;
}

div.mcbox-full-comment div.talkmessage {
    overflow:hidden;
    margin-left:0;
}

body div.bubbleview div.mczone div.mcbox-full-reply div.previewbox {
    background:#D6DED4;
}

div.mcbox-full-poll div.superbuttons {
    text-align:left;
}
div.mcbox-full-poll div.mcb-poll {
    padding-top:8px;
}
div.mcbox div.pollpole {
    border-color:#92A399;
}

/* news etc. */
div.mcbox-preview-news div.talkmessage,
div.mcbox-preview-contest div.talkmessage {
    background:transparent;
    min-height:87px;
    _height:87;
    margin-left:62px;
}
div.mcbox-preview-news div.talkmessage div.mcb-whoicon {
    left:-62px;
}

/* journals are different now.. */
div.mcbox-preview-journal div.talkmessage,
div.mcbox-preview-bulletin div.talkmessage {
    background:transparent;
    min-height:87px;
    _height:87;
    margin-left:0px;
}
div.mcbox-preview-journal div.talkmessage div.mcb-whoicon,
div.mcbox-preview-bulletin div.talkmessage div.mcb-whoicon {
    position:relative;
    width:auto;
    padding-right:12px;
    left:0;
}

/* contests... */
div.mcbox-preview-contest div.talkmessage {
    margin-left:24px;
}
div.mcbox-preview-contest div.mcb-icon {
    float:left;
    margin-top:5px;
}
div.mcbox-preview-news div.mcb-body,
div.mcbox-preview-contest div.mcb-body,
div.mcbox-preview-journal div.mcb-body,
div.mcbox-preview-bulletin div.mcb-body {
    margin-top:12px;
}
div.mcbox-preview-journal div.mcb-body,
div.mcbox-preview-bulletin div.mcb-body {
    max-height:90px;
    _height:90px;
    min-height:26px;
    overflow:hidden;
    border-bottom:1px solid #89A08E;
    margin-bottom:3px;
}
div.mcbox-preview-bulletin div.mcb-body {
    border-bottom-color:#B9D0BE;
}
div.mcbox-preview-news div.mcb-title a,
div.mcbox-preview-contest div.mcb-title a {
    font:14pt Trebuchet MS,sans-serif;
    color:#498091;
}

div.printavail div.ch-ctrl {
    background-image:url(http://st.deviantart.com/minish/messages/devwatchtag-print.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
}
div.mcbox-list.printavail div.ch-ctrl {
    background-color: #a9c6c6 !important;
    background-image: none !important;
}

div.critreq div.ch-ctrl {
    background-image:url(http://st.deviantart.com/minish/messages/devwatchtag-critique.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
}
div.mcbox-list.critreq div.ch-ctrl {
    background-color: #B6C6B9 !important;
    background-image: none !important;
}

.critreq .mcbox-inner-list span.mcb-tab,
.printavail .mcbox-inner-list span.mcb-tab {
    float:right;
    display:block;
    color:#3E5A4A;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-weight:bold;
    margin-right:15px;
    margin-top: 1px;
    text-shadow:0px 1px 0px #F7F7F7;
    width:135px;
    text-align:center;
}
.mcbox-inner-list .mcb-tab .tabtext {
    display: inline !important;
}
.critreq .mcbox-inner-list span.mcb-ts,
.printavail .mcbox-inner-list span.mcb-ts {
    min-width:164px;
    _width:170px;
    text-align:right;
}
.mcbox-inner-list .mcb-tab a {
    text-decoration: none;
}






div.mcbox div.mcbox-inner-thumb-deviation {
    height: 255px !important;
}

div.mcbox-thumb .mcb-tab a {
    position:absolute;
    bottom:1px;
    left:1px;
    display:block;
    width:208px;
    height:29px;
}
div.mcbox-thumb .mcb-tab .tabtext {
    display:none;
}
div.mcbox-preview-journal div.mcb-title a,
div.mcbox-preview-bulletin div.mcb-title a {
    font:14pt "Trebuchet MS",sans-serif;
    color:#3B5A4A;
}
div.mcbox-preview-news small.t,
div.mcbox-preview-news small.t a {
    text-decoration:none;
    color:#95AA93;
}
div.mcbox-preview-contest small.t,
div.mcbox-preview-contest small.t a {
    text-decoration:none;
    color:#758A73;
}
div.mcbox-preview-journal small.t,
div.mcbox-preview-journal small.t a {
    text-decoration:none;
    color:#4B6A5A;
}

/*div.mcbox div.mcsep {
    margin:4px -28px -2px -8px;
    padding:0 28px 2px 8px;
    border-top:1px solid #99B09E;
    background:#E4EAE3;
}*/

div.mcbox-preview-watched div.mcbox-inner span.mcb-ts,
div.mcbox-preview-collect span.mcb-ts {
    display:none;
}
div.mcbox-preview-watched div.mcbox-inner {
    padding-top:4px;
    padding-bottom:4px;
}
div.mcbox-preview-collect div.mcb-thumb150 {
    float:left;
    margin-right:8px;
    margin-top:-21px;
}
div.mcbox-preview-collect {
    overflow:hidden;
}
div.mcbox-preview-collect div.mcbox-inner {
    line-height:128px;
    height:128px;
}



body div.bubbleview div.messages div.mcbox-full-pink div.ch-ctrl,
body div.bubbleview div.messages div.mcbox-preview-pink div.ch-ctrl,
body div.bubbleview div.messages div.mcbox-list-pink div.ch-ctrl,
body div.bubbleview div.messages div.mcbox-thumb-pink div.ch-ctrl,
/* & */
body div.bubbleview div.messages div.mcbox-full-pink i.c i,
body div.bubbleview div.messages div.mcbox-preview-pink i.c i,
body div.bubbleview div.messages div.mcbox-list-pink i.c i,
body div.bubbleview div.messages div.mcbox-thumb-pink i.c i
{
    border-color:#B73E62;
}

div.mcbox-full-pink .highlight,
div.mcbox-preview-pink .highlight,
div.mcbox-list-pink .highlight,
div.mcbox-thumb-pink .highlight
{
    color:#B73E62;
}
div.mcbox-full-pink div.highlight,
div.mcbox-preview-pink div.highlight,
div.mcbox-list-pink div.highlight,
div.mcbox-thumb-pink div.highlight
{
    padding:1px;
    margin:-1px;
    background:#B73E62 url(http://st.deviantart.com/minish/messages/edge-pink.gif) no-repeat;
    color:#EAF2EE;
}

div.mcbox div.mcbox-inner-full-pink,
div.mcbox div.mcbox-inner-preview-pink,
div.mcbox div.mcbox-inner-list-pink,
div.mcbox div.mcbox-inner-thumb-pink {
    margin:0;
    overflow:hidden;
    _height:auto;
    _zoom:1;
    background:#E8EEE7 url(http://st.deviantart.com/minish/messages/bg-pink.gif) repeat-x;
}
div.mcbox div.gr-box {
    position:relative;
    z-index:10;
    margin:-1px;
}

div.mcbox div.mcb-modhtml {
    position:relative;
}
/*div.mcbox div.mcb-modhtml {
    border-top:1px solid #AAA;
    margin:3px -28px -2px -8px;
    padding:5px 8px;
    background:#E4EAE3;
}*/


/* critique */

div.critique i.icon {
    width:20px;
    height:20px;
    background-image: url(http://s.deviantart.com/minish/gruzecontrol/icons-gruser.gif?27) !important;
}

div.mcbox-inner-list-generic i.icon {
   display:none;
}
div.critique-request i.icon {
    margin-top:4px;
}
div.critique div.mcb-line a.devlink {  margin-left: 25px; }
div.critique div.mcb-line span.bigname{  font-size: 14pt; color:#000; }
div.critique span.mcx { margin-right: -100px; }
div.critique { margin-top: 5px; }
div.critique-request, div.critique-response {
    position:relative;
    margin-left: 60px;
}
body div.bubbleview div.messages div.mcbox-full-critique div.mcb-whoicon {
    position:absolute;
    top: -19px;
    left: -59px;
    width: 50px;
    overflow:hidden;
}
div.mcbox-inner-full-critique div.critique-response div.mcb-whoicon {
    top: -12px !important;
}
body div.bubbleview div.messages div.mcbox-full-critique div.ch-ctrl,
body div.bubbleview div.messages div.mcbox-thumb-critique div.ch-ctrl {
    background-color:#DAE4D9;
    background-image:url(http://st.deviantart.com/minish/gruzecontrol/gmtop.gif?1);
    background-repeat:repeat-x;
    border-color: #A6B2A6;
}
/* todo: halp! fix these borders, this seems kinda hackish - simon? */
body div.bubbleview div.messages div.mcbox-full-critique i.c i,
body div.bubbleview div.messages div.mcbox-thumb-critique i.c i {
    border-color: #A6B2A6;
}
div.bubbleview div.messages div.critique-full div.mcb-body { padding: 10px; position:relative;min-height:200px;}
div.critique-response div.mcb-body {
    min-height: 30px !important;
}
div.critique div.mcb-line { padding-left:10px; }
div.critique-full div.mcb-thumb { float:right; }
div.critique-full div.mcb-options {
    float:right;
    margin-top:22px;
    margin-left:10px;
    margin-bottom:5px;
    width:120px;
}
.mcbox-inner-thumb-critique {
    height: 275px !important;
}
div.critique-thumb {
    margin-top:4px !important;
}
div.critique div.mcb-fullview { margin-top:12px; }

div.critique-preview div.mcb-thumb a.t {
    color:#498091;
    font-weight:bold;
}
div.critique-preview div.ratingbox { width: 90px; margin: 5px auto 5px auto; }
div.critique div.mcb-preview_stars { text-align:center; }
div.critique div.mcb-preview_stars a,
div.critique div.mcb-fullview a.t {
    font-weight:bold;
    text-decoration:none;
    text-shadow: 1px 1px 2px rgba(59,90,74, 0.4);
}
div.critique div.mcb-fullview a.t {
    margin-top:10px;
    display:block;
}

div.critique-request div.mcb-fullview,
div.critique-response div.mcb-fullview {
    width:81%;
    float:none;
}
div.critique-request div.mcb-fullview { min-height:165px;}
div.critique-request div.mcb-options {
    margin-bottom: 20px;
    position:relative;
    width: 320px;
    float:right;
}
div.critique-request div.mcb-options table.ratings {
    float:right;
    margin: 0px 15px 5px 4px;
}
div.critique-request div.choices {
    width:182px;
    float:right;
    text-align:center;
    background-color: #e6eee9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 4px;
}
div.choices div.headline {
    font-weight:bold;
    margin: 4px 0px 4px 0px;
}
div.choices div.concequences {
    color: #6c8477;
    margin: 4px 0px 4px 0px;
}
div.critique-request div.choices .btn {
    cursor: pointer;
    width: 69px;
    height: 41px;
    background-image: url(http://st.deviantart.com/critique/fair-unfair-large.png);
    background-repeat:no-repeat;
    background-color:transparent;
    color: transparent;
    border: none;
}

div.choices div.results {
    margin: 12px 10px 10px 10px;
    padding: 7px;
    background-color: #dae4d9;
    border: 1px solid #a1b4a6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position:relative;
    text-align:left;
    font-size: 0.9em;
}
div.choices select {
    margin: 8px 4px 5px 8px;
}
div.results i.cp {
    background-image:url(http://st.deviantart.com/minish/critique/critique-point-up.png);
    width:17px;
    height:11px;
    position:absolute;
    top:-10px;
}
div.results i.cpl {left:30px;}
div.results i.cpr {right:30px;}
div.choices div.faded { color: #909b96 !important; }
div.critique-preview {margin-right:-3px; height:270px;}
div.critique div.mcb-preview { clear:left; text-align:center; }
div.messages div.mcbox-preview-critique {
    width: 235px;
    float:left;
    clear: none;
    margin-left: 8px;
}

div.mcb-preview_line {
    padding-top:8px;
    text-align:center;
    clear:both;
}
div.critique table.ratings .score1 {
    border-bottom: 1px dotted #666;
    padding-bottom:5px;
}

div.critique table.ratings .score1 label {
    font-weight:bold;
}

div.critique div.ratingbox a {
    background-image:url(http://st.deviantart.com/minish/deviation/rating.png);
    background-position:0 0;
    background-repeat:no-repeat;
    border:0 none;
    cursor:default;
    display:block;
    height:15px;
    margin-left:2px;
    margin-right:8px;
    width:90px;
}

div.critique div.ratingbox a.s0 {background-position:0px 0px}
div.critique div.ratingbox a.s1 {background-position:0px -19px}
div.critique div.ratingbox a.s2 {background-position:0px -38px}
div.critique div.ratingbox a.s3 {background-position:0px -57px}
div.critique div.ratingbox a.s4 {background-position:0px -76px}
div.critique div.ratingbox a.s5 {background-position:0px -95px}
div.critique div.ratingbox a.s6 {background-position:0px -114px}
div.critique div.ratingbox a.s7 {background-position:0px -133px}
div.critique div.ratingbox a.s8 {background-position:0px -152px}
div.critique div.ratingbox a.s9 {background-position:0px -171px}
div.critique div.ratingbox a.s10{background-position:0px -190px}
/* ------ */

/* -- notes ---- */
#messages div.read {
    padding:8px;
}
#messages ul.beacon li.even, #messages div.subsection h3 {
    background:#D4DDD4;
}
#messages ul.beacon li.notice-beacon {
    text-align:center;
    padding:2px;
    margin:2px 0;
}
#messages div.subsection h3 {
    padding:5px 8px;
    margin-bottom:12px;
    margin-top:12px;
}
#messages div.section-foot {
    margin-top:6px;
}
#messages div.section-head img.avatar,
#messages div.item-head img.avatar {
    float:right;
}
#messages div.section-foot {
    margin-top:16px /* usually overridden by 'trailing', but not always.. */
}
#messages div.item-head {
    padding:7px;
}
#messages div.item-body,
#messages div.item-foot {
    padding:4px 7px;
}
#messages div.item-head,
#messages div.item-foot {
    background:#CCD2CC;
    overflow:hidden;
    _overflow:visible;
    _height:1;
}
#messages div.item {
    border:3px solid #CCD2CC;
}
/* ------ */


/* -- sidebar postmodernism ---- */
div.pager-messages a:active i.i1 { background-position:0px -80px; }
div.pager-messages a:active i.i2 { background-position:-40px -80px; }
div.pager-messages a:active i.i3 { background-position:-80px -80px; }
div.pager-messages a:active i.i4 { background-position:-120px -80px; }
div.pager-messages a:active i.i5 { background-position:-160px -80px; }
div.pager-messages a:active i.i6 { background-position:-200px -80px; }
div.pager-messages a:active i.i7 { background-position:-240px -80px; }
div.pager-messages a:active i.i8 { background-position:-280px -80px; }
div.pager-messages a:active i.i9 { background-position:-320px -80px; }
div.pager-messages a:active i.i10 { background-position:-360px -80px; }
div.pager-messages a:active i.i11 { background-position:-400px -80px; }
div.pager-messages a:active i.i12 { background-position:-440px -80px; }
div.pager-messages a:active i.i13 { background-position:-480px -80px; }
div.pager-messages a:active i.i14 { background-position:-520px -80px; }
div.pager-messages a:active i.i15 { background-position:-560px -80px; }
div.pager-messages a:active i.i16 { background-position:-600px -80px; }
div.pager-messages a:active i.i17 { background-position:-640px -80px; }

div.pager-messages a.selected i.i1 { background-position:0px -120px !important; }
div.pager-messages a.selected i.i2 { background-position:-40px -120px !important; }
div.pager-messages a.selected i.i3 { background-position:-80px -120px !important; }
div.pager-messages a.selected i.i4 { background-position:-120px -120px !important; }
div.pager-messages a.selected i.i5 { background-position:-160px -120px !important; }
div.pager-messages a.selected i.i6 { background-position:-200px -120px !important; }
div.pager-messages a.selected i.i7 { background-position:-240px -120px !important; }
div.pager-messages a.selected i.i8 { background-position:-280px -120px !important; }
div.pager-messages a.selected i.i9 { background-position:-320px -120px !important; }
div.pager-messages a.selected i.i10 { background-position:-360px -120px !important; }
div.pager-messages a.selected i.i11 { background-position:-400px -120px !important; }
div.pager-messages a.selected i.i12 { background-position:-440px -120px !important; }
div.pager-messages a.selected i.i13 { background-position:-480px -120px !important; }
div.pager-messages a.selected i.i14 { background-position:-520px -120px !important; }
div.pager-messages a.selected i.i15 { background-position:-560px -120px !important; }
div.pager-messages a.selected i.i16 { background-position:-600px -120px !important; }
div.pager-messages a.selected i.i17 { background-position:-640px -120px !important; }


div.pager-messages a.maybedrop i.i6 { background-position:-200px -160px !important; }
div.pager-messages a.maybedrop i.i7 { background-position:-240px -160px !important; }


/* raggabagga */
div.mcbox div.mc-only {
    display:block !important;
}
div.mcbox div.no-mc {
    display:none;
}

/* #hq */
#hqz div.entry {
    padding-top:22px;
    background:url(http://st.deviantart.com/minish/messages/hq/hqs.gif?1) no-repeat 0 11px;
    line-height:1.4em;
}
#hqz div.honk a {
    padding-left:9px;
    border-left:4px solid #ffae00;
    margin-left:-12px;
}
#hqz div.entry a {
    font-weight:bold;
    display:block;
    color:#4c645e;
}
#hqz div.entry small {
    color:#3e8eb7;
    font-size:7pt;
    display:block;
}
#hqz div.entry small a {
    padding:2px 0 0 0;
    border:0;
    margin:0;
    font-size:8.25pt;
}


/* groups */
.mczone .gmemzone {position:relative;left:26px;top:2px}

/*
@@require cssms/pages/comment-box.css
@@require cssms/pages/misc/x.css
*/

/*div.deviousthought {
    _height:1;
    position:relative;
}*/
div.deviousthought div.browser ul.menu li.f a {
    cursor:default;
}
div.deviousthought:not(:-moz-any-link) td.t2 {
    display:block;
    margin-top:-1px;
    margin-left:-1px;
    overflow:auto;
}
div.deviousthought:not(:andsafari) td.t2 {
    display:table-cell;
    margin:0;
    overflow:visible;
}

div.deviousthought div.browser {
    width:200px;
    background:#DEE8E5;
}
div.deviousthought>* div.browser {
    position:absolute; /* opera */
}
div.deviousthought div.browser:not(:-moz-any-link) {
    position:relative;
}

div.deviousthought div.browser,
div.deviousthought div.pager,
div.deviousthought dl.hat {
    height:214px !important;
}
div.bubbleview div.filtered div.deviousthought {
    border-color:#BFCEC3; /* no filter colour (move to core?) */
}
body.deviant div.deviousthought div.browser {
    background:#AFBCB0;
}
body.deviant div.bubbleview div.deviousthought {
    border-color:#92A399;
}
div.deviousthought div.dim img {
    opacity:.07;
    filter:alpha(opacity=7) !important;
}

div.deviousthought div.browser em.error {
    display:block;
    padding-top:50%;
    margin-top:-2.3em;
    font-style:normal;
    color:#888;
    text-align:center;
}
div.thought div.controls {
    display:none;
}
div.thought div.moodarea {
    display:none;
}
div.deviousthought div.controls {
    display:block;
    padding-top:4px;
    text-align:center;
    position:relative;
    _height:1;
}
div.deviousthought span.clinks {
    position:absolute;
    top:2px;
    right:0;
    font-size:8.25pt;
}
div.deviousthought span.clinks a {
    text-decoration:underline;
}
div.thought a.x {
    display:none;
}
div.deviousthought div.moodarea {
    margin-top:.3em;
    margin-left:8px;
    display:block;
    _height:1;
}
div.deviousthought div.moodarea td {
    border:1px solid #9DB1B0;
}
div.deviousthought div.moodarea th {
    text-align:left;
    font-weight:normal;
}
div.deviousthought div.body,
div.deviousthought div.moodarea div.preview {
    display:none;
}
div.deviousthought div.moodarea textarea,
div.deviousthought div.moodarea div.preview {
    height:212px;
    border:0 none;
    background:#F0FBF8;
}
div.deviousthought div.moodarea div.preview {
    overflow:auto;
    padding:0 4px;
    margin:0;
}
div.deviousthought div.moodarea td.t2 {
    width:200px;
}
div.deviousthought div.moodarea td.t2 div.browser {
    overflow:hidden;
}


div.smallthought {
    border-left-width:3px !important;
}
div.smallthought span.author img.avatar {
    display:none;
}
div.smallthought div.moodarea td.t2,
div.smallthought div.browser {
    width:170px;
}

body.deviant div.deviousthought div.moodarea td {
    border-color:#829389;
}

div.talk-post {
    position:relative;
}
div.talk-post div.name {
    padding-bottom:8px;
    font:100% Verdana,sans-serif;
    font-weight:bold;
    line-height:1em;
}

div.talk-post img.cx {
    display:none;
    cursor:pointer;
}
div.talk-post-reply img.cx {
    display:block;
    position:absolute;
    top:0;
    right:0;
}
div.talk-post {
    padding-bottom:18px;
}
div.talk-post div.h {
    border:1px solid #7F9DB9;
}
div.talk-post table.f {
    width:100% !important;
}
div.talk-post table.f td.f {
    padding:0 !important;
    width:auto !important;
}

div.talk-post textarea {
    width:100%;
    font-size:11pt;
}
body.bubble div.talk-post table.f td.rr {
    border-left:1px solid #D3E0DC;
}
div.talk-post table.f td.rr,
div.talk-post div.pager-holder {
    width:170px !important;
}
div.talk-post div.pager2 a.rr {
    width:54px;
    _margin-left:-3;
    text-indent:6px !important;
}
div.talk-post div.previewbox {
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    overflow:scroll;
    z-index:20;
}


div.pager-light div.talk-pager a.highlight {
    background-color:#DAE1DF;
    background-position:0 100px;
}
div.pager-deviant div.talk-pager a.highlight {
    background-color:#A8B2A9;
    background-position:0 100px;
}
div.talk-pager div.pagescroll a.f {
    line-height:26px;
    text-indent:8px;
    _height:26px;
    min-height:26px;
}
div.talk-pager div.pagescroll a.f img {
    margin:0;
}
div.talk-post textarea,
div.talk-post div.pager-holder,
div.talk-post div.pager2 {
    border:none;
    height:214px !important;
}
div.talk-post div.inputs {
    clear:both;
    text-align:left;
    font-size:10pt;
    padding:6px 100px 0 6px;
    white-space:nowrap;
}
div.talk-post div.inputs input.preview,
div.talk-post div.inputs input.post {
    width:80px;
    font-size:10pt;    
}


/*

@@require cssms/pages/grusers/boxes.css
@@require cssms/pages/misc/gmbutton2.css

@@require cssms/pages/grusers/editmode-modal.css

*/

.gm-controls {
    position:absolute;
    top:auto;
    right:0;
    z-index:101; /* gotta be above journal css */
    zoom:1;
}

.gm-controls-config span * {
    left:-150px;
    width:198px;
}
.gm-controls-config span .current {
    left:-300px;
    width:348px;
}
.gm-controls span :hover {
    top:-21px;
}
.gm-controls span :active,
.gm-controls span .active {
    top:-42px !important;
}

.gm-controls span {
    margin:8px 3px 2px 3px;
    width:48px;
    height:21px;
    overflow:hidden;
    float:right;
    position:relative;
    right:5px;
    white-space:nowrap;
}
.gm-controls span * {
    background:url(http://st.deviantart.com/minish/gruzecontrol/coolforcats.gif?1);
    position:absolute;
    top:0;
    left:0;
    margin:0;
    height:300%;
    width:100%;
    text-indent:200%;
}

.gm-controls .gmb-submit a       { background-position:0 0 }
.gm-controls .gmb-edit a         { background-position:-48px 0 }
.gm-controls .gmb-access a       { background-position:-96px 0 }
.gm-controls .gmb-menu a         { background-position:-119px 0 }
.gm-controls .gmb-menu .menua    { background-position:-119px 0 !important }

.gm-controls .gmb-menu,
.gm-controls .gmb-access {
    width:23px;
    position:absolute;
    right:2px !important;
    top:-3px !important;
}

.module-min i.gr1,
.module-min i.gr2,
.module-min i.gr3,
.module-min i.gr1 i,
.module-min i.gr2 i,
.module-min i.gr3 i,
.module-min .gr-top,
.module-min .gr-body,
.module-min .gr-midbody,
.module-min .gr,
.module-min i.tri {
    /*display:none;*/
    margin-left:0;
    margin-right:0;
    border-style:none;
    background:transparent;
    border-color:transparent;
}
.module-min i.gr1,
.module-min i.gr2,
.module-min i.gr3,
/*.module-min .gr-top i.icon,*/
.module-min .catbar-tabbar-containment {
    display:none !important;
}
.module-min .gr-hijack,
.module-min .gm-controls,
.module-min .gr-top {
    display:none;
}
.modal div.selected,
.modal div.selected a,
.group-roster div.selected,
.group-roster div.selected a,
.group-roster .selected .selinherit {
    background:#498091;
    color:#E7EFEC !important;
    font-weight:normal !important;
}
.phone-modal input.renamer {
    width:130px;
    margin:-2px 0;
}
.module-min .flat_form_error .form_error {
    display:inline;
}

/* -- config colours ---- */
/* dark bits */
.gr-configbox i.gr1 {
    background:#D4B10A;
}
.gr-configbox i.gr2,
.gr-configbox i.gr3,
.gr-configbox .gr-top {
    border-color:#D4B10A;
    background:#C5D3C3;
}
.gr-configbox i.gb,
.gr-configbox .gr-body .gr {
    border-color:#A6B2A6;
    background:#C5D3C3;
    /*color:#FFF;*/
}
.gr-configbox .gr-body {
    background:#C5D3C3;
}
.gr-configbox i.gb1 {
    background:#A6B2A6;
}
.gr-configbox .gr-top {
    border-bottom-color:#D4B10A;
}

/* shiny bits */
.gr-configbox i.gr3 i,
.gr-configbox .gr-top .gr {
    border-left-color:#F7D948;
    border-right:0;
}
.gr-configbox i.gr3 i,
.gr-configbox .gr-top,
.gr-configbox .gr-top .gr {
    background:#E9C30B url(http://st.deviantart.com/minish/gruzecontrol/stfo.gif?1) bottom left;
    _background-position-x:-7;
}
.gr-configbox .gr-top .gr {
    height:26px;
    _height:30;
    overflow:hidden;
}
.gr-configbox i.gr3 i {
    background-position:0 -20px;
}
.gr-configbox .gr-top {
    height:30px;
    _height:31;
}
.gr-configbox i.gr2 i {
    background:#F7D948;
}
.gr-configbox .gr-body .gr {
    border-top-color:#B0BCB0;
}


/* fun */
.gr-loading * {
    cursor:wait !important;
}
/*.gr-loading .gm-controls span.gmb-edit {
    background-position:0 -20px !important;
}*/
.gr-loading .gr-body a.gmbutton2 {
    opacity:.5;
    _filter:alpha(opacity=50);
}
.gr-loading .gm-controls>span {
    opacity:.5;
}
.gr-loading .gm-controls span a,
.gr-loading .gm-controls span span {
    top:0 !important;
}


/* headers */
.gr-configbox .gr-top h2, 
.gr-configbox .gr-top h3 {
    color:#151201;
}

.gr-configbox .gr-top .gr {
    color:#89968A;
    font-size:8.25pt;
}

.gr-configbox .gr-top i.tri {
    background-position:0 -20px;
}

/* specifics */
.gr-configbox .gr-body label.h,
.popup2-gruser label.h {
    display:block;
    font-size:8.25pt;
    font-weight:bold;
    margin-bottom:2px;
}
.gr-configbox .gr-body label.hs,
.popup2-gruser label.hs {
    padding-top:10px;
}
.gr-configbox .gr-body select,
.gr-configbox .gr-body select option {
    font:9pt Verdana;
}

/* buttons */
a.gmbutton2s,
a.gmbutton2s b {
    background-image:url(/minish/messages/gmbutton2s.gif);
}
a.gmbutton2c,
a.gmbutton2c b {
    background-image:url(/minish/messages/gmbutton2c.gif?1);
}

/* errors */
.g-errors {
    background:#B0BCB0;
}
.g-errors ul, .g-errors ul li{
    list-style:none;
    padding:0;
    margin:0;
    line-height:1.6em;
}

/* tabs */
.gr-configbox .gr-tabs {
    background:#B0BCB0;
    border-bottom-color:#A6B2A6;
}
.gr-configbox .gr-tabs span,
.gr-configbox .gr-tabs a {
    background:#C5D3C3;
    border-color:#A6B2A6;
}
.gr-configbox .gr-inline .gr-tabs {
    background:#C5D3C3;
}

/* config subscriber flourishes */

span.radio_disabled_subscription {
    padding:0.7ex;
}
label.disabled_subscription, option.disabled_subscription,
.pager-select .disabled_subscription, .select_pager span.disabled_subscription {
    color:#B73E62;
}
option.disabled_subscription, .pager-select .disabled_subscription, .select_pager span.disabled_subscription {
    zoom:1;
    padding-left: 20px;
    background: url(http://st.deviantart.com/minish/gruzecontrol/padlock.gif) no-repeat 3px;
}
label.enabled_subscription, option.enabled_subscription,
.pager-select .enabled_subscription, .select_pager span.enabled_subscription {
    color:green;
}
.subscription_pitch {
    zoom:1;
    color:white;
    text-align: center;
    padding:1ex;
    border-bottom:1px solid #9CA998;
}
.subscription_pitch a {
    color:white !important;
    text-decoration:underline;
}
.has_subscription {
    background-color:rgb(151,192,97);
}
.no_subscription {
    background-color:#B73E62;
}
label.disabled {
    color: grey;
}


.popup2-gruser .gm-controls {
    float:none;
    position:relative;
    top:-3px;
    right:1px;
}
.popup2-gruser .gm-fakeout {
    top:-4px;
    right:0;
    background:#E9C30B url(http://st.deviantart.com/minish/gruzecontrol/stfo.gif?1) bottom left;
    height:33px;
    _height:35;
    border:1px solid #D4B10A;
}
.popup2-gruser .gr-hijack {
    border-top:1px solid #B6BEB4;
    margin-top:24px;
    padding-top:12px;
}
/*.popup2-gruser a.gmbutton2,
.popup2-gruser a.gmbutton2 b {
    background-image:url(/minish/messages/gmbutton2.gif);
}*/

.popup2-gruserhint,
.popup2-gruserhint2 {
    border:1px solid #AA9C72 !important;
    background:#FFF8D1 !important;
    color:#322711 !important;
    padding:10px !important;
    width:195px !important;
    _width:217 !important;
    height:43px !important;
    _height:51 !important;
    cursor:default;
}
.popup2-gruserhint2 {
    width:215px;
    _width:237;
}


.popup2 span.subby, .popup2 span.subby a {
    color:#B43E64;
}
.popup2 span.subby a {
    text-decoration:underline;
}



/* more editmode fun */
.gm-controlhax .gm-controls {
    display:none !important;
}
.catbar a.ghost-edit {
    position:absolute;
    z-index:40;
    left:11px;
    top:4px;
}
.catbar a.ghost-edit img {
    visibility:hidden;
}
.catbar a.ghost-edit:hover img,
.catbar a.ghost-edit:focus img {
    visibility:visible;
}


.popup2-gruser-stats .gmb-edit {margin-left:-50px !important}



#gmi-RosterSidebarEntry {
    position: relative;
}
#gmi-RosterSidebarEntry .gm-chaos {
    position: absolute;
    top:0; right:0;
    visibility:hidden;
}
#gmi-RosterSidebarEntry.selected .gm-chaos {visibility:visible;}
#gmi-RosterSidebarEntry.renaming .gm-chaos {visibility:hidden !important;}
.RosterSidebarEntry .gmbutton2chaos {
    background-image:url(/minish/gruzecontrol/gmbutton2chaos-blue.gif) !important;
}
.gmbutton2chaos {
    height:20px;
    text-indent:-400px;
    width:242px !important;
    background-image:url(http://st.deviantart.com/minish/gruzecontrol/the_individual_eleven.gif) !important;
    margin:0 !important;
}
/*.skinned .gmbutton2chaos {
    background-image:url(http://st.deviantart.com/minish/gruzecontrol/astro-megazord.png) !important
}*/

.gm-chaos {
    width:22px;
    height:21px;
    overflow:hidden;
}
/*.gm-controls */.gm-chaos {
    margin:8px 8px 0 0;
    float:right;
}

.gm-chaos-new .gmbutton2chaos {
    position:relative;
    left:-66px;
}
.gm-chaos-tab-new  .gmbutton2chaos {
    left:-132px;
}
.gm-controls-config .gmbutton2chaos {
    margin-left:-22px !important;
}
.gm-controls-config .gm-chaos-current .gmbutton2chaos {
    margin-left:-44px !important;
}
/*dirty*/
.blog_module_generic .gm-controls { z-index: 110; }

.catbar .gm-chaos {position:relative;z-index:60;left:-2px}
.shineblock .gm-chaos {margin-top:0;float:left}

/*.module-backroomconfig .gr-top h2, .module-backroomconfig .gr-top {display:block}
.module-backroomconfig .gr-body .gr {padding-left:190px}*/
.module-backroomconfig .gr-wonkwonk {display:none}

.backroomconfig-sidebar {
    position:absolute;
    left:26px;
    top:60px;
    width:170px;
    border-right:1px solid #A6B2A6;
    z-index:100;
    background:#C5D3C3;
}
.backroomconfig-sidebar .guideblock {border:0 !important}

.bpp_voter_roles {overflow:hidden;_overflow:visible;_height:1}


*>.tt-a .gmbutton2hidden {display:none}
.tt-a:hover .gmbutton2hidden,
.tt-a .active,
.stream .selected .gmbutton2hidden {display:block}
.stream .selected .gmbutton2chaos {left:-154px !important}

*>.stacklink .gmbutton2hidden {display:none}
.stacklink .active,
.stacklink:hover .gmbutton2hidden {display:block}

.cruise-boxes .gr-box {margin:0}
.cruise-boxes select {width:100%}
.cruise-boxes .bpp-vote-details select {width:auto}

#gmi-GMFrame_Gruser div .gm-controls {_width:35}


#gmi-MembershipGlobalAccessPanel {_position:relative;_width:100%}




/* ok, so I remember why these were here :(   module-min shouldn't be in here either */
.module-blocks .gr-box {
    border-top:1px solid #ACBEB2;
}
body .module-blocks .gr-top {
    display:block !important;
}
.module-blocks .gr-top i.icon,
.module-blocks .gr-top img {
    display:none;
}
.module-blocks .gm-controls {
    display:block;
    top:4px;
}
.module-blocks .gr-top h2 {
    font:10pt Verdana;
    font-weight:bold;
    letter-spacing:0;
}
.module-blocks .gr-top {
    border-top:1px solid #E3EAE1;
}
.module-blocks .gr-top .gr {
    padding-top:5px;
    padding-right:64px;
}
.module-blocks .gr-hijack {
    display:block;
    padding-bottom:14px;
}
.module-blocks .gr-hijack a.gmbutton2 {
    width:auto;
}
.module-blocks .gr-hijack div {
    position:absolute !important;
    bottom:0px !important;
}
.module-blocks .subscription_pitch .subscription_pitch_hax {
    display:none;
}
.module-blocks .gm-controls span {
    position:relative;
    float:right;
    clear:right;
    margin:0 0 4px 0;
    right:8px !important;
}
.module-blocks .stream {
    position:relative;
    left:-12px;
}
.module-blocks .gallery-sidebar .stream {left:-23px}
.module-blocks .a-stream, .module-blocks .gallery-sidebar .a-stream {left:0}
.module-blocks .countdown_time td {font-size:12pt}
.module-blocks .countdown_time tfoot {display:none}
.module-blocks .grf-indent .text,
.module-blocks .grf-mirror .text {
    padding:4px 8px !important;
}
.module-blocks .gr-body {clear:right}

/*
@@require cssms/pages/grusers/boxes.css
*/

/* drawer */
div.zone-modal div.gruser-drawer,
div.zone-modal div.gruser-drawer i.bbb {
    background:url(/minish/gruzecontrol/slide.png) no-repeat;
}
div.zone-modal div.gruser-drawer
{
    top:14px;
    /*bottom:19px;*/ /* 27 total w/ i.bbb */

    left:-333px;
    width:333px;

    position:absolute;
}
div.zone-modal div.gruser-drawer i.bbb {
    position:absolute;
    bottom:-8px;
    height:9px;
    left:0;
    width:333px;
    background-position:0 100%;
}




/* catalog */
div.clog
{
    background:#CCD9C8:
    color:#1F2629;
    margin:15px 25px;
}
div.clog div.clog-label
{
    font:12pt Trebuchet MS;
    /*font:10pt Verdana;*/
    cursor:default;
    color:#969F93;
    /*text-align:center;*/

    margin-bottom:14px;
}
div.clog div.clog-label strong {
    /*font-weight:normal;*/
    color:#1F2629;
}
div.clog div.clog-label a {
    color:#498091;
    text-decoration:underline;
}

div.clogs div.nav2 .l,
div.clogs div.nav2 .r {
    padding-left:14px;
    padding-right:14px;
}

.clog .gm-minimized
{
    margin-bottom:9px !important;
    /* and more! */
}

div.gm-clog {
    position:relative;
    color:#1F2629;
}
div.gm-clog div.gr h2 i.icon {
    display:none;
}
div.gm-clog div.gr {
    text-indent:0 !important;
    width:auto !important;
    padding-left:85px !important;
    padding-right:6px !important;
}
div.gm-clog h2 {
    text-indent:0 !important;
    width:auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
}
i.bigicon {
    display:block !important;
    position:absolute;
    left:-56px;
    top:4px;
    width:44px;
    height:44px;
    background:url(/minish/gruzecontrol/icons-modules.gif?6);
}
div.gm-clog div.clog-only {
    cursor:default;
    display:block !important;
    color:#1F2629;
}
div.clog a.addbutton,
div.clog a.viewbutton {
    margin-top:6px;
    cursor:pointer;
    background-image:url(/minish/gruzecontrol/addwij.gif) !important;
    background-repeat:no-repeat !important;
    width:123px;
}
div.clog a.viewbutton {
    background-image:url(/minish/gruzecontrol/viewwij.gif) !important;
    width:160px;
}
div.clogs div.nav,
div.clogs div.nav2 {
    position:absolute;
    width:280px !important;
    z-index:30;
}







div.gm-minimized div.drag-only {
    display:none;
}
div.gm-mini-drag div.drag-only {
    display:block;
    font-weight:bold;
    text-indent:28px;
    color:#47A30B;
}

div.gm-mini-drag div.gr,
div.modal div.pzone div.gr {
    padding-right:0 !important;
    padding-bottom:0 !important;
    overflow:hidden;
}
div.gm-mini-drag div.gr h2,
div.modal div.pzone div.gr h2 {
    text-overflow:ellipsis;
    _width:89% !important;
    overflow:hidden !important;
    padding-right:20px !important;
    _zoom:1;
    height:16px;
    _height:21;
}
div.gm-mini-drag div.gr h2 b,
div.modal div.pzone div.gr h2 b {
    font-weight:inherit;
    line-height:30px;
    position:relative;
    top:-7px;
}
div.gm-mini-drag div.gr h2:not(:-moz-any-link),
div.modal div.pzone div.gr h2:not(:-moz-any-link) {
    overflow:hidden !important;
    width:152px;
}


div.gm-mini-drag {
    border:0 !important;
    margin:0 !important;
    position:absolute !important;
    background-repeat:no-repeat;
}
div.gm-mini-drag {
    z-index:260 !important;
}

div.gm-icon-drag {
    margin:0;
    z-index:300 !important;
}



/* zones */
div.gzone-label {
    cursor:default;
    position:relative;
    top:12px;
    font-size:8.25pt;
    font-weight:bold;
    margin:0 8px;
    text-transform:uppercase;
}
div.sealed-zone {
    margin:16px 8px 14px 8px;
}
* html div.sealed-zone i.bl,
* html div.sealed-zone i.br {
    _bottom:-1px;
}
div.modal div.sealed-zone i.c {
    border-color:#CCD9C8;
}
div.modal div.sealed-zone i.c b {
    background-color:#CCD9C8;
}
div.modal div.sealed-zone div.ch-ctrl {
    background:#BACDB6;
    border-color:#A6B2A6;
    min-height:30px;
    _height:32;
}
div.modal div.sealed-zone i.c i,
div.modal div.sealed-zone div.ch-ctrl {
    border-color:#A6B2A6;
    background-color:#BACDB6;
}

div.modal div.preview-zone div.ch-ctrl {
    overflow:auto !important;
    height:300px;
    width:500px;
}
div.modal div.preview-zone a {
    cursor:default;
}
div.modal div.subscription_pitch {
    display:none;
}


div.zone-holder div.reset {
    padding:0 8px 16px 0;
    float:right;
    _position:relative;
    color:#235393;
    text-decoration:underline;
    cursor:pointer;
}



div.pzone {
    color:#869286;
}
div.pzone, div.mzone {
    padding:7px 3px 3px 3px;
}
/*div.pzone:empty::before {
    content:"Empty";
}*/
div.sealed-zone div.ll div.pzone {
    margin-right:8px;
}
div.sealed-zone div.rr div.pzone {
    margin-left:8px;
}



div.modal div.zone-modal {
    background-color:#CCD9C8;
}
div.zone-holder {
    padding:2px 16px;
    overflow:auto;
}
div.bottom-bit {
    overflow:hidden;
    text-align:center;
    height:44px;
    _height:45;
    border-bottom:1px solid #9EB1A2;
}
div.bottom-bit table.f td.f {
    padding:0 12px;
}
div.bottom-bit table.f {
    position:relative;
    top:8px;
}


div.modal div.zone-modal div.bubbleview {
    padding:0 !important;
    margin:0 !important;
}

/* IE filter text render fixes: */
div.zone-holder div.gzone-label,
/*div.zone-holder div.arranger-label,*/
div.zone-holder div.reset {
    background:#CCD9C8;
}



/* sub sub modals modals */
div.zone-modal div.zone-party-welcome,
div.zone-modal div.zone-party-talktothehand {
    position:relative;
    top:-12px;
    height:19px;
    _height:20;
    border-bottom:1px solid #9CA998;
    color:#FFF;
    line-height:19px;
    text-align:center;
}
div.zone-modal div.zone-party-welcome a,
div.zone-modal div.zone-party-talktothehand a {
    color:#FFF !important;
}
div.zone-modal div.zone-party-welcome {
    background:#47A30B;
}
div.zone-modal div.zone-party-talktothehand {
    background:#B43E64;
}





/* midget widgets */

div.gm-minimized i.tri {
    display:none !important;
}
div.gm-minimized div.gr-box {
    margin-bottom:4px !important;
}
div.gm-minimized div.gr-top {
    border-bottom:0;
}

div.gm-minimized div.gr-top div.gr {
    padding-left:18px;
    background-image:url(/minish/gruzecontrol/grippy.gif?2);
    background-repeat:no-repeat;
    background-position:3px 6px;
}
.gm-nomove .gr {
    background-image:none !important;
}
div.gm-minimized div.gr-top div.gr i.move {
    cursor:move;
    position:absolute;
    left:0;
    top:0;
    width:25px;
    height:25px;
}
.gm-nomove .move {
    display:none;
}

div.gm-minimized div.gr h2 {cursor:default;font:9pt Verdana !important;font-weight:bold !important;text-indent:28px;}
.gm-nomove h2 {left:-20px !important}
.gm-nomove .gm-clog h2 {left:0 !important}

div.gm-minimized div.gr h2 {padding:5px 0 2px 0 !important}
div.gm-minimized div.gr h2 i.icon {position:absolute; top:2px;left:2px}
div.gm-minimized div.gm-controls span {top:4px}
div.gm-minimized div.gm-controls {right:-1px}


div.gm-minimized div.gr h2 i.bigicon,
div.gm-minimized div.gr div.clog-only {
    display:none;
}

div.gm-minimized i.gb {
    background:#E6EDE4;
}
div.gm-minimized i.gb1 {
    background:#A6B2A6;
}

div.zone-holder div.gm-highlight i.gr2 i {
    background-color:#F7F4C4;
}
div.zone-holder div.gm-highlight i.gr3 i,
div.zone-holder div.gm-highlight div.gr-top div.gr {
    border-color:#F7F4C4;
}

div.zone-holder div.gm-highlight div.gr,
div.zone-holder div.gm-highlight div.gr-top,
div.zone-holder div.gm-highlight i.gr3,
div.zone-holder div.gm-highlight i.gr3 i,
div.zone-holder div.gm-highlight i.gb {
    background-color:#F6EFA9 !important;
}
div.zone-holder div.gm-highlight i.gb1 {
    background-color:#A6B2A6 !important;
}

div.gm-placeholder div,
div.gm-placeholder div i {
    border-color:#BACDB6 !important;
    background-color:#BACDB6 !important;
}

div.gm-minimized {
    _zoom:1;
}





/* hints */
div.module-hints ul.f strong {
    font:12pt Trebuchet MS;
    font-weight:bold;
}

div.module-hints ul.f ul.f {
    line-height:1.5em;
    margin:5px 0 15px 0;
}
div.module-hints ul.f ul.f li {
    padding-left:40px;
    background:url(http://e.deviantart.com/emoticons/b/bulletpurple.gif) no-repeat 26px 4px;
}




/* cata log group stahl */
.inline-catalog {position:relative;margin-top:-64px}
.catalog-alt-header {display:none}
.inline-catalog .catalog-alt-header {display:block}
.scroll-catalog .gm-clog, .inline-catalog .gm-clog {display:inline-block;vertical-align:middle;width:250px;margin-right:10px}
.scroll-catalog .gm-clog {width:272px}
.scroll-catalog .clog-only, .inline-catalog .clog-only {height:60px}
.inline-catalog .clogs {height:10px;overflow:hidden;padding-right:0px;margin-bottom:60px}
.inline-catalog .clog-label {display:none}
.catalog-more-button {display:none !important}
/*.inline-catalog .catalog-more-button {position:absolute;left:24px;top:154px;width:180px;display:block !important}*/
.inline-catalog .catalog-more-button {position:absolute;left:24px;top:36px;width:180px;display:block !important}
.inline-catalog .catalog-more-button, .inline-catalog .catalog-more-button b {background-image:url(/minish/messages/gmbutton2g.gif?1)}
.inline-catalog .catalog-more-button, .inline-catalog a:active {font-weight:bold !important;}

.scroll-catalog .clog {margin:0}
.scroll-catalog .clog-label {padding:13px 16px 0 16px}
.scroll-catalog .clogs {overflow:auto;height:350px;margin:0;padding:12px 0 12px 16px}
.modalfunk .gruze-sidebar>* {width:inherit}



.modalfunk-lastbar .clogs .nav2 {right:-35px}

/* first the in-page faux-select box */
div.select_pager, div.select_pager .button {
    background-image: url(http://st.deviantart.com/minish/gruzecontrol/dropdown.gif);
    height: 25px;
    zoom:1;/*hasLayout*/
}
div.select_pager {
    background-position: top left;
    display: inline-block;
    *display: inline; /*IE*/
    position: relative;
    top: 4px;
    margin-right: 28px;
    margin-bottom: 5px;
}
div.select_pager .text {
    overflow: hidden;
    display: block;
    padding: 0.5ex 1ex;
    _padding-top: 0.8ex;/*ie*/
    cursor: default;
}
div.select_pager .button {
    position: absolute;
    top: 0;
    right: -25px;
    display: block;
    width: 25px;
    background-position: top right;
}

/* now the modal */
div.popup2-select_pager {
    background-color: rgb(192,207,191);
    border: 1px solid rgb(139, 166, 139);
    overflow:auto;
}
div.popup2-select_pager div.page2 {
    overflow:visible !important;
}
div.pager-select .option {
    color: rgb(44, 54, 53);
    padding: 0.5ex 0.5ex 0.5ex 20px;
    cursor: default;
}
div.pager-select .selected {
    background-color: rgb(170, 189, 170);
}
div.pager-select .disabled {
    color: grey !important;
}
div.pager-select div.hover {
    background-color: #337287;
    color: white;
}

