div {
	scrollbar-face-color: rgb(237, 237, 237); scrollbar-darkshadow-color: rgb(237, 237, 237);
}
body {
	scrollbar-face-color: rgb(237, 237, 237); scrollbar-darkshadow-color: rgb(237, 237, 237);
}
span.xdDTText {
	padding-right: 60px !important;
}
span.xdRichTextBox {
	min-height: 14px; max-width: 95% !important;
}
span.xdTextBox {
	min-height: 14px; max-width: 95% !important;
}
.xdLayout {
	border-collapse: separate !important;
}
.xdDTButton {
	width: 24px; height: 18px; margin-left: -24px;
}
.xdDTButton img {
	margin: -5px 0px 0px -3px !important;
}
.xdDTPicker {
	padding: 1px 0px;
}
body *:focus {
	outline: 0px;
}
#bubble-panel:focus {
	outline: 0px;
}
#bubble-panel {
	background: rgb(236, 236, 236); padding: 5px 0px; border: 1px solid gray; width: 100px; cursor: pointer;
}
#bubble-panel .menuitem {
	padding: 4px 5px 4px 15px; font-size: 10pt;
}
#bubble-panel .menuitem_active {
	background: rgb(255, 255, 239); font-weight: normal;
}
.must_fill {
	width: 8px; color: red; padding-left: 4px; font-weight: bold; position: absolute;
}
.wcm-cbd {
	left: 0px; right: 0px; position: absolute; z-index: 999999;
}
.wcm-cbd * {
	margin: 0px; padding: 0px;
}
.wcm-cbd .l {
	padding-left: 7px;
}
.wcm-cbd .r {
	padding-right: 13px;
}
.wcm-cbd .c {
	
}
.wcm-cbd .header {
	background: url(cb.gif) no-repeat left -86px; height: auto; cursor: move;
}
.wcm-cbd .header .r {
	background: url(cb.gif) no-repeat right -57px;
}
.wcm-cbd .header .c {
	background: url(cb.gif) repeat-x center -143px; height: 28px; overflow: hidden;
}
.wcm-cbd .body {
	background: url(cb-center.gif) repeat-y left top;
}
.wcm-cbd .body .r {
	background: url(cb-center.gif) repeat-y right top;
}
.wcm-cbd .body .c {
	zoom: 1;
}
.wcm-cbd .footer {
	background: url(cb.gif) no-repeat left -184px; width: auto;
}
.wcm-cbd .footer .r {
	background: url(cb.gif) no-repeat right -172px;
}
.wcm-cbd .footer .c {
	background: url(cb.gif) repeat-x left -196px; height: 12px; overflow: hidden;
}
.wcm-cbd .header .spt {
	background: url(cb.gif) repeat-x left -115px; width: 6px; height: 100%; float: left;
}
.wcm-cbd .header .title {
	width: 120px; line-height: 29px; overflow: hidden; padding-left: 5px; font-size: 12px; font-weight: bold; float: left; white-space: nowrap;
}
.wcm-cbd .header .tools {
	height: 100%; float: right;
}
.wcm-cbd .header .close {
	width: 26px; height: 100%; float: left; cursor: default;
}
.wcm-cbd .header .close:link {
	background: url(cb.gif) no-repeat left -28px;
}
.header .close:visited {
	background: url(cb.gif) no-repeat left -28px;
}
.wcm-cbd .header .close:hover {
	background: url(cb.gif) no-repeat left 0px; height: 28px;
}
.header .close:active {
	background: url(cb.gif) no-repeat left 0px; height: 28px;
}
.wcm-cbd .body .cb-table {
	width: 100%; height: 100%; font-size: 12px; table-layout: fixed;
}
.wcm-cbd .body .buttons {
	height: 35px; text-align: center; overflow: hidden; padding-top: 5px;
}
.wcm-cbd .body {
	padding-left: 2px;
}
.wcm-cbd .body .r {
	padding-right: 5px;
}
.wcm-cbd .body .c {
	padding: 3px 14px; background-color: rgb(222, 220, 221);
}
.ext-ie .wcm-cbd .body .c {
	filter: progid:DXImageTransform.Microsoft.Gradient(EndColorStr=#DEDCDD, StartColorStr=#ffffff, GradientType=0);
}
.wcm-cbd .body iframe {
	background: white; border: 1px solid rgb(192, 192, 192);
}
.ex-tool {
	position: absolute; cursor: pointer;
}
.xct-hover {
	border: 1px solid green !important;
}
select.xct-hover {
	border: 2px solid green !important;
}
.xdFileAttachment {
	padding: 2px; border: 1px solid transparent;
}
.xdDTButton {
	cursor: pointer;
}
.xdRichTextBox p {
	margin: 2px auto;
}
span.xdDTText {
	padding-right: 120px !important;
}
input {
	font-family: ????,Arial !important; font-size: 9pt !important;
}
#cal_dp {
	border: 1px solid black; width: 280px; background-color: rgb(255, 255, 255);
}
.DPTitle {
	text-align: center; color: rgb(255, 250, 205); font-size: 9pt; background-color: rgb(0, 96, 0);
}
.DPWeekName {
	text-align: center; color: blue; font-size: 9pt; border-bottom-color: black; border-bottom-width: 1px; border-bottom-style: solid;
}
.DPCellOther {
	text-align: center; color: silver; font-size: 9pt; cursor: pointer;
}
.DPCell {
	text-align: center; color: rgb(0, 96, 0); font-size: 9pt; cursor: pointer;
}
.DPCellSelect {
	text-align: center; color: rgb(0, 0, 0); font-size: 9pt; cursor: pointer; background-color: rgb(255, 160, 122);
}
.DPCellCurr {
	text-align: center; color: red; font-size: 9pt; cursor: pointer; background-color: gray;
}
.DPCellToday {
	text-align: center; color: red; font-size: 9pt; cursor: pointer; background-color: green;
}
.closeBtn {
	color: red; cursor: pointer;
}
.DPBtn {
	border-width: 1px; border-style: solid; border-color: white black black white; width: 12px; color: black; font-size: 9pt; cursor: pointer; background-color: silver;
}
.DPInput {
	border: 1px solid gray; width: 60px;
}
.DPTime {
	color: green; font-size: 9pt;
}
#bubble-panel {
	width: 100px; white-space: nowrap;
}
.valid_error {
	border: 1px solid red !important;
}
select.valid_error {
	background: rgb(255, 255, 0); border: 2px solid green !important;
}
.pb_cv {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=50); position: absolute; z-index: 999990; opacity: 0.5; background-color: rgb(255, 255, 255); -moz-opacity: 0.5;
}
.pb_to {
	left: 50%; top: 50%; width: 380px; height: 180px; position: absolute; z-index: 999998;
}
.pb_tb {
	background: rgb(255, 255, 255); left: -50%; top: -50%; width: 100%; height: 120px; position: absolute; z-index: 999999;
}
#pb_wt {
	margin: 0px 2px; width: 30px; color: red;
}
#pb_ev {
	font-weight: bold;
}