/**
 * @author Laurent Dit-Zedde, <laurent.ditzedde@goa.com>
 * @package admin-manager
 * @subpackage www-root.skin.orange.css
 * @version $Id: admin_global.css 1443 2019-07-01 08:02:03Z lditzedde $
 */

/* ////////////////////////////////////////////////////////////////////////// */
/* COMMON
/* ////////////////////////////////////////////////////////////////////////// */

::-ms-clear ,::-ms-reveal
{
	display: none;
}

::-webkit-search-cancel-button
{
	-webkit-appearance: none;
}

span.orange
{
	color:#ff7700;
}

.olink
{
	padding-left:10px;
	background:url(../img/arrows.png) no-repeat -103px -35px;
}

.padding
{
	text-align:center;
	padding:8px 10px 10px 10px;
}

.padding-info
{
	padding:0px 10px 10px 10px;
}

.padding-info > div.tabbar,
.padding-info > table,
.padding-info > div > table,
.padding-info > form > table,
.padding-info > form > div > table
{
	margin-top:10px;
}

#submit_frame
{
	position:absolute;
	visibility:hidden;
}

a.btn
{
	float:right;/*display:inline-block;*/
	padding-right:5px;
	height:20px;
	color:black;
	text-decoration:none;
	background: url(../img/form_btn.png) no-repeat right -80px;
}

a.btn.left
{
	float:left;
}

a.btn.block
{
	float:none;
	display:inline-block;
}

a.btn span
{
	display:block;
	padding:5px 5px 7px 10px;
	line-height:8px;
	text-align:center;
	white-space:nowrap;
	background:url(../img/form_btn.png) no-repeat left 0px;
}

a.btn:hover
{
	color:white;
	background-position:right -100px;
}

a.btn:active
{
	color:white;
	background-position:right -120px;
}

a.btn:hover span
{
	background-position:left -20px;
}

a.btn:active span
{
	background-position:left -40px;
}

a.btn.disabled
{
	cursor:default;
	color:gray;
	background-position:right -140px;
}

a.btn.disabled:hover,
a.btn.disabled:active
{
	background-position:right -140px;
}

a.btn.disabled span,
a.btn.disabled:hover span,
a.btn.disabled:active span
{
	background-position:left -60px;
}

a.bubble
{
	position:relative;
}

a.bubble span
{
	z-index:1;
	position:absolute;
	display:none;
	top:-23px;
	left:-58px;
	width:120px;
	height:24px;
	line-height:16px;
	color:white;
	text-align:center;
	background:transparent url(../img/bubble.png) 0px -48px;
}

a.bubble:hover span
{
	display:block;
}

a.icon
{
	position:relative;
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../img/btn_back.png) 0px -46px;
}

a.icon img
{
	float:left;
	margin-top:3px;
	margin-left:3px;
}

a.icon span
{
	position:absolute;
	display:none;
	z-index:1;
	top:-17px;
	left:-29px;
	width:80px;
	height:24px;
	line-height:16px;
	color:white;
	text-align:center;
	background:transparent url(../img/bubble.png) 0px -24px;
}

a.icon:hover
{
	background-position:-22px -46px;
}

a.icon:hover span
{
	display:block;
}

a.icon:active
{
	background-position:-44px -46px;
}

body.move
{
	cursor:move;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* LOGIN
/* ////////////////////////////////////////////////////////////////////////// */

#ie8
{
	position:absolute;
	left:50%;
	top:50%;
	width:300px;
	height:120px;
	text-align:center;
	margin-top:-60px;
	margin-left:-150px;
}

#ie8 > div
{
	margin-top:10px;
}

#login
{
	position:absolute;
	left:50%;
	top:50%;
	width:380px;
	height:220px;
	margin-top:-110px;
	margin-left:-190px;
}

#login > div
{
	box-shadow: #CDCDCD 0 0 10px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* LOST
/* ////////////////////////////////////////////////////////////////////////// */

#lost
{
	position:absolute;
	left:50%;
	top:50%;
	width:380px;
	height:234px;
	margin-top:-117px;
	margin-left:-190px;
}

#lost > div
{
	box-shadow: #CDCDCD 0 0 10px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* LOGO
/* ////////////////////////////////////////////////////////////////////////// */

#logo
{
	position:relative;
	min-width:1000px;
}

#logo_label
{
	margin-bottom:7px;
	padding:17px 0px 0px 80px;
	background:transparent url(../img/logo.png) no-repeat 20px 20px;
}

#logo_label span
{
	color:#ff9900;
}

#logo_bg
{
	z-index:-1;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:588px;
	border:0px solid red;
	background:transparent url(../img/bg_logo.png) no-repeat center bottom;
}

#logo_corner
{
	z-index:-1;
	position:fixed;
	right:0px;
	bottom:0px;
	width:230px;
	height:389px;
	background:transparent url(../img/bg_corner.png);
}

#logo_error
{
	z-index:-1;
	position:fixed;
	right:0px;
	bottom:0px;
	width:250px;
	height:346px;
	background:transparent url(../img/bg_error.png);
}

#logo_mail
{
	z-index:-1;
	position:absolute;
	left:0px;
	bottom:0px;
	width:180px;
	height:344px;
	background:transparent url(../img/bg_mail.jpg);
}

#logo_links
{
	position:absolute;
	top:40px;
	right:0px;
	width:280px;
	border:0px solid red;
}

#logo_links ul
{
	margin:0px;
	padding:0px;
	text-align:center;
}

#logo_links li
{
	display:inline;
}

#logo_links li a
{
	border:0px solid blue;
}

#logo_links li a img
{
	position:relative;
	top:2px;
	width:38px;
	height:30px;
	padding-left:3px;
}

#logo_links li span
{
	display:none;
	position:absolute;
	top:-35px;
	width:80px;
	height:24px;
	line-height:16px;
	color:white;
	border:0px solid red;
	background:transparent url(../img/bubble.png) 0px -24px;
}

#acc_home { left:20px; }
#acc_profile { left:64px; }
#acc_member { left:106px; }
#acc_help { left:148px; }
#acc_logout { left:186px; }

/* ////////////////////////////////////////////////////////////////////////// */
/* LOGBAR
/* ////////////////////////////////////////////////////////////////////////// */

#logbar
{
	min-width:1000px;
	height:40px;
	background:transparent url(../img/navbar.png);
	border:0px solid red;
}

#logbar_label
{
	float:left;
}

#logbar_label div
{
	padding:0px 10px 0px 10px;
	height:40px;
	line-height:40px;
	float:left;
	border:0px solid red;
}

#logbar_label a
{
	float:right;
	margin-top:12px;
	margin-right:12px;
}

#logbar_search
{
	position:relative;
	float:left;
	width:255px;
	height:40px;
	border:0px solid red;
}

#logbar_search img
{
	position:absolute;
	top:12px;
	right:15px;
}

#logbar_search div
{
	float:left;
	margin-top:10px;
	margin-left:15px;
	width:200px;
	height:20px;
}

#logbar_search label
{
	cursor:text;
	position:absolute;
	top:4px;
	left:4px;
	color:#cccccc;
	width:190px;
	height:13px;
	line-height:11px;
	background:white;
}

#logbar_lang
{
	position:relative;
	float:left;
	height:27px;
	padding:13px 10px 0px 10px;
	border:0px solid blue;
}

#logbar_menu
{
	position:relative;
	float:left;
	padding:10px 10px 0px 10px;
	height:30px;
}

#logbar_menu a,
#logbar_search a
{
	position:relative;
	display:inline-block;
	float:left;
	margin:0px 5px;
	width:24px;
	height:20px;
	background:transparent url(../img/nav_menu.gif) no-repeat;
	border:0px;
	/*filter:alpha(opacity=50); 
	opacity:0.5; 
	-moz-opacity:0.5;*/
}

#logbar_search a
{
	margin:10px 0px 0px 1px;
}

/*#logbar_menu a:hover,
#logbar_search a:hover
{
	filter:alpha(opacity=100); 
	opacity:1; 
	-moz-opacity:1;
}*/

#logbar_menu a.menu_reduce
{
	background-position:0px 0px;
}

#logbar_menu a.menu_expand
{
	display:none;
	background-position:-24px 0px;
}

#logbar_menu a.menu_list
{
	background-position:-48px 0px;
}

#logbar_search a.menu_search
{
	background-position:-72px 0px;
}

#logbar_menu a.menu_reduce:active
{
	background-position:0px -20px;
}

#logbar_menu a.menu_expand:active
{
	background-position:-24px -20px;
}

#logbar_menu a.menu_list:active
{
	background-position:-48px -20px;
}

#logbar_search a.menu_search:active
{
	background-position:-72px -20px;
}

#logbar_menu a span
{
	position:absolute;
	display:none;
	top:-22px;
	left:-48px;
	width:120px;
	height:24px;
	line-height:16px;
	color:white;
	text-align:center;
	background:transparent url(../img/bubble.png) 0px -48px;
}

#logbar_search a span
{
	position:absolute;
	display:none;
	top:-22px;
	left:-24px;
	width:70px;
	height:24px;
	line-height:16px;
	color:white;
	text-align:center;
	background:transparent url(../img/bubble.png) 0px 0px;
}

#logbar_menu a:hover span,
#logbar_search a:hover span
{
	display:block;
}

#logbar_online
{
	position:relative;
	float:right;
	width:260px;
}

#logbar_online div.text
{
	position:relative;
	float:right;
	margin-right:18px;
	width:100px;
	line-height:40px;
	text-align:right;
}

#logbar_online div.text a
{
	float:right;
	margin-top:12px;
	margin-left:7px;
	width:16px;
	height:16px;
	background:transparent url(../img/all_icons.png) no-repeat -69px -201px;
}

#logbar_online div.text a.load
{
	background:transparent url(../img/nav_loading.gif) no-repeat;
}

#logbar_online_menu
{
	z-index:2;
	display:none;
	position:absolute;
	top:34px;
	right:10px;
	width:120px;
}

#logbar_online_arrow
{
	z-index:3;
	display:none;
	position:absolute;
	top:28px;
	right:21px;
	width:10px;
	height:8px;
	background-image:url(../img/box_cborder.png);
	background-position:left -56px;
}

.logbar_separator
{
	float:left;
	width:3px;
	height:40px;
	background:transparent url(../img/nav_separator.png) no-repeat 0px 11px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* MENU
/* ////////////////////////////////////////////////////////////////////////// */

.menu
{
	float:left;
	clear:both;
	padding-top:5px;
	width:200px;
	border:0px solid blue;
}

.menu ul
{
	margin:0px 10px 0px 10px;
	padding:0px;
	list-style-type:none;
}

.menu ul li
{
	padding-bottom:10px;
}

.menu2.logo
{
	margin:0px 10px;
}

.menu2.logo .menuService > div
{
	padding:5px 8px;
	background:#ffffff;
	border:1px solid #c0c0c0;
}

.menuMid
{
	position:relative;
	background:#e6e5e5;
}

.menuSection
{
	position:relative;
	margin:0px 28px 0px 5px;
	padding-left:5px;
	height:26px;
	line-height:24px;
	color:white;
	font-weight:bold;
	background:#e6e5e5;
	background-image:url(../img/menu_section.png);
}

.menuSection img
{
	float:left;
	margin-top:5px;
	margin-right:4px;
}

.menuSection em
{
	position:absolute;
	top:0px;
	right:-23px;
	width:30px;
	height:26px;
	background-image:url(../img/menu_section.png);
	background-position:-140px -78px;
}

.menuSection a
{
	position:absolute;
	top:0px;
	right:-23px;
	width:30px;
	height:26px;
	text-decoration:none;
	background:#e6e5e5;
	background-image:url(../img/menu_section.png);
	background-position:-140px 0px;
}

.menuSection a:hover
{
	background-position:-140px -26px;
}

.menuSection a:active
{
	background-position:-140px -52px;
}

.collapse a
{
	background-position:-170px 0px;
}

.collapse a:hover
{
	background-position:right -26px;
}

.collapse a:active
{
	background-position:right -52px;
}

.menuService
{
	margin:0px 5px;
	padding:0px;
	background:#e6e5e5;
}

.menuService ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.menuService ul li
{
	position:relative;
	margin:0px;
	padding:0px;
	height:22px;
	line-height:20px;
	background:#e6e5e5;
}

.menuService ul li.tworows
{
	height:42px;
}

.menuService ul li > a
{
	display:block;
	padding-left:15px;
	color:black;
	text-decoration:none;
	background:url(../img/arrows.png) no-repeat -99px -55px;
}

.menuService ul li a:hover
{
	color:#ff7700;
}

.menuService > ul > li > div.notice
{
	z-index:1;
	position:absolute;
	top:2px;
	right:-40px;
	width:45px;
	height:20px;
}

.menuService > ul > li > div.notice em
{
	display:inline-block;
	float:left;
	width:10px;
	height:20px;
	line-height:20px;
	background:transparent url(../img/bubble.png) left -96px;
}

.menuService > ul > li > div.notice span
{
	display:inline-block;
	float:left;
	padding-right:5px;
	width:auto;
	height:20px;
	line-height:18px;
	color:white;
	background:transparent url(../img/bubble.png) right -96px;
}

.menuHr
{
	height:2px;
	background:white;
}

.menuHr div
{
	height:1px;
	background:#c0c0c0;
}

.menuSpace
{
	height:4px;
	background:#e6e5e5;
}

/* ////////////////////////////////////////////////////////////////////////// */

.menu1
{
	position:relative;
	/*display:none;*/
	margin:0px 10px;
	width:56px;
}

.menuService2 ul
{
	position:relative;
	margin:0px;
	padding:0px;
}

.menuService2 ul li
{
	margin:0px;
	padding:0px;
}

.menuService2 li.section
{
	position:relative;
	margin-left:5px;
	display:block;
	height:46px;
	border:0px solid red;
}

.menuService2 li.section > span
{
	display:block;
	cursor:pointer;
	width:46px;
	height:46px;
	background:url(../img/btn_back.png) no-repeat 0px 0px;
}

.menuService2 li.section > span img
{
	margin:7px 0px 0px 7px;
}

.menuService2 li.section div.box
{
	display:none;
	z-index:2;
	top:-5px;
	left:50px;
	position:absolute;
	width:180px;
}

.menuService2 li.section:hover > span
{
	background-position:-138px 0px;
}

.menuService2 li.section:hover div.box
{
	display:block;
}

.menuService2 ul li.botSection
{
	margin-bottom:5px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* NAVBAR
/* ////////////////////////////////////////////////////////////////////////// */

#navbar
{
	position:relative;
	margin-top:5px;
	margin-left:200px;
	margin-right:10px;
	min-width:790px;
	text-align:left;
	border:0px solid green;
}

#navbar .boxContent
{
	height:26px;
}

#navbar #context_menu_nav .boxContent
{
	height:auto;
}

#navload
{
	position:relative;
	float:left;
	margin-right:15px;
	width:21px;
	height:26px;
	background:url(../img/menu_section.png) no-repeat left -104px;
}

#navprev, #navmin
{
	float:left;
	margin-right:5px;
	width:21px;
	height:26px;
	background:url(../img/menu_section.png) no-repeat right -104px;
}

#navprev.enabled, #navmin.enabled
{
	cursor:pointer;
}

#navnext, #navmax
{
	float:right;
	margin-left:5px;
	width:21px;
	height:26px;
	background:url(../img/menu_section.png) no-repeat right -104px;
}

#navnext.enabled, #navmax.enabled
{
	cursor:pointer;
}

#navmin
{
	margin-right:10px;
}

#navmax
{
	margin-left:10px;
}

#navload > span
{
	position:relative;
	display:block;
	height:26px;
	margin-left:5px;
	margin-right:-5px;
	background:url(../img/menu_section.png) no-repeat;
	background-position:right -104px;
}

#navprev span, #navnext span, #navmin span, #navmax span
{
	position:relative;
	display:block;
	height:20px;
	margin-left:-5px;
	margin-right:5px;
	padding-top:6px;
	padding-left:4px;
	text-align:center;
	background:url(../img/menu_section.png) no-repeat left -104px;
	border:0px solid green;
}

#navload span img
{
	margin-top:5px;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
}

#navload > span > em
{
	z-index:1;
	position:absolute;
	display:none;
	top:-19px;
	left:-52px;
	width:120px;
	height:24px;
	line-height:16px;
	color:white;
	font-style:normal;
	text-align:center;
	background:transparent url(../img/bubble.png) 0px -48px;
}

#navprev span em, #navnext span em, #navmin span em, #navmax span em
{
	display:inline-block;
	width:10px;
	height:6px;
	background:url(../img/nav_icons.png) no-repeat;
	background-position:-34px 0px;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-opacity:0.3;
}

#navprev.enabled span em, #navnext.enabled span em, #navmin.enabled span em, #navmax.enabled span em
{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}

#navprev span em
{
	background-position:-34px -20px;
}

#navnext span em
{
	background-position:-24px -20px;
}

#navmin span em
{
	background-position:-34px -32px;
}

#navmax span em
{
	background-position:-24px -32px;
}

#navprev.enabled:hover, #navnext.enabled:hover, #navmin.enabled:hover, #navmax.enabled:hover
{
	background-position:right -78px;
}

#navprev.enabled:hover span, #navnext.enabled:hover span, #navmin.enabled:hover span, #navmax.enabled:hover span
{
	background-position:left -78px;
}

#navprev.enabled:hover span em
{
	background-position:-34px -26px;
}
#navnext.enabled:hover span em
{
	background-position:-24px -26px;
}

#navmin.enabled:hover span em
{
	background-position:-34px -38px;
}
#navmax.enabled:hover span em
{
	background-position:-24px -38px;
}

#navlinks
{
	z-index:1;
	position:relative;
	height:40px;
	overflow:hidden;
}

#navslide
{
	position:absolute;
	width:175px;
}

.navlink,
.winlink
{
	position:relative;
	display:none;
	float:left;
	margin-right:5px;
	padding-left:5px;
	height:26px;
	line-height:24px;
	color:white;
	font-weight:bold;
	background:#e6e5e5;
	background:url(../img/menu_section.png) no-repeat left -104px;
}

.navlink.selected,
.winlink.selected
{
	background:url(../img/menu_section.png) no-repeat left -78px;
}

.navlink > a,
.winlink > a
{
	display:block;
	margin-left:-5px;
	width:147px;
	color:white;
	padding-left:23px;
	background:url(../img/nav_icons.png) no-repeat 7px -56px;
}

.navlink > span,
.winlink > span
{
	position:absolute;
	top:7px;
	right:8px;
	width:12px;
	height:12px;
	background:url(../img/nav_icons.png) no-repeat;
}

.navlink.selected > a,
.winlink.selected > a
{
	background-position:7px 7px;
}

.navlink > span.nav_close,
.winlink > span.win_close
{
	background-position:0px -44px;
}

.navlink.selected > span.nav_close,
.winlink.selected > span.win_close
{
	background-position:0px -20px;
}

.navlink > span.nav_close:hover,
.winlink > span.win_close:hover
{
	cursor:pointer;
	background-position:0px -32px;
}

.navlink > span.nav_reload
{
	right:25px;
	background-position:-12px -44px;
}

.navlink.selected > span.nav_reload
{
	background-position:-12px -20px;
}

.navlink > span.nav_reload:hover
{
	cursor:pointer;
	background-position:-12px -32px;
}

.navlink > em
{
	position:absolute;
	display:none;
	bottom:-12px;
	left:25px;
	width:120px;
	height:24px;
	line-height:28px;
	color:white;
	font-style:normal;
	font-weight:normal;
	text-align:center;
	background:transparent url(../img/bubble.png) no-repeat -120px -48px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* TABULATION
/* ////////////////////////////////////////////////////////////////////////// */

.tabbar
{
	position:relative;
	display:none;
	padding:0px 5px;
	background-image:url(../img/box_vborder.png);
	background-position:left -45px;
	max-height:90px;
	font-size:0
}

.tabbar + .tabsub
{
	position:relative;
	background-image:url(../img/box_vborder.png);
	background-position:left -45px/*-135px*/;
	max-height:90px;
	font-size:0
}

.tabbar.table
{
	background-image:url(../img/table_border.png);
	background-position:left -59px;
}

.tabbar.window
{
	background:none;
	padding-left:0;
}

.tabbar.window > .tabbarLeft,
.tabbar.window > .tabbarRight
{
	display:none;
}

.tabsub > .tabsub
{
	position:relative;
	display:none;
	padding:0px 5px;
}

.tablink
{
	display:inline-block;
	position:relative;
	cursor:pointer;
	/*float:left;*/
	margin-top:5px;
	margin-right:1px;
	width:200px;
	height:25px;
	background-image:url(../img/menu_section.png);
	background-position:left -162px;
	border:0px solid black;
	font-size:10px
}

.tablink > a
{
	font-weight:bold;
	line-height:25px;
	display:block;
	padding-left:5px;/* 24 */
	color:white;
	/*background:url(../img/nav_icons.png) no-repeat 7px 8px;*/
}

.tablink > a > div,
.tablink > a > img
{
	float:left;
	margin-top:5px;
	margin-left:2px;
	margin-right:6px;
	width:16px;
	height:16px;
}

.tablink > a > img.right
{
	float:right;
	margin-left:6px;
	margin-right:7px;
}

.tablink > a > span
{
	display:block;
	margin-right:6px;
	overflow:hidden;
}

.tablink.selected
{
	background-position:left -130px;
}

.tablink.arrow > a > span
{
	display:block;
	background:url(../img/nav_icons.png) no-repeat 2px -55px;
	padding-left:19px;
}

.tablink.arrow.selected > a > span
{
	background-position:2px 8px;
}

.tablink > div[id^=winMsgForm]
{
	display:none;
}

.tablink.selected > div[id^=winMsgForm]
{
	display:block;
	cursor: default;
}

.tabbarLeft
{
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	width:5px;
	background-image:url(../img/box_cborder.png);
	background-position:left -94px;
	border:0px solid black;
}

.tabbarRight
{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	width:5px;
	background-image:url(../img/box_cborder.png);
	background-position:right -94px;
	border:0px solid black;
}

.tabbar.table.table > div.tabbarLeft
{
	background-position:left -64px;
}

.tabbar.table.table > div.tabbarRight
{
	background-position:right -64px;
}

.tabsub .tabbarLeft
{
	background-position:left -94px;
}

.tabsub .tabbarRight
{
	background-position:right -94px;
}

.tablink > span
{
	position:absolute;
	top:7px;
	right:8px;
	width:12px;
	height:12px;
	background:url(../img/nav_icons.png) no-repeat;
}

.tablink > span.tab_close
{
	background-position:0px -44px;
}

.tablink.selected > span.tab_close
{
	background-position:0px -20px;
}

.tablink > span.tab_close:hover
{
	cursor:pointer;
	background-position:0px -32px;
}

.tablink > span.tab_reload
{
	right:25px;
	background-position:-12px -44px;
}

.tablink.selected > span.tab_reload
{
	background-position:-12px -20px;
}

.tablink > span.tab_reload:hover
{
	cursor:pointer;
	background-position:-12px -32px;
}

.tabContent
{
	position:relative;
}

div.winContentMid > div.tabbar
{
	padding:0 5px;
	background:#F2F2F2;
	border-bottom:1px solid #C0C0C0;
}

.appLoad
{
	z-index:99;
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}

.treeLoad
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.tabLoad
{
	display:none;
	position:absolute;
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
}
.boxContent .tabLoad
{
	top:-3px;
	left:-3px;
	right:-3px;
	bottom:-3px;
}

.padding-info > .tabLoad
{
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
}

.appLoadBack
{
	position:absolute;
	z-index:9;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:white;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.appLoadContent
{
	position:absolute;
	z-index:9;
	left:50%;
	top:50%;
	width:160px;
	height:26px;
	margin-top:-13px;
	margin-left:-80px;
}

.appLoadContent img
{
	float:left;
	margin-right:5px;
}

.appLoadContent span
{
	height:16px;
	line-height:16px;
}

.appLoad .appLoadBack
{
	opacity:1;
	filter:alpha(opacity=100);
}

.appLoad .appLoadContent
{
	height:60px;
	margin-top:-80px;
}

.appLoad .appLoadContent .appLogo
{
	margin-bottom:2px;
	text-align:center;
}

.appLoad .appLoadContent .appLogo img
{
	float:none;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* CONTENT
/* ////////////////////////////////////////////////////////////////////////// */

#content
{
	padding-top:10px;
	margin:0 10px 10px 200px;
	min-width:790px;
}

div.move-line
{
	display:none;
	position:absolute;
	z-index:10;
	width:16px;
	height:44px;
	background:url(../img/move_line.png);
}

div.move-row-line
{
	cursor:move;
	display:none;
	position:absolute;
	z-index:10;
	width:1px;
	height:1px;
	background:url(../img/move_line.png) left -132px;
}

div.move-line.move-first
{
	background-position:0 -44px;
}

div.move-col
{
	display:none;
	position:absolute;
	z-index:11;
	height:30px;
	background:url(../img/table_border.png) left -30px;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
}

div.move-col > div.column
{
	margin-left:26px;
	margin-right:10px;
	height:30px;
	line-height:30px;
	white-space:nowrap;
}

div.move-col > div.status
{
	position:absolute;
	top:7px;
	left:5px;
	width:16px;
	height:16px;
	background:transparent url(../img/all_icons.png) no-repeat -25px -3px;
}

div.move-col.disabled > div.status
{
	background:transparent url(../img/all_icons.png) no-repeat -69px -3px;
}

div.move-col.delete > div.status
{
	background:transparent url(../img/all_icons.png) no-repeat -47px -223px;
}

div.move-back
{
	display:none;
	position:fixed;
	z-index:9;
	cursor:move;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:white;
	opacity:0.5;
	filter:alpha(opacity=50);
}

div.move-left
{
	display:none;
	position:absolute;
	z-index:10;
	width:7px;
	height:12px;
	background:url(../img/move_line.png) 0 -88px;
}

div.move-right
{
	display:none;
	position:absolute;
	z-index:10;
	width:7px;
	height:12px;
	background:url(../img/move_line.png) 0 -100px;
}

div.resize-line
{
	position:absolute;
	z-index:10;
	cursor:col-resize;
	width:1px;
	background-color:#ff7700;
	border-left:1px solid #ff9900;
	border-right:1px solid #ff9900;
}

div.resize-line > div
{
	position:absolute;
	//display:none;
	left:-42px;
	top:29px;
	width:84px;
	height:29px;
	background:url(../img/table_border.png) left -60px;
	border:1px solid #c0c0c0;
}

div.resize-line > div > div.resize
{
	margin-left:26px;
	margin-right:10px;
	height:29px;
	line-height:29px;
	white-space:nowrap;
}

div.resize-line > div > div.status
{
	position:absolute;
	top:7px;
	left:5px;
	width:16px;
	height:16px;
	background:transparent url(../img/all_icons.png) no-repeat -25px -3px;
}

div.resize-line > div > div.status.min
{
	background:transparent url(../img/all_icons.png) no-repeat -69px -3px;
}

div.resize-back
{
	position:fixed;
	z-index:9;
	cursor:col-resize;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:white;
	opacity:0.5;
	filter:alpha(opacity=50);
}

div.overflow
{
	/*overflow-x:auto;
	overflow-y:hidden;*/
	overflow:auto;
	height:100%;
}

table.data
{
	width:100%;
	text-align:left;
	border-spacing:0px;
	border-bottom:1px solid #c0c0c0;
}

table.data.bot
{
	margin-bottom:20px;
}

table.data-footer
{
	border-bottom:0px;
}

table.data > thead > tr > th
{
	cursor:default;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	background:url(../img/table_border.png) left -30px;
}

table.data > thead > tr > th.table-th-sort
{
	cursor:pointer;
}

table.data > thead > tr > th.notallowed
{
	cursor:not-allowed;
}

table.data thead tr th.table-th-sort:hover
{
	color:#ff7700;
}

table.data > thead > tr > th > div,
table.data > thead > tr > td > div,
table.data > tfoot > tr > td > div
{
	padding:0px 5px 0px 6px;
	height:30px;
	line-height:30px;
	white-space:nowrap;
}

table.data > thead > tr > th > div.table-dialog
{
	height:auto;
}

table.data > thead > tr > th > div.table-th-slide,
table.data > thead > tr > td > div.table-td-slide,
table.data > tfoot > tr > td > div.table-td-slide
{
	padding:0px;
}

table.data > thead > tr > th > div.table-th-center
{
	text-align:center;
	margin:0px;
	padding:0px;
}

table.data > thead > tr > th > div.table-data-img
{
	float:left;
	margin:7px 5px 0px 6px;
	padding:0px;
	width:16px;
	height:16px;
}

table.data > thead > tr > td div.table-data-img,
table.data > thead > tr > td div.table-data-img,
table.data > tfoot > tr > td div.table-data-img
{
	float:left;
	margin:7px 5px 0px 0px;
	padding:0px;
	width:16px;
	height:16px;
}

table.data > thead > tr > th:first-child > div.table-data-img
{
	margin-left:2px;
}

table.data table.data > thead > tr > th:first-child > div.table-data-img,
fieldset table.data > thead > tr > th:first-child > div.table-data-img
{
	margin-left:6px;
}

table.data > thead > tr > th > div.table-data-img > img
{
	float:left;
	margin:0;
}

table.data > thead > tr > th > div > img
{
	float:right;
	margin-top:7px;
	margin-left:1px;
	margin-right:4px;
}

table.data > thead > tr > th > div > img.left
{
	float:left;
	margin-right:6px;
}

table.data thead tr th div.table-th-center img
{
	float:none;
	margin:0px;
	margin-top:6px;
}

table.data thead tr th div.colsep,
table.data thead tr td div.colsep,
table.data tfoot tr td div.colsep
{
	float:right;
	margin-right:-1px;
	padding:0px;
	width:6px;
	height:30px;
	background:transparent url(../img/col_separator.png) no-repeat 4px 6px;
}

table.data thead tr th div.colsep.colsep-resize
{
	cursor:col-resize;
}

table.data thead tr td div.colsep.left,
table.data tfoot tr td div.colsep.left
{
	float:left;
	margin:0px 8px 0px 6px;
}

table.data thead tr td div.colsep.right,
table.data tfoot tr td div.colsep.right
{
	margin:0px 8px 0px 6px;
}

table.data thead tr th div.colsort
{
	float:right;
	margin-top:10px;
	margin-right:5px;
	padding:0px;
	width:12px;
	height:12px;
	background:url(../img/arrows.png) no-repeat -24px -12px;
	/*background:#c5ffa8;*/
}

table.data thead tr th:hover div.colsort
{
	background-position:-36px -0px;
}

table.data thead tr th div.colsort-asc
{
	background-position:-48px -24px;
}

table.data thead tr th:hover div.colsort-asc
{
	background-position:-36px -0px;
}

table.data thead tr th div.colsort-desc
{
	background-position:-48px -60px;
}

table.data thead tr th:hover div.colsort-desc
{
	background-position:-36px -36px;
}

table.data thead tr th div.rmin
{
	float:left;
	padding:0px;
	height:30px;
	width:5px;
	background:url(../img/table_border.png) no-repeat 0px 0px;
}

table.data thead tr th div.rmax
{
	float:right;
	padding:0px;
	height:30px;
	width:5px;
	background:url(../img/table_border.png) no-repeat -5px 0px;
}

table.data.white thead tr th div.rmin
{
	background:url(../img/table_border.png) no-repeat -20px 0px;
}

table.data.white thead tr th div.rmax
{
	background:url(../img/table_border.png) no-repeat -25px 0px;
}

table.data thead tr th div.dmax
{
	float:right;
	padding:0px;
	height:30px;
	width:4px;
	/*background:url(../img/table_border.png) left -60px;*/
	border-right:1px solid #c0c0c0;
}

table.data thead tr th div.min,
table.data thead tr td div.min,
table.data tfoot tr td div.min
{
	border-left:1px solid #c0c0c0;
}

table.data thead tr th div.max,
table.data thead tr td div.max,
table.data tfoot tr td div.max
{
	border-right:1px solid #c0c0c0;
}

table.data > tbody > tr > td
{
	padding:0px 5px 0px 5px;
	white-space: nowrap;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #ffffff;
}

table.data tbody tr td.min
{
	border-right:1px solid #e5e5e5;
	border-left:1px solid #c0c0c0;
}

table.data tbody tr td.min > div
{
	margin-left:1px;
}

table.data tbody tr td.min > div.console
{
	margin-left:0px;
}

table.data tbody tr td.max
{
	border-right:1px solid #c0c0c0;
	border-left:1px solid #ffffff;
	padding-right:3px;
}

table.data tbody tr td.min.max
{
	border-right:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
}

table.data.nopadding tbody tr td,
table.data.nopadding tbody tr td > div
{
	padding:0px;
	margin:0px;
}

table.data tbody tr.even,
table.data tbody tr.even.nohover:hover
{
	height:auto;
	background-color:#ffffff;
}

table.data tbody tr.odd,
table.data tbody tr.odd.nohover:hover
{
	height:auto;
	background-color:#f5f5f5;
}

table.data tbody tr.even.opened
{
	background-color:#ffe9aa;
}

table.data tbody tr.odd.opened
{
	background-color:#ffe9aa;
}

table.data tbody tr.even.selected,
table.data tbody tr.even td.blue
{
	background-color:#d1ecff;
}

table.data tbody tr.odd.selected,
table.data tbody tr.odd td.blue
{
	background-color:#c9dff5;
}

table.data tbody tr.even.disabled
{
	background-color:#ffe5e5;
	color:#b06d6d;
}

table.data tbody tr.even td.red
{
	background-color:#ffe5e5;
}

table.data tbody tr.odd.disabled
{
	background-color:#ffd8d8;
	color:#b06d6d;
}

table.data tbody tr.odd td.red
{
	background-color:#ffd8d8;
}

table.data tbody tr.even.enabled,
table.data tbody tr.even.running,
table.data tbody tr.even td.green
{
	background-color:#d9ffd9;
}

table.data tbody tr.odd.enabled,
table.data tbody tr.odd.running,
table.data tbody tr.odd td.green
{
	background-color:#c9f5c9;
}

table.data tbody tr:hover
{
	background-color:#ffe9aa;
}

table.data tbody tr.disabled:hover
{
	background-color:#ffc38d;
}

table.data tbody tr.even td.sorted,
table.data tbody tr.even td.orange
{
	background-color:#fff9eb;
}

table.data tbody tr.odd td.sorted,
table.data tbody tr.odd td.orange
{
	background-color:#f8edd2;
}

table.data tbody tr.even:hover td.sorted
{
	background-color:#ffe9aa;
}

table.data tbody tr.odd:hover td.sorted
{
	background-color:#ffe9aa;
}

table.data tbody tr.even.disabled td.sorted
{
	background-color:#ffd9d9;
}

table.data tbody tr.odd.disabled td.sorted
{
	background-color:#ffc7c7;
}

table.data tbody tr.even.disabled:hover td.sorted
{
	background-color:#ffc38d;
}

table.data tbody tr.odd.disabled:hover td.sorted
{
	background-color:#ffc38d;
}

table.data tbody tr td a.bubble
{
	display:block;
	height:24px;
	line-height:24px;
	margin-left:-5px;
	margin-right:-5px;
	padding-left:5px;
}

table.data tbody tr td a.bubble span
{
	top:-18px;
	left:-48px;
}

table.data tbody tr td.table-td-drag
{
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	background-color:#d9d9d9;
	padding:0;
}

table.data tbody tr td.table-td-drag > div
{
	position:relative;
	height:24px;
	margin:0;
}

table.data tbody tr td.table-td-drag > div > div.drag-left
{
	position:absolute;
	top:6px;
	left:-9px;
	z-index:10;
	width:7px;
	height:12px;
	background:url(../img/move_line.png) 0 -88px;
}

table.data tbody tr td.table-td-drag > div > div.drag-right
{
	position:absolute;
	top:6px;
	right:-9px;
	z-index:10;
	width:7px;
	height:12px;
	background:url(../img/move_line.png) 0 -100px;
}

table.data tbody tr td.table-td-sep
{
	background:url(../img/table_border.png) 10px -30px;
	padding-right:4px;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
}

/* Commented until I know what it is for */
/*table.data tbody tr:first-child td.table-td-sep
{
	background-position:0px -30px;
}*/

table.data thead + tbody tr:first-child > td.table-td-sep
{
	background-position:0px -60px;
}

table.data thead tr th.table-th-next,
table.data tbody tr td.table-td-min
{
	background-position:0px -60px;
}

table.data thead tr td.table-td-next,
table.data tfoot tr td.table-td-next
{
	background-position:0px -59px;
}

table.data thead tr th div.table-th-title
{
	text-align:center;
	background-position:0px -60px;
}

table.data tbody tr td > div
{
	position:relative;
}

table.data > tbody > tr > td > div.table-data
{
	float:left;
	overflow:hidden;
	height:24px;
	line-height:24px;
	/*background:red;*/
}

table.data > tbody > tr > td > div.table-data.check
{
	position:absolute;
}

table.data > tbody > tr > td > div.table-data-color
{
	float:left;
	margin:2px 3px 0 0;
	height:18px;
	width:18px;
	background:white;
	border:1px solid #c0c0c0;
}

table.data > tbody > tr > td > div.table-data-color > em
{
	float:left;
	height:16px;
	width:16px;
	margin:1px;
}

table.data > tbody > tr > td > div.table-data-over
{
	float:left;
	margin:0px;
	height:24px;
	line-height:24px;
	/*background:green;*/
}

table.data > tbody > tr > td.table-td-sep div
{
	height:30px;
	line-height:30px;
}

table.data tbody tr td.table-td-center div
{
	float:none;
	text-align:center;
}

table.data tbody tr td div.right
{
	float:right;
	margin-left:5px;
	margin-right:0px;
}

table.data tbody tr.table-tr-info
{
	background:#fdf9e7;
}

table.data tbody tr td.table-td-info
{
	display:none;
	padding:0px;
	margin:0px;
	border:1px solid #c0c0c0;
}

table.data tbody tr td.table-td-info.bottom
{
	border-bottom:0px;
}

table.data tbody tr td.table-td-vinfo
{
	padding:0px;
	margin:0px;
	border:1px solid #c0c0c0;
}

table.data tbody tr td div.table-icon
{
	float:left;
	margin-top:7px;
	margin-right:5px;
	width:16px;
	height:16px;
}

table.data tbody tr td div.table-icon img
{
	float:left;
}

table.data tfoot tr td
{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	background:url(../img/table_border.png) left -30px;
}

table.data thead tr td
{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	background:url(../img/table_border.png) left -60px;
}

table.data thead tr td div.table-page,
table.data tfoot tr td div.table-page
{
	position:absolute;
	left:50%;
}

table.data thead tr td div.table-page.static,
table.data tfoot tr td div.table-page.static
{
	position:static;
}

table.data thead tr td div.rmin,
table.data tfoot tr td div.rmin
{
	float:left;
	padding:0px;
	height:30px;
	width:5px;
	background:url(../img/table_border.png) no-repeat -10px 0px;
}

table.data thead tr td div.rmax,
table.data tfoot tr td div.rmax
{
	float:right;
	padding:0px;
	height:30px;
	width:5px;
	background:url(../img/table_border.png) no-repeat -15px 0px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // table-data
/* ////////////////////////////////////////////////////////////////////////// */

table.data thead tr th div.table-data-auto,
table.data thead tr th div.table-data-prm,
table.data thead tr td div.table-data-prm,
table.data tfoot tr td div.table-data-prm,
table.data tbody tr td div.table-data-sort,
table.data thead tr td div.table-data-sort,
table.data tfoot tr td div.table-data-sort,
table.data thead tr td div.table-data-ksort,
table.data tfoot tr td div.table-data-ksort,
table.data tbody tr td div.table-data-id,
table.data tbody tr td div.table-data-prm,
table.data tbody tr td div.table-data-cmt,
table.data tbody tr td div.table-data-icon,
table.data tbody tr td div.table-data-hidden
{
	display:none;
}

table.data tbody tr td div.table-data-cmt
{
	position:absolute;
	cursor:text;
}

table.data thead tr th div.table-data-auto b
{
	color:#ff7700;
}

table.data tbody tr td div.table-data.disabled,
table.data tbody tr td div.table-data span.disabled,
table.data tbody tr td div.table-data-over.disabled,
table.data tbody tr td div.table-data.disabled + div.table-data-over
{
	color:#cdcdcd;
}

table.data > tbody > tr > td > div.table-data img
{
	margin:4px 4px -3px -1px;
}

table.data > tbody > tr > td > div.table-data-img,
table.data > tbody > tr > td > div.table-data-icon-img
{
	float:left;
	/*margin-left:2px; ???*/
	margin:4px 5px 4px 0px;
	width:16px;
	height:16px;
}

table.data > tbody > tr > td > div.table-data-img.right,
table.data > tbody > tr > td > div.table-data-icon-img.right
{
	float:right;
	margin:4px 0;
}

table.data > tbody > tr > td > div.table-data-img a
{
	float:left;
	width:16px;
	height:16px;
}

table.data > tbody > tr > td > div.table-data-img > span
{
	display: none;
}

table.data > tbody > tr > td > div.table-data-img.disabled
{
	opacity:0.5;
}

table.data > tbody > tr > td > div.table-data-img img,
table.data > tbody > tr > td > div.table-data-icon-img img
{
	float:left;
}

table.data > tbody > tr > td > div.table-data-img.img-loading > img
{
	display:none;
}

table.data > tbody > tr > td.table-td-center > div.table-data-img
{
	float:none;
	margin:auto;
}

table.data > tbody > tr > td.table-td-sep > div.table-data-img
{
	margin:7px 6px 0px 1px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // table-data-field
/* ////////////////////////////////////////////////////////////////////////// */

table.data thead tr.table-tr-hidden,
table.data thead tr.table-tr-filter,
table.data tfoot tr.table-tr-search
{
	display:none;
}

table.data thead tr th div.table-data-filter,
table.data thead tr th div.table-data-field,
table.data thead tr th div.table-data-search,
table.data thead tr td div.table-data-search,
table.data tfoot tr td div.table-data-search
{
	position:relative;
}

table.data thead tr th div.table-data-filter span.filter,
table.data thead tr th div.table-data-field span.field,
table.data thead tr td div.table-data-search span.search,
table.data tfoot tr td div.table-data-search span.search
{
	position:absolute;
	top:4px;
	left:5px;
	right:34px;
	max-width:474px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat -21px 0px;
}

table.data tfoot tr td div.table-data-search span.search
{
	top:5px;
}

/*table.data thead tr.table-tr-search td div.table-btn-left,
table.data tfoot tr.table-tr-search td div.table-btn-left,
table.data thead tr td div.table-data-search span.search,
table.data tfoot tr td div.table-data-search span.search
{
	top:6px;
}*/

table.data > thead > tr.table-tr-search > td:last-child div.table-btn,
table.data > tfoot > tr.table-tr-search > td:last-child div.table-btn
{
	margin-right: 6px;
}

table.data thead tr th div.table-data-field span.field input,
table.data thead tr th div.table-data-filter span.filter input,
table.data thead tr td div.table-data-search span.search input,
table.data tfoot tr td div.table-data-search span.search input
{
	position:absolute;
	left:5px;
	right:-5px;
	height:22px;
	line-height:22px;
	width:100%;
	max-width:474px;
	font-family:verdana;
	font-size:10px;
	background:url(../img/input_text2.png) no-repeat right top;
	border:0px solid red;
}

table.data thead tr th div.table-data-field span.field.focused,
table.data thead tr th div.table-data-filter span.filter.focused,
table.data thead tr td div.table-data-search span.search.focused,
table.data tfoot tr td div.table-data-search span.search.focused
{
	background-position:-21px -22px;
}

table.data thead tr th div.table-data-field span.field.focused input,
table.data thead tr th div.table-data-filter span.filter.focused input,
table.data thead tr td div.table-data-search span.search.focused input,
table.data tfoot tr td div.table-data-search span.search.focused input
{
	background-position:right -22px;
}

table.data thead tr td div.table-data-search span.field,
table.data tfoot tr td div.table-data-search span.field
{
	position:absolute;
	top:5px;
	left:5px;
	right:34px;/* 11px */
	height:22px;
	background:url(../img/input_text2.png) no-repeat -21px 0px;
}

table.data thead tr th div.table-data-field span.field em,
table.data thead tr td div.table-data-search span.field em,
table.data tfoot tr td div.table-data-search span.field em
{
	position:absolute;
	right:-5px;
	width:5px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat right top;
}

table.data thead tr th div.table-data-field span.field select,
table.data thead tr td div.table-data-search span.field select,
table.data tfoot tr td div.table-data-search span.field select
{
	z-index:1;
	position:absolute;
	/*left:2px;*/
	width:100%;
	max-width:474px;
	font-family:verdana;
	font-size:10px;
	background:transparent;
	border:0px;
}

table.data thead tr th div.table-data-search span.check,
table.data thead tr td div.table-data-search span.check,
table.data tfoot tr td div.table-data-search span.check
{
	position:absolute;
	top:5px;
	left:4px;
	width:21px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat 0px 0px;
}

table.data thead tr th div.table-data-search span.check input,
table.data thead tr td div.table-data-search span.check input,
table.data tfoot tr td div.table-data-search span.check input
{
	float:left;
	margin-left:4px;
	margin-right:4px;
	margin-top:5px;
}

table.data thead tr th div.table-data-search span.check.focused,
table.data thead tr td div.table-data-search span.check.focused,
table.data tfoot tr td div.table-data-search span.check.focused
{
	background-position:0px -22px;
}

table.data thead tr td div.table-data,
table.data tfoot tr td div.table-data
{
	position:relative;
	float:left;
	margin-left:1px;
}

table.data thead tr td div.table-data.right,
table.data tfoot tr td div.table-data.right
{
	float:right;
	padding:0 5px 0 0;
}

table.data thead tr td div.table-data-field,
table.data tfoot tr td div.table-data-field
{
	position:relative;
	float:left;
	width:50px;
}

table.data thead tr td div.table-data-field span.field,
table.data tfoot tr td div.table-data-field span.field
{
	position:absolute;
	top:4px;
	left:0px;
	right:5px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat -21px 0px;
}

table.data thead tr td div.table-data-field span.field em,
table.data tfoot tr td div.table-data-field span.field em
{
	position:absolute;
	right:-5px;
	width:5px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat right top;
}

table.data thead tr td div.table-data-field > span.field select,
table.data tfoot tr td div.table-data-field > span.field select
{
	z-index:1;
	position:absolute;
	left:2px;
	top:4px;
	width:100%;
	font-family:verdana;
	font-size:10px;
	background:transparent;
	border:0px;
}

table.data > thead > tr > th > div.table-data-field
{
	position:relative;
	padding-left:5px;
	height:30px;
	line-height:30px;
	width:100%;
}

table.data > tbody > tr > td > div.table-data-field
{
	display:none;
	position:relative;
	float:left;
	margin-right:-51px;
	height:24px;
	line-height:24px;
	width:100%;
}

table.data > tbody > tr > td > div.table-data-field > span.field
{
	position:absolute;
	top:1px;
	left:-1px;
	right:51px;
	height:22px;
	max-width:474px;
	background:url(../img/input_text2.png) no-repeat -21px 0px;
}

table.data tbody > tr > td.min > div.table-data-field > span.field
{
	right:52px;
}

table.data tbody > tr > td > div.table-data-field > span.field > input,
table.data tbody > tr > td > div.table-data-field > span.field > span.file
{
	position:absolute;
	overflow:hidden;
	left:5px;
	height:22px;
	line-height:22px;
	width:100%;
	max-width:474px;
	font-family:verdana;
	font-size:10px;
	white-space: nowrap;
	background:url(../img/input_text2.png) no-repeat right top;
	border:0px solid red;
}

table.data tbody > tr > td.arabic > div.table-data-field > span.field > input
{
	direction: rtl;
}

table.data tbody > tr > td > div.table-data-field > span.field > span.browse
{
	position: absolute;
	cursor:pointer;
	right: -5px;
	border-left: 1px solid #C0C0C0;
	background: url("../img/form_btn.png") no-repeat right -160px;
}

table.data tbody > tr > td > div.table-data-field > span.field > span.browse > em
{
	display: block;
	margin-top: 1px;
	padding: 0 6px 0 3px;
	height: 20px;
	line-height: 20px;
	font-style: normal;
	border-left: 1px solid white;
}

table.data tbody > tr > td > div.table-data-field > span.field > span.browse.hover,
table.data tbody > tr > td > div.table-data-field > span.field > span.browse:hover
{
	background-position:right -204px;
}

table.data tbody > tr > td > div.table-data-field > span.field > span.browse.active,
table.data tbody > tr > td > div.table-data-field > span.field > span.browse:active
{
	background-position:right -226px;
}

table.data tbody > tr > td > div.table-data-field > span.field > span.browse.disabled,
table.data tbody > tr > td > div.table-data-field > span.field > span.browse:disabled
{
	cursor:default;
	color:gray;
	background-position:right -60px;
}

table.data tbody > tr > td > div.table-data-field > span.field > span.browse.hover > em,
table.data tbody > tr > td > div.table-data-field > span.field > span.browse.active > em,
table.data tbody > tr > td > div.table-data-field > span.field > span.browse:hover > em,
table.data tbody > tr > td > div.table-data-field > span.field > span.browse:active > em
{
	color:white;
}

table.data tbody > tr > td > div.table-data-field > span.field > span.browse.disabled > em,
table.data tbody > tr > td > div.table-data-field > span.field > span.browse.active > em
{
	cursor:default;
	color:gray;
}

table.data tbody > tr > td > div.table-data-field > span.field > span.browse.disabled:hover > em,
table.data tbody > tr > td > div.table-data-field > span.field > span.browse.active:active > em
{
	background-position:left -60px;
}

table.data tbody > tr > td > div.table-data-field > span.field > input[type=file]
{
	display:none;
}

table.data tbody > tr > td > div.table-data-field > span.field > div.color
{
	position:absolute;
	z-index:99;
	top:23px;
	left:0;
	display:none;
}

table.data tbody tr td div.table-data-field > span.field > em
{
	position:absolute;
	right:-5px;
	width:5px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat right top;
}

table.data thead tr th div.table-data-field > span.field.focused,
table.data thead tr td div.table-data-search > span.field.focused,
table.data tfoot tr td div.table-data-search > span.field.focused,
table.data thead tr td div.table-data-field > span.field.focused,
table.data tfoot tr td div.table-data-field > span.field.focused,
table.data tbody tr td div.table-data-field > span.field.focused
{
	background-position:-21px -22px;
}

table.data thead tr th div.table-data-field > span.field.focused > em,
table.data thead tr td div.table-data-search > span.field.focused > em,
table.data tfoot tr td div.table-data-search > span.field.focused > em,
table.data thead tr td div.table-data-field > span.field.focused > em,
table.data tfoot tr td div.table-data-field > span.field.focused > em,
table.data tbody tr td div.table-data-field > span.field.focused > em
{
	background-position:right -22px;
}

table.data tbody tr td div.table-data-field > span.field.focused > input
{
	background-position:right -22px;
}

/*table.data tbody tr td div.table-data-field > span.field > select
{
	z-index:1;
	position:absolute;
	left:2px;
	top:4px;
	width:100%;
	font-family:verdana;
	font-size:10px;
	background:transparent;
	border:0px solid black;
}*/

table.data thead tr th div.table-data-field > span.check
{
	float:left;
	margin:4px 5px 0 1px;
	width:21px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat 0px 0px;
}

table.data tbody tr td div.table-data-field > span.check
{
	position:absolute;
	top:1px;
	width:21px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat 0px 0px;
}

table.data thead tr th div.table-data-field > span.check > input,
table.data tbody tr td div.table-data-field > span.check > input
{
	float:left;
	margin-left:4px;
	margin-right:4px;
	margin-top:5px;
}

table.data thead tr th div.table-data-field > span.check.focused,
table.data tbody tr td div.table-data-field > span.check.focused
{
	background-position:0px -22px;
}

table.data thead tr th div.table-data-field > span.check.disabled,
table.data tbody tr td div.table-data-field > span.check.disabled
{
	background-position:0px -44px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // table-btn
/* ////////////////////////////////////////////////////////////////////////// */

table.data thead tr th div.table-btn,
table.data thead tr td div.table-btn,
table.data tfoot tr td div.table-btn,
table.data thead tr td div.table-btn-left,
table.data tfoot tr td div.table-btn-left,
table.data tbody tr td div.table-btn,
table.data tbody tr td div.table-btn-left
{
	position:relative;
	display:none;
	float:right;
	cursor:pointer;
	margin-top:1px;
	margin-left:1px;
	margin-right:0px;
	margin-bottom:1px;
	width:22px;
	height:22px;
	background:url(../img/btn_back.png) no-repeat 0px -46px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

table.data thead tr td div.table-btn-left,
table.data tfoot tr td div.table-btn-left,
table.data tbody tr td div.table-btn-left
{
	float:left;
	margin-left:0px;
	margin-right:1px;
}

table.data thead tr th div.table-btn.left
{
	float:left;
	margin-left:0px;
	margin-right:0px;
}

table.data thead tr th div.table-btn,
table.data tbody tr td.table-td-sep div.table-btn
{
	display:block;
	margin-top:4px;
	padding:0px;
}

table.data thead tr td div.table-btn,
table.data tfoot tr td div.table-btn,
table.data thead tr td div.table-btn-left,
table.data tfoot tr td div.table-btn-left
{
	display:block;
	margin-top:4px;
	margin-right:1px;
	padding:0px;
}

table.data thead tr th div.table-data-field > div.table-btn,
table.data thead tr th div.table-data-filter > div.table-btn
{
	margin-right:1px;
}

table.data > thead > tr.table-tr-filter > th > div.table-th-slide.max
{
	padding-right:3px;
}

table.data tfoot tr.table-tr-search td div.table-btn,
table.data tfoot tr.table-tr-search td div.table-btn-left
{
	margin-top:5px;
}

table.data thead tr th div.table-btn em,
table.data thead tr td div.table-btn em,
table.data tfoot tr td div.table-btn em,
table.data thead tr td div.table-btn-left em,
table.data tfoot tr td div.table-btn-left em,
table.data tbody tr td div.table-btn em,
table.data tbody tr td div.table-btn-left em
{
	float:left;
	width:22px;
	height:22px;
}

table.data thead tr th div.table-btn a,
table.data thead tr td div.table-btn a,
table.data tfoot tr td div.table-btn a,
table.data thead tr td div.table-btn-left a,
table.data tfoot tr td div.table-btn-left a,
table.data tbody tr td div.table-btn a,
table.data tbody tr td div.table-btn-left a
{
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:22px;
}

table.data thead tr td div.table-btn-left em,
table.data tfoot tr td div.table-btn-left em
{
	line-height:22px;
	font-style:normal;
}

table.data thead tr th div.table-btn img,
table.data tbody tr td div.table-btn img,
table.data tbody tr td div.table-btn-left img
{
	float:left;
	margin-top:3px;
	margin-left:3px;
}

table.data thead tr th div.table-btn em + img,
table.data tbody tr td div.table-btn em + img,
table.data tbody tr td div.table-btn-left em + img
{
	position:absolute;
	top:0;
	left:0;
}

table.data thead tr th div.table-btn span,
table.data thead tr td div.table-btn span,
table.data tfoot tr td div.table-btn span,
table.data thead tr td div.table-btn-left span,
table.data tfoot tr td div.table-btn-left span,
table.data tbody tr td div.table-btn span,
table.data tbody tr td div.table-btn-left span
{
	position:absolute;
	display:none;
	cursor:default;
	z-index:1;
	top:-26px;
	left:-24px;
	width:70px;
	height:24px;
	line-height:16px;
	color:white;
	font-weight:normal;
	text-align:center;
	background:transparent url(../img/bubble.png) 0px 0px;
}

table.data thead tr td div.btn-page-first span,
table.data tfoot tr td div.btn-page-first span,
table.data thead tr td div.btn-page-prev span,
table.data tfoot tr td div.btn-page-prev span,
table.data thead tr td div.btn-page-next span,
table.data tfoot tr td div.btn-page-next span,
table.data thead tr td div.btn-page-last span,
table.data tfoot tr td div.btn-page-last span
{
	left:-49px;
	width:120px;
	background-position:0px -48px;
}

table.data thead tr th div.table-btn span.bubble-right,
table.data thead tr td div.table-btn span.bubble-right,
table.data tfoot tr td div.table-btn span.bubble-right,
table.data thead tr td div.table-btn-left span.bubble-right,
table.data tfoot tr td div.table-btn-left span.bubble-right,
table.data tbody tr td div.table-btn span.bubble-right,
table.data tbody tr td div.table-btn-left span.bubble-right
{
	left:-44px;
	background-position:0px -72px;
}

div.overflow > table.data > tbody > tr > td > div.table-btn-left > span
{
	left:-44px;
	background-position:0px -72px;
}

div.overflow > table.data > thead > tr > th > div.table-btn > span
{
	top:24px;
	line-height:28px;
	background-position:-70px 0px;
}

div.overflow > table.data > thead > tr > th > div.table-btn > span.bubble-right
{
	left:-44px;
	background-position:-70px -72px;
}

div.overflow > table.data > thead > tr > th.table-th-next > div.table-btn > span
{
	top:-26px;
	line-height:16px;
	background-position:0px 0px;
}

div.overflow > table.data > thead > tr > th.table-th-next > div.table-btn > span.bubble-right
{
	left:-44px;
	background-position:0px -72px;
}

table.data > tbody > tr > td:hover > div.table-data > a
{
	color:#ff7700;
}

table.data > thead > tr > th:hover > div.table-btn,
table.data > tbody > tr > td:hover > div.table-btn,
table.data > tbody > tr:hover > td > div.table-btn-left
{
	display:block;
}

table.data > thead > tr > th:hover > div.table-btn.btn-hidden,
table.data > tbody > tr > td:hover > div.table-btn.btn-hidden,
table.data > tbody > tr:hover > td > div.table-btn-left.btn-hidden
{
	display:none;
}

table.data thead tr th div.table-btn:hover,
table.data thead tr td div.table-btn:hover,
table.data tfoot tr td div.table-btn:hover,
table.data thead tr td div.table-btn-left:hover,
table.data tfoot tr td div.table-btn-left:hover,
table.data tbody tr td div.table-btn:hover,
table.data tbody tr td div.table-btn-left:hover
{
	background-position:-22px -46px;
}

table.data thead tr th div.table-btn:hover span,
table.data thead tr td div.table-btn:hover span,
table.data tfoot tr td div.table-btn:hover span,
table.data thead tr td div.table-btn-left:hover span,
table.data tfoot tr td div.table-btn-left:hover span,
table.data tbody tr td div.table-btn:hover span,
table.data tbody tr td div.table-btn-left:hover span
{
	display:block;
}

table.data thead tr th div.table-btn:hover span:hover,
table.data thead tr td div.table-btn:hover span:hover,
table.data tfoot tr td div.table-btn:hover span:hover,
table.data thead tr td div.table-btn-left:hover span:hover,
table.data tfoot tr td div.table-btn-left:hover span:hover,
table.data tbody tr td div.table-btn:hover span:hover,
table.data tbody tr td div.table-btn-left:hover span:hover
{
	display:none;
}

table.data thead tr th div.table-btn:active,
table.data thead tr td div.table-btn:active,
table.data tfoot tr td div.table-btn:active,
table.data thead tr td div.table-btn-left:active,
table.data tfoot tr td div.table-btn-left:active,
table.data tbody tr td div.table-btn:active,
table.data tbody tr td div.table-btn-left:active
{
	background-position:-44px -46px;
}

table.data thead tr td div.table-btn-left.disabled,
table.data tfoot tr td div.table-btn-left.disabled,
table.data thead tr td div.table-btn-left.disabled:hover,
table.data tfoot tr td div.table-btn-left.disabled:hover,
table.data thead tr td div.table-btn-left.disabled:active,
table.data tfoot tr td div.table-btn-left.disabled:active
{
	cursor:default;
	background-position:0px -46px;
}

table.data thead tr td div.table-btn.disabled:hover span,
table.data tfoot tr td div.table-btn.disabled:hover span,
table.data thead tr td div.table-btn-left.disabled:hover span,
table.data tfoot tr td div.table-btn-left.disabled:hover span
{
	display:none;
}

table.data thead tr td div.btn-page.disabled,
table.data tfoot tr td div.btn-page.disabled,
table.data thead tr td div.btn-page.disabled:hover,
table.data tfoot tr td div.btn-page.disabled:hover,
table.data thead tr td div.btn-page.disabled:active,
table.data tfoot tr td div.btn-page.disabled:active
{
	background-position:-22px -46px;
}

table.data tbody.dragged tr td div.table-btn,
table.data tbody.dragged tr td div.table-btn-left
{
	display:none !important;
}

table.data tbody.dragged tr.even
{
	background-color:#ffffff !important;
}

table.data tbody.dragged tr.odd
{
	background-color:#f5f5f5 !important;
}

table.data thead tr td div.table-btn-text,
table.data tfoot tr td div.table-btn-text,
div.btn-icon
{
	position:relative;
	cursor:pointer;
	float:right;
	margin:4px 0 0 5px;
	padding:0 4px 0 0;
	height:22px;
	background: url("../img/form_btn.png") no-repeat right -160px transparent;
}

table.data thead tr td div.table-btn-text.left,
table.data tfoot tr td div.table-btn-text.left
{
	float:left;
}

div.btn-icon
{
	margin:0 1px 0 4px;
	padding:0 4px 0 0;
}

table.data thead tr td div.table-btn-text > em,
table.data tfoot tr td div.table-btn-text > em,
div.btn-icon > em
{
	float:left;
	margin-left:-4px;
	width:22px;
	height:22px;
}

table.data thead tr td div.table-btn-text > span,
table.data tfoot tr td div.table-btn-text > span,
div.btn-icon > span
{
	display:block;
	margin-left:-4px;
	padding-right:24px;
	padding-right:2px\9;
	height:22px;
	line-height:22px;
	background: url("../img/form_btn.png") no-repeat left -160px transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

div.btn-icon > span
{
	padding:0 2px 0 22px;
}

table.data thead tr td div.table-btn-text:hover,
table.data tfoot tr td div.table-btn-text:hover,
div.btn-icon:hover
{
	background-position:right -182px;
}

table.data thead tr td div.table-btn-text:hover > span,
table.data tfoot tr td div.table-btn-text:hover > span,
div.btn-icon:hover > span
{
	color:white;
	background-position:left -182px;
}

table.data thead tr td div.table-btn-text:active,
table.data tfoot tr td div.table-btn-text:active,
div.btn-icon:active
{
	background-position:right -204px;
}

table.data thead tr td div.table-btn-text:active > span,
table.data tfoot tr td div.table-btn-text:active > span,
div.btn-icon:active > span
{
	color:white;
	background-position:left -204px;
}

table.data > tbody > tr > td.min > div.padding-info
{
	margin:0px;
	padding-bottom:20px;
}

table.data > tbody > tr > td > div.padding-info > div.table-close-div
{
	position:absolute;
	cursor:pointer;
	bottom:0px;
	left:0px;
	right:0px;
	height:9px;
	text-align: center;
	border-top:1px solid #c0c0c0;
	background:#eeeeee;
}

table.data > tbody > tr > td > div.padding-info > div.table-close-div > em
{
	position:absolute;
	left:50%;
	margin-top:1px;
	margin-left:-6px;
	width:12px;
	height:6px;
	background:url(../img/arrows.png) no-repeat -72px -48px;
}

table.data > tbody > tr > td > div.padding-info > div.table-close-div:hover
{
	background:#dddddd;
}

table.data > tbody > tr > td > div.padding-info > div.table-close-div:hover > em
{
	background-position:-72px -60px;
}

table.data > tbody > tr > td > div.table-data-alert
{
	margin:0px;
	width:556px;
	height:120px;
	white-space:normal;
	overflow-y:scroll;
}

table.data > tbody > tr > td > div.table-data-alert > div
{
	margin:0px;
	padding:3px 5px 5px 5px;
	line-height:18px;
}

table.data > tbody > tr > td > div.table-data-alert > pre
{
	margin:0px;
	padding:3px 5px 5px 5px;
	line-height:16px;
	font-size:11px;
}

table.data > tbody > tr > td.err-fatal
{
	background:#ffcccc url(../img/win_error.png) no-repeat 15px 15px;
}

table.data > tbody > tr > td.err-alert
{
	background:#ffe5e5 url(../img/win_error.png) no-repeat 15px 15px;
}

table.data > tbody > tr > td.err-error
{
	background:#ffdc9e url(../img/win_error.png) no-repeat 15px 15px;
}

table.data > tbody > tr > td.err-warning
{
	background:#fff4a6 url(../img/win_error.png) no-repeat 15px 15px;
}

table.data > tbody > tr > td.err-notice
{
	background:#e5efff url(../img/win_confirm.png) no-repeat 15px 15px;
}

table.data > tbody > tr > td.err-info
{
	background:#9ddea1 url(../img/win_confirm.png) no-repeat 15px 15px;
}

table.data > tbody > tr > td.err-debug
{
	background:#ffffff url(../img/win_confirm.png) no-repeat 15px 15px;
}

table.data > thead > tr > th.tabbar
{
	display:table-cell;
	padding:0px;
	background:url('../img/table_border_line.png');
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
}

table.data > thead > tr > th.tabbar > div
{
	height:auto;
	padding-left:4px;
}

table.data > thead > tr > th.tabbar > div > ul > li.tablink
{
	display:block;
	float:left;
	margin-top:4px;
	margin-bottom:1px;
}

table.data > thead > tr > th.tabbar > div > ul > li.tablink > a > span
{
	display:block;
	overflow:hidden;
	width:150px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // btn
/* ////////////////////////////////////////////////////////////////////////// */

div.btn-page em
{
	text-align:center;
	font-size:7px;
	font-weight:bold;
}

div.btn-page a
{
	display:block;
	overflow:hidden;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	font-size:7px;
	font-weight:bold;
	border:0px solid black;
}

div.btn-page:hover a
{
	color:white;
}

div.btn-page.disabled em
{
	color:white;
}

div.btn-page-first em
{
	background:transparent url(../img/arrows_page.png) no-repeat 0px 0px;
}

div.btn-page-first:hover em
{
	background:transparent url(../img/arrows_page.png) no-repeat 0px -22px;
}

div.btn-page-first.disabled em,
div.btn-page-first.disabled:hover em
{
	background:transparent url(../img/arrows_page.png) no-repeat 0px -44px;
}

div.btn-page-prev em
{
	background:transparent url(../img/arrows_page.png) no-repeat -22px 0px;
}

div.btn-page-prev:hover em
{
	background:transparent url(../img/arrows_page.png) no-repeat -22px -22px;
}

div.btn-page-prev.disabled em,
div.btn-page-prev.disabled:hover em
{
	background:transparent url(../img/arrows_page.png) no-repeat -22px -44px;
}

div.btn-page-next em
{
	background:transparent url(../img/arrows_page.png) no-repeat -44px 0px;
}

div.btn-page-next:hover em
{
	background:transparent url(../img/arrows_page.png) no-repeat -44px -22px;
}

div.btn-page-next.disabled em,
div.btn-page-next.disabled:hover em
{
	background:transparent url(../img/arrows_page.png) no-repeat -44px -44px;
}

div.btn-page-last em
{
	background:transparent url(../img/arrows_page.png) no-repeat -66px 0px;
}

div.btn-page-last:hover em
{
	background:transparent url(../img/arrows_page.png) no-repeat -66px -22px;
}

div.btn-page-last.disabled em,
div.btn-page-last.disabled:hover em
{
	background:transparent url(../img/arrows_page.png) no-repeat -66px -44px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // btn icon
/* ////////////////////////////////////////////////////////////////////////// */

div.btn-add > em,
div.btn-add-all > em
{
	background:transparent url(../img/all_icons.png) no-repeat 0px 0px;
}

div.btn-print > em
{
	background:transparent url(../img/all_icons.png) no-repeat -154px -88px;
}

div.btn-edit > em,
div.btn-edit-icon > em,
div.btn-upd > em,
div.btn-update > em
{
	background:transparent url(../img/all_icons.png) no-repeat 0px -22px;
}

div.btn-edit.cancel > em,
div.btn-edit-icon.cancel > em
{
	background:transparent url(../img/all_icons.png) no-repeat -22px -22px;
}

div.btn-duplicate > em
{
	background:transparent url(../img/all_icons.png) no-repeat -88px -22px;
}

div.btn-delete > em,
div.btn-delete-all > em
{
	background:transparent url(../img/all_icons.png) no-repeat -44px -0px;
}

div.btn-info > em
{
	background:transparent url(../img/all_icons.png) no-repeat -110px 0px;
}

div.btn-help > em
{
	background:transparent url(../img/all_icons.png) no-repeat -154px 0px;
}

div.btn-close > em
{
	background:transparent url(../img/all_icons.png) no-repeat -44px -0px;
}

div.btn-reload > em
{
	background:transparent url(../img/all_icons.png) no-repeat -154px -66px;
}

div.btn-search > em
{
	background:transparent url(../img/all_icons.png) no-repeat -88px -44px;
}

div.btn-search.cancel > em
{
	background:transparent url(../img/all_icons.png) no-repeat -110px -44px;
}

div.btn-search-db > em
{
	background:transparent url(../img/all_icons.png) no-repeat -110px -66px;
}

div.btn-sort > em
{
	background:transparent url(../img/all_icons.png) no-repeat -110px -22px;
}

div.btn-usort > em
{
	background:transparent url(../img/all_icons.png) no-repeat -132px -22px;
}

table.data tbody tr td div.btn-sort
{
	cursor:move;
}

table.data tbody tr td div.btn-usort
{
	display:none;
	cursor:pointer;
}

table.data tbody tr td:hover div.btn-usort
{
	display:none;
}

div.btn-save > em,
div.btn-validate > em
{
	background:transparent url(../img/all_icons.png) no-repeat -44px -22px;
}

div.btn-save.cancel > em,
div.btn-validate.cancel > em,
div.btn-save-prm.cancel > em
{
	background:transparent url(../img/all_icons.png) no-repeat -66px -22px;
}

table.data tbody tr td div.btn-save,
table.data tbody tr td div.btn-validate
{
	display:none;
}

table.data tbody tr td:hover div.btn-save,
table.data tbody tr td:hover div.btn-validate
{
	display:none;
}

div.btn-send em
{
	background:transparent url(../img/all_icons.png) no-repeat -220px -176px;
}

div.btn-send.cancel em
{
	background:transparent url(../img/all_icons.png) no-repeat -242px -176px;
}

div.btn-filter em
{
	background:transparent url(../img/all_icons.png) no-repeat -44px -44px;
}

div.btn-filter.cancel em
{
	background:transparent url(../img/all_icons.png) no-repeat -66px -44px;
}

div.btn-column em
{
	background:transparent url(../img/all_icons.png) no-repeat 0px -132px;
}

div.btn-column.cancel em
{
	background:transparent url(../img/all_icons.png) no-repeat -22px -132px;
}

div.btn-autologin em
{
	background:transparent url(../img/all_icons.png) no-repeat 0px -198px;
}

div.btn-disable em,
div.btn-lock em,
div.btn-restrict em
{
	background:transparent url(../img/all_icons.png) no-repeat -154px -22px;
}

div.btn-enable em,
div.btn-unlock em,
div.btn-authorize em
{
	background:transparent url(../img/all_icons.png) no-repeat -176px -22px;
}

div.btn-run em
{
	background:transparent url(../img/all_icons.png) no-repeat -44px -132px;
}

div.btn-bench em
{
	background:transparent url(../img/all_icons.png) no-repeat -66px -132px;
}

div.btn-setup em
{
	background:transparent url(../img/all_icons.png) no-repeat 0px -44px;
}

div.btn-setup.cancel em
{
	background:transparent url(../img/all_icons.png) no-repeat -22px -44px;
}

div.btn-setup.btn-ok em
{
	background:transparent url(../img/all_icons.png) no-repeat -22px 0px;
}

div.btn-phpinfo em
{
	background:transparent url(../img/all_icons.png) no-repeat -132px -132px;
}

div.btn-ok em
{
	background:transparent url(../img/all_icons.png) no-repeat -22px 0px;
}

table.data tbody tr td div.btn-ok:hover
{
	background-position:0px -46px;
}

table.data tbody tr td div.btn-ok:hover span
{
	display:none;
}

div.btn-error em
{
	background:transparent url(../img/all_icons.png) no-repeat -44px 0px;
}

div.btn-forbidden em
{
	background:transparent url(../img/all_icons.png) no-repeat -88px 0px;
}

table.data tbody tr td div.btn-hidden
{
	display:none;
}

table.data tbody tr td div.btn-active,
table.data tbody tr td div.btn-load
{
	display:block !important;
}

table.data tbody tr td div.btn-load > img
{
	display: none;
}

table.data tbody tr td:hover div.btn-active,
table.data tbody tr td:hover div.btn-load
{
	display:block !important;
}

table.data tbody tr td div.btn-active:hover span
{
	display:block !important;
}

div.btn-load > em,
div.btn-load.cancel > em
{
	background:transparent url(../img/nav_loading.gif) no-repeat 3px 3px;
}

table.data tbody tr td div.btn-load:hover,
table.data tbody tr td div.btn-load.cancel:hover
{
	background-position:0px -46px;
}

table.data tbody tr td div.btn-ok:hover span,
table.data tbody tr td div.btn-load:hover span,
table.data tbody tr td div.btn-load.cancel:hover span
{
	display:none;
}

table.data tbody tr td div.btn-right
{
	float:right;
	margin-left:1px;
	margin-right:0px
}

table.data tbody tr td.max div.btn-right
{
	margin-right:1px
}

table.data thead tr th div.table-data-err
{
	z-index:1;
	display:none;
	position:absolute;
	top:-13px;
	left:5px;
	width:260px;
	height:24px;
}

table.data tbody tr td div.table-data-err
{
	z-index:1;
	display:none;
	position:absolute;
	top:-16px;
	left:-1px;
	width:260px;
	height:24px;
}

table.data thead tr th div.table-data-err em,
table.data tbody tr td div.table-data-err em
{
	float:left;
	width:5px;
	height:24px;
	background:url(../img/bubble.png) no-repeat right -116px;
	border:0px solid blue;
}

table.data thead tr th div.table-data-err span,
table.data tbody tr td div.table-data-err span
{
	float:left;
	padding-left:5px;
	height:24px;
	line-height:16px;
	color:white;
	background:url(../img/bubble.png) no-repeat left -116px;
	border:0px solid red;
}

table.data > thead > tr > td > div > div.table-btn-menu,
table.data > tfoot > tr > td > div > div.table-btn-menu
{
	display:none;
	height:10px;
	margin:0 -4px;
}

table.data > thead > tr > td > div > div.table-btn-menu div.table-dialog-content,
table.data > tfoot > tr > td > div > div.table-btn-menu div.table-dialog-content
{
	border:1px solid #c0c0c0;
}

table.data thead tr td div.table-btn-text:hover > div.table-btn-menu,
table.data tfoot tr td div.table-btn-text:hover > div.table-btn-menu,
table.data thead tr td div.table-btn-text:active > div.table-btn-menu,
table.data tfoot tr td div.table-btn-text:active > div.table-btn-menu
{
	display:block;
}

table.data thead tr th div > div.bubble-arrow,
table.data thead tr td div > div.bubble-arrow,
table.data tfoot tr td div > div.bubble-arrow,
table.data tbody tr td div > div.bubble-arrow
{
	z-index:2;
	position:absolute;
	left:3px;/*5px*/
	top:18px;
	width:10px;
	height:8px;
	background:url(../img/box_cborder.png) 0px -56px;
}

table.data thead tr th div > div.bubble-content,
table.data thead tr td div > div.bubble-content,
table.data tfoot tr td div > div.bubble-content,
table.data tbody tr td div > div.bubble-content
{
	z-index:1;
	position:absolute;
	top:24px;
	left:-7px;
	white-space:normal;
}

table.data tbody tr td div > div.bubble-content.nohover:hover
{
	display:none;
}

table.data tbody tr td div > div.bubble-content.nowrap
{
	white-space:nowrap;
}

table.data tbody tr td div > div.bubble-content div.boxContent
{
	padding:5px;
	line-height:16px;
	background:white;/*#e5f7ff*/
	border:1px solid #c0c0c0;
}

table.data tbody tr td div > div.bubble-content div.boxContent img
{
	display:block;
}

table.data tbody tr td div > div.bubble-content div.boxContent span > img
{
	clear:both;
	float:left;
}

table.data tbody tr td div > div.bubble-content div.boxContent hr
{
	height:1px;
	border:0;
	background:#c0c0c0;
}

table.data thead tr th div > div.bubble-arrow
{
	top:21px;
	left:14px;
}

table.data thead tr th div > div.bubble-content
{
	top:27px;
	left:4px;
}

table.data tfoot tr td div > div.bubble-arrow
{
	top:17px;
	left:2px;
}

table.data tfoot tr td div > div.bubble-content
{
	top:23px;
	left:-11px;
}

/*table.data tbody tr td*/
a.btn-save-icon
{
	float:left;
	padding:4px;
	margin:2px;
	width:16px;
	height:16px;
	border:1px solid #c0c0c0;
	background:white;
}

a.btn-save-icon.selected
{
	border:1px solid #dd9950;
	background:#ffc85b;
}

a.btn-save-icon:hover
{
	background:#ffe9aa;
}

a.btn-save-icon.selected:hover
{
	background:#ffc85b;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // multiselect
/* ////////////////////////////////////////////////////////////////////////// */

.multiselect
{
	position:relative;
	margin:0px;
	padding:0px;
	height:231px;
	overflow-y:scroll;
	overflow-x:hidden;
	background:white;
}

.multiselect ul
{
	list-style-type:none;
}

.multiselect > ul > li
{
	margin-right:1px;
}

.multiselect ul > li > div
{
	border:1px solid #c0c0c0;
	margin-bottom:1px;
}

.multiselect ul > li > div > div
{
	position:relative;
	padding-left:3px;
	padding-right:2px;
	height:24px;
	background:url(../img/options.png) repeat-x 0px -2px;
	border:1px solid #ffffff;
}

.multiselect ul > li > div.max > div
{
	cursor:pointer;
}

.multiselect ul > li > div.max > div > em
{
	color:#2450c1;
}

.multibubble
{
	display:none;
	position:absolute;
	cursor:text;
	z-index:1;
	padding:0px 4px;
	min-width:240px;
	height:26px;
	line-height:26px;
	white-space:nowrap;
	background:#fff0c7;
	border:1px solid #C0C0C0;
}

.multibubble.bubble-img
{
	display:none;
	position:absolute;
	cursor:pointer;
	z-index:1;
	padding:10px 10px 9px 10px;
	min-width:inherit;
	height:auto;
	line-height:0px;
	white-space:nowrap;
	background:#fff0c7;
	border:1px solid #C0C0C0;
}

.multibubble > em
{
	position:absolute;
	top:-6px;
	left:10px;
	width:9px;
	height:6px;
	background:url(../img/bubble.png) no-repeat -140px 0px;
}

.multiselect ul > li > div.checked > div
{
	background-position:0px -86px;
}

.multiselect ul > li > div.disabled > div
{
	background-position:0px -114px;
}

.multiselect ul > li > div > div > span
{
	float:left;
	height:24px;
	line-height:24px;
}

.multiselect ul > li > div > div > em
{
	display:block;
	overflow:hidden;
	height:24px;
	line-height:24px;
	text-align:left;
	font-style:normal;
	white-space:nowrap;
}

.multiselect ul > li > div > div > em.check
{
	float:left;
}

.multiselect ul > li > div > div > span > img
{
	float:left;
	margin-top:4px;
	margin-left:2px;
	margin-right:5px;
}

.multiselect > ul > li > ul > li > div > div
{
	background:url(../img/options.png) repeat-x 0px -30px;
}

.multiselect > ul > li > ul > li ul > li > div > div
{
	background:url(../img/options.png) repeat-x 0px -58px;
}

.multiselect > ul > li > div > div > span
{
	color:white;
	font-weight:bold;
}

.multiselect > ul > li > ul > li > div > div > span
{
	color:#666666;
}

.multiselect > ul > li > ul > li > ul > li > div > div > span
{
	color:white;
}

.multiselect ul > li > div.filter > div > span.filter
{
	position:absolute;
	top:1px;
	left:5px;
	right:11px;
	max-width:474px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat -21px 0px;
}

.multiselect ul > li > div.filter
{
	display:none;
}

.multiselect ul > li > div.filter > div
{
	background:url(../img/options.png) repeat-x 0px -30px;
}

.multiselect ul > li > div.filter > div > span.filter > input
{
	position:absolute;
	left:5px;
	right:-5px;
	height:22px;
	line-height:22px;
	width:100%;
	font-family:verdana;
	font-size:10px;
	background:url(../img/input_text2.png) no-repeat right top;
	border:0px;
}

.multiselect ul > li > div.filter > div > span.filter.focused
{
	background-position:-21px -22px;
}

.multiselect ul > li > div.filter > div > span.filter.focused > input
{
	background-position:right -22px;
}

/*.multiselect ul li div.li-img
{
	display:none;
}*/

.multiselect ul li div.li-btn
{
	position:relative;
	display:none;
	float:right;
	cursor:pointer;
	margin-top:1px;
	margin-left:1px;
	margin-right:0px;
	width:22px;
	height:22px;
	background:url(../img/btn_back.png) no-repeat 0px -46px;
}

.multiselect ul > li div.li-btn > em
{
	float:left;
	width:22px;
	height:22px;
}

.multiselect ul > li div.li-btn img
{
	float:left;
	width:16px;
	height:16px;
	margin:3px;
}

.multiselect ul > li div.li-btn > input
{
	float:left;
	margin-left:4px;
	margin-top:5px;
	border:none;
	background:none;
}

.multiselect ul > li div.li-btn:hover
{
	background-position:-22px -46px;
}

.multiselect ul > li div.li-btn:active
{
	background-position:-44px -46px;
}

.multiselect ul > li > div:hover div.li-btn,
.multiselect ul > li > ul > li:hover div.li-btn
{
	display:block;
}

.multiselect ul > li div.li-img
{
	float:left;
	margin:4px 5px 0 2px;
	width:16px;
	height:16px;
}

.multiselect ul > li > div > div > span.check
{
	float:right;
}

.multiselect ul > li > div > div > span.check > input
{
	float:left;
	cursor:pointer;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
}

.noentry
{
	display:block;
	padding:50px;
	text-align:center;
	border:1px solid #c0c0c0;
	background-color:#ffffff;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // error
/* ////////////////////////////////////////////////////////////////////////// */

.error-msg
{
	position:relative;
}

.error-row
{
	position:relative;
	height:95px;
}

.error-row .error-data
{
	float:left;
	margin:5px;
	width:150px;
	border:1px solid #c0c0c0;
}

.error-msg .error-data
{
	margin:5px;
	width:150px;
	border:1px solid #c0c0c0;
}

.error-row .error-data.error-block2
{
	width:312px;
}

.error-row .error-data.error-block3
{
	width:474px;
}

.error-msg .error-data.error-block
{
	width:636px;
}

.error-msg .error-logo
{
	margin:5px;
	padding:5px;
	text-align:center;
	border:0px solid #c0c0c0;
}

.error-msg .error-data div,
.error-row .error-data div
{
	height:20px;
	line-height:20px;
	text-align:center;
	border-top:1px solid #c0c0c0;
	background:#eeeeee;
}

.error-msg .error-data div.error-title,
.error-row .error-data div.error-title
{
	border-top:0px;
}

.error-row .error-data div.error-content
{
	padding:10px;
	background:white;
}

.error-msg .error-data div.error-content
{
	padding:5px;
	overflow-y:scroll;
	text-align:left;
	/*color:#fd5959;*/
	background:white;
}



.error-row .error-data-arrow
{
	position:absolute;
	top:38px;
	width:41px;
	height:19px;
	background:url(../img/arrow_error.png) no-repeat;
}

.error-row .error-data-arrow.error-arrow1
{
	left:145px;
}

.error-row .error-data-arrow.error-arrow2
{
	left:307px;
}

.error-row .error-data-arrow.error-arrow3
{
	left:469px;
}

.pre-data
{
	position:relative;
	padding:5px 5px 0px 5px;
	overflow:auto;
	height:154px;
	line-height:15px;
	border:1px solid #c0c0c0;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // data-tree
/* ////////////////////////////////////////////////////////////////////////// */

table.data-tree
{
	border-spacing:0px;
}

table.data-tree > tbody > tr > td
{
	vertical-align:top;
}

table.data-tree > tbody > tr > td.tree td
{
	margin:0;
	padding:0;
}

table.data-tree > tbody > tr > td.tree td > div
{
	margin:0;
	padding:0;
}

table.data-tree > tbody > tr > td.content
{
	padding-left:1px;
	width:100%;
}

div.data-tree
{
	position:relative;
	margin:0px;
	padding:0px;
	overflow:hidden;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

div.data-tree ul
{
	position:relative;
	list-style-type:none;
}

div.data-tree ul > li > div.tree-data
{
	cursor:s-resize;
	position:relative;
	/*padding-left:5px;*/
	height:24px;
	line-height:24px;
	background:white;
}

div.data-tree ul > li > div.tree-data:hover,
div.data-tree ul > li > div.tree-data:hover div.tree-overflow,
div.data-tree ul > li > div.tree-data:hover > div.tree-radio
{
	color:#ff7700;
	background:#f5f5f5;
}

div.data-tree ul > li > div.tree-data.selected,
div.data-tree ul > li > div.tree-data.selected div.tree-overflow
{
	background:#ffe9aa;
}

div.data-tree ul > li > div.tree-data.selected:hover,
div.data-tree ul > li > div.tree-data.selected:hover div.tree-overflow
{
	background:#ffe9aa;
}

div.data-tree ul > li > div.tree-data.move,
div.data-tree ul > li > div.tree-data.move div.tree-overflow
{
	background:#d1ecff;
}

div.data-tree ul > li > div.tree-data.delete,
div.data-tree ul > li > div.tree-data.delete div.tree-overflow
{
	background:#ffd8d8;
}

div.data-tree ul > li > div.tree-data div.tree-img
{
	float:left;
	margin:4px 5px;
	width:16px;
	height:16px;
}

div.data-tree ul > li > div.tree-data > div.tree-colapse
{
	float:left;
	margin-right:1px;
	padding-left:5px;
	width:15px;
	height:24px;
	background:url(../img/arrows_page.png) no-repeat -87px 2px;
}

div.data-tree ul > li > div.tree-data > div.tree-colapse.open
{
	background-position:-87px -42px;
}

div.data-tree ul > li > div.tree-data.disabled > div.tree-colapse
{
	cursor:default;
	background-position:-87px -20px;
}

div.data-tree ul > li > div.tree-data div.tree-overflow
{
	position: relative;
	z-index:1;
	float: right;
	height: 24px;
	width: 14px;
	background:white;
}

div.data-tree ul > li > div.tree-data div.tree-overflow:before
{
	content:"...";
}

div.data-tree ul > li > div.tree-data > div.tree-radio
{
	position:relative;
	z-index:1;
	float:right;
	background:white;
	height: 24px;
	width: 24px;
}

div.data-tree ul > li > div.tree-data > div.tree-radio > input
{
	float:left;
	cursor:pointer;
	margin:6px 0 0 6px;
}

div.data-tree ul > li > div.tree-data > a
{
	display:block;
}

div.data-tree ul > li > div.tree-data > span
{
	position:absolute;
	z-index:0;
	white-space:nowrap;
}

div.data-tree ul > li > div.tree-data div.tree-overflow.disabled,
div.data-tree ul > li > div.tree-data span.disabled
{
	color:#cdcdcd;
}

div.data-tree ul > li > div.tree-data:hover > a
{
	color:#ff7700;
}

div.data-tree ul > li > ul
{
	display:none;
	padding-left:18px;/*20px*/
}

div.data-tree ul > li
{
	height:auto;
	background:url(../img/tree_line.png) no-repeat 5px 24px;
	background-repeat: repeat-y;
}

div.data-tree div.loading
{
	background:url(../img/nav_loading.gif) no-repeat;
}

div.data-tree div.loading > img
{
	display:none;
}

div.data-tree-bg
{
	position:absolute !important;
	top:29px;
	left:0;
	bottom:0;
	border:1px solid #C0C0C0;
	background:#FFFFFF;
	/*background: -moz-linear-gradient(left, #f8f8f8 0%, #e0e0e0 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f8f8f8), color-stop(100%,#e0e0e0));
	background: -webkit-linear-gradient(left, #f8f8f8 0%,#e0e0e0 100%);
	background: -o-linear-gradient(left, #f8f8f8 0%,#e0e0e0 100%);
	background: -ms-linear-gradient(left, #f8f8f8 0%,#e0e0e0 100%);
	background: linear-gradient(to right, #f8f8f8 0%,#e0e0e0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e0e0e0',GradientType=1 );*/
}

div.data-tree-content
{
	overflow:hidden;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // console
/* ////////////////////////////////////////////////////////////////////////// */

div.console
{
	overflow:scroll;
	height:350px;
	color:white;
	font-size:11px;
	background-color:black;
}

div.console pre
{
	width:1px;
	white-space:pre;
}

div.console a.file:link,
div.console a.file:visited,
div.console a.file:active,
div.console a.bfile:link,
div.console a.bfile:visited,
div.console a.bfile:active
{
	color:white;
	font-size:11px;
	text-decoration: none
}

div.console a.file:hover,
div.console a.bfile:hover
{
	color:#FF9900;
	font-size:11px;
	text-decoration: none
}

div.console a.dir
{
	color:#55FF55;
	font-size:11px;
	text-decoration: none
}

table.data > thead > tr > th > div.table-dialog
{
	padding:0px;
}

.colmanage,
.table-send,
.table-setup
{
	position:fixed;
	z-index:1;
	right:15px;
}

.table-context
{
	position:fixed;
	z-index:3;
}

.colmanage > div,
.table-send > div,
.table-setup > div
{
	display:none;
}

.colmanage .boxContent,
.table-send .boxContent,
.table-setup .boxContent,
.table-context .boxContent
{
	background:white;
	border:1px solid #c0c0c0;
}

.colmanage .arrow,
.table-send .arrow,
.table-setup .arrow
{
	position:absolute;
	z-index:1;
	top:-6px;
	right:50px;
	width:10px;
	height:8px;
	background-image:url(../img/box_cborder.png);
	background-position:left -56px;
}

.colmanage .table-dialog-content,
.table-setup .table-dialog-content
{
	min-width:250px;
	max-height:480px;
}

.table-send .table-dialog-content
{
	padding:8px 10px;
	width:200px;
}

.table-send .table-dialog-content > div
{
	position:relative;
	margin:2px 0px;
	height:22px;
	line-height:0px;
	border:0px solid red;
}

.table-send .table-dialog-content span.field
{
	position:absolute;
	top:0px;
	left:0px;
	right:10px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat -21px 0px;
}

.table-send .table-dialog-content span.field.focused
{
	background-position:-21px -22px;
}

.table-send .table-dialog-content span.field.focused input
{
	background-position:right -22px;
}

.table-send .table-dialog-content span.field label
{
	cursor:text;
	position:absolute;
	z-index:1;
	top:0px;
	left:0px;
	padding-left:5px;
	height:22px;
	line-height:22px;
	color:#cccccc;
}

.table-send .table-dialog-content span.field input
{
	position:absolute;
	padding-right:5px;
	left:5px;
	height:22px;
	line-height:22px;
	width:100%;
	font-family:verdana;
	font-size:10px;
	background:url(../img/input_text2.png) no-repeat right top;
	border:0px solid red;
}

.table-send .table-dialog-content span.check
{
	position:absolute;
	top:1px;
	right:0px;
	width:21px;
	height:22px;
	background:url(../img/input_text2.png) no-repeat 0px 0px;
}

.table-send .table-dialog-content span.check input
{
	float:left;
	margin-left:4px;
	margin-right:4px;
	margin-top:5px;
}

.table-send .table-dialog-content span.check.focused
{
	background-position:0px -22px;
}

.table-send .loading
{
	display:none;
	float:right;
	margin-top:2px;
	margin-right:5px;
}

.table-dialog-title
{
	cursor:move;
	display:block;
	height:24px;
	line-height:22px;
	overflow:hidden;
	border-bottom:1px solid #c0c0c0;
	background:url(../img/table_border.png) 0px -35px;
}

.table-dialog-title > span
{
	float:left;
	padding-left:23px;
	font-weight:bold;
	color:gray;
	overflow:hidden;
	background:url(../img/nav_icons.png) no-repeat 5px -57px;
}

.table-dialog-title > em
{
	cursor:pointer;
	position:absolute;
	top:6px;
	right:5px;
	padding:0px;
	width:12px;
	height:12px;
	background:url(../img/nav_icons.png) no-repeat 0px -44px;
}

.table-dialog-title > em:hover
{
	background-position:0px -32px
}

.table-dialog-row
{
	display:block;
	/*width:250px;*/
	height:24px;
	line-height:24px;
}

.table-dialog-row.even
{
	background-color:#ffffff;
}

.table-dialog-row.odd
{
	background-color:#f5f5f5;
}

.table-dialog-row.even.bottom:hover
{
	background-color:#ffffff;
}

.table-dialog-row.odd.bottom:hover
{
	background-color:#f5f5f5;
}

.table-dialog-row.bottom
{
	border-top:1px solid #c0c0c0;
}

.table-dialog-row:hover
{
	background-color:#ffe9aa;
}

.table-dialog-row a
{
	float:none;
	margin-top:2px;
	display:inline-block;
}

.table-dialog-row div.rowsep
{
	float:left;
	height:24px;
	margin-right:3px;
	width:1px;
	border-right:1px solid white;
	background:#E5E5E5;
}

.table-dialog-row span
{
	float:left;
}

.table-dialog-row.disabled span
{
	color:#cdcdcd;
}

.table-dialog-row input
{
	float:right;
	cursor:pointer;
	margin:5px 5px 5px 3px;
}

.table-dialog-row em,
.table-dialog-row img
{
	float:left;
	margin:4px;
	width:16px;
	height:16px;
}

.table-btn-menu .table-dialog-row
{
	cursor:pointer;
}

.table-btn-menu .table-data-id,
.table-btn-menu .table-data-prm
{
	display:none;
}

.table-btn-menu .table-dialog-row em,
.table-btn-menu .table-dialog-row img
{
	margin:1px 4px 0px 1px;
	padding:3px 0 0 3px;
}

.table-dialog-row.even,
.table-dialog-row.odd,
.table-dialog-row.img-column.hidden,
.table-dialog-row.img-column.disabled
{
	background-image:none;
}

.table-dialog-row.img-column > em
{
	background:transparent url(../img/all_icons.png) no-repeat -3px -113px;
}

.table-dialog-row.img-column.hidden > em
{
	background:transparent url(../img/all_icons.png) no-repeat -25px -113px;
}

.table-dialog-row.img-column.disabled > em
{
	background:transparent url(../img/all_icons.png) no-repeat -69px -113px;
}

.table-dialog-row.img-column-order > em
{
	background:transparent url(../img/all_icons.png) no-repeat -113px -113px;
}

.table-dialog-row.img-column-sort > em
{
	background:transparent url(../img/all_icons.png) no-repeat -47px -113px;
}

.table-dialog-row.img-column-width > em
{
	background:transparent url(../img/all_icons.png) no-repeat -91px -113px;
}

.table-dialog-row > .table-dialog-btn
{
	position:relative;
	float:right;
	cursor:pointer;
	margin:1px 1px 1px 0px;
	width:22px;
	height:22px;
}

.table-dialog-row.hidden > .table-dialog-btn
{
	cursor:default;
}

.table-dialog-row.hidden > .table-dialog-btn.btn-show
{
	cursor:pointer;
}

.table-dialog-row.hidden > .table-dialog-btn > em
{
	display:none;
}

.table-dialog-row.hidden > .table-dialog-btn.btn-show > em
{
	display:block;
}

.table-dialog-row.hidden > .table-dialog-btn:hover,
.table-dialog-row.hidden > .table-dialog-btn:active
{
	background:none;
}

.table-dialog-row > .table-dialog-btn:hover,
.table-dialog-row.hidden > .table-dialog-btn.btn-show:hover
{
	background:url(../img/btn_back.png) no-repeat 0px -46px;
}

.table-dialog-row > .table-dialog-btn:active,
.table-dialog-row.hidden > .table-dialog-btn.btn-show:active
{
	background:url(../img/btn_back.png) no-repeat -22px -46px;
}

.table-dialog-row > .table-dialog-btn > span
{
	position:absolute;
	display:none;
	cursor:default;
	z-index:1;
	top:-26px;
	left:-24px;
	width:70px;
	height:24px;
	line-height:16px;
	color:white;
	font-weight:normal;
	text-align:center;
	background:transparent url(../img/bubble.png) 0px 0px;
}

.table-dialog-row > .table-dialog-btn:hover > span,
.table-dialog-row.hidden > .table-dialog-btn.btn-show:hover > span
{
	display:block;
}

.table-dialog-row.hidden > .table-dialog-btn:hover > span
{
	display:none;
}

.table-dialog-row > .table-dialog-btn:hover > span:hover
{
	display:none;
}

.table-dialog-drag
{
	display:block;
	width:250px;
	height:24px;
	background-color:#d9d9d9;
}

.table-dialog-row > .table-dialog-btn > em
{
	float:left;
	margin:3px;
	width:16px;
	height:16px;
	background:url(../img/column_manage.png) no-repeat;
}

.table-dialog-row > .table-dialog-btn.btn-show.disabled
{
	display:none;
}

.table-dialog-row > .btn-str-asc > em
{
	background-position:-16px 0px;
}

.table-dialog-row > .btn-str-desc > em
{
	background-position:-16px -16px;
}

.table-dialog-row > .btn-num-asc > em
{
	background-position:-16px -32px;
}

.table-dialog-row > .btn-num-desc > em
{
	background-position:-16px -48px;
}

.table-dialog-row > .btn-sort > em
{
	cursor:move;
	background-position:-16px -64px;
}

.table-dialog-row > .btn-show > em
{
	background-position:-16px -80px;
}

.table-dialog-row.hidden > .btn-str-asc > em
{
	background-position:0px 0px;
}

.table-dialog-row.hidden > .btn-str-desc > em
{
	background-position:0px -16px;
}

.table-dialog-row.hidden > .btn-num-asc > em
{
	background-position:0px -32px;
}

.table-dialog-row.hidden > .btn-num-desc > em
{
	background-position:0px -48px;
}

.table-dialog-row.hidden > .btn-sort > em
{
	background-position:0px -64px;
}

.table-dialog-row.hidden > .btn-show > em
{
	background-position:0px -80px;
}

.table-dialog-row > .btn-str-asc.sorted > em
{
	background-position:-32px 0px;
}

.table-dialog-row > .btn-str-desc.sorted > em
{
	background-position:-32px -16px;
}

.table-dialog-row > .btn-num-asc.sorted > em
{
	background-position:-32px -32px;
}

.table-dialog-row > .btn-num-desc.sorted > em
{
	background-position:-32px -48px;
}

.table-dialog-row > .btn-str-asc.disabled > em
{
	background-position:0px 0px;
}

.table-dialog-row > .btn-str-desc.disabled > em
{
	background-position:0px -16px;
}

.table-dialog-row > .btn-num-asc.disabled > em
{
	background-position:0px -32px;
}

.table-dialog-row > .btn-num-desc.disabled > em
{
	background-position:0px -48px;
}

.help-action
{
	margin:10px 0px 5px 0px;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	color:#555555;
	border-bottom:1px solid #c0c0c0;
}

.help-title
{
	margin:5px 0px 5px 0px;
}

.help-action > div.help-btn
{
	position:relative;
	float:left;
	margin-top:1px;
	margin-right:5px;
	width:22px;
	height:22px;
	background:url(../img/btn_back.png) no-repeat 0px -46px;
}

.help-action > div.help-btn > em
{
	float:left;
	width:22px;
	height:22px;
}

.help-action > div.help-btn > img
{
	float:left;
	margin-left:3px;
	margin-top:3px;
}

.help-text
{
	line-height:16px;
}

.help-warn
{
	line-height:16px;
	color:red;
}

.help-tips
{
	line-height:16px;
	color:blue;
}

.help-tips img,
.help-warn img
{
	float:left;
	margin-right:5px;
}

.help-empty
{
	padding:20px;
	text-align:center;
}

.lang-btn
{
	position:relative;
	cursor:pointer;
	margin-left:1px;
	margin-right:5px;
	float:right;
	height:20px;
	width:46px;
	background:url(../img/form_btn.png) no-repeat;
}

.lang-btn img
{
	float:left;
	margin-top:1px;
	margin-left:8px;
}

.lang-btn > span
{
	float:right;
	margin-right:-5px;
	width:21px;
	height:20px;
	background:url(../img/form_btn.png) no-repeat right top;
}

.lang-btn > span > em
{
	float:left;
	width:20px;
	height:20px;
	background:url(../img/nav_icons.png) no-repeat left -76px;
}

.lang-btn:hover > span > em
{
	background-position:-24px -76px;
}

.lang-btn.selected > span > em
{
	background-position:0px -92px;
}

.lang-btn.selected:hover > span > em
{
	background-position:-24px -92px;
}

.lang-list
{
	position:absolute;
	z-index:1;
	top:21px;
	right:-5px;
}
.lang-list > div
{
	display:none;
}

.lang-list .boxContent
{
	border:1px solid #c0c0c0;
}

.lang-list .arrow
{
	position:absolute;
	z-index:1;
	top:-6px;
	right:30px;
	width:10px;
	height:8px;
	background-image:url(../img/box_cborder.png);
	background-position:left -56px;
}

.lang-list .lang-sel
{
	display:block;
	cursor:pointer;
	width:131px;
	height:24px;
	line-height:24px;
}

.lang-list .lang-sel.even
{
	background-color:#ffffff;
}

.lang-list .lang-sel.odd
{
	background-color:#f5f5f5;
}

.lang-list .lang-sel:hover
{
	background-color:#ffe9aa;
}

.lang-list .lang-sel a
{
	display:block;
	height:24px;
}

.lang-list .lang-sel a img
{
	float:left;
	margin:4px;
	width:16px;
	height:16px;
}

.lang-list .lang-sel a span
{
	float:left;
	padding-left:3px;
	border-left:1px solid #e5e5e5;
}

.lang-list .lang-sel:hover a span
{
	border-left:1px solid #ffc99a;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* // Datepicker
/* ////////////////////////////////////////////////////////////////////////// */

.ui-widget-content
{
	color:#333333;
	border:1px solid #dddddd;
	background:#eeeeee;
}
.ui-widget-content a
{
	color:#333333;
}

.ui-state-default
{
	border:1px solid #cccccc;
}

.ui-widget
{
	font-family:verdana;
	font-size:10px;
}

.ui-datepicker
{
	display:none;
	padding:5px;
	width:auto;
	border:1px solid #c0c0c0;
	background:white;
}

.ui-datepicker table
{
	border-collapse:collapse;
	font-family:verdana;
	font-size:10px;
}

.ui-widget-header
{
	position:relative;
	background:transparent url(../img/menu_section.png) no-repeat scroll left -194px;
	border:0px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
	position:absolute;
	cursor:pointer;
	top: 2px;
	width:22px;
	height:22px;
}

.ui-datepicker .ui-datepicker-prev span
{
	float:left;
	height:22px;
	width:22px;
	font-size:0px;
	background:url(../img/arrows_page.png) no-repeat scroll 0px -22px transparent;
}

.ui-datepicker .ui-datepicker-prev:hover span
{
	background-position:0px -44px;
}

.ui-datepicker .ui-datepicker-next span
{
	float:left;
	height:22px;
	width:22px;
	font-size:0px;
	background:url(../img/arrows_page.png) no-repeat scroll -66px -22px transparent;
}

.ui-datepicker .ui-datepicker-next:hover span
{
	background-position:-66px -44px;
}

.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }

.ui-datepicker .ui-datepicker-title
{
	height:26px;
	width:178px;
	line-height:24px;
	text-align:center;
	color:white;
	font-weight:bold;
}

.ui-datepicker th
{
	padding:10px 1px 1px 1px;
}

.ui-datepicker td
{
	padding:1px;
	text-align:right;
}

.ui-datepicker td a,
.ui-datepicker td span
{
	display:block;
	padding:1px 1px 1px 1px;
	width:16px;
	text-align: right;
	text-decoration: none;
	border:1px solid #c0c0c0;
	background:white;
}

.ui-datepicker td.ui-datepicker-unselectable > span
{
	color:#ff8080;
	background:#ffd9d9;
	border:1px solid #ffa6a6;
}

.ui-datepicker th.ui-datepicker-week-col
{
	color:#c0c0c0;
}

.ui-datepicker td.ui-datepicker-week-col
{
	color:#c0c0c0;
	padding-right:3px;
}

.ui-datepicker td.ui-datepicker-other-month a
{
	color:#c0c0c0;
	background:#eeeeee;
}

.ui-datepicker td.ui-datepicker-today a
{
	background:#c4e3ff;
}

.ui-datepicker td.ui-datepicker-current-day a
{
	color:#ff7700;
	background:#ffe9aa;
}

.ui-datepicker td a:hover,
.ui-datepicker td.ui-datepicker-other-month a:hover
{
	background:#ffe9aa;
}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; }
.ui-timepicker-div dl dd { margin: -25px 8px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:10px; height: 14px; cursor:pointer; background:url(../img/btn_back.png) no-repeat -66px -46px; border:0px }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -3px; margin-left: -5px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -3px; margin-left: 0; margin-bottom: -6px; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


.page
{
	padding:10px;
	line-height:18px;
	border:1px solid #c0c0c0;
	background:white;
}

.page-help
{
	line-height:18px;
}

.page-div
{
	display:none;
	height:432px;
	overflow:auto;
}

.page-help > .page-div
{
	height:235px;
}

.page-title
{
	font-size:13px;
	color:#999999;
	font-weight:bold;
}

.page-title > span.arrow
{
	padding-left:18px;
	background:url(../img/nav_icons.png) no-repeat 0px 2px;
}

.page-title > img,
.page-title > div.page-title-img
{
	float:left;
	margin-top:1px;
	margin-right:5px;
	width:16px;
	height:16px;
}

.page-sub-title
{
	color:#999999;
	text-decoration:underline;
}

.page-content
{
	text-align:justify;
	white-space:normal;
}

.page-content > div
{
	margin-top:10px;
}

.page-content > div:first-child
{
	margin-top:0;
}

.page-content > div > img.border
{
	border:1px solid #c0c0c0;
}

.page-content > ul
{
	margin-left:30px;
	margin-top:10px;
}

.page-content > ul ul
{
	margin-left:30px;
}

.page-content > ul li > div,
.page-content > ul li > img,
.page-content > ul li > em
{
	display: inline-block;
	vertical-align: top;
	margin-top:1px;
	margin-right:4px;
	width:16px;
	height:16px;
	font-style: normal;
	font-size: 16px;
	line-height: 16px;
}

.page-content > div.tips
{
	color:blue;
}

.page-content > div.warn
{
	color:red;
}

.page-content > div.tips > div,
.page-content > div.warn > div
{
	float:left;
	margin-right:5px;
	width:16px;
	height:16px;
}

.page-screen.center
{
	text-align:center;
}

.page-hr
{
	margin:5px 0 10px 0;
	height:1px;
	background:#ff9900;
}

.page-hr.gray
{
	background:#c0c0c0;
}

div.meter
{
	float:left;
	margin-right:1px;
	width:12px;
	height:9px;
	border:1px solid #888888; 
}

div.meter.m1 { background:#ff7978; }
div.meter.m2 { background:#ff9c74; }
div.meter.m3 { background:#ffbd71; }
div.meter.m4 { background:#ffda6c; }
div.meter.m5 { background:#f6ec67; }
div.meter.m6 { background:#d9f65f; }
div.meter.m7 { background:#bafb57; }
div.meter.m8 { background:#9bff4f; }

div.meter.empty
{
	background:none;
}

textarea.text { width:100% !important; height:150px !important; border:0; }
td.arabic textarea.text { direction: rtl; }
td.table-td-info div.area { float:none; margin-top:10px; margin-bottom:0; }

span.arrow-up > em
{
	cursor:pointer;
	background:transparent url(../img/form_btn.png) no-repeat -286px -518px;
	height:11px;
	width:14px;
	display:block;
	position:absolute;
	right:-5px;
	top:0;
	z-index:2;
}

span.arrow-up > em:hover
{
	background-position:-286px -540px;
}

span.arrow-up > em.active
{
	background-position:-286px -562px;
}

span.field.disabled > span.arrow-up > em
{
	background-position:-286px -584px;
}

div.row span.arrow-up > em
{
	right:0;
	height:10px;
	background-position:-286px -350px;
}

div.row span.arrow-up > em:hover
{
	background-position: -286px -370px;
}

div.row span.arrow-up > em.active
{
	background-position: -286px -390px;
}

div.row > span.field.disabled > span.arrow-up > em
{
	background-position: -286px -410px;
}

span.arrow-down > em
{
	cursor:pointer;
	background:transparent url(../img/form_btn.png) no-repeat -286px -529px;
	height:11px;
	width:14px;
	display:block;
	position:absolute;
	right:-5px;
	top:11px;
	z-index: 2;
}

span.arrow-down > em:hover
{
	background-position:-286px -551px;
}

span.arrow-down > em.active
{
	background-position:-286px -573px;
}

span.field.disabled > span.arrow-down > em
{
	background-position:-286px -595px;
}

div.row span.arrow-down > em
{
	top:10px;
	right:0;
	height:10px;
	background-position:-286px -360px;
}

div.row span.arrow-down > em:hover
{
	background-position:-286px -380px;
}

div.row span.arrow-down > em.active
{
	background-position:-286px -400px;
}

div.row > span.field.disabled > span.arrow-down > em
{
	background-position:-286px -420px;
}

/* preview of documents */

body > div.med-container > div.med-back
{
	position:fixed;
	z-index:10;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:black;
	opacity:0.5;
	filter:alpha(opacity=50);
}

body > div.med-container > div.med-content
{
	position:fixed;
	z-index:10;
	top:50%;
	left:50%;
	margin-left:-425px;
	margin-top:-325px;
	width:850px;
	height:650px;
}

body > div.med-container > div.med-content > div.med-title
{
	color:white;
	height:20px;
	line-height:20px;
}

body > div.med-container > div.med-content > div.med-iframe
{
	width:850px;
	height:630px;
	background:white;
	border:1px solid #c0c0c0;
}

body > div.med-container > div.med-content > div.med-iframe > iframe
{
	width:100%;
	height:100%;
	border:none;
}

a[data-lightbox] > img
{
	display:block;
	margin:auto;
	max-width:64px;
	max-height:48px;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* SUBMENU
/* ////////////////////////////////////////////////////////////////////////// */

div.submenu
{
	position:relative
}

div.submenu div.table-dialog-row
{
	background-image: none;
}

div.submenu > span + em
{
	background: transparent url(../img/move_line.png) no-repeat 0 -112px;
	position:absolute;
	right:-5px;
}

div.submenu div.box
{
	display:none;
	position:absolute;
	z-index:2;
	width:210px;
	top:-6px;
	left:143px;
}

div.submenu:hover > div.box
{
	display:block;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* OPERATORS
/* ////////////////////////////////////////////////////////////////////////// */

table.data thead tr td.table-th-next > div.table-btn-menu,
table.data tfoot tr td.table-td-next > div.table-btn-menu
{
	position:absolute!important;
	z-index:2;
	margin-top:-4px
}

table.data thead tr td.table-th-next > div.table-btn-menu > div.bubble-arrow,
table.data tfoot tr td.table-td-next > div.table-btn-menu > div.bubble-arrow
{
	left:15px;
	top:-4px;
}

table.data thead tr td.table-th-next > div.table-btn-menu > div.bubble-content,
table.data tfoot tr td.table-td-next > div.table-btn-menu > div.bubble-content
{
	top:2px;
	left:5px;
}

table.data thead tr td.table-th-next > div.table-btn-menu,
table.data tfoot tr td.table-td-next > div.table-btn-menu
{
	display:none;
}

table.data thead tr td.table-th-next > div.table-btn-menu .table-dialog-row div.rowsep,
table.data tfoot tr td.table-td-next > div.table-btn-menu .table-dialog-row div.rowsep
{
	float:right;
}

table.data thead tr td.table-th-next > div.table-btn-menu .table-dialog-row em,
table.data tfoot tr td.table-td-next > div.table-btn-menu .table-dialog-row em
{
	width:auto;
	height:20px;
	line-height:14px;
}

table.data td.table-td-info table.data thead tr td.table-th-next > div.table-btn-menu div.boxContent,
table.data td.table-td-info table.data tfoot tr td.table-td-next > div.table-btn-menu div.boxContent
{
	padding:0;
	border:0;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* IMAGE CROPPING
/* ////////////////////////////////////////////////////////////////////////// */

#crop
{
	position:relative;
	overflow:hidden;
	background:url(../img/bg_crop.png);
	border:1px solid #c0c0c0;
}

#crop > img
{
	position:absolute;
	visibility:hidden;
}

#crop > canvas
{
	display:none;
	image-rendering:optimizeQuality;
	image-rendering:-moz-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering:optimize-contrast;
	-ms-interpolation-mode:nearest-neighbor;
}

#crop > div.crop-loading
{
	z-index:6;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-16px;
	margin-left:-112px;
	width:224px;
	height:31px;
	background:white url(../img/file_loading.gif) no-repeat center center;
	border:1px solid #dcdcdc;
}

#crop > div.crop-error
{
	z-index:7;
	display:none;
	position:absolute;
	padding:10px;
	top:50%;
	left:50%;
	margin-top:-26px;
	margin-left:-112px;
	width:204px;
	color:red;
	text-align:center;
	background:#ffe5e5;
	border:1px solid #dcdcdc;
}

#crop > div.crop-error.loading
{
	display:block;
}

#crop > div.crop-area
{
	z-index:3;
	position:absolute;
	pointer-events:none;
	box-sizing:border-box;
	border:1px solid red;
	background-size:cover;
}

#crop > div.crop-area.back
{
	z-index:1;
}

#crop > div.crop-action
{
	z-index:4;
	position:absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 18px;
	background-color: #DCDCDC;
	border-top: 1px solid #C0C0C0;
}


#crop > div.crop-action + div.crop-action
{
	bottom: 19px;
}

#crop > div.crop-action > div.text
{
	float:left;
	padding:0 6px;
	height:18px;
	line-height:18px;
	text-align:center;
	background:#DCDCDC;
	border-right: 1px solid #C0C0C0;
	box-sizing: border-box;

	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

#crop > div.crop-action > div.button
{
	cursor:pointer;
	float:left;
	padding:0 6px;
	height:18px;
	line-height:18px;
	text-align:center;
	background:#DCDCDC;
	border-right: 1px solid #C0C0C0;
	box-sizing: border-box;
}

#crop > div.crop-action > div.right,
#crop > div.crop-action > input.right
{
	float: right;
	border-right: 0;
	border-left: 1px solid #C0C0C0;
}

#crop > div.crop-action > div.disabled
{
	color:#C0C0C0;
}

#crop > div.crop-action > div.button:hover
{
	background:#CDCDCD;
}

#crop > div.crop-action > div.button:active
{
	line-height: 20px;
}

#crop > div.crop-action > input
{
	float:left;
	padding-left:5px;
	width:28px;
	height:18px;
	line-height: 18px;
	font-size:10px;
	background:white;
	border: 0;
	border-right: 1px solid #C0C0C0;
}

#crop > div.crop-action > div > span
{
	float: left;
	margin-right: 5px;
}

#crop > div.crop-action > div > span + span
{
	margin-right: 0;
}

#crop > div.crop-action > div > input
{
	float: left;
	margin-top: 2px;
	margin-right: 5px;
	width: 13px;
	height: 13px;
}

#crop > div.crop-action > div > input + span
{
	margin-right: 2px;
}

#crop > div.crop-action > div.format
{
	width: 110px;
	text-align: left;
}

#crop > div.crop-action > div.crop-zoom-in,
#crop > div.crop-action > div.crop-zoom-out,
#crop > div.crop-action > div.crop-rotate-plus,
#crop > div.crop-action > div.crop-rotate-minus,
#crop > div.crop-action > div.crop-adjust.height
{
	width: 22px;
}


#crop > div.crop-wrapper
{
	z-index:2;
	position:absolute;
	cursor:move;
}

#crop > div.crop-wrapper > img
{
	position:absolute;
	width:100%;
	height:100%;
}

#crop > div.crop-wrapper > div.crop-resize
{
	position:absolute;
	//display:none;
	width:100%;
	height:100%;
	border:1px dashed black;
	box-sizing:border-box;
}

/*#crop > div.crop-wrapper:hover > div.crop-resize
{
	display:none;
}
*/

#crop > div.crop-wrapper > div.crop-resize > div.resize
{
	position:absolute;
	width:10px;
	height:10px;
	box-sizing:border-box;
}

#crop > div.crop-wrapper > div.crop-resize.disabled > div.resize
{
	display:none;
}

#crop > div.crop-wrapper > div.crop-resize > div.resize.nw
{
	cursor:nw-resize;
	top:-5px;
	left:-5px;
	border-top:2px solid #444444;
	border-left:2px solid #444444;
}

#crop > div.crop-wrapper > div.crop-resize > div.resize.ne
{
	cursor:ne-resize;
	top:-5px;
	right:-5px;
	border-top:2px solid #444444;
	border-right:2px solid #444444;
}

#crop > div.crop-wrapper > div.crop-resize > div.resize.sw
{
	cursor:sw-resize;
	bottom:-5px;
	left:-5px;
	border-bottom:2px solid #444444;
	border-left:2px solid #444444;
}

#crop > div.crop-wrapper > div.crop-resize > div.resize.se
{
	cursor:se-resize;
	bottom:-5px;
	right:-5px;
	border-bottom:2px solid #444444;
	border-right:2px solid #444444;
}

#crop > div.crop-info
{
	z-index:5;
	position:absolute;
	right:-1px;
	top:-1px;
}

#crop > div.crop-info > div.crop-info-button
{
	cursor:pointer;
	float:right;
	margin-top:-1px;
	margin-right:-1px;
	width:18px;
	height:17px;
	line-height:16px;
	text-align:center;
	font-style:italic;
	background:#DCDCDC;
	border:1px solid #C0C0C0;
}

#crop > div.crop-info > div.crop-info-button:hover
{
	background:#CDCDCD;
}

#crop > div.crop-info > div.crop-info-image
{
	//display:none;
	width:151px;
	height:50px;
	background:#DCDCDC;
	border:1px solid #C0C0C0;
}

#crop > div.crop-info > div.crop-info-image > span
{
	display:block;
	margin-bottom:1px;
	height:16px;
	line-height:16px;
	padding-left:5px;
	border-bottom:1px solid #C0C0C0;
}

#crop > div.crop-info > div.crop-info-image > div
{
	float:left;
	width:20px;
	margin-right:5px;
}

#crop > div.crop-info > div.crop-info-image > div.value
{
	width:35px;
}

#crop > div.crop-info > div.crop-info-image > div > span
{
	display:block;
	height:16px;
	line-height:16px;
	padding-left:5px;
}

#crop > div.crop-info > div.crop-info-image > div.value > span
{
	text-align:right;
}

/* ////////////////////////////////////////////////////////////////////////// */
/* DEBUG
/* ////////////////////////////////////////////////////////////////////////// */

.debug
{
	z-index:9999;
	position:fixed;
	top:0px;
	left:50%;
	margin-left:-350px;
	width:700px;
	background:transparent;
	border:1px solid black;
}

.debug_content span
{
	cursor:move;
	position:relative;
	display:block;
	margin:0px;
	padding:5px;
	color:white;
	text-align:center;
	background:#888888;
}

.debug_content div
{
	display:block;
	overflow:auto;
	height:200px;
	font-size:11px;
	background:#c0c0c0;
	border-top:1px solid black;
}}

.debug_link
{
	display:block;
	background:#c0c0c0;
	border-top:0px solid black;
}

.debug_link div
{
	position:absolute;
	top:4px;
	right:5px;
}