.om-helper-hidden {
	display: none;
}
.om-helper-position-absolute {
	position: absolute;
}
.om-helper-hidden-accessible {
	left: -20000px; top: -20000px; position: absolute !important; cliptop: 1px; clipright: 1px; clipbottom: 1px; clipleft: 1px;
}
.om-helper-reset {
	list-style: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; line-height: 1.3; font-size: 100%; text-decoration: none;
}
.om-helper-clearfix::after {
	height: 0px; clear: both; font-size: 0px; display: block; visibility: hidden; content: ".";
}
.om-helper-clearfix {
	display: inline-block;
}
* html .om-helper-clearfix {
	height: 1%;
}
.om-helper-clearfix {
	display: block;
}
.om-helper-zfix {
	left: 0px; top: 0px; width: 100%; height: 100%; filter: Alpha(Opacity=0); position: absolute; opacity: 0;
}
.om-state-disabled {
	cursor: default !important;
}
.om-state-cursor-pointer {
	cursor: pointer;
}
.om-icon {
	text-indent: -99999px; overflow: hidden; display: block; background-repeat: no-repeat;
}
.om-vertical-align-middle {
	vertical-align: middle;
}
.om-widget-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.om-widget {
	font-family: Verdana,Arial,sans-serif; font-size: 12px;
}
.om-widget .om-widget {
	font-size: 1em;
}
.om-widget input {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.om-widget select {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.om-widget textarea {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.om-widget button {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.om-widget input {
	padding: 1px;
}
input.om-widget {
	padding: 1px;
}
.om-widget-content {
	background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x 50% 50% rgb(255, 255, 255); border: 1px solid rgb(134, 163, 196); color: rgb(34, 34, 34);
}
.om-widget .om-widget-header {
	background: url("images/header_bg.png") repeat-x 0px 0px rgb(255, 255, 255); color: rgb(35, 70, 109); font-weight: bold;
}
.om-widget-header a {
	color: rgb(35, 70, 109);
}
.om-state-default {
	background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(134, 163, 196); color: rgb(85, 85, 85); font-weight: normal;
}
.om-widget-content .om-state-default {
	background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(134, 163, 196); color: rgb(85, 85, 85); font-weight: normal;
}
.om-widget-header .om-state-default {
	background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x 50% 50% rgb(230, 230, 230); border: 1px solid rgb(134, 163, 196); color: rgb(85, 85, 85); font-weight: normal;
}
.om-state-default a {
	color: rgb(85, 85, 85); text-decoration: none;
}
.om-state-default a:link {
	color: rgb(85, 85, 85); text-decoration: none;
}
.om-state-default a:visited {
	color: rgb(85, 85, 85); text-decoration: none;
}
.om-state-hover {
	background: rgb(108, 153, 221); color: rgb(255, 255, 255); font-weight: normal;
}
.om-widget-content .om-state-hover {
	background: rgb(108, 153, 221); color: rgb(255, 255, 255); font-weight: normal;
}
.om-widget-header .om-state-hover {
	background: rgb(108, 153, 221); color: rgb(255, 255, 255); font-weight: normal;
}
.om-state-focus {
	background: rgb(108, 153, 221); color: rgb(255, 255, 255); font-weight: normal;
}
.om-widget-content .om-state-focus {
	background: rgb(108, 153, 221); color: rgb(255, 255, 255); font-weight: normal;
}
.om-widget-header .om-state-focus {
	background: rgb(108, 153, 221); color: rgb(255, 255, 255); font-weight: normal;
}
.om-state-hover a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.om-state-hover a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.om-state-focus {
	border: 1px solid rgb(41, 102, 177);
}
.om-widget-content .om-state-focus {
	border: 1px solid rgb(41, 102, 177);
}
.om-widget-header .om-state-focus {
	border: 1px solid rgb(41, 102, 177);
}
.om-state-focus a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.om-state-focus a:hover {
	color: rgb(33, 33, 33); text-decoration: none;
}
.om-state-active {
	background: rgb(165, 199, 255); color: rgb(33, 33, 33); font-weight: normal;
}
.om-widget-content .om-state-active {
	background: rgb(165, 199, 255); color: rgb(33, 33, 33); font-weight: normal;
}
.om-widget-header .om-state-active {
	background: rgb(165, 199, 255); color: rgb(33, 33, 33); font-weight: normal;
}
.om-state-active a {
	color: rgb(33, 33, 33); text-decoration: none;
}
.om-state-active a:link {
	color: rgb(33, 33, 33); text-decoration: none;
}
.om-state-active a:visited {
	color: rgb(33, 33, 33); text-decoration: none;
}
.om-widget :active {
	
}
.om-empty-text {
	color: rgb(204, 204, 204);
}
.om-state-highlight {
	background: rgb(28, 98, 203); border: 1px solid rgb(252, 239, 161); color: rgb(255, 255, 255);
}
.om-widget-content .om-state-highlight {
	background: rgb(28, 98, 203); border: 1px solid rgb(252, 239, 161); color: rgb(255, 255, 255);
}
.om-widget-header .om-state-highlight {
	background: rgb(28, 98, 203); border: 1px solid rgb(252, 239, 161); color: rgb(255, 255, 255);
}
.om-state-highlight a {
	color: rgb(54, 54, 54);
}
.om-widget-content .om-state-highlight a {
	color: rgb(54, 54, 54);
}
.om-widget-header .om-state-highlight a {
	color: rgb(54, 54, 54);
}
.om-state-disabled {
	filter: Alpha(Opacity=60); opacity: 0.6; background-image: none;
}
.om-widget-content .om-state-disabled {
	filter: Alpha(Opacity=60); opacity: 0.6; background-image: none;
}
.om-widget-header .om-state-disabled {
	filter: Alpha(Opacity=60); opacity: 0.6; background-image: none;
}
.om-icon {
	width: 16px; height: 16px; background-image: url("images/om-icons-default.png");
}
.om-state-default .om-icon {
	background-image: url("images/om-icons-default.png");
}
.om-state-hover .om-icon {
	background-image: url("images/om-icons-hover.png");
}
.om-state-focus .om-icon {
	background-image: url("images/om-icons-hover.png");
}
.om-state-active .om-icon {
	background-image: url("images/om-icons-hover.png");
}
.om-icon-seek-start {
	
}
.om-icon-seek-end {
	background-position: -16px 0px;
}
.om-icon-seek-prev {
	background-position: -32px 0px;
}
.om-icon-seek-next {
	background-position: -48px 0px;
}
.om-icon-refresh {
	background-position: -64px 0px;
}
.om-icon-grip-diagonal-se {
	background-position: -80px 0px;
}
.om-corner-all {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.om-corner-top {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.om-corner-left {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.om-corner-tl {
	border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px;
}
.om-corner-all {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.om-corner-top {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.om-corner-right {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.om-corner-tr {
	border-top-right-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px;
}
.om-corner-all {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.om-corner-bottom {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.om-corner-left {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.om-corner-bl {
	border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px;
}
.om-corner-all {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.om-corner-bottom {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.om-corner-right {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.om-corner-br {
	border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.om-widget-overlay {
	background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); filter: Alpha(Opacity=30); opacity: 0.3;
}
.om-widget-shadow {
	background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x 50% 50% rgb(170, 170, 170); margin: -8px 0px 0px -8px; padding: 8px; border-radius: 8px; filter: Alpha(Opacity=30); opacity: 0.3; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px;
}
.om-state-nobg {
	color: rgb(0, 0, 0);
}
.om-widget-content .om-state-nobg {
	color: rgb(0, 0, 0);
}
.om-state-nobd {
	border: currentColor;
}
.om-widget-content .om-state-nobd {
	border: currentColor;
}
.om-loading {
	background-position: center !important; background-image: url("images/load.gif") !important; background-repeat: no-repeat;
}
.om-state-default .om-combo-trigger {
	
}
.om-state-default .om-calendar-trigger {
	
}
.om-state-hover .om-combo-trigger {
	background-position: -19px 0px;
}
.om-state-hover .om-calendar-trigger {
	background-position: -19px 0px;
}
.om-state-focus .om-combo-trigger {
	background-position: -19px 0px;
}
.om-state-focus .om-calendar-trigger {
	background-position: -19px 0px;
}
.om-state-active .om-combo-trigger {
	background-position: -38px 0px;
}
.om-state-active .om-calendar-trigger {
	background-position: -38px 0px;
}
.om-droplist .om-state-hover {
	border: currentColor; color: black; background-color: rgb(252, 239, 161);
}
.om-resizable {
	position: relative;
}
.om-resizable-handle {
	font-size: 0.1px; display: block; position: absolute; z-index: 99999;
}
.om-resizable-disabled .om-resizable-handle {
	display: none;
}
.om-resizable-autohide .om-resizable-handle {
	display: none;
}
.om-resizable-n {
	left: 0px; top: -5px; width: 100%; height: 7px; cursor: n-resize;
}
.om-resizable-s {
	left: 0px; width: 100%; height: 7px; bottom: -5px; cursor: s-resize;
}
.om-resizable-e {
	top: 0px; width: 7px; height: 100%; right: -5px; cursor: e-resize;
}
.om-resizable-w {
	left: -5px; top: 0px; width: 7px; height: 100%; cursor: w-resize;
}
.om-resizable-se {
	width: 12px; height: 12px; right: 1px; bottom: 1px; cursor: se-resize;
}
.om-resizable-sw {
	left: -5px; width: 9px; height: 9px; bottom: -5px; cursor: sw-resize;
}
.om-resizable-nw {
	left: -5px; top: -5px; width: 9px; height: 9px; cursor: nw-resize;
}
.om-resizable-ne {
	top: -5px; width: 9px; height: 9px; right: -5px; cursor: ne-resize;
}
.om-panel {
	overflow: hidden;
}
.om-panel-header {
	background: url("images/panel/om-panel-header-bg-d.png") repeat-x 0px 0px rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(153, 187, 232); height: 14px; line-height: 14px; position: relative; cursor: default;
}
.om-panel-body {
	padding: 1em; overflow: auto; border-top-width: 0px; background-image: none;
}
.om-panel-noheader {
	border-top-width: 1px;
}
.om-panel-title {
	overflow: hidden; white-space: nowrap;
}
.om-panel-icon {
	width: 20px; height: 18px; float: left; background-image: none;
}
.om-panel-tool {
	top: 3px; right: 5px; position: absolute;
}
.om-panel-tool div.om-icon {
	width: 20px; height: 18px; line-height: 18px; margin-left: 2px; float: left; display: block; cursor: pointer;
}
.om-panel-loadingMessage {
	left: 0px; top: 0px; filter: Alpha(Opacity=80); position: absolute; z-index: 100; opacity: 0.8; background-color: white;
}
.om-panel-loadingMessage .valignMiddle {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -30px; position: absolute;
}
.om-panel-loadingMessage .loadingImg {
	background: url("images/load.gif") no-repeat 0px 0px; height: 16px; padding-left: 20px;
}
.om-panel-tool-collapse {
	background: url("images/ui-toolbar-btn.png") no-repeat -22px 0px;
}
.om-panel-tool-expand {
	background: url("images/ui-toolbar-btn.png") no-repeat -2px 0px;
}
.om-panel-tool-min {
	background: url("images/ui-toolbar-btn.png") no-repeat -44px 0px;
}
.om-panel-tool-max {
	background: url("images/ui-toolbar-btn.png") no-repeat -67px 0px;
}
.om-panel-tool-close {
	background: url("images/ui-toolbar-btn.png") no-repeat -90px 0px;
}
.om-panel-tool-collapse-hover {
	background-position: -22px -36px;
}
.om-panel-tool-expand-hover {
	background-position: -2px -36px;
}
.om-panel-tool-min-hover {
	background-position: -44px -36px;
}
.om-panel-tool-max-hover {
	background-position: -67px -36px;
}
.om-panel-tool-close-hover {
	background-position: -90px -36px;
}
.om-accordion {
	width: 100%;
}
.om-accordion .om-panel .om-panel-header {
	border-width: 0px 1px 1px;
}
.om-accordion .om-panel .om-panel-body {
	border-top-width: 0px;
}
.om-accordion .om-panel .om-panel-header-hover {
	background: url("images/panel/om-panel-header-bg-h.png") repeat-x 0px 0px rgb(255, 255, 255); color: rgb(0, 0, 0); font-weight: bold;
}
.om-accordion .om-state-disabled {
	cursor: not-allowed !important;
}
.om-accordion-disable {
	filter: Alpha(Opacity=60); opacity: 0.6; background-color: rgb(204, 204, 204);
}
.om-btn {
	padding: 0px 2px; height: 24px; text-align: center; overflow: visible; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer;
}
.om-btn-txt {
	margin: 0px; padding: 0px; border: 0px currentColor; height: 24px; color: rgb(85, 85, 85); line-height: 24px; overflow: visible; text-decoration: none; vertical-align: text-bottom; display: inline-block; cursor: pointer;
}
.om-btn-bg.om-btn {
	overflow: hidden;
}
.om-btn-icon {
	padding-left: 20px;
}
.om-btn-only-icon {
	width: 20px; height: 24px;
}
.om-btn .om-btn-left {
	border: currentColor; height: 24px; display: inline-block;
}
.om-btn .om-btn-center {
	border: currentColor; height: 24px; display: inline-block;
}
.om-btn .om-btn-right {
	border: currentColor; height: 24px; display: inline-block;
}
.om-btn .om-btn-left {
	width: 5px;
}
.om-btn .om-btn-right {
	width: 5px;
}
.om-btn .om-btn-center {
	text-align: center; line-height: 24px; vertical-align: top;
}
a.om-btn-only-icon {
	display: block;
}
.om-state-default .om-btn-bg {
	background: url("images/button/button-nomal-bg.png");
}
.om-state-hover .om-btn-bg {
	background: url("images/button/button-hover-bg.png");
}
.om-state-focus .om-btn-bg {
	background: url("images/button/button-focus-bg.png");
}
.om-state-active .om-btn-bg {
	background: url("images/button/button-mousedown-bg.png");
}
.om-btn .om-btn-left {
	background-position: 100% 0px; background-repeat: no-repeat;
}
.om-btn {
	border: currentColor !important;
}
.om-btn .om-btn-center {
	background-position: 100% -24px; background-repeat: repeat-x;
}
.om-btn .om-btn-right {
	background-position: 100% -48px; background-repeat: no-repeat;
}
.om-clearfix::after {
	height: 0px; clear: both; display: block; content: "\20";
}
.om-clearfix {
	
}
.hidden {
	display: none;
}
.om-calendar-list-wrapper {
	height: auto;
}
.multi-1.om-calendar-list-wrapper {
	width: 184px !important; _width: 186px;
}
.multi-2.om-calendar-list-wrapper {
	width: 368px !important; _width: 376px;
}
.multi-3.om-calendar-list-wrapper {
	width: 552px !important; _width: 564px;
}
.om-calendar-list-wrapper {
	filter: progid:DXImageTransform.Microsoft.Shadow(direction = 155, Color = #dadada, Strength = 3), progid:DXImageTransform.Microsoft.DropShadow(Color = #22aaaaaa, OffX = 0, OffY = 0); -webkit-box-shadow: 2px 2px 0px #ccc; -moz-box-shadow: 2px 2px 0px #ccc; -khtml-box-shadow: 2px 2px 0px #ccc; -ms-box-shadow: 2px 2px 0px #ccc;
}
.om-calendar-list-wrapper .om-cal-box {
	width: auto; height: auto; border-right-color: rgb(194, 217, 239); border-right-width: 1px; border-right-style: solid; float: left; position: relative; _padding-bottom: 3px;
}
.om-calendar-list-wrapper .om-widget-header.om-cal-hd {
	border: currentColor; width: 183px; height: 26px; position: relative; _width: 185px;
}
.om-calendar-list-wrapper .om-cal-hd a {
	cursor: pointer;
}
.om-calendar-list-wrapper .om-cal-hd a.om-prev {
	left: 8px; top: 5px; text-indent: -100em; overflow: hidden; text-decoration: none; float: left; position: absolute;
}
.om-calendar-list-wrapper .om-cal-hd a.om-next {
	top: 5px; right: 8px; text-indent: -100em; overflow: hidden; text-decoration: none; position: absolute;
}
.om-calendar-list-wrapper .om-cal-hd a.om-title:link {
	top: 4px; width: 85px; height: 17px; text-align: center; line-height: 17px; text-decoration: none; margin-right: auto; margin-left: auto; display: block; position: relative;
}
.om-calendar-list-wrapper .om-cal-hd a.om-title:visited {
	top: 4px; width: 85px; height: 17px; text-align: center; line-height: 17px; text-decoration: none; margin-right: auto; margin-left: auto; display: block; position: relative;
}
.om-calendar-list-wrapper .om-cal-bd {
	width: 183px;
}
.om-calendar-list-wrapper .om-cal-bd .om-whd {
	width: auto; height: 19px; overflow: hidden; border-top-color: rgb(194, 217, 239); border-top-width: 1px; border-top-style: solid;
}
.om-calendar-list-wrapper .om-cal-bd .om-whd span {
	width: 25.85px; text-align: center; line-height: 19px; float: left;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd {
	width: 181px; height: auto; margin-top: 4px;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a {
	width: 25.85px; text-align: center; line-height: 22px; text-decoration: none; float: left;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a:link {
	width: 25.85px; text-align: center; line-height: 22px; text-decoration: none; float: left;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a:visited {
	width: 25.85px; text-align: center; line-height: 22px; text-decoration: none; float: left;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a.om-null {
	background: white; color: white; cursor: default;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a.om-null:link {
	background: white; color: white; cursor: default;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a.om-null:visited {
	background: white; color: white; cursor: default;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a.om-today {
	font-weight: bold;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a.om-today:link {
	font-weight: bold;
}
.om-calendar-list-wrapper .om-cal-bd .om-dbd a.om-today:visited {
	font-weight: bold;
}
.om-calendar-list-wrapper .om-cal-ft {
	margin: 0px 0px 3px 3px; width: 180px; text-align: center;
}
.om-calendar-list-wrapper .om-cal-ft .om-cal-time {
	padding: 3px 18px 3px 5px; width: 95px; height: 17px; float: left; display: inline-block; position: relative; _padding: 4px 5px;
}
.om-calendar-list-wrapper .om-cal-ft .ct-ok {
	padding: 1px; width: 50px; line-height: 18px; margin-left: 1px; float: left;
}
.om-cal-time .cta {
	top: 0px; width: 16px; height: 22px; right: 0px; line-height: 0; position: absolute;
}
head ~ body .om-calendar-list-wrapper .om-cal-ft .om-cal-time {
	padding: 2px 5px 2px 0px; width: 110px; margin-left: 13px; float: left; display: block;
}
head ~ body .om-calendar-list-wrapper .om-cal-ft .ct-ok {
	margin-left: 0px;
}
head ~ body .om-cal-time .cta {
	
}
.om-cal-time button {
	border: 0px currentColor; width: 16px; height: 11px; overflow: hidden; cursor: pointer;
}
.om-cal-time span {
	cursor: pointer;
}
.om-cal-time span.on {
	padding: 0px;
}
.om-setime {
	left: 0px; top: 28px; width: 181px; height: auto; text-align: center; right: 0px; padding-top: 10px; padding-bottom: 10px; vertical-align: middle; position: absolute;
}
.om-setime p {
	margin: 0px; padding: 0px; height: 30px;
}
.om-setime select {
	width: 80px;
}
.om-setime input {
	width: 80px;
}
.om-selectime {
	left: 0px; width: 180px; height: auto; text-align: center; right: 0px; bottom: 28px; padding-top: 10px; padding-bottom: 10px; vertical-align: middle; position: absolute;
}
.om-selectime a {
	text-decoration: none; margin-left: 10px; float: left; display: inline-block;
}
.om-selectime a:link {
	text-decoration: none; margin-left: 10px; float: left; display: inline-block;
}
.om-selectime a:visited {
	text-decoration: none; margin-left: 10px; float: left; display: inline-block;
}
.om-selectime a:hover {
	text-decoration: underline;
}
.om-selectime a.x {
	right: 3px; bottom: 2px; font-family: "comic Sans MS"; font-weight: bold; position: absolute;
}
.om-selectime select {
	width: 80px;
}
.om-selectime input {
	width: 80px;
}
.om-calendar {
	height: 20px; display: inline-block; white-space: nowrap;
}
.om-calendar input {
	margin: 0px; border: 0px currentColor; height: 18px; line-height: 18px;
}
.om-calendar .om-calendar-trigger {
	width: 19px; height: 20px; vertical-align: top; display: inline-block; cursor: pointer; background-color: rgb(230, 230, 230);
}
.om-calendar-list-wrapper .om-cal-bd a.om-state-disabled {
	color: rgb(140, 140, 140); filter: none;
}
.om-widget.om-calendar {
	
}
.om-calendar-trigger {
	background: url("images/calendar/calendar-trigger.png") no-repeat 0px 50%;
}
.om-calendar-list-wrapper .om-cal-hd {
	background: url("images/calendar/year_head_bkgd.gif") repeat-x rgb(64, 166, 255); border: 1px solid rgb(131, 145, 180);
}
.om-calendar-list-wrapper .om-cal-hd a.om-title:hover {
	border-radius: 2px; border: 1px solid rgb(142, 169, 213); top: 2px; color: rgb(0, 0, 0); background-color: rgb(220, 232, 255);
}
.om-calendar-list-wrapper .om-cal-bd .om-whd {
	background: url("images/calendar/week_day_bkgd.gif") repeat-x;
}
.om-cal-time button.om-icon {
	background: url("images/calendar/time_up_down.gif") no-repeat;
}
.om-cal-time button.u {
	background-position: 0px 1px;
}
.om-cal-time button.d {
	background-position: 0px -10px;
}
.om-cal-box a {
	color: rgb(34, 34, 34);
}
.om-combo {
	height: 20px; display: inline-block; white-space: nowrap;
}
.om-combo.om-widget {
	
}
.om-combo input {
	margin: 0px; border: 0px solid currentColor; height: 18px; line-height: 20px; vertical-align: top;
}
.om-combo .om-combo-trigger {
	width: 19px; height: 20px; vertical-align: top; display: inline-block; cursor: pointer; background-color: rgb(230, 230, 230);
}
.om-combo-list-row {
	margin: 1px; padding: 0px 5px; height: 20px; line-height: 20px; white-space: nowrap; cursor: default; overflow-x: hidden;
}
.om-combo-trigger {
	background: url("images/combo/combo-trigger.png") no-repeat 0px 50%;
}
.om-combo-selected {
	background: 0px 0px rgb(255, 202, 136);
}
.om-combo-selected.om-state-hover {
	background: 0px 0px rgb(255, 202, 136);
}
.om-dialog {
	width: 300px; overflow: hidden; position: absolute;
}
.om-dialog .om-dialog-titlebar {
	background: url("images/dialog/title-bg.png") repeat-x 0px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(134, 163, 196); border-radius: 8px 8px 0px 0px; height: 29px; position: relative;
}
.om-dialog .om-dialog-title {
	margin: 0.7em 16px 0.1em 0.5em; float: left;
}
.om-dialog .om-dialog-titlebar-close {
	margin: -12px 0px 0px; padding: 1px; top: 50%; width: 25px; height: 18px; right: 0.3em; position: absolute;
}
.om-dialog .om-dialog-titlebar-close span {
	margin: 1px; display: block;
}
.om-dialog .om-dialog-titlebar-close:hover {
	border: currentColor; color: rgb(34, 34, 34); background-color: transparent;
}
.om-dialog .om-dialog-titlebar-close:focus {
	border: currentColor; color: rgb(34, 34, 34); background-color: transparent;
}
.om-dialog .om-icon-closethick {
	background-position: -88px 0px !important; width: 22px; height: 18px; text-indent: -9999px; background-image: url("images/ui-toolbar-btn.png") !important; _background-image: url(images/ui-toolbar-btn.gif);
}
.om-dialog .om-icon-closethick:hover {
	background-position: -88px -36px !important;
}
.om-dialog .om-dialog-content {
	padding: 0.5em 1em; border: 0px currentColor; overflow: auto; position: relative; zoom: 1;
}
.om-dialog .om-dialog-buttonpane {
	margin: 0.5em 0px 0px; padding: 0.3em 1em 0.5em 0.4em; text-align: left; border-top-color: rgb(134, 163, 196); border-top-width: 1px; border-top-style: solid; background-image: none;
}
.om-dialog .om-dialog-buttonpane .om-dialog-buttonset {
	float: right;
}
.om-dialog .om-resizable-se {
	width: 14px; height: 14px; right: 3px; bottom: 3px;
}
.ui-draggable .om-dialog-titlebar {
	cursor: move;
}
.om-widget-content.om-dialog {
	border-radius: 8px 8px 0px 0px;
}
.om-fileupload-queueitem {
	padding: 10px; border: 1px solid rgb(231, 231, 231); width: 350px; margin-top: 5px; background-color: rgb(255, 255, 255);
}
.om-fileupload-error {
	border: 1px solid rgb(238, 207, 207) !important; background-color: rgb(255, 228, 229) !important;
}
.om-fileupload-queueitem .cancel {
	background: url("images/fileupload/cancel.gif") no-repeat 0px -10px; width: 10px; height: 10px; float: right; cursor: pointer;
}
.om-fileupload-error .cancel {
	
}
.om-fileupload-queue .completed {
	background-color: rgb(229, 229, 229);
}
.om-fileupload-progress {
	background: url("images/fileupload/progressbar.png") repeat-x 0px 0px; padding: 0px 1px; border-radius: 10px; width: 100%; height: 8px; margin-top: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.om-fileupload-progressbar {
	background: url("images/fileupload/progressbar.png") repeat-x 0px -8px; border-radius: 10px; top: 1.2px; width: 0px; height: 5px; position: relative; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
.om-grid {
	overflow: hidden; position: relative;
}
.hideBody.om-grid {
	height: 26px !important; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.ie6fullwidthbug {
	padding-right: 2px; border-right-color: rgb(204, 204, 204); border-right-width: 0px; border-right-style: solid;
}
.om-grid div.nDiv {
	background: url("images/grid/line.gif") repeat-y -1px top rgb(238, 238, 238); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); left: 0px; overflow: auto; float: left; position: absolute; z-index: 999;
}
.om-grid div.nDiv table {
	margin: 2px;
}
.om-grid div.gBlock {
	left: 0px; top: 0px; filter: Alpha(Opacity=60); position: absolute; z-index: 100; opacity: 0.6; background-color: white;
}
.om-grid div.gBlock .gBlock-valignMiddle {
	left: 50%; top: 50%; margin-top: -8px; margin-left: -8px; position: absolute;
}
.om-grid div.hDivBox {
	padding-right: 40px; float: left;
}
.om-grid div.bDiv table.autoht {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.om-grid div.bDiv tr.oddRow {
	background-color: transparent;
}
.om-grid div.bDiv tr.evenRow {
	background-color: rgb(232, 238, 247);
}
.om-grid div.nDiv td {
	padding: 2px 3px; border: 1px solid rgb(238, 238, 238); cursor: default;
}
.om-grid div.nDiv tr:hover td {
	background: url("images/grid/hl.png") repeat-x top rgb(213, 239, 252); border: 1px solid rgb(168, 216, 235);
}
.om-grid div.nDiv tr.ndcolover td {
	background: url("images/grid/hl.png") repeat-x top rgb(213, 239, 252); border: 1px solid rgb(168, 216, 235);
}
.om-grid div.nDiv td.ndcol1 {
	border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid;
}
.om-grid div.nDiv td.ndcol2 {
	padding-right: 10px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
.om-grid div.nDiv tr:hover td.ndcol1 {
	border-right-color: rgb(210, 227, 236); border-right-width: 1px; border-right-style: solid;
}
.om-grid div.nDiv tr.ndcolover td.ndcol1 {
	border-right-color: rgb(210, 227, 236); border-right-width: 1px; border-right-style: solid;
}
.om-grid div.nDiv tr:hover td.ndcol2 {
	border-left-color: rgb(238, 248, 255); border-left-width: 1px; border-left-style: solid;
}
.om-grid div.nDiv tr.ndcolover td.ndcol2 {
	border-left-color: rgb(238, 248, 255); border-left-width: 1px; border-left-style: solid;
}
.om-grid div.nBtn {
	background: url("images/grid/fhbg.gif") repeat-x bottom rgb(250, 250, 250); border-width: 0px 0px 0px 1px; border-style: solid; border-color: rgb(204, 204, 204); left: 0px; top: 0px; width: 14px; height: 22px; margin-top: 1px; display: none; position: absolute; z-index: 900; cursor: pointer;
}
.om-grid div.nBtn div {
	background: url("images/grid/grid-icons.png") 0px 0px; width: 12px; height: 24px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left;
}
.om-grid div.srtd.nBtn {
	background: url("images/grid/wbg.gif") repeat-x 0px -1px;
}
.om-grid div.mDiv {
	overflow: hidden; font-weight: bold; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; display: block; white-space: nowrap; position: relative;
}
.om-grid div.mDiv div {
	padding: 6px; white-space: nowrap;
}
.om-grid div.mDiv div.ptogtitle {
	padding: 0px; top: 4px; right: 3px; overflow: hidden; position: absolute; cursor: pointer;
}
.om-grid div.mDiv div.ptogtitle span {
	display: block;
}
.om-grid div.tDiv {
	height: 32px; overflow: hidden; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; position: relative;
}
.om-grid div.tDiv2 {
	padding: 5px; clear: both; float: left;
}
.om-grid div.sDiv {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); overflow: hidden; display: none; position: relative;
}
.om-grid div.sDiv2 {
	padding: 5px; width: 1024px; clear: both; float: left;
}
.om-grid div.sDiv2 input {
	vertical-align: middle;
}
.om-grid div.sDiv2 select {
	vertical-align: middle;
}
.om-grid div.btnseparator {
	background: url("images/grid/space-bg.png") no-repeat; margin: 0px 1px; width: 2px; height: 24px; float: left;
}
.om-grid div.fbutton {
	height: 22px; float: left; display: block;
}
.om-grid div.fbutton div {
	padding: 0px 4px; border: 1px solid transparent; line-height: 20px; float: left; cursor: pointer;
}
.om-grid div.fbutton span {
	float: left; display: block;
}
.om-grid div.fbutton div:hover {
	border-radius: 2px; border: 1px solid rgb(142, 169, 213); background-color: rgb(220, 232, 255);
}
.om-grid div.fbutton div.fbOver {
	border-radius: 2px; border: 1px solid rgb(142, 169, 213); background-color: rgb(220, 232, 255);
}
.om-grid div.hDiv {
	width: 100%; overflow: hidden; border-top-color: currentColor; border-right-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-right-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-left-style: none; position: relative;
}
.om-grid div.cDrag {
	overflow: visible; float: left; position: absolute; z-index: 2;
}
.om-grid div.cDrag div {
	width: 5px; height: 24px; float: left; display: block; position: absolute; cursor: col-resize;
}
.om-grid div.cDrag div:hover {
	background: url("images/grid/line.gif") repeat-y 2px;
}
.om-grid div.cDrag div.dragging {
	background: url("images/grid/line.gif") repeat-y 2px;
}
.om-grid div.cDrag div.checkboxcol:hover {
	cursor: default;
}
.om-grid div.cDrag div.indexcol:hover {
	cursor: default;
}
.om-grid div.iDiv {
	border: 1px solid rgb(49, 106, 197); overflow: visible; position: absolute;
}
.om-grid div.iDiv input {
	font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;
}
.om-grid div.iDiv select {
	font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;
}
.om-grid div.iDiv textarea {
	font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;
}
.om-grid div.iDiv input.tb {
	padding: 0px; border: 0px currentColor; width: 100%; height: 100%;
}
.om-grid div.bDiv {
	background: rgb(255, 255, 255); overflow: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; position: relative;
}
.om-grid div.bDiv table {
	margin-bottom: 10px; border-bottom-color: rgb(208, 218, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.hGrip {
	background: url("images/grid/line.gif") repeat-x center; top: 0px; width: 5px; height: 5px; right: 0px; margin-right: 1px; position: absolute; cursor: col-resize;
}
.om-grid div.hGrip:hover {
	margin-right: 0px; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid;
}
.om-grid div.hgOver.hGrip {
	margin-right: 0px; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: solid;
}
.om-grid div.vGrip {
	background: url("images/grid/wbg.gif") repeat-x 0px -1px rgb(250, 250, 250); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); height: 5px; text-align: center; overflow: hidden; position: relative; cursor: row-resize;
}
.om-grid div.vGrip span {
	margin: 1px auto; width: 20px; height: 1px; overflow: hidden; border-top-color: rgb(170, 170, 170); border-bottom-color: rgb(170, 170, 170); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.om-grid div.hDiv th {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(189, 203, 232) currentColor currentColor; text-align: left; overflow: hidden; padding-right: 0px; padding-left: 0px;
}
.om-grid div.bDiv td {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(189, 203, 232) currentColor currentColor; text-align: left; overflow: hidden; padding-right: 0px; padding-left: 0px;
}
.om-grid div.hDiv th div {
	padding: 5px; overflow: hidden; border-left-color: rgb(255, 255, 255); border-left-width: 0px; border-left-style: solid;
}
.om-grid div.bDiv td div {
	padding: 5px; overflow: hidden; border-left-color: rgb(255, 255, 255); border-left-width: 0px; border-left-style: solid;
}
div.colCopy div {
	padding: 5px; overflow: hidden; border-left-color: rgb(255, 255, 255); border-left-width: 0px; border-left-style: solid;
}
.om-grid div.hDiv th div.checkboxheader {
	padding: 4px 5px;
}
.om-grid div.hDiv th {
	height: 24px; overflow: hidden; font-weight: normal; white-space: nowrap; cursor: default;
}
div.colCopy {
	height: 24px; overflow: hidden; font-weight: normal; white-space: nowrap; cursor: default;
}
.om-grid div.hDiv th div.wrap {
	white-space: normal; word-break: break-all; word-wrap: break-word;
}
.om-grid div.bDiv td div.wrap {
	white-space: normal; word-break: break-all; word-wrap: break-word;
}
div.colCopy {
	background: url("images/grid/fhbg.gif") repeat-x bottom rgb(250, 250, 250); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) currentColor; overflow: hidden; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em;
}
.om-grid div.hDiv th.sorted {
	background: url("images/grid/wbg.gif") repeat-x 0px -1px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 0px; border-bottom-style: solid;
}
.om-grid div.hDiv th.thOver {
	
}
.om-grid div.hDiv th.thOver div {
	padding-bottom: 3px; border-bottom-color: orange; border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.hDiv th.thOver.sorted div {
	padding-bottom: 3px; border-bottom-color: orange; border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.hDiv th.sorted div {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 0px; border-bottom-style: solid;
}
.om-grid div.hDiv th.thMove {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.om-grid div.hDiv th.thMove.sorted div {
	padding-bottom: 4px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.hDiv th.thMove div {
	background: rgb(255, 255, 255) !important;
}
.om-grid div.hDiv th div.sdesc {
	background: url("images/grid/grid-icons-ud.png") no-repeat 0px 0px;
}
.om-grid div.hDiv th div.sasc {
	background: url("images/grid/grid-icons-ud.png") no-repeat -7px 0px;
}
.om-grid div.bDiv td {
	vertical-align: top; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; cursor: default;
}
.om-grid span.cdropleft {
	background: url("images/grid/prev.png") no-repeat -4px; top: -24px; width: 24px; height: 24px; margin-bottom: -24px; display: block; position: relative; z-index: 3;
}
.om-grid div.hDiv span.cdropright {
	background: url("images/grid/next.png") no-repeat 12px; top: -24px; width: 24px; height: 24px; margin-bottom: -24px; float: right; display: block; position: relative;
}
.om-grid div.bDiv td div.innerCol {
	padding-bottom: 4px; border-top-color: rgb(255, 255, 255); border-top-width: 0px; border-top-style: solid;
}
.om-grid tr td.sorted {
	background: rgb(243, 243, 243); border-right-color: rgb(221, 221, 221); border-bottom-color: rgb(243, 243, 243); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.om-grid tr td.sorted div {
	
}
.om-grid tr.erow td {
	background: rgb(232, 238, 247); border-bottom-color: rgb(232, 238, 247); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid tr.erow td.sorted {
	background: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.bDiv tr.trOver td {
	background: rgb(217, 235, 245);
}
.om-grid div.bDiv tr.om-state-highlight:hover td {
	background: rgb(249, 234, 200);
}
.om-grid div.bDiv tr.om-state-highlight:hover td.sorted {
	background: rgb(249, 234, 200);
}
.om-grid div.bDiv tr.om-state-highlight.trOver td.sorted {
	background: rgb(249, 234, 200);
}
.om-grid div.bDiv tr.om-state-highlight.trOver td {
	background: rgb(249, 234, 200);
}
.om-grid tr.om-state-highlight td.sorted {
	background: rgb(249, 234, 200);
}
.om-grid tr.om-state-highlight td {
	background: rgb(249, 234, 200);
}
.novstripe.om-grid .bDiv table {
	border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.novstripe.om-grid div.bDiv td {
	border-right-color: rgb(255, 255, 255);
}
.novstripe.om-grid div.bDiv tr.erow td.sorted {
	border-right-color: rgb(227, 227, 227);
}
.novstripe.om-grid div.bDiv tr td.sorted {
	border-right-color: rgb(243, 243, 243);
}
.novstripe.om-grid div.bDiv tr.erow td {
	border-right-color: rgb(247, 247, 247); border-left-color: rgb(247, 247, 247);
}
.novstripe.om-grid div.bDiv tr.om-state-highlight:hover td {
	border-right-color: rgb(0, 102, 255); border-left-color: rgb(0, 102, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.novstripe.om-grid div.bDiv tr.om-state-highlight:hover td.sorted {
	border-right-color: rgb(0, 102, 255); border-left-color: rgb(0, 102, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.novstripe.om-grid div.bDiv tr.om-state-highlight.trOver td.sorted {
	border-right-color: rgb(0, 102, 255); border-left-color: rgb(0, 102, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.novstripe.om-grid div.bDiv tr.om-state-highlight.trOver td {
	border-right-color: rgb(0, 102, 255); border-left-color: rgb(0, 102, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.novstripe.om-grid tr.om-state-highlight td.sorted {
	border-right-color: rgb(0, 102, 255); border-left-color: rgb(0, 102, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.novstripe.om-grid tr.om-state-highlight td {
	border-right-color: rgb(0, 102, 255); border-left-color: rgb(0, 102, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.novstripe.om-grid div.bDiv tr.trOver td {
	border-right-color: rgb(217, 235, 245); border-left-color: rgb(217, 235, 245);
}
.novstripe.om-grid div.bDiv tr:hover td {
	border-right-color: rgb(217, 235, 245); border-left-color: rgb(217, 235, 245);
}
.om-grid div.pDiv {
	overflow: hidden; border-right-color: currentColor; border-bottom-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-bottom-style: none; border-left-style: none; white-space: nowrap; position: relative;
}
.om-grid div.pDiv div.pDiv2 {
	margin: 4px 4px 4px -1px; width: 1024px; height: 24px; text-align: center; line-height: 24px; float: left;
}
div.pGroup {
	margin: 0px 5px; height: 24px; float: left;
}
.om-grid div.pDiv .pPageStat {
	overflow: visible; position: relative;
}
.om-grid div.pDiv .pcontrol {
	overflow: visible; position: relative;
}
.om-grid div.pDiv .pageLink {
	overflow: visible; position: relative;
}
.om-grid div.pDiv .pageLink a {
	color: rgb(0, 0, 0); font-size: 13px; text-decoration: none; margin-right: 3px; margin-left: 3px;
}
.om-grid div.pDiv a.now-page-link {
	color: rgb(255, 0, 0);
}
.om-grid div.pDiv .pageLink a:hover {
	text-decoration: underline;
}
.om-grid div.pDiv input {
	margin: 0px 2px; padding: 0px; width: 30px; height: 14px; text-align: center; line-height: 14px; position: relative;
}
.om-grid div.pDiv div.pButton {
	margin: 1px 2px; padding: 2px; border: 1px solid transparent; width: 16px; height: 16px; overflow: hidden; float: left; cursor: pointer; background-repeat: no-repeat; _border-color: tomato;
}
.om-grid div.pDiv div.pButton span {
	width: 16px; height: 16px; float: left; display: block;
}
.om-grid .pSearch {
	background: url("images/grid/grid-icons.png") -48px 0px;
}
.om-grid .loading.pReload {
	background: url("images/load.gif") no-repeat center;
}
.ie.om-grid div.hDiv th div {
	overflow: hidden;
}
.ie.om-grid div.bDiv td div {
	overflow: hidden;
}
div.ie.colCopy div {
	overflow: hidden;
}
.om-grid div.hDiv span.checkbox {
	background: url("images/grid/grid-icons.png") -32px 0px; margin: 0px auto; width: 16px; height: 16px; display: block; cursor: pointer;
}
.om-grid div.hDiv span.selected {
	background: url("images/grid/grid-icons.png") -16px 0px; width: 16px; height: 16px; display: block; cursor: pointer;
}
.om-grid span.checkbox {
	background: url("images/grid/grid-icons.png") -32px 0px; margin: 0px auto; width: 16px; height: 16px; display: block; cursor: pointer;
}
.om-grid .om-state-highlight span.checkbox {
	background: url("images/grid/grid-icons.png") -16px 0px; width: 16px; height: 16px; display: block; cursor: pointer;
}
.om-grid .tDiv .tDiv2 .fbutton div .tbText {
	margin-left: 4px;
}
.om-grid .tDiv .tDiv2 .fbutton div .tbIcon {
	margin: 2px 0px; width: 16px; height: 16px; float: left; display: block;
}
.om-grid .tDiv .tDiv2 .fbutton {
	margin-left: 10px;
}
.om-grid .loadingImg {
	background: url("images/load.gif"); width: 16px; height: 16px;
}
.om-grid div.mDiv {
	color: rgb(21, 66, 139);
}
.om-grid div.tDiv {
	background: url("images/grid/tool-bg.png") repeat-x 0px 0px;
}
.om-grid div.sDiv {
	background: url("images/grid/bg.gif") repeat-x top rgb(250, 250, 250);
}
.om-grid div.hDiv {
	background: url("images/grid/head-bg.png") repeat-x bottom rgb(250, 250, 250); border-top-color: rgb(200, 196, 191); border-bottom-color: rgb(200, 196, 191); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.om-grid div.pDiv {
	background: url("images/grid/pager-bg.png") repeat-x 0px 0px;
}
.om-grid .pFirst {
	background-position: 3px 2px;
}
.om-grid .pLast {
	background-position: -15px 2px;
}
.om-grid .pPrev {
	background-position: -30px 2px;
}
.om-grid .pNext {
	background-position: -44px 2px;
}
.om-grid .pReload {
	background-position: -61px 2px;
}
.om-widget-content .bDiv .om-state-hover {
	color: rgb(0, 0, 0);
}
.om-widget-content .bDiv .om-state-highlight {
	color: rgb(0, 0, 0);
}
.om-widget-content .bDiv .om-state-hover {
	background-color: rgb(217, 235, 245);
}
.om-grid div.hDiv {
	color: rgb(0, 0, 0); zoom: 1;
}
.om-grid div.hDiv .om-state-hover {
	background: url("images/grid/head-bg.png") repeat-x bottom rgb(250, 250, 250); color: rgb(0, 0, 0);
}
.om-grid div.pDiv div.om-state-hover.pButton {
	border-radius: 2px; border: 1px solid rgb(142, 169, 213); cursor: pointer; background-image: url("images/om-icons-hover.png"); background-color: rgb(211, 226, 255);
}
.om-grid div.pDiv div.om-stat-hover.pButton span {
	width: 19px; height: 19px; border-top-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
.om-grid .om-state-default {
	border: 1px solid rgb(200, 196, 191);
}
.om-grid .om-widget .om-widget-content {
	border: 1px solid rgb(200, 196, 191);
}
.om-grid .titleDiv {
	background: url("images/grid/tool-bg.png") repeat-x bottom rgb(250, 250, 250); color: rgb(0, 0, 0);
}
.om-grid .titleDiv .titleContent {
	padding: 6px; color: rgb(21, 66, 139); font-weight: bold;
}
.om-menu {
	position: relative;
}
.om-menu-container {
	left: -999px; top: 0px;
}
.om-menu-content {
	background: url("images/menu/menu_bg.gif") repeat-y 0px 0px rgb(240, 240, 240); padding: 4px !important; border: 1px solid rgb(170, 170, 170); width: auto; color: rgb(34, 34, 34);
}
.om-menu {
	margin: 0px; padding: 0px; list-style-type: none;
}
.om-menu ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.om-menu ul {
	position: absolute;
}
.om-menu li {
	margin: 0px; padding: 0px; border: 1px solid rgb(240, 240, 240); width: 98%; overflow: hidden; clear: both; display: block; white-space: nowrap; cursor: pointer;
}
.om-menu a:link {
	padding: 3px; outline: 0px !important; width: 98%; color: rgb(34, 34, 34); text-decoration: none; float: left;
}
.om-menu a:visited {
	padding: 3px; outline: 0px !important; width: 98%; color: rgb(34, 34, 34); text-decoration: none; float: left;
}
.om-menu a:hover {
	padding: 3px; outline: 0px !important; width: 98%; color: rgb(34, 34, 34); text-decoration: none; float: left;
}
.om-menu a:active {
	padding: 3px; outline: 0px !important; width: 98%; color: rgb(34, 34, 34); text-decoration: none; float: left;
}
.om-menu-icon {
	border: 0px currentColor; width: 16px; height: 16px; margin-left: -3px; float: left; position: inherit; _margin-left: -1px;
}
.om-menu-indicator .ui-icon-span {
	background: url("images/menu/menu_rightarrow.png") no-repeat 6px 6px; width: 16px; height: 16px; float: right;
}
.om-menu .om-state-disabled a {
	cursor: default;
}
.om-menu-sep-li {
	line-height: 1px; font-size: 1px;
}
.om-menu-item-sep {
	color: rgb(255, 255, 255); line-height: 1px; overflow: hidden; border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid; display: block; background-color: rgb(224, 224, 224);
}
.om-menu-indicator span {
	overflow: hidden; margin-left: 10px; float: left; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis;
}
.om-menu .om-menu-item-hover {
	border: 1px solid rgb(174, 207, 247); color: rgb(255, 255, 255); background-color: rgb(236, 240, 246);
}
div.om-messageBox {
	outline: 0px; border: 1px solid rgb(134, 163, 196); width: 300px; overflow: hidden; position: absolute; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.om-messageBox .om-messageBox-titlebar {
	background: url("images/messagebox/title-bg.png") repeat-x 0px 0px; border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(134, 163, 196); border-radius: 4px 4px 0px 0px; height: 29px; position: relative;
}
.om-messageBox .om-messageBox-title {
	margin: 0.7em 16px 0.1em 0.5em; float: left;
}
.om-messageBox .om-messageBox-titlebar-close {
	margin: -12px 0px 0px; padding: 1px; top: 50%; width: 22px; height: 18px; right: 0.3em; position: absolute;
}
.om-messageBox .om-messageBox-titlebar-close span {
	margin: 1px; display: block;
}
.om-messageBox .om-messageBox-titlebar-close:hover {
	border: currentColor; color: rgb(34, 34, 34); background-color: transparent;
}
.om-messageBox .om-messageBox-titlebar-close:focus {
	border: currentColor; color: rgb(34, 34, 34); background-color: transparent;
}
.om-messageBox .om-icon-closethick {
	background-position: -88px 0px !important; width: 22px; height: 18px; background-image: url("images/ui-toolbar-btn.png") !important; _background-image: url(images/ui-toolbar-btn.gif);
}
.om-messageBox .om-icon-closethick:hover {
	background-position: -88px -36px !important;
}
.om-messageBox .om-state-mousedown .om-icon-closethick {
	background-position: -88px -18px !important;
}
.om-messageBox .om-messageBox-content {
	padding: 0.5em 1em; border: currentColor; overflow: auto; position: relative; zoom: 1;
}
.om-messageBox .om-messageBox-buttonpane {
	border-width: 0px; border-color: rgb(134, 163, 196); margin: 0.5em 0px 0px; padding: 0.3em 1em 0.5em 0.4em; text-align: center; background-image: none;
}
.om-messageBox .om-messageBox-buttonpane button {
	cursor: pointer;
}
.om-messageBox .om-resizable-se {
	width: 14px; height: 14px; right: 3px; bottom: 3px;
}
.ui-draggable .om-messageBox-titlebar {
	cursor: move;
}
.om-messageBox-content table {
	width: 276px; table-layout: fixed;
}
.om-message-content-html {
	word-break: break-all; word-wrap: break-word;
}
.om-message-content-html input {
	width: 206px; height: 18px;
}
.om-messageBox-imageTd {
	width: 32px; height: 32px;
}
.om-messageBox-image {
	background: no-repeat 0px 0px; left: 10px; top: 10px; width: 32px; height: 32px; overflow: hidden; position: absolute;
}
.om-messageBox-image-success {
	background: url("images/messagebox/messagebox-icons.gif") -128px 0px;
}
.om-messageBox-image-error {
	background: url("images/messagebox/messagebox-icons.gif") -64px 0px;
}
.om-messageBox-image-warning {
	background: url("images/messagebox/messagebox-icons.gif") -96px 0px;
}
.om-messageBox-image-confirm {
	background: url("images/messagebox/messagebox-icons.gif") -32px 0px;
}
.om-messageBox-image-question {
	background: url("images/messagebox/messagebox-icons.gif") -32px 0px;
}
.om-messageBox-image-alert {
	background: url("images/messagebox/messagebox-icons.gif") 0px 0px;
}
.om-messageBox-image-prompt {
	background: url("images/messagebox/messagebox-icons.gif") -160px 0px;
}
.om-messageBox-image-waiting {
	background-image: url("images/messagebox/waiting.gif");
}
body {
	_background-image: url(about:blank); _background-attachment: fixed;
}
.om-messageTip {
	outline: 0px; width: 200px; right: 5px; bottom: 5px; overflow: hidden; position: fixed; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; _position: absolute;
}
.om-messageTip .om-widget-header {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(134, 163, 196); border-radius: 4px 4px 0px 0px; height: 29px; position: relative;
}
.om-messageTip-title {
	margin: 0.7em 16px 0.1em 0.5em; float: left;
}
.om-messageTip-titlebar-close {
	margin: -12px 0px 0px; padding: 1px; top: 50%; width: 22px; height: 18px; right: 0.3em; position: absolute;
}
.om-messageTip-titlebar-close span {
	margin: 1px; display: block;
}
.om-messageTip .om-icon-closethick {
	background-position: -88px 0px !important; width: 22px; height: 18px; text-indent: -9999px; background-image: url("images/ui-toolbar-btn.png") !important; _background-image: url(images/ui-toolbar-btn.gif);
}
.om-messageTip .om-icon-closethick:hover {
	background-position: -88px -36px !important;
}
.om-messageTip .om-state-mousedown .om-icon-closethick {
	background-position: -88px -18px !important;
}
.om-messageTip a.om-state-hover {
	border: currentColor; background-color: transparent;
}
.om-messageTip a.om-state-focus {
	border: currentColor; background-color: transparent;
}
.om-messageTip a.om-state-mousedown {
	border: currentColor; background-color: transparent;
}
.om-messageTip-content {
	padding: 10px; overflow: auto; zoom: 1; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
.om-messageTip-content-body {
	width: 136px; margin-left: 10px; float: left; word-break: break-all; word-wrap: break-word;
}
.om-messageTip-image {
	background: no-repeat 0px 0px; width: 32px; height: 32px; overflow: hidden; float: left;
}
.om-messageTip-image-alert {
	background: url("images/messagebox/messagebox-icons.gif") 0px 0px;
}
.om-messageTip-image-warning {
	background: url("images/messagebox/messagebox-icons.gif") -96px 0px;
}
.om-messageTip-image-question {
	background: url("images/messagebox/messagebox-icons.gif") -32px 0px;
}
.om-messageTip-image-success {
	background: url("images/messagebox/messagebox-icons.gif") -128px 0px;
}
.om-messageTip-image-error {
	background: url("images/messagebox/messagebox-icons.gif") -64px 0px;
}
.om-messageTip-image-waiting {
	background: url("images/messagebox/waiting.gif");
}
input.om-numberfield-disabled {
	background-color: rgb(235, 235, 228);
}
.om-widget-content input.om-numberfield-disabled {
	background-color: rgb(235, 235, 228);
}
input.om-numberfield {
	
}
.om-slider {
	overflow: hidden; position: relative;
}
.om-slider img {
	border: 0px currentColor;
}
.om-slider ul.om-slider-content {
	list-style: none; margin: 0px; padding: 0px; position: absolute;
}
.om-slider ul.om-slider-effect-slide-h {
	width: 10000px;
}
.om-slider ul.om-slider-effect-slide-h li.om-slider-item {
	float: left; display: list-item; position: relative;
}
.om-slider ul.om-slider-content .om-slider-item {
	display: none; position: absolute; _position: static;
}
.om-slider ul.om-slider-effect-slide-v li.om-slider-item {
	display: block; position: relative;
}
.om-slider-directionNav {
	display: none;
}
.om-slider-directionNav a {
	background: url("images/slider/arrows.png") no-repeat 0px 0px; border: 0px currentColor; top: 45%; width: 30px; height: 42px; text-indent: -9999px; display: block; position: absolute; z-index: 100; cursor: pointer;
}
.om-slider-directionNav a.om-slider-prevNav {
	left: 15px;
}
.om-slider-directionNav a.om-slider-nextNav {
	background-position: -70px 0px; right: 15px;
}
.om-slider-nav-classical {
	list-style: none; margin: 12px 0px; height: 18px; right: 10px; bottom: 2px; position: absolute;
}
.om-slider-nav-classical li {
	border-radius: 20px; width: 20px; height: 20px; text-align: center; color: rgb(0, 146, 210); line-height: 20px; overflow: visible; font-size: 13px; margin-top: -2px; margin-left: 3px; float: left; position: relative; cursor: pointer; opacity: 0.7; background-color: rgb(255, 255, 255); -webkit-border-radius: 20px; -moz-border-radius: 20px;
}
.om-slider-nav-classical li.nav-selected {
	color: rgb(255, 255, 255); font-weight: bold; opacity: 1; background-color: rgb(0, 146, 210);
}
.om-slider-nav-dot {
	left: 50%; bottom: 5px; position: absolute;
}
.om-slider-nav-dot a {
	background: url("images/slider/bullets.gif") no-repeat 0px 0px; outline: 0px; border: 0px currentColor; width: 22px; height: 22px; text-indent: -9999px; margin-right: 3px; float: left; display: block;
}
.om-slider-nav-dot a.nav-selected {
	background-position: 0px -22px;
}
.om-slider-hidden {
	display: none;
}
.om-suggestion-list-row {
	margin: 1px; padding: 0px 5px; height: 20px; line-height: 20px;
}
.om-widget .om-droplist {
	overflow-x: hidden;
}
.om-suggestion {
	background: white;
}
.om-tabs .om-tabs-headers {
	border-width: 1px 1px 0px; border-style: solid; border-color: rgb(134, 163, 196); padding: 2px 0px; overflow: hidden; position: relative; _width: 100%;
}
.om-tabs .om-tabs-headers .om-state-default a {
	color: rgb(35, 70, 109);
}
.om-tabs .header-no-border {
	border-width: 0px;
}
.om-tabs .om-tabs-scroll-left {
	background: url("images/tabs/om-tabs-scroll-left.gif") no-repeat; left: 0px; top: 1px; width: 18px; height: 29px; position: absolute; z-index: 100; cursor: pointer;
}
.om-tabs .om-tabs-scroll-right {
	background: url("images/tabs/om-tabs-scroll-right.gif") no-repeat; top: 1px; width: 18px; height: 29px; right: 0px; position: absolute; z-index: 100; cursor: pointer;
}
.om-tabs .om-tabs-scroll-right:hover {
	background-position: -18px 0px;
}
.om-tabs .om-tabs-scroll-left:hover {
	background-position: -18px 0px;
}
.om-tabs .om-tabs-scroll-disabled {
	filter: alpha(opacity=50); cursor: default; opacity: 0.5; -moz-opacity: 0.5;
}
.om-tabs .om-tabs-headers ul {
	margin: 0px; padding: 0px 0px 0px 4px; width: 5000px; font-size: 12px; border-bottom-color: rgb(134, 163, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-tabs .om-tabs-headers ul.om-tabs-scrollable {
	padding: 0px 23px; position: relative;
}
.om-tabs .om-tabs-headers ul li {
	background: url("images/tabs/om-tabs-bg-d.png") repeat-x 0px 0px rgb(220, 240, 251); margin: 0px 4px -1px 0px; padding: 0px; float: left; display: inline-block; position: relative; -moz-user-select: none;
}
.om-tabs .om-tabs-headers ul li.om-state-hover {
	background: url("images/tabs/om-tabs-bg-h.png") repeat-x 0px 0px rgb(218, 234, 250);
}
.om-tabs .om-tabs-headers ul li.om-tabs-activated {
	background: url("images/tabs/om-tabs-bg-a.png") repeat-x 0px 0px rgb(255, 255, 255); border-color: rgb(141, 178, 227) rgb(141, 178, 227) rgb(255, 255, 255); font-weight: bold;
}
.om-tabs .om-tabs-headers ul li a.om-tabs-inner {
	padding: 0px 10px; text-align: center; text-decoration: none; float: left; white-space: nowrap;
}
.om-tabs .om-icon-close {
	margin: 0.4em 0.2em 0px 0px; float: left; cursor: pointer;
}
.om-tabs .om-tabs-headers ul li a.om-icon-close {
	background: url("images/tabs/om-tabs-closebtn.gif") no-repeat; margin: 7px 6px 0px 0px; width: 10px; height: 10px; display: block;
}
.om-tabs .om-tabs-headers ul li.om-state-hover a.om-icon-close {
	background-position: 0px -9px;
}
.om-tabs .om-tabs-panels {
	border-width: 0px; margin: 0px; padding: 0px; overflow: auto; position: relative;
}
.om-tabs .om-tabs-panels .om-panel-body {
	padding: 1em;
}
.om-tabs-noborder {
	border-width: 0px;
}
.om-tree {
	list-style: none; margin: 0px; padding: 0px;
}
.om-tree ul {
	list-style: none; margin: 0px; padding: 0px;
}
.om-tree ul {
	margin-top: 4px;
}
.om-tree .hitarea {
	background: url("images/tree/treeview-default.gif") no-repeat -64px -25px; width: 16px; height: 16px; margin-left: -16px; float: left; cursor: pointer;
}
* html .hitarea {
	float: none; display: inline;
}
.om-tree li {
	margin: 0px; padding: 3px 0pt 2px 16px;
}
.om-tree li.om-tree-node {
	white-space: nowrap;
}
.om-tree li span {
	display: inline-block;
}
.om-tree .om-tree-node a:link {
	color: black; text-decoration: none;
}
.om-tree .om-tree-node a:visited {
	color: black; text-decoration: none;
}
#treecontrol {
	margin: 1em 0px; display: none;
}
.om-tree .om-tree-node span.hover {
	text-decoration: underline; cursor: pointer;
}
.om-tree li {
	background: url("images/tree/treeview-default-line.gif") no-repeat 0px 0px; zoom: 1;
}
.om-tree li.collapsable {
	background-position: 0px -176px;
}
.om-tree li.expandable {
	background-position: 0px -176px;
}
.om-tree .expandable-hitarea {
	background-position: -80px -3px;
}
.om-tree li.last {
	background-position: 0px -1766px;
}
.om-tree li.lastCollapsable {
	background-image: url("images/tree/treeview-default.gif");
}
.om-tree li.lastExpandable {
	background-image: url("images/tree/treeview-default.gif");
}
.om-tree li.lastCollapsable {
	background-position: 0px -111px;
}
.om-tree li.lastExpandable {
	background-position: -32px -67px;
}
.om-tree div.lastCollapsable-hitarea {
	background-position: 0px;
}
.om-tree div.lastExpandable-hitarea {
	background-position: 0px;
}
.om-tree .placeholder {
	background: url("images/tree/tree-loading.gif") no-repeat 0px 0px; padding: 1px 0px 1px 16px; display: block;
}
.om-tree span.folder {
	padding: 1px 0px 1px 16px;
}
.om-tree span.file {
	padding: 1px 0px 1px 16px;
}
.om-tree span.folder {
	background: url("images/tree/tree-icons.gif") no-repeat 0px -16px;
}
.om-tree li.expandable span.folder {
	background: url("images/tree/tree-icons.gif") no-repeat 0px -32px;
}
.om-tree span.file {
	background: url("images/tree/tree-icons.gif") no-repeat 0px 0px;
}
.om-tree li.om-tree-node span.selected {
	border: 1px solid rgb(100, 149, 237); color: black; padding-top: 0px; background-color: rgb(217, 232, 251) !important;
}
.om-tree .tree-checkbox {
	background: url("images/tree/checkbox.png") no-repeat 0px 0px; width: 13px; height: 13px; padding-right: 3px; margin-top: 2px; float: left; cursor: pointer; _overflow: hidden;
}
.om-tree .checkbox_full {
	background-position: 0px -36px;
}
.om-tree .checkbox_part {
	background-position: 0px -48px;
}
.om-tree li.treenode-droppable {
	border-bottom-color: rgb(221, 0, 0); border-bottom-width: 1px; border-bottom-style: dotted;
}
.om-progressbar {
	height: 14px;
}
.om-progressbar .om-progressbar-value {
	height: 100%;
}
.om-progressbar .om-progressbar-text {
	text-align: center; position: absolute;
}
.tip {
	padding: 2px; border-radius: 3px; border: 1px solid rgb(142, 170, 206); position: fixed; z-index: 3000; background-image: none; background-color: rgb(233, 242, 255); _position: absolute;
}
.tip-body {
	margin: 2px; padding: 3px; overflow: hidden; font-size: 12px; position: relative;
}
.tip-anchor-bottom {
	background-position: -9px 0px; width: 10px;
}
.tip-anchor-top {
	width: 10px;
}
.tip-anchor-left {
	background-position: -28px 0px; width: 10px;
}
.tip-anchor-right {
	background-position: -19px 0px; width: 10px;
}
.tip-anchor {
	width: 9px; height: 10px; overflow: hidden; position: absolute; background-image: url("images/tooltip/tip-anchor-sprite.gif"); background-repeat: no-repeat;
}
.om-itemselector .om-itemselector-toolbar {
	padding: 0px 2px; width: 60px;
}
.om-itemselector-toolbar .om-icon {
	margin: 5px auto;
}
.om-itemselector .header {
	background: url("images/itemselector/header_bg.png") repeat-x; height: 26px; border-bottom-color: rgb(153, 168, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-itemselector .header span.checkbox {
	margin: 5px 0px 0px 6px;
}
.om-itemselector .header span.om-itemselector-title {
	line-height: 26px; float: left;
}
.om-itemselector .om-itemselector-leftpanel {
	border: 1px solid rgb(153, 168, 189);
}
.om-itemselector .om-itemselector-rightpanel {
	border: 1px solid rgb(153, 168, 189);
}
.om-itemselector .om-itemselector-items {
	width: 100%; overflow: hidden; position: relative; background-color: rgb(219, 226, 236);
}
.om-itemselector-items dl {
	margin: 5px 0px 0px; padding: 0px;
}
.om-itemselector-items dl dt {
	padding: 0px 5px; height: 21px; cursor: pointer; -moz-user-select: none;
}
.om-itemselector-items dt.om-state-highlight {
	background: 0px 0px rgb(180, 197, 223); border: currentColor; color: rgb(0, 0, 0);
}
.om-itemselector-items dt:hover {
	background: 0px 0px rgb(196, 214, 236);
}
.om-itemselector span.checkbox {
	background: url("images/itemselector/checkbox2.png"); width: 16px; height: 16px; float: left; display: block; cursor: pointer;
}
.om-itemselector .om-state-highlight span.checkbox {
	background: url("images/itemselector/checkbox1.png"); width: 16px; height: 16px; float: left; display: block; cursor: pointer;
}
.header span.selected {
	background: url("images/itemselector/checkbox1.png"); width: 16px; height: 16px; float: left; display: block; cursor: pointer;
}
.om-itemselector-up {
	background: url("images/itemselector/button_bg.png") repeat-x; border: 1px solid rgb(151, 169, 193); height: 18px; display: none;
}
.om-itemselector-down {
	background: url("images/itemselector/button_bg.png") repeat-x; border: 1px solid rgb(151, 169, 193); height: 18px; display: none;
}
.om-itemselector-up:hover {
	background: url("images/itemselector/button_bg_hover.png") repeat-x; border: 1px solid rgb(115, 139, 172);
}
.om-itemselector-down:hover {
	background: url("images/itemselector/button_bg_hover.png") repeat-x; border: 1px solid rgb(115, 139, 172);
}
.om-itemselector-up-disabled {
	background: url("images/itemselector/button_bg_disabled.png") repeat-x; border: 1px solid rgb(175, 175, 175);
}
.om-itemselector-down-disabled {
	background: url("images/itemselector/button_bg_disabled.png") repeat-x; border: 1px solid rgb(175, 175, 175);
}
.om-itemselector-up-disabled:hover {
	background: url("images/itemselector/button_bg_disabled.png") repeat-x; border: 1px solid rgb(175, 175, 175);
}
.om-itemselector-down-disabled:hover {
	background: url("images/itemselector/button_bg_disabled.png") repeat-x; border: 1px solid rgb(175, 175, 175);
}
.om-itemselector-up span.upbtn {
	background: url("images/itemselector/up.png") no-repeat center; height: 20px; display: block; cursor: pointer;
}
.om-itemselector-up-disabled span.upbtn {
	background: url("images/itemselector/up_disable.png") no-repeat center; height: 20px; display: block; cursor: auto;
}
.om-itemselector-down span.downbtn {
	background: url("images/itemselector/down.png") no-repeat center; height: 20px; display: block; cursor: pointer;
}
.om-itemselector-down-disabled span.downbtn {
	background: url("images/itemselector/down_disable.png") no-repeat center; height: 20px; display: block; cursor: auto;
}
.om-itemselector-toolbar .om-icon {
	width: 30px; height: 30px; cursor: pointer;
}
.om-itemselector-toolbar .om-itemselector-tbar-space {
	height: 10px;
}
.om-itemselector-tbar-add {
	background-image: url("images/itemselector/add.png");
}
.om-itemselector-tbar-remove {
	background-image: url("images/itemselector/remove.png");
}
.om-itemselector-tbar-add:hover {
	background-image: url("images/itemselector/add_hover.png");
}
.om-itemselector-tbar-remove:hover {
	background-image: url("images/itemselector/remove_hover.png");
}
.om-borderlayout-resizable-helper-e {
	border-right-color: gray; border-right-width: 5px; border-right-style: solid;
}
.om-borderlayout-resizable-helper-w {
	border-left-color: gray; border-left-width: 5px; border-left-style: solid;
}
.om-borderlayout-resizable-helper-n {
	border-top-color: gray; border-top-width: 5px; border-top-style: solid;
}
.om-borderlayout-resizable-helper-s {
	border-bottom-color: gray; border-bottom-width: 5px; border-bottom-style: solid;
}
.om-borderlayout {
	overflow: hidden; position: relative; background-color: rgb(210, 224, 242);
}
.om-borderlayout .om-borderlayout-region-body {
	padding: 0px; background-color: rgb(255, 255, 255);
}
.om-borderlayout .om-borderlayout-region-header .om-icon {
	width: 15px; height: 15px; background-image: url("images/borderlayout/tools.gif");
}
.om-borderlayout-mask {
	background: 0px 0px rgb(250, 250, 250); left: 0px; top: 0px; filter: Alpha(Opacity=0.1); position: absolute; opacity: 0.1;
}
.om-borderlayout-region {
	overflow: visible; position: absolute;
}
.om-borderlayout-region .om-borderlayout-region-header .om-panel-tool-close {
	
}
.om-borderlayout-region .om-borderlayout-region-header .om-panel-tool-close-hover {
	background-position: -15px 0px;
}
.om-borderlayout-region-south {
	left: 0px;
}
.om-borderlayout-region-south .panel-tool-collapse {
	background-position: 0px -45px;
}
.om-borderlayout-region-south .panel-tool-collapse-hover {
	background-position: -15px -45px;
}
.om-borderlayout-region-north {
	left: 0px; top: 0px;
}
.om-borderlayout-region-north .panel-tool-collapse {
	background-position: 0px -60px;
}
.om-borderlayout-region-north .panel-tool-collapse-hover {
	background-position: -15px -60px;
}
.om-borderlayout-region-west {
	left: 0px;
}
.om-borderlayout-region-west .panel-tool-collapse {
	background-position: 0px -30px;
}
.om-borderlayout-region-west .panel-tool-collapse-hover {
	background-position: -15px -30px;
}
.om-borderlayout-region-east {
	right: 0px;
}
.om-borderlayout-region-east .panel-tool-collapse {
	background-position: 0px -15px;
}
.om-borderlayout-region-east .panel-tool-collapse-hover {
	background-position: -15px -15px;
}
.om-borderlayout-proxy {
	border: 1px solid rgb(134, 163, 196); display: none; position: absolute; z-index: 100; cursor: pointer; background-color: rgb(210, 224, 242);
}
.om-borderlayout .om-borderlayout-proxy .om-icon {
	width: 15px; height: 15px; background-image: url("images/borderlayout/tools.gif");
}
.om-borderlayout-proxy-north {
	left: 0px; top: 0px; height: 26px;
}
.om-borderlayout-proxy-north .panel-tool-expand {
	background-position: 0px -45px;
}
.om-borderlayout-proxy-north .panel-tool-expand-hover {
	background-position: -15px -45px;
}
.om-borderlayout-proxy-south {
	left: 0px; height: 26px; bottom: 0px;
}
.om-borderlayout-proxy-south .panel-tool-expand {
	background-position: 0px -60px;
}
.om-borderlayout-proxy-south .panel-tool-expand-hover {
	background-position: -15px -60px;
}
.om-borderlayout-proxy-west {
	left: 0px; width: 26px;
}
.om-borderlayout-proxy-west .panel-tool-expand {
	background-position: 0px -15px;
}
.om-borderlayout-proxy-west .panel-tool-expand-hover {
	background-position: -15px -15px;
}
.om-borderlayout-proxy-east {
	width: 26px; right: 0px;
}
.om-borderlayout-proxy-east .panel-tool-expand {
	background-position: 0px -30px;
}
.om-borderlayout-proxy-east .panel-tool-expand-hover {
	background-position: -15px -30px;
}
.om-borderlayout-proxy-hover {
	background-color: rgb(217, 232, 251);
}
.om-resizable-handle .om-borderlayout-collaps-trigger-west {
	background: url("images/borderlayout/trigger_buttons.png") no-repeat -100px 5px; left: 0px; top: 50%; width: 100%; height: 16px; margin-top: -8px; position: absolute; cursor: pointer;
}
.om-resizable-handle .om-borderlayout-collaps-trigger-north {
	background: url("images/borderlayout/trigger_buttons.png") no-repeat 4px 0px; left: 50%; top: 0px; width: 16px; height: 100%; margin-left: -8px; position: absolute; cursor: pointer;
}
.om-resizable-handle .om-borderlayout-collaps-trigger-south {
	background: url("images/borderlayout/trigger_buttons.png") no-repeat -46px 0px; left: 50%; top: 0px; width: 16px; height: 100%; margin-left: -8px; position: absolute; cursor: pointer;
}
.om-resizable-handle .om-borderlayout-collaps-trigger-east {
	background: url("images/borderlayout/trigger_buttons.png") no-repeat -154px 5px; left: 0px; top: 50%; width: 100%; height: 16px; margin-top: -8px; position: absolute; cursor: pointer;
}
.om-borderlayout-trigger-proxy-west {
	left: 0px; border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.om-borderlayout-trigger-proxy-east {
	right: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.om-borderlayout-trigger-proxy-south {
	bottom: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.om-borderlayout-trigger-proxy-north {
	border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: 0px; border-bottom-width: 0px; border-top-style: none; border-bottom-style: none;
}
.om-borderlayout-trigger-proxy-west .om-borderlayout-expand-trigger {
	background: url("images/borderlayout/trigger_buttons.png") no-repeat -154px 5px; left: 0px; top: 50%; width: 100%; height: 16px; margin-top: -8px; position: absolute; cursor: pointer;
}
.om-borderlayout-trigger-proxy-east .om-borderlayout-expand-trigger {
	background: url("images/borderlayout/trigger_buttons.png") no-repeat -100px 5px; left: 0px; top: 50%; width: 100%; height: 16px; margin-top: -8px; position: absolute; cursor: pointer;
}
.om-borderlayout-trigger-proxy-north .om-borderlayout-expand-trigger {
	background: url("images/borderlayout/trigger_buttons.png") no-repeat -50px 0px; left: 50%; top: 0px; width: 16px; height: 100%; margin-left: -8px; position: absolute; cursor: pointer;
}
.om-borderlayout-trigger-proxy-south .om-borderlayout-expand-trigger {
	background: url("images/borderlayout/trigger_buttons.png") no-repeat 4px 0px; left: 50%; top: 0px; width: 16px; height: 100%; margin-left: -8px; position: absolute; cursor: pointer;
}
.om-scrollbar {
	top: 0px; filter: Alpha(Opacity=80); position: absolute; opacity: 0.8; background-color: rgb(131, 136, 139);
}
.om-buttonbar {
	background: url("images/buttonbar/buttonbar-bg.png"); border: 1px solid rgb(153, 168, 188); height: 26px;
}
.om-buttonbar-null {
	width: 20px; height: 26px; float: left;
}
.om-buttonbar .om-btn {
	height: 26px; float: left;
}
.om-buttonbar .om-btn .om-btn-txt {
	line-height: 27px;
}
.om-buttonbar .om-state-default .om-btn-bg {
	
}
.om-buttonbar .om-state-hover {
	background: url("images/buttonbar/button-hover-bg.png") !important;
}
.om-buttonbar-sep {
	background: url("images/buttonbar/separtor-bg.png") no-repeat; width: 2px; height: 24px; overflow: hidden; margin-top: 2px; margin-right: 2px; margin-left: 2px; float: left; display: block;
}
.om-grid-sortIcon {
	border: 0px currentColor; width: 13px; height: 4px; margin-left: 3px; vertical-align: middle; display: none; background-repeat: no-repeat;
}
.om-grid .asc .om-grid-sortIcon {
	display: inline; background-image: url("images/grid-sort/sort_asc.gif");
}
.om-grid .desc .om-grid-sortIcon {
	display: inline; background-image: url("images/grid-sort/sort_desc.gif");
}
.om-grid .bDiv .expenderCol div {
	background: url("images/grid-rowexpander/grid-row-expand-sprite.gif") no-repeat 5px 5px; height: 14px;
}
.om-grid .bDiv .expenderCol div.rowExpand-expanded {
	background-position: -19px 5px;
}
.om-grid tr.rowExpand-rowDetails div.rowExpand-rowDetails-content {
	border-width: 1px 0px; border-style: solid; border-color: rgb(189, 203, 232); white-space: normal;
}
.om-grid .grid-edit-view {
	border-width: 2px; border-style: solid none; border-color: rgb(153, 188, 232); position: absolute; background-color: rgb(211, 225, 241);
}
.om-grid .grid-edit-view .body-wrapper {
	background-repeat: repeat-x;
}
.om-grid .grid-edit-row {
	height: 28px; position: relative;
}
.om-grid .grid-edit-row input {
	margin-right: 1px; margin-left: 1px;
}
.om-grid .gird-edit-btn {
	border-width: 2px; border-style: none solid solid; border-color: rgb(153, 188, 232); padding: 2px 5px; position: absolute; background-color: rgb(211, 225, 241);
}
.om-grid .gird-edit-btn input {
	width: 70px; height: 24px;
}
.om-grid div.bDiv tr.om-grid-row td.grid-cell-dirty {
	background-image: url("images/grid-roweditor/dirty.gif"); background-repeat: no-repeat;
}
.om-grid input.om-numberfield {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid rgb(134, 163, 196);
}
.om-grid form.grid-edit-form {
	
}
.om-grid span.om-calendar {
	border: 1px solid rgb(134, 163, 196); margin-right: 1px; margin-left: 1px;
}
.om-grid span.om-combo {
	border: 1px solid rgb(134, 163, 196); margin-right: 1px; margin-left: 1px;
}
.om-grid span.om-combo input {
	margin-left: 0px;
}
.om-grid div.grid-edit-custom {
	height: 20px; line-height: 20px; display: inline;
}
.om-grid .grid-edit-form input {
	padding: 1px; border: 1px solid rgb(134, 163, 196); height: 18px; line-height: 18px;
}
.om-grid .om-calendar input {
	border: 0px currentColor;
}
.om-grid .om-combo input {
	border: 0px currentColor;
}
.om-grid input.grid-edit-text {
	vertical-align: top;
}
.om-grid td.indexCol .om-icon {
	background-image: url("images/grid-roweditor/new.png");
}
.om-grid input.readonly-text {
	color: rgb(170, 170, 170);
}
.om-grid .gird-edit-btn {
	width: 168px;
}
.om-grid form.grid-edit-form input.error {
	border: 1px solid red; position: relative;
}
.om-grid div.bDiv div.errorContainer {
	background: url("images/grid-roweditor/error.png") no-repeat 0px 50% rgb(252, 239, 227); padding: 5px 10px 5px 20px; border: 1px solid red; display: inline; white-space: nowrap; position: absolute; z-index: 10000;
}
.om-grid div.hDiv th.group-header-1 {
	border-bottom-color: rgb(200, 196, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.hDiv th.group-header-2 {
	border-bottom-color: rgb(200, 196, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.hDiv th.group-header-3 {
	border-bottom-color: rgb(200, 196, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.hDiv th.group-header-4 {
	border-bottom-color: rgb(200, 196, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
.om-grid div.hDiv-group-header {
	background: rgb(239, 242, 247);
}
