body{
	margin:0px; border: 0px;
}
body, a, div, span{
	font-size: 12px;
}

img{
	border: 0px;
}

.button{
	width: 75px;
	height: 21px;
}

td{
	white-space: nowrap;
}

.ui_moving
{
	border-width : 1px;
	border-color : #94A6B5;
	border-style : solid;
}
.js_ui_width0{
	width: 0px;
}
.js_ui_width1{
	width: 1px;
}
.js_ui_width100{
	width: 100%;
}
.js_ui_height0{
	height: 0px;
}
.js_ui_height100{
	height: 100%;
}

.js_ui_Box {
	width: 64px;
}

.js_ui_Box td{
	border: 0px red solid;
}

.js_ui_Box .space{
	width: 6px;
	height: 6px;
    font-size:6px;
	overflow:hidden;

}
.js_ui_Box .topSpace{
	width: 5px;
	height: 5px;
	font-size: 5px;
}


.js_ui_Box .bg{
	background: url(images/box/bg.png) repeat;
}
.js_ui_Box .container{
	width:100%;
	height:100%;
	background: url(images/box/bg.png) repeat;
}

.js_ui_Box .toptr, .Panel .bottomtr{
	height: 6px;
	overflow:hidden;
	clear:both;
}

.js_ui_Box .top{
	background: url(images/box/top.png) repeat-x;
}

.js_ui_Box .left{
	background: url(images/box/left.png) repeat-y;
}

.js_ui_Box .right{
	background: url(images/box/right.png) repeat-y;
}

.js_ui_Box .bottom{
	background: url(images/box/bottom.png) repeat-x;
}

.js_ui_Box .leftTop{
	background: url(images/box/topleft.png) no-repeat;
}

.js_ui_Box .rightTop{
	background: url(images/box/topright.png)  no-repeat;
}

.js_ui_Box .leftBottom{
	background: url(images/box/bottomleft.png)  no-repeat;
}

.js_ui_Box .rightBottom{
	background: url(images/box/bottomright.png)  no-repeat;
}

.CustomGroupBox {
	cursor: default;
	border: 1px #D6DBE7 solid;
	width: 200px;
	height: 120px;
}

.CustomGroupBox .titleRow{
	height:21px;
	background: #D6DBE7; 
}

.CustomGroupBox .maxButton{
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url(images/groupbox/max.gif) no-repeat; 
}

.CustomGroupBox .minButton{
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url(images/groupbox/min.gif) no-repeat;  
}

.js_ui_Menu {
	padding:2px;
	width:160px;
}

.js_ui_MenuItem{
	height: 21px;
	color: #f0f0f0;
}

.js_ui_MenuItem .top{
	background: url(images/box/bg.png) repeat;
}

.js_ui_MenuItem .container{
	padding-left: 0px;
	font-size:12px;
	cursor: pointer;
}

.js_ui_MenuItem tr,.js_ui_MenuItem tr td,.js_ui_MenuItem tr td div{overflow:hidden;}

.js_ui_MenuSeparator td{
	padding: 1px 5px 0px 8px;
}

.js_ui_MenuSeparator div{
	width:100%;
	height:5px;
	font-size:5px;
	background: url(images/menu/separator_h.png) repeat-x;  
}

.Toolbar{
	padding: 3px 2px 2px 2px;
}
.LinkButton {
	margin: 5px 5px 5px 5px ;
	color: #f0f0f0;
}
.LinkButton:visited{
	color: #f0f0f0;
}
.LinkButton:hover{
	color: #c46207;
}


.ToolButton {
	float: left;
	margin: 0px 2px 0px 2px ;
	cursor: pointer;
	width: 72px;
	height: 36px;
}

.ToolButton td {

}

.ToolButton img {
	cursor: pointer;
}

.ToolButton .text
{
	white-space: nowrap;
	display: block;
	font-weight: bold;
	color: #3E6A98;
	cursor: pointer;
	width: 75px;
	overflow:hidden; white-space:normal; word-wrap:break-word; word-break:break-all;
}
.ToolButton .space{}
.ToolButton_disable .text
{
	color : #797272;
	overflow:hidden;
}

.ToolSeparator
{
	height: 21px;
	width: 2px;
}

.BaseWindow	{
	width: 420px;
	height: 220px;
	position: absolute;
	top: -2000px;
	left: -2000px;
}

.BaseWindow td{
}

.BaseWindow .bwcontainer{
	width: 100%;
	height: 100%;
	background: #ffffff;
}

.BaseWindow .bwbody, .BaseWindow .bwbody iframe{
	width: 100%;
	height: 100%;
}


.BaseWindow div{
	width: 10px;
}

.BaseWindow .bwtop div{
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.BaseWindow .bwbottom div{
	height: 10px;
}

.BaseWindow .bwtop span{
	font-weight : bold;
	white-space : nowrap;
	color:#fff;
	font-size:14px;
	padding-left: 8px;
}

.BaseWindow .bwtop .inactive{
	font-weight : bold;
	white-space : nowrap;
	color: #C0C0C0;
}

.BaseWindow .bwtopleft{
	height: 10px;
}

.BaseWindow .bwtop{
	background: #517aa9;
	padding-top: 2px;
	padding-bottom: 1px;
}

.BaseWindow .bwtopleft{
	background: #517aa9;
}
.BaseWindow .bwtopright{
	background: #517aa9;
}
.BaseWindow .bwleft{
	background: #517aa9;
}
.BaseWindow .bwright{
	background: #517aa9;
}
.BaseWindow .bwbottom{
	background: #517aa9;
}
.BaseWindow .bwbottomleft{
	background: #517aa9;
}
.BaseWindow .bwbottomright{
	background: #517aa9;
}


.AbstractListBox, .AbstractTree{
	cursor: default;
	width: 180px;
	height: 300px;
	background:transparent;
	overflow: auto;
	margin:6px 6px 5px;  
}
.AbstractListBox table{
	width: 100%;
}

.AbstractListBox td{
	border: 0px blue solid;
	height: 21px;
}

.AbstractListItemRenderer{
	cursor: default;
}
.AbstractListItemRenderer_over{
	cursor: default;
	background: #319AFF;
	color: white;
}
.AbstractListItemRenderer_selected{
	cursor: default;
	background: #319AFF;
	color: white;
}

.AbstractListView {
	cursor: default;
	border: 0px #D6DBE7 solid;
	width: 300px;
	height: 100%;
	overflow: auto;
	background: transparent;
	/*overflow:hidden;*/
}
.AbstractListView .lvcontainer{
	border: 0px  solid;
	overflow:hidden;
}
.AbstractListView td{
	border: 0px blue solid;
}

.AbstractListCellRenderer {
	color : black;
	background : white;
}
.AbstractListCellRenderer_selected
{
	color : white;
	background : #316AC5;
}
.AbstractListCellRenderer_over
{
	color : black;
	background : #FFE7B5;
}

.js_ui_Panel td{
	border: 0px red solid;
}

.js_ui_Panel .space{
	width: 3px;
	height: 3px;
    font-size:3px;
	overflow:hidden;
}
.js_ui_Panel .leftSpace{
	width: 2px;
	height: 3px;
    font-size:3px;
	overflow:hidden;
}
.js_ui_Panel .topSpace{
	width: 2px;
	height: 2px;
	font-size: 2px;
}


.js_ui_Panel .container{
	width:100%;
	height:100%;
	overflow:hidden;
}

.js_ui_Panel .bg{
	cursor: default;
}

.js_ui_Panel .toptr, .js_ui_Panel .bottomtr{
	height: 3px;
	overflow:hidden;
	clear:both;
}

.js_ui_Panel_over .bg{
	background: url(images/panel/bg.png) repeat;
	cursor:pointer;
}

.js_ui_Panel_over .top{
	background: url(images/panel/top.png) repeat-x;
}

.js_ui_Panel_over .left{
	background: url(images/panel/left.png) repeat-y;
}

.js_ui_Panel_over .right{
	background: url(images/panel/right.png) repeat-y;
}

.js_ui_Panel_over .bottom{
	background: url(images/panel/bottom.png) repeat-x;
}

.js_ui_Panel_over .leftTop{
	background: url(images/panel/lefttop.png) no-repeat;
}

.js_ui_Panel_over .rightTop{
	background: url(images/panel/righttop.png)  no-repeat;
}

.js_ui_Panel_over .leftBottom{
	background: url(images/panel/leftbottom.png)  no-repeat;
}

.js_ui_Panel_over .rightBottom{
	background: url(images/panel/rightbottom.png)  no-repeat;
}

.js_ui_Panel_selected .bg{
	background: url(images/panel/bg_selected.png) repeat;
}

.js_ui_Panel_selected .top{
	background: url(images/panel/top_selected.png) repeat-x;
}

.js_ui_Panel_selected .left{
	background: url(images/panel/left_selected.png) repeat-y;
}

.js_ui_Panel_selected .right{
	background: url(images/panel/right_selected.png) repeat-y;
}

.js_ui_Panel_selected .bottom{
	background: url(images/panel/bottom_selected.png) repeat-x;
}

.js_ui_Panel_selected .leftTop{
	background: url(images/panel/lefttop_selected.png) no-repeat;
}

.js_ui_Panel_selected .rightTop{
	background: url(images/panel/righttop_selected.png) no-repeat;
}

.js_ui_Panel_selected .leftBottom{
	background: url(images/panel/leftbottom_selected.png) no-repeat;
}

.js_ui_Panel_selected .rightBottom{
	background: url(images/panel/rightbottom_selected.png) no-repeat;
}

.IconListItemRenderer{
	margin: 8px;
	margin-left: 2px;
	overflow:hidden;
}

table,table tbody, table tbody tr,table tbody tr td{overflow:hidden;}

.IconListItemRenderer .icon{
	width: 48px;
	height: 48px;
	float: left;
}

.IconListItemRenderer .edit{
	width: 64px;
	word-wrap: break-word;
	overflow: hidden;
	border: 1px black solid;
	font-size: 12px;
	display: none;
}

.IconListItemRenderer .text{
	text-decoration:none;
	word-wrap: break-word;
	cursor: default;
}

.IconListItemRenderer .iconDiv{
	width: 48px;
}

.IconListItemRenderer .textDiv{
	margin: 2px 1px;
	*margin: 6px 1px 1px 1px;
	width: 62px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.IconListItemRenderer .textDiv a.lightText{color:white;}
.IconListItemRenderer .textDiv a:hover{ cursor:default;}

.IconListItemRenderer_selected .text{
	word-wrap: break-word;
	background: #319AFF;
	color: white;
}

.IconListItemRenderer_report{
	height: 21px;
}

.IconListItemRenderer_report .icon{
	width: 16px;
	height: 16px;
}

.IconListItemRenderer_report .iconDiv{
	width: 16px;
	height: 16px;
}

.IconListItemRenderer_report .textDiv{
	width: 300px;
	overflow: hidden;
	white-space: nowrap; 
}

.ColumnCellRenderer{
	width: 100%;
	height: 25px;
	background: transparent;
	border: 1px white solid;
	padding-left: 8px;
	color: #ffffff;
	font-weight: bold;
}

.ColumnCellRenderer_over{
}
.ColumnCellRenderer td{
	padding-left: 8px;
}
.CheckBoxColumnCellRenderer td{
	padding-left: 4px;
	padding-right: 4px;
}

.AbstractTreeCellRenderer{
	height: 21px;
	width: 100%;
}

.AbstractTreeCellRenderer .btn{
	visibility: hidden;
	width: 9px;
	height: 9px;
}
.AbstractTreeCellRenderer .icon{
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.AbstractTreeCellRenderer .textDiv{
	width: 100%;
    overflow: hidden;
	text-overflow: ellipsis;
}
.AbstractTreeCellRenderer a{
	cursor: pointer;
}


.MessageBox div{
	width: 100%;
}

.MessageBox span{
}

.js_ui_ProgressBar {
	width: 93%;
	margin: 5px;
	padding: 4px;
    background-color: #EBFFEB;
    border: 1px solid #DDF0DD;
	overflow: hidden;
	text-align: left;
}
.js_ui_ProgressBar .top_div{
	height: 20px;
	width: 100%;
}
.js_ui_ProgressBar .title{
	float: left;
}

.js_ui_ProgressBar .action{
	float: left;
}
.js_ui_ProgressBar .progress{
	background: blue;
	height: 2px;
	width: 0%;
}


.IconListItemRenderer .typeIcon{
	width: 48px;
	height: 48px;
	margin-left: -48px;
}

.IconListItemRenderer_report input{
	margin-left: 2px;
}

.IconListItemRenderer_report .text {
	cursor: pointer;
	text-decoration: none;
	color: black;
}
.IconListItemRenderer_report .textDiv a:hover{
	cursor: pointer;
}

.IconListItemRenderer_report .textDiv{
	width: 270px;
}

.IconListItemRenderer_report .typeIcon, .AbstractTreeCellRenderer .typeIcon{
	width: 16px;
	height: 16px;
	margin-left: -16px;
	z-index: 1;
}
.IconListItemRenderer_report span{
	padding-left: 8px;
	padding-right: 8px;
}

.IconListItemRenderer .lightText{
	color: white;
}

.Progress{
	background: #ebf1f5;
	top: 0px;
	left: 0px;
	width: 150px;
	height: 40px;
	padding: 8px 14px 10px 12px;
}
.Progress div{
	background: #ffffff;
	height: 100%;
	width: 100%;
}

.NewFolderDlg{
	width: 600px;
	height: 120px;
}

.EditFileDlg{
	width: 620px;
	height: 420px;
}

.UploadDlg, .BatchUploadDlg{
	width: 720px;
	height: 480px;
}
.RemoteUploadDlg, .LinkDlg{
	width: 720px;
	height: 560px;
}

.PropertyDlg{
	width: 360px;
	height:480px;
}

.ImgRadioGroup{
	margin:0 14px;
}
.ImgRadioGroup .current{
	border: 1px #D6DBE7 inset;
	margin: 1px;
}
.ImgRadioGroup .mouseover{
	border: 1px #D6DBE7 solid;
	margin: 1px;
}
.ImgRadioGroup img{
	margin: 2px;
}

.sortSelect {
	margin: 0 14px 0 0;
}

.sortSelect select{
	margin-right:-10px;
	border:none;
	background:none;
	color:#1D569B;
	font-weight:bold;
}

.TabWindow .bwtopleft, .TabWindow .bwtop, .TabWindow .bwtopright{
	background: none;
}
.TabWindow .bwtop {
	padding-top: 0px;
}
.TabWindow .bwtopleft .topdiv2{
	background: url(images/window/topleft.png) no-repeat;
}

.TabWindow .bwtopright .topdiv2{
	background: url(images/window/topright.png) no-repeat;
}
.TabWindow .twclosediv{
	height: 58px;
/*	margin-top: 16px;
	*margin-top: 15px;*/
	background: url(images/window/top.png) repeat-x;
}


.TabWindow .twclosediv img{
	margin-top: 16px;
}

.TabWindow .bwbodytop{
	height: 58px;
	background: url(images/window/top.png) repeat-x;
	width: 100%;
}
.TabWindow .bwbody {
	margin-top: -58px;
}
.TabWindow .twleft, .TabWindow .twright{
	height: 100%;
}
.TabWindow .bwtop .topdiv1, .TabWindow .bwtopleft, .TabWindow .bwtopright, .TabWindow .bwtop,.TabWindow .bwtopleft .topdiv1, .TabWindow .bwtopright .topdiv1{
	height: 100%;
}

.TabWindow .bwtop .topdiv2{
	background: url("images/window/center.png") 0 0 repeat scroll transparent;
	height: 100%;
}

.TabWindow .bwtopleft .topdiv2, .TabWindow .bwtopright .topdiv2{
	height: 58px;
}
.tab_window1 {width: 800px; height: 500px;}

.message {width: 700px; height: 465px;height:390px\9;}

.ColumnCellRenderer{
	width: 100%;
	height: 25px;
	background: #517aa9;
	border: 0px #D6DBE7 solid;
	border-right: 1px #D6DBE7 solid;
	padding-left: 8px;
	color: #ffffff;
	font-weight: bold;
}

.tab_window3 {width: 600px; height: 480px;height:405px\9;*height:435px;}