html
{
	margin:0px;
	padding:0px;
	border:0px solid blue;
	position:static;
	overflow:hidden;
}

body
{
	
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:0px;
	position:static;
}

.app-positioned
{
	height:0px;
	overflow:hidden;
}

.app-infoBox
{
	white-space: nowrap;
	overflow:hidden;
	background-color:#eeeeee;
	/*border:1px dotted #aaaaaa;
	margin:0px;*/
	padding:1px;
}


.app-busy
{
	/*opacity: 0.85;
	-moz-opacity:0.85;
	-khtml-opacity:0.85;*/
	cursor:progress;
}


.app-col
{
 /*margin-left:5px;
 margin-right:10px;
 margin-top:15px;
 margin-bottom:20px;

 border-left:15px solid blue;
 border-right:25px solid blue;
 border-top:35px solid blue;
 border-bottom:45px solid blue;

 padding-left:7px;
 padding-right:8px;
 padding-top:9px;
 padding-bottom:10px;*/
 
  /*padding:0px;
border: 1px solid red;*/
}


.app-form_text_input
{
	/*margin-left:0px;
	margin-right:0px;
	border:2px solid #aaaaaa;
	padding-left:0px;
	padding-right:0px;*/
}

.app-form_text_input2
{
	margin-left:0px;
	margin-right:0px;
	margin-top:1px;
	margin-bottom:1px;
	border:1px solid #aaaaaa;
	padding-left:1px;
	padding-right:1px;
	padding-top:2px;
	padding-bottom:2px;

}

.app-pngbox-tab-bar
{
	min-width:100px;
	min-height:30px;
	margin:1px;
}

.app-tab-bar-imagebox
{
	min-width:100px;
	min-height:30px;
	margin:1px;
}

.app-imagebox
{
	min-width:100px;
	min-height:30px;
	margin:1px;
}


.app-imagebox .app-nativeShadow
{
	min-height:16px;
}

.app-imagebox .app-shadow
{
	min-height:18px;
}

.app-imagebox .app-shadowMC
{
	min-height:10px;
}

.app-image
{
	vertical-align:middle;
	padding:0px;
	margin:0px;
	border:0px;
}

.app-imagecontent
{
	background-color:#ffffff;
	overflow:hidden;
}


.app-imagecontainer
{
	padding:2px;
	text-align:center;
	overflow:hidden;
}

.app-imagefooter
{
	padding:2px;
	text-align:center;
	overflow:hidden;
}

.app-imageheader
{
	padding:2px;
	text-align:center;
	overflow:hidden;
}


.app-resizeBox
{
	border:2px dashed #999999;
	/*padding:10px;
	margin:10px;*/
}

/*UL
{
	padding-left:1px;
	margin-left:5px;
	border-left:1px dotted #cccccc;
}*/

/**
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
}

INPUT,FORM,IFRAME,TEXTAREA
{
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-khtml-user-select:auto;
}*/

.app-Info
{
	font-size:10px;
	position:absolute;
	z-index:9998;
	background-color:#ffffff;
	border:1px solid black;
	padding:2px;
	overflow:auto;
	height:300px;
	width:300px;
}


.app-outerDiv
{
	border:1px solid blue;
	margin:0px;
}

.app-outerDiv2
{
	border:1px solid blue;
	margin:0px;
}


.app-innerDiv
{
	border:1px solid red;
	padding:2px;
	margin:0px;
	overflow:auto;
	/*min-width:100px;
	min-height:100px;
	clear:both;*/
}

.app-innerDiv2
{
	border:1px solid green;
	margin:3px;
	padding:10px;
	overflow:auto;
	/*clear:both;*/
}

.app-test
{
	border:0px;
	padding:0px;
	margin:0px;
}


.app-colDiv
{
	border:1px solid red;
	margin:0px;
	min-height:5px;
	/*min-width:100px;*/
	overflow:hidden;
}

.app-colDiv2
{
	border:1px dotted green;
	margin:5px;
	min-width:120px;
	min-height:15px;
	overflow:hidden;
}

.app-colDiv3
{
	border:1px solid blue;
	min-width:100px;
	margin:10px;
	overflow:hidden;
}

.app-colDiv4
{
	border:1px solid red;
	margin:15px;
	/*min-width:100px;*/
	
	min-height:10px;
	overflow:hidden;
}

.app-colDiv5
{
	border:1px solid green;
	margin:5px;
	overflow:hidden;
}

.app-colDiv6
{
	border:1px solid blue;
	margin:5px;
	overflow:hidden;
}

.app-colDiv7
{
	border:1px solid red;
	margin:5px;
	min-height:50px;
	max-height:100px;
	min-width:50px;
	overflow:hidden;
	/*float:left;*/
}

.app-colDiv8
{
	border:1px solid green;
	margin:5px;
	
	min-height:50px;
	max-height:100px;
	
	min-width:50px;
	
	overflow:hidden;
	/*float:left;*/
}




.app-rootObject
{
	font-family:arial,helvetica,sans-serif;
	font-size:8pt;
	
	/*overflow:hidden;
	margin-left:5px;
	margin-top:10px;
	margin-right:15px;
	margin-bottom:20px;
	margin:20px;*/
	
	
	/*padding-left:5px;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:20px;
	padding:0px;*/

	/*border-left:25px solid #cccccc;
	border-top:30px solid #cccccc;
	border-right:35px solid #cccccc;
	border-bottom:40px solid #cccccc;
	border:5px solid red;*/
}

.app-dockbox
{
	border:0px solid #cccccc;
	margin:0px;
	padding:0px;
}


.app-hidden
{
	display:none !important;
}


/*noChildren hidden*/
.app-nc_hidden
{
	display:none !important;
}

/*open close hidden*/
.app-oc_hidden
{
	display:none !important;
}

/*highlight unhighlight hidden*/
.app-hl_hidden
{
	display:none !important;
}


.app-closed
{
	height:auto !important; 
	
	/*transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);*/

	
	
	/*transform:matrix(0,1,-1,0,0,0);
	-ms-transform:matrix(0,1,-1,0,0,0);
	-moz-transform:matrix(0,1,-1,0,0,0);
	-webkit-transform:matrix(0,1,-1,0,0,0);
	-o-transform:matrix(0,1,-1,0,0,0);*/
}


.app-content.app-closed
{
	display:none !important;
}

.app-static
{
	clear:both;
}

.app-floatleft
{
	float:left;
}

.app-floatright
{
	float:right;
}

.app-relativefloatleft
{
	position:relative;
	float:left;
}

.app-relativefloatright
{
	position:relative;
	float:right;
}

.app-absolute
{
	position:absolute;
}

.app-relative
{
	position:relative;
}

.app-fixed
{
	position:fixed;
}


/*.app-selected > .app-tabBorderTL
{
	background-image:url(../gfx/tlselected5.png) !important;
}

.app-selected > .app-tabBorderTL > .app-tabBorderTR
{
	background-image:url(../gfx/trselected5.png) !important;
}

.app-selected > .app-tabBorderTL > .app-tabBorderTR > .app-tabBorderTM
{
	background-image:url(../gfx/tmselected5.png) !important;
}

.app-selected > .app-tabBorderML
{
	background-image:url(../gfx/mlselected5.png) !important;
}

.app-selected > .app-tabBorderML > .app-tabBorderMR 
{
	background-image:url(../gfx/mrselected5.png) !important;
}

.app-selected > .app-tabBorderBL 
{
	background-image:url(../gfx/blselected5.png) !important;
}

.app-selected > .app-tabBorderBL > .app-tabBorderBR 
{
	background-image:url(../gfx/brselected5.png) !important;
}

.app-selected > .app-tabBorderBL > .app-tabBorderBR > .app-tabBorderBM 
{
	background-image:url(../gfx/bmselected5.png) !important;
}

.app-tabBorderTL.app-selected
{
	background-image:url(../gfx/tlselected5.png) !important;
}

.app-tabBorderTR.app-selected
{
	background-image:url(../gfx/trselected5.png) !important;
}

.app-tabBorderTM.app-selected
{
	background-image:url(../gfx/tmselected5.png) !important;
}

.app-tabBorderML.app-selected
{
	background-image:url(../gfx/mlselected5.png) !important;
}

.app-tabBorderMR.app-selected 
{
	background-image:url(../gfx/mrselected5.png) !important;
}

.app-tabBorderBL.app-selected 
{
	background-image:url(../gfx/blselected5.png) !important;
}

.app-tabBorderBR.app-selected 
{
	background-image:url(../gfx/brselected5.png) !important;
}

.app-tabBorderBM.app-selected 
{
	background-image:url(../gfx/bmselected5.png) !important;
}


.app-tabBorderTL
{
	height:5px;
	background-image:url(../gfx/tl5.png);
	padding-left:5px;
	background-repeat:no-repeat;
	font-size:0px;
}

.app-tabBorderTR
{
	background-repeat:no-repeat;
	background-position:100% 0px;
	font-size:0px;
	height:5px;
	background-image:url(../gfx/tr5.png);
	padding-right:5px;
}

.app-tabBorderTM
{
	background-repeat:no-repeat;
	font-size:0px;
	height:5px;
	background-image:url(../gfx/tm5.png);
	
}

.app-tabBorderML
{
	background-repeat:no-repeat;
	background-image:url(../gfx/ml5.png);
	padding-left:5px;
}

.app-tabBorderMR
{
	background-repeat:no-repeat;
	background-position:100% 0px;
	background-image:url(../gfx/mr5.png);
	padding-right:5px;
}

.app-tabBorderBL
{
	background-repeat:no-repeat;
	font-size:0px;
	height:5px;
	background-image:url(../gfx/bl5.png);
	padding-left:5px;
}

.app-tabBorderBR
{
	background-repeat:no-repeat;
	background-position:100% 0px;
	font-size:0px;
	height:5px;
	background-image:url(../gfx/br5.png);
	padding-right:5px;
}

.app-tabBorderBM
{
	background-repeat:no-repeat;
	font-size:0px;
	height:5px;
	background-image:url(../gfx/bm5.png);
}
*/

.app-content.app-tabempty
{
	-moz-box-shadow: inset 4px 4px 4px  #dddddd;
	-webkit-box-shadow: inset 4px 4px 4px  #dddddd;
	box-shadow: inset 4px 4px 4px  #dddddd;
}

.app-tabheadsleft
{
	background-color:#eeeeee;
	background-image:url(../gfx/cccccc_2_600.png);
	background-repeat:repeat-y;
	background-position:right;
	direction:rtl;
	-moz-box-shadow: inset 4px 4px 4px  #dddddd;
	-webkit-box-shadow: inset 4px 4px 4px  #dddddd;
	box-shadow: inset 4px 4px 4px  #dddddd;
	float:left;
	
	overflow:hidden; /*prevent overflowX overflowY bullshit*/

	/*border-right:2px solid #cccccc;*/
}

/*.app-tabheadcontainerleft
{
	margin-left:3px;
	margin-top:3px;
	min-width:10px;
	overflow:visible;
	margin-right:-2px;
}*/

/*.app-tabheadcontainerleft.app-selected
{
	font-weight:bolder;
	background-color:transparent !important;
	border-bottom:0px;
}*/

.app-tabheadleft 
{
	min-width:10px;
	background-color:#dddddd;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right:2px solid #cccccc;
	border-top:2px solid #bbbbbb;
	border-left:2px solid #bbbbbb;
	border-bottom:2px solid #bbbbbb;
	padding:6px;
	margin-left:6px;
	margin-right:0px;
	margin-top:4px;
	margin-bottom:4px;
	direction:ltr;
}

.app-tabheadleft.app-selected 
{
	background-color:#eeeeee;
	margin-left:4px;
	padding-right:8px;
	border-right:2px solid #eeeeee;
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	
	-moz-box-shadow: 3px 3px 3px  #dddddd;
	-webkit-box-shadow: 3px 3px 3px  #dddddd;
	box-shadow: 3px 3px 3px  #dddddd;
}

.app-tabheadsright
{
	background-color:#eeeeee;
	background-image:url(../gfx/cccccc_2_600.png);
	background-repeat:repeat-y;
	background-position:left;
	-moz-box-shadow: inset 4px 4px 4px  #dddddd;
	-webkit-box-shadow: inset 4px 4px 4px  #dddddd;
	box-shadow: inset 4px 4px 4px  #dddddd;
	float:left;
	overflow:hidden; /*prevent overflowX overflowY bullshit*/
}

/*.app-tabheadcontainerright
{
	margin-right:3px;
	margin-top:3px;
	min-width:30px;
}

.app-tabheadcontainerright.app-selected
{
	
	font-weight:bolder;
	background-color:transparent !important;
	border-bottom:0px;
}*/

.app-tabheadright 
{
	min-width:10px;
	background-color:#dddddd;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left:2px solid #cccccc;
	border-top:2px solid #bbbbbb;
	border-right:2px solid #bbbbbb;
	border-bottom:2px solid #bbbbbb;
	padding:6px;
	margin-left:0px;
	margin-right:6px;
	margin-top:4px;
	margin-bottom:4px;
	direction:ltr;
}

.app-tabheadright.app-selected 
{
	background-color:#eeeeee;
	margin-right:4px;
	padding-left:8px;
	border-left:2px solid #eeeeee;
	border-top:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	-moz-box-shadow: 3px 3px 3px  #dddddd;
	-webkit-box-shadow: 3px 3px 3px  #dddddd;
	box-shadow: 3px 3px 3px  #dddddd;
	
}

.app-tabcontenttop
{
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	padding-top:3px;
	background-color:#eeeeee;
}

.app-tabcontentright
{
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	padding-right:3px;
	background-color:#eeeeee;
	float:left;
}
.app-tabcontentbottom
{
	border-top:2px solid #cccccc;
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	padding-bottom:3px;
	background-color:#eeeeee;
}
.app-tabcontentleft
{
	border-top:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-bottom:2px solid #cccccc;
	padding-left:3px;
	background-color:#eeeeee;
	float:left;
}

.app-tabcontenttop.app-noborder
{
	border:0px;
	padding:0px;
}

.app-tabcontentright.app-noborder
{
	border:0px;
	padding:0px;

}
.app-tabcontentbottom.app-noborder
{
	border:0px;
	padding:0px;

}
.app-tabcontentleft.app-noborder
{
	border:0px;
	padding:0px;

}

.app-tabheadstop
{
	border:0px;
	margin:0px;
	padding:0px;
	background-color:transparent;
}

.app-tabheadscontainertop
{
	border:0px;
	padding:0px;
	margin:0px;
	clear:both;
	background-color:#eeeeee;
	-moz-box-shadow: inset 4px 4px 4px  #dddddd;
	-webkit-box-shadow: inset 4px 4px 4px  #dddddd;
	box-shadow: inset 4px 4px 4px  #dddddd;
	overflow:hidden; /*prevent overflowX overflowY bullshit*/
}


.app-tabheadstoptable
{
	border:0px;
	border-bottom:2px solid #cccccc;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
	background-color:transparent;
}

.app-tabheadcontainertoptd
{
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	height:26px;
}


.app-tabheadcontainertop
{
	border:0px;
	margin:0px;
	padding-left:2px;
	padding-right:2px;
	min-width:50px;
	position:relative;
}

.app-tabheadcontainertop.app-selected
{
	top:2px;
}

.app-tabheadtop 
{
	background-color:#dddddd;
	/*height:16px;*/
	vertical-align:middle;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-left:2px solid #bbbbbb;
	border-right:2px solid #bbbbbb;
	border-top:2px solid #bbbbbb;
	padding:4px;
	margin-top:4px;
}


.app-tabheadtop.app-selected 
{
	
	padding-bottom:6px;
	background-color:#eeeeee;
	border-bottom:2px solid #eeeeee;
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-top:2px solid #cccccc;

	-moz-box-shadow: 5px 0px 5px -1px  #dddddd;
	-webkit-box-shadow: 5px 0px 5px -1px  #dddddd;
	box-shadow: 5px 0px 5px -1px  #dddddd;
	
}

.app-tabheadsbottom
{
	border:0px;
	margin:0px;
	padding:0px;
	background-color:transparent;
}

.app-tabheadscontainerbottom
{
	border:0px;
	padding:0px;
	margin:0px;
	clear:both;
	background-color:#eeeeee;
	-moz-box-shadow: inset 5px 5px 5px  #dddddd;
	-webkit-box-shadow: inset 5px 5px 5px  #dddddd;
	box-shadow: inset 5px 5px 5px  #dddddd;
	overflow:hidden; /*prevent overflowX overflowY bullshit*/
}

.app-tabheadsbottomtable
{
	border:0px;
	border-top:2px solid #cccccc;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
}

.app-tabheadcontainerbottomtd
{
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}


.app-tabheadcontainerbottom
{
	border:0px;
	margin-bottom:2px;
	margin-left:0px;
	margin-right:0px;
	padding-left:3px;
	padding-right:3px;
	
	min-width:50px;
	position:relative;
}

.app-tabheadcontainerbottom.app-selected
{
	top:-2px;
}

.app-tabheadbottom 
{
	background-color:#dddddd;
	/*height:16px;
	line-height:16px;*/
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-left:2px solid #bbbbbb;
	border-right:2px solid #bbbbbb;
	border-bottom:2px solid #bbbbbb;
	padding:4px;
}

.app-tabheadbottom.app-selected 
{
	background-color:#eeeeee;
	/*height:20px;
	line-height:22px;*/
	padding-top:8px;
	border-left:2px solid #cccccc;
	border-right:2px solid #cccccc;
	border-bottom:2px solid #cccccc;

	-moz-box-shadow: 3px 3px 3px  #dddddd;
	-webkit-box-shadow: 3px 3px 3px  #dddddd;
	box-shadow: 3px 3px 3px  #dddddd;

}

.app-tab 
{
	min-width:100px;
	min-height:30px;
	margin:0px;
	border:0px solid #cccccc;
	
}

.app-icon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	overflow:hidden;
}


.app-lable
{
	overflow:hidden;
}




.app-iconsleft
{
	float:left;
}

.app-iconsright
{
	float:right;
}

.app-panel
{
	background-color:#eeeeee;
	overflow:hidden;
	/*min-height:16px;
	margin:0px;
	padding:1px;*/
	/*height:"auto";*/
}


.app-menuiconleft.app-menuTypeRoot
{
	display:none;
}

.app-menuiconleft.app-menucheckable.app-menuTypeRoot
{
	display:block;
}

.app-menu_keepLeftIcon  .app-menuiconleft.app-menuTypeRoot
{
	display:block;
}

.app-menu_delimiter
{
	border-top:1px solid #cccccc;
	margin:2px;	
}

.app-menu_iconright
{
	width:16px;
	height:16px;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	border:0px;
	margin:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	float:right;
	background-color:transparent;
}

.app-menu_iconleft
{
	width:16px;
	height:16px;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	border:0px;
	margin:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	float:left;
	background-color:transparent;
}


.app-menu_icon
{
	width:16px;
	height:16px;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	border:0px;
	margin:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	background-color:transparent;
}


.app-menu
{
}





.app-menuitem
{
	border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	padding:2px;
	margin:2px;
	overflow:hidden;
	white-space:nowrap;
	border:1px solid #a0a0a0;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);

}

.app-menuitem.app-menuTypeRoot
{
	background-color:#b0b0b0;
}

.app-menuitem.app-menuTypeRoot.app-closed,.app-menuitem.app-menuTypeSub.app-closed
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background-color:transparent;
	border:1px solid transparent;
}

.app-menuitem.app-menuTypeRoot.app-highlighted
{
	border:1px solid #b0b0b0;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
}

.app-menuitem.app-menuTypeRoot.app-highlighted.app-closed
{
	border:1px solid #b0b0b0;
	background-color:#e0e0e0;
	box-shadow:  1px 1px 1px rgba(0,0,0,0.6);
	-moz-box-shadow:  1px 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow:  1px 1px 1px rgba(0,0,0,0.6);
}


.app-menuitem.app-menuTypeSub
{
	border:1px solid #aecff7;
	background-color:#ecf0f6;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
}

.app-menuitem.app-menuTypeSub.app-highlighted
{
	border:1px solid #aecff7;
	background-color:#ecf0f6;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.6);
}

.app-menuitem.app-menuTypeSub.app-highlighted.app-closed
{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}






/*.app-menu.app-highlighted
{
}*/



.app-menuitem.app-disabled
{

}

.app-menuitems
{
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.4);
	position:absolute;
	background-color:#f0f0f0;
	border:1px solid #a0a0a0;
	padding:2px;
	margin:0px;
	z-index:1;
}


.app-menucontent
{
	direction:rtl;
	overflow:hidden; /*prevent overflowX overflowY bullshit*/
	margin:0px;
	padding:0px;
	border:0px;
}

.app-menutable
{
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	table-layout:auto;
	border-spacing:0px;
	width:100%;
}

.app-disabled .app-menutable
{
}


.app-menurow
{
	margin:0px;
	padding:0px;
	border:0px
}

app-disabled .app-menurow
{
}





.app-disabled .app-menuiconsleft
{
}


.app-menuiconleft
{
	height:16px;
	width:16px;
	margin-left:2px;
	margin-right:2px;
	margin-top:0px;
	margin-bottom:0px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
}

/*.app-menuiconleft.app-menuTypeRoot
{
	display:none;
}*/



.app-disabled .app-menuiconleft
{
}

.app-menuiconleft.app-menucheckable
{
	background-color:#ffffff;
	border:1px solid #cccccc;
}

.app-menuiconleft.app-menuchecked
{
	background-image:url(../gfx/checked_16.png);	
}

.app-disabled .app-menuiconleft.app-menuchecked
{
	background-image:url(../gfx/checked_disabled_16.png);	
}

.app-menulable
{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	border:0px /*solid black*/;
	margin:0px;
	overflow:hidden;
	white-space:nowrap;
}

 .app-disabled .app-menulable
{
	color:#999999;
}

.app-menuiconsleft
{
	margin:0px;
	padding:0px;
	border:0px;
	text-align:left;
	width:1px;
}

.app-menuiconsright
{
	margin:0px;
	padding:0px;
	border:0px;
	text-align:right;
	width:1px;
}

 .app-disabled .app-menuiconsright
{
}

.app-menuiconright
{
	width:16px;
	height:16px;
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	border:0px;
	margin:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
}

.app-menuiconright.app-menuhaschildren.app-menuTypeSub
{
	background-image:url(../gfx/submenu_16.png);
	/*display:block;*/
}

.app-menuiconright.app-menuhaschildren.app-menuTypeRoot
{
	display:none;
}

.app-disabled .app-menuiconright.app-menuhaschildren
{
	background-image:url(../gfx/submenu_disabled_16.png) !important;	
}

.app-menuiconright.app-invisible
{
	visibility:hidden;
}

.app-menushadow
{
	
	background-repeat:no-repeat;
	background-image:url(../gfx/shadowmc5.png);
	position:absolute;
	/*z-index:9997;*/
}

.app-barpanel
{
	white-space: nowrap;
	padding-bottom:2px;
	padding-top:2px;
	overflow:hidden;
	font-weight:bold;
	color:#555555;
	background-color:#eeeeee;
}

.app-bariconsleft
{
	overflow:hidden;
	float:left;
	padding:2px;
	background-color:transparent;
}

.app-barlable
{
	overflow:hidden;
	padding:2px;
	text-overflow: ellipsis;
	background-color:transparent;
}

.app-bariconsright
{
	overflow:hidden;
	float:right;
	padding:2px;
	background-color:transparent;
}

.app-barpanel.app-selected 
{
	/*font-weight:bolder;*/
	color:#000000 ;
	background-color:#99bbee !important;
}

.app-barpanel.app-highlighted 
{
	color:#9a9a9a;
}

.app-barclosingicon
{
   	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
    /*cursor:pointer;*/
	margin-right:2px;
	margin-left:2px;
	overflow:hidden;
	background-image:url(../gfx/content_open_16.png);
}


.app-bardockingicon
{
   	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	/*cursor:pointer;*/
	margin-right:2px;
	margin-left:2px;
	overflow:hidden;
	background-image:url(../gfx/docked_16.png);
}

.app-nodedeleteicon
{
   	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	/*cursor:pointer;*/
	margin-right:2px;
	margin-left:2px;
	overflow:hidden;
	background-image:url(../gfx/delete_16.png);
}

.app-nodedeleteicon.app-disabled
{
	display:none;
}

.app-bardeletingicon
{
   	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	/*cursor:pointer;*/
	margin-right:2px;
	margin-left:2px;
	overflow:hidden;
	background-image:url(../gfx/delete_16.png);
}

.app-bardeletingicon.app-disabled
{
	display:none;
}

.app-barclosingicon.app-closed 
{
	background-image:url(../gfx/content_closed_16.png);
}

.app-bardockingicon.app-dockedOut
{
	background-image:url(../gfx/positioned_16.png);
}

.app-barclosingicon.app-disabled 
{
	display:none;
}


.app-box 
{
	margin:1px;
	background-color:#ffffff;
}

.app-pngbox
{
	margin:0px;
	border:0px solid #cccccc;
	padding:0px;

	min-width:100px;
	min-height:30px;
	/*background-color:#ffffff;*/
}

.app-pngbox .app-nativeShadow
{
	min-height:26px;
}

.app-pngbox .app-shadow
{
	min-height:28px;
}

.app-pngbox .app-shadowMC
{
	min-height:20px;
}


/*.app-debug
{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #cccccc;
	margin:2px;
	padding:2px;
	background-color:#ffffff;
	cursor:pointer;
	
}*/

.app-debug_objectdump .app-lock input
{
	vertical-align:middle;
}

.app-debug_htmldump .app-lock  input
{
	vertical-align:middle;
}

.app-debug_storeobjectsdump .app-lock  input
{
	vertical-align:middle;
}


.app-debug_objectdump_string.app-highlighted
{
	background-color:#dddddd;
}

.app-debug_objectdump_object.app-highlighted
{
	background-color:#dddddd;
}

.app-debug_objectdump_array.app-highlighted
{
	background-color:#dddddd;
}

.app-debug_objectdump_number .app-nodeopencloseicon
{
	visibility:hidden !important;
}

.app-debug_objectdump_number.app-highlighted
{
	background-color:#dddddd;
}

.app-debug_objectdump_boolean .app-nodeopencloseicon
{
	visibility:hidden !important;
}

.app-debug_objectdump_boolean.app-highlighted
{
	background-color:#dddddd;
}

.app-debug_objectdump_date .app-nodeopencloseicon
{
	visibility:hidden !important;
}

.app-debug_objectdump_date.app-highlighted
{
	background-color:#dddddd;
}

.app-debug_objectdump_regexp .app-nodeopencloseicon
{
	visibility:hidden !important;
}

.app-debug_objectdump_regexp.app-highlighted
{
	background-color:#dddddd;
}

.app-debug_objectdump_undefined .app-nodeopencloseicon
{
	visibility:hidden !important;
}

.app-debug_objectdump_undefined.app-highlighted
{
	background-color:#dddddd;
}


.app-debug_objectdump_default .app-nodeopencloseicon
{
	visibility:hidden !important;
}

.app-debugclassnodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/class_16.png);
}

.app-debugclassaliasnodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/classalias_16.png);
}

.app-debugclasscontentnodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/classcontent_16.png);
}

.app-debugfunctionnodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/function_16.png);
}


.app-debugobjectnodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/object_16.png);
}
.app-debugarraynodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/array_16.png);
}
.app-debugnumbernodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/number_16.png);
}
.app-debugstringnodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/string_16.png);
}
.app-debugdatenodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/date_16.png);
}
.app-debugregexpnodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/regexp_16.png);
}

.app-debugbooleannodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/boolean_16.png);
}

.app-debugundefinednodeicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/undefined_16.png);
}

.app-out
{
	overflow:auto;
}
/*.app-debugpanel
{
	background-color:#eeeeee;
	overflow:hidden;
}*/

.app-debug_test
{
	background-color:#cccccc;
	border:1px solid black;
}

.app-insertTop
{
	border-top:2px dashed #99bbee;
	margin-top:-1px;
}

.app-insertBottom
{
	border-bottom:2px dashed #99bbee;
	margin-bottom:-1px;
}

.app-insertLeft
{
	border-left:2px dashed #99bbee;
	margin-left:-1px;
}

.app-insertRight
{
	border-right:2px dashed #99bbee;
	margin-right:-1px;

}

.app-insertTop2
{
	border-top:2px solid red;
	margin-top:-1px;
}

.app-insertBottom2
{
	border-bottom:2px solid red;
	margin-bottom:-1px;
}

.app-insertLeft2
{
	border-left:2px solid red;
	margin-left:-1px;
}

.app-insertRight2
{
	border-right:2px solid red;
	margin-right:-1px;

}


.app-insertFirstChild
{
	border-left:1px dotted #99bbee;
	border-right:1px dotted #99bbee;
	border-bottom:1px dotted #99bbee;
	border-top:2px dashed #99bbee;
}

.app-insertLastChild
{
	border-left:1px dotted #99bbee;
	border-right:1px dotted #99bbee;
	border-top:1px dotted #99bbee;
	border-bottom:2px dashed #99bbee;
}



.app-insertChild
{
	/*border-left:1px dotted #99bbee !important;
	border-right:1px dotted #99bbee !important;
	border-top:1px dotted #99bbee !important;*/
	border-bottom:2px dotted #99bbee !important;
}



.app-dragging
{
	position:absolute;
	
	/*opacity: 0.85;
	-moz-opacity:0.85;
	-khtml-opacity:0.85;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);*/
	
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:20px;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
}


.app-dropOK
{
	background-image:url(../gfx/dropOk_16.png);	
	/*background-color:#ccffbb;*/
}


.app-dropCancel
{
	background-image:url(../gfx/dropCancel_16.png);
	/*background-color:#99bbee;*/
}


.app-dropFirstChild
{
	background-image:url(../gfx/dropFirstChild_16.png);
	/*background-color:#ccffbb;*/
}


.app-move
{
	cursor:move;
}

.app-movehide
{
	cursor:move;
	opacity: 0.50;
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
}

.app-movehide.app-object > *
{
	visibility:hidden;
}

.app-movedock
{
	/*opacity: 0.50;
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
}

.app-dummy
{
	opacity: 0.50;
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.app-dummy2
{
	/*opacity: 0.50;
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);*/
}

.app-dockOK2
{
   border:4px solid green;

	
	/*cursor:move !important;*/
}

.app-dockCancel2
{
   border:4px solid red;
	/*cursor:move !important;*/
}

.app-dockOK
{
	border:2px dashed green;
	/*cursor:move !important;*/
}

.app-dockCancel
{
	border:2px dashed red;
	/*cursor:move !important;*/
}



.app-content
{
	padding:0px;
	margin:0px;
	font-weight:normal;
	background-color:#eeeeee;
	/*border:1px solid #dddddd;

	-moz-box-shadow: inset 4px 4px 4px  #dddddd;
	-webkit-box-shadow: inset 4px 4px 4px  #dddddd;
	box-shadow: inset 4px 4px 4px  #dddddd;
	
	overflow-x:hidden;
	overflow-y:hidden;
	overflow-x:auto;
	overflow-y:auto;
	overflow:hidden;*/
	direction:ltr;
	/*overflow:hidden; prevent overflowX overflowY bullshit*/
}


.app-node
{
	/*direction:ltr;*/
	/*overflow:hidden;*/
}

.app-node.app-selected
{
	background-color:#99bbee !important;
}

.app-node.app-highlighted
{
	background-color:#dddddd;
}

app-nodepanel
{
	background-color:#eeeeee;
}


.app-nodeiconsleft
{
	/*border:1px solid blue;
	overflow:hidden:
	min-height:16px;
	float:left;*/
}

.app-nodeiconsright
{
	/*border:1px solid red;
	overflow:hidden:
	min-height:16px;
	float:right;*/
}


.app-foldicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/fold_16.png);
}

.app-foldicon.app-folded
{
	background-image:url(../gfx/unfold_16.png);
}

.app-foldicon.app-disabled
{
	display:none;
}

/*.app-nodefoldicon.app-nochildren
{
	display:none; !important;
}*/

.app-nodeopencloseicon
{
	height:16px;
	width:16px;
	border:0px;
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:2px;
	padding-left:2px;
	margin:0px;
	background-image:url(../gfx/open_16.png);
}

.app-nodeopencloseicon.app-disabled
{
	display:none;
}

.app-nodeopencloseicon.app-closed
{
	background-image:url(../gfx/closed_16.png);
}

.app-nodeopencloseicon.app-nochildren
{
	background-image:url(../gfx/nochildren_16.png) !important;
}

.app-nodelablecontainer
{
	overflow:hidden;
	/*white-space: nowrap;
	clear:none;*/
}

.app-nodelable
{
	direction:ltr;
	padding-bottom:2px;
	padding-top:2px;
	padding-right:5px;
	overflow:hidden;
	/*font-weight:bold;
	white-space: nowrap;

	color:#555555;*/
}

.app-nodelable.app-selected
{
	/*font-weight:bold;*/
	color:#000000;
}

.app-nodelable.app-highlighted
{
}

.app-nodeindent
{
	width:20px;
	height:20px;
}

.app-object
{
	/*background-color:#eeeeee;
	padding:5px;
	margin:5px;
	border-radius:5px;
	border:2px solid #cccccc;
	
	overflow:hidden;*/
	direction:ltr;
}

.app-selected.app-object
{
	background-color:#99bbee !important;
	/*padding:5px;
	margin:5px;
	border-radius:5px;
	border:2px solid #cccccc;
	
	overflow:hidden;*/
}

.app-dockedOut.app-object
{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 2px solid #cccccc;
	margin:2px;
	padding:2px;
	
	box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.4);
	background-color:#ffffff;
}

.app-resizeTL
{
	cursor:nw-resize !important;
}

.app-resizeTR
{
	cursor:ne-resize !important;
}

.app-resizeTM
{
	cursor:n-resize !important;
}

.app-resizeML
{
	cursor:w-resize !important;
}

.app-resizeMR
{
	cursor:e-resize !important;
}

.app-resizeBL
{
	cursor:sw-resize !important;
}

.app-resizeBR
{
	cursor:se-resize !important;
}

.app-resizeBM
{
	cursor:s-resize !important;
}

