/*
 * Styles for the the edit mode of a portlet (titlebar, dragbar, menu)
 */
.ps_titlebar {
    position:absolute;
    right:0px; width:100%;
    padding: 0; margin: 0;
}
.ps_titlebar img {
    background:none; 
    cursor:pointer; 
    z-index:90; 
    position:absolute; 
    top: 0px; right:0px;
    margin:4px 2px;
}
.ps_titlebar iframe{
	position:absolute;
	width: 18em;
	height: 0px;
	top:0px;
	right:0px;
	border:none;
	display:none;
	z-index:80;
	padding:0;
	margin: 1px -1px 0 0; 
}
    .ps_titlebar .ps_dragbar {
        display:none;  z-index:90; 
     /*   width:100%;*/ height:22px; 
     	position: relative;
        cursor:move; 
        margin:0; padding: 0; 
        text-align: center; 
        background-color:#bbccdd; background:url(../images/bg-header-active.gif) repeat-x; 
        border:1px solid #003366;
    }
    .ps_titlebar .ps_dragbar span {
        display:block; overflow:hidden;
        float: none;
     	position: relative;
        padding:4px 5px; margin:0 auto;
        width:150px;
        height:14px;
        white-space: nowrap; 
        background-color:#bbccdd; 
        color:#000; font-weight:normal; text-transform:none; letter-spacing:0; text-align:center; 
    }

ul.ps_menu {
    z-index:105;
    position:absolute; 
    float:right; 
    padding:0; margin:0 -2px 0 0; 
    width: 18em; /* made fixed width, selected approximately  */
    overflow:hidden;
    background-color:#bbccdd; 
    border:1px solid #003366; border-top:0px;
    list-style:none;
}
    ul.ps_menu li {
    	margin:0px; padding:5px 0 5px 5px;
        border:none; border-top:1px solid #003366; 
        height: auto;
        background:none;
        color:#003366; white-space: nowrap;
        font-family:Verdana; font-size:11px; font-weight:bold; letter-spacing:0;
        display:block; float:none; cursor:pointer; z-index: 106;
        text-align: left;
        z-index:1105;
        background-color:#bbccdd;
    }
        ul.ps_menu li:hover,
	    ul.ps_menu .hover{
            background-color:white;
            z-index:105;
        }
        ul.ps_menu li span {
            background:none;
            padding:0 5px 0 0;
            white-space: nowrap;
            overflow: hidden;
            z-index: 111;
        }
/*        ul.ps_menu li a {
            color:#003366; 
            display:block;
            margin: 0; padding: 0px 0 0px 0px;
            background: none;
            z-index: 111;
        }*/
		ul.ps_menu li img {
            background:none;
            float:left; position:static; 
            padding:0 5px 0 0; margin:0px 5px 0px 0px;
            vertical-align:middle;
        }
        ul.ps_menu li.title {
            cursor:default;
            background:url(../images/ps-edit-menutitle-bg.gif) repeat-x; 
            border:0; border-top:1px solid #003366; 
            text-transform:none;
            min-height: 16px;
            height: auto;
            margin: 0;
            padding:5px 20px 5px 5px;
        }
        ul.ps_menu li.title img {
            position: absolute; z-index: 9999;
            right: 0px;
            padding: 0px; margin:4px 2px;
            cursor:pointer;
        }
        ul.ps_menu li.parent {
            display:block;  cursor:default; 
            color:#003366; font-family:Verdana; font-size:11px; font-weight:bold; text-transform:none; letter-spacing:0;
            padding:5px 0px 5px 5px;
            border-top:1px solid #003366; 
            background:url(../images/ps-menu-icon-sub-right.gif) no-repeat center right; 
        }
        ul.ps_menu li.parent:hover {
            background-color:white;
        }
    ul.ps_menu li.titleReverse {
        cursor:default;
        background:url(../images/ps-edit-menutitle-bg.gif) repeat-x; 
        text-transform:none;
        min-height: 16px;
        padding:5px 20px 2px 5px;
        border:none; border-top:1px solid #003366;
    }
ul.ps_submenu {
    background:none;
    position:absolute;
    z-index: 1205;
    display: none;
    float:left; 
    padding:0; margin:0px 0px 0 0; 
    width:166px; 
    background-color:#bbccdd; border:1px solid #003366; border-top:0px; 
    list-style:none;
}

div.ps_dropzone {
    display: none;
    float:left;
    margin: 0;
    padding: 0;
}

div.dragger {
	border: 2px solid red;
	margin: 0px; padding: 0px;
	text-align: top;
}
/*taxonomy*/
    .parentNode a { color:#003366; font-family:Verdana; font-size:11px; font-weight:bold; margin-left:3px}
    .parentNode img { margin-left:3px}
    .childNode {margin-left:10px}
