a {
	color: rgb(0, 0, 0);
}
	a:hover,
	a:focus {
		background-color: #A6C9ED;
	}
.clear {
	clear: both;
}
body {
	background: none; margin: 0px 0px 210px; padding: 0px; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 12pt; min-width: 1200px; max-width: 1920px;
}
#header {
	width: 100%; height: 57px; overflow: hidden; background-color: rgb(113, 148, 182);
}
#logo {
	height: 57px; overflow: visible; display: block;
}
#logo a {
	text-align: left; color: white; overflow: visible; font-family: Georgia, serif; font-size: 22px; text-decoration: none; display: block;
}
#logo a span {
	text-align: left; color: white; overflow: visible; font-family: Georgia, serif; font-size: 22px; text-decoration: none; display: block;
}
#logo a {
	line-height: 57px;
}
#logo a img {
	top: 10px; position: relative;
}
#navbar {
	font: 11px/12px Arial, sans-serif; top: 16px; right: 10px; color: white; overflow: hidden; display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.navbar-entry {
	padding: 0px 4px; float: left;
}
.navbar-entry a {
	color: rgb(0, 0, 0); text-decoration: none;
}
.navbar-entry a:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.app-user {
	padding: 0px 4px; float: left;
}
#body {
	margin: 0px; padding: 10px; min-height: 600px;
}
.tbl-body {
	margin: 0px; display: table;
}
.tbl-main {
	vertical-align: top;
}
.tbl-sidebar {
	padding: 0px 0px 0px 10px; vertical-align: top;
}
#three-col {
	padding: 0px 0px 0px 200px; overflow: hidden;
}
#two-col-sb-left {
	padding: 0px 0px 0px 200px; overflow: hidden;
}
#two-col {
	margin: 0px; padding: 0px 200px 0px 0px; overflow: hidden;
}
#two-col-tbl {
	margin: 0px; overflow: hidden;
}
#sidebar {
	margin: 0px -200px 0px 0px; width: 200px; overflow: hidden; float: right; display: inline;
}
#left-sidebar {
	margin: 0px 0px 0px -200px; width: 25%; overflow: hidden; float: left; display: inline;
}
#main {
	float: left;
}
#main-sb-left {
	width: 90%; float: left;
}
#login {
	height: 1%; overflow: hidden; min-height: 400px;
}
#login-main {
	margin: 100px auto 0px; width: 640px;
}
#footer {
	margin: 10px; height: 1%;
}
#footer .content {
	min-height: 20px;
}
#customize {
	float: left;
}
#customize a {
	background: url("../images/sReportBG.png") repeat-x 0px -200px rgb(218, 218, 218); font: 11px/11px Arial, sans-serif; padding: 4px 8px; border: 1px solid rgba(0, 0, 0, 0.5); border-image: none; color: rgb(0, 0, 0); text-decoration: none; float: left; display: block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
div#messages {
	
}
#success-message {
	background: url("../images/sReportBG.png") repeat-x 0px -200px rgb(218, 218, 218); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); font: bold 14px/20px Arial, sans-serif; margin: 0px auto; padding: 15px; border-image: none; width: 560px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}
#notification-message {
	background: url("../images/sReportBG.png") repeat-x 0px -200px rgb(218, 218, 218); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgba(0, 0, 0, 0.5) rgba(0, 0, 0, 0.5); font: bold 14px/20px Arial, sans-serif; margin: 0px auto; padding: 15px; border-image: none; width: 560px; color: rgb(167, 3, 10); font-size-adjust: none; font-stretch: normal; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}
ul.htmldbUlErr {
	margin: 0px 0px 0px 10px; padding: 10px 0px 0px 10px; font-weight: normal;
}
ul.htmldbUlErr li {
	font: 12px/20px Arial, sans-serif; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal;
}
#tabs {
	background: url("../images/sTabs.png") repeat-x bottom; margin: 0px; overflow: hidden; display: none;
}
#tabs .frame {
	padding: 0px 10px;
}
#tabs .bg {
	width: 100%; height: 26px; line-height: 26px; overflow: hidden;
}
#tabs .tab-holder {
	margin: 0px;
}
#tabs .first-non-current {
	font: bold 13px/26px Arial, sans-serif; color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#tabs .non-current {
	font: bold 13px/26px Arial, sans-serif; color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#tabs .first-non-current a {
	font: bold 13px/26px Arial, sans-serif; color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#tabs .non-current a {
	font: bold 13px/26px Arial, sans-serif; color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#tabs .first-non-current:hover a {
	color: rgba(0, 0, 0, 0.75);
}
#tabs .non-current:hover a {
	color: rgba(0, 0, 0, 0.75);
}
#tabs .first-current {
	font: bold 13px/26px Arial, sans-serif; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#tabs .current {
	font: bold 13px/26px Arial, sans-serif; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#tabs .first-current a {
	font: bold 13px/26px Arial, sans-serif; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#tabs .current a {
	font: bold 13px/26px Arial, sans-serif; color: rgb(0, 0, 0); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#tabs .first-current {
	margin: 0px; float: left; display: inline;
}
#tabs .first-non-current {
	margin: 0px; float: left; display: inline;
}
#tabs .current {
	margin: 0px; float: left; display: inline;
}
#tabs .non-current {
	margin: 0px; float: left; display: inline;
}
#tabs .first-non-current {
	background: url("../images/sTabs.png") no-repeat right -50px; padding: 0px 10px 0px 0px;
}
#tabs .non-current {
	background: url("../images/sTabs.png") no-repeat right -50px; padding: 0px 10px 0px 0px;
}
#tabs .first-non-current div {
	background: url("../images/sTabs.png") no-repeat 0px 0px; padding: 0px 1px 0px 10px;
}
#tabs .non-current div {
	background: url("../images/sTabs.png") no-repeat 0px 0px; padding: 0px 1px 0px 10px;
}
#tabs .first-non-current:hover {
	background: url("../images/sTabs.png") no-repeat right -150px;
}
#tabs .non-current:hover {
	background: url("../images/sTabs.png") no-repeat right -150px;
}
#tabs .first-non-current:hover div {
	background: url("../images/sTabs.png") no-repeat 0px -100px;
}
#tabs .non-current:hover div {
	background: url("../images/sTabs.png") no-repeat 0px -100px;
}
#tabs .first-current {
	background: url("../images/sTabs.png") no-repeat right -250px; padding: 0px 10px 0px 0px;
}
#tabs .current {
	background: url("../images/sTabs.png") no-repeat right -250px; padding: 0px 10px 0px 0px;
}
#tabs .first-current div {
	background: url("../images/sTabs.png") no-repeat 0px -200px; padding: 0px 1px 0px 10px;
}
#tabs .current div {
	background: url("../images/sTabs.png") no-repeat 0px -200px; padding: 0px 1px 0px 10px;
}
#parent-tabs {
	top: 50px; right: 10px; overflow: hidden; display: block; position: absolute;
}
#parent-tabs .tab-holder {
	margin: 0px;
}
#parent-tabs .current {
	font: bold 11px/12px Arial, sans-serif; padding: 4px 8px; border-left-color: rgb(186, 186, 186); border-left-width: 1px; border-left-style: solid; float: left; display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(201, 201, 201);
}
#parent-tabs .noncurrent {
	font: bold 11px/12px Arial, sans-serif; padding: 4px 8px; border-left-color: rgb(186, 186, 186); border-left-width: 1px; border-left-style: solid; float: left; display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(201, 201, 201);
}
#parent-tabs .tab-holder div:first-child.current {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;
}
#parent-tabs .tab-holder div:first-child.noncurrent {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px;
}
#parent-tabs .tab-holder div:last-child.current {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}
#parent-tabs .tab-holder div:last-child.noncurrent {
	-moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}
#parent-tabs .current a {
	color: rgb(34, 34, 34); text-decoration: none;
}
#parent-tabs .current a {
	color: rgb(34, 34, 34); text-decoration: none;
}
#parent-tabs .current {
	color: rgb(34, 34, 34); text-decoration: none;
}
#parent-tabs .noncurrent {
	color: rgb(34, 34, 34); text-decoration: none;
}
#parent-tabs .current {
	background-color: rgb(207, 220, 229);
}
#parent-tabs .noncurrent a {
	color: rgb(68, 68, 68); text-decoration: none;
}
#parent-tabs .noncurrent a:hover {
	color: rgb(34, 34, 34);
}
#topbar {
	background: left top rgb(35, 79, 120); width: 100%; color: rgb(102, 129, 131);
}
#topbar .horizontal-links-list {
	height: 28px !important; margin-left: 24px; background-color: rgb(35, 79, 120) !important;
}
#topbar * a {
	color: white; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; font-weight: 500;
}
#topbar * a:hover {
	color: white; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; font-weight: 500;
}
#topbar * a:visited {
	color: white; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 100%; font-weight: 500;
}
#topbar * a:hover {
	color: rgb(248, 248, 255) !important;
}
.breadcrumb-region {
	
}
#breadcrumbs {
	border-color: rgb(98, 119, 96); margin: 0px; height: 20px !important; overflow: hidden; font-size: 10px; border-bottom-width: 1px; border-bottom-style: none; background-color: rgb(53, 92, 86);
}
ul.breadcrumb-list {
	font: 11px/12px Arial, sans-serif; list-style: none; margin: 0px 20px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
.breadcrumb-list li {
	margin: 0px; padding: 1px 6px 4px 0px; float: left; display: block;
}
.breadcrumb-list li.sep {
	background: url("../images/sTabs.png") no-repeat 0px -346px; font: 18px/8px Georgia, sans-serif; color: rgb(68, 68, 68); text-indent: -9999px; padding-right: 4px; padding-left: 6px; font-size-adjust: none; font-stretch: normal;
}
.breadcrumb-list li.current {
	color: rgb(34, 34, 34); font-weight: bold;
}
.breadcrumb-list a {
	margin: 0px; color: rgb(68, 68, 68); font-weight: bold; text-decoration: none;
}
.breadcrumb-list a:hover {
	color: rgb(34, 34, 34); text-decoration: none;
}
#breadcrumbs * li {
	margin: 4px 0px 5px 14px !important;
}
.breadcrumb-list * a {
	text-shadow: none !important;
}
.breadcrumb-list li.current {
	color: rgb(193, 209, 210) !important; text-shadow: none !important;
}
.hide-show-region {
	padding: 0px 0px 4px; clear: both; display: block;
}
.hide-show-region a {
	text-decoration: underline;
}
.hide-show-region a:hover {
	text-decoration: underline;
}
.hide-show-region .hide-show-top {
	width: 100%; float: left;
}
.hide-show-region .hide-show-title {
	margin: 3px 0px 0px; font-size: 12px; font-weight: bold;
}
.hide-show-region .hide {
	display: none;
}
.borderless-region {
	padding: 0px 0px 10px; display: block;
}
.borderless-region a {
	text-decoration: underline;
}
.borderless-region a:hover {
	text-decoration: underline;
}
.borderless-region .bl-top {
	width: 100%; float: left;
}
.borderless-region .bl-title {
	margin: 3px 0px 0px; color: rgb(181, 93, 3); font-size: 14px; font-weight: bold; float: left;
}
.borderless-region .bl-buttons {
	float: right;
}
.borderless-region .bl-body {
	padding: 0px 0px 10px; width: 100%; float: left;
}
.bracketed-region {
	padding: 0px 0px 4px; display: block;
}
.bracketed-region a {
	text-decoration: underline;
}
.bracketed-region a:hover {
	text-decoration: underline;
}
.bracketed-region .bk-top {
	width: 100%; float: left;
}
.bracketed-region .bk-top .bk-top-r {
	margin: 0px 10px 5px 0px; padding: 5px 0px 0px 10px; height: 18px; font-weight: bold; border-top-color: rgb(0, 0, 0); border-right-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;
}
.bracketed-region .bk-title {
	margin: 3px 0px 0px; font-size: 14px; float: left;
}
.bracketed-region .bk-buttons {
	float: right;
}
.bracketed-region .bk-body {
	padding: 0px 10px; float: left;
}
.bracketed-region .bk-bottom {
	width: 100%; float: left;
}
.bracketed-region .bk-bottom .bk-bottom-r {
	margin: 0px 10px 5px 0px; padding: 5px 0px 0px 10px; height: 10px; font-weight: bold; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;
}
.rounded-corner-region {
	margin: 0px; padding: 0px 0px 9px; clear: left; display: block;
}
.rounded-corner-region-blank {
	margin: 0px; padding: 0px 0px 9px; clear: left; display: block;
}
.rounded-corner-region-nested {
	margin: 0px; padding: 0px 0px 9px; clear: left; display: block;
}
.rounded-corner-region-alt {
	margin: 0px; padding: 0px 0px 9px; clear: left; display: block;
}
.rounded-corner-region-wizard {
	margin: 0px; padding: 0px 0px 9px; clear: left; display: block;
}
.rounded-corner-region-alt2 {
	margin: 0px; padding: 0px 0px 9px; clear: left; display: block;
}
.rounded-corner-region-blank table.formlayout td {
	padding-bottom: 0px;
}
.rounded-corner-region-wizard {
	float: left; min-width: 700px;
}
.rounded-corner-region-nested {
	padding: 0px 0px 10px; border: 1px solid rgba(0, 0, 0, 0.6); border-image: none; margin-bottom: 15px; z-index: 1; background-color: transparent; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.rc-content-main .rounded-corner-region-nested {
	margin-top: 10px; margin-bottom: 10px;
}
.float-left-100pct {
	width: 100%; float: left;
}
.rounded-corner-region a {
	text-decoration: underline;
}
.rounded-corner-region-blank a {
	text-decoration: underline;
}
.rounded-corner-region a:hover {
	text-decoration: underline;
}
.rounded-corner-region-blank a:hover {
	text-decoration: underline;
}
.rounded-corner-region .rc-gray-top {
	background: url("../images/sRegion.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px;
}
.rounded-corner-region-alt2 .rc-gray-top {
	background: url("../images/sRegion.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px;
}
.rc-gray-top {
	background: rgb(171, 190, 208) !important; border: 1px solid rgb(206, 217, 228) !important; border-image: none !important; height: 26px; text-shadow: none !important;
}
.rounded-corner-region-nested .nr-top {
	font: bold 12px/20px Arial, sans-serif; color: rgb(34, 34, 34); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.rounded-corner-region-nested .nr-top-r {
	padding: 0px 10px; border-bottom-color: rgba(0, 0, 0, 0.5); border-bottom-width: 1px; border-bottom-style: solid;
}
.rounded-corner-region-blank .rc-gray-top {
	background: url("../images/sRegion-Blank.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px;
}
.rounded-corner-region-wizard .rc-gray-top {
	background: url("../images/sRegion-Wizard.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px;
}
.rounded-corner-region .rc-gray-top .rc-gray-top-r {
	background: url("../images/sRegion.png") no-repeat 0px 0px; font: bold 12px/20px Arial, sans-serif; padding: 3px 0px 1px 10px; height: 20px; color: rgb(34, 34, 34); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.rounded-corner-region-alt2 .rc-gray-top .rc-gray-top-r {
	background: url("../images/sRegion.png") no-repeat 0px 0px; font: bold 12px/20px Arial, sans-serif; padding: 3px 0px 1px 10px; height: 20px; color: rgb(34, 34, 34); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.rounded-corner-region-wizard .rc-gray-top .rc-gray-top-r {
	background: url("../images/sRegion-Wizard.png") no-repeat 0px 0px; font: bold 12px/30px Arial, sans-serif; padding: 0px 0px 0px 10px; height: 30px; color: rgb(34, 34, 34); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.rounded-corner-region-blank .rc-gray-top .rc-gray-top-r {
	background: url("../images/sRegion-Blank.png") no-repeat 0px 0px; padding: 0px 0px 0px 10px; height: 8px; overflow: hidden;
}
.rounded-corner-region-alt .rc-gray-top {
	background: url("../images/sRegionAlt.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px;
}
.rounded-corner-region-alt .rc-gray-top .rc-gray-top-r {
	background: url("../images/sRegionAlt.png") no-repeat 0px 0px; font: bold 12px/20px Arial, sans-serif; padding: 3px 0px 1px 10px; height: 20px; color: rgb(34, 34, 34); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.rounded-corner-region .rc-title {
	overflow: hidden; float: left; white-space: nowrap;
}
.rounded-corner-region-alt .rc-title {
	overflow: hidden; float: left; white-space: nowrap;
}
.rounded-corner-region-wizard .rc-title {
	overflow: hidden; float: left; white-space: nowrap;
}
.rounded-corner-region .rc-buttons {
	padding-top: 1px; float: right;
}
.rounded-corner-region-alt .rc-buttons {
	padding-top: 1px; float: right;
}
.rounded-corner-region-nested .nr-buttons {
	padding-top: 1px; float: right;
}
.rounded-corner-region-wizard .rc-buttons {
	padding-top: 1px; float: right;
}
.rc-content-buttons {
	background: url("../images/sButtonsBG.png"); padding: 0px 2px; text-align: right;
}
.rc-content-buttons button {
	margin: 5px 1px 4px;
}
.rc-content-buttons input {
	margin: 5px 1px 4px;
}
.rc-content-buttons a img {
	padding: 4px 4px 4px 0px;
}
.rounded-corner-region-alt .rc-body {
	background: url("../images/sRegion-Alt-Body.png") repeat-y 100% 0px; padding: 0px 1px 0px 0px;
}
.rounded-corner-region-blank .rc-body {
	background: url("../images/sRegion-Alt-Body.png") repeat-y 100% 0px; padding: 0px 1px 0px 0px;
}
.rounded-corner-region .rc-body {
	background: url("../images/sRegion-Body.png") repeat-y 100% 0px; padding: 0px 1px 0px 0px;
}
.rounded-corner-region-wizard .rc-body {
	background: url("../images/sRegion-Body.png") repeat-y 100% 0px; padding: 0px 1px 0px 0px;
}
.rounded-corner-region-alt2 .rc-body {
	background: url("../images/sRegion-Alt2-Body.png") repeat-y 100% 0px; padding: 0px 1px 0px 0px;
}
.rounded-corner-region-blank .rc-left {
	line-height: 22px; float: left;
}
.rounded-corner-region-blank .rc-right {
	padding: 3px; line-height: 22px; float: right;
}
.rounded-corner-region-alt .rc-body .rc-body-r {
	background: url("../images/sRegion-Alt-Body.png") repeat-y 0px 0px; padding: 0px 0px 0px 1px; color: rgb(0, 0, 0); font-size: 12px;
}
.rounded-corner-region-blank .rc-body .rc-body-r {
	background: url("../images/sRegion-Alt-Body.png") repeat-y 0px 0px; padding: 0px 0px 0px 1px; color: rgb(0, 0, 0); font-size: 12px;
}
.rounded-corner-region-alt2 .rc-body .rc-body-r {
	background: url("../images/sRegion-Alt2-Body.png") repeat-y 0px 0px; padding: 0px 0px 0px 1px; color: rgb(0, 0, 0); font-size: 12px;
}
.rounded-corner-region .rc-body .rc-body-r {
	background: url("../images/sRegion-Body.png") repeat-y 0px 0px; padding: 0px 0px 0px 1px; color: rgb(0, 0, 0); font-size: 12px;
}
.rounded-corner-region-wizard .rc-body .rc-body-r {
	background: url("../images/sRegion-Body.png") repeat-y 0px 0px; padding: 0px 0px 0px 1px; color: rgb(0, 0, 0); font-size: 12px;
}
.rounded-corner-region .rc-body .rc-content-main {
	background: none !important; padding: 10px 10px 2px; overflow: auto;
}
.rounded-corner-region-alt2 .rc-body .rc-content-main {
	background: none !important; padding: 10px 10px 2px; overflow: auto;
}
.rounded-corner-region-wizard .rc-body .rc-content-main {
	background: none !important; padding: 10px 10px 2px; overflow: auto;
}
.rounded-corner-region-alt .rc-body .rc-content-main {
	padding: 10px 10px 2px; height: 1%;
}
.rounded-corner-region-nested .nr-body .nr-content-main {
	padding: 10px 10px 0px;
}
.rounded-corner-region-blank .rc-body .rc-content-main {
	padding: 0px 6px; overflow: auto;
}
.rc-content-main li {
	margin-left: 5px;
}
.rounded-corner-region .rc-body .rc-image {
	padding: 0px 10px 0px 0px; width: 140px; overflow: hidden; float: left; display: inline;
}
.rounded-corner-region-wizard .rc-body .rc-image {
	padding: 0px 10px 0px 0px; width: 140px; overflow: hidden; float: left; display: inline;
}
.rounded-corner-region .rc-body .rc-content {
	padding: 0px; width: 80%; overflow: hidden; float: left; display: inline;
}
.rounded-corner-region-blank .rc-body .rc-content {
	padding: 0px; width: 80%; overflow: hidden; float: left; display: inline;
}
.rounded-corner-region-wizard .rc-body .rc-content {
	padding: 0px; width: 80%; overflow: hidden; float: left; display: inline;
}
.rc-body {
	border: 1px solid rgb(206, 217, 228) !important; border-image: none !important;
}
.rounded-corner-region .rc-bottom {
	background: url("../images/sRegion-Bottom.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px; height: 10px; overflow: hidden;
}
.rounded-corner-region-wizard .rc-bottom {
	background: url("../images/sRegion-Bottom.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px; height: 10px; overflow: hidden;
}
.rounded-corner-region .rc-bottom .rc-bottom-r {
	background: url("../images/sRegion-Bottom.png") no-repeat 0px 0px; padding: 0px 0px 0px 10px; height: 10px; overflow: hidden;
}
.rounded-corner-region-wizard .rc-bottom .rc-bottom-r {
	background: url("../images/sRegion-Bottom.png") no-repeat 0px 0px; padding: 0px 0px 0px 10px; height: 10px; overflow: hidden;
}
.rounded-corner-region-alt2 .rc-bottom {
	background: url("../images/sRegion-Alt2-Bottom.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px; height: 10px; overflow: hidden;
}
.rounded-corner-region-alt2 .rc-bottom .rc-bottom-r {
	background: url("../images/sRegion-Alt2-Bottom.png") no-repeat 0px 0px; padding: 0px 0px 0px 10px; height: 10px; overflow: hidden;
}
.rounded-corner-region-alt .rc-bottom {
	background: url("../images/sRegion-Alt-Bottom.png") no-repeat 100% -50px; padding: 0px 10px 0px 0px; height: 10px; overflow: hidden;
}
.rounded-corner-region-blank .rc-bottom {
	background: url("../images/sRegion-Alt-Bottom.png") no-repeat 100% -54px; padding: 0px 10px 0px 0px; height: 6px; overflow: hidden;
}
.rounded-corner-region-blank .rc-bottom .rc-bottom-r {
	background: url("../images/sRegion-Alt-Bottom.png") no-repeat 0px -4px; padding: 0px 0px 0px 10px; height: 6px; overflow: hidden;
}
.rounded-corner-region-alt .rc-bottom .rc-bottom-r {
	background: url("../images/sRegion-Alt-Bottom.png") no-repeat 0px 0px; padding: 0px 0px 0px 10px; height: 10px; overflow: hidden;
}
.rc-body {
	background: rgb(171, 190, 208) !important; border: 1px solid rgb(206, 217, 228) !important; border-image: none !important;
}
.rc-body-r {
	background: rgb(240, 240, 240) !important; border-color: currentColor !important;
}
.rc-bottom {
	background: rgb(240, 240, 240) !important; border-color: currentColor !important;
}
.rc-bottom-r {
	background: rgb(240, 240, 240) !important; border-color: currentColor !important;
}
.rc-gray-top-r {
	background: rgb(171, 190, 208) !important; text-shadow: none !important;
}
.rc-title {
	font-size: 115%; font-weight: bold; text-shadow: none !important;
}
.sidebar-region {
	width: 200px; overflow: hidden; float: right; display: inline;
}
.sidebar-region h3 {
	background: url("../images/sSideRegions.png") no-repeat 0px 0px; font: bold 12px/20px Arial, sans-serif; margin: 0px; padding: 0px 4px 0px 10px; height: 31px; color: rgb(34, 34, 34); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.sidebar-region .box {
	background: url("../images/sSideRegions.png") repeat-y -400px 0px; margin: 0px 0px 10px;
}
.sidebar-region-alt .box {
	background: url("../images/sSideRegions.png") repeat-y -400px 0px; margin: 0px 0px 10px;
}
.sidebar-region .box .frame {
	background: url("../images/sSideRegions.png") no-repeat -600px 100%; padding: 10px; overflow: hidden;
}
.sidebar-region-alt .box .frame {
	background: url("../images/sSideRegions.png") no-repeat -600px 100%; padding: 10px; overflow: hidden;
}
.sidebar-region .content {
	
}
.sidebar-region-alt .content {
	
}
.sidebar-region-alt {
	width: 200px; overflow: hidden; float: right; display: inline;
}
.sidebar-region-alt h3 {
	background: url("../images/sSideRegions.png") no-repeat -200px 0px; font: bold 12px/20px Arial, sans-serif; margin: 0px; padding: 0px 4px 0px 10px; height: 31px; color: rgb(58, 59, 61); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.breadcrumb-region {
	display: block;
}
.navigation-region-alt {
	width: 100%; color: rgb(0, 0, 0);
}
.navigation-region {
	background: url("../images/sNavBG.png") no-repeat -400px bottom; margin: 0px 0px 10px; padding: 0px 0px 10px; width: 190px; overflow: hidden;
}
.navigation-region div {
	background: url("../images/sNavBG.png") repeat-y -200px top; padding: 0px; width: 190px; overflow: hidden;
}
.navigation-region h3 {
	background: url("../images/sNavBG.png") no-repeat 0px 0px; font: bold 12px/20px Arial, sans-serif; margin: 0px; padding: 3px 10px 1px; height: 20px; color: rgb(34, 34, 34); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.navigation-region ul {
	margin: 0px 1px; padding: 0px; width: 188px; overflow: hidden;
}
.navigation-region ul li {
	padding: 0px; line-height: 24px; display: block;
}
.navigation-region a {
	font: 12px/24px Arial, sans-serif; padding: 0px 0px 0px 10px; color: rgb(0, 0, 0); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
.navigation-region .active a {
	background: url("../images/sNavBG.png") no-repeat -600px 0px; color: rgb(0, 0, 0);
}
.navigation-region .active a:hover {
	background: url("../images/sNavBG.png") no-repeat -600px 0px; color: rgb(0, 0, 0);
}
.navigation-region a:hover {
	background: rgb(207, 220, 229);
}
.navigation-region .active a {
	font-weight: normal;
}
.navigation-region ul .active ul {
	list-style: none; margin: 0px; padding: 1px 0px 0px; border: currentColor; border-image: none;
}
.navigation-region ul .active ul li {
	padding: 0px;
}
.navigation-region ul .active ul a {
	background: rgb(242, 242, 242); border-left-color: rgb(163, 163, 163); border-left-width: 4px; border-left-style: solid;
}
.navigation-region ul .active ul .active a {
	background: rgb(242, 242, 242); color: rgb(255, 0, 0);
}
.navigation-region ul .active ul a:hover {
	background: rgb(242, 242, 242); color: rgb(255, 0, 0);
}
div.sHorizontalTabs {
	background: url("../images/sTabsHorizontal.png") no-repeat 0px 0px; margin: 0px 0px 10px; padding: 0px 0px 0px 5px;
}
div.sHorizontalTabs div.sHorizontalTabsInner {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -50px; padding: 0px 5px 0px 0px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul {
	background: url("../images/sTabsHorizontal.png") repeat-x 0px 100%; list-style: none; margin: 0px; padding: 0px; height: 28px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li {
	margin: 0px; float: left; display: block;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li a {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -250px; font: 13px/24px Arial, sans-serif; padding: 0px 5px 0px 0px; height: 28px; color: rgb(0, 0, 0); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li a span {
	background: url("../images/sTabsHorizontal.png") no-repeat -1px -200px; padding: 0px 5px 0px 10px; height: 28px; display: block;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li a:hover {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -350px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li a:hover span {
	background: url("../images/sTabsHorizontal.png") no-repeat -1px -300px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -150px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a:hover {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -150px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a span {
	background: url("../images/sTabsHorizontal.png") no-repeat -1px -100px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a:hover span {
	background: url("../images/sTabsHorizontal.png") no-repeat -1px -100px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.first a {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -250px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.first a span {
	background: url("../images/sTabsHorizontal.png") no-repeat 0px -200px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.first a:hover {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -350px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.first a:hover span {
	background: url("../images/sTabsHorizontal.png") no-repeat 0px -300px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.first_active a {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -150px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.first_active a:hover {
	background: url("../images/sTabsHorizontal.png") no-repeat 100% -150px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.first_active a span {
	background: url("../images/sTabsHorizontal.png") no-repeat 0px -100px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.first_active a:hover span {
	background: url("../images/sTabsHorizontal.png") no-repeat 0px -100px;
}
.button-list {
	float: left; display: block;
}
.horizontal-images-list {
	float: left; display: block;
}
.horizontal-images-list .list-item {
	padding: 0px 4px; float: left; display: inline; min-width: 80px;
}
.horizontal-images-list .list-item-current {
	padding: 0px 4px; float: left; display: inline; min-width: 80px;
}
.horizontal-images-list .list-item-image {
	padding: 2px; text-align: center;
}
.horizontal-images-list .list-item-label {
	padding: 2px; text-align: center;
}
.vertical-images-list {
	float: left; display: block;
}
.vertical-images-list .list-item {
	padding: 4px 0px; clear: both; float: left; display: block; min-width: 120px;
}
.vertical-images-list .list-item-current {
	padding: 4px 0px; clear: both; float: left; display: block; min-width: 120px;
}
.vertical-images-list .list-item-image {
	padding: 2px; text-align: center; float: left; display: inline;
}
.vertical-images-list .list-item-label {
	margin: 10px 0px; padding: 2px; float: left; display: inline;
}
.list-item a {
	font-weight: bold; text-decoration: none !important;
}
.list-item-current a {
	font-weight: bold; text-decoration: none !important;
}
.list-item a:hover {
	text-decoration: underline !important;
}
.list-item-current a:hover {
	text-decoration: underline !important;
}
.horizontal-links-list {
	float: none !important; display: block;
}
.horizontal-links-list a {
	margin: 4px 0px 4px 4px; padding: 2px; letter-spacing: 0.07em; font-size: 11px; font-weight: bold; text-decoration: none !important;
}
.horizontal-links-list a.current {
	font-weight: bold; text-decoration: none;
}
.horizontal-links-list * a:hover {
	color: white !important;
}
.horizontal-links-list * a:focus {
	color: white !important;
}
.horizontal-links-list a::after {
	margin-left: 5px; content: "|";
}
.horizontal-links-list a::after {
	margin-left: 5px; content: "|";
}
.vertical-ordered-List {
	float: left; display: block;
}
.vertical-ordered-List .current {
	font-weight: bold;
}
.vertical-unordered-list-without-bullets {
	padding-left: 0px; margin-left: 0px; float: left; display: block; list-style-type: none;
}
.vertical-unordered-list-without-bullets .current {
	font-weight: bold;
}
.vertical-unordered-list-with-bullets {
	float: left; display: block;
}
.vertical-unordered-list-with-bullets .current {
	font-weight: bold;
}
.vertical-sidebar-list {
	float: left; display: block;
}
.current.vertical-sidebar-list {
	font-weight: bold;
}
.wizard-progress-list {
	width: 190px; margin-right: 10px;
}
.wizard-progress-list ul {
	list-style: none; margin: 0px;
}
.wizard-progress-list li {
	
}
.wizard-progress-list li.current {
	background: url("../images/sTabs.png") no-repeat -20px -201px; font: 13px/16px Arial, sans-serif; margin: 0px 0px 5px; padding: 4px; border: 1px solid rgba(0, 0, 0, 0.6); border-image: none; text-align: center; color: rgb(0, 0, 0); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.wizard-progress-list li.non-current {
	background: url("../images/sTabs.png") no-repeat -20px -201px; font: 13px/16px Arial, sans-serif; margin: 0px 0px 5px; padding: 4px; border: 1px solid rgba(0, 0, 0, 0.6); border-image: none; text-align: center; color: rgb(0, 0, 0); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.wizard-progress-list li.current {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 0px; color: rgb(0, 0, 0); font-weight: bold;
}
.wizard-progress-list li.progress-indicator {
	background: url("../images/sWizardDownArrow.png") no-repeat 50% 2px;
}
button {
	padding: 0px 10px 0px 0px; border: 0px currentColor; border-image: none; text-align: center; font-weight: normal; cursor: pointer;
}
button:focus {
	outline: rgb(0, 0, 0) dotted 1px;
}
button:active {
	outline: rgb(0, 0, 0) dotted 1px;
}
button span {
	/*padding: 0px 4px 0px 15px;*/ font-size: 13px; display: block; white-space: nowrap; position: relative;
}
button.button-default {
	padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; position: relative; cursor: pointer;
}
button.button-alt1 {
	padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; position: relative; cursor: pointer;
}
button.button-alt2 {
	padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; position: relative; cursor: pointer;
}
button.button-alt3 {
	padding: 0px; border: 0px currentColor; border-image: none; overflow: visible; position: relative; cursor: pointer;
}
button.button-default span {
	display: block; white-space: nowrap; position: relative;
}
button.button-alt1 span {
	display: block; white-space: nowrap; position: relative;
}
button.button-alt2 span {
	display: block; white-space: nowrap; position: relative;
}
button.button-alt3 span {
	display: block; white-space: nowrap; position: relative;
}
@media not all
{
.rc-buttons {
	padding-top: 0px; margin-top: -2px;
}
button.button-default span {
	padding-top: 4px !important; margin-top: -1px;
}
button.button-alt1 span {
	padding-top: 4px !important; margin-top: -1px;
}
button.button-alt2 span {
	padding-top: 4px !important; margin-top: -1px;
}
button.button-alt3 span {
	padding-top: 4px !important; margin-top: -1px;
}
}
button.button-default {
	padding: 0px 11px 0px 0px; margin-left: 5px;
}
button.button-alt1 {
	padding: 0px 11px 0px 0px; margin-left: 5px;
}
button.button-alt2 {
	padding: 0px 11px 0px 0px; margin-left: 5px;
}
button.button-alt3 {
	padding: 0px 11px 0px 0px; margin-left: 5px;
}
button.button-default span {
	font: 13px/13px Arial, sans-serif !important; padding: 4px 4px 0px 15px; height: 20px; color: rgb(0, 0, 0); font-size-adjust: none !important; font-stretch: normal !important;
}
button.button-alt1 span {
	font: 13px/13px Arial, sans-serif !important; padding: 4px 4px 0px 15px; height: 20px; color: rgb(0, 0, 0); font-size-adjust: none !important; font-stretch: normal !important;
}
button.button-alt2 span {
	font: 13px/13px Arial, sans-serif !important; padding: 4px 4px 0px 15px; height: 20px; color: rgb(0, 0, 0); font-size-adjust: none !important; font-stretch: normal !important;
}
button.button-alt3 span {
	font: 13px/13px Arial, sans-serif !important; padding: 4px 4px 0px 15px; height: 20px; color: rgb(0, 0, 0); font-size-adjust: none !important; font-stretch: normal !important;
}
button.button-default {
	background: url("../images/sButtons.png") no-repeat right -50px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
button.button-default span {
	background: url("../images/sButtons.png") no-repeat left 0px;
}
button.button-default:hover {
	background-position: right -150px;
}
button.button-default:hover span {
	background-position: 0px -100px;
}
button.button-alt1 {
	background: url("../images/sButtons.png") no-repeat right -250px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
button.button-alt1 span {
	background: url("../images/sButtons.png") no-repeat left -200px;
}
button.button-alt1:hover {
	background-position: right -350px;
}
button.button-alt1:hover span {
	background-position: 0px -300px;
}
button.button-alt2 {
	background: url("../images/sButtons.png") no-repeat right -450px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
button.button-alt2 span {
	background: url("../images/sButtons.png") no-repeat left -400px;
}
button.button-alt2:hover {
	background-position: right -550px;
}
button.button-alt2:hover span {
	background-position: 0px -500px;
}
button.button-alt3 {
	background: url("../images/sButtons.png") no-repeat right -650px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
button.button-alt3 span {
	background: url("../images/sButtons.png") no-repeat left -600px;
}
button.button-alt3:hover {
	background-position: right -750px;
}
button.button-alt3:hover span {
	background-position: 0px -700px;
}
button.apexir-button {
	font: 13px/13px Arial, sans-serif !important; margin: 0px; padding: 0px 11px 0px 0px; border: 0px currentColor; border-image: none; overflow: visible; position: relative; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
button.apexir-go-button {
	font: 13px/13px Arial, sans-serif !important; margin: 0px; padding: 0px 11px 0px 0px; border: 0px currentColor; border-image: none; overflow: visible; position: relative; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
#apexir_TOOLBAR button.dhtmlMenu {
	font: 13px/13px Arial, sans-serif !important; margin: 0px; padding: 0px 11px 0px 0px; border: 0px currentColor; border-image: none; overflow: visible; position: relative; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
#apexir_TOOLBAR button.dhtmlMenuOn {
	font: 13px/13px Arial, sans-serif !important; margin: 0px; padding: 0px 11px 0px 0px; border: 0px currentColor; border-image: none; overflow: visible; position: relative; cursor: pointer; font-size-adjust: none !important; font-stretch: normal !important;
}
#apexir_TOOLBAR button.dhtmlMenu {
	padding: 0px 22px 0px 0px;
}
#apexir_TOOLBAR button.dhtmlMenuOn {
	padding: 0px 22px 0px 0px;
}
button.apexir-go-button {
	padding: 0px 15px 0px 0px;
}
button.apexir-button span {
	padding: 4px 4px 0px 15px; height: 22px; color: rgb(0, 0, 0);
}
button.apexir-go-button span {
	padding: 4px 4px 0px 15px; height: 22px; color: rgb(0, 0, 0);
}
#apexir_TOOLBAR button.dhtmlMenu span {
	padding: 4px 4px 0px 15px; height: 22px; color: rgb(0, 0, 0);
}
#apexir_TOOLBAR button.dhtmlMenuOn span {
	padding: 4px 4px 0px 15px; height: 22px; color: rgb(0, 0, 0);
}
#apexir_TOOLBAR button.dhtmlMenu span {
	padding: 4px 8px 0px 15px;
}
#apexir_TOOLBAR button.dhtmlMenuOn span {
	padding: 4px 8px 0px 15px;
}
button.apexir-go-button span {
	padding: 4px 0px 0px 15px;
}
button.apexir-button {
	background: url("../images/sIRButton.png") no-repeat 100% -50px;
}
button.apexir-button span {
	background: url("../images/sIRButton.png") no-repeat 0px 0px;
}
button.apexir-go-button {
	background: url("../images/sIRButton.png") no-repeat 100% -200px;
}
button.apexir-go-button span {
	background: url("../images/sIRButton.png") no-repeat 0px -150px;
}
#apexir_TOOLBAR button.dhtmlMenu {
	background: url("../images/sIRButton.png") no-repeat 100% -100px;
}
#apexir_TOOLBAR button.dhtmlMenu span {
	background: url("../images/sIRButton.png") no-repeat 0px 0px;
}
#apexir_TOOLBAR button.dhtmlMenuOn {
	background: url("../images/sIRButton.png") no-repeat 100% -100px;
}
#apexir_TOOLBAR button.dhtmlMenuOn span {
	background: url("../images/sIRButton.png") no-repeat 0px 0px;
}
div.apexir_ACTION_MENU {
	padding: 3px 0px 1px;
}
.apexir_ROW_SELECT_LIST {
	padding: 9px 4px 9px 2px;
}
div.apexir_COLUMN_SELECTOR {
	padding: 4px 0px 4px 4px;
}
div.apexir_COLUMN_SELECTOR a.apexir_SEARCHICON {
	background: url("../images/sIRButton.png") no-repeat 0px -250px; width: 28px; height: 28px; float: left; display: block;
}
.nolabel {
	font-weight: bold; white-space: nowrap;
}
.optional {
	font-weight: bold; white-space: nowrap;
}
.optional-w-help {
	color: rgb(51, 102, 153); font-weight: bold; text-decoration: none !important; white-space: nowrap; cursor: help;
}
a.optional-w-help {
	text-decoration: none !important;
}
a.required-w-help {
	text-decoration: none !important;
}
a.optional-w-help:hover {
	text-decoration: underline !important;
}
a.required-w-help:hover {
	text-decoration: underline !important;
}
.required {
	font-weight: bold; white-space: nowrap;
}
.required-w-help {
	font-weight: bold; white-space: nowrap; cursor: help;
}
a.required-w-help {
	text-decoration: underline;
}
.report-holder {
	margin: 4px;
}
.report-standard-alternatingrowcolors {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(124, 125, 125) rgb(124, 125, 125) currentColor; border-image: none; empty-cells: show;
}
.report-standard-alternatingrowcolors th.header {
	background: url("../images/sReportBG-Aqua.png") repeat-x 0px 50% rgb(225, 225, 225); font: bold 12px/12px Arial, sans-serif; padding: 4px 10px; color: rgb(34, 34, 34); border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.report-standard-alternatingrowcolors th.header a {
	color: rgb(34, 34, 34); text-decoration: underline;
}
.report-standard-alternatingrowcolors td.data {
	padding: 4px 10px; border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(242, 242, 242);
}
.report-standard-alternatingrowcolors td.dataalt {
	padding: 4px 10px; border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(216, 230, 240);
}
.report-standard {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(124, 125, 125) rgb(124, 125, 125) currentColor; border-image: none; empty-cells: show;
}
.report-standard th.header {
	background: url("../images/sReportBG-Aqua.png") repeat-x 0px 50% rgb(225, 225, 225); font: bold 12px/12px Arial, sans-serif; padding: 4px 10px; color: rgb(34, 34, 34); border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.report-borderless th.header {
	background: url("../images/sReportBG-Aqua.png") repeat-x 0px 50% rgb(225, 225, 225); font: bold 12px/12px Arial, sans-serif; padding: 4px 10px; color: rgb(34, 34, 34); border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.report-borderless th.header {
	border-top-color: rgb(124, 125, 125); border-top-width: 1px; border-top-style: solid;
}
.report-standard th.header a {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.report-standard td.data {
	padding: 4px 10px; border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(242, 242, 242);
}
.report-borderless {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; empty-cells: show;
}
.report-borderless th.header a {
	color: rgb(34, 34, 34); text-decoration: underline;
}
.report-borderless td.data {
	padding: 4px 10px;
}
a.pagination {
	padding: 2px; text-decoration: none; vertical-align: middle; display: block;
}
a.pagination:hover {
	text-decoration: none;
}
a.pagination img {
	margin-right: 5px; margin-left: 5px; vertical-align: middle; display: inline;
}
.fixed-header-report table {
	border: 1px solid rgb(124, 125, 125); border-image: none; empty-cells: show;
}
.fixed-header-report table tbody {
	width: 100%; height: 200px; display: block; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.fixed-header-report table thead tr {
	background: url("../images/sReportBG-Aqua.png") repeat-x 0px 50% rgb(225, 225, 225); border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.fixed-header-report table th.header {
	font: bold 12px/12px Arial, sans-serif; padding: 4px 10px; color: rgb(34, 34, 34); white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
.fixed-header-report table th.header a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.fixed-header-report table td.data {
	padding: 4px 10px; border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(242, 242, 242);
}
.fixed-header-report table td.data-alt {
	padding: 4px 10px; border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(216, 230, 240);
}
.fixed-header-report table p {
	margin: 0px; overflow: hidden;
}
#apexir_CONTROL_PANEL_DROP {
	background: url("../images/sReportBG.png") repeat-x 0px -200px rgb(218, 218, 218); padding: 10px; border: 1px solid rgb(96, 96, 96); border-image: none; clear: both; margin-bottom: 15px; float: left; z-index: 1; box-shadow: 0px 1px 0px #888; -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
table.apex_finderbar {
	background: url("../images/sReportBG.png") repeat-x 0px -200px rgb(218, 218, 218); padding: 10px; border: 1px solid rgb(96, 96, 96); border-image: none; clear: both; margin-bottom: 15px; float: left; z-index: 1; box-shadow: 0px 1px 0px #888; -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
table.worksheet_detail {
	background: url("../images/sReportBG.png") repeat-x 0px -200px rgb(218, 218, 218); padding: 10px; border: 1px solid rgb(96, 96, 96); border-image: none; clear: both; margin-bottom: 15px; float: left; z-index: 1; box-shadow: 0px 1px 0px #888; -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
table.apex_finderbar {
	padding: 0px 10px 0px 0px;
}
table.apex_finderbar .apex_finderbar_left_top {
	background: none; border: currentColor; border-image: none;
}
table.apex_finderbar .apex_finderbar_left_top img {
	background: none; border: currentColor; border-image: none;
}
table.apex_finderbar .apex_finderbar_left {
	background: none; border: currentColor; border-image: none;
}
table.apex_finderbar .apex_finderbar_left_bottom {
	background: none; border: currentColor; border-image: none;
}
table.apex_finderbar .apex_finderbar_left_bottom img {
	background: none; border: currentColor; border-image: none;
}
table.apex_finderbar .apex_finderbar_middle {
	background: none; border: currentColor; border-image: none;
}
table.apex_finderbar .fielddata {
	font-size: 12px;
}
.apexir_WORKSHEET_DATA {
	border: 1px solid rgb(124, 125, 125); border-image: none; color: rgb(0, 0, 0) !important; font-size: 8pt; border-collapse: collapse; empty-cells: show; box-shadow: 0px 1px 0px #888; -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25);
}
.apexir_WORKSHEET_DATA tfoot tr td {
	background: rgb(239, 239, 239);
}
#apexir_WORKSHEET .apexir_REPEAT_HEADING {
	padding: 10px;
}
.apexir_WORKSHEET_DATA th {
	background: url("../images/sReportBG-Aqua.png") repeat-x 0px 50% rgb(225, 225, 225); font: bold 12px/12px Arial, sans-serif; padding: 3px 10px 2px; color: rgb(34, 34, 34); border-top-color: rgb(124, 125, 125); border-bottom-color: rgb(124, 125, 125); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
.apexir_WORKSHEET_DATA th div {
	font: bold 12px/12px Arial, sans-serif; color: rgb(34, 34, 34); text-decoration: underline; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.apexir_WORKSHEET_DATA th.current {
	background: url("../images/sReportBG-Aqua-Hover.png") repeat-x 0px 50%; border-right-color: rgb(208, 208, 208); border-left-color: rgb(208, 208, 208); border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
.apexir_WORKSHEET_DATA th.current div {
	color: rgb(34, 34, 34);
}
.apexir_WORKSHEET_DATA td {
	padding: 4px 10px; font-size: 12px; border-bottom-color: rgb(124, 125, 125); border-bottom-width: 1px; border-bottom-style: solid; empty-cells: show !important;
}
.apexir_WORKSHEET_DATA tr.even td {
	background: rgb(242, 242, 242);
}
.apexir_WORKSHEET_DATA tr.even:hover td {
	background-color: rgb(229, 229, 229) !important;
}
.apexir_WORKSHEET_DATA tr.odd td {
	background: rgb(216, 230, 240);
}
.apexir_WORKSHEET_DATA tr.odd:hover td {
	background-color: rgb(227, 242, 252) !important;
}
div.apexir_SEARCH {
	padding: 7px 0px 6px 2px;
}
input#apexir_SEARCH {
	font: 14px/14px Arial, sans-serif; margin: 0px 8px 0px 0px; padding: 2px 4px; border: 1px solid rgba(0, 0, 0, 0.8); border-image: none; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
@media not all
{
input#apexir_SEARCH {
	padding-top: 1px;
}
}
.Day a {
	font: bold 11px/20px Arial, sans-serif; padding: 0px 8px; color: rgb(68, 68, 68); text-decoration: none; float: left; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.NonDay a {
	font: bold 11px/20px Arial, sans-serif; padding: 0px 8px; color: rgb(68, 68, 68); text-decoration: none; float: left; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.Today a {
	font: bold 11px/20px Arial, sans-serif; padding: 0px 8px; color: rgb(68, 68, 68); text-decoration: none; float: left; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.WeekendDay a {
	font: bold 11px/20px Arial, sans-serif; padding: 0px 8px; color: rgb(68, 68, 68); text-decoration: none; float: left; display: block; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.Day a:hover {
	text-decoration: underline;
}
.NonDay a:hover {
	text-decoration: underline;
}
.Today a:hover {
	text-decoration: underline;
}
.WeekendDay a:hover {
	text-decoration: underline;
}
.small-calendar-holder {
	border: 4px solid rgb(97, 127, 148); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.small-calendar-holder .month-title {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.small-calendar {
	width: 250px; border-right-color: rgb(200, 212, 221); border-right-width: 1px; border-right-style: solid;
}
.small-calendar .day-of-week {
	font: bold 10px/11px Arial, sans-serif; color: rgb(34, 34, 34); text-transform: capitalize; padding-bottom: 5px; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.small-calendar :first-child.day-of-week {
	border-left-color: rgb(200, 212, 221); border-left-width: 1px; border-left-style: solid;
}
.small-calendar td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 14%; height: 14%; text-align: center; vertical-align: middle; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(238, 242, 245);
}
.non-day-title {
	padding: 8px 0px; color: rgb(34, 34, 34); border-top-color: rgb(246, 248, 249); border-left-color: rgb(246, 248, 249); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.day-title {
	padding: 8px 0px; color: rgb(34, 34, 34); border-top-color: rgb(246, 248, 249); border-left-color: rgb(246, 248, 249); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.weekend-day-title {
	padding: 8px 0px; color: rgb(34, 34, 34); border-top-color: rgb(246, 248, 249); border-left-color: rgb(246, 248, 249); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.non-day-title {
	color: rgb(165, 186, 201);
}
.small-calendar td.today div.day-title {
	color: rgb(255, 255, 255); border-top-color: rgb(73, 96, 112); border-left-color: rgb(73, 96, 112); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; text-shadow: 0px 1px 0px rgba(0,0,0,0.6); background-color: rgb(91, 120, 141);
}
.small-calendar td.today div.weekend-day-title {
	color: rgb(255, 255, 255); border-top-color: rgb(73, 96, 112); border-left-color: rgb(73, 96, 112); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; text-shadow: 0px 1px 0px rgba(0,0,0,0.6); background-color: rgb(91, 120, 141);
}
.CalendarHolder {
	border: 4px solid rgb(97, 127, 148); border-image: none; width: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.CalendarHolder .MonthTitle {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.Calendar {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(200, 212, 221) currentColor currentColor; border-image: none; width: 100%;
}
.Calendar .DayOfWeek {
	font: bold 11px/11px Arial, sans-serif; color: rgb(34, 34, 34); text-transform: capitalize; padding-bottom: 5px; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.Calendar :first-child.DayOfWeek {
	border-left-color: rgb(200, 212, 221); border-left-width: 1px; border-left-style: solid;
}
.Calendar td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 14%; height: 75px; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(244, 244, 245);
}
.Calendar .DayTitle {
	font: 12px/12px Arial, sans-serif; padding: 5px; text-align: right; color: rgb(0, 0, 0); float: right; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.Calendar .Day {
	vertical-align: top; background-color: rgb(244, 244, 245);
}
.Calendar .NonDayTitle {
	font: 12px/12px Arial, sans-serif; padding: 5px; text-align: right; color: rgb(165, 186, 201); float: right; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.Calendar .NonDay {
	
}
.Calendar .WeekendDayTitle {
	font: 12px/12px Arial, sans-serif; padding: 5px; text-align: right; color: rgb(0, 0, 0); float: right; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.Calendar .WeekendDay {
	background-color: rgb(244, 244, 245);
}
.Calendar .Today {
	vertical-align: top; background-color: rgb(238, 242, 245);
}
.Calendar .Today .DayTitle {
	
}
.cstCalendarHolder {
	width: 600px;
}
.cstCalendarHolder .MonthTitle {
	text-align: center; color: rgb(255, 0, 0); font-size: 15px; font-weight: bold;
}
.cstCalendar {
	border: 1px solid rgb(134, 136, 138); border-image: none; width: 100%;
}
.cstCalendar .DayOfWeek {
	padding: 3px; color: rgb(0, 0, 0); border-right-color: rgb(134, 136, 138); border-right-width: 1px; border-right-style: solid; background-color: rgb(221, 221, 221);
}
.cstCalendar td {
	border: 1px solid rgb(134, 136, 138); border-image: none; width: 14%; height: 75px;
}
.cstCalendar .DayTitle {
	border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentColor currentColor rgb(134, 136, 138) rgb(134, 136, 138); padding: 2px; border-image: none; text-align: right; font-weight: bold; float: right;
}
.cstCalendar .Day {
	vertical-align: top;
}
.cstCalendar .NonDayTitle {
	text-align: right; color: rgb(204, 204, 204);
}
.cstCalendar .NonDay {
	background-color: rgb(238, 238, 238);
}
.cstCalendar .WeekendDayTitle {
	border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentColor currentColor rgb(134, 136, 138) rgb(134, 136, 138); padding: 2px; border-image: none; text-align: right; color: rgb(204, 204, 204); font-weight: bold; float: right;
}
.cstCalendar .WeekendDay {
	
}
.cstCalendar .Today {
	border: 2px solid rgb(255, 0, 0); border-image: none; vertical-align: top;
}
.cstCalendar .Today .DayTitle {
	background-color: rgb(255, 255, 255);
}
.WeekCalendarHolder {
	border: 4px solid rgb(97, 127, 148); border-image: none; width: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.WeekCalendarHolder .MonthTitle {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.WeekCalendar {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(200, 212, 221) currentColor currentColor; border-image: none; width: 100%;
}
.WeekCalendar .DayOfWeek {
	font: bold 11px/11px Arial, sans-serif; color: rgb(34, 34, 34); padding-bottom: 5px; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.WeekCalendar td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 14%; height: 40px; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(244, 244, 245);
}
.WeekCalendar th {
	
}
.WeekCalendar .DayTitle {
	
}
.WeekCalendar .Day {
	vertical-align: top;
}
.WeekCalendar .NonDayTitle {
	
}
.WeekCalendar .NonDay {
	background-color: rgb(244, 244, 245);
}
.WeekCalendar .WeekendDayTitle {
	
}
.WeekCalendar .Today {
	vertical-align: top; background-color: rgb(238, 242, 245);
}
.WeekCalendar .Today .DayTitle {
	
}
.WeekCalendar th.Hour {
	font: bold 10px/14px Arial, sans-serif; padding: 5px 5px 5px 10px; width: 40px; text-align: right; color: rgb(34, 34, 34); border-left-color: rgb(200, 212, 221); border-left-width: 1px; border-left-style: solid; white-space: nowrap; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.WeekCalendar .HourTitle {
	
}
.cstWeekCalendarHolder {
	width: 600px;
}
.cstWeekCalendarHolder .MonthTitle {
	text-align: center; color: rgb(255, 0, 0); font-size: 15px; font-weight: bold;
}
.cstWeekCalendar {
	width: 100%; border-bottom-color: rgb(134, 136, 138); border-left-color: rgb(134, 136, 138); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; empty-cells: show;
}
.cstWeekCalendar .DayOfWeek {
	color: rgb(0, 0, 0); background-color: rgb(221, 221, 221);
}
.cstWeekCalendar td {
	padding: 3px; width: 14%; height: 40px; border-top-color: rgb(134, 136, 138); border-right-color: rgb(134, 136, 138); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.cstWeekCalendar th {
	padding: 3px; width: 14%; height: 40px; border-top-color: rgb(134, 136, 138); border-right-color: rgb(134, 136, 138); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.cstWeekCalendar .DayTitle {
	border-width: medium medium 0px 0px; border-style: none none solid solid; border-color: currentColor currentColor rgb(134, 136, 138) rgb(134, 136, 138); padding: 0px; border-image: none; text-align: right; font-weight: bold; float: right;
}
.cstWeekCalendar .Day {
	vertical-align: top;
}
.cstWeekCalendar .NonDayTitle {
	text-align: right; color: rgb(204, 204, 204);
}
.cstWeekCalendar .NonDay {
	background-color: rgb(238, 238, 238);
}
.cstWeekCalendar .WeekendDayTitle {
	border-width: medium medium 2px 2px; border-style: none none solid solid; border-color: currentColor currentColor rgb(134, 136, 138) rgb(134, 136, 138); padding: 2px; border-image: none; text-align: right; color: rgb(204, 204, 204); font-weight: bold; float: right;
}
.cstWeekCalendar .Today {
	border: 1px solid rgb(255, 0, 0); border-image: none; vertical-align: top;
}
.cstWeekCalendar .Today .DayTitle {
	background-color: rgb(255, 255, 255);
}
.cstWeekCalendar .Hour {
	width: 40px; height: 40px; text-align: right; white-space: nowrap; background-color: rgb(221, 221, 221);
}
.cstWeekCalendar .HourTitle {
	border: 1px solid rgb(134, 136, 138); border-image: none; width: 40px; height: 40px; background-color: rgb(221, 221, 221);
}
.DayCalendarHolder {
	border: 4px solid rgb(97, 127, 148); border-image: none; width: 100%; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.DayCalendarHolder .MonthTitlem {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.DayCalendarHolder .t1MonthTitle {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.DayCalendar {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(200, 212, 221) currentColor currentColor; border-image: none; width: 100%;
}
.DayCalendar .DayOfWeek {
	font: bold 11px/11px Arial, sans-serif; color: rgb(34, 34, 34); padding-bottom: 5px; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.DayCalendar td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 98%; height: 40px; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(244, 244, 245);
}
.DayCalendar .DayTitle {
	
}
.DayCalendar .Day {
	vertical-align: top;
}
.DayCalendar .Today {
	vertical-align: top; background-color: rgb(238, 242, 245);
}
.DayCalendar .Today .DayTitle {
	
}
.DayCalendar .Hour {
	font: bold 10px/14px Arial, sans-serif; padding: 5px 5px 5px 10px; width: 40px; text-align: right; color: rgb(34, 34, 34); border-left-color: rgb(200, 212, 221); border-left-width: 1px; border-left-style: solid; white-space: nowrap; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.DayCalendar .HourTitle {
	
}
.CalendarAlternative1Holder {
	width: 100%;
}
.CalendarAlternative1Holder .MonthTitle {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.CalendarAlternative1 {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(200, 212, 221) currentColor currentColor; border-image: none; width: 100%;
}
.CalendarAlternative1 .DayOfWeek {
	font: bold 11px/11px Arial, sans-serif; color: rgb(34, 34, 34); text-transform: capitalize; padding-bottom: 5px; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.CalendarAlternative1 :first-child.DayOfWeek {
	border-left-color: rgb(200, 212, 221); border-left-width: 1px; border-left-style: solid;
}
.CalendarAlternative1 td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 14%; height: 75px; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(244, 244, 245);
}
.CalendarAlternative1 .DayTitle {
	font: 12px/12px Arial, sans-serif; padding: 5px; text-align: right; color: rgb(0, 0, 0); float: right; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.CalendarAlternative1 .Day {
	vertical-align: top; background-color: rgb(244, 244, 245);
}
.CalendarAlternative1 .NonDayTitle {
	font: 12px/12px Arial, sans-serif; padding: 5px; text-align: right; color: rgb(165, 186, 201); float: right; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.CalendarAlternative1 .NonDay {
	
}
.CalendarAlternative1 .WeekendDayTitle {
	font: 12px/12px Arial, sans-serif; padding: 5px; text-align: right; color: rgb(0, 0, 0); float: right; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.CalendarAlternative1 .WeekendDay {
	background-color: rgb(244, 244, 245);
}
.CalendarAlternative1 .Today {
	vertical-align: top; background-color: rgb(238, 242, 245);
}
.CalendarAlternative1 .Today .DayTitle {
	
}
.WeekCalendarAlternative1Holder {
	width: 100%;
}
.WeekCalendarAlternative1Holder .MonthTitle {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.WeekCalendarAlternative1 {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(200, 212, 221) currentColor currentColor; border-image: none; width: 100%;
}
.WeekCalendarAlternative1 .DayOfWeek {
	font: bold 11px/11px Arial, sans-serif; color: rgb(34, 34, 34); padding-bottom: 5px; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.WeekCalendarAlternative1 td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 14%; height: 40px; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(244, 244, 245);
}
.WeekCalendarAlternative1 th {
	
}
.WeekCalendarAlternative1 .DayTitle {
	
}
.WeekCalendarAlternative1 .Day {
	vertical-align: top;
}
.WeekCalendarAlternative1 .NonDayTitle {
	
}
.WeekCalendarAlternative1 .NonDay {
	background-color: rgb(244, 244, 245);
}
.WeekCalendarAlternative1 .WeekendDayTitle {
	
}
.WeekCalendarAlternative1 .Today {
	vertical-align: top; background-color: rgb(238, 242, 245);
}
.WeekCalendarAlternative1 .Today .DayTitle {
	
}
.WeekCalendarAlternative1 th.Hour {
	font: bold 10px/14px Arial, sans-serif; padding: 5px 5px 5px 10px; width: 40px; text-align: right; color: rgb(34, 34, 34); border-left-color: rgb(200, 212, 221); border-left-width: 1px; border-left-style: solid; white-space: nowrap; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.WeekCalendarAlternative1 tr:last-child th.Hour {
	border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.WeekCalendarAlternative1 .HourTitle {
	
}
.DayCalendarAlternative1Holder {
	width: 100%;
}
.DayCalendarAlternative1Holder .MonthTitle {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.DayCalendarAlternative1 {
	border-width: 0px 1px 0px 0px; border-style: none solid none none; border-color: currentColor rgb(200, 212, 221) currentColor currentColor; border-image: none; width: 100%;
}
.DayCalendarAlternative1 .DayOfWeek {
	font: bold 11px/11px Arial, sans-serif; color: rgb(34, 34, 34); padding-bottom: 5px; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.DayCalendarAlternative1 td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 98%; height: 40px; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(244, 244, 245);
}
.DayCalendarAlternative1 .DayTitle {
	
}
.DayCalendarAlternative1 .Day {
	vertical-align: top;
}
.DayCalendarAlternative1 .Today {
	vertical-align: top; background-color: rgb(238, 242, 245);
}
.DayCalendarAlternative1 .Today .DayTitle {
	
}
.DayCalendarAlternative1 .Hour {
	font: bold 10px/14px Arial, sans-serif; padding: 5px 5px 5px 10px; width: 40px; text-align: right; color: rgb(34, 34, 34); border-left-color: rgb(200, 212, 221); border-left-width: 1px; border-left-style: solid; white-space: nowrap; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.DayCalendarAlternative1 tr:last-child .Hour {
	border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.DayCalendarAlternative1 .HourTitle {
	
}
.SmallCalendarHolder {
	
}
.SmallCalendarHolder .MonthTitle {
	text-align: center; color: rgb(255, 0, 0); font-size: 13px; font-weight: bold;
}
.SmallCalendar {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 250px;
}
.SmallCalendar .DayOfWeek {
	height: 14px;
}
.SmallCalendar td {
	padding: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 14%; height: 14%;
}
.SmallCalendar .DayTitle {
	text-align: right; font-weight: bold; text-decoration: underline;
}
.SmallCalendar .Day {
	vertical-align: top;
}
.SmallCalendar .NonDayTitle {
	text-align: right; color: rgb(204, 204, 204); text-decoration: underline;
}
.SmallCalendar .NonDay {
	border: 1px dotted rgb(204, 204, 204); border-image: none;
}
.SmallCalendar .WeekendDayTitle {
	text-align: right; color: rgb(204, 204, 204); text-decoration: underline;
}
.SmallCalendar .WeekendDay {
	
}
.SmallCalendar .Today {
	border: 1px solid rgb(255, 0, 0); border-image: none; vertical-align: top;
}
.SmallWeekCalendarHolder {
	border: 4px solid rgb(97, 127, 148); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.SmallWeekCalendarHolder .MonthTitle {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.SmallWeekCalendar {
	width: 300px; empty-cells: show;
}
.SmallWeekCalendar .DayOfWeek {
	font: bold 10px/14px Arial, sans-serif; padding: 5px 0px; color: rgb(34, 34, 34); text-transform: capitalize; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.SmallWeekCalendar td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 14%; height: 14%; text-align: center; vertical-align: top; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(238, 242, 245);
}
.SmallWeekCalendar td.t1Today {
	background-color: rgb(210, 210, 212);
}
.SmallWeekCalendar td .inner {
	border-top-color: rgb(246, 248, 249); border-left-color: rgb(246, 248, 249); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; display: block;
}
.SmallWeekCalendar .DayTitle {
	
}
.SmallWeekCalendar .Day {
	
}
.SmallWeekCalendar .WeekendDayTitle {
	
}
.SmallWeekCalendar .WeekendDay {
	
}
.SmallWeekCalendar .Today {
	
}
.SmallWeekCalendar .Hour {
	font: bold 10px/14px Arial, sans-serif; padding: 5px 2px 5px 10px; color: rgb(34, 34, 34); text-transform: capitalize; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.SmallWeekCalendar .HourTitle {
	
}
.SmallDayCalendarHolder {
	border: 4px solid rgb(97, 127, 148); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.SmallDayCalendarHolder .MonthTitle {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(200, 212, 221) rgb(200, 212, 221) currentColor; font: bold 14px/16px Arial, sans-serif; padding: 8px 0px; border-image: none; text-align: center; color: rgb(34, 34, 34); font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.SmallDayCalendar {
	width: 300px; empty-cells: show;
}
.SmallDayCalendar .DayOfWeek {
	font: bold 10px/14px Arial, sans-serif; padding: 5px 0px; color: rgb(34, 34, 34); text-transform: capitalize; border-bottom-color: rgb(200, 212, 221); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.SmallDayCalendar td {
	font: bold 13px/13px Arial, sans-serif; padding: 0px; width: 98%; height: 14%; text-align: center; vertical-align: top; border-bottom-color: rgb(200, 212, 221); border-left-color: rgb(200, 212, 221); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; font-size-adjust: none; font-stretch: normal; background-color: rgb(238, 242, 245);
}
.SmallDayCalendar .DayTitle {
	
}
.SmallDayCalendar .Day {
	vertical-align: top;
}
.SmallDayCalendar .Today {
	background-color: rgb(210, 210, 212);
}
.SmallDayCalendar .Hour {
	font: bold 10px/14px Arial, sans-serif; padding: 5px 2px 5px 10px; color: rgb(34, 34, 34); text-transform: capitalize; font-size-adjust: none; font-stretch: normal; text-shadow: 0px 1px 0px rgba(255,255,255,1); background-color: rgb(238, 242, 245);
}
.SmallDayCalendar .HourTitle {
	
}
div#apexir_columnsearch {
	margin: 0px; padding: 1px; border: currentColor; border-image: none; width: 200px; font-size: 12px; list-style-type: none; box-shadow: 0px 5px 10px #000; background-color: rgb(255, 255, 255) !important; -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#apexir_columnsearch {
	background: rgb(255, 255, 255) !important;
}
#apexir_col_values_drop {
	background: rgb(255, 255, 255) !important;
}
#apexir_rollover {
	background: rgb(255, 255, 255) !important;
}
#apexir_columnsearch a {
	font: 13px/14px Arial, sans-serif; padding: 2px !important; width: auto !important; color: rgb(0, 0, 0); overflow: hidden !important; display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
#apexir_col_values_drop a {
	font: 13px/14px Arial, sans-serif; padding: 2px !important; width: auto !important; color: rgb(0, 0, 0); overflow: hidden !important; display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
#apexir_rollover_content a {
	font: 13px/14px Arial, sans-serif; padding: 2px !important; width: auto !important; color: rgb(0, 0, 0); overflow: hidden !important; display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
#apexir_columnsearch a:hover {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); color: rgb(0, 0, 0) !important;
}
#apexir_col_values_drop a:hover {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); color: rgb(0, 0, 0) !important;
}
#apexir_rollover_content a:hover {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); color: rgb(0, 0, 0) !important;
}
#apexir_columnsearch a {
	padding: 8px !important; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.dhtmlSubMenu {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; width: 200px; font-size: 13px; list-style-type: none; box-shadow: 0px 5px 10px #000; background-color: rgb(255, 255, 255); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.dhtmlSubMenu li {
	margin: 0px; padding: 0px;
}
.dhtmlMenuSep {
	text-align: center; background-color: rgb(255, 255, 255);
}
img.dhtmlMenuSep {
	background: rgb(225, 225, 226); margin: 5px 0px; width: 100%; height: 1px; border-bottom-color: rgb(225, 225, 226); border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.dhtmlSubMenu img.dhtmlSep {
	width: 180px; height: 1px;
}
.dhtmlSubMenu .htmldbMIMG {
	width: 5px; height: 9px; padding-top: 6px; vertical-align: middle; float: right;
}
.dhtmlSubMenuS .htmldbMIMG {
	width: 5px; height: 9px; padding-top: 6px; vertical-align: middle; float: right;
}
.dhtmlSubMenu .dhtmlSubMenuP {
	margin: 1px; padding: 3px 8px; text-align: center; color: rgb(128, 128, 128); font-weight: bold; text-decoration: none; white-space: nowrap;
}
.dhtmlSubMenu a.dhtmlSubMenuS {
	margin: 1px; padding: 3px 8px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 1%; overflow: hidden; font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu a.dhtmlSubMenuN {
	margin: 1px; padding: 3px 8px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 1%; overflow: hidden; font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu a.dhtmlSubMenuS:hover {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); border: 1px solid rgb(101, 129, 149); border-image: none; color: rgb(0, 0, 0); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.dhtmlSubMenu a.dhtmlSubMenuN:hover {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); border: 1px solid rgb(101, 129, 149); border-image: none; color: rgb(0, 0, 0); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.dhtmlSubMenuS:focus {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); border: 1px solid rgb(101, 129, 149); border-image: none; color: rgb(0, 0, 0); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.dhtmlSubMenuN:focus {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); border: 1px solid rgb(101, 129, 149); border-image: none; color: rgb(0, 0, 0); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.dhtmlSubMenuS {
	line-height: 1.2em; font-size: 1em; vertical-align: middle; display: block;
}
a.dhtmlSubMenuN {
	line-height: 1.2em; font-size: 1em; vertical-align: middle; display: block;
}
a.dhtmlSubMenuS * {
	vertical-align: middle;
}
a.dhtmlSubMenuN * {
	vertical-align: middle;
}
a.dhtmlSubMenuS span {
	line-height: 24px; padding-left: 1px; font-size: 1em; float: left; display: block;
}
a.dhtmlSubMenuS img {
	width: 5px; height: 9px; float: right; display: block;
}
.dhtmlSubMenu a.dhtmlSubMenuS {
	color: rgb(0, 0, 0);
}
.dhtmlSubMenu a.dhtmlSubMenuN {
	color: rgb(0, 0, 0);
}
ul.dhtmlTree {
	list-style: none; font-size: 90%;
}
ul.dhtmlTree li {
	padding: 2px 0px; vertical-align: middle;
}
ul.dhtmlTree li img {
	margin: 0px 4px; vertical-align: middle;
}
div.dhtmlMenuLG {
	clear: both; white-space: nowrap;
}
div.dhtmlMenuLG div.dhtmlMenuItem {
	margin: 0px 15px 0px 0px; text-align: center; float: left;
}
div.dhtmlMenuLG a.dhtmlBottom {
	margin: 0px 5px; font-size: 13px; font-weight: bold; text-decoration: none; display: block;
}
div.dhtmlMenuLG img.dhtmlMenu {
	
}
div.dhtmlMenuLG div.htmldbBKHolder {
	float: left;
}
div.dhtmlMenuLG img.dhtmlMenuOn {
	
}
.dhtmlMenuLG2 li a {
	float: left;
}
.dhtmlMenuLG2 {
	margin: 0px; padding: 0px; vertical-align: middle; list-style-type: none; white-space: nowrap;
}
.dhtmlMenuLG2 * {
	height: 25px; line-height: 25px; text-decoration: none; vertical-align: middle; float: left; display: block; white-space: nowrap;
}
.dhtmlMenuLG2 li {
	
}
.dhtmlMenuLG2 li.dhtmlMenuItem {
	background: url("../images/sReportBG.png") repeat-x rgb(239, 239, 239); margin: 0px 4px 0px 0px; border: 1px solid rgb(96, 96, 96); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.dhtmlMenuLG2 li.dhtmlMenuItem a {
	padding: 0px 4px; color: rgb(34, 34, 34);
}
.dhtmlMenuLG2 li.dhtmlMenuItem1 {
	background: url("../images/sReportBG.png") repeat-x rgb(239, 239, 239); margin: 0px 4px 0px 0px; border: 1px solid rgb(96, 96, 96); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.dhtmlMenuLG2 li.dhtmlMenuItem1 a {
	margin: 0px 4px 0px 0px; padding: 0px 4px; color: rgb(34, 34, 34);
}
.dhtmlMenuLG2 li.dhtmlMenuItem1 img {
	margin: 0px 2px 0px 0px;
}
.dhtmlSubMenu2 {
	margin: 0em; padding: 1px; border: currentColor; border-image: none; width: 200px; font-size: 13px; list-style-type: none; box-shadow: 0px 5px 10px #000; background-color: rgb(255, 255, 255); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.75); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.dhtmlSubMenu2 li {
	margin: 0em; padding-left: 0em;
}
.dhtmlMenuSep2 {
	text-align: center;
}
img.dhtmlMenuSep2 {
	margin: auto; border: 1px solid rgb(239, 239, 239); border-image: none; width: 80%; height: 1px; display: block; background-color: rgb(204, 204, 204);
}
.dhtmlSubMenu2 img.dhtmlSep {
	width: 180px; height: 1px;
}
.dhtmlSubMenu2 .t13MIMG {
	padding-top: 6px; vertical-align: middle; float: right;
}
.dhtmlSubMenu2 .dhtmlSubMenuP {
	padding: 3px 8px; text-align: center; color: rgb(128, 128, 128); font-weight: bold; text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; background-color: rgb(221, 221, 221);
}
.dhtmlSubMenu2 a.dhtmlSubMenuN:link {
	padding: 3px 8px; height: 1%; color: rgb(34, 34, 34); line-height: 24px; overflow: hidden; font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
	padding: 3px 8px; height: 1%; color: rgb(34, 34, 34); line-height: 24px; overflow: hidden; font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); color: rgb(0, 0, 0); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.dhtmlSubMenu2 a.dhtmlSubMenuS:link {
	padding: 3px 8px; height: 1%; color: rgb(34, 34, 34); overflow: hidden; font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu2 a.dhtmlSubMenuS:visited {
	padding: 3px 8px; height: 1%; color: rgb(34, 34, 34); overflow: hidden; font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {
	background: url("../images/sHoverMenuBG.png") repeat-x 0px 50% rgb(101, 129, 149); color: rgb(0, 0, 0); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.dhtmlSubMenuN {
	border: currentColor !important; border-image: none !important;
}
img.dhtmlMenuSep {
	border: currentColor !important; border-image: none !important; height: 1px !important;
}
#apexir_TOOLBAR {
	background: rgb(171, 190, 208) !important; padding: 0px 0px 10px !important; border: 1px solid rgb(0, 0, 0) !important; border-image: none !important;
}
.apexir_TOOLBAR_OPEN {
	background: rgb(171, 190, 208) !important; padding: 0px 8px 0px 0px; height: 40px; overflow: hidden; float: left; display: inline;
}
.apexir_TOOLBAR_OPEN .apexir_TOOLBAR_CLOSE {
	background: rgb(171, 190, 208) !important; height: 38px; color: rgb(0, 0, 0); overflow: hidden; padding-top: 2px;
}
#apexir_CONTROL_PANEL {
	background: rgb(171, 190, 208) !important; margin: 2px 0px 10px; padding: 5px 10px; border: 1px solid rgb(96, 96, 96); border-image: none; box-shadow: 0px 1px 0px #888; -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.25); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#apexir_DATA_PANEL .pagination span.fielddata {
	color: rgb(0, 0, 0); font-size: 12px;
}
div.t1InlineError {
	font: 11px/16px Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
div.t1InlineError label {
	font: 12px/16px Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
table.formlayout td {
	padding-bottom: 5px;
}
#apexir_WORKSHEET_REGION {
	color: rgb(0, 0, 0);
}
body.pop-up-body {
	background-position: 0px -150px; margin: 10px; min-width: 500px !important; max-width: 1920px;
}
body.pop-up-body .optional-w-help {
	font: bold 12px/16px Arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
body.pop-up-lov {
	min-width: 300px;
}
.t1PopupHead {
	padding: 10px;
}
.t1PopupBody {
	padding: 0px 10px; background-color: rgb(218, 225, 230);
}
.apex-rds-container {
	margin: 0px 0px 9px; height: 21px;
}
ul.apex-rds {
	margin: 0px; list-style-type: none;
}
ul.apex-rds li {
	list-style: none; float: left;
}
ul.apex-rds li a {
	background: url("../images/sButtons.png") no-repeat -20px -800px; font: 12px/20px Arial, sans-serif; height: 21px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
ul.apex-rds li.apex-rds-selected a {
	background: url("../images/sButtons.png") no-repeat -20px -800px; font: 12px/20px Arial, sans-serif; height: 21px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
ul.apex-rds li.apex-rds-selected a {
	background: url("../images/sButtons.png") no-repeat -20px -900px;
}
ul.apex-rds li a span {
	background: url("../images/sButtons.png") no-repeat 0px -1000px; padding: 0px 10px 0px 12px; height: 21px; color: rgb(0, 0, 0); display: block; text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
ul.apex-rds li.apex-rds-first a {
	background: url("../images/sButtons.png") no-repeat 0px -800px; font: 12px/20px Arial, sans-serif; height: 21px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
ul.apex-rds li.apex-rds-selected.apex-rds-first a {
	background: url("../images/sButtons.png") no-repeat 0px -800px; font: 12px/20px Arial, sans-serif; height: 21px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
ul.apex-rds li.apex-rds-selected.apex-rds-first a {
	background: url("../images/sButtons.png") no-repeat 0px -900px;
}
ul.apex-rds li.apex-rds-first a span {
	background: none; padding: 0px 10px 0px 13px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
ul.apex-rds li.apex-rds-last a {
	background: url("../images/sButtons.png") no-repeat 100% -850px; font: 12px/20px Arial, sans-serif; height: 21px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
ul.apex-rds li.apex-rds-selected.apex-rds-last a {
	background: url("../images/sButtons.png") no-repeat 100% -850px; font: 12px/20px Arial, sans-serif; height: 21px; text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;
}
ul.apex-rds li.apex-rds-selected.apex-rds-last a {
	background: url("../images/sButtons.png") no-repeat 100% -950px;
}
ul.apex-rds li.apex-rds-last a span {
	padding: 0px 13px 0px 12px; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
}
.irr-pill {
	width: 28px; height: 22px; float: left; display: block;
}
.irr-pill span {
	width: 28px; height: 22px; text-indent: -99999px; display: block;
}
.irr-pill-icons-left span {
	background: url("../images/sIRPill.png") no-repeat -100px 0px;
}
.irr-pill-report-center span {
	background: url("../images/sIRPill.png") no-repeat -100px -50px;
}
.irr-pill-report-left span {
	background: url("../images/sIRPill.png") no-repeat -100px -50px;
}
.irr-pill-report-right span {
	background: url("../images/sIRPill.png") no-repeat -101px -50px;
}
.irr-pill-details-right span {
	background: url("../images/sIRPill.png") no-repeat -102px -100px;
}
.irr-pill-icons-left-active span {
	background: url("../images/sIRPill.png") no-repeat -150px 0px;
}
.irr-pill-report-center-active span {
	background: url("../images/sIRPill.png") no-repeat -150px -50px;
}
.irr-pill-report-left-active span {
	background: url("../images/sIRPill.png") no-repeat -150px -50px;
}
.irr-pill-report-right-active span {
	background: url("../images/sIRPill.png") no-repeat -151px -50px;
}
.irr-pill-details-right-active span {
	background: url("../images/sIRPill.png") no-repeat -152px -100px;
}
.irr-pill-icons-left {
	background: url("../images/sIRPill.png") no-repeat 0px 0px;
}
.irr-pill-report-left {
	background: url("../images/sIRPill.png") no-repeat 0px 0px;
}
.irr-pill-icons-left-active {
	background: url("../images/sIRPill.png") no-repeat -50px 0px;
}
.irr-pill-report-left-active {
	background: url("../images/sIRPill.png") no-repeat -50px 0px;
}
.irr-pill-report-center {
	background: url("../images/sIRPill.png") no-repeat 0px -50px;
}
.irr-pill-report-center-active {
	background: url("../images/sIRPill.png") no-repeat -50px -50px;
}
.irr-pill-details-right {
	background: url("../images/sIRPill.png") no-repeat 0px -100px;
}
.irr-pill-report-right {
	background: url("../images/sIRPill.png") no-repeat 0px -100px;
}
.irr-pill-details-right-active {
	background: url("../images/sIRPill.png") no-repeat -50px -100px;
}
.irr-pill-report-right-active {
	background: url("../images/sIRPill.png") no-repeat -50px -100px;
}
.irr-pill-chart {
	background: url("../images/sIRPill.png") no-repeat 0px -150px; width: 40px; margin-left: 8px;
}
.irr-pill-group {
	background: url("../images/sIRPill.png") no-repeat 0px -150px; width: 40px; margin-left: 8px;
}
.irr-pill-report {
	background: url("../images/sIRPill.png") no-repeat 0px -150px; width: 40px; margin-left: 8px;
}
.irr-pill-chart-active {
	background: url("../images/sIRPill.png") no-repeat -50px -150px; width: 40px; margin-left: 8px;
}
.irr-pill-group-active {
	background: url("../images/sIRPill.png") no-repeat -50px -150px; width: 40px; margin-left: 8px;
}
.irr-pill-report-active {
	background: url("../images/sIRPill.png") no-repeat -50px -150px; width: 40px; margin-left: 8px;
}
.irr-pill-chart span {
	background: url("../images/sIRPill.png") no-repeat -100px -150px;
}
.irr-pill-chart-active span {
	background: url("../images/sIRPill.png") no-repeat -150px -150px;
}
.irr-pill-group span {
	background: url("../images/sIRPill.png") no-repeat -100px -200px;
}
.irr-pill-group-active span {
	background: url("../images/sIRPill.png") no-repeat -150px -200px;
}
.irr-pill-report span {
	background: url("../images/sIRPill.png") no-repeat -94px -50px;
}
.irr-pill-report-active span {
	background: url("../images/sIRPill.png") no-repeat -144px -50px;
}
#apexir_CHART {
	background-color: rgb(238, 238, 238); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#apexir_GROUP_BY .apexir_WORKSHEET_DATA td {
	background: rgb(240, 240, 240) !important;
}
div.two-col-report-portlet {
	
}
div.two-col-report-portlet div.report-row {
	clear: both; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
div.two-col-report-portlet div.report-row div.report-col-hdr {
	font: 12px/20px Arial, sans-serif; float: left; font-size-adjust: none; font-stretch: normal;
}
div.two-col-report-portlet div.report-row div.report-col-hdr a {
	text-decoration: underline;
}
div.two-col-report-portlet div.report-row div.report-col-hdr a:hover {
	text-decoration: underline;
}
div.two-col-report-portlet div.report-row div.report-col-val {
	font: bold 12px/20px Arial, sans-serif; float: right; font-size-adjust: none; font-stretch: normal;
}
#tabs {
	background: rgb(113, 148, 182) !important; margin: -3px 0px 0px; overflow: hidden; font-size: 14px !important;
}
a.dhtmlSubMenuN_DOE {
	color: black; font-size: 90%; text-decoration: none !important;
}
a.dhtmlSubMenuN_DOE:visited {
	color: black; font-size: 90%; text-decoration: none !important;
}
a.dhtmlSubMenuN_DOE:hover {
	color: rgb(51, 102, 153); text-decoration: none !important;
}
div.dhtmlMenuLG_DOE {
	clear: both; white-space: nowrap;
}
div.dhtmlMenuLG_DOE div.dhtmlMenuItem {
	margin: 0px 15px 0px 0px; text-align: center; float: left;
}
div.dhtmlMenuLG_DOE a.dhtmlBottom {
	margin: 0px 5px; font-size: 12px; font-weight: bold; text-decoration: none; display: block;
}
div.dhtmlMenuLG_DOE img.dhtmlMenu {
	
}
div.dhtmlMenuLG_DOE div.htmldbBKHolder {
	float: left;
}
div.dhtmlMenuLG_DOE img.dhtmlMenuOn {
	
}
.dhtmlMenuLG2_DOE {
	font-weight: 500;
}
.dhtmlMenuLG2_DOE li a {
	float: left;
}
.dhtmlMenuLG2_DOE * a:hover {
	color: rgb(35, 79, 120) !important;
}
.dhtmlMenuLG2_DOE {
	margin: 0px; padding: 0px; vertical-align: middle; list-style-type: none; white-space: nowrap;
}
.dhtmlMenuLG2_DOE * {
	height: 25px; line-height: 25px; text-decoration: none; vertical-align: middle; float: left; display: block; white-space: nowrap;
}
.dhtmlMenuLG2_DOE li {
	
}
.dhtmlMenuLG2_DOE li.dhtmlMenuItem {
	background: rgb(206, 217, 228); margin: 0px;
}
.dhtmlMenuLG2_DOE li.dhtmlMenuItem a {
	padding: 0px 4px; color: rgb(193, 209, 210);
}
.dhtmlMenuLG2_DOE li.dhtmlMenuItem1 {
	background: url("/i/themes/theme_2/images/report_bg.gif") repeat-x rgb(206, 217, 228); margin: 0px 4px 0px 0px;
}
.dhtmlMenuLG2_DOE li.dhtmlMenuItem1 a {
	margin: 0px 4px 0px 0px; padding: 0px 4px; color: rgb(193, 209, 210);
}
.dhtmlMenuLG2_DOE li.dhtmlMenuItem1 img {
	margin: 0px 2px 0px 0px;
}
.dhtmlSubMenu2_DOE {
	margin: 0em; width: 200px; padding-left: 0em; font-size: 100%; border-right-color: rgb(183, 183, 183); border-bottom-color: rgb(183, 183, 183); border-left-color: rgb(183, 183, 183); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; list-style-type: none; background-color: rgb(206, 217, 228);
}
.dhtmlSubMenu2_DOE li {
	margin: 0em; padding-top: 3px; padding-left: 0em;
}
.dhtmlMenuSep2_DOE {
	text-align: center;
}
img.dhtmlMenuSep2_DOE {
	margin: auto; border: 1px solid rgb(239, 239, 239); border-image: none; width: 80%; height: 1px; display: block; background-color: rgb(204, 204, 204);
}
.dhtmlSubMenu2_DOE img.dhtmlSep {
	width: 180px; height: 1px;
}
.dhtmlSubMenu2_DOE .t13MIMG {
	vertical-align: middle; float: right;
}
.dhtmlSubMenu2_DOE .dhtmlSubMenuP {
	padding: 3px 8px; text-align: center; color: rgb(193, 209, 210); font-weight: bold; text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;
}
.dhtmlSubMenu2_DOE a.dhtmlSubMenuN:link {
	padding: 3px 8px; height: 1%; color: rgb(193, 209, 210) !important; font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
	padding: 3px 8px; height: 1%; color: rgb(193, 209, 210) !important; font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenuN a {
	
}
.dhtmlSubMenu2_DOE a.dhtmlSubMenuN:hover {
	color: rgb(35, 79, 120); background-color: rgb(206, 217, 228);
}
.dhtmlSubMenu2_DOE a.dhtmlSubMenuS:link {
	padding: 3px 8px; height: 1%; color: rgb(193, 209, 210); font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu2_DOE a.dhtmlSubMenuS:visited {
	padding: 3px 8px; height: 1%; color: rgb(193, 209, 210); font-weight: normal; text-decoration: none; display: block; white-space: nowrap;
}
.dhtmlSubMenu2_DOE a.dhtmlSubMenuS:hover {
	color: rgb(35, 79, 120); background-color: rgb(206, 217, 228);
}
.dhtmlSubMenuN_DOE {
	border: currentColor !important; border-image: none !important;
}
img.dhtmlMenuSep_DOE {
	border: currentColor !important; border-image: none !important; height: 1px !important;
}
@media print
{
#topbar {
	display: none;
}
.tbl-sidebar {
	display: none;
}
#navbar {
	display: none;
}
#htmldbDevToolbar {
	display: none;
}
.sidebar-region {
	display: none;
}
.dhtmlSubMenu2_DOE {
	display: none;
}
}
.footer {
	/*padding: 5px 15px;*/ width: 100%; text-align: left; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; white-space: nowrap;
}
.foot-text {
	color: rgb(0, 102, 204); font-size: 11px; text-decoration: none;
}
.foot-dividers {
	color: rgb(204, 204, 204); text-decoration: none;
}
a.foot:link {
	color: rgb(102, 102, 102); font-size: 11px; text-decoration: none;
}
a.foot:visited {
	color: rgb(102, 102, 102); font-size: 11px; text-decoration: none;
}
a.foot:hover {
	color: rgb(0, 102, 204); font-size: 11px; text-decoration: none;
}
.subfooter {
	width: 100%; text-align: left; padding-left: 15px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; white-space: nowrap;
}
.subfoot-text {
	color: rgb(153, 153, 153); font-size: 10px; text-decoration: none;
}
a.subfoot:link {
	color: rgb(153, 153, 153); font-size: 10px; text-decoration: none;
}
a.subfoot:visited {
	color: rgb(153, 153, 153); font-size: 10px; text-decoration: none;
}
a.subfoot:hover {
	color: rgb(0, 102, 204); font-size: 10px; text-decoration: none;
}
