
/* ------------ sidemenu -------------- */

#sidemenu {
        display:block;
	height:100%;
	width:252px;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
li.sidemenu.current {
	background-image: none;
        display:block;
        list-style-type:none;
	background-color:#1E5594;
	color:#FFFFFF;
	}

li.sidemenu {
	font-weight:bold;
}
li.subsidemenu {
	font-weight:normal;
}

li.subsidemenu {
	background-color:#E3E4E9;
        color:#1E3964;

}
div.sidemenunav li span {
	padding-left:5px;
}
div.sidemenunav {
        margin: 0px;
        position:relative;
        list-style: none;
        top:0px; /*100px;*/
        z-index:2;
        margin-left:auto;
	margin-right:auto;
        width:100%; /*943;*/
        height:100%;
        left:0px;
        right:0px;
/*        background-color:#1D4579;*/
        /* text-shadow: black 1px 1px 0px; */
}

div#page {
	overflow:hidden;
	width:auto;
}

div.webpage {
	float:left;
}

div.sidemenu_right {
	overflow:hidden;
}

div.sidemenunav ul li .current:hover {
        font-weight: normal;
	cursor:pointer;
        text-shadow:none;
}


.sidemenunav ul.sidemenu {
        margin:0px;
	padding:0px;
        list-style-type:none;
        width:auto;
	height:auto;
        position:relative;
        display:block;
        font-weight:normal;
        font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif, courier-new, courier;
        border-bottom:0px solid #666666;
        border-top:0px solid #666666;
}

.sidemenunav ul {
        margin-left:0px;
        text-indent: 0px;
}

.sidemenunav ul li.sidemenu
{
        display:block;
        text-align: left;
        font-size:12px;
}

.sidemenunav ul li.sidemenu:not(.current) {
	background-color:#D9DCE3;
	color:#1E3964;

}
.sidemenunav ul li.sidemenu:not(.current):hover {
	background-color:#202124;
	cursor:pointer;
	color:#FFFFFF;
/*      border-bottom:1px solid #666;*/
}

.sidemenunav ul li.subsidemenu:hover {
	background-color:#202124;
        cursor:pointer;
	color:#FFFFFF;
}

.sidemenunav ul li:hover {
        cursor:pointer;
}

.sidemenunav ul li:hover parent {
	background-color:#f00;
}

.sidemenunav ul li a {
        display:block;
        color:#424242;
        text-decoration:none;
        margin-left:0px;
        margin-right:0px;
        border-bottom-left-radius: 2px 2px;
        border-bottom-right-radius: 2px 2px;
        border-top-left-radius: 2px 2px;
        border-top-right-radius: 2px 2px;
}

.subsidemenu {
	display:none;
	background-color:#E3E4E9;
}


.subsidemenu li a {
        padding-left:0px;
	height:16px;
	padding-bottom:3px;
}

.subsidemenu li ul.subsidemenu li a {
        padding-left:0px;
        height:16px;
}


.subsidemenu li ul.subsidemenu li:hover {
	background-color:#666;
}

.subsidemenu li.sidemenu {
	margin-bottom:0px;
}

ul.subsidemenu {
	overflow:hidden;
	position: relative;
}

ul.subsidemenu li{
	white-space:nowrap;
}

div#page_content {
        height:100%;
}

div#sidemenu ul {
	padding:0px;
	padding-bottom:2px;
}

ul.sidemenu li span  {
	padding-left:35px;
}

ul.subsidemenu li {
	font-size:12px;
	padding-left:10px;
}

ul.sidemenu ul.subsidemenu > li {
}

ul.sidemenu ul.subsidemenu > li:hover {
        color:#FFFFFF;
}


li.subsidemenu.current {
	background-color:#1E5594;
	color:#FFFFFF;
}

li.subsidemenu:not(.current) {
/*	background-color:#_KMS_CSS_LEFTMENU_BG_COLOR;*/
}
