.navbar {
 position:relative;
 width:100%;
 padding:5px 20px 10px 20px;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 color:#fff;
 background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIyMjIyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
 background-size:100%;
 background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333),color-stop(100%, #222222));
 background-image:-moz-linear-gradient(#333333,#222222);
 background-image:-webkit-linear-gradient(#333333,#222222);
 background-image:linear-gradient(#333333,#222222);
 overflow:hidden;
 *zoom:1;
 overflow:visible
}

#grp-navigation a:hover {
    color: #fff;
}
#grp-user-tools > li a {
    display: block;
    padding: 10px 10px;
}
#grp-navigation a {
    color: #4fb2d3;
}
.grp-collapse.grp-closed > .grp-collapse-handler, .grp-collapse.grp-closed > .grp-collapse-handler *, .grp-collapse.grp-closed .grp-tools, .grp-collapse.grp-closed .grp-tools * {
    display: block !important;
}
.grp-collapse .grp-collapse-handler {
    cursor: pointer;
}
.grp-collapse.grp-closed *, .grp-collapse.grp-closed .grp-row:not(tr).grp-cells, .grp-collapse.grp-closed .grp-table, .grp-collapse.grp-closed .grp-table * {
    display: none;
}
a:hover {
    color: #444;
}
a {
    text-decoration: none;
    color: #309bbf;
    cursor: pointer;
}
/*
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
        font-size: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
*/
#grp-user-tools > li {
    list-style-image: none;
    list-style-type: none;
    white-space: nowrap;
}
#grp-user-tools {
    font-weight: bold;
}
ol, ul {
    list-style: none;
        list-style-image: none;
        list-style-type: none;
}
#grp-navigation {
    color: #fff;
}
/*
body {
    text-rendering: auto;
}
*/
.grp-line-height, h4, .grp-actions, .grp-button, input[type="submit"], a.grp-button, button.grp-button, input[type="button"].grp-button, body {
    line-height: 16px;
}
.grp-font-size, h4, .grp-button, input[type="submit"], a.grp-button, button.grp-button, input[type="button"].grp-button, body {
    font-size: 12px;
}
.grp-font-color, body {
    color: #444;
}
.grp-font-family, .grp-button, input[type="submit"], a.grp-button, button.grp-button, input[type="button"].grp-button, .ui-datepicker, #ui-timepicker, .ui-autocomplete, body {
    font-family: Arial,sans-serif;
}
/*
html {
    font-size: 12px;
    line-height: 16px;
}
html {
    line-height: 1;
}
*/

#grp-navigation ul li.grp-collapse {
    position: relative;
    z-index: 1000;
}
#grp-user-tools > li.grp-user-options-container {
    width: 130px;
}
#grp-user-tools > li.grp-user-options-container {
    width: 200px;
}
#grp-user-tools > li:first-child {
    padding-left: 0;
}
#grp-user-tools > li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    float: left;
    padding-left: 0;
    padding-right: 0;
    border-left: 1px solid #343434;
    border-right: 1px solid #090909;
}

#grp-navigation ul li.grp-collapse.grp-open > ul {
    position: absolute;
    z-index: 1010;
    display: block;
    margin: -1px 0 0 -1px;
    width: 202px;
    border-top: 1px solid #090909;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #222;
}
