.sidemenu
{
 width : 250px;
 font-family : Arial;
 font-size   : 11px;
 background-color : #f1f1f1;
 
 text-align: left;
 
/* height : 100%;*/
 /* height     : 100% !important;
 min-height : 100%;*/
}

.sidemenu a
{
 display : block;
 font-family : Arial;
 color: #576fb5;
 
 text-decoration: none;
}

.sidemenu .text
{
 float :left;
 padding-left : 5px;
}
.sidemenu .back
{
 color       : #555;
 float       : right;
 clear : right;
}

.sidemenu .subtitle
{
 height : 23px;
 min-height : 30px;
}
.sidemenu .back a
{
 float :right;
 width : 16px !important;
 height : 16px !important;

 background-image : url(./images/nav-back.png) !important;; 
}

.sidemenu .back a:hover
{
 background-position : 0 -16px !Important;
}




.sidemenu a .countfloat
{
 font-size : 9px !important;
 color     : #444 !important;
 
 clear : none;
 float : right;
 display: inline;
 
 position : relative;
}


.sidemenu .count
{
 font-size : 9px !important;
 color     : #444 !important;
}

.sidemenu a:hover
{
 color: #f00;
 text-decoration: underline;
}

.sidemenu .admintitle
{
 width		   : 250px;
 max-width     : 240px;
 height      : 25px;
 line-height : 2;
 
 background-image: url(/images/bpmenu/h1bg.png); 
 background-repeat: repeat-x; 
 margin:0px !important; 
 margin-top: 1px !important;
 padding: 3 5 3 5 !important;
           
 height: 25px; 
 max-height: 19px;
 
}

.sidemenu .admintitle a
{
 display     : block;
 font-weight : bold;
 height      : 25px;
 line-height : 2;
 
 padding-left : 5px;
 
 font-size: 11px !important;
 color : #B20000;
}

.sidemenu .admintitle a:hover
{
 color : #f00 !important;
}


.sidemenu .title a
{
 font-weight : bold;
 height      : 25px;
 line-height : 2;
 
 padding-left : 5px;
 
 background-image: url(/images/bpmenu/h1bg.png); 
 background-repeat: repeat-x; 
 margin:0px !important; 
 margin-top: 1px !important;
 padding: 3 5 3 5 !important;
 color : #B20000 !important;
}

.sidemenu .title a:hover
{
 color : #f00 !important;
 background-position : 0 !important;
 border: 0 !important;
}

.sidemenu UL
{
 margin : 0;
 padding : 0;
 list-style: none;
}

.sidemenu LI
{
 clear : both;
}

.sidemenu LI LI
{
 padding-left : 15px;
}

.sidemenu LI a
{
 height : 20px;
 font-size : 11px;
 line-height : 1.8;
 
}

.sidemenu LI a:hover
{
 background-position : 0 -20px;
 color : #f00 !important;
}

.sidemenu LI LI a
{
 height : 15px;
 font-size : 10px;
 line-height : 1.5;
}

.sidemenu LI LI a:hover
{
 background-position : 0 -15px;
}


.sidemenu LI LI LI a
{
 height : 15px;
 font-size : 9px;
 line-height : 1.5;
}

.sidemenu LI LI LI a:hover
{
 background-position : 0 -15px;
}

.sidemenu LI LI LI LI a
{
 line-height : 1.3;
}

.sidemenu LI LI .subssel UL
{
 background-image : url(./images/menu-sel-bg.png) !important;
 background-repeat : repeat-x;
} 

.sidemenu .item a
{
 padding-left : 0px !important;
 margin-left  : 15px !important;
 
 background-image : url() !important;
 background-color : transparent !important;
 border-bottom : 1px #aaa solid !important;
 
 font-weight : normal !important;
 color: #576fb5 !important;
 
 text-decoration: none;
}

.sidemenu .itemsel a
{
 padding-left : 0px !important;
 margin-left  : 15px !important;
 
 background-image : url() !important;
 background-color : #fff !important;
  border-bottom : 1px #aaa solid !important;
  
  color : #f50 !important;
  font-weight : bold;
}

.sidemenu .nb
{
 border-bottom : 1px #888 solid;
}


.sidemenu .subs a
{
 padding-left : 15px;
 
 background-image : url(./images/menu-plus-1.png);
 background-repeat : no-repeat;
 
 /*border : 0 !important;*/
 border-bottom : 1px #ddd solid !important;
}



.sidemenu .subssel a
{
 padding-left : 15px;
 
 background-image : url(./images/menu-minus-1.png);
 background-repeat : no-repeat;

 border-bottom : 1px #fff solid;
}

.sidemenu .nosubssel a
{
 padding-left : 15px;
 
 background-image : url();
 background-repeat : no-repeat;
 
 background-color : #f8f8f8;
 border-bottom : 1px #fff solid;
 color         : #f50;
 font-weight: bold;
}

.sidemenu .nosubs a
{
 padding-left : 15px;
 
 background-image : url();
 background-repeat : no-repeat;
 
 border : 0;
 border-bottom : 1px #ddd solid !important;
}



/**/
.sidemenu LI .subs a
{
 padding-left : 15px;
 
 background-image : url(./images/menu-plus-2.png);
 background-repeat : no-repeat;
 
 border-bottom : 1px #fff solid;
}

.sidemenu LI .subssel a
{
 padding-left : 15px;
 
 background-image : url(./images/menu-minus-2.png);
 background-repeat : no-repeat;

 border-bottom : 1px #fff solid;
}

.sidemenu LI .nosubs a
{
 padding-left : 15px;
 
 background-image : url();
 background-repeat : no-repeat;
 
 border : 0;
}

.sidemenu LI .nosubssel a
{
 padding-left : 15px;
 
 background-image : url();
 background-repeat : no-repeat;
 
 background-color : #f8f8f8;
 border-bottom : 1px #fff solid;
 color         : #f50;
 font-weight: bold;
}

/**/
.sidemenu LI LI .subs a
{
 padding-left : 15px;
 
 background-image : url(./images/menu-plus-2.png);
 background-repeat : no-repeat;
 
 border-bottom : 1px #fff solid;
}

.sidemenu LI LI .subssel a
{
 padding-left : 15px;
 
 background-image : url(./images/menu-minus-3.png);
 background-repeat : no-repeat;

 border-bottom : 1px #fff solid;
}

.sidemenu LI LI .nosubs a
{
 padding-left : 15px;
 
 background-image : url();
 background-repeat : no-repeat;
 
 border : 0;
}

.sidemenu LI LI .nosubssel a
{
 padding-left : 15px;
 
 /*background-color : #ddd;*/
 background-image : url();
 background-repeat : no-repeat;
 
 color         : #f50;
 font-weight: bold;
 border-bottom : 1px #fff solid;
}

.sidemenu a:hover
{
 background-color : #ffe !important;
}

.sidemenu .hidmenu
{
 display : none;
}

.sidemenu .unhidmenu
{

}


.sidemenu UL a
{
 opacity: 0.99;
 filter: alpha(opacity = 99);
}

.sidemenu UL UL
{
  background-color : #f6f6f6;
  border-left : 1px #eee solid;
}

.sidemenu UL UL UL
{
  background-color : #f9f9f9 !important;
  border-left : 0px #eee solid !important;
}

.sidemenu .linktitle
{
}

.sidemenu .linktitle a
{
 display : block;
 width   : 250px;
 max-width : 233px;
 height  : 20px;

 background-color : #e5e5e5;
 
 background-image : url(./images/cross.png);
 background-position : 2px 50%;
 background-repeat : no-repeat;
 
 padding-left : 17px;
 font-size : 10px !important;
 
 border-bottom : 1px #fff solid;

}

.sidemenu .linktitle a:hover
{
 background-image : url(./images/cross.png) !important; 
 background-position : 2px 50%;
 background-repeat : no-repeat;
}

