.sidebar-search-box{
    /***  CSS Box Model  ***/
    height:80px;
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;

    /***  CSS Text and Font  ***/
    background-color:#0072AA;

    /***  CSS Rounded Corners  ***/
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;

}

.sidebar-search-divider{
    /***  CSS Box Model  ***/
    width:1px;
    height:48px;

    /***  CSS Gradient  ***/
    background-color: #B9C9D5;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #B9C9D5 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #B9C9D5 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #B9C9D5 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #B9C9D5 100%);
    background-image: linear-gradient(top, #ffffff 0%, #B9C9D5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#B9C9D5",GradientType=0);

}

.sidebar-search-field{
    /***  CSS Box Model  ***/
    height:48px;
    padding-left:12px;

    /***  CSS Gradient  ***/
    background-color: #f3f6f8;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #e7edf1 100%);
    background-image: -moz-linear-gradient(top, #ffffff 0%, #e7edf1 100%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #e7edf1 100%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #e7edf1 100%);
    background-image: linear-gradient(top, #ffffff 0%, #e7edf1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e7edf1",GradientType=0);

    /***  CSS Rounded Corners  ***/
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.sidebar-header-box{
    /***  CSS Box Model  ***/
    
    height:48px;
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;

    /***  CSS Text and Font  ***/
    background-color:#0072AA;

    /***  CSS Rounded Corners  ***/
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;

    font-family: Arial, helvetica;
    font-weight: bold;
    color:#FFFFFF;
    line-height: 18px;
    text-align: left;
}

.sidebar-icon-collapse
{
    background: url("../img/icon-sidebar-header-collapse.png");
    background-position: 0 -19px;
    width:18px;
    height: 19px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-top: 2px;
    margin-right: 2px;
}

.sidebar-icon-expand
{
    background: url("../img/sidebar_header_expand18_sprite.png");
    background-position: 0 -19px;
    width:18px;
    height: 19px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-top: 2px;
    margin-right: 2px;
}

.sidebar-icon-collapse:hover, .sidebar-icon-collapse:focus {
    background-position: 0 -38px;
    margin-top: 2px;
    margin-right: 2px;
}

.sidebar-icon-expand:hover, .sidebar-icon-expand:focus {
    background-position: 0 -38px;
    margin-top: 2px;
    margin-right: 2px;
}

div.sidebar-box {
    list-style-type: none;

    line-height: 3em;
    /***  CSS Box Model  ***/
    margin-top:0;
    padding:0;

    /***  CSS Borders  ***/
    border: 1px solid #B2C4D0;

    /***  CSS Text and Font  ***/
    background-color:#FFFFFF;

    /***  CSS Rounded Corners  ***/
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;

    /***  CSS Box Shadow  ***/
    -moz-box-shadow: 0px 1px 4px rgba(0,63,103,0.2);
    -webkit-box-shadow: 0px 1px 4px rgba(0,63,103,0.2);
    box-shadow: 0px 1px 4px rgba(0,63,103,0.2);
}

.divider-h{
    /***  CSS Box Model  ***/
    width:auto;
    height:1px;

    /***  CSS Gradient  ***/
    /*  Chrome 1-9 and Safari 4-5.0  */
    background-image: -webkit-gradient(linear, left top, right top,
    color-stop( 0.0, #FFFFFF ),
    color-stop( 0.500, #D9E2E8 ),
    color-stop( 1.0, #FFFFFF ));

    /*  Chrome 10+ Safari 5.1+ Mobile Safari  */
    background-image: -webkit-linear-gradient(left,
    #FFFFFF,
    #D9E2E8 50.0%,
    #FFFFFF );

    /*  Firefox 3.6+  */
    background-image: -moz-linear-gradient(left,
    #FFFFFF,
    #D9E2E8 50.0%,
    #FFFFFF );

    /*  IE 10+  */
    background-image: -ms-linear-gradient(left,
    #FFFFFF,
    #D9E2E8 50.0%,
    #FFFFFF );

    /*  Opera 11.10+  */
    background-image: -o-linear-gradient(left,
    #FFFFFF,
    #D9E2E8 50.0%,
    #FFFFFF );

    /*  W3C  */
    background-image: linear-gradient(left,
    #FFFFFF,
    #D9E2E8 50.0%,
    #FFFFFF );

}

.nav-item {
    /***  CSS Borders  ***/
    border:1px solid #FFFFFF;
    cursor: pointer;
    
    /***  CSS Rounded Corners  ***/
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.nav-item:hover, .nav-item:focus {

    /***  CSS Borders  ***/
    border:1px solid #EEC071;

    /***  CSS Text and Font  ***/
    background-color:#FBF2CA;

    /***  CSS Rounded Corners  ***/
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;

}

.nav-item.selected{


    /***  CSS Borders  ***/
    border:1px solid #96D1EF;

    /***  CSS Text and Font  ***/
    background-color:#EAF6FC;

    /***  CSS Rounded Corners  ***/
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}


.sidebar-label {
    position: relative;
    vertical-align: middle;
}


/*Sidebar Icons*/
.nav-icon {
    background-position: 0 0px;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 0.55em;
    position: relative;
    left: 0.5em;
    margin-right: 0.75em;
}

.nav-icon:hover, .nav-icon:focus,
.nav-icon-min:hover, .nav-icon-min:focus
{
    background-position: 0 -24px;
}

.nav-icon:active,
.nav-icon-min:active
{
    background-position: 0 -48px;
}


/*Licenses*/
.icon-licenses{
    background: url("../img/licenses24_sprite.png");
}

#licenses:focus .icon-licenses{
    background-position: 0 -24px;
}

#licenses:hover .icon-licenses{
    background-position: 0 -24px;
}

#licenses:active  .icon-licenses{
    background-position: 0 -48px;
}

#licenses.selected .icon-licenses{
    background-position: 0 -48px;
}



/*roles*/
.icon-roles{
    background: url("../img/sidebar_roles_sprite_24.png");
}

#roles:focus .icon-roles{
    background-position: 0 -24px;
}

#roles:hover .icon-roles{
    background-position: 0 -24px;
}

#roles:active  .icon-roles{
    background-position: 0 -48px;
}

#roles.selected .icon-roles{
    background-position: 0 -48px;
}



/*Import Units*/
.icon-importunits{
    background: url("../img/sidebar_external_imports_sprite5_alt.png");
}

#importunits:focus .icon-importunits{
    background-position: 0 -24px;
}

#importunits:hover .icon-importunits{
    background-position: 0 -24px;
}

#importunits:active  .icon-importunits{
    background-position: 0 -48px;
}

#importunits.selected .icon-importunits{
    background-position: 0 -48px;
}

/*Resources*/
.icon-connectionparams{
    background: url("../img/recources24_sprite.png");
}

#connectionparams:hover .connectionparams{
    background-position: 0 -24px;
}

#connectionparams:focus .connectionparams{
    background-position: 0 -24px;
}

#connectionparams:active .connectionparams{
    background-position: 0 -48px;
}

#connectionparams.selected .connectionparams{
    background-position: 0 -48px;
}


/*Partitions*/
.icon-partitions{
    background: url("../img/partitions24_sprite.png");
}

#partitions:focus .icon-partitions{
    background-position: 0 -24px;
}

#partitions:hover .icon-partitions{
    background-position: 0 -24px;
}

#partitions:active  .icon-partitions{
    background-position: 0 -48px;
}

/*#partitions.selected (no space between them,it means >selected on #user partitions, if it would be a space it means on all children too )*/
#partitions.selected .icon-partitions{
    background-position: 0 -48px;
}

/*Authentication Handlers*/
.icon-authhandlers{
    background: url("../img/authetication_handler24_sprite.png");
}

#authhandlers:hover .icon-authhandlers{
    background-position: 0 -24px;
}

#authhandlers:focus .icon-authhandlers{
    background-position: 0 -24px;
}

#authhandlers-handlers:active .icon-authhandlers{
    background-position: 0 -48px;
}

#authhandlers.selected .icon-authhandlers{
    background-position: 0 -48px;
}

/*Resources*/
.icon-resources{
    background: url("../img/recources24_sprite.png");
}

#resources:hover .icon-resources{
    background-position: 0 -24px;
}

#resources:focus .icon-resources{
    background-position: 0 -24px;
}

#resources:active .icon-resources{
    background-position: 0 -48px;
}

#resources.selected .icon-resources{
    background-position: 0 -48px;
}

/*Access Roles*/
.icon-accessroles{
    background: url("../img/access_roles24_sprite.png");
}

#accessroles:hover .icon-accessroles{
    background-position: 0 -24px;
}

#accessroles:focus .icon-accessroles{
    background-position: 0 -24px;
}

#accessroles:active .icon-accessroles{
    background-position: 0 -48px;
}

#accessroles.selected .icon-accessroles{
    background-position: 0 -48px;
}

/*Users & Groups*/
.icon-usersgroups{
    background: url("../img/user_and_groups24_sprite.png");
}

#usersgroups:hover .icon-usersgroups{
    background-position: 0 -24px;
}

#usersgroups:focus .icon-usersgroups{
    background-position: 0 -24px;
}

#usersgroups:active .icon-usersgroups{
    background-position: 0 -48px;
}

#usersgroups.selected .icon-usersgroups{
    background-position: 0 -48px;
}

/*recycle bin*/
.icon-recyclebin{
    background: url("../img/recyclebin24_sprite.png");
}

#recyclebin:hover .icon-recyclebin{
    background-position: 0 -24px;
}

#recyclebin:focus .icon-recyclebin{
    background-position: 0 -24px;
}

#recyclebin:active .icon-recyclebin{
    background-position: 0 -48px;
}

#recyclebin.selected .icon-recyclebin{
    background-position: 0 -48px;
}

/*jobs*/
.icon-jobs{
    background: url("../img/jobs24_sprite.png");
}

#jobs:hover .icon-jobs{
    background-position: 0 -24px;
}

#jobs:focus .icon-jobs{
    background-position: 0 -24px;
}

#jobs:active .icon-jobs{
    background-position: 0 -48px;
}

#jobs.selected .icon-jobs{
    background-position: 0 -48px;
}

/* OAuth Clients */
.icon-oauthclients{
    background: url("../img/sidebar-oauthclients-sprite.png");
}

#oauthclients:hover .icon-oauthclients{
    background-position: 0 -24px;
}

#oauthclients:focus .icon-oauthclients{
    background-position: 0 -24px;
}

#oauthclients:active .icon-oauthclients{
    background-position: 0 -48px;
}

#oauthclients.selected .icon-oauthclients{
    background-position: 0 -48px;
}

/*System Attributes*/
.icon-systemattributes {
    background: url("../img/system_attribute24_sprite.png");
}

#systemattributes:hover .icon-systemattributes{
    background-position: 0 -24px;
}

#systemattributes:focus .icon-systemattributes{
    background-position: 0 -24px;
}

#systemattributes:active .icon-systemattributes{
    background-position: 0 -48px;
}

#systemattributes.selected .icon-systemattributes{
    background-position: 0 -48px;
}


/*Trusted Sites*/
.icon-trustedsites {
    background: url("../img/trusted_sites24_sprite.png");
}

#trustedsites:hover .icon-trustedsites{
    background-position: 0 -24px;
}

#trustedsites:focus .icon-trustedsites{
    background-position: 0 -24px;
}

#trustedsites:active .icon-trustedsites{
    background-position: 0 -48px;
}

#trustedsites.selected .icon-trustedsites{
    background-position: 0 -48px;
}

/* Systemconfig*/
.icon-systemconfig {
    background: url("../img/Configuration24_sprite.png");
}

#systemconfig:hover .icon-systemconfig{
    background-position: 0 -24px;
}

#systemconfig:focus .icon-systemconfig{
    background-position: 0 -24px;
}

#systemconfig:active .icon-systemconfig{
    background-position: 0 -48px;
}

#systemconfig.selected .icon-systemconfig{
    background-position: 0 -48px;
}

/*Audit / Reports */
.icon-auditreports {
    background: url("../img/sidebar_audit_reports_sprite_24.png");
}

#auditreports:focus .icon-auditreports{
    background-position: 0 -24px;
}

#auditreports:hover .icon-auditreports{
    background-position: 0 -24px;
}


#auditreports:active .icon-auditreports{
    background-position: 0 -48px;
}

#auditreports.selected .icon-auditreports{
    background-position: 0 -48px;
}


/*Configuration*/
.icon-systemstatus {
    background: url("../img/system_attribute24_sprite.png");
}

#systemstatus:hover .icon-systemstatus{
    background-position: 0 -24px;
}

#systemstatus:focus .icon-systemstatus{
    background-position: 0 -24px;
}

#systemstatus:active .icon-systemstatus{
    background-position: 0 -48px;
}

#systemstatus.selected .icon-systemstatus{
    background-position: 0 -48px;
}


/*LogFiles*/
.icon-audit {
    background: url("../img/log_files24_sprite.png");
}

#audit:focus .icon-audit{
    background-position: 0 -24px;
}

#audit:hover .icon-audit{
    background-position: 0 -24px;
}


#audit:active .icon-audit{
    background-position: 0 -48px;
}

#audit.selected .icon-audit{
    background-position: 0 -48px;
}

/* NavBar minifyed*/
.sidebar-header-box-min{
    /***  CSS Box Model  ***/
    height:48px;
    padding-top:12px;
    /*padding-left:12px;*/
    /*padding-right:12px;*/

    /***  CSS Text and Font  ***/
    background-color:#0072AA;

    /***  CSS Rounded Corners  ***/
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;

    font-family: Arial, helvetica;
    font-weight: bold;
    color:#FFFFFF;
    line-height: 18px;
    text-align: left;
}

sidebar-box-min {
    /***  CSS Box Model  ***/
    width:35px;

    height:48px;
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;

    /***  CSS Text and Font  ***/
    background-color:#0072AA;

    /***  CSS Rounded Corners  ***/
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;

    line-height: 18px;
    text-align: left;
}

.sidebar-icon-collapse-min
{
    background: url("../img/icon-sidebar-header-collapse.png");
    background-position: 0 -19px;
    width:18px;
    height: 19px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-top: 2px;
    margin-right: 8px;
}

.sidebar-icon-expand-min
{
    background: url("../img/sidebar_header_expand18_sprite.png");
    background-position: 0 -19px;
    width:18px;
    height: 19px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-top: 2px;
    margin-right: 8px;
}

.sidebar-icon-collapse-min:hover, .sidebar-icon-collapse-min:focus {
    background-position: 0 -38px;
    margin-top: 2px;
    margin-right: 8px;
}

.sidebar-icon-expand-min:hover, .sidebar-icon-expand-min:focus {
    background-position: 0 -38px;
    margin-top: 2px;
    margin-right: 8px;
}

div.sidebar-box-min {
    list-style-type: none;

    line-height: 3em;
    /***  CSS Box Model  ***/
    margin-top:0;
    padding:0;

    /***  CSS Borders  ***/
    border: 1px solid #B2C4D0;

    /***  CSS Text and Font  ***/
    background-color:#FFFFFF;

    /***  CSS Rounded Corners  ***/
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;

    /***  CSS Box Shadow  ***/
    -moz-box-shadow: 0px 1px 4px rgba(0,63,103,0.2);
    -webkit-box-shadow: 0px 1px 4px rgba(0,63,103,0.2);
    box-shadow: 0px 1px 4px rgba(0,63,103,0.2);
}

.nav-item-min {
    /***  CSS Borders  ***/
    border:1px solid #FFFFFF;
    cursor: pointer;
    
    /***  CSS Rounded Corners  ***/
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.nav-item-min:hover, .nav-item-min:focus{
    
    /***  CSS Borders  ***/
    border:1px solid #EEC071;

    /***  CSS Text and Font  ***/
    background-color:#FBF2CA;

    /***  CSS Rounded Corners  ***/
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.nav-item-min.selected{
    
    /***  CSS Borders  ***/
    border:1px solid #96D1EF;

    /***  CSS Text and Font  ***/
    background-color:#EAF6FC;

    /***  CSS Rounded Corners  ***/
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
}

.nav-icon-min {
    background-position: 0 0px;
    width: 24px;
    height: 24px;
    display: inline-block;
    top: 0.45em;
    position: relative;
    left: 0.25em;
    margin-right: 0.25em;
}
