/*
 *  © 2000-2010 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(http://st.deviantart.com/minish/gruzecontrol/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(http://st.deviantart.com/minish/gruzecontrol/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-main {
    width:100%;
    background:url(http://st.deviantart.com/minish/gruzecontrol/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: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(/minish/gruzecontrol/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(/minish/gruzecontrol/ultramenu.gif);
}
* html .gmbutton2ultra[],
* html .gmbutton2ultra,
* html .gmbutton2ultra b[],
* html .gmbutton2ultra b {
    _background-image:url(/minish/gruzecontrol/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(/minish/gruzecontrol/otbg.gif?1) no-repeat 0 0;
}
.layout-label .layout-label-img2 {
    display:block;
    height:100%;
    /*background:url(/minish/gruzecontrol/otp.gif) no-repeat 2px 2px;*/
    background:url(http://st.deviantart.com/minish/gruzecontrol/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(/minish/gruzecontrol/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 !important;
    overflow:hidden;
}
.gruze-sidebar .col-thumbs>.tt-a .shadow,
.gruze-sidebar .col-thumbs>.tt-a .tv150 {
    position:relative;
    top:-20px !important;
}

.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;}
.modalfunk .clog .clog-only {display:block !important;position:absolute;top:30px;left:0;color:#405044;}
.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(http://st.deviantart.com/minish/gruzecontrol/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 !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 .selected .tt-w {
    /*background:url(http://st.deviantart.com/minish/gruzecontrol/gimmegimmethumbnail.gif?2) no-repeat center;*/
    outline: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(http://st.deviantart.com/minish/gruzecontrol/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(http://st.deviantart.com/minish/gruzecontrol/smarterbell.gif.gif) no-repeat top center !important;
}
.gruze-sidebar .drag-hover-r {
    background-position:bottom center !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;
    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:256px;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 tt {
    position:absolute;
    width:85px;
    height:85px;
    top:-15px;
    left:-13px;
    background:url(/minish/main/stackoverflow.png?2);
    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 .tt2 {
    left:auto;
    right:-12px;
    background-position:top right;
}

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

.tt-a .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;
}
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(http://st.deviantart.com/minish/gruzecontrol/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;
}
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(http://st.deviantart.com/minish/gruzecontrol/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(http://st.deviantart.com/minish/gruzecontrol/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(http://st.deviantart.com/minish/gruzecontrol/gmembubble.gif);*/
    background:url(http://st.deviantart.com/minish/gruzecontrol/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(http://st.deviantart.com/minish/gruzecontrol/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(/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;
    font-size: 13.5pt;
    font-weight: bold;
    color: #2c3635;
    margin-bottom: 20px;
}

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

.wide-groupstats-container div.heading h1 {
    font-family: Trebuchet MS, Trebuchet, Verdana;
    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('/minish/gruzecontrol/groupstats-greenpixel.gif?2') repeat-x;
}
.groupstats .monthly-stats .stat-value-container:hover {
    background: url('/minish/gruzecontrol/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;
    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;
    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(http://st.deviantart.com/minish/gruzecontrol/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(http://st.deviantart.com/minish/gruzecontrol/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(http://st.deviantart.com/minish/gruzecontrol/indi-icons.gif?2);position:static !important;margin:0}

#tix_viewer .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(/icons/misc/arrow-down.gif) no-repeat 95%;
}
.headerSortDown {
    background: url(/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 {
    border-top:1px dashed #bacaba;
    margin:4px 0;
}

.issue_tracker  .heartbox {
    background: #AFC81C url(/minish/gruzecontrol/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;
}

.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;}
.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(/minish/gruzecontrol/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(/minish/gruzecontrol/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 {
    width: auto;
    _width:99%;
    overflow: hidden;
    padding-bottom: 20px;
    position:relative;
}
#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 .stream {
    width: -moz-max-content;
}
#aboutus div.stream div.tt-a span.tt-w, #aboutus div.stream div.tt-a,
#aboutus div.stream div.tt-a span.tt-w span.shadow {
    width: 160px;
    height: 160px;
    margin: 0;
    padding: 0;
}
#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.stream div.tt-aa {
    display: inline;
    margin-right: 5px;
    float: left;
}
#aboutus div.stream div.tt-aa span.tt-ww {
    display: inline-block;
    vertical-align: top;
}
#aboutus div.stream div.tt-aa span.tt-ww span.shadow {
    display: table-cell;
    padding-left: 0px !important;
    padding-right: 0px !important;
    vertical-align: middle;
}
#aboutus div.stream div.tt-aa span.tt-ww span.shadow, #aboutus div.stream div.tt-aa 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(/minish/gruzecontrol/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(/minish/gruzecontrol/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(/minish/gruzecontrol/disclosure_expanded-selected.png) 5px 5px no-repeat #337287; 
    color: #fff !important; 
    text-shadow: 0px 1px 1px #337287;  
}

#aboutus .link-more.active {
    background: url(/minish/gruzecontrol/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 {
    font-family:Verdana,sans-serif;
    font-size:10pt;
    border: 1px #7f9db9 solid;
    padding: 1px;
    width: 100%;
}
.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;
    height: 17px;
    letter-spacing: 0px;
    line-height: 27px;
    padding: 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
    zoom: 1;
    background-image: url(/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-wrapper {
    padding:4px;
    background-color:white;
    margin-bottom: 8px;
    -moz-border-radius:6px;-webkit-border-radius:6px
}
.conversation-submit .subject {
    font-size: 9pt;
    font-weight: bold;
    border:none;
    background-color:white;
    width:100%;
}
.conversation-submit .topic_text,
.conversation-input .topic_text {
    border: none;
    overflow:auto;
    height: 1.6em;
    width: 100%;
    font-size:9pt;
}
.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-background {
    background-color: #fefefe;
    padding: 4px;
}
.conversation-input-background:hover {
    background-color: #ffffff;
}
.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;
    filter:none;
}


.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(/minish/gruzecontrol/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(/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(http://i.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(/minish/gruzecontrol/hr.gif) repeat-x;
}
.conversation li.hr2 {
    height: 2px;
    background: url(/minish/gruzecontrol/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(/minish/gruzecontrol/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 .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(/minish/gruzecontrol/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(/minish/gruzecontrol/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(/minish/gruzecontrol/disclosure_collapsed_sidebar.gif) 5px 5px no-repeat #a9b6a6;
    color: #5f6a5c !important;
}

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

.info .link-more:hover {
    background: url(/minish/gruzecontrol/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(/minish/gruzecontrol/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 .deepee-box {
    width:auto !important;
    border: none !important;
}
#group_notes .deepee-search {
    position: absolute;
    right: 14px;
    top: 11px;
    width:200px;
}
#group_notes .search-cancel {
    position:absolute;
    z-index:100;
    right:55px;
    outline: none;
}
#group_notes #comments-thread-settings {
    display:none;
}
#group_notes .deepee-search, #group_notes .search-field, #group_notes .search-button, #group_notes .search-cancel
{
    background-image:url(/minish/gruzecontrol/widgets/notes-search.gif);
}

#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(/minish/gruzecontrol/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(/minish/gruzecontrol/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(/minish/gruzecontrol/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(/minish/gruzecontrol/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(/minish/gruzecontrol/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(/minish/gruzecontrol/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("/minish/gruzecontrol/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("/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("/minish/main/icons6.gif?2");
 background-position:-880px 80px;
 height:30px;
 position:absolute;
 width:30px;
 right:21px;
 top:-8px;
}

.affiliates .hidden {
 display:none;
}

