/*
 *  © 2000-2012 deviantART, Inc. All rights reserved.
 */

/* master */
div.dmail-container div.blues-bar
{
    padding-bottom:0;
    background-image:none;
}
div.dmail-client
{
    position:relative;
    padding:0;
}

/* sidebar */
div.dmail-client div.dmail-sidebar
{
    background:#CCD7CC;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    _height:100%;
    width:169px;
    _width:170;
    border-right:1px solid #9EB1A2;
    cursor:default;
    overflow:auto;
}
div.dmail-client div.dmail-sidebar .selected {
    background:#498091;
    color:#E3F2E9;
}

/* browser */
div.dmail-client div.dmail-header {
    cursor:default;
    position:absolute;
    z-index:5;
    top:0;
    border-top:1px solid #EFF3EF;
    border-bottom:1px solid #9EB1A2;
    padding:2px 4px;
    height:14px;
    _height:20;
    overflow:hidden;
    right:0;
    _width:expression(this.parentNode.offsetWidth - 170);
    left:170px;
    background:#D3DFD1 url(cruiser.gif) repeat-x;
}
div.dmail-client div.dmail-browser
{
    position:absolute;
    z-index:5;
    top:20px;
    right:0;
    _width:expression(this.parentNode.offsetWidth - 170);
    _height:50%;
    left:170px;
    bottom:50%;
    background:#F8FAF8;
    cursor:default;    
    border-bottom:8px solid #9EB1A2;
    overflow:auto;
    overflow-y:scroll;
}
div.dmail-client div.dmail-browser .selected {
    background:#498091;
    color:#E3F2E9;
}
div.dmail-client div.dmail-resizer {
    border-top:1px solid #EFF3EF;
    border-bottom:1px solid #9EB1A2;
    _height:7;
    height:5px;
    bottom:50%;
    left:170px;
    z-index:7;
    right:0;
    position:absolute;
    background:#D3DFD1 url(cruiser.gif) repeat-x;
    cursor:ns-resize;
    cursor:row-resize;
}

/* viewer */
div.dmail-client div.dmail-viewer
{
    position:absolute;
    z-index:3;
    top:50%;
    right:0;
    left:170px;
    _height:50%;
    _width:expression(this.parentNode.offsetWidth - 170);
    bottom:0;
    /*background:#F8FAF8;*/
    background:#D6DED4;
    overflow:auto;
    overflow-y:scroll;    
}
div.dmail-client div.dmail-viewer i.gr1,
div.dmail-client div.dmail-viewer i.gr2,
div.dmail-client div.dmail-viewer i.gr3,
div.dmail-client div.dmail-viewer i.gr1 i,
div.dmail-client div.dmail-viewer i.gr2 i,
div.dmail-client div.dmail-viewer i.gr3 i,
div.dmail-client div.dmail-viewer div.gr-top,
div.dmail-client div.dmail-viewer div.gr-body,
div.dmail-client div.dmail-viewer div.gr {
    /*display:none;*/
    margin-left:0;
    margin-right:0;
    border-left:0;
    border-right:0;
    background:transparent;
    border-color:transparent;
}
div.dmail-client div.dmail-viewer div.gr-top {
    display:none;
}


/* modules */
div.dmail-client div.dmail-modules
{
    display:none;
    margin-left:170px;
}
div.dmail-fixed div.dmail-modules
{
    position:absolute;
    z-index:5;
    top:0;
    right:0;
    margin-left:0;
    left:170px;
    bottom:0;
    overflow:auto;
    overflow-y:scroll;
}

.gmbutton2town .alink {position:absolute;right:4px;top:-12px}


form.groupops_pane {
    position:relative;
}
form.groupops_pane div.accessbtn {
    position:absolute;
    right:10px;
    top:12px;
    z-index:30;
}
.groupops_pane h2 {
    display:none;
    /*background:#F5D01C;
    border:1px solid #D4B10A;
    padding:7px 20px;
    margin:0;*/
}
div.bppconf {
    padding:0px 20px 10px;
}
div.bppconf p {
    margin-right:120px;
    min-height:30px;
    _height:30;
}
div.bppconf dl.roles {
    clear:both;
    background:#DBE8D9;
}
div.bppconf dt {
    font-weight:bold;
    padding:8px 0 0 10px;
}
div.bppconf dt a.edit {
    float:right;
    font-weight:normal;
    margin: 0 10px 0 0;
    position:relative;
    color:#186BA7;
    text-decoration:underline;
}
div.bppconf dd {
    padding:0 60px 10px 10px;
    border-bottom:1px solid #C5D3C3;
    margin-left:0px;
}
div.bppconf dd.edit {
    display:none;
}
form.groupops_pane div.bpp_voter_roles {
    margin-left:1.5em;
    margin-bottom:6px;
    min-height:5em;
    _height:5em;
    border:1px solid #A6B2A6;
    background:#EAFDE6;
}
div.bppconf dt.voter_options, div.bppconf dd.voter_options {
    background:#EEF1D1;
}
div.bppconf dt.voter_options {
    font-weight:normal;
}
div.bppconf dd.voter_options i {
    font-weight:bold;
}
div.bppconf dd.voter_options {
    border-bottom:14px solid #c5d3c3;
}


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

table.gruze {
    width:100%;
}
.gruze-sidebar {
    width:180px;
    border:1px none #9EB1A2;
    border-right-style:solid;
    background:#C5D3C2;
}
.gruze-sidebar>* {
    *width:100%;
    *overflow:hidden;
}
.gruze-main {
    width:100%;
    /*  For #6147 - sgrahamUK  */
    _height:auto;
    background:url(blues-groove.gif) repeat-x;
}

/* beta testing the new table-less group layouts with #gruze-main*/
#gruze-main {
    width:auto;
    _width:100%
}
#gruze-main .talk-tower {
    
    clear:none;
}

.gruze-sidebar-end {
    border-style:none none none solid;
}

.fake-col {
    position:absolute;
    width:180px;
    height:100%;
    background-color:#C5D3C2;
}
#fake-col-left {
    border-right:1px solid #9EB1A2;
    left:0px;
}
#fake-col-right {
    border-left:1px solid #9EB1A2;
    right:0px;
}

div.blockmenu a {
    color:#2C3635;
    display:block;
    padding:4px 8px;
}
div.blockmenu a {
    *max0width:200px;
}
div.blockmenu a:hover {
    background:#B5C3B2;
}
div.blockmenu a:active {
    background:#A0AE9C;
}
body div.blockmenu a.selected,
body div.blockmenu a.selected:hover,
body div.blockmenu a.selected:active {
    cursor:default;
    background:#498091;
    color:#E3F2E9;
}
.blockdisabled {
    color:#708077;
    padding:4px 8px;
    cursor:default;
}
.blockmenu-hr {
    height:1px;
    overflow:hidden;
    border-bottom:1px dotted #9EB1A2;
    _background:#A2B3A4;
    _border:none;
    margin:3px 7px;
    _display:none;
}
.blockmenu-morelink {
    float:right;
    clear:right;
    width:40px;
    text-align:right;
    _width:56;
}
.blockmenu-morelink:hover+a {
    background:rgba(70,135,151,.2);
}
.blockmenu-right-arrow {
    float:right;
    _position:absolute;
    _right:8px;
}
.blockmenu-right-arrow,
.blockmenu-left-arrow {
    font-family:serif;
}


.guideblock {
    border-top:1px solid #E3EAE1;
    border-bottom:1px solid #ACBEB2;
    padding-bottom:6px;
}
.match-body-height>.guideblock:last-child:not(.shineblock) {
    border-bottom:0;
}
.guidemenu a {
    display:block;
    text-decoration:none;
    padding:4px 8px 4px 16px;
    color:#337287 !important;
    font-size:8.25pt;
}
.guidemenu .tt-aa a {
    padding:0;
}
.guidemenu a.iconh {
    padding-left:30px;
}
.guidemenu a.iconh .icon {
    margin:-3px 0 0 -27px;
}
.gmbutton2ultra,
.gmbutton2ultra b {
    background-image:url(ultramenu.png);
}
.gmbutton2ultra b {
    width:5px;
}
.ultramenu .gmbutton2ultra {
    text-align:left !important;
    padding:0 !important;
    width:169px !important;
    margin:0 3px !important;
    color:#125780 !important;
    line-height:26px !important
}
.backroomblock .gmbutton2ultra {
    width:auto !important
}
* html .gmbutton2ultra,
* html .gmbutton2ultra b {
    _background-image:url(ultramenu.gif);
}
* html .gmbutton2ultra[],
* html .gmbutton2ultra,
* html .gmbutton2ultra b[],
* html .gmbutton2ultra b {
    _background-image:url(ultramenu.png);
}

.ultramenu a:hover {
    color:#196BA7 !important
}
.gmbutton2ultra:active {
    background-position:0 -27px !important;
    opacity:.5;
}
.gmbutton2ultra:active b {
    background-position:100% -27px !important;
}
.ultramenu a.selected,
.ultramenu a.selected:hover {
    color:#FFFFFF !important;
    font-weight:bold !important;
}
.gmbutton2ultra .icon {
    margin:-1px -4px 0 3px !important;
    _margin-top:0;
}
.ultramenu .gmbutton2ultra:-moz-any-link {line-height:24px !important}
.gmbutton2ultra:-moz-any-link .icon {
    margin:1px 0 0 3px !important;
}

.ultramenu {position:relative}
.ultramenu .gm-ultrachaos {
    position:absolute;
    right:-2px;
    margin-top:-25px !important;
    z-index:40;
}
.ultramenu .blockdisabled {
    line-height:24px;
    padding-left:32px !important;
}
.ultramenu .blockdisabled i.icon {
    left:4px;
}


.guidemenu-topheavy a:not(:first-of-type),
.guidemenu-topheavy span a {
    padding-left:24px;
}
.guidemenu a:hover {
    color:#337287;
    text-decoration:underline !important;
}
.guidemenu a:active {
    color:#135267;
}
.guidemenu a.selected,
.guidemenu a.selected:hover,
.guidemenu a.selected:active {
    cursor:default;
    font-weight:bold;
    color:#B5623E !important;
    text-decoration:none !important;
}
.guidemenu a.hidden,
.guidemenu a.hidden:hover,
.guidemenu a.hidden:active {
    color:#AAA !important;
}

.guidemenu label,
.guideblock label {
    font-size:10pt;
    font-weight:bold;
    display:block;
    padding:8px 8px 4px 8px;
}
/*.gruze-sidebar label.g:after {
    content:":";
}*/

/* Type CSS rules here and they will be applied to
whatever page is loaded in that tab, as long as the pages
are from 'stinkbean.deviantart.com'
and you keep this window open. */

#gallery-sidebar-placeholder .galleryswitchzone:empty::before {
    content:"None";
    display:block;
    text-indent:18px;
    color:#787F7B;
}



/* projects */

div.exofilo a.empty,
div.exofilo a.file {
    clear:left;
    display:block;
    border-width:3px;
    border-style:dashed;
    margin-bottom:20px;
    text-align:center;
    color:#8E9895 !important;
    padding:7px;
    width:46px;
    height:46px;
    font-weight:normal !important;
    _width:60;
    _height:60;
    text-decoration:none !important;
}
div.exofilo a.empty:hover {
    border-style:solid;
    color:#447593 !important;
}
div.exofilo a.file {
    position:relative;
    color:#447593 !important;
    border-style:solid;
    background:#F0F4F3;
    padding:22px 7px;
    overflow:hidden;
    height:16px;
    _height:60;
    font-weight:bold;
}


div.exofilo a.image {
    position:relative;
    display:block;
    float:left;
    clear:left;
    border:2px solid #447593;
    margin-bottom:20px;
    color:#BEC8C5 !important;
}
div.exofilo a.image img.x,
div.exofilo a.file img.x {
    display:block;
    position:absolute;
    top:5px;
    right:5px;
    z-index:5;
    width:17px;
    height:17px;
}
div.exofilo a.file img.x {
    top:3px;
    right:3px;
}
div.exofilo a img.x:active {
    opacity:.5
}

body.gruze table.fora td.f a.active {
    color:#72A2BA !important;
    cursor:wait !important;
    text-decoration:underline !important;
}

body.gruze table.flatfora {
    margin-top:5px
}
body.gruze table.flatfora td.f {
    background:#BFCCBC !important;
    border-color:#CCD9C8 !important;
}


div.table-with-rowlinks {
    position:relative;
    overflow:hidden;
}
div.table-with-rowlinks th,
div.table-with-rowlinks td {
    white-space:nowrap;
}
div.table-with-rowlinks a.rowlink {
    position:absolute;
    left:0;
    right:0;
    _width:10000;
    height:1.9em;
    margin-top:-9px;
    opacity:.2;
}
div.table-with-rowlinks a.rowlink:hover,
div.table-with-rowlinks a.rowlink:focus {
    background:#40534A;
}
div.table-with-rowlinks a.rowlink:active {
    opacity:.4;
}

#modalspace .modalfunk {
    position:fixed !important;
    _position:absolute !important;
    left:24px !important;
    top:24px !important;
    bottom:24px !important;
    right:24px !important;
    margin:0 !important;
    background:#E2E8E1 !important;
    width:auto !important;
    height:auto !important;
    _position:absolute !important;
    _top:0 !important;
    _left:0 !important;
    _width:100% !important;
    _height:100% !important;
    _padding:24px !important;
    _background:transparent !important;
}
/*.modalfunk .guideblock {
    border-bottom:0 none;
}*/


.modalfox-hack {
    overflow:hidden;
}
*>.modalfox-hack {
    position:absolute;
    top:50px;
    left:0;
    bottom:46px;
    right:0;
    height:auto !important;
}
*>.modalfox-hack:not(:-moz-any-link) {
    top:46px;
    bottom:45px;
}

.modalfunk-righthack {
    position:relative;
    height:100%;
    z-index:5;
    margin-left:140px;
}
.stand-alone-funk .modalfunk-righthack {
    margin-left:0;
}
.modalfunk .gruze-main {
    background-color:#CCD9C8 !important;
}
table.gruze .pzone {padding:0}
.warr-widget-filler,
.warr-widget-outline {
    margin:8px;
    margin-bottom:4px;
    border:1px solid #A6B2A6;
    background:#BCC9B8;
    padding:6px 0 0 8px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.warr-widget-filler {
    min-height:22px;
    _height:30;
    overflow:hidden;
    _overflow-y:visible;
    font-weight:bold;
    color:#768276;
}
.pp .warr-widget-filler {margin:0 0 4px 0}






.layout-label {
    position:relative;
    display:inline-block;
    padding-top:104px;
    margin-right:16px;
    width:135px;
}
.layout-label .layout-label-img {
    position:absolute;
    top:0;
    left:0;
    width:135px;
    height:100px;
}
.layout-label input[type=radio]:checked+.layout-label-img {
    background:url(otbg.gif?1) no-repeat 0 0;
}
.layout-label .layout-label-img2 {
    display:block;
    height:100%;
    /*background:url(otp.gif) no-repeat 2px 2px;*/
    background:url(otp4x4.gif) no-repeat 2px 2px;
}
.layout-label pre {
    position:absolute;
    left:30px;
    top:0;
}
.layout-label-col {
    display:inline-block;
    border:1px solid #A6B2A6;
    background:#DBE8D9;
    margin:0 3px;
    height:67px;
    position:relative;
    left:27px;
    top:20px;
}




.catbar .blues-bar {
    position:relative;
    top:7px;
}
.catbar .blues-bar, .catbar .blues-bar-ctrl, .catbar .bb-with-sep {background:none !important;border:0 !important}
.catbar .blues-bar, .catbar .blues-bar-ctrl {background:none !important;border:0 !important}
.catbar span.bb a.gmbutton2 {color:#58685B !important}




.guideblock a.gmbutton2 {
    margin:6px auto;
    width:127px;
    _width:146;
}
.shineblock {
    border-top-color:#EFF3EF;
    background:#D3DFD1 url(fung.gif) repeat-x;
    padding-bottom:10px;
    overflow:hidden;
    _zoom:1;
}
.shineblock, .backroomblock {
    _position:relative;
    _z-index:20;
}
.shineblock a {
    font-size:9pt;
}
.iconh {
    font-size:9pt;
    padding-left:39px !important;
    padding-bottom:6px;
}




.gm-exception-box {
    background:#DDE3DD;
    padding:6px;
    margin:4px;
    text-decoration:none !important;
}
.gm-exception-box:hover {
    background:white;
    color:#196BA7 !important;
    background:#EEF3EE;
}
.gm-click-to-edit {
    float:right;
    font-size:8.25pt;
    display:none;
}
.gm-exception-box:hover .gm-click-to-edit {
    display:inline;
}
.gm-exception-box .irrelevant {
    display:none !important;
}



.popup2-tooltip {
    height:auto !important;
    width:220px !important;
    background:#EDEFCF !important;
    color:#778877 !important;
    border:1px solid #BEC5BD !important;
    padding:9px !important;
}

div.guidemenu div.textonly {
    text-decoration:none !important;
    color:#337287;
    cursor:pointer;
    line-height:1.7em;
}
.guidemenu .textonly:hover {
    text-decoration:underline !important;
    color:#337287;
}


.col-thumbs {
    _zoom:1;
}

/* some kind of safari hack: */
.gruze-sidebar .col-thumbs>.tt-a,
.gruze-sidebar .col-thumbs>.tt-a>.tt-w {
    height:136px;
    /*padding:5px; */
}
.gruze-sidebar .col-thumbs>.tt-a .shadow,
.gruze-sidebar .col-thumbs>.tt-a .tv150 {
    position:relative;
    top:-20px;
}
.gruze-sidebar .col-thumbs>.tt-a div.label {
    /* We rely on other things overlapping to hide these before but it doesn't always work */
    display: none;
}

.modalfunk .zone-holder {
    overflow:visible;
}

/* for ref */
/*
div[id^=social] .gm-tabs {display:none !important}
div[id^=social] div.text {display:none !important}
div[id^=social] div.grf-indent {display:block !important;min-height:0 !important}
*/

.guidemenu .gtab-i {display:none}


.modalfunk-lastbar .clogs {padding:0 !important}
.modalfunk-lastbar .clog {margin:0 !important}
.modalfunk-lastbar .clog .gm-minimized {margin-bottom:0 !important;} 
.gm-clog2 {position:relative;height:90px;_height:102;border-top:1px solid #E3EAE1;padding:6px 20px 6px 8px;border-bottom:1px solid #ACBEB2;margin:0 !important;background:url(blarrow.gif) no-repeat 96% 50%;cursor:pointer}
.gm-clog2:hover {background-color:#D3DED2}
.gm-clog2:hover .gmbutton2 {
    background-position:0 -27px;
}
.gm-clog2 h2 {cursor:pointer !important}
.gm-clog2 .gr-box {margin:0 !important}
.gm-clog2 .gmbutton2 {
    margin-top:6px;
    cursor:pointer;
}
.mfhidden {display:none}

.modalfunk-secretbar {
    display:none;
    margin-left:-218px;
    width:100%;
    position:absolute;
    left:100%;
    height:100%;
    background:#CCD9C8;
}
.modalfunk-secretbar-ctrl {
    border-left:219px solid #9EB1A2;
    overflow:auto;
    height:100%;
}

.modalfunk-lastbar {
    width:218px;
    display:none;
    float:right;
    _margin-left:-3;
    height:100%;
    /*overflow:auto;
    overflow-x:hidden;*/
    overflow:hidden;
    position:relative;
    border-left:1px solid #9EB1A2;
    background:#C0CFC0;
}
.modalfunk-lastbar .nav2 {
    top:auto !important;
    bottom:-6px !important;
}
.modalfunk-lastbar .clog-label {
    position:relative;
    color:#2C3635 !important;
    background:#C0CFC0;
    margin:0 !important;
    font:bold 9pt Verdana, sans-serif !important;
    padding:12px 10px;
    border-top:1px solid #E3EAE1;
    border-bottom:1px solid #A6B2A6;
}
.modalfunk-lastbar .clog-label .nav2 {
    position:absolute;
    left:9px !important;
    top:-10px !important;
}
.modalfunk-lastbar .clog-label .nav2 a {
    text-decoration:none;
}

.layout-changer-block {
    margin-top:10px;
    background:#CCD9C8;
    border-bottom:1px solid #ACBEB2;
}
.layout-changer-core {padding:16px;_zoom:1}
.layout-changer {margin-top:-25px;_zoom:1}

.bubbleview .layout-changer {margin:0;background:#9EB1A2}
.bubbleview .layout-changer .gmbutton2 {float:right;margin-right:12px}
.bubbleview .layout-changer-core {padding:8px;overflow:hidden}

.clog-selected {
    background-color:#D3DED2 !important
}

.clog-selected .gmbutton2 {
    background-position:0 -27px;
    /*visibility:hidden;*/
    opacity:.3;
    filter:alpha(opacity=30);
}

.modalfunk .zone-party-welcome,
.modalfunk .zone-party-talktothehand {
    display:none
}


.modalfunk-secretbar h2.modhead {
    position:relative;
    margin-left:28px;
    padding-left:20px;
    padding-top:9px;
    margin-bottom:8px;
    margin-top:6px;
}
.modalfunk-secretbar .bigicon {
    left:0;
    _left:-24;
}

.modalfunk-secretbar .nav2 {display:none}
.modalfunk-secretbar .gr-body .gr {min-height:160px;_height:160}



.roomlayoutprefix {
    background:#546657;
    height:55px;
    margin-bottom:-46px;
    border-bottom:1px solid #46514B;
}
.roomlayouteditor {
    min-height:100%;
    _height:100%;
    _width:100%;
    _overflow:hidden;
    background:#697D6C;
    _zoom:1;
}
.mmch {
    border-color:#546657 !important;
}
.mmch b {
    background-color:#546657 !important;
}




.hax {color:#6E8172 !important}
.hax:hover {color:#3E8EB7 !important}


.modalfunk-left {
    position:absolute;
    left:0;
    top:0;
    float:left;
    height:100%;
    width:139px;
    _width:140;
    border-right:1px solid #9EB1A2;
    background:#C0CFC0;
    pposition:relative;
    z-index:100;
}
.stand-alone-funk .modalfunk-left {
    display:none;
}

.stream .tt-w {
    border: 1px solid transparent;
}

.stream .selected .tt-w {
    /*background:url(gimmegimmethumbnail.gif?2) no-repeat center;*/
    border:1px solid #888BB5;
    background:#AFC5C9;
}
.stream .selected .shadow {
    _background-image:none !important;
}
.stream .selected .stream .tt-w {
    background:transparent;
    outline:none;
}
.stream .drag-hover-l,
.stream .drag-hover-r {
    background:url(smartbell.gif?3.gif) no-repeat left center !important;
}
.stream .drag-hover-r {
    background-position:right center !important;
}

.gruze-sidebar .drag-hover-l,
.gruze-sidebar .drag-hover-r {
    background:url(smarterbell.gif.gif) no-repeat top center !important;
}
.gruze-sidebar .drag-hover-r {
    background-position:bottom center !important;
}

.gr-twitter li.f {
    padding-left:8px !important;
}


.guidemenu .gm-controls {float:none !important;position:absolute;right:0;top:-3px !important}
.module-blocks .gm-controls {display:block}


.layout-changer-members {
    text-align:center;
}
.layout-changer-members .gzone-label {
    color: #cdddd5;
}
.layout-changer-members .layout-label-img {
    display:none;
}
.layout-changer-members .layout-label {
    position:relative;
    background-color: #aebeb0;
    border: 1px groove #586b5d;
    padding: 10px 10px 10px 36px;
    margin: 8px 15px;
    border-radius:5px;-webkit-border-radius:5px;-moz-border-radius: 5px;
    color: #000;
    width: 265px;
    height: 70px;
    text-align:left;
    vertical-align:top;
}
.layout-changer-members .layout-label strong {
    color: #006699;
    font-size: 1.4em;
    position:relative;
    top:-3px;
}
.layout-changer-members .layout-label input {
    position: absolute;
    left: 6px;
    top: 9px;
}


.popup2-cruiser {
    background:#FFF !important;
    border:1px solid #52695C !important;
    padding:2px !important;
    width:auto !important;
    *width:220px !important;
    height:auto !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-cruiser .blockmenu {
    background:#E8ECE6;
    background:-webkit-gradient(linear, left top, left bottom, from(#E8ECE6), to(#DCE5DB));
    background:-moz-linear-gradient(-90deg, #E8ECE6, #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:1px;
}

.popup2 .blockmenu a:hover,
.popup2 .blockmenu .selected {
    color:#FFF !important;
    background:#39798D;
    background:-webkit-gradient(linear, left top, left bottom, from(#518FA1), to(#39798D));
    background:-moz-linear-gradient(-90deg, #518FA1, #39798D);
    _background:#39798D;
    /*_filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#518FA1', EndColorStr='#39798D');
    _display:inline-block;
    _width:100%;*/
}


.module-blocks #gmi-GMFrame_Gruser:first-child .gr-box {border-top:0}

.backroomblock {
    background:#D3DFD1 !important;
    border-top:0 !important;
    margin-top:-10px !important;
    padding:0 8px 6px 20px !important;
    border-bottom:1px solid #ACBEB2 !important;
    white-space:nowrap;
}


.gallery-stream-row {
    height:271px;overflow:hidden;margin:12px 0;position:relative
}
.gallery-stream-row .stream {text-align:left}
.gallery-stream-row .stream .tt-a {text-align:center}


.tt-a .shadow tt {
    position:absolute;
    width:85px;
    height:85px;
    top:-15px;
    left:-13px;
    background-image:url(/web/20120413083414im_/http://st.deviantart.net/minish/main/stackoverflow.png?2);
    background-position:top left;
    z-index:0;
}
.tt-a .shadow b {display:inline-block;background:white;position:relative;font-weight:normal}
.tt-a b img {position:relative}

.tt-a .shadow tt.tt2 {
    left:auto;
    right:-12px;
    background-position:top right;
}

.tt-a .shadow tt.tt3 {
    top:auto;
    bottom:-14px;
    background-position:bottom left;
}

.tt-a .shadow tt.tt4 {
    left:auto;
    top:auto;
    right:-12px;
    bottom:-14px;
    background-position:bottom right;
}

.gr-bb {font-size:12pt;text-decoration:underline !important}




/* new boxes */
/*
.rr-boxtop {
    border:1px solid #A6B2A6;
    position:relative;
}
.rr-top {
    display:block;
    padding:4px 8px;
    border:1px solid #F2FCF1;
    border-bottom:0;
    background:#E6EDE4;
}
.rr-boxtop,
.rr-top {
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    border-radius-toprights:5px;
    border-radius-topleft:5px;
}
.rr-smalltop {
    font:bold 12pt Trebuchet MS, sans-serif;
}
a.rr-top {
    display:block;
    color:#337287 !important;
}
a.rr-top:hover {
    bbackground:#F6FDF4;
    text-decoration:none;
    color:#398BB7 !important;
}
a.rr-top:active {color:#121D6D !important}
.rr-boxtop i.tri {
    background-position:0 -40px;
}
*/


.ch-boxtop,
.ch-boxtop i.ll,
.ch-boxtop i.rr {
    background:url(channel.gif);
    height:36px;
    width:40px;
    position:absolute;
    left:-10px;
    right:-10px;
}
.ch-boxtop i.rr {
    left:auto;
    background-position:0 -40px;
}
.ch-boxtop {
    position:relative;
    margin:0 10px;
    left:0;
    width:auto;
    background-position:0 -80px;
}
.ch-top {
    display:block;
    position:relative;
    z-index:10;
    padding:6px 3px;
    _padding-top:4px;
    font:bold 11pt Trebuchet MS, sans-serif;
}
a.ch-top {
    color:#337287 !important;
}
a.ch-top:hover {
    text-decoration:none;
    color:#398BB7 !important;
}
a.ch-top:active {color:#121D6D !important}

.gmbutton2more {
    background:url(gmbutton2more.gif);
    height:27px !important;
    text-indent:-9px;
    width:61px !important;
    margin:0 auto;
    color:#33788B !important;
}
.ch-boxtop .gm-chaos {z-index:20;position:relative;top:-4px;right:-11px}


/*#gmi-ResourceScatter .shadow b {
    _margin-top:40%;
}*/
.tt-a .shadow b a i {
    _display:none;
}
.tt-a .shadow b a {
    _line-height:1px;
    _margin:0 !important; /* for lit */
}
.tt-a .shadow b a img {
    _margin-top:-3px;
}

a.nav-drag-hover {background:#337287 !important;color:#FAFBFA !important}

*|html[xmlns*=""] .popup2-cruiser .blockmenu { /* opera */
    min-width:180px;
}
@media all, {
    .popup2-cruiser .blockmenu { /* opera */
        min-width:180px;
    }
}


/*

@@require cssms/lib/thumbnails.css

*/

div.tt-a-devgallery,
div.tt-w-devgallery {
    position:relative;
    width:240px !important;
}
div.tt-a-devgallery img.avatar {
    position:absolute;
    left:0;
    top:8px;
}
div.tt-a-devgallery div.ch {
    margin-left:64px;
    margin-right:20px;
    _width:156;
}
div.tt-a-devgallery div.ch-ctrl {
    _width:156;
    _overflow:hidden;
}
div.tt-a-devgallery div.devgallery {
    position:relative;
    top:-20px;
    left:-20px;
    _top:-10px;
    _left:-26px;
    _overflow:hidden;
    z-index:20;
    height:150px;
}
div.tt-a-devgallery div.devgallery:not(:-moz-any-link) {
    left:-35px;
}
.devmeetbox div.tt-a-devgallery div.devgallery:not(:-moz-any-link) {
    left:-25px;
}
div.tt-a-devgallery h3 {
    position:relative;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:140px;
    margin:12px 0 0 0;
    overflow:hidden;
    z-index:30;
}
div.tt-a-devgallery h3,
div.tt-a-devgallery small {
    text-align:left;
    display:block;
    margin-left:15px;
}

/* colours */
body.gruze div.tt-a-devgallery,
body.gruze div.tt-a-devgallery h3 {
    color:#8C9B8C !important;
}
body.gruze div.tt-a-devgallery a,
body.gruze div.tt-a-devgallery h3 a {
    color:#4E5A4A !important;
}
body.gruze div.tt-a-devgallery i.l {
    background:url(cruise-comment-l.gif);
}
body.gruze div.tt-a-devgallery div.ch i.c {
    border-color:#DAE4D9;
}
body.gruze div.tt-a-devgallery div.ch i.c b {
    background-color:#DAE4D9;
}
body.gruze div.tt-a-devgallery div.ch i.c i,
body.gruze div.tt-a-devgallery div.ch div.ch-ctrl,
body.gruze div.tt-a-devgallery div.previewbox {
    border-color:#B7C1B7;
    background-color:#E6EDE4;
}

/*
@@require cssms/pages/grusers/page-layout.css
*/
.gmemzone {
    float:left;
    margin:0 0 8px 0;
    padding-left:20px !important;
    line-height:1.3em;
    text-align:left;
    /*color:#2C3635;*/
    color:#597465;
    position:relative;
    z-index:50;
    top:3px;
}
.gmemzone .gmbutton2 {
    margin-left:12px;
    position:relative;
    top:2px;
    left:1px;
}
.gmemzone {
    padding-top:8px;
    height:39px !important;
    _height:47 !important;
    /*background-image:url(gmembubble.gif);*/
    background:url(bamboo.gif) no-repeat 0 6px;
}
.gmemzone img.avatar {
    -ms-interpolation-mode:bicubic;
    width:25px;
    height:25px;
    position:relative;
    left:-5px;
    top:3px !important;
}
.blues-bar .gmemzone {
    margin:0 22px 0 12px;
    height:auto !important;
    background:url(bonk.gif) no-repeat 0 10px;
    top:-2px;
    right:0;
    float:right;
}
.hover-freakout:hover {
    color:#B73E62 !important
}
.catbar .gmemzone .gmbutton2,
.catbar .gmemzone .gmbutton2 b {
    background-image:url(/web/20120413083414im_/http://st.deviantart.net/minish/messages/gmbutton2s.gif);
}

.groupstats {
    padding: 20px;
}
.wide-groupstats-container hr {
    clear: both;
    border-top: solid 1px #9eb1a2;
    border-bottom: solid 1px #dde6db;
    border-left: none;
    border-right: none;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 520px;
}
.wide-groupstats-container h3 {
    font-family: Trebuchet MS, Trebuchet, Verdana, sans-serif;
    font-size: 13.5pt;
    font-weight: bold;
    color: #2c3635;
    margin-bottom: 20px;
}

.wide-groupstats-container div.heading {
    font-family: Verdana, sans-serif;
    font-size: 8.25pt;
    width: 520px;
    margin: 0 auto;
    position: relative;
}

.wide-groupstats-container div.heading h1 {
    font-family: Trebuchet MS, Trebuchet, Verdana, sans-serif;
    font-size: 19.5pt;
    font-weight: bold;
    color: #2c3635;
}
.groupstats .monthly-stats .stat-value-container {
    width: 2.8%;
    height: 78px;
    position: relative;
    float: left;
    background: url('groupstats-greenpixel.gif?2') repeat-x;
}
.groupstats .monthly-stats .stat-value-container:hover {
    background: url('groupstats-orangepixel.gif?2') repeat-x;
}
.groupstats .monthly-stats .stat-value-separator {
    width: 1px;
    position: relative;
    height: 78px;
    float: left;
}
.groupstats .monthly-stats .stat-caption {
    top: 0;
    position: absolute;
}
.groupstats .monthly-stats .stat-border {
    border-bottom:1px solid #9EB1A2;
    border-left:1px solid #9EB1A2;
    padding-left: 1px;
    width: 100%;
    position: relative;
    height: 78px;
    overflow: hidden;
}
.groupstats .monthly-stats .stat-title {
    font-size:8pt;
    font-weight:bold;
    margin-top:3px;
}
.groupstats .monthly-stats .stat-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-right: -30px;
}

.wide-groupstats-container {
    width: 520px;
    margin: 0 auto;
    position: relative;
    text-align:left;
}
.groupstats .weekly-stats .iconset-gruser .icon {
    position: relative;
    width: 24px;
    float: left;
    margin-right: 10px;
}
.groupstats .weekly-stats .action {
    font-weight: bold;
    clear: both;
    margin-top:6px;
    overflow:hidden;
}
.groupstats .weekly-stats .action-types .left .pp {
    padding:8px 8px 8px 4px;
}
.groupstats .weekly-stats .action-types .right .pp {
    padding-bottom: 10px;
    padding-top: 10px;
}
.groupstats .weekly-stats .left .pp {
    font-size: 9pt;
}
.groupstats div.weekly-stats div.bigtotal {
    width: 90px;
    height: 75px;
    margin-right: 15px;
    float: left;
    cursor: pointer;
}
.groupstats div.weekly-stats div.bigtotal a {
    text-decoration: none;
}
.groupstats div.weekly-stats div.bigtotal.ch:hover {
    background-color: #337287;
}
.groupstats div.weekly-stats div.bigtotal.ch:hover a {
    color: #fff;
}
.groupstats .ch {
    background-color: #bbcbb7;
}
.groupstats .right .ch {
    background-color: #c5d3c1;
}
.wide-groupstats-container .iconbreakout {
    left: -27px;
    position: absolute;
    top: 2px;
}
.groupstats .heading .iconbreakout {
    top: 7px;
}
.groupstats div.weekly-stats .userstats .row {
    height: 16px;
    margin: 12px 0;
}
.groupstats div.weekly-stats .userstats a {
    color: #337287 !important
}
.groupstats div.weekly-stats .userstats .ch, .groupstats .weekly-stats .action-types .ch {
    overflow: hidden;
}
.groupstats .weekly-stats .action-types .action > a {
    display: block;
    margin-top: 3px;
}
.groupstats div.weekly-stats .userstats .label {
    font-weight:bold;
    margin-left: 6px;
}
.groupstats div.weekly-stats div.bigtotal {
     text-align: center;
     padding-top: 5px;
}
.groupstats div.weekly-stats div.bigtotal .figure {
    font-family:Trebuchet MS,Verdana,sans-serif;
    font-size:27pt;
    font-weight:bold;
    margin-top:6px;
    width:100%;
}
.groupstats div.weekly-stats div.bigtotal .heading {
    width: 100%;
    font-size: 8pt;
    margin-top: 2px;
}
.groupstats .weekly-stats .left {
    width: 173px;
    margin-right: 10px;
    float: left;
}
.groupstats .weekly-stats .right {
    width: 327px;
    float: left;
}
.wide-groupstats-container .next-update {
    font-family: Verdana, sans-serif;
    font-size: 8.25pt;
    color: #8c9b8c;
    width: 510px;
    cursor: default;
}
.groupstats .weekly-stats .detailedstats {
    height: 207px;
    overflow: hidden;
    margin-top: 3px;
}
.groupstats .weekly-stats .posneg-caption {
    float: left;
    _float: none;/* stupid IE */
    color: #000;
    font-size: 8pt;
    line-height: 22px;
}
.groupstats .weekly-stats .posneg-stat-container {
    overflow: hidden;
    margin-bottom: 5px;
    float: left;
    margin-right: 20px;
    clear: both;
    width: 47px;
}
.groupstats .weekly-stats .positive-stat-container {
    width: 47px;
    border-bottom: 1px solid #9EB1A2;
    position: relative;
}
.groupstats .weekly-stats .negative-stat-container {
    width: 47px;
    position: relative;
}
.groupstats .weekly-stats .positive-stat-value {
    background-color: #78c700;
    width: 5px;
    bottom: 0;
    position: absolute;
    _font-size: 2pt;
    _overflow:hidden;
}
.groupstats .weekly-stats .negative-stat-value {
    background-color: #c76c00;
    width: 5px;
    top: 0;
    position: absolute;
    _font-size: 2pt;
    _overflow:hidden;
}

.groupstats.generic .weekly-stats .left {
    width: auto;
    float: left;
    margin: 0;
}
.groupstats.generic .weekly-stats .right {
    width: auto;
    float: left;
    margin: 0;
}
.groupstats.generic .ch {
    background-color: transparent;
}
.groupstats.generic .weekly-stats .mini-total {
    position: relative;
    float: right;
    font-size: 13pt;
    margin-right: 3px;
}
.groupstats.generic .weekly-stats .iconset-gruser .icon {
    position: relative;
    width: 24px;
    float: right;
    margin: 0;
}
.groupstats.generic .weekly-stats .action-types {
    width: 290px;
    margin: 0 auto;
}
.groupstats.generic .weekly-stats .posneg-stat-container {
    margin-left: 10px;
    margin-right: 10px;
}
.groupstats.generic {
    padding: 10px;
}

/*
Indigo boxes

Wink
*/

.indifade {
    border:1px solid #292E48;
    background:#353E5D url(indifade.gif) repeat-x top left;
    color:white;
}

.ch-indi i.c i,
.ch-indi .ch-ctrl {
    border-color:#292E48;
}

div.bubbleview .indifade a,
body div.bubbleview .indifade h3 {
    color:white;
}

.gmbutton2p, .gmbutton2p b {background-image:url(gmbutton2p.gif?3);color:#B6D5FF !important}

#indifade-max td a {color:#FFF !important}
#indifade-max .guidemenu a {float:left;width:150px;height:18px;_height:26;margin-right:6px;margin-bottom:30px}

#indifade-max .guidemenu {height:96px;overflow:hidden}

#indifade-max .guidemenu a {float:left;width:80px;height:auto;text-align:center;padding:0 !important}
#indifade-max .guidemenu a .icon {display:block;width:80px;height:60px;background-image:url(indi-icons.gif?2);position:static !important;margin:0}

#tix_viewer .issue_box, #issue_tracker_projects .issue_box {
    position:relative;
    background-color: #e6ede4;
    border: 1px solid #C9D1C8;
    -moz-border-radius: 5px; border-radius: 5px;
    padding: 5px 10px;
}



.issue_description i.l {
    left:-11px !important;
}
.headerSortUp {
    background: url(/web/20120413083414im_/http://st.deviantart.net/icons/misc/arrow-down.gif) no-repeat 95%;
}
.headerSortDown {
    background: url(/web/20120413083414im_/http://st.deviantart.net/icons/misc/arrow-up.gif) no-repeat 95%;
}
.zebra th.header {
    cursor: pointer;
    padding-right: 7px;
    padding-left: 2px;
}

.issue_tracker .issue {
    height: 75px;
}
.issue_tracker .votebox, .issue_tracker .heartbox {
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.issue_tracker .votebox {
    background-color: #4E5D5B;
    width: 50px;
    height: 40px;
    text-align:center;
    color: #b5c0b3;
    font-size:8pt;
    position: absolute;
    left:0px;
    top:0px;
}

.issue_tracker .votebox .votes {
    color:white;
    font: 14pt/40px "Trebuchet MS",sans-serif;
    display:block;
    vertical-align:middle;
}
.issue_tracker .voted_0 .votes {
    color:#DFFF24 !important;
}
.issue_tracker .hr, #issue_tracker_projects .hr {
    border-top:1px dashed #bacaba;
    margin:4px 0;
}

.issue_tracker  .heartbox {
    background: #AFC81C url(icons/pluslover.gif) no-repeat scroll center center;
    width: 50px;
    height: 19px;
    font-size: 8pt;
    display:block;
    position:absolute;
    left:0;
    top:46px;
    text-decoration: none !important;
}
.issue_tracker .voted {
    background-color: #B5C0B3 !important;
}

.issue_tracker a {
    text-decoration: underline;
}

.bug_triage .details {
    font-size: 8pt;
    color: #828A86;
    margin: 2px 0;
}
.bug_triage a.u {
    color: #7C8685 !important;
    text-decoration:underline;
}

.bug_triage .issue img.avatar {
    top: 5px;
    left: 60px;
}
.bug_triage .title a {
    font-size: 10pt;
    font-weight:bold;
    color: #337287 !important;
}
.bug_triage .iconleft {
    padding-left: 100px !important;
}

.issue_tracker .tag {
    background-color: #CCD9CC;
    border: 1px inset #AEC2AA;
    border-bottom:1px inset #FFFFEE;
    border-right:1px inset #DDDDCC;
    -moz-border-radius: 7px; -webkit-bordr-radius:7px;
    border-radius:7px;
    height: 12px;
    font-size: 8pt;
    padding: 1px 5px 3px 5px;
    margin-right: 4px;
    float:left;
    font-family: courier, monospace;
    line-height: 14px;
}

.bug_triage .tags, .issue_tracker .tags .hh {
    margin-top: 5px !important;
}

#hot_issues, #my_issues {
    overflow:auto;
    overflow-x:visible;
    margin:5px;
    height:200px;
}
#hot_issues td, #my_issues td {
    border-bottom: 1px solid #aaa;
    font-size:8pt;
}

em.issue_closed     {color: #888;}
em.issue_confirmed  {color: #0a0;}
em.issue_new        {color: #ff0;}
em.issue_reopened   {color: #a30;}
em.issue_suggestion {color: #5af;}

#issue_tracker_projects .issue_box {
    margin: 5px 0 5px 0;
}

#issue_tracker_projects .issue_box .list {
    max-height: 60px;
    overflow: auto;
}
.zebra tr.immediate:nth-child(2n+1){
    background-color:#D76F6F;
}
.zebra tr.immediate:nth-child(2n+2){
    background-color:#DF8A8A;
}
.zebra tr.urgent:nth-child(2n+1){
    background-color:#F8964E;
}
.zebra tr.urgent:nth-child(2n+2){
    background-color:#F5B174;
}
.zebra tr.high:nth-child(2n+1){
    background-color:#E1C864;
}
.zebra tr.high:nth-child(2n+2){
    background-color:#F0D979;
}
.zebra tr.normal:nth-child(2n+1){
    background-color:#78B8CD;
}
.zebra tr.normal:nth-child(2n+2){
    background-color:#94BDD6;
}
.zebra tr.low:nth-child(2n+1){
    background-color:#BDCCD9;
}
.zebra tr.low:nth-child(2n+2){
    background-color:#DEE8ED;
}
.tipsy { padding: 5px; font-size: 10px; xopacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/web/20120413083414im_/http://st.deviantart.net/misc/tipsy.gif); width:auto; max-width:600px;}
.tipsy-inner { padding: 5px 8px 4px 8px; border:1px solid #CCB76E; background-color: #FFF9C5; color: #6B6347; max-width:600px; text-align: left; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.gr-box .mem-display .rolelabel {
    font-family:"Trebuchet MS",sans-serif;
    font-size:10pt;
    font-weight:bold;
    letter-spacing:0;
    color:#FFFFFF !important;
    background-color:#AEC2AA;
    padding:4px 8px 4px 38px;
}
.gr-box .mem-display .rolelabel.highlight {
    background-color:rgb(51, 114, 135);
}
.gr-box .mem-display .rolelabel.f {
    -moz-border-radius:6px;
    border-radius: 6px;
    padding:4px 8px;
}
.module-min .gr-box .mem-display table.grf tr .mem-tdspace {
    display:none;
}
.module-min .mem-display table.grf td.f {
    padding:4px 8px;
}
.module-min .mem-display div.pppp {
    padding-left:2px;
    padding-right:2px;
}
.gr-box .mem-display table.grf tr .mem-tdspace {
    width: 25px;
}
.gr-box .mem-display .rolelabel i.c i {
    border-color:#AEC2AA;
}
.gr-box .mem-display .rolelabel.highlight i.c i {
    border-color:rgb(51, 114, 135);
}
.gr-box .mem-display .rolelabel i.c {
    border-color:#DAE4D9;
}
.module-min .gr-box .mem-display .rolelabel i.c {
    border-color: #c5d3c2;
}
.gr-membox .gr-body .gr {
    border: none;
}
.gr-membox .intro {
    margin: 10px 10px 20px 10px;
}
.gr-membox .mem-textonly .intro {
    margin-left: 40px;
    margin-right: 40px;
}

/* members module config */
.member-options label {
    font-weight:bold;
}
.member-options .customize {
    margin-top:3px;
}
.member-options .customize a {
    background:transparent url(widgets/arrow-blue-collapsed.png) no-repeat scroll 0 3px;
    padding-left:9px;
    color:#196BA7 !important;
}
.member-options .customize a.a-expanded {
    padding-left:12px;
    background:transparent url(widgets/arrow-blue-expanded.png) no-repeat scroll 0 3px !important;
}
.member-options .intro textarea {
    max-width: 400px;
    width:98%;
    _width:400px;
    height: 100px;
    margin-top: 3px;
}
.member-options input#display_limit {
    left:-30px;
    position:absolute;
    top:6px;
}
.member-options .roles {
    margin-top: 16px;
}
.member-options .select_pager .text {
    height: 1.2em;
}
.member-options .roles .labels {
    font-size: 8pt;
    margin-bottom: 4px;
}
.member-options .formgroup.checked {
    background-color:#D4DFD0;
}
.member-options .formdetail {
    margin-top: 10px;
    padding-left:12px;
}
.member-options .formdetail label {
    font-size: 8pt;
    margin-left: 4px;
}
.member-options .formgroup .customize {
    display: none;
}
.member-options .checked .customize {
    display:block !important;
}
.member-options .formgroup {
    position:relative;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin:5px 10px 9px 30px;
    padding:6px 10px 7px;
    max-width:350px;
    _width:350px;
}
form.activityoptions label.primary {
    font-weight:bold;
}
.member-options .primary input[type="checkbox"] {
    left:-30px;
    margin-right:0;
    margin-top:2px;
    position:absolute;
}
.member-options h4 {
    font-family: verdana, sans-serif;
    font-size: 1em;
    margin-top:3px;
    letter-spacing: 0;
}
.member-options h4 em {
    font-weight:normal;
}
.member-options .module-options {
    margin-top: 1.5em;
}
.member-options .module-options h4 {
    font-size: 1em;
    padding-left: 5px;
}
.member-options a {
    color:#196BA7 !important;
}
.member-options .select_pager {
    margin-left: 3px;
}

/* about us module */
#aboutus .intro, #aboutus-members .intro {
    margin: 10px 10px 20px 10px;
}
#aboutus .rolelabel, #aboutus-members .rolelabel {
    clear: both;
    margin-top: 5px;
    margin-bottom: 20px;
}
#aboutus hr {
    clear: both;
    border-top: solid 1px #b9d0b9;
    border-bottom: solid 1px #edf2ec;
    border-left: none;
    border-right: none;
    margin-bottom: 20px;
    margin-left: 58px;
}
#gmi-GMultiModule_Item .gm-controls {
    _top:0 !important;
}
#aboutus .member-container {
    position: relative;
    width: auto;
    _width:99%;
    overflow: hidden;
    padding-bottom: 20px;
}
#aboutus .user-description {
    float: left;
    font-family:"Trebuchet MS",sans-serif;
    font-weight: bold;
    font-size:16pt;
}
#aboutus .user-description .user-name {
    margin-bottom: 20px;
}
#aboutus .user-description .realname, #aboutus .user-description .role {
    font-weight: bold;
    font-size: 9pt;
    font-family:Verdana,sans-serif;
}
#aboutus .user-description .role {
    font-weight: normal;
    font-size: 8pt;
}
#aboutus .user-description .u {
    color: #337287;
}
#aboutus .user-description .filmtime {
    display: none;
}
#aboutus div.stream div.tt-aa span.tt-ww, #aboutus div.stream div.tt-aa,
#aboutus div.stream div.tt-aa span.tt-ww span.shadow {
    width: 80px;
    height: 80px;
    margin: 0;
    padding: 0;
}
#aboutus div.aerial-stream{
    float:right;
    text-align: right;
    -moz-transform-origin: 60% 0;
    -o-transform-origin: 60% 0%;
    -webkit-transform-origin: 60% 0%;
    *width: auto;
}
#aboutus div.stream div.tt-a {
    display: inline-block;
    margin-right: 5px;
}
#aboutus div.stream div.tt-a span.tt-ww {
    display: inline-block;
    vertical-align: top;
}
#aboutus div.stream div.tt-a span.tt-ww span.shadow {
    display: table-cell;
    padding-left: 0px !important;
    padding-right: 0px !important;
    vertical-align: middle;
}
#aboutus div.stream div.tt-a span.tt-ww span.shadow, #aboutus div.stream div.tt-a span.tt-ww span.shadow > a {
    line-height: 72px;
}
#aboutus .recent-deviations {
    text-align: left;
    font-weight: bold;
}
#aboutus .bio {
    float: left;
    margin-left: 58px;
    line-height: 16px;
    word-wrap: break-word;
}
#aboutus .gm-controls {
    float: right;
    position: absolute;
    top: 0;
    right: 0;
}

#aboutus .link-more { 
    clear: both;
    font-size: 0.9em; 
    background: url(disclosure_collapsed.png) 5px 5px no-repeat #bccbc6; 
    padding: 2px 7px 2px 18px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
    color: #597465 !important; 
    text-decoration: none !important; 
    text-shadow: 0px 1px 1px #fff; 
    float: left;
    margin-left: 58px;
    margin-top: 15px;
    cursor: pointer;
    font-weight: normal !important;
}

#aboutus .link-more:hover {
    background: url(disclosure_collapsed-selected.png) 5px 5px no-repeat #337287; 
    color: #fff !important; 
    text-shadow: 0px 1px 1px #337287; 
}

#aboutus .link-more.active:hover {
    background: url(disclosure_expanded-selected.png) 5px 5px no-repeat #337287; 
    color: #fff !important; 
    text-shadow: 0px 1px 1px #337287;  
}

#aboutus .link-more.active {
    background: url(disclosure_expanded.png) 5px 5px no-repeat #bccbc6;  
    padding: 2px 7px 2px 18px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
    color: #597465 !important; 
    text-decoration: none !important;
    text-shadow: 0px 1px 1px #fff; 
    font-weight: normal !important;
}

/* about us module - submit view */
.member-individual-options textarea#bio {
    /*max-width: 400px;
    _width:400px;*/
    height: 120px;
}
.member-individual-options td.ghetto-label {
    font-weight: bold;
    margin-top: 4px;
}
.member-individual-options textarea,
.member-individual-options input {
    width: 98%;
    font-family: Verdana, Geneva, sans-serif;
    color: #515c5a;
    font-size: 12px;
    letter-spacing: -0.25px;
    padding: 7px 8px;
    border: 1px solid #8c9b8c; 
    background: #f7f7f7; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px rgba(255,255,255,0.4), 0 1px 4px #bdbdbd inset;
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.4), 0 1px 4px #bdbdbd inset;
}
.member-individual-options{
    background-color: #d4dfd0;
    border-radius: 5px; -moz-border-radius: 5px;
}
.member-individual-options h4 {
    margin-bottom: 6px;
    font-size:16pt;
}
.member-individual-options .hint {
    font-style: italic;
    background-color: #e6efea;
    font-weight: normal;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
    color: #577162;
    margin-top: 15px;
    margin-bottom: 15px;
}
.member-individual-options .hint > i.c i {
    border-color:#e6efea;
}
.member-individual-options .hint > i.c {
    border-color:#d4dfd0;
}
.member-individual-options label {
    width: 90px;
    font-weight:bold;
    float:left;
    display:block;
    margin-top:1px;
}
.member-individual-options .row {
    margin-bottom: 6px;
}
.member-individual-options .row::after {
    content:'';
    display:block;
    clear:left;
}
.member-individual-options .bio {
    max-width: 800px !important;
}
.member-individual-options .gmbutton2 {
    cursor: pointer;
}
.member-individual-options .submit-hookup {
    margin-top: 60px;
    margin-bottom: 15px;
}
.member-individual-options .photo-picker-container {
    overflow: hidden;
}
.member-individual-options .photo-picker-container .buttons-container {
    float:left;
}
.member-individual-options .photo-picker-container .gmbutton2town {
    margin-bottom:5px;
}
.member-individual-options .photo-container {
    width: 160px;
    float:left;
    margin-right: 10px;
    text-align: center;
    background:#E6EDE4 none repeat scroll 0 0;
    border:1px dashed #8B9CB8;
    padding:10px;
}
.member-individual-options .pp {
    padding-left:12px;
}
.aboutus-clear-results {
    position: absolute;
    right: 0px;
    top: auto;
    z-index: 101;
    zoom: 1;
}
.aboutus-clear-results b {
    float: right;
    margin: 8px 8px 0px 0px;
}
.aboutus-clear-results b a {
    display: block;
    font: normal normal normal 9pt/normal Verdana, sans-serif;
    height: 17px;
    letter-spacing: 0px;
    line-height: 27px;
    padding: 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    zoom: 1;
    background-image: url(/web/20120413083414im_/http://st.deviantart.net/minish/widgets/neutral-x.gif) !important;
    margin: 0px !important;
    text-indent: -400px;
    width: 17px !important;
    line-height: 27px;
    text-decoration: none !important;
    cursor: auto;
}
.popup2-adminsearch {
    background:#FFF !important;
    border:none !important;
    padding:none !important;
    width:auto !important;
    height:auto !important;
}
div.gr-aboutus-filterbox div.gr-body, div.gr-aboutus-filterbox {
    overflow: visible;
}
div.gr-aboutus-filterbox i.gr1.gb, div.gr-aboutus-filterbox i.gr2.gb, div.gr-aboutus-filterbox i.gr3.gb {
    position: static;
}
div#admins-list-popup {
    //position: absolute;
    //top: 1px;
    //left: 0;
    width: 150px;
    background-color: #fff;
    padding: 2px;
    border: 1px solid #000;
    z-index: 194;
}
ul#admins-list {
    background-color: #e8ece6;
    padding: 0;
    margin: 0;
    list-style: none;
}
ul#admins-list li a {
    color: rgb(19, 87, 128);
    display: block;
    height: 20px;
    line-height: 20px;
    padding-left: 4px;
    text-decoration: none;
    width: 146px;
}
ul#admins-list li.mock-hover a {
    background-color: rgb(61, 128, 146);
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}
#aboutus-filter label.small {
    font-size: 0.9em;
    font-weight: bold;
}
#aboutus-filter #aboutus-member-search {
    -webkit-appearance: searchfield;
    -webkit-box-sizing: border-box;
     width: 150px;
}
#aboutus-filter .light {
    color: rgb(141, 156, 141);
}
#aboutus-filter .misc {
    width: 93%;
    margin: 0 auto;
}
#aboutus-filter ul.filter-list {
    list-style: none;
    padding: 0px 0px;
    margin-bottom: 10px;
    overflow: hidden;
    _margin-left: 1px;
}
#aboutus-filter li.filter {
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px;
    float: left;
    _float:none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    margin: 0px 5px 0px 0px;
    padding: 0px;
    position: relative;
    width: 100%;
}
#aboutus-filter li.filter.selected {
    background-color: rgb(61, 128, 146);
    border-bottom-width: 0px;
    color: #fff !important;
    font-weight: bold;
}
#aboutus-filter li.filter a {
    float: left;
    _float:none;
    margin: 2px 0px 2px 0px;
    padding: 0.2em 1em;
    text-decoration: none;
    width: 100%;
    color: rgb(19, 87, 128);
}
#aboutus-filter li.filter.members {
    margin-top: 5px;
}
#aboutus-filter li.filter.indented a {
    margin-left: 10px;
}
#aboutus-filter li.filter a:hover {
    color: rgb(25, 107, 167);
}
#aboutus-filter li.filter.selected a {
    color: #fff !important;
}
#aboutus-filter hr {
    border-bottom: 1px solid rgb(237, 242, 236);
    border-left: none;
    border-right: none;
    border-top: 1px solid rgb(185, 208, 185);
    clear: both;
    margin-bottom: 15px;
    margin-top: 15px;
}

.gr-bloggers .list img.avatar {
    padding-top:3px;
    height:50px;
    margin-right:1ex;
    float:left;
}
.gr-bloggers div.text {
    color:#597465;
    min-height:50px;
}
.gr-bloggers a.u {
    font-weight:bold;
    text-decoration:none;
}
.gr-bloggers span.userlink {
    font-size:110%;
}
.gr-bloggers span.latest-entry {
    color:#000;
    display:block;
}
.module-min .gr-bloggers img.avatar {
    width:25px;
    height:25px;
}
.module-min .gr-bloggers a.u {
    font-weight:normal;
}
.shout-forum-input {
    padding:12px 6px 5px;
}
.shout-forum-input-background i.c.light {
    border-color:#DAE4D9 !important;
}
.shout-forum-input-dark {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#CCD9CD none repeat scroll 0 0;
}
.shout-forum-input #subject {
    border: none;
    width: 100%;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-family:Verdana,sans-serif;
    font-size:9pt;
    margin-bottom: 10px;
}
.shout-forum-input #topic_text {
    border: none;
    width: 100%;
    height: 1.6em;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-family:Verdana,sans-serif;
    font-size:9pt;
    overflow:auto;
}
.shout-forum-input-background {
    background-color: #fff;
    padding: 4px;
}
.shout-forum i.dark {
    background:#CCD9CD none repeat scroll 0 0;
}
.shout-forum-input .gmbutton2 {
    margin-top: 10px;
}

.conversation-input {
    padding:12px 6px 5px;
}
.conversation-input-background i.c.light {
    border-color:#DAE4D9 !important;
}
.conversation-input-dark {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#CCD9CD none repeat scroll 0 0;
}
.conversation-input .subject {
    border: none;
    width: 100%;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-family:Verdana,sans-serif;
    font-size:9pt;
    margin-bottom: 10px;
    font-weight:bold;
    background-color:white;
}
.conversation-submit .subject {
    width:98%;
    font-family: Verdana, Geneva, sans-serif;
    color: #515c5a;
    font-size: 12px;
    letter-spacing: -0.25px;
    padding: 7px 8px;
    border: 1px solid #8c9b8c; 
    background: #f7f7f7; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px rgba(255,255,255,0.4), 0 1px 4px #bdbdbd inset;
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.4), 0 1px 4px #bdbdbd inset;
}
.conversation-submit .topic_text,
.conversation-input .topic_text {
    overflow:auto;
    height: 1.6em;
    width: 98%;
    font-size:12px;
}
.conversation-input .topic_text,
.conversation-input .texteditor {
    cursor:text;
    min-height:1.6em;
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-family:Verdana,sans-serif;
    font-size:9pt;
}
.conversation-input .texteditor {
    padding: 4px;
}

.conversation-input .texteditor span:hover {
    outline: 1px dotted #cbb;
}
.conversation-input .texteditor span:focus {
    outline: 1px dotted #bbb;
}
.conversation-input { position: relative; }
.conversation-input .poster-avatar {
    left:5px;
    position:absolute;
    top:12px;
}
.conversation-input .poster-avatar img,
.conversation .thread-icon img
{
    max-width: 25px; max-height: 25px;
}


.conversation-input-background,
.conversation-input a.save {
    margin-left: 44px;
}

.conversation-submit .conversation-input-background {
    margin-left:0;
}

.conversation-input i.l,
.conversation .start-thread-bubble i.l {
    background:transparent url(widgets/white-talkbubble-l.gif) no-repeat scroll 0 0;
    height:12px;
    left:-12px;
    position:absolute;
    top:9px;
    width:12px;
}
.conversation i.dark {
    background:#CCD9CD none repeat scroll 0 0;
}
.conversation-input .gmbutton2 {
    margin-top: 10px;
}
.topic-view i.l {
    background:transparent url(/web/20120413083414im_/http://st.deviantart.net/minish/deviation/artist-comment-l.gif?2) no-repeat scroll 0 0;
    height:12px;
    position:absolute;
    top:20px;
}
.topic-view .headless i.l {
    left:-12px;
    width:12px;
}
.topic-view { overflow: hidden; }
.topic-edited-by {margin: 1px 0 5px 0;}
.topic-edited-by .ch i.c i, .topic-edited-by  .ch .ch-ctrl {
    border-color:#57a6cd; background-color:#addde6;
}

.conversation .reply-count {
    cursor:default;
    position:absolute;
    right:4px;
    top:12px;
    font-size:12px;
    min-width:28px;
    _width:28px;
    text-align:center;
    font-weight:bold;
}
.conversation .replies-label {
    color: #A5AEA7;
    position: absolute;
    left:59%;
    top:6px;
    padding-top: 8px;
    font-size:11px;
    font-weight:bold;
}

.conversation li .topic-details {
    width: 50%;
    _width: 80%;
    margin-top:1px;
}
.conversation a.g, .conversation h2 a
{
    color: #337287 !important;
}
.bubbleview .conversation a {
    color: #337287;
}
.bubbleview .conversation a.u {
    color: #828A86;
}
.conversation li .topic-details a.g {
    font-weight:bold;
}
.conversation li a.g {
    text-decoration: none;
}
.conversation li a.g:hover {
    text-decoration: underline;
}
.bulletin .topic-details {
    font-size:1.2em;
}

.bulletin .topic-details a.g,
.recent_bulletins .topic-details a.g {
    font-family: "trebuchet ms",sans-serif;
}
.recent_bulletins .topic-details a.g {
    display:block;
    font-size:1.6em;
    text-decoration:none;
    float:left;
}
.recent_bulletins .topic-details a.g:hover {
    text-decoration:underline;
}
.recent_bulletins .topic-details small {
    display:block;
    clear:left;
}
.recent_bulletins .topic-details {
    padding: 4px 0 4px 0;
}
.recent_bulletins .thread-icon {
    top: 10px !important;
}
.recent_bulletins .last-reply {
    margin-top: 5px !important;
}
.recent_bulletins .reply-count {
    top: 18px !important;
}

.conversation .last-reply {
    float:right;
    font-size:8pt;
    color:#828A86;
    margin: 2px 20px 0 6px;
    width:40%;
}

.conversation .thread-icon {
    position:absolute;
    top:7px;
    left:6px;
    width:25px;
    height:25px;
    -moz-border-radius: 3px;
    text-align:center;
    background-position: center center;
    background-repeat: no-repeat;
}

.conversation .icon-sticky {
    border: 1px solid orange;
    -moz-box-shadow: 0 0 2px orange;
    /*background-image: url(/web/20120413083414im_/http://st.deviantart.net/icons/misc/sticky.png);*/
}

.conversation .icon-default {
    background-image: none;
    border: 1px solid transparent;
    -moz-box-shadow: none;
}

.conversation .faded,
.conversation .faded a.u
{
    color: #a5aea7;
}
.conversation .faded a.g {
    color: #507987 !important;
}
.conversation ul.f li.f {
    position:relative;
    font-size:9pt;
    min-height: 32px;
}
.conversation li.hasmore {
    text-align:right;
    padding: 5px 8px;
}
.conversation div.break {
    display:inline;
}

.topic-view .gr-headless h2,
.topic-view .gr-headless h3,
.conversation .ccomment .cc-name {
  font-family:"trebuchet MS",sans-serif;
  font-size:12pt;
  font-weight:bold;
  letter-spacing:0;
  text-shadow:1px 1px 0 #F7F7F7;
  margin-left: 10px;
}

.conversation .cc-time {
    text-shadow: none;
    font-family: verdana, sans-serif;
}
.topic-view .gr-headless .author img {
  left:-70px; position:absolute;
}

.topic-view .headless .gr-headless { margin-left: 70px;}
.topic-view .gr-headless .gr{ overflow: visible;}
.topic-view .gr-headless .gr-body{overflow:visible;}
.topic-view .gr-headless .editor {display:block;float:right;}

.conversation .hr {
    height: 4px;
    background: url(hr.gif) repeat-x;
}
.conversation li.hr2 {
    height: 2px;
    background: url(hr-dots.gif?2) repeat-x;
}

/* backroom mid thing */

.conversation-index .gr-midbody {
    position:relative;
    z-index:10;
    background:#DAE4D9;
    border-top:0;
    border-bottom-color:#B3C4B0;
}
.conversation-index .gr-midbody .gr {
    border:1px solid #C5D1C5;
    background:#E6EDE4;
    border-color:#F2FCF1 #F2FCF1 #C5D1C5 #F2FCF1;
    border-bottom-width: 0px;
}
.conversation-index  .gr-midbody i.tri {
    background:transparent url(quadraforce.gif?6) repeat scroll 0;
    background-position: 0 -40px !important;
}

.conversation-index .gr-midbody {
    border-top: 1px solid #c5d1c5;
}

.conversation-index .conv-1 {
    border-top-width: 0;
}
.conversation .conv-post,
.conversation .conv-post .gr {
    border-bottom:none;
}
.conversation .gr-midbody h2 {
    font-size: 13pt;
    font-weight:normal;
}
.conversation .gr-headless .author {
    font-size: 9pt;
    /*font-family:Verdana,sans-serif;
    font-weight:normal;*/
}
.conversation .gr-headless .author a.u {
    color: #196BA7;
}

.conversation-index #gmi-GMFrame_Gruser {
    padding: 0 !important;
    margin: 0 !important;
}
.conversation-index .gm-chaos-edit {
    display: none;
}

.bulletin .journalcontrol {
    position: relative;
}

.bulletin .topic-view {
    overflow: hidden;
}

.conversation .nav2 {
    padding: 8px 0;
}

.conversation-index > .gr-top .gr {
    min-height: 6px;
}

.conversation .gr-midbody h2 a {
    font-size: 1.1em;
}

.conversation-index input[type=text] {
    font-family: 'Trebuchet MS', Verdana, Geneva, sans-serif;
    color: #2d3332;
    font-size: 22px !important;
    font-weight: bold;
    letter-spacing: -0.25px;
    padding: 7px 8px;
    border: 1px solid #8c9b8c; 
    background: #f7f7f7; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px rgba(255,255,255,0.4), 0 1px 4px #bdbdbd inset;
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.4), 0 1px 4px #bdbdbd inset;
}

.conversation .conversation-submit {
    margin-left: 32px;
}
.conversation .selected-avatar .icon-holder,
.conversation .icon-picker .icon-holder {
    display:block;
    float:left;
    width: 25px;
    height: 25px;
    padding: 0 5px 10px;
    _width: 35px;
    _height: 35px;
    text-align:center;
    margin-right: 6px;
    margin-top: 6px;
    border: 1px solid #c5d1c5;
    background-position:center center;
    background-repeat: no-repeat;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.conversation .icon-picker .icon-holder:hover {
    border: 1px solid #196BA7;
    background-color: #c5d1c5;
    -moz-box-shadow: 0px 0px 5px -1px #196BA7;
    -webkit-box-shadow: 0px 0px 4px #a5b1a5;
    outline:none;
}
.conversation .icon-picker .selected {
    background-color: #c5d1c5;
    border: 2px solid #196ba7 !important;
    margin: 5px 5px -1px -1px !important;
    outline:none;
}
.conversation .icon-picker .selected:hover {
    -moz-box-shadow: 0 0 5px -1px #196BA7 !important;
    -webkit-box-shadow: 0 0 4px #196ba7 !important;
}

.conversation .selected-avatar img,
.conversation .icon-picker .icon-holder img {
    position:relative;
}
.conversation .gr-configform .selected-avatar {
    position: absolute;
    top: 4px;
    left: 1px;
}
.conversation .selected-avatar .icon-holder {
    border: none !important;
    margin-top: 0 !important;
}

.conversation .start-thread-bubble {
    font-style: italic;
    position:relative;
    padding:5px;
    background-color:#fff;
    opacity: 0.88;
    -moz-opacity: 0.88;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 5px 5px 40px;
    _margin-left: 48px;
    cursor: pointer;
    height:1.35em;
    _height:26px;
}
.conversation .start-thread-bubble a {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1em;
    padding:5px;
}
.conversation .start-thread-bubble a:hover {
    text-decoration: none;
}
.conversation .start-thread-bubble:hover {
    opacity: 1;
    -moz-opacity: 1;
}
.conversation .start-thread-bubble i.l {
    left: -9px;
    top: 6px;
}
.topic-view .locked {
    text-align:center;
    font-weight:bold;
}

.datepickertown {
    height: 30px;
    margin-top: 10px;
}
.datepickertown > div.select_pager {
    top: -7px;
}
.datepickertown > div.column {
    display: inline-block;
    position: relative;
    top: -5px;
}
.bluesbar-config-why .custom_disclaimer {
    font-style: italic;
}

.info .link-more { 
    clear: both;
    font-size: 0.9em; 
    background: url(disclosure_collapsed.png) 5px 5px no-repeat #bccbc6; 
    padding: 2px 7px 2px 18px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
    color: #597465 !important; 
    text-decoration: none !important; 
    text-shadow: 0px 1px 1px #fff; 
    float: left;
    cursor: pointer;
    font-weight: normal !important;
}

.info .link-more.active {
    background: url(disclosure_expanded.png) 5px 5px no-repeat #bccbc6;  
    padding: 2px 7px 2px 18px; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
    color: #597465 !important; 
    text-decoration: none !important;
    text-shadow: 0px 1px 1px #fff; 
    font-weight: normal !important;
}

.info.info_module_sidebar .link-more {
    background: url(disclosure_collapsed_sidebar.gif) 5px 5px no-repeat #a9b6a6;
    color: #5f6a5c !important;
}

.info.info_module_sidebar .link-more.active {
    background: url(disclosure_expanded_sidebar.gif) 5px 5px no-repeat #a9b6a6;
    color: #5f6a5c !important;
}

.info .link-more:hover {
    background: url(disclosure_collapsed-selected.png) 5px 5px no-repeat #337287; 
    color: #fff !important; 
    text-shadow: 0px 1px 1px #337287; 
}

.info .link-more.active:hover {
    background: url(disclosure_expanded-selected.png) 5px 5px no-repeat #337287; 
    color: #fff !important; 
    text-shadow: 0px 1px 1px #337287;  
}

.info .group_description {
    line-height: 10pt;
    margin-bottom: 4px;
}

.info_module_generic a.gmbutton2 {
    margin:6px auto;
    width:140px;
    _width:160;
}

.bpp-private-thread {
    font-weight: normal !important;
}

.bpp-private-thread .cc-avatar {
    background: transparent !important;
}
#group_notes .note-details {
    line-height: 1.3em;
    margin-left:52px;
    cursor:pointer;
}
.unread-note .note-details {
    font-weight:bold;
}
#group_notes .current-note .note-details {
    cursor:default;
}
.conversation .note a.u {
    color: #337287;
}
#group_notes .reply-count {
    top: 19px;
}
.unread-note .reply-count {
    color: #dd3300;
}
.note-list {
    border-right: 1px solid #a3afa3;
    background-color: #ccd9cc;
    background-color: #dae4d9;
}
ul.notes {
    min-height:700px;
    _height:700px;
}
#group_notes li.hr {
    background-color: #dfeadf;
}
li.note span.cctime {
    color: #748e74;
    font-size:8pt;
}
li.note {
    background-color: #dfeadf;
}
li.unread-note, #group_notes li.unread-note+.hr {
    background-color: #e7eede;
}
#group_notes li.current-note+.hr {
    background-color: #e5eee7 !important;
}
#group_notes li.notice {
    padding: 5px;
    background-color: #e7eede;
}
#group_notes li.err {
    background-color:#c5774f;
}
.note-preview {
    color: #707f75;
    font-size: 8pt;
    margin-left:52px;
    margin-right: 20px;
    height: 1.25em;
    overflow:hidden;
}
#group_notes .nav2 a, #group_notes .nav2 strong, #group_notes .nav2 del {
    background: #becebc none !important;
    height:17px;
    margin:0 4px;
    padding:4px 8px 2px;
    border: none !important;
}
#group_notes .nav2 a {
    color:#337287 !important;
}
#group_notes .nav2 strong {
    background-color: #e4eae3 !important;
    border: 1px solid #becebc !important;
    /*padding:3px 7px 1px;*/
}
#group_notes .nav2 .l, #group_notes .nav2 .r {
    background-color: transparent !important;
    _background-color: #dae4d9;
    font-weight:bold !important;
}
#group_notes .gmbutton2 {
    font-size: 8pt;
}
.note-controls {
    padding:10px 10px 0px;
    height:34px;
    _height: 44px;
    position:relative;
}

#group_notes #comments-thread-settings {
    display:none;
}

#group_notes .difi-response {
    text-align:center;
    min-height:100px;
    padding: 10px;
}
#group_notes .notice-box {
    padding: 12px;
    margin: 10px auto;
    width:80%;
    max-width:420px;
    text-align:center;
    border: 1px solid #57A6CD;
    background-color:#ADDDE6;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#note-selection-menu {
    display:none;
    padding:2px;
}
div.popup2-note-selection {
    background:#FFFFFF none repeat scroll 0 0 !important;
    border:medium none !important;
    height:auto !important;
    width:auto !important;
}
div.popup2-note-selection a {
    font-weight:normal;
    text-decoration:none;
    font-size:8.25pt;
}
#group_notes .arrow-down {
    position:relative;
    display:inline-block;
    background: transparent url(down.gif) no-repeat;
    width:7px;
    height:4px;
    top:-2px;
    right:-3px;
}
#group_notes i.ctrl {
    cursor:pointer;
    float:left;
    margin-top:15px;
    margin-right:5px;
    display:block;
    width: 17px;
    height: 19px;
    background: transparent url(icons/notes_extras.png) no-repeat;
    -moz-user-select: none;-webkit-user-select:none;
}
#group_notes i.starred {
    background-position: -20px 0px;
}
#group_notes i.check {
    background-position: 0px 0px;
}
#group_notes .starred i.starred {
    background-position: -20px -20px;
}
#group_notes .selected i.check {
    background-position: 0px -20px;
}
#group_notes .sel-arrow {
    display:none;
    
}
#group_notes .current-note .sel-arrow {
    background: transparent url(widgets/note-selected-arrow.gif?3) no-repeat scroll;
    display:block;
    position:absolute;
    top:22px;
    right: -8px;
    width: 8px;
    height: 13px;
}

#group_notes .current-note {
    background:#E5EEE7 url(widgets/groupnotes-selection.gif) repeat-x scroll;
}
#group_notes li.selected,
#group_notes li.selected+hr{
    background-color: #E3EFE3;
}
#group_notes .ccomment i.l {
    background-image: url(widgets/gruze-note-l.gif?2)
}

#group_notes .cc-title {
    font-family:"trebuchet MS",sans-serif;
    font-size:12pt;
    font-weight:bold;
    letter-spacing:0;
    margin-left:4px !important;
    text-shadow:1px 1px 0 #F7F7F7;
}

#group_notes .cc-name {
    font-size:9pt !important;
    margin-left:4px;
}
#group_notes .cc-name a {
    color: #337287 !important;
}
#group_notes .note-subject {
    font-family:"trebuchet MS", "Lucida Sans Unicode ","Lucida Grande", "Lucida Sans", sans-serif;
    font-size:11pt;
    color:#2C3635;
}
.gmbutton2notes,
.gmbutton2notes b {
    background-image:url(widgets/gmbutton2notes.gif?2);
}

#group_notes #comments-thread-none br {
    display:none;
}
#group_notes .unboxcomments h2 {
    color: #3a4645;
    font-size: 12pt;
    margin-left:8px;
    letter-spacing:0;
}

#group_notes .thenote .cc-manage {
    display:none;
}

div.affiliates div.groups-list a.u,
div.affiliates div.affiliates-list a.u {
 color: #125780 !important;
 font-family:'Verdana',sans-serif;
 font-size:11pt;
 font-weight:normal;
 font-style:normal;
}
div.affiliates div.affiliates-list div.c span.avatar, div.affiliates div.affiliates-list span.name-only {
    overflow: hidden;
    margin: 10px;
}
div.affiliates div.affiliates-list span.name-only {
    display: inline-block;
}
.affiliates div.grf-description {
 padding: 7px 8px;
 text-align:left;
}
.affiliates div.grf-deviants-stack {
 text-align:left !important;
 padding: 7px 8px;
 width: 250px;
 margin-left: auto;
 margin-right: auto;
}

.affiliates div.grf-deviants-stack span.f {
 display:inline-block;
}
.affiliates div.grf-deviants-stack span.f span {
 display:inline-block;
 text-align:left;
 vertical-align: middle;
 padding: 0;
}
.affiliates div.grf-deviants-stack span.f span.grf-userinfo,
.affiliates div.grf-deviants-stack span.f span.grf-tagline,
.affiliates div.grf-deviants-stack span.f span.grf-userlink,
.affiliates div.grf-deviants-stack span.f span.grf-userlink a {
 padding: 0px;
 color:#405147;
 font-family:'Verdana',sans-serif;
 font-size:11pt;
 font-weight:normal;
 font-style:normal;
 width: 140px;
}
.affiliates div.grf-deviants-stack span.f span.grf-userlink a {
 padding: 0px;
 color: #125780 !important;
 width: auto;
}
.affiliates div.grf-deviants-stack span.f span.grf-tagline {
 color: #597465;
 font-size: 8.25pt;
}
.affiliates div.grf-deviants-stack span.f span.avatar {
 width: 100px;
 height: 50px;
 _margin-right: 2px;
 display:inline-block;
}
.gruze-sidebar .affiliates div.affiliates-list span.avatar {
 margin-left: auto;
 margin-right: auto;
}
.affiliates div.affiliates-list {
   text-align:center;
}
/* If in SidebarBox, remove unnecessary padding and align left */
.gruze-sidebar .affiliates div.grf-deviants-stack {
   width: 160px; 
}
.gruze-sidebar .affiliates div.affiliates-list div,
.gruze-sidebar .affiliates div.grf-description {
 padding:6px;
}
.gruze-sidebar .affiliates div.display-avatars-names-taglines div.affiliates-list div {
 text-align: left !important;
}
.gruze-sidebar .affiliates div.display-avatars-names-taglines div.affiliates-list div span.f {
 margin-left: 6px;
}
.gruze-sidebar .affiliates div.affiliates-list div {
 padding: 0 !important;
}
.gruze-sidebar .affiliates div.grf-deviants-stack div {
   width:100%;
}
.gruze-sidebar .affiliates div.display-avatars-names-taglines div.grf-deviants-stack span.f,
.gruze-sidebar .affiliates div.display-avatars-names div.grf-deviants-stack span.f,
.gruze-sidebar .affiliates div.display-avatars .affiliates-list a {
 margin:6px auto;
 width:100px;
 display:block;
}
.affiliates div.display-avatars .affiliates-list div.grf-description {
 text-align:center;
}

.gruze-sidebar .affiliates .display-names .affiliates-list span{
 display:block;
 padding:4px;
}
.gruze-sidebar .affiliates .nav2 .l,
.gruze-sidebar .affiliates .nav2 .r {
 text-align: left;
 text-indent: -1000px;
 padding-left:30px;
 padding-right:40px;
}
/* --- LIST BOX --- */
.affiliates .groups-list {
 -moz-border-radius:4px;
 -webkit-border-radius:4px;
 border-radius:4px;
 background-color:#AEC1AD;
 border:1px solid #93A595;
 overflow-x:hidden;
 overflow-y:auto;
 width:500px;
 height:280px;
}
.affiliates .groups-list ul {
 font-size:11pt;
 font-weight:normal;
 list-style:none outside none;
 margin:0;
 padding: 4px 0;
}
.affiliates .groups-list li {
 clear:both;
 cursor:default;
 float:left;
 margin:4px 8px;
 list-style:none outside none;
}
.affiliates .groups-list li div.item {
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   border-radius:4px;
   border: 1px solid #A6B2A6;
   background:#E6EDE4;
   padding: 3px;
   width: 475px;
   height: 50px;
   _height: 56px;
   overflow:hidden;
}
/* Drag Handle */
.affiliates .groups-list li div.item .drag-handle  {
 background:url("drag-handle.gif?1") no-repeat scroll 5px 5px transparent;
 cursor:move;
 height:20px;
 left:0 !important;
 position:absolute;
 top:0;
 width:20px;
}
.affiliates .groups-list div.grf-deviants-stack { 
   width:auto;
   padding: 0;
}
.affiliates .groups-list div.grf-deviants-stack span.f { 
    vertical-align: middle;
}
/* DropDownArrow */
.affiliates span.dda {
 background:url("/web/20120413083414im_/http://st.deviantart.net/minish/messages/close-message.gif?1") repeat scroll 0 0 transparent;
 display:inline-block;
 cursor:pointer;
 height:15px;
 position:absolute;
 width:15px;
 z-index:25;
 right:4px;
 top:4px;
 margin:0;
 padding:0;
 overflow: hidden;
}
.affiliates span.dda {
 background-position:-30px -15px;
}
/* heart */
.affiliates span.heart {
 background-image:url("/web/20120413083414im_/http://st.deviantart.net/minish/main/icons6.gif?2");
 background-position:-880px 80px;
 height:30px;
 position:absolute;
 width:30px;
 right:21px;
 top:-8px;
}

.affiliates .hidden {
 display:none;
}

div.cropsizer .cropholder {
    overflow:hidden;
    background:#CDD8CD;
    height:250px;
    padding:1ex;
    text-align:center;
}

div.cropsizer .cropframe {
    position:relative;
    width:100%;
    height:100%;
    cursor:move;
}
div.cropsizer.disabled {
    cursor:default;
}
div.cropsizer.disabled div.cropbox {
    visibility:hidden;
}
div.cropsizer.disabled .cropframe {
    cursor:default;
}

div.cropsizer .cropframe img {
    position:absolute;
}

div.cropsizer .cropholder .spinner {
    background: url(/web/20120413083414im_/http://st.deviantart.net/styles/minimal/minish/spitbite/ajax-loader-transp.gif) no-repeat;
    width:32px;
    height:32px;
    margin:114px auto 0;
}

div.cropsizer .cropframe .cropbox {
    border:1px solid #999;
    opacity:0.6;
    position:absolute;
    margin-left: -1px;
    margin-top: -1px;
}

div.cropsizer div.cropframe div.masker {
    opacity:0.55;
    background:#999;
    position:absolute;
}


div.slideride {
    color: #2c3635;
    font-size: 9px;
    font-family: Verdana, sans-serif;
    width:100%;
    margin:1em auto;
    padding:0;
    position:relative;
}
div.slideride.disabled {
    opacity:0.5;
}
div.slideride.disabled div.track {
    cursor:default;
}

div.slideride span.slider-label {
    position:absolute;
    top:0;
    left:5px;
}
div.slideride span.slider-value {
    position:absolute;
    top:0;
    right:5px;
}

div.slideride div.slider-track {
    width: 296px;
    height: 15px;
    background: url(/web/20120413083414im_/http://st.deviantart.net/minish/canvasdraw/buttons/slidertrack_center.png) repeat-x;
    position: relative;
    cursor:pointer;
    margin:0 auto;
}

div.slideride div.slider-track div.slider-trackleft,
div.slideride div.slider-track div.slider-trackright {
    width:5px;
    height:15px;
    position:absolute;
    top:0;
}
div.slideride div.slider-track div.slider-trackleft {
    background:url(/web/20120413083414im_/http://st.deviantart.net/minish/canvasdraw/buttons/slidertrack_left.png) repeat-x;
    left:-5px;
}
div.slideride div.slider-track div.slider-trackright {
    background-image: url(/web/20120413083414im_/http://st.deviantart.net/minish/canvasdraw/buttons/slidertrack_right.png);
    right:-5px;
}

div.slideride div.slider-track div.slider-handle {
    height:14px;
    width:13px;
    position:absolute;
    top:0;
    left:50%;
    background: url(/web/20120413083414im_/http://st.deviantart.net/minish/canvasdraw/buttons/sliderknob.png) no-repeat;
    margin-left: -7px;
}



/*
     FILE ARCHIVED ON 08:34:14 Apr 13, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:42:15 Dec 04, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.541
  exclusion.robots: 0.015
  exclusion.robots.policy: 0.008
  esindex: 0.015
  cdx.remote: 21.397
  LoadShardBlock: 70.453 (3)
  PetaboxLoader3.datanode: 125.95 (5)
  load_resource: 187.45 (2)
  PetaboxLoader3.resolve: 116.671 (2)
*/