﻿.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 12px;
}
.ui-widget-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #AAAAAA;
    color: #EA0000;
    font-weight: bold;
}
.ui-widget-header a {
    color: #FFFFFF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #EEEEEE;
    color: #333333;
    font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #333333;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: url("../images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6;
    border: 1px solid #CDD5DA;
    color: #111111;
    font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #111111;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    color: #CC0000;
    font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #CC0000;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #FBF8EE;
    border: 1px solid #FCD3A1;
    color: #444444;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #444444;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: none repeat scroll 0 0 #F3D8D8;
    border: 1px solid #CC0000;
    color: #2E2E2E;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #2E2E2E;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #2E2E2E;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-dialog .ui-dialog-titlebar-close {
    background-color: #FFFFFF;
}
input[type="hidden"] {
    display: none;
}
a {
    color: #222222;
}
.clear {
    clear: both;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: Arial,Helvetica,Geneva,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 0 10px;
}
#header {
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
}
#logo {
    display: block;
    min-height: 10px;
    overflow: visible;
}
#logo a, #logo a span {
    color: #222222;
    font: 20px/20px Arial,sans-serif;
    overflow: visible;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#logo img {
    vertical-align: bottom;
}
#navbar {
    clear: both;
    color: #333333;
    display: block;
    float: right;
    font: 11px/16px Arial,sans-serif;
    margin-top: 5px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 5px;
}
#navbar .report-notifier .bl-top, #infobar .bl-top {
    display: none;
}
#navbar .report-notifier ul {
    margin: 0;
}
#navbar .report-notifier li {
    list-style-type: none;
    float: left;
}
#infobar {
    clear: both;
    display: block;
    float: right;
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 30px;
}
#infobar .borderless-region .bl-body, #infobar .report-borderless td.data {
    font-size: 11px;
}
#infobar .report-borderless td.data {
    padding: 3px 10px 1px 0;
}
.navbar-entry, #navbar .current, #navbar .noncurrent { /* , #navbar .report-notifier { */
    background: url("../images/typo/icons/bullet.gif") no-repeat scroll left center transparent;
    float: left;
    margin-left: 5px;
    padding: 0 0 0 10px;
}
#navbar a {
    color: #555555;
    text-decoration: none;
}
#navbar a:hover {
    color: #CC0000;
}
#navbar .current {
    color: #CC0000;
}
#navbar div.blank-region {
    border-top: 1px dotted #AAAAAA;
    clear: left;
    float: right;
    margin-top: 5px;
    padding: 0 0 0 10px;
}
#navbar .borderless-region .bl-body, #navbar .report-borderless td.data {
    font-size: 11px;
    padding: 0;
}
#navbar .borderless-region {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.app-user {
    color: #888888;
    float: left;
    padding: 0 0 0 10px;
}
#body {
    margin: 0;
    min-height: 600px;
    padding: 0;
}
.tbl-body {
    display: table;
    margin: 0;
}
.tbl-main {
    vertical-align: top;
}
.tbl-sidebar {
    padding: 0 0 0 10px;
    vertical-align: top;
}
#three-col {
    overflow: hidden;
    padding: 0 0 0 200px;
}
#two-col-sb-left {
    overflow: hidden;
    padding: 0 0 0 200px;
}
#two-col {
    margin: 0;
    overflow: hidden;
    padding: 0 200px 0 0;
}
#two-col-tbl {
    margin: 0;
    overflow: hidden;
}
#sidebar {
    display: inline;
    float: right;
    margin: 0 -200px 0 0;
    overflow: hidden;
    width: 200px;
}
#left-sidebar {
    display: inline;
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    width: 250px;
}
#left-sidebar .rounded-corner-region-blank-alt, #left-sidebar .rounded-corner-region-blank-white {
    margin-right: 10px;
}
#main {
    float: left;
}
#main-body {
    float: none;
    margin-left: 255px;
}
#main-sb-left {
    float: left;
    min-width: 97%;
}
#login {
    height: 1%;
    min-height: 400px;
    overflow: hidden;
}
#login-main {
    margin: 100px auto 0;
    width: 640px;
}
#footer {
    border-top: 2px solid #F0F0F0;
    height: 1%;
    margin: 10px 0;
    padding: 6px 0;
}
#footer .content {
    color: #666666;
    font: 11px/16px Arial,sans-serif;
    min-height: 20px;
}
#footer .content a {
    color: #222222;
    font: 11px/16px Arial,sans-serif;
    text-decoration: none;
}
#footer .content a:hover {
    color: #000000;
    text-decoration: underline;
}
#customize {
    float: left;
}
#customize a {
}
div#messages {
}
#success-message {
    background: url("../images/sReportBG.png") repeat-x scroll 0 -200px #DADADA;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #333333;
    font: bold 14px/20px Arial,sans-serif;
    margin: 10px auto;
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    width: 560px;
}
#notification-message {
    background: url("../images/sReportBG.png") repeat-x scroll 0 -200px #DADADA;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #EA0000;
    font: bold 14px/20px Arial,sans-serif;
}

.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 12px;
}
.ui-widget-content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #AAAAAA;
    color: #EA0000;
    font-weight: bold;
}
.ui-widget-header a {
    color: #FFFFFF;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #EEEEEE;
    color: #333333;
    font-weight: bold;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #333333;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: url("../images/ui-bg_highlight-hard_100_f6f6f6_1x100.png") repeat-x scroll 50% 50% #F6F6F6;
    border: 1px solid #CDD5DA;
    color: #111111;
    font-weight: bold;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #111111;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    color: #CC0000;
    font-weight: bold;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #CC0000;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #FBF8EE;
    border: 1px solid #FCD3A1;
    color: #444444;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #444444;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: none repeat scroll 0 0 #F3D8D8;
    border: 1px solid #CC0000;
    color: #2E2E2E;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #2E2E2E;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #2E2E2E;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: 0.7;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-dialog .ui-dialog-titlebar-close {
    background-color: #FFFFFF;
}
input[type="hidden"] {
    display: none;
}
a {
    color: #222222;
}
.clear {
    clear: both;
}
body {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: Arial,Helvetica,Geneva,sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 0 10px;
}
#header {
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
}
#logo {
    display: block;
    min-height: 10px;
    overflow: visible;
}
#logo a, #logo a span {
    color: #222222;
    font: 20px/20px Arial,sans-serif;
    overflow: visible;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#logo img {
    vertical-align: bottom;
}
#navbar {
    clear: both;
    color: #333333;
    display: block;
    float: right;
    font: 11px/16px Arial,sans-serif;
    margin-top: 5px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 5px;
}
#navbar .report-notifier .bl-top, #infobar .bl-top {
    display: none;
}
#navbar .report-notifier ul {
    margin: 0;
}
#navbar .report-notifier li {
    list-style-type: none;
    float: left;
}
#infobar {
    clear: both;
    display: block;
    float: right;
    font-size: 11px;
    position: absolute;
    right: 0;
    top: 30px;
}
#infobar .borderless-region .bl-body, #infobar .report-borderless td.data {
    font-size: 11px;
}
#infobar .report-borderless td.data {
    padding: 3px 10px 1px 0;
}
.navbar-entry, #navbar .current, #navbar .noncurrent { /* , #navbar .report-notifier { */
    background: url("../images/typo/icons/bullet.gif") no-repeat scroll left center transparent;
    float: left;
    margin-left: 5px;
    padding: 0 0 0 10px;
}
#navbar a {
    color: #555555;
    text-decoration: none;
}
#navbar a:hover {
    color: #CC0000;
}
#navbar .current {
    color: #CC0000;
}
#navbar div.blank-region {
    border-top: 1px dotted #AAAAAA;
    clear: left;
    float: right;
    margin-top: 5px;
    padding: 0 0 0 10px;
}
#navbar .borderless-region .bl-body, #navbar .report-borderless td.data {
    font-size: 11px;
    padding: 0;
}
#navbar .borderless-region {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.app-user {
    color: #888888;
    float: left;
    padding: 0 0 0 10px;
}
#body {
    margin: 0;
    min-height: 600px;
    padding: 0;
}
.tbl-body {
    display: table;
    margin: 0;
}
.tbl-main {
    vertical-align: top;
}
.tbl-sidebar {
    padding: 0 0 0 10px;
    vertical-align: top;
}
#three-col {
    overflow: hidden;
    padding: 0 0 0 200px;
}
#two-col-sb-left {
    overflow: hidden;
    padding: 0 0 0 200px;
}
#two-col {
    margin: 0;
    overflow: hidden;
    padding: 0 200px 0 0;
}
#two-col-tbl {
    margin: 0;
    overflow: hidden;
}
#sidebar {
    display: inline;
    float: right;
    margin: 0 -200px 0 0;
    overflow: hidden;
    width: 200px;
}
#left-sidebar {
    display: inline;
    float: left;
    margin: 0 0 0 0;
    overflow: hidden;
    width: 250px;
}
#left-sidebar .rounded-corner-region-blank-alt, #left-sidebar .rounded-corner-region-blank-white {
    margin-right: 10px;
}
#main {
    float: left;
}
#main-body {
    float: none;
    margin-left: 255px;
}
#main-sb-left {
    float: left;
    min-width: 98%;
}
#login {
    height: 1%;
    min-height: 400px;
    overflow: hidden;
}
#login-main {
    margin: 100px auto 0;
    width: 640px;
}
#footer {
    border-top: 2px solid #F0F0F0;
    height: 1%;
    margin: 10px 0;
    padding: 6px 0;
}
#footer .content {
    color: #666666;
    font: 11px/16px Arial,sans-serif;
    min-height: 20px;
}
#footer .content a {
    color: #222222;
    font: 11px/16px Arial,sans-serif;
    text-decoration: none;
}
#footer .content a:hover {
    color: #000000;
    text-decoration: underline;
}
#customize {
    float: left;
}
#customize a {
}
div#messages {
}
#success-message {
    background: url("../images/sReportBG.png") repeat-x scroll 0 -200px #DADADA;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #333333;
    font: bold 14px/20px Arial,sans-serif;
    margin: 10px auto;
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    width: 560px;
}
#notification-message {
    background: url("../images/sReportBG.png") repeat-x scroll 0 -200px #DADADA;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    color: #EA0000;
    font: bold 14px/20px Arial,sans-serif;
    margin: 10px auto;
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    width: 560px;
}
ul.htmldbUlErr {
    font-weight: normal;
    margin: 0 0 0 10px;
    padding: 5px 0 0 10px;
}
ul.htmldbUlErr li {
    color: #222222;
    font: 12px/20px Arial,sans-serif;
}
ul#tabs {
    background: url("../images/rHeader.png") repeat-x scroll 0 -50px transparent;
    clear: both;
    height: 40px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
ul#tabs li, div.sBTabs ul li {
    display: block;
    float: left;
}
ul#tabs li a.tab_link {
    background: url("../images/rHeader.png") repeat-x scroll 0 -50px transparent;
    border-right: 1px solid #ABABAB;
    color: #333333;
    display: block;
    font: bold 12px/40px Arial,sans-serif;
    padding: 0 20px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
ul#tabs li a:hover {
    background: url("../images/rHeader.png") repeat-x scroll 0 -150px transparent;
}
ul#tabs li a:active {
    background: url("../images/rHeader.png") repeat-x scroll 0 -250px transparent;
    text-shadow: 0 1px 0 #EEEEEE;
}
ul#tabs li.current a, ul#tabs li.current a:hover, ul#tabs li.current a:active {
    background: url("../images/rHeader.png") repeat-x scroll 0 -450px transparent;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
ul#tabs li.last {
    float: right;
}
ul#tabs li.last span {
    background: url("../images/rHeader.png") repeat scroll 100% 0 transparent;
    display: block;
    float: left;
    height: 40px;
    width: 8px;
}
ul#tabs li.first-non-current {
}
ul#tabs li.first-non-current a.tab_link, ul#tabs li.first-current a.tab_link {
    border-left: 0 none;
    border-right: 1px solid #ABABAB;
    padding: 0 20px 0 0;
    text-shadow: 0 1px 0 #FFFFFF;
}
ul#tabs li.first-current a.tab_link {
    text-shadow: 0 -1px 0 #870101;
}
ul#tabs li.first-non-current a.tab_link span, ul#tabs li.first-current a.tab_link span {
    background: url("../images/rHeader.png") no-repeat scroll 0 0 #FFFFFF;
    display: block;
    float: left;
    height: 40px;
    margin: 0 10px 0 0;
    width: 10px;
}
ul#tabs li.first-non-current a.tab_link:hover span {
    background: url("../images/rHeader.png") no-repeat scroll 0 -100px #FFFFFF;
}
ul#tabs li.first-non-current a.tab_link:active span {
    background: url("../images/rHeader.png") no-repeat scroll 0 -200px #FFFFFF;
}
ul#tabs li.first-current a.tab_link {
    background: url("../images/rHeader.png") repeat-x scroll 0 -450px transparent;
    color: #FFFFFF;
}
ul#tabs li.first-current a.tab_link span, ul#tabs li.first-current a.tab_link:hover span, ul#tabs li.first-current a.tab_link:active span {
    background: url("../images/rHeader.png") repeat-x scroll 0 -400px transparent;
}
#parent-tabs {
    display: block;
    float: right;
}
#parent-tabs .tab-holder {
    margin: 0;
}
#parent-tabs .current, #parent-tabs .noncurrent {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/sReportBG-Dark.png") repeat-x scroll 0 -1px transparent;
    border-color: rgba(0, 0, 0, 0.4) -moz-use-text-color rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #222222;
    display: block;
    float: left;
    font: bold 11px/12px Arial,sans-serif;
    padding: 4px 8px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
#parent-tabs .tab-holder div.current:first-child, #parent-tabs .tab-holder div.noncurrent:first-child {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
#parent-tabs .tab-holder div.current:last-child, #parent-tabs .tab-holder div.noncurrent:last-child {
    border-bottom-right-radius: 6px;
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    border-top-right-radius: 6px;
}
#parent-tabs .current a, #parent-tabs .noncurrent a, #parent-tabs .current, #parent-tabs .noncurrent {
    text-decoration: none;
}
#parent-tabs .current {
    background: url("../images/sReportBG-Active.png") repeat-x scroll 0 -1px transparent;
}
#parent-tabs .current {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
#parent-tabs .noncurrent a {
    color: #222222;
    text-decoration: none;
}
#parent-tabs .noncurrent:active {
    background: url("../images/sReportBG-Dark-Hover.png") repeat-x scroll 0 -1px transparent;
}
div#breadcrumb_container {
    margin-bottom: 10px;
}
div#breadcrumb_container ul {
    height: 30px;
    margin: 0;
    padding: 0;
}
div#breadcrumb_container ul li {
    background: url("../images/rHeader.png") repeat-x scroll 0 -540px transparent;
    display: block;
    float: left;
    list-style: none outside none;
}
div#breadcrumb_container ul li a {
    color: #333333;
    font: 11px/30px Arial,sans-serif;
    padding: 0;
    text-decoration: none;
}
div#breadcrumb_container ul li a:hover {
    text-decoration: underline;
}
div#breadcrumb_container ul li.active a {
    color: #333333;
    font-weight: bold;
}
div#breadcrumb_container ul li.open span {
    background: url("../images/rHeader.png") no-repeat scroll 0 -500px transparent;
    display: block;
    height: 30px;
    width: 10px;
}
div#breadcrumb_container ul li.close span {
    background: url("../images/rHeader.png") no-repeat scroll 100% -500px transparent;
    display: block;
    height: 30px;
    width: 10px;
}
div#breadcrumb_container ul li.sep span {
    background: url("../images/rHeader.png") no-repeat scroll 0 -580px transparent;
    display: block;
    height: 30px;
    width: 20px;
}
#topbar {
    padding: 0;
}
.breadcrumb-region {
}
.hide-show-region {
    clear: both;
    display: block;
    padding: 0 0 4px;
	margin-bottom: 20px;
}
.hide-show-region a {
    text-decoration: underline;
}
.hide-show-region a:hover {
    text-decoration: underline;
}
.hide-show-region .hide-show-top {
    float: left;
    width: 100%;
}
.hide-show-region .hide-show-title, .hide-show-region .hide-show-title a {
    color: #333333;
    font: bold 13px/28px Arial,sans-serif;
    margin: 0;
    /* padding-top: 2px; */ /* Für Floating Hide/Show-Header */
    vertical-align: middle;
}
.hide-show-region .hide-show-title img {
}
/*
.hide-show-region .hide-show-title {
    background: url("../images/sHorizontalProgress.png") repeat-x scroll 0 -167px transparent;
	margin-right: 10px;
}
*/

.hide-show-title a {
    background-color: #FFFFFF;
	padding-right: 5px;
}

.hide-show-region .hide {
    display: none;
}

.hide-show-region div.uRegionHeading a.uRegionControl img, .nr-hide-show div.uRegionHeading a.uRegionControl img {
    background: url("../images/down_arrow.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: 18px;
    margin: 6px 6px 6px 0;
    width: 18px;
	float:left;
}

.hide-show-region div.uRegionHeading a.uRegionControl.uRegionCollapsed img, .nr-hide-show div.uRegionHeading a.uRegionCollapsed img {
    background: url("../images/right_arrow.png") no-repeat scroll 0 0 transparent;
}

.hide-show-region div.uRegionHeading a.uRegionControl span {
	float: left;
	display: block;
}

.hide-show-region a.uRegionControl:hover, .nr-hide-show-region a.uRegionControl:hover { cursor: pointer;}

div.blank-region {
	clear: none;
    float: left;
    padding: 0;
}
.borderless-region {
    display: block;
    padding: 0 0 5px 0px; /* 0 0 10px; */
}
.borderless-region a {
    text-decoration: underline;
}
.borderless-region a:hover {
    text-decoration: underline;
}
.borderless-region .bl-top {
    float: left;
    width: 100%;
}
.borderless-region .bl-title {
    color: #333333;
    float: left;
    font: bold 13px/30px Arial,sans-serif;
    margin: 0;
}
.borderless-region .bl-buttons {
    float: right;
}
.borderless-region .bl-body {
    float: left;
    font: 12px/16px Arial,sans-serif;
    padding: 0 0 5px;
    width: 100%;
}
.bracketed-region {
    display: block;
    padding: 0 0 10px;
}
.bracketed-region a {
    text-decoration: underline;
}
.bracketed-region a:hover {
    text-decoration: underline;
}
.bracketed-region .bk-top {
    float: left;
    width: 100%;
}
.bracketed-region .bk-top .bk-top-r {
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-weight: bold;
    height: 30px;
    margin: 0 0 5px 0;
    padding: 0 10px;
}
.bracketed-region .bk-title {
    color: #333333;
    float: left;
    font: bold 13px/30px Arial,sans-serif;
    margin: 0;
}
.bracketed-region .bk-buttons {
    float: right;
}
.bracketed-region .bk-body {
    padding: 0 10px;
}
.bracketed-region .bk-bottom {
    float: left;
    width: 100%;
}
.bracketed-region .bk-bottom .bk-bottom-r {
    border-bottom: 1px solid #999999;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    font-weight: bold;
    height: 10px;
    margin: 0 0 10px 0;
    padding: 5px 0 0 10px;
}
.rounded-corner-region, .rounded-corner-region-blank, .rounded-corner-region-nested, .rounded-corner-region-alt, .rounded-corner-region-blank-white, .rounded-corner-region-blank-alt, .rounded-corner-region-wizard {
    clear: left;
    display: block;
    margin: 0 0 10px;
    padding: 0;
}
.rounded-corner-region-blank table.formlayout td {
    padding-bottom: 0;
}
.rounded-corner-region-wizard {
    float: left;
    max-width: 900px;
    min-width: 600px;
}
.no-border-region-nested {
    background-color: rgba(255, 255, 255, 0.5);
    margin: 5px 0 10px;
    padding: 0 0 10px;
    z-index: 1;
}
.rounded-corner-region-nested {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #DADADA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin: 10px 0;
    padding: 0 0 5px;
    z-index: 1;
}

.borderless-region .rounded-corner-region-nested {
	margin: 5px 0;
}

.no-border-region-nested .rounded-corner-region-nested {
    margin-top: 0;
}
.rc-content-main .rounded-corner-region-nested {
    margin-bottom: 10px;
    margin-top: 10px;
}
.float-left-100pct {
    float: left;
    width: 100%;
}
.rounded-corner-region a, .rounded-corner-region-blank a, .rounded-corner-region-blank-white a, .rounded-corner-region-blank-alt a {
    text-decoration: underline;
}
.rounded-corner-region a:hover, .rounded-corner-region-blank a:hover, .rounded-corner-region-blank-white a:hover, .rounded-corner-region-blank-alt a:hover {
    text-decoration: underline;
}
.rounded-corner-region .rc-gray-top, .rounded-corner-region-wizard .rc-gray-top {
    background: url("../images/sRegion.png") no-repeat scroll 100% -50px transparent;
    padding: 0 10px 0 0;
}
.rounded-corner-region-nested .nr-top, .no-border-region-nested .nr-top {
    color: #333333;
    font: bold 13px/30px Arial,sans-serif;
    overflow: hidden;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
.rounded-corner-region-nested .nr-top-r {
    padding: 0 10px;
}
.rounded-corner-region-blank .rc-gray-top, .rounded-corner-region-blank-alt .rc-gray-top {
    background: url("../images/sRegion-Blank.png") no-repeat scroll 100% -50px transparent;
    padding: 0 10px 0 0;
}
.rounded-corner-region .rc-gray-top .rc-gray-top-r, .rounded-corner-region-wizard .rc-gray-top .rc-gray-top-r {
    background: url("../images/sRegion.png") no-repeat scroll 0 0 transparent;
    color: #444444;
    font: bold 13px/23px Arial,sans-serif !important;
    height: 23px;
    overflow: hidden;
    padding: 4px 0 4px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.rounded-corner-region-blank .rc-gray-top .rc-gray-top-r, .rounded-corner-region-blank-alt .rc-gray-top-r {
    background: url("../images/sRegion-Blank.png") no-repeat scroll 0 0 transparent;
    height: 8px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.rounded-corner-region-blank-white .rc-gray-top .rc-gray-top-r {
    background: url("../images/sRegion-Blank-White.png") no-repeat scroll 0 0 transparent;
    height: 8px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.rounded-corner-region-blank-white .rc-gray-top {
    background: url("../images/sRegion-Blank-White.png") no-repeat scroll 100% -50px transparent;
    padding: 0 10px 0 0;
}
.sidebar-alt2 .rc-gray-top, .sidebar-alt2 .rc-gray-top .rc-gray-top-r {
    height: 6px;
}
.rounded-corner-region-alt .rc-gray-top {
    background: url("../images/sRegion.png") no-repeat scroll 100% -50px transparent;
    padding: 0 10px 0 0;
}
.rounded-corner-region-alt .rc-gray-top .rc-gray-top-r {
    background: url("../images/sRegion.png") no-repeat scroll 0 0 transparent;
    color: #444444;
    font: bold 13px/23px Arial,sans-serif !important;
    height: 23px;
    overflow: hidden;
    padding: 4px 0 4px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.rounded-corner-region .rc-title, .rounded-corner-region-alt .rc-title, .rounded-corner-region-wizard .rc-title {
    float: left;
    overflow: hidden;
    white-space: nowrap;
}
.rounded-corner-region .rc-buttons, .rounded-corner-region-alt .rc-buttons, .rounded-corner-region-nested .nr-buttons, .rounded-corner-region-wizard .rc-buttons {
    float: right;
    padding-top: 8px;
}
.rounded-corner-region-blank .rc-content-main, .rounded-corner-region-blank-alt .rc-content-main, .rounded-corner-region-blank-white .rc-content-main, .rounded-corner-region-blank .rc-body, .rounded-corner-region-blank-alt .rc-body, .rounded-corner-region-blank-white .rc-body {
    overflow: hidden;
}
.rc-content-buttons {
    background: none repeat scroll 0 0 transparent;
    padding: 0 4px;
    text-align: right;
}
.rounded-corner-region-alt .rc-content-buttons {
    background: none repeat scroll 0 0 #E0E0E0;
}
.rc-content-buttons button, .rc-content-buttons input {
    margin: 5px 1px 4px;
}
.rc-content-buttons a img {
    padding: 4px 4px 4px 0;
}
.rounded-corner-region-alt .rc-body, .rounded-corner-region-blank .rc-body, .rounded-corner-region-blank-alt .rc-body {
    background: url("../images/sRegion-Alt-Body.png") repeat-y scroll 100% 0 transparent;
    padding: 0 1px 0 0;
}
.rounded-corner-region .rc-body, .rounded-corner-region-wizard .rc-body, .rounded-corner-region-blank-white .rc-body {
    background: url("../images/sRegion-Body.png") repeat-y scroll 100% 0 transparent;
    padding: 0 1px 0 0;
}
.rounded-corner-region-blank .rc-left {
    color: #444444;
    float: left;
    font: 12px/28px Arial,sans-serif;
    padding: 0 0 0 3px;
}
.rounded-corner-region-blank .rc-left h3 {
    color: #444444;
    font: bold 13px/28px Arial,sans-serif;
    margin: 0;
    padding: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.rounded-corner-region-blank .rc-left h3 {
    font: bold 13px/32px Arial,sans-serif;
}
.rounded-corner-region-blank .rc-left {
    font: 13px/32px Arial,sans-serif;
}
.rounded-corner-region-blank .rc-right {
    float: right;
    line-height: 22px;
    padding: 0 3px;
}
.rounded-corner-region-alt .rc-body .rc-body-r, .rounded-corner-region-blank .rc-body .rc-body-r, .rounded-corner-region-blank-alt .rc-body-r {
    background: url("../images/sRegion-Alt-Body.png") repeat-y scroll 0 0 transparent;
    color: #222222;
    font-size: 12px;
    padding: 0 0 0 1px;
}
.rounded-corner-region .rc-body .rc-body-r, .rounded-corner-region-wizard .rc-body .rc-body-r, .rounded-corner-region-blank-white .rc-body .rc-body-r {
    background: url("../images/sRegion-Body.png") repeat-y scroll 0 0 transparent;
    color: #222222;
    font-size: 11px;
    padding: 0 0 0 1px;
}

.nr-hide-show .nr-body {
	font-size: 11px;
}

.rounded-corner-region .rc-body .rc-content-main, .rounded-corner-region-wizard .rc-body .rc-content-main {
    background: none repeat scroll 0 0 transparent !important;
    overflow: hidden;
    padding: 10px 10px 2px;
}

.rounded-corner-region .borderless-region { padding: 0;}

.rounded-corner-region-alt .rc-body .rc-content-main {
    height: 1%;
    padding: 10px 10px 2px;
}
.rounded-corner-region-blank-alt .rc-content-main, .rounded-corner-region-blank-white .rc-content-main {
    height: 1%;
    overflow: hidden;
    padding: 4px 10px 0;
}
.rounded-corner-region-blank-alt .rc-body, .rounded-corner-region-blank-white .rc-body {
    overflow: hidden;
}
.rounded-corner-region-nested .nr-body .nr-content-main {
    padding: 0px 10px 0;
}
.rounded-corner-region-blank .rc-body .rc-content-main {
    overflow: hidden;
    padding: 0 6px;
}
.rounded-corner-region .rc-body .rc-image, .rounded-corner-region-wizard .rc-body .rc-image {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 140px;
}
.rounded-corner-region .rc-body .rc-content, .rounded-corner-region-blank .rc-body .rc-content, .rounded-corner-region-wizard .rc-body .rc-content {
    display: inline;
    float: left;
    overflow: hidden;
    padding: 0;
    width: 70%;
}
.rounded-corner-region .rc-bottom, .rounded-corner-region-wizard .rc-bottom, .rounded-corner-region-blank-white .rc-bottom {
    background: url("../images/sRegion-Bottom.png") no-repeat scroll 100% -50px transparent;
    height: 10px;
    overflow: hidden;
    padding: 0 10px 0 0;
}
.rounded-corner-region .rc-bottom .rc-bottom-r, .rounded-corner-region-wizard .rc-bottom .rc-bottom-r, .rounded-corner-region-blank-white .rc-bottom .rc-bottom-r {
    background: url("../images/sRegion-Bottom.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.rounded-corner-region-alt .rc-bottom {
    background: url("../images/sRegion-Alt-Bottom.png") no-repeat scroll 100% -50px transparent;
    height: 10px;
    overflow: hidden;
    padding: 0 10px 0 0;
}
.rounded-corner-region-blank .rc-bottom {
    background: url("../images/sRegion-Alt-Bottom.png") no-repeat scroll 100% -54px transparent;
    height: 6px;
    overflow: hidden;
    padding: 0 10px 0 0;
}
.rounded-corner-region-blank .rc-bottom .rc-bottom-r {
    background: url("../images/sRegion-Alt-Bottom.png") no-repeat scroll 0 -4px transparent;
    height: 6px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.rounded-corner-region-blank-alt .rc-bottom {
    background: url("../images/sRegion-Alt-Bottom.png") no-repeat scroll 100% -50px transparent;
    height: 10px;
    overflow: hidden;
    padding: 0 10px 0 0;
}
.rounded-corner-region-blank-alt .rc-bottom .rc-bottom-r {
    background: url("../images/sRegion-Alt-Bottom.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.rounded-corner-region-alt .rc-bottom .rc-bottom-r {
    background: url("../images/sRegion-Alt-Bottom.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
.sidebar-region {
    overflow: hidden;
    width: 200px;
}
.sidebar-region h3 {
    background: url("../images/sSideRegions.png") no-repeat scroll 0 0 transparent;
    color: #222222;
    font: bold 12px/20px Arial,sans-serif;
    height: 31px;
    margin: 0;
    overflow: hidden;
    padding: 0 4px 0 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.sidebar-region .box, .sidebar-region-alt .box {
    background: url("../images/sSideRegions.png") repeat-y scroll -400px 0 transparent;
    margin: 0 0 10px;
}
.sidebar-region .box .frame, .sidebar-region-alt .box .frame {
    background: url("../images/sSideRegions.png") no-repeat scroll -600px 100% transparent;
    overflow: hidden;
    padding: 10px;
}
.sidebar-region .content, .sidebar-region-alt .content {
}
.sidebar-region-alt {
    display: inline;
    float: right;
    overflow: hidden;
    width: 200px;
}
.sidebar-region-alt h3 {
    background: url("../images/sSideRegions.png") no-repeat scroll -200px 0 transparent;
    color: #3A3B3D;
    font: bold 12px/20px Arial,sans-serif;
    height: 31px;
    margin: 0;
    overflow: hidden;
    padding: 0 4px 0 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.breadcrumb-region {
    clear: both;
    display: block;
}
.navigation-region-alt {
    color: #222222;
    width: 190px;
}
.navigation-region {
    background: url("../images/sNavBG.png") no-repeat scroll -400px bottom transparent;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
    width: 190px;
}
.navigation-region div {
    background: url("../images/sNavBG.png") repeat-y scroll -200px top transparent;
    overflow: hidden;
    padding: 0;
    width: 190px;
}
.navigation-region h3 {
    background: url("../images/sNavBG.png") no-repeat scroll 0 0 transparent;
    color: #444444;
    font: bold 13px/23px Arial,sans-serif;
    height: 23px;
    margin: 0;
    overflow: hidden;
    padding: 4px 10px 3px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.navigation-region .vertical-sidebar-list ul {
    margin: 0 1px;
    overflow: hidden;
    padding: 0;
    width: 188px;
}
div.sHorizontalTabs {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
}
div.sHorizontalTabs div.sHorizontalTabsInner {
    padding: 0;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul {
    background: url("../images/sTabsHorizontal.png") repeat-x scroll 0 0 transparent;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li {
    display: block;
    float: left;
    margin: 0 1px 0 0;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li a {
    background: url("../images/sTabsHorizontal.png") no-repeat scroll 100% -200px transparent;
    color: #333333;
    display: block;
    font: 12px/28px Arial,sans-serif;
    height: 30px;
    padding: 0 10px 0 0;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li a span {
    background: url("../images/sTabsHorizontal.png") no-repeat scroll 0 -150px transparent;
    display: block;
    height: 30px;
    padding: 0 0 0 10px;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li a:hover {
    background: url("../images/sTabsHorizontal.png") no-repeat scroll 100% -300px transparent;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li a:hover span {
    background: url("../images/sTabsHorizontal.png") no-repeat scroll 0 -250px transparent;
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a, div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a:hover {
    background: url("../images/sTabsHorizontal.png") no-repeat scroll 100% -100px transparent;
    color: #FFFFFF;
    font: bold 12px/28px Arial,sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a span, div.sHorizontalTabs div.sHorizontalTabsInner ul li.active a:hover span {
    background: url("../images/sTabsHorizontal.png") no-repeat scroll 0 -50px transparent;
}
.button-list {
    display: block;
    float: left;
}
.horizontal-images-list {
    display: block;
    float: left;
}
.horizontal-images-list .list-item {
    display: inline;
    float: left;
    min-width: 80px;
    padding: 0 4px;
}
.horizontal-images-list .list-item-current {
    display: inline;
    float: left;
    min-width: 80px;
    padding: 0 4px;
}
.horizontal-images-list .list-item-current {
    background-color: #E0E0E0;
    border: 1px solid #888888;
    border-radius: 6px 6px 6px 6px;
}
.horizontal-images-list .list-item-image {
    padding: 2px;
    text-align: center;
}
.horizontal-images-list .list-item-label {
    color: #333333;
    font: bold 12px/16px Arial,sans-serif;
    padding: 2px;
    text-align: center;
}
.vertical-images-list {
    display: block;
    float: left;
}
.vertical-images-list .list-item {
    clear: both;
    display: block;
    float: left;
    min-width: 120px;
    padding: 4px 0;
}
.vertical-images-list .list-item-current {
    clear: both;
    display: block;
    float: left;
    min-width: 120px;
    padding: 4px 0;
}
.vertical-images-list .list-item-current {
    background-color: #E0E0E0;
    border: 1px solid #888888;
    border-radius: 6px 6px 6px 6px;
}
.vertical-images-list .list-item-image {
    display: inline;
    float: left;
    padding: 2px;
    text-align: center;
}
.vertical-images-list .list-item-label {
    color: #333333;
    display: inline;
    float: left;
    font: bold 12px/16px Arial,sans-serif;
    margin: 10px 0;
    padding: 2px;
}
.list-item a, .list-item-current a {
    color: #333333;
    font-weight: bold;
    text-decoration: none !important;
}
.list-item a:hover, .list-item-current a:hover {
    text-decoration: underline !important;
}
.horizontal-links-list {
    display: block;
    float: left;
}
.horizontal-links-list a {
    margin-left: 5px;
    margin-right: 5px;
    padding: 2px;
    text-decoration: underline;
}
.horizontal-links-list a.current {
    font-weight: bold;
    text-decoration: none;
}
.vertical-ordered-List {
    display: block;
}
.vertical-ordered-List .current {
    font-weight: bold;
}
.vertical-unordered-list-without-bullets {
    display: block;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.vertical-unordered-list-without-bullets .current {
    font-weight: bold;
}
.vertical-unordered-list-with-bullets {
    display: block;
    list-style-type: square;
}
.vertical-unordered-list-with-bullets .current {
    font-weight: bold;
}
.vertical-sidebar-list ul {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.vertical-sidebar-list ul li {
    display: block;
    line-height: 24px;
    padding: 0;
}
.vertical-sidebar-list a {
    color: #333333;
    display: block;
    font: 12px/16px Arial,sans-serif;
    padding: 4px 0 4px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
.vertical-sidebar-list .active a, .vertical-sidebar-list .active a:hover {
    background: url("../images/sNavBG.png") no-repeat scroll -600px 0 #DE0D0D;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    color: #FFFFFF;
    font: bold 12px/16px Arial,sans-serif !important;
    padding: 4px 0 4px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.vertical-sidebar-list a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    text-decoration: none !important;
}
.vertical-sidebar-list .active a {
    font-weight: normal;
}
.vertical-sidebar-list ul .active ul {
    border: medium none;
    list-style: none outside none;
    margin: 0;
    padding: 1px 0 0;
}
.vertical-sidebar-list ul .active ul li {
    padding: 0;
}
.vertical-sidebar-list ul .active ul a {
    background: none repeat scroll 0 0 #F2F2F2;
    border-left: 4px solid #A3A3A3;
}
.vertical-sidebar-list ul .active ul .active a, .vertical-sidebar-list ul .active ul a:hover {
    background: none repeat scroll 0 0 #F2F2F2;
    color: #FF0000;
}
ul.vertical-unordered-list-with-bullets-alt {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.vertical-unordered-list-with-bullets-alt li {
    margin: 0;
    padding: 0;
}
ul.vertical-unordered-list-with-bullets-alt li.current a {
    color: #222222;
    font-weight: bold;
}
ul.vertical-unordered-list-with-bullets-alt li a {
    background: url("../images/right_arrow_bullet.gif") no-repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    font: 12px/20px Arial,sans-serif;
    padding: 0 6px 0 16px;
    text-decoration: none;
}
ul.vertical-unordered-list-with-bullets-alt li a:hover {
    color: #222222;
    text-decoration: underline;
}
.wizard-progress-list {
    clear: both;
    margin-right: 10px;
    width: 190px;
}
.rc-content-main .wizard-progress-list {
    margin-right: 0;
    width: 100%;
}
.wizard-progress-list ul {
    list-style: none outside none;
    margin: 0;
}
.wizard-progress-list li {
}
.wizard-progress-list li.current, .wizard-progress-list li.non-current {
    background: url("../images/sReportBG-Dark.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    color: #333333;
    display: block;
    font: 12px/16px Arial,sans-serif;
    margin: 0 0 5px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
.wizard-progress-list li.current {
    background: url("../images/sReportBG-Active.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #A60A0A;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.wizard-progress-list li.progress-indicator {
    background: url("../images/sWizardDownArrow.png") no-repeat scroll 50% 2px transparent;
}
button {
    border: 0 none;
    cursor: pointer;
    font-weight: normal;
    padding: 0 10px 0 0;
    text-align: center;
}
button:focus, button:active {
    outline: 1px dotted #000000;
}
button span {
    display: block;
    font-size: 13px;
    padding: 0 4px 0 15px;
    position: relative;
    white-space: nowrap;
}

button.a-Toolbar-item span {
    display: inherit;
}

button.button-default, button.button-alt1, button.button-alt2, button.button-alt3, button.button-alt4, button.button-alt5, button.button-alt6 {
    border: 0 none;
    cursor: pointer;
    overflow: visible;
    padding: 0;
    position: relative;
}
button.button-default::-moz-focus-inner, button.button-alt1::-moz-focus-inner, button.button-alt2::-moz-focus-inner, button.button-alt3::-moz-focus-inner, button.button-alt4::-moz-focus-inner, button.button-alt5::-moz-focus-inner, button.button-alt6::-moz-focus-inner {
    border: medium none;
    padding: 0;
}
button.button-default span, button.button-alt1 span, button.button-alt2 span, button.button-alt3 span, button.button-alt4 span, button.button-alt5 span, button.button-alt6 span {
    display: block;
    position: relative;
    white-space: nowrap;
}
.rc-buttons {
    margin-top: -4px;
    padding-top: 0;
}
.rc-buttons button.button-alt2, .rc-buttons button.button-alt3, .rc-buttons button.button-alt6 {
    margin-top: 4px;
}
button.button-default span, button.button-alt1 span, button.button-alt4 span, button.button-alt5 span {
    margin-top: 0px;
    padding-top: 6px !important;
}
button.button-alt2 span, button.button-alt3 span, button.button-alt6 span {
    margin-top: 0px;
    padding-top: 4px !important;
}
button.button-default, button.button-alt1, button.button-alt4, button.button-alt5 {
    margin-left: 5px;
    padding: 0 11px 0 0;
}
button.button-default span, button.button-alt1 span, button.button-alt4 span, button.button-alt5 span {
    color: #111111;
    font: 13px/13px Arial,sans-serif !important;
    height: 23px;
    padding: 6px 4px 0 15px;
}
button.button-alt2, button.button-alt3, button.button-alt6 {
    margin-left: 5px;
    padding: 0 11px 0 0;
}
button.button-alt2 span, button.button-alt3 span, button.button-alt6 span {
    color: #111111;
    font: 12px/13px Arial,sans-serif !important;
    height: 20px;
    padding: 5px 4px 0 15px;
}
button.button-default {
    background: url("../images/sButtons.png") no-repeat scroll right -50px transparent;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
button.button-default span {
    background: url("../images/sButtons.png") no-repeat scroll left 0 transparent;
}
button.button-default:hover {
    background-position: right -150px;
}
button.button-default:hover span {
    background-position: 0 -100px;
}
button.button-alt4 {
    background: url("../images/sButtons.png") no-repeat scroll right -250px transparent;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
button.button-alt4 span {
    background: url("../images/sButtons.png") no-repeat scroll left -200px transparent;
    color: #000000;
    font-weight: bold !important;
}
button.button-alt4:hover {
    background-position: right -350px;
}
button.button-alt4:hover span {
    background-position: 0 -300px;
}
button.button-alt2 {
    background: url("../images/sButtons.png") no-repeat scroll right -450px transparent;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
button.button-alt2 span {
    background: url("../images/sButtons.png") no-repeat scroll left -400px transparent;
}
button.button-alt2:hover {
    background-position: right -550px;
}
button.button-alt2:hover span {
    background-position: 0 -500px;
}
button.button-alt3 {
    background: url("../images/sButtons.png") no-repeat scroll right -650px transparent;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
button.button-alt3 span {
    background: url("../images/sButtons.png") no-repeat scroll left -600px transparent;
    color: #FFFFFF;
    font-weight: bold !important;
}
button.button-alt3:hover {
    background-position: right -750px;
}
button.button-alt3:hover span {
    background-position: 0 -700px;
}
button.button-alt1 {
    background: url("../images/sButtons.png") no-repeat scroll right -1500px transparent;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
button.button-alt1 span {
    background: url("../images/sButtons.png") no-repeat scroll left -1450px transparent;
    color: #FFFFFF;
    font-weight: bold !important;
}
button.button-alt1:hover {
    background-position: right -1600px;
}
button.button-alt1:hover span {
    background-position: 0 -1550px;
}
button.button-alt5 {
    background: url("../images/sButtons.png") no-repeat scroll right -1700px transparent;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
}
button.button-alt5 span {
    background: url("../images/sButtons.png") no-repeat scroll left -1650px transparent;
    color: #FFFFFF;
    font-weight: bold !important;
}
button.button-alt5:hover {
    background-position: right -1800px;
}
button.button-alt5:hover span {
    background-position: 0 -1750px;
}
button.button-alt6 {
    background: url("../images/sButtons.png") no-repeat scroll right -1900px transparent;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
button.button-alt6 span {
    background: url("../images/sButtons.png") no-repeat scroll left -1850px transparent;
    color: #000000;
    font-weight: bold !important;
}
button.button-alt6:hover {
    background-position: right -2000px;
}
button.button-alt6:hover span {
    background-position: 0 -1950px;
}
button.apexir-button, button.apexir-go-button, #apexir_TOOLBAR button.dhtmlMenu, #apexir_TOOLBAR button.dhtmlMenuOn {
    border: 0 none;
    cursor: pointer;
    font: 12px/12px Arial,sans-serif !important;
    margin: 0;
    overflow: visible;
    padding: 0 11px 0 0;
    position: relative;
}
#apexir_TOOLBAR button.dhtmlMenu, #apexir_TOOLBAR button.dhtmlMenuOn {
    padding: 0 22px 0 0;
}
button.apexir-go-button {
    padding: 0 15px 0 0;
}
button.apexir-button::-moz-focus-inner, button.apexir-go-button::-moz-focus-inner, #apexir_TOOLBAR button.dhtmlMenu::-moz-focus-inner, #apexir_TOOLBAR button.dhtmlMenuOn::-moz-focus-inner {
    border: medium none;
    padding: 0 !important;
}
button.apexir-button span, button.apexir-go-button span, #apexir_TOOLBAR button.dhtmlMenu span, #apexir_TOOLBAR button.dhtmlMenuOn span {
    color: #000000;
    height: 22px;
    padding: 4px 4px 0 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#apexir_TOOLBAR button.dhtmlMenu span, #apexir_TOOLBAR button.dhtmlMenuOn span {
    padding: 4px 8px 0 15px;
}
button.apexir-go-button span {
    padding: 4px 0 0 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
button.apexir-button {
    background: url("../images/sIRButton.png") no-repeat scroll 100% -50px transparent;
}
button.apexir-button span {
    background: url("../images/sIRButton.png") no-repeat scroll 0 0 transparent;
}
button.apexir-go-button {
    background: url("../images/sIRButton.png") no-repeat scroll 100% -200px transparent;
}
button.apexir-go-button span {
    background: url("../images/sIRButton.png") no-repeat scroll 0 -150px transparent;
}
#apexir_TOOLBAR button.dhtmlMenu {
    background: url("../images/sIRButton.png") no-repeat scroll 100% -100px transparent;
}
#apexir_TOOLBAR button.dhtmlMenu span {
    background: url("../images/sIRButton.png") no-repeat scroll 0 0 transparent;
}
#apexir_TOOLBAR button.dhtmlMenuOn {
    background: url("../images/sIRButton.png") no-repeat scroll 100% -100px transparent;
}
#apexir_TOOLBAR button.dhtmlMenuOn span {
    background: url("../images/sIRButton.png") no-repeat scroll 0 0 transparent;
}
div.apexir_ACTION_MENU {
    padding: 7px 0 1px;
}
div#apexir_SEARCH_BAR_OPTIONS {
    padding: 6px 8px 0 0;
}
.apexir_ROW_SELECT_LIST {
    padding: 9px 4px 9px 2px;
}
div.apexir_COLUMN_SELECTOR {
    padding: 4px 0 4px 4px;
}
div.apexir_COLUMN_SELECTOR a.apexir_SEARCHICON {
    background: url("../images/sIRButton.png") no-repeat scroll 0 -250px transparent;
    display: block;
    float: left;
    height: 28px;
    width: 28px;
}
#apexir_GROUP_BY {
    clear: both !important;
}
#apexir_TOOLBAR_CLOSE {
    padding-right: 0;
}
.apexir_BUTTONS {
    padding: 8px 4px 0;
}
.apexir_SAVED_REPORTS {
    padding: 8px 8px 8px 0;
}
.apexir_SAVED_REPORTS label {
    color: #444444;
    font: bold 11px/16px Arial,sans-serif;
    padding: 0 4px 0 8px;
}
.apexir_ROW_SELECT_LIST {
    padding: 8px 0;
}
.apexir_ROW_SELECT_LIST label {
    color: #444444;
    font: bold 11px/16px Arial,sans-serif;
    padding: 0 4px;
}
.apexir_ROW_SELECT_LIST select {
    margin-right: 4px;
}
.pop-up-body td {
    font: 12px/16px Arial,sans-serif;
}
.hidden-label {
    display: none;
}
.nolabel {
    font-weight: bold;
    white-space: nowrap;
}
.optional {
    color: #444444;
    font: bold 12px/16px Arial,sans-serif;
    white-space: nowrap;
}
.optional-w-help {
    color: #444444;
    cursor: help;
    font: bold 12px/16px Arial,sans-serif;
    text-decoration: none;
    white-space: nowrap;
}
.required {
    color: #444444;
    font: bold 12px/16px Arial,sans-serif;
    white-space: nowrap;
}
.required-w-help {
    color: #444444;
    cursor: help;
    font: bold 12px/16px Arial,sans-serif;
    white-space: nowrap;
}
a.optional-w-help, a.required-w-help {
    border-bottom: 1px dashed #DDDDDD;
    color: #444444;
    text-decoration: none !important;
}
a.optional-w-help:hover, a.required-w-help:hover {
    color: #444444;
}
a.required-w-help {
    color: #444444;
    font: bold 12px/16px Arial,sans-serif;
    text-decoration: none;
}
.report-holder {
    margin: 4px;
}
.report-holder td a, .report-standard td a, .report-standard-alternatingrowcolors td a, .fixed-header-report td a, .report-borderless td a {
    text-decoration: underline;
}
.report-holder td a:hover, .report-standard td a:hover, .report-standard-alternatingrowcolors td a:hover, .fixed-header-report td a:hover, .report-borderless td a:hover {
    text-decoration: underline;
}
.report-holder td, .report-holder td.data, .report-holder td.dataalt, .pop-up-body td.data {
    font: 11px/14px Arial,sans-serif;
}
.report-standard-alternatingrowcolors {
    background: url("../images/sReportBG-Dark.png") repeat-x scroll 0 0 #B0B0B0;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    empty-cells: show;
    padding: 6px 0;
}
.report-standard-alternatingrowcolors td.apex_report_break {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    font: bold 13px/16px Arial,sans-serif;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
div.CSV {
    color: #333333;
    font: 11px/14px Arial,sans-serif;
    padding: 5px 0 0;
}
div.CSV a {
    color: #333333;
    font: 11px/14px Arial,sans-serif;
    text-decoration: underline;
}
.report-standard-alternatingrowcolors th.header {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #999999;
    color: #333333;
    font: bold 12px/12px Arial,sans-serif;
    padding: 0 10px 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.report-standard-alternatingrowcolors th.header a {
    color: #333333;
    text-decoration: underline;
}
.report-standard-alternatingrowcolors td {
    background-color: #FFFFFF;
}
.report-standard-alternatingrowcolors td.data {
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #999999;
    padding: 2px 10px;
}
.report-standard-alternatingrowcolors td.dataalt {
    background-color: #F2F2F2 !important;
    border-bottom: 1px solid #999999;
    padding: 4px 10px;
}
table.horizontal-border table.report-standard tr td {
    border-bottom: 2px solid #DDDDDD;
}
.report-standard {
    background: url("../images/sReportBG-Standard.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    empty-cells: show;
    padding: 6px 0;
}
.report-standard th.header, .report-borderless th.header {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #999999;
    color: #333333;
    font: bold 12px/12px Arial,sans-serif;
    padding: 0 10px 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.report-standard th.header a {
    color: #333333;
    text-decoration: underline;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.report-standard td.data {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    padding: 4px 10px;
}
.report-standard tr:last-child td.data, .report-standard-alternatingrowcolors tr:last-child td.data, .report-standard-alternatingrowcolors tr:last-child td.dataalt {
    border-bottom: medium none;
}
.report-borderless {
    border-bottom: medium none;
    empty-cells: show;
}
.report-borderless th.header {
    border-bottom: 2px solid #999999;
    padding: 4px 10px 4px 5px;
}
.report-borderless th.header a {
    color: #333333;
    text-decoration: underline;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.report-borderless td.data, .report-borderless td.dataalt {
    padding: 8px 10px 4px 5px;
}

th#TM_KZ_ERLEDIGT, th#TM_DRINGEND, th#TM_WICHTIG, 
.report-borderless td[headers~="TM_KZ_ERLEDIGT"],.report-borderless td[headers~="TM_DRINGEND"],.report-borderless td[headers~="TM_WICHTIG"] 
{ padding-left: 0px; padding-right: 5px;}

#left-sidebar .rounded-corner-region table {

	width: 100%;
}

#left-sidebar .report-borderless td.data, #left-sidebar .report-borderless td.dataalt {
    padding: 1px 5px 5px 5px;
    white-space: pre;
	font-size: 11px;
}

a.pagination {
    display: block;
    padding: 2px;
    text-decoration: none;
    vertical-align: middle;
}
a.pagination:hover {
    text-decoration: none;
}
a.pagination img {
    display: inline;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
}
.fixed-header-report {
    border: 1px solid #999999;
}
.fixed-header-report table {
    empty-cells: show;
}
.fixed-header-report table tbody {
    display: block;
    height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
}
.fixed-header-report table thead tr {
    display: block;
}
.fixed-header-report table thead tr th {
    background: url("../images/sReportBG-Standard.png") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #999999;
    padding: 6px 10px;
}
.fixed-header-report table th.header {
    color: #333333;
    font: bold 12px/12px Arial,sans-serif;
    padding: 4px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    white-space: nowrap;
}
.fixed-header-report table th.header a {
    color: #222222;
    text-decoration: underline;
}
.fixed-header-report table td.data {
    background-color: #F2F2F2;
    border-top: 1px solid #999999;
    padding: 4px 10px;
}
.fixed-header-report table td.data-alt {
    background-color: #FFFFFF;
    border-top: 1px solid #999999;
    padding: 4px 10px;
}
.fixed-header-report table tr:first-child td.data, .fixed-header-report table tr:first-child td.data-alt {
    border-top: medium none !important;
}
.fixed-header-report table p {
    margin: 0;
    overflow: hidden;
}
#apexir_SEARCH_COLUMN_DROP {
    padding-top: 11px;
}
#apexir_DATA_PANEL .pagination span.fielddata {
    color: #222222;
    font-size: 12px;
}
#apexir_CONTROL_PANEL_DROP {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #AAAAAA;
    border-radius: 6px 6px 6px 6px;
    box-shadow: none;
    clear: both;
    margin-bottom: 10px;
    padding: 10px;
    z-index: 1;
}
#apexir_CONTROL_PANEL, table.apex_finderbar, table.worksheet_detail {
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    box-shadow: none;
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    z-index: 1;
}
table.apex_finderbar {
    margin-left: 10px;
    padding: 10px 10px 0 0;
}
table.apex_finderbar .apex_finderbar_left_top, table.apex_finderbar .apex_finderbar_left_top img, table.apex_finderbar .apex_finderbar_left, table.apex_finderbar .apex_finderbar_left_bottom, table.apex_finderbar .apex_finderbar_left_bottom img, table.apex_finderbar .apex_finderbar_middle {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
table.apex_finderbar .fielddata {
    font-size: 12px;
}
div#apexir_DATA_PANEL {
    padding-bottom: 10px;
}
div#apexir_DATA_PANEL .apexir_WORKSHEET_DATA td a {
}
div#apexir_DATA_PANEL .apexir_WORKSHEET_DATA td a:hover {
}
div#apexir_DATA_PANEL table:first-child {
    border-spacing: 0 !important;
}
.apexir_WORKSHEET_DATA {
    background: url("../images/sReportBG-Dark.png") repeat-x scroll 0 0 #C1C1C1;
    border: 1px solid #999999;
    border-collapse: separate;
    border-radius: 6px 6px 6px 6px;
    empty-cells: show;
    font: 11px/11px Arial,sans-serif;
    padding: 0 0 6px;
}
table.apexir_WORKSHEET_ICONS {
    padding: 6px 0;
}
table.apexir_WORKSHEET_ICONS td {
    border-bottom: medium none;
    padding: 10px;
}
table.apexir_WORKSHEET_ICONS td a {
    color: #444444;
}
table.apexir_WORKSHEET_ICONS td a img {
    display: block;
    margin: auto;
}
table.apexir_WORKSHEET_CUSTOM, table.apexir_WORKSHEET_ICONS {
    background: none repeat scroll 0 0 transparent !important;
}
table.apexir_WORKSHEET_CUSTOM table th {
    border-bottom: medium none;
    text-align: left;
}
table.apexir_WORKSHEET_CUSTOM table td {
    border-bottom: medium none;
}
.apexir_WORKSHEET_DATA tbody tr:last-child td {
    border-bottom: medium none;
}
.apexir_WORKSHEET_DATA tfoot tr td {
    background: none repeat scroll 0 0 #EFEFEF;
}
#apexir_WORKSHEET .apexir_REPEAT_HEADING {
    background: none repeat scroll 0 0 transparent;
    padding: 10px;
}
.apexir_WORKSHEET_DATA th {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #999999;
    border-top: medium none !important;
    color: #333333;
    font: bold 11px/11px Arial,sans-serif;
    padding: 4px 5px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    white-space: nowrap;
}
.apexir_WORKSHEET_DATA th div {
    color: #333333;
    cursor: pointer;
    font: bold 12px/12px Arial,sans-serif;
    margin: 3px 5px;
    text-decoration: underline;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
.apexir_WORKSHEET_DATA th.current {
    background: url("../images/sReportBG-Dark-Hover.png") repeat-x scroll 0 0 transparent;
    border-left: medium none !important;
    border-right: medium none !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.apexir_WORKSHEET_DATA th.current div {
    color: #333333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.apexir_WORKSHEET_DATA td {
    border-bottom: 1px solid #AAAAAA;
    border-top: medium none;
    empty-cells: show !important;
    font-size: 11px;
    padding: 4px 10px;
}
.apexir_WORKSHEET_DATA tr.even td {
    background: none repeat scroll 0 0 #F8F9FA;
}
.apexir_WORKSHEET_DATA tr.even:hover td {
    background-color: #F2F2F2 !important;
}
.apexir_WORKSHEET_DATA tr.odd td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.apexir_WORKSHEET_DATA tr.odd:hover td {
    background-color: #F2F2F2 !important;
}
div.apexir_SEARCH {
    padding: 7px 0 6px 2px;
}
input#apexir_SEARCH {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 6px 6px 6px 6px;
    color: #222222;
    font: 12px/12px Arial,sans-serif;
    margin: 0 8px 0 0;
    padding: 2px 4px;
}
input#apexir_SEARCH {
    padding-top: 1px;
}
table.CalendarHolder table tr td div, table.CalendarAlternative1Holder table tr td div, table.CalendarAlternativeHolder table tr td div {
    font-size: 11px;
    padding: 5px;
}
table.CalendarHolder table tr td div div, table.CalendarAlternative1Holder table tr td div div, table.CalendarAlternativeHolder table tr td div div {
    padding: 0 !important;
}
.Day a, .NonDay a, .Today a, .WeekendDay a {
    color: #444444;
    display: block;
    font: bold 11px/16px Arial,sans-serif;
    padding: 2px 0;
    text-decoration: none;
    text-shadow: none;
}
.Day a:hover, .NonDay a:hover, .Today a:hover, .WeekendDay a:hover {
    text-decoration: underline;
}
.small-calendar-holder {
    border: 4px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
}
.small-calendar-holder .month-title {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F2F2F2;
    border-color: #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #444444;
    font: bold 14px/16px Arial,sans-serif;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
.small-calendar {
    border-right: 1px solid #BBBBBB;
    width: 250px;
}
.small-calendar .day-of-week {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    font: bold 10px/11px Arial,sans-serif;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
}
.small-calendar .day-of-week:first-child {
    border-left: 1px solid #BBBBBB;
}
.small-calendar td {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    font: bold 13px/13px Arial,sans-serif;
    height: 14%;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 14%;
}
.non-day-title, .day-title, .weekend-day-title {
    border-left: 1px solid #F6F8F9;
    border-top: 1px solid #F6F8F9;
    color: #444444;
    padding: 8px 0;
    text-shadow: 0 1px 0 #FFFFFF;
}
.non-day-title {
    color: #AAAAAA;
}
.small-calendar td.today div.day-title, .small-calendar td.today div.weekend-day-title {
    background-color: #CC0000;
    border-left: 1px solid #990000;
    border-top: 1px solid #990000;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
.CalendarHolder {
    border: 4px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    width: 100%;
}
.CalendarHolder .MonthTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F2F2F2;
    border-color: #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #444444;
    font: bold 14px/16px Arial,sans-serif;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
.Calendar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #BBBBBB -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    width: 100%;
}
.Calendar .DayOfWeek {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    font: bold 11px/11px Arial,sans-serif;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
}
.Calendar .DayOfWeek:first-child {
    border-left: 1px solid #BBBBBB;
}
.Calendar td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    font: bold 13px/13px Arial,sans-serif;
    height: 75px;
    padding: 0;
    width: 14%;
}
.Calendar .DayTitle {
    color: #222222;
    float: right;
    font: 12px/12px Arial,sans-serif;
    padding: 5px;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
}
.Calendar .Day {
    background-color: #FFFFFF;
    vertical-align: top;
}
.Calendar .NonDayTitle {
    color: #AAAAAA;
    float: right;
    font: 12px/12px Arial,sans-serif;
    padding: 5px;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
}
.Calendar .NonDay {
}
.Calendar .WeekendDayTitle {
    color: #222222;
    float: right;
    font: 12px/12px Arial,sans-serif;
    padding: 5px;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
}
.Calendar .WeekendDay {
    background-color: #FFFFFF;
}
.Calendar .Today {
    background-color: #F2F2F2;
    vertical-align: top;
}
.Calendar .Today .DayTitle {
}
.cstCalendarHolder {
    width: 600px;
}
.cstCalendarHolder .MonthTitle {
    color: #FF0000;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.cstCalendar {
    border: 1px solid #86888A;
    width: 100%;
}
.cstCalendar .DayOfWeek {
    background-color: #DDDDDD;
    border-right: 1px solid #86888A;
    color: #222222;
    padding: 3px;
}
.cstCalendar td {
    border: 1px solid #86888A;
    height: 75px;
    width: 14%;
}
.cstCalendar .DayTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #86888A #86888A;
    border-style: none none solid solid;
    border-width: medium medium 2px 2px;
    float: right;
    font-weight: bold;
    padding: 2px;
    text-align: right;
}
.cstCalendar .Day {
    vertical-align: top;
}
.cstCalendar .NonDayTitle {
    color: #CCCCCC;
    text-align: right;
}
.cstCalendar .NonDay {
    background-color: #EEEEEE;
}
.cstCalendar .WeekendDayTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #86888A #86888A;
    border-style: none none solid solid;
    border-width: medium medium 2px 2px;
    color: #CCCCCC;
    float: right;
    font-weight: bold;
    padding: 2px;
    text-align: right;
}
.cstCalendar .WeekendDay {
}
.cstCalendar .Today {
    border: 2px solid #FF0000;
    vertical-align: top;
}
.cstCalendar .Today .DayTitle {
    background-color: #FFFFFF;
}
.WeekCalendarHolder {
    border: 4px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    width: 100%;
}
.WeekCalendarHolder .MonthTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F2F2F2;
    border-color: #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #444444;
    font: bold 14px/16px Arial,sans-serif;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
.WeekCalendar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #BBBBBB -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    width: 100%;
}
.WeekCalendar .DayOfWeek {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    font: bold 11px/11px Arial,sans-serif;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.WeekCalendar td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    font: bold 13px/13px Arial,sans-serif;
    height: 40px;
    padding: 0;
    width: 14%;
}
.WeekCalendar th {
}
.WeekCalendar .DayTitle {
}
.WeekCalendar .Day {
    vertical-align: top;
}
.WeekCalendar .NonDayTitle {
}
.WeekCalendar .NonDay {
    background-color: #FFFFFF;
}
.WeekCalendar .WeekendDayTitle {
}
.WeekCalendar .Today {
    background-color: #F2F2F2;
    vertical-align: top;
}
.WeekCalendar .Today .DayTitle {
}
.WeekCalendar th.Hour {
    background-color: #F2F2F2;
    border-left: 1px solid #BBBBBB;
    color: #444444;
    font: bold 10px/14px Arial,sans-serif;
    padding: 5px 5px 5px 10px;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
    white-space: nowrap;
    width: 40px;
}
.WeekCalendar .HourTitle {
}
.cstWeekCalendarHolder {
    width: 600px;
}
.cstWeekCalendarHolder .MonthTitle {
    color: #FF0000;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.cstWeekCalendar {
    border-bottom: 1px solid #86888A;
    border-left: 1px solid #86888A;
    empty-cells: show;
    width: 100%;
}
.cstWeekCalendar .DayOfWeek {
    background-color: #DDDDDD;
    color: #222222;
}
.cstWeekCalendar td, .cstWeekCalendar th {
    border-right: 1px solid #86888A;
    border-top: 1px solid #86888A;
    height: 40px;
    padding: 3px;
    width: 14%;
}
.cstWeekCalendar .DayTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #86888A #86888A;
    border-style: none none solid solid;
    border-width: medium medium 0 0;
    float: right;
    font-weight: bold;
    padding: 0;
    text-align: right;
}
.cstWeekCalendar .Day {
    vertical-align: top;
}
.cstWeekCalendar .NonDayTitle {
    color: #CCCCCC;
    text-align: right;
}
.cstWeekCalendar .NonDay {
    background-color: #EEEEEE;
}
.cstWeekCalendar .WeekendDayTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #86888A #86888A;
    border-style: none none solid solid;
    border-width: medium medium 2px 2px;
    color: #CCCCCC;
    float: right;
    font-weight: bold;
    padding: 2px;
    text-align: right;
}
.cstWeekCalendar .Today {
    border: 1px solid #FF0000;
    vertical-align: top;
}
.cstWeekCalendar .Today .DayTitle {
    background-color: #FFFFFF;
}
.cstWeekCalendar .Hour {
    background-color: #DDDDDD;
    height: 40px;
    text-align: right;
    white-space: nowrap;
    width: 40px;
}
.cstWeekCalendar .HourTitle {
    background-color: #DDDDDD;
    border: 1px solid #86888A;
    height: 40px;
    width: 40px;
}
.DayCalendarHolder {
    border: 4px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    width: 100%;
}
.DayCalendarHolder .MonthTitlem, .DayCalendarHolder .t1MonthTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F2F2F2;
    border-color: #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #444444;
    font: bold 14px/16px Arial,sans-serif;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
.DayCalendar {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #BBBBBB -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    width: 100%;
}
.DayCalendar .DayOfWeek {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    font: bold 11px/11px Arial,sans-serif;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.DayCalendar td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    font: bold 13px/13px Arial,sans-serif;
    height: 40px;
    padding: 0;
    width: 98%;
}
.DayCalendar .DayTitle {
}
.DayCalendar .Day {
    vertical-align: top;
}
.DayCalendar .Today {
    background-color: #F2F2F2;
    vertical-align: top;
}
.DayCalendar .Today .DayTitle {
}
.DayCalendar .Hour {
    background-color: #F2F2F2;
    border-left: 1px solid #BBBBBB;
    color: #444444;
    font: bold 10px/14px Arial,sans-serif;
    padding: 5px 5px 5px 10px;
    text-align: right;
    text-shadow: 0 1px 0 #FFFFFF;
    white-space: nowrap;
    width: 40px;
}
.DayCalendar .HourTitle {
}
.CalendarAlternative1Holder {
    width: 100%;
}
.CalendarAlternative1Holder .MonthTitle {
    border-bottom: medium none;
    color: #444444;
    font: bold 16px/16px Arial,sans-serif;
    padding: 10px 0 5px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.CalendarAlternative1 {
    border: 0 none;
    width: 100%;
}
.CalendarAlternative1 .DayOfWeek {
    border-bottom: 1px solid #999999;
    color: #444444;
    font: 11px/11px Arial,sans-serif;
    padding: 0 0 5px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
}
.CalendarAlternative1 .DayOfWeek:first-child {
}
.CalendarAlternative1 td:first-child {
    border-left: 1px solid #EEEEEE;
}
.CalendarAlternative1 td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-right: 1px solid #EEEEEE;
    font: bold 13px/13px Arial,sans-serif;
    height: 75px;
    padding: 0;
    width: 14%;
}
.CalendarAlternative1 .DayTitle {
    color: #222222;
    font: 12px/12px Arial,sans-serif;
    padding: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.CalendarAlternative1 .Day {
    background-color: #FFFFFF;
    vertical-align: top;
}
.CalendarAlternative1 .NonDayTitle {
    color: #AAAAAA;
    font: 12px/12px Arial,sans-serif;
    padding: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.CalendarAlternative1 .NonDay {
}
.CalendarAlternative1 .WeekendDayTitle {
    color: #222222;
    font: 12px/12px Arial,sans-serif;
    padding: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.CalendarAlternative1 .WeekendDay {
    background-color: #FFFFFF;
}
.CalendarAlternative1 .Today {
    background-color: #F2F2F2;
    vertical-align: top;
}
.CalendarAlternative1 .Today .DayTitle {
}
.WeekCalendarAlternative1Holder {
    width: 100%;
}
.WeekCalendarAlternative1Holder .MonthTitle {
    border-bottom: medium none;
    color: #444444;
    font: bold 16px/16px Arial,sans-serif;
    padding: 10px 0 5px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.WeekCalendarAlternative1 {
    border: 0 none;
    width: 100%;
}
.WeekCalendarAlternative1 .DayOfWeek {
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    font: 11px/11px Arial,sans-serif;
    padding-bottom: 5px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.WeekCalendarAlternative1 td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-right: 1px solid #EEEEEE;
    font: bold 13px/13px Arial,sans-serif;
    height: 40px;
    padding: 0;
    width: 14%;
}
.WeekCalendarAlternative1 tr:first-child th {
    border-right: medium none;
}
.WeekCalendarAlternative1 th {
    border-right: 1px solid #EEEEEE;
}
.WeekCalendarAlternative1 .DayTitle {
}
.WeekCalendarAlternative1 .Day {
    vertical-align: top;
}
.WeekCalendarAlternative1 .NonDayTitle {
}
.WeekCalendarAlternative1 .NonDay {
    background-color: #FFFFFF;
}
.WeekCalendarAlternative1 .WeekendDayTitle {
}
.WeekCalendarAlternative1 .Today {
    background-color: #F2F2F2;
    vertical-align: top;
}
.WeekCalendarAlternative1 .Today .DayTitle {
}
.WeekCalendarAlternative1 th.Hour {
    color: #444444;
    font: 10px/14px Arial,sans-serif;
    padding: 0 5px 0 0;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 40px;
}
.WeekCalendarAlternative1 .HourTitle {
}
.DayCalendarAlternative1Holder {
    width: 100%;
}
.DayCalendarAlternative1Holder .MonthTitle {
    border-bottom: medium none;
    color: #444444;
    font: bold 16px/16px Arial,sans-serif;
    padding: 10px 0 5px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.DayCalendarAlternative1 {
    border: 0 none;
    width: 100%;
}
.DayCalendarAlternative1 .DayOfWeek {
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    font: 11px/11px Arial,sans-serif;
    padding-bottom: 5px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.DayCalendarAlternative1 td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #EEEEEE;
    font: bold 13px/13px Arial,sans-serif;
    height: 40px;
    padding: 0;
    width: 98%;
}
.DayCalendarAlternative1 tr:first-child th {
    border-right: medium none;
}
.DayCalendarAlternative1 .DayTitle {
}
.DayCalendarAlternative1 .Day {
    vertical-align: top;
}
.DayCalendarAlternative1 .Today {
    background-color: #F2F2F2;
    vertical-align: top;
}
.DayCalendarAlternative1 .Today .DayTitle {
}
.DayCalendarAlternative1 .Hour {
    color: #444444;
    font: 10px/14px Arial,sans-serif;
    padding: 0 5px 0 0;
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    width: 40px;
}
.DayCalendarAlternative1 .HourTitle {
}
.SmallCalendarHolder {
}
.SmallCalendarHolder .MonthTitle {
    color: #FF0000;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
.SmallCalendar {
    border: 1px solid #CCCCCC;
    width: 250px;
}
.SmallCalendar .DayOfWeek {
    height: 14px;
}
.SmallCalendar td {
    border: 1px solid #CCCCCC;
    height: 14%;
    padding: 2px;
    width: 14%;
}
.SmallCalendar .DayTitle {
    font-weight: bold;
    text-align: right;
    text-decoration: underline;
}
.SmallCalendar .Day {
    vertical-align: top;
}
.SmallCalendar .NonDayTitle {
    color: #CCCCCC;
    text-align: right;
    text-decoration: underline;
}
.SmallCalendar .NonDay {
    border: 1px dotted #CCCCCC;
}
.SmallCalendar .WeekendDayTitle {
    color: #CCCCCC;
    text-align: right;
    text-decoration: underline;
}
.SmallCalendar .WeekendDay {
}
.SmallCalendar .Today {
    border: 1px solid #FF0000;
    vertical-align: top;
}
.SmallWeekCalendarHolder {
    border: 4px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
}
.SmallWeekCalendarHolder .MonthTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F2F2F2;
    border-color: #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #444444;
    font: bold 14px/16px Arial,sans-serif;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
.SmallWeekCalendar {
    empty-cells: show;
    width: 300px;
}
.SmallWeekCalendar .DayOfWeek {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    font: bold 10px/14px Arial,sans-serif;
    padding: 5px 0;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
}
.SmallWeekCalendar td {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    font: bold 13px/13px Arial,sans-serif;
    height: 14%;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 14%;
}
.SmallWeekCalendar td.t1Today {
    background-color: #D2D2D4;
}
.SmallWeekCalendar td .inner {
    border-left: 1px solid #F6F8F9;
    border-top: 1px solid #F6F8F9;
    display: block;
}
.SmallWeekCalendar .DayTitle {
}
.SmallWeekCalendar .Day {
}
.SmallWeekCalendar .WeekendDayTitle {
}
.SmallWeekCalendar .WeekendDay {
}
.SmallWeekCalendar .Today {
}
.SmallWeekCalendar .Hour {
    background-color: #F2F2F2;
    color: #444444;
    font: bold 10px/14px Arial,sans-serif;
    padding: 5px 2px 5px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
}
.SmallWeekCalendar .HourTitle {
}
.SmallDayCalendarHolder {
    border: 4px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
}
.SmallDayCalendarHolder .MonthTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F2F2F2;
    border-color: #BBBBBB #BBBBBB -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #444444;
    font: bold 14px/16px Arial,sans-serif;
    padding: 8px 0;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
}
.SmallDayCalendar {
    empty-cells: show;
    width: 300px;
}
.SmallDayCalendar .DayOfWeek {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    color: #444444;
    font: bold 10px/14px Arial,sans-serif;
    padding: 5px 0;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
}
.SmallDayCalendar td {
    background-color: #F2F2F2;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    font: bold 13px/13px Arial,sans-serif;
    height: 14%;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 98%;
}
.SmallDayCalendar .DayTitle {
}
.SmallDayCalendar .Day {
    vertical-align: top;
}
.SmallDayCalendar .Today {
    background-color: #D2D2D4;
}
.SmallDayCalendar .Hour {
    background-color: #F2F2F2;
    color: #444444;
    font: bold 10px/14px Arial,sans-serif;
    padding: 5px 2px 5px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
}
.SmallDayCalendar .HourTitle {
}
#apexir_rollover {
    background: url("../images/sReportBG-Dark.png") repeat-x scroll 0 -1px #FFFFFF !important;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    box-shadow: none;
    padding: 6px 0;
}
#apexir_rollover table {
    background-color: #DCDCDC;
    border-bottom: 2px solid #999999;
}
#apexir_rollover table td {
    padding: 0 6px;
    text-align: center;
}
#apexir_rollover table td input {
    border-radius: 4px 4px 4px 4px;
    font: 14px/14px Arial,sans-serif;
    margin: 0 5px 5px !important;
    padding: 4px;
    width: 85% !important;
}
#apexir_rollover table span {
    background-color: transparent;
    border: 1px solid #DCDCDC;
    height: 20px;
    padding: 6px;
}
#apexir_rollover table span:hover {
    background-color: #AAAAAA;
    border: 1px solid #999999;
    border-radius: 2px 2px 2px 2px;
}
#apexir_rollover #apexir_rollover_content a {
    background: none repeat scroll 0 0 #FFFFFF;
    font: 11px/20px Arial,sans-serif;
    overflow: hidden;
    padding: 0 6px !important;
}
#apexir_rollover #apexir_rollover_content a:hover {
    background-color: #E2E2E2;
}
#apexir_columnsearch {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    box-shadow: none;
    padding: 6px 0;
}
#apexir_columnsearch a {
    color: #333333;
    display: block;
    font: 13px/14px Arial,sans-serif;
    overflow: hidden;
    padding: 8px 10px !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#apexir_columnsearch a:hover {
    background-color: #E2E2E2;
}
#apexir_col_values_drop a, #apexir_rollover_content a {
    background-color: #FFFFFF;
    color: #222222;
    display: block;
    font: 13px/14px Arial,sans-serif;
    overflow: hidden !important;
    padding: 2px !important;
    width: auto !important;
}
#apexir_col_values_drop a:hover, #apexir_rollover_content a:hover {
    background-color: #E6E6E6;
    color: #222222 !important;
}
.dhtmlSubMenu {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    box-shadow: none;
    margin: 0;
    padding: 6px 0;
}
.dhtmlSubMenu li {
    color: #333333;
    display: block;
    font: 12px/13px Arial,sans-serif;
    overflow: hidden;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.dhtmlMenuSep {
    text-align: center;
}
img.dhtmlMenuSep {
    background: none repeat scroll 0 0 #E1E1E2;
    border-bottom: 2px solid #E1E1E2;
    display: block;
    height: 1px;
    margin: 5px 0;
    width: 100%;
}
.dhtmlSubMenu img.dhtmlSep {
    height: 1px;
    width: 180px;
}
.dhtmlSubMenu .htmldbMIMG, .dhtmlSubMenuS .htmldbMIMG {
    float: right;
    height: 9px;
    padding-top: 6px;
    vertical-align: middle;
    width: 5px;
}
.dhtmlSubMenu .dhtmlSubMenuP {
    color: #808080;
    font-weight: bold;
    margin: 1px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.dhtmlSubMenu a.dhtmlSubMenuS, .dhtmlSubMenu a.dhtmlSubMenuN {
    border: 1px solid #F8F8F8;
    font: 13px/24px Arial,sans-serif;
    margin: 0;
    padding: 3px 8px;
}
.dhtmlSubMenu a.dhtmlSubMenuS:hover, .dhtmlSubMenu a.dhtmlSubMenuN:hover, a.dhtmlSubMenuS:focus, a.dhtmlSubMenuN:focus {
    background: none repeat scroll 0 0 #E2E2E2 !important;
    border: 1px solid #E2E2E2;
    color: #222222;
}
a.dhtmlSubMenuS, a.dhtmlSubMenuN {
    display: block;
    vertical-align: middle;
}
a.dhtmlSubMenuS *, a.dhtmlSubMenuN * {
    vertical-align: middle;
}
a.dhtmlSubMenuS span {
    display: block;
    float: left;
    font-size: 1em;
    line-height: 24px;
    padding-left: 1px;
}
a.dhtmlSubMenuS img {
    display: block;
    float: right;
    height: 9px;
    width: 5px;
}
.dhtmlSubMenu a.dhtmlSubMenuS, .dhtmlSubMenu a.dhtmlSubMenuN {
    color: #222222;
}
ul.dhtmlTree {
    list-style: none outside none;
}
ul.dhtmlTree li {
    padding: 2px 0;
    vertical-align: middle;
}
ul.dhtmlTree li img {
    margin: 0 4px;
    vertical-align: middle;
}
div.dhtmlMenuLG {
    clear: both;
    white-space: nowrap;
}
div.dhtmlMenuLG div.dhtmlMenuItem {
    float: left;
    margin: 0 15px 0 0;
    text-align: center;
}
div.dhtmlMenuLG a.dhtmlBottom {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px;
    text-decoration: none;
}
div.dhtmlMenuLG img.dhtmlMenu {
}
div.dhtmlMenuLG div.htmldbBKHolder {
    float: left;
}
div.dhtmlMenuLG img.dhtmlMenuOn {
}
.dhtmlMenuLG2 li a {
    float: left;
}
.dhtmlMenuLG2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    white-space: nowrap;
}
.dhtmlMenuLG2 * {
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}
.dhtmlMenuLG2 li {
}
.dhtmlMenuLG2 li.dhtmlMenuItem {
    background: url("../images/sReportBG.png") repeat-x scroll 0 0 #EFEFEF;
    border: 1px solid #606060;
    border-radius: 6px 6px 6px 6px;
    margin: 0 4px 0 0;
}
.dhtmlMenuLG2 li.dhtmlMenuItem a {
    color: #222222;
    padding: 0 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.dhtmlMenuLG2 li.dhtmlMenuItem1 {
    background: url("../images/sReportBG.png") repeat-x scroll 0 0 #EFEFEF;
    border: 1px solid #606060;
    border-radius: 6px 6px 6px 6px;
    margin: 0 4px 0 0;
}
.dhtmlMenuLG2 li.dhtmlMenuItem1 a {
    color: #222222;
    margin: 0 4px 0 0;
    padding: 0 0 0 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.dhtmlMenuLG2 li.dhtmlMenuItem1 img {
    margin: 0 2px 0 0;
}
.dhtmlSubMenu2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    box-shadow: none;
    font-size: 13px;
    list-style-type: none;
    margin: 0;
    padding: 6px 0;
    width: 200px;
}
.dhtmlSubMenu2 li {
    margin: 0;
    padding-left: 0;
}
.dhtmlMenuSep2 {
    text-align: center;
}
img.dhtmlMenuSep2 {
    background-color: #CCCCCC;
    border: 1px solid #EFEFEF;
    display: block;
    height: 1px;
    margin: auto;
    width: 80%;
}
.dhtmlSubMenu2 img.dhtmlSep {
    height: 1px;
    width: 180px;
}
.dhtmlSubMenu2 .t13MIMG {
    float: right;
    padding-top: 6px;
    vertical-align: middle;
}
.dhtmlSubMenu2 .dhtmlSubMenuP {
    background-color: #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
    color: #808080;
    font-weight: bold;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.dhtmlSubMenu2 a.dhtmlSubMenuN:link, .dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
    color: #333333;
    display: block;
    font: 13px/14px Arial,sans-serif;
    height: 1%;
    overflow: hidden;
    padding: 8px 10px !important;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    white-space: nowrap;
}
.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {
    background: none repeat scroll 0 0 #DDDDDD !important;
}
.dhtmlSubMenu2 a.dhtmlSubMenuS:link, .dhtmlSubMenu2 a.dhtmlSubMenuS:visited {
    color: #222222;
    display: block;
    font-weight: normal;
    height: 1%;
    overflow: hidden;
    padding: 3px 8px;
    text-decoration: none;
    white-space: nowrap;
}
.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {
    background: none repeat scroll 0 0 #DDDDDD !important;
}
.dhtmlSubMenuN {
    border: medium none !important;
}
img.dhtmlMenuSep {
    border: medium none !important;
    height: 1px !important;
}
#apexir_TOOLBAR {
    padding: 0 0 10px !important;
}
.apexir_TOOLBAR_OPEN {
    background: url("../images/sIRControllerBG.png") repeat scroll 100% -50px transparent !important;
    float: left;
    height: 40px;
    padding: 0 10px 0 0;
}
.apexir_TOOLBAR_OPEN .apexir_TOOLBAR_CLOSE {
    background: url("../images/sIRControllerBG.png") no-repeat scroll 0 0 transparent !important;
    color: #222222;
    height: 38px;
    padding-top: 2px;
}
#apexir_CONTROL_PANEL_COMPLETE {
    width: 100%;
}
#apexir_CHART {
    clear: left;
}
div.t1InlineError {
    font: 11px/16px Arial,sans-serif;
}
div.t1InlineError label {
    font: 12px/16px Arial,sans-serif;
}
div.error_container, div.ErrorPageMessage {
    margin: 30px auto 0;
    width: 600px;
}
div.error_container div.sErrorText {
    background: url("../images/sErrorIcon.png") no-repeat scroll 0 5px transparent;
    padding-left: 58px;
}
div.error_container div.sErrorText strong {
    display: block;
    padding: 5px 0;
}
div.error_container div.sErrorText p {
    margin: 10px 0 0;
    text-align: right;
}
table.formlayout td {
    padding-bottom: 5px;
}
#apexir_WORKSHEET_REGION {
    color: #222222;
}
body.pop-up-body {
    background-position: 0 -150px;
    margin: 10px;
    max-width: 1920px;
    min-width: 500px !important;
}
body.pop-up-body .optional-w-help {
    font: bold 12px/16px Arial,sans-serif;
}
body.pop-up-lov {
    background-color: #FFFFFF;
    margin: 0;
    min-width: 300px;
    padding: 0;
    width: 100%;
}
.t1PopupHead {
    background: url("../images/sReportBG.png") repeat-x scroll 0 -200px #DADADA !important;
    padding: 10px;
    text-align: center;
}
.t1PopupHead input[type="text"] {
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    color: #222222;
    font: 14px/18px Arial,sans-serif;
    margin: 0 10px 0 0;
    padding: 4px;
    width: 50%;
}
.t1PopupBody {
    padding: 0;
}
.t1PopupBody br {
    display: none;
}
.t1PopupBody a {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    font: 12px/22px Arial,sans-serif;
    padding: 0 10px;
    text-decoration: none;
}
.t1PopupBody a:hover {
    background-color: #F0F0F0;
}
.t1PopupBody a:active {
    background-color: #DDDDDD;
}
div.t1PopupBody div {
    clear: left;
    color: #666666;
    float: left;
    font: bold 11px/20px Arial,sans-serif;
}
.apex-rds-container {
    height: 21px;
    margin: 0 0 9px;
}
ul.apex-rds {
    list-style-type: none;
    margin: 0;
}
ul.apex-rds li {
    float: left;
    list-style: none outside none;
}
ul.apex-rds li a, ul.apex-rds li.apex-rds-selected a {
    background: url("../images/sButtons.png") no-repeat scroll -20px -800px transparent;
    display: block;
    font: 12px/20px Arial,sans-serif;
    height: 21px;
    text-decoration: none;
}
ul.apex-rds li.apex-rds-selected a {
    background: url("../images/sButtons.png") no-repeat scroll -20px -900px transparent;
}
ul.apex-rds li a span {
    background: url("../images/sButtons.png") no-repeat scroll 0 -1000px transparent;
    color: #222222;
    display: block;
    height: 21px;
    padding: 0 10px 0 12px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
ul.apex-rds li.apex-rds-first a, ul.apex-rds li.apex-rds-first.apex-rds-selected a {
    background: url("../images/sButtons.png") no-repeat scroll 0 -800px transparent;
    display: block;
    font: 12px/20px Arial,sans-serif;
    height: 21px;
    text-decoration: none;
}
ul.apex-rds li.apex-rds-first.apex-rds-selected a {
    background: url("../images/sButtons.png") no-repeat scroll 0 -900px transparent;
}
ul.apex-rds li.apex-rds-first a span {
    background: none repeat scroll 0 0 transparent;
    color: #222222;
    padding: 0 10px 0 13px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
ul.apex-rds li.apex-rds-last a, ul.apex-rds li.apex-rds-last.apex-rds-selected a {
    background: url("../images/sButtons.png") no-repeat scroll 100% -850px transparent;
    display: block;
    font: 12px/20px Arial,sans-serif;
    height: 21px;
    text-decoration: none;
}
ul.apex-rds li.apex-rds-last.apex-rds-selected a {
    background: url("../images/sButtons.png") no-repeat scroll 100% -950px transparent;
}
ul.apex-rds li.apex-rds-last a span {
    color: #222222;
    padding: 0 13px 0 12px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.irr-pill {
    display: block;
    float: left;
    height: 22px;
    outline: medium none;
    width: 28px;
}
.irr-pill span {
    display: block;
    height: 22px;
    text-indent: -99999px;
    width: 28px;
}
.irr-pill-icons-left span {
    background: url("../images/sIRPill.png") no-repeat scroll -100px 0 transparent;
}
.irr-pill-report-center span, .irr-pill-report-left span {
    background: url("../images/sIRPill.png") no-repeat scroll -100px -50px transparent;
}
.irr-pill-report-right span {
    background: url("../images/sIRPill.png") no-repeat scroll -101px -50px transparent;
}
.irr-pill-details-right span {
    background: url("../images/sIRPill.png") no-repeat scroll -102px -100px transparent;
}
.irr-pill-icons-left-active span {
    background: url("../images/sIRPill.png") no-repeat scroll -150px 0 transparent;
}
.irr-pill-report-center-active span, .irr-pill-report-left-active span {
    background: url("../images/sIRPill.png") no-repeat scroll -150px -50px transparent;
}
.irr-pill-report-right-active span {
    background: url("../images/sIRPill.png") no-repeat scroll -151px -50px transparent;
}
.irr-pill-details-right-active span {
    background: url("../images/sIRPill.png") no-repeat scroll -152px -100px transparent;
}
.irr-pill-icons-left, .irr-pill-report-left {
    background: url("../images/sIRPill.png") no-repeat scroll 0 0 transparent;
}
.irr-pill-icons-left-active, .irr-pill-report-left-active {
    background: url("../images/sIRPill.png") no-repeat scroll -50px 0 transparent;
}
.irr-pill-report-center {
    background: url("../images/sIRPill.png") no-repeat scroll 0 -50px transparent;
}
.irr-pill-report-center-active {
    background: url("../images/sIRPill.png") no-repeat scroll -50px -50px transparent;
}
.irr-pill-details-right, .irr-pill-report-right {
    background: url("../images/sIRPill.png") no-repeat scroll 0 -100px transparent;
}
.irr-pill-details-right-active, .irr-pill-report-right-active {
    background: url("../images/sIRPill.png") no-repeat scroll -50px -100px transparent;
}
.irr-pill-chart, .irr-pill-group, .irr-pill-report {
    background: url("../images/sIRPill.png") no-repeat scroll 0 -150px transparent;
    margin-left: 8px;
    width: 40px;
}
.irr-pill-chart-active, .irr-pill-group-active, .irr-pill-report-active {
    background: url("../images/sIRPill.png") no-repeat scroll -50px -150px transparent;
    margin-left: 8px;
    width: 40px;
}
.irr-pill-chart span {
    background: url("../images/sIRPill.png") no-repeat scroll -100px -150px transparent;
}
.irr-pill-chart-active span {
    background: url("../images/sIRPill.png") no-repeat scroll -150px -150px transparent;
}
.irr-pill-group span {
    background: url("../images/sIRPill.png") no-repeat scroll -100px -200px transparent;
}
.irr-pill-group-active span {
    background: url("../images/sIRPill.png") no-repeat scroll -150px -200px transparent;
}
.irr-pill-report span {
    background: url("../images/sIRPill.png") no-repeat scroll -94px -50px transparent;
}
.irr-pill-report-active span {
    background: url("../images/sIRPill.png") no-repeat scroll -144px -50px transparent;
}
#apexir_GROUP_BY .apexir_WORKSHEET_DATA td {
    background: none repeat scroll 0 0 #F0F0F0 !important;
}
div.two-col-report-portlet {
}
div.two-col-report-portlet div.report-row {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
}
div.two-col-report-portlet div.report-row div.report-col-hdr {
    float: left;
    font: 12px/20px Arial,sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 70%;
}
.tbl-sidebar div.two-col-report-portlet div.report-row div.report-col-hdr, #left-sidebar div.two-col-report-portlet div.report-row div.report-col-hdr, #sidebar div.two-col-report-portlet div.report-row div.report-col-hdr {
    width: auto;
}
div.two-col-report-portlet div.report-row div.report-col-hdr a {
    text-decoration: underline;
    white-space: nowrap;
}
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 {
    float: right;
    font: bold 12px/20px Arial,sans-serif;
}
table.ValueAttributePairsParent, table.ValueAttributePairs {
    width: 100%;
}
table.ValueAttributePairs td.data {
    border-bottom: 0px dotted #FFFFFF;
    font: bold 12px/20px Arial,sans-serif;
    text-align: left;
    white-space: pre-wrap;
}
table.ValueAttributePairs th.header, table.ValueAttributePairs td.col1 {
    border-bottom: 1px dotted #CCCCCC;
    font: 12px/20px Arial,sans-serif;
    text-align: left;
    width: 30%;
}
div.sHFWTabs, div.sHTabs {
    clear: both;
}
div.sHFWTabs ul {
    background: url("../images/sButtons.png") repeat-x scroll 0 -1400px transparent;
    overflow: hidden;
}
div.sHFWTabs ul li.last {
    background-position: 100% -1100px;
    display: block;
    float: right;
    height: 30px;
    width: 10px;
}
div.sHTabs ul {
    height: 30px;
    list-style: none outside none;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
div.sHTabs ul li {
    background-image: url("../images/sButtons.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.sHTabs ul li a {
    color: #333333;
    display: block;
    float: left;
    font: 12px/30px Arial,sans-serif;
    padding: 0 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.sHTabs ul li.first-non-current {
    background-position: 0 -1050px;
    border-right: 1px solid #999999;
}
div.sHTabs ul li.first-non-current:hover {
    background-position: 0 -1150px;
}
div.sHTabs ul li.first-current {
    background-position: 0 -1250px;
    border-right: 1px solid #999999;
}
div.sHTabs ul li.non-current, div.sHFWTabs div.sHTabs ul li.last-non-current {
    background-position: 0 -1100px;
    border-right: 1px solid #999999;
}
div.sHTabs ul li.non-current:hover, div.sHFWTabs div.sHTabs ul li.last-non-current:hover {
    background-position: 0 -1200px;
}
div.sHTabs ul li.current, div.sHFWTabs div.sHTabs ul li.last-current {
    background-position: 0 -1300px;
    border-right: 1px solid #999999;
}
div.sHTabs ul li.last-non-current {
    background-position: 100% -1100px;
}
div.sHTabs ul li.last-non-current:hover {
    background-position: 100% -1200px;
}
div.sHTabs ul li.last-current {
    background-position: 100% -1300px;
}
div.sHTabs ul li.first-current a, div.sHTabs ul li.current a, div.sHTabs ul li.last-current a {
    background-image: url("../images/sButtons.png");
    background-position: center -1350px;
    color: #FFFFFF;
    font: bold 12px/30px Arial,sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
div.sBTabs {
    clear: both;
}
div.sBTabs ul {
    background: url("../images/rHeader.png") repeat-x scroll 0 -50px transparent;
    height: 40px;
    list-style: none outside none;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
div.sBTabs ul li {
    border: 0 none;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.sBTabs ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    float: left;
    font: bold 12px/40px Arial,sans-serif;
    margin: 0;
    padding: 0 20px 0 0;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.sBTabs ul li a.fg-button {
    border-radius: 0 0 0 0;
    padding: 0;
}
div.sBTabs ul li a span {
    display: block;
    float: left;
    height: 40px;
    padding: 0;
}
div.sBTabs ul li a.fg-button span {
    padding: 0;
}
div.sBTabs .fgtoolbar ul li a span {
    padding: 0;
}
div.sBTabs ul li a span.dropdown-icon, #topbar .ltabs li.first-non-current a.tab_link span.dropdown-icon, #topbar .ltabs li.first-current a.tab_link span.dropdown-icon, #topbar .ltabs li.first-current a.tab_link:hover span.dropdown-icon {
    background: url("../images/menu-small.gif") no-repeat scroll center center transparent;
    margin: 0 0 0 2px;
    padding: 0 10px 0 5px;
    width: 10px;
}
#topbar .ltabs li.first-non-current a.tab_link:hover span.mnu-label, #topbar .ltabs li.first-current a.tab_link:hover span.mnu-label, #topbar .ltabs li.first-non-current a.tab_link span.mnu-label, #topbar .ltabs li.first-current a.tab_link span.mnu-label {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    width: auto;
}
div.sBTabs ul li.first-non-current {
    background: url("../images/rHeader.png") repeat-x scroll 0 -50px transparent;
    border-right: 1px solid #ABABAB;
}
div.sBTabs ul li.first-non-current span {
    background: url("../images/rHeader.png") no-repeat scroll 0 0 transparent;
}
div.sBTabs ul li.first-non-current:hover {
    background: url("../images/rHeader.png") repeat-x scroll 0 -150px transparent;
}
div.sBTabs ul li.first-non-current:hover span {
    background: url("../images/rHeader.png") no-repeat scroll 0 -100px transparent;
}
div.sBTabs ul li.first-non-current:active {
    background: url("../images/rHeader.png") repeat-x scroll 0 -250px transparent;
}
div.sBTabs ul li.first-non-current:active span {
    background: url("../images/rHeader.png") no-repeat scroll 0 -200px transparent;
}
div.sBTabs ul li.first-current {
    background: url("../images/rHeader.png") repeat-x scroll 0 -450px transparent;
    border-right: 1px solid #ABABAB;
}
div.sBTabs ul li.first-current span {
    background: url("../images/rHeader.png") no-repeat scroll 0 -400px transparent;
}
div.sBTabs ul li.non-current {
    background: url("../images/rHeader.png") repeat-x scroll 0 -50px transparent;
    border-right: 1px solid #ABABAB;
}
div.sBTabs ul li.non-current:hover {
    background: url("../images/rHeader.png") repeat-x scroll 0 -150px transparent;
}
div.sBTabs ul li.non-current:active {
    background: url("../images/rHeader.png") repeat-x scroll 0 -250px transparent;
}
div.sBTabs ul li.current, div.sBTabs ul li.last-current {
    background: url("../images/rHeader.png") repeat-x scroll 0 -450px transparent;
    border-right: 1px solid #ABABAB;
}
div.sBTabs ul li.last-non-current {
    background: url("../images/rHeader.png") repeat-x scroll 0 -50px transparent;
    border-right: 1px solid #ABABAB;
}
div.sBTabs ul li.last-non-current:hover {
    background: url("../images/rHeader.png") repeat-x scroll 100% -150px transparent;
}
div.sBTabs ul li.first-current a, div.sBTabs ul li.current a, div.sBTabs ul li.last-current a {
    color: #FFFFFF;
    font: bold 12px/40px Arial,sans-serif;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
div.sBTabs ul li.last {
    background: url("../images/rHeader.png") repeat scroll 100% 0 transparent;
    float: right;
    height: 40px;
    width: 8px;
}
table table td.pagination a.pagination {
    display: block;
    float: left;
    font: 11px/15px Arial,sans-serif;
    padding: 6px;
}
table table td.pagination a.pagination img {
    margin: 0 6px;
    vertical-align: bottom;
}
a.sPaginationPrev, a.sPaginationNext, .sPaginationPrev, .sPaginationNext {
    display: block;
    font: 11px/15px Arial,sans-serif;
    text-decoration: none !important;
}
a.sPaginationPrev:hover, a.sPaginationNext:hover {
    text-decoration: underline !important;
}
a.sPaginationPrev, .sPaginationPrev {
    background: url("../images/left_arrow.png") no-repeat scroll 0 6px transparent;
    padding: 6px 6px 6px 20px;
}
a.sPaginationNext, .sPaginationNext {
    background: url("../images/right_arrow.png") no-repeat scroll 100% 6px transparent;
    font-weight: bold;
    padding: 6px 20px 6px 6px;
}
table table td.pagination span.fielddata {
    font: 11px/16px Arial,sans-serif;
}
div.tS {
    background: url("../images/sTabSet.png") no-repeat scroll 0 -300px transparent;
    padding: 0 0 0 10px;
}
div.tSO {
    background: url("../images/sTabSet.png") no-repeat scroll 100% -350px transparent;
    padding: 0 10px 0 0;
}
div.tSI {
    background: url("../images/sTabSet.png") repeat-x scroll 0 -400px transparent;
    height: 26px;
}
div.tSU {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
div.tS ul {
    clear: left;
    float: left;
    height: 26px;
    left: 50%;
    margin: 0;
    padding: 0;
    position: relative;
}
div.tS ul li {
    display: block;
    float: left;
    position: relative;
    right: 50%;
}
div.tS ul li a {
    background-image: url("../images/sTabSet.png");
    color: #333333;
    display: block;
    float: left;
    font: 13px/24px Arial,sans-serif;
    padding: 0 0 2px 12px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
div.tS ul li a span {
    background: url("../images/sTabSet.png") no-repeat scroll 100% -600px transparent;
    display: block;
    padding-right: 13px;
}
div.tS ul li.current a, div.tS ul li.first-current a, div.tS ul li.last-current a {
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
}
div.tS ul li.non-current a {
    background-position: 0 -50px;
}
div.tS ul li.non-current a:active {
    background-position: 0 -150px;
}
div.tS ul li.current a {
    background-position: 0 -250px;
}
div.tS ul li.first-non-current a {
    background-position: 0 0;
}
div.tS ul li.first-non-current a:active {
    background-position: 0 -100px;
}
div.tS ul li.first-current a {
    background-position: 0 -200px;
}
div.tS ul li.first-current a span, div.tS ul li.first-current a span {
    padding-left: 1px;
    padding-right: 12px;
}
div.tS ul li.last-non-current a {
    background-position: 100% -50px;
}
div.tS ul li.last-non-current a:active {
    background-position: 100% -150px;
}
div.tS ul li.last-current a {
    background-position: 100% -250px;
}
div.tS ul li.last-current a span, div.tS ul li.last-non-current a span {
    background: none repeat scroll 0 0 transparent;
    padding-right: 14px;
}
div.tSC {
    background-color: #F0F0F0;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 4px 10px 0;
}
div.tSF {
    background: url("../images/sTabSet.png") no-repeat scroll 0 -450px transparent;
    margin-bottom: 10px;
    padding: 0 0 0 10px;
}
div.rc-body div.tSF {
    margin: 0;
}
div.tSFO {
    background: url("../images/sTabSet.png") no-repeat scroll 100% -500px transparent;
    padding: 0 10px 0 0;
}
div.tSFI {
    background: url("../images/sTabSet.png") repeat-x scroll 0 -550px transparent;
    height: 10px;
}
div.sHorizontalProgressList {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
div.sHorizontalProgressList ul {
    clear: left;
    float: left;
    height: 50px;
    left: 50%;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}
div.sHorizontalProgressList ul li {
    background: url("../images/sHorizontalProgress.png") no-repeat scroll 0 -150px transparent;
    display: block;
    float: left;
    position: relative;
    right: 50%;
}
div.sHorizontalProgressList ul li span {
    background-image: url("../images/sHorizontalProgress.png");
    background-repeat: no-repeat;
    color: #333333;
    display: block;
    float: left;
    font: 13px/13px Arial,sans-serif;
    min-width: 80px;
    padding: 10px 5px 27px;
    text-align: center;
    white-space: nowrap;
}
div.sHorizontalProgressList ul li.current span, div.sHorizontalProgressList ul li.first-current span, div.sHorizontalProgressList ul li.last-current span {
    background-position: 50% -50px;
    color: #222222;
    font-weight: bold;
}
div.sHorizontalProgressList ul li.non-current span, div.sHorizontalProgressList ul li.first-non-current span, div.sHorizontalProgressList ul li.last-non-current span {
    background-position: 50% 0;
}
div.sHorizontalProgressList ul li.last-non-current, div.sHorizontalProgressList ul li.last-current {
    background: url("../images/sHorizontalProgress.png") no-repeat scroll 50% -200px transparent;
}
div.sHorizontalProgressList ul li.first-non-current, div.sHorizontalProgressList ul li.first-current {
    background: url("../images/sHorizontalProgress.png") no-repeat scroll 50% -100px transparent;
}
div.t1InlineError {
    color: #FF0000;
    padding: 5px 0 0 8px;
}
.sCustomSearch {
    margin: 0 auto;
    padding: 20px 0 24px;
}
.sCustomSearch table {
    margin: 0 auto;
}
.sCustomSearch.left {
    margin: 0;
    padding: 0 0 8px;
}
.sCustomSearch.left table, .sCustomSearch.left td {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}
.sCustomSearch table.formlayout {
    padding: 0;
}
.sCustomSearch table.formlayout td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.sCustomSearch table.formlayout td button {
    margin-top: 0;
}
.sCustomSearch table.formlayout br {
    display: none;
}
.sCustomSearch.large .sSearchField {
    min-width: 300px;
}
.sSearchField {
    background: url("../images/rSearchField.png") no-repeat scroll 6px -50px #F8F8F8;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    color: #333333;
    font: 14px/16px Arial,sans-serif;
    margin: 0;
    padding: 4px 4px 2px 20px;
}
.sSearchField:focus {
    background-color: #FFFFFF;
    color: #222222;
}
.sSearchFieldBig {
    background: url("../images/rSearchField.png") no-repeat scroll 8px 0 #F8F8F8;
    border: 1px solid #999999;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    color: #333333;
    display: block;
    font: 18px/18px Arial,sans-serif;
    margin: 0;
    padding: 10px 10px 10px 30px;
}
.sSearchFieldBig:focus {
    background-color: #FFFFFF;
    color: #222222;
}
div.sidebar-alt2 .rc-content-main {
    padding-top: 3px;
}
div.sidebar-alt2 table, div.sidebar-alt2 td {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}
div.sidebar-alt2 td {
    padding-bottom: 5px;
}
ul.sSearchResultsReport {
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
}
ul.sSearchResultsReport li {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 10px;
}
ul.sSearchResultsReport li span.title {
    display: block;
}
ul.sSearchResultsReport li span.title a {
    clear: both;
    color: #222222;
    font: bold 16px/24px Arial,sans-serif;
    text-decoration: underline;
}
ul.sSearchResultsReport li span.description {
    color: #333333;
    display: block;
    font: 13px/16px Arial,sans-serif;
}
ul.sSearchResultsReport li span.type {
    color: #666666;
    font: 11px/16px Arial,sans-serif;
    padding: 0 10px 0 0;
}
ul.sSearchResultsReport li span.last_modified {
    color: #666666;
    font: 13px/16px Arial,sans-serif;
    padding: 0 10px 0 0;
}
.hasDatepicker {
    margin: 0px 2px 0 0;
    vertical-align: baseline;
}
.ui-datepicker-trigger {
    vertical-align: middle;
    margin: 0 0 0 2px;
}
.apex_finderbar {
    background-color: #F6F6F6 !important;
    border: 1px solid #999999 !important;
}
td.apex_finderbar_left_middle {
    background: none repeat scroll 0 0 transparent !important;
}
.app-version {
    float: right;
    font: 11px/16px Arial,sans-serif;
}
.ac_results {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);
    border-right: 1px solid rgba(0, 0, 0, 0.4);
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 6px 0;
}
div.ac_results ul li {
    color: #333333;
    font: 13px/24px Arial,sans-serif;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div.ac_results ul li.ac_even {
    background-color: #FFFFFF;
}
div.ac_results ul li.ac_odd {
    background-color: #FFFFFF;
}
div.ac_results ul li.ac_over {
    background-color: #E8E8E8;
    color: #333333;
}
div.ac_results ul li:active {
    background-color: #D8D8D8;
}
table.CalendarHolder table tr td div, table.CalendarAlternative1Holder table tr td div, table.CalendarAlternativeHolder table tr td div, table.WeekCalendarHolder table tr td div, table.DayCalendarHolder table tr td div, table.WeekCalendarAlternative1Holder table tr td div, table.DayCalendarHolderAlternative1 table tr td div {
    color: #333333;
    font: 11px/18px Arial,sans-serif;
}
#left-sidebar .sidebar-region {
    clear: both;
    float: left;
    width: 240px;
}
#left-sidebar .rounded-corner-region, #left-sidebar .rounded-corner-region-alt, #left-sidebar .rounded-corner-region-alt2 {
    width: 240px;
}
.rounded-corner-region-blank-alt .vertical-sidebar-list, .rounded-corner-region-blank-alt2 .vertical-sidebar-list {
    margin: 0 -10px;
}
.calculator {
    background: none repeat scroll 0 0 transparent;
}

#isa_lsr_topo_objdet_nav {min-width: 1222px;}

.post-it {
    background: none repeat scroll 0 0 #FEFABC;
    box-shadow: 0 4px 6px #333333;
    color: #000000;
    /*
    font-family: 'Gloria Hallelujah',cursive;
    transform: rotate(3deg);
	float: right;
	*/
    font-size: 15px;
    margin: 20px 5px;
    padding: 15px;
    width: 200px;
}

.post-it .borderless-region {
    display: block;
    padding: 10px 0 0;
}

.post-it .borderless-region tr.highlight-row:hover td.data, .post-it .borderless-region tr.highlight-row:hover td.dataalt {
	background-color: transparent !important;	
}

.post-it .bl-body {overflow: hidden;}

.post-it .loading_ajax .nodatafound {
	background-color: #FEFABC;
    color: #FEFABC;
}

.post-it .tooltip-title-noicon {
    display: block;
    max-height: 100px;
    max-width: 174px;
    overflow: hidden;
    white-space: pre-wrap;
}

.post-it .ui-dialog-content .tooltip-title-noicon {
    max-height: inherit;
    max-width: inherit;
}