
/* general css layout begin */

.cssMENU ul ul,
.cssMENU ul li:hover ul ul,
.cssMENU ul ul li:hover ul ul,
.cssMENU ul ul ul li:hover ul ul,
.cssMENU ul ul ul ul li:hover ul ul,
.cssMENU ul ul ul ul ul li:hover ul ul,
.cssMENU ul ul ul ul ul ul li:hover ul ul
.cssMENU ul ul ul ul ul ul ul li:hover ul ul
{display: none;}

.cssMENU ul li:hover ul,
.cssMENU ul ul li:hover ul,
.cssMENU ul ul ul li:hover ul,
.cssMENU ul ul ul ul li:hover ul,
.cssMENU ul ul ul ul ul li:hover ul,
.cssMENU ul ul ul ul ul ul li:hover ul
.cssMENU ul ul ul ul ul ul ul li:hover ul
{display: block;}

.cssMENU ul{ /* remove bullets and list indents */
list-style: none;
margin: 0px;
padding: 0px;
}

.cssMENU  ul ul 
{
position:absolute;
top:0px;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}

.cssMENU li{
position: relative;
padding:0px;
margin:0px;
}

/* general css layout end */

#mainmenu ul li:hover
{
background-color:#006b83;
margin-left:-10px;
padding-bottom:8px;
padding-top:8px;
padding-left:60px;
color:#FFFFFF;
list-style:none;
}

#mainmenu ul li:hover a{
color:#FFFFFF;
_text-decoration:none;
}

#mainmenu ul li  div{
display: none;
position: absolute;
}

#mainmenu ul li:hover div{
display: block;
position: absolute;
top:35px;
left:0px;
background:url(img/corner_l.png) no-repeat;
width: 10px;
height:9px;
}

#mainmenu ul ul:hover li div{
display: none;
}

#mainmenu ul:hover ul li div{
display: none;
}

#mainmenu ul ul li:hover a{
color:#FFFFFF;
text-decoration:none;
}

#mainmenu ul ul li{
border-bottom: 1px #006b83 solid;
}

#mainmenu ul ul li:hover{
color:#FFFFFF;
text-decoration:none;
border-bottom: 1px #005c70 solid;
border-right: 1px #1a5f82 solid; 
width
}

#mainmenu ul ul li  div{
display: none;
position: absolute;
}

#mainmenu ul ul li:hover
{
width: 148px;
}


#mainmenu ul ul li:hover div{
display: block;
position: absolute;
top:33px;
left:150px;
background:url(img/corner_r.png) no-repeat;
width: 10px;
height:9px;
}

#mainmenu ul li a{
color:#006666;
text-decoration:underline;
font-weight:bold;
}

#mainmenu ul ul li a{
color:#006666;
text-decoration:underline;
font-weight: 100;
}

#mainmenu ul{ /* remove bullets and list indents */
list-style: none;
margin: 0px;
padding: 0px;
background-image:url(/img/downdash.png);
z-index:950;
}

#mainmenu  ul ul 
{
font-family:Arial;
position:absolute;
top:0px;
left: 100%; /* to position them to the right of their containing block */
width: 100%; /* width is based on the containing block */
}

#mainmenu li{
position: relative;
padding:0px;
margin:0px;
z-index:951;
list-style: url(img/i.png) outside;
margin-left:50px;
padding-bottom:8px;
padding-top:8px;
}

#mainmenu  ul ul 
{
background-color:#006b83;
position: absolute;
margin-left:0;
left: 310px; /* to position them to the right of their containing block */
width: 150px; /* width is based on the containing block */
font-weight: normal;
}

#mainmenu  ul ul li
{
font-family:Arial;
font-size:12px;
position: relative;
padding:0px;
margin:0px;
z-index:951;
list-style: none;
padding-left:10px;
padding-bottom:9px;
padding-top:9px;
}

#mainmenu ul ul li:hover
{
text-decoration:none;
background-color:#16516f;
list-style: none;
padding-bottom:9px;
padding-top:9px;
padding-left:10px;
color:#FFFFFF;
margin-left:0px;
}

#mainmenu ul li div.div_menu_item_outer {
	position: relative;
	left:0px; 
	top:0px;
	min-height: 18px;
	padding:2px 15px 2px 2px;
	awidth:183px;
}

#mainmenu .img_menu_item {
	position:absolute;
	top:4px;
	left:0px;
}

#mainmenu .div_menu_item {
	margin-left:13px;
}




#mainmenu li.folder {
	background-image: url(/img/folder.png);
	background-repeat:no-repeat;
	background-position:top right;
	}
	
#mainmenu li.currentlyopenedclass {
	background-color:#eeeeff;
	}
	
#mainmenu li.currentlyopenedselected {
	background-color:#eeeeff;
	font-weight: bolder;
	}




#mainmenu .draghandle {
cursor: move;
}



#mainmenu ul li.draggedclass
{
background-color:#B90709;
}

#mainmenu ul li.draggedclass:hover
{
background-color:#B90709;
}


#mainmenu li.dragoverclass
{
background-color:#ffffff;
}

#mainmenu span.inactiveitem{
color:#777777;
}

#mainmenu  ul ul li a{
text-decoration:underline;
}


/*-----------------------------------------------------------*/

.tmpcssMENU ul ul
{display: none;}


.tmpcssMENU ul.forceopened {
display: block;
}

.tmpcssMENU li:hover ul.forceopened {
display: block;
}

.cssMENU ul.forceopened {
display: block;
}

.cssMENU li:hover ul.forceopened {
display: block;
}


.menutooltipclass {
position:absolute;
white-space: nowrap;
az-index:1007;
top:2px;
right:15px;
}


.img_menu_item
{

}

.inplaceeditor-form {
	display: inline;
}