/* Set up Variable Colors */
/* ================ */
/* = Reset Basics = */
/* ================ */
/* line 37, ../scss/4_1.scss */
html {
  overflow-y: scroll;
}

/* line 48, ../scss/4_1.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 56, ../scss/4_1.scss */
th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}

/* line 63, ../scss/4_1.scss */
strong, b {
  font-weight: bold;
}

/* line 66, ../scss/4_1.scss */
em {
  font-style: italic;
}

/* line 70, ../scss/4_1.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 73, ../scss/4_1.scss */
blockquote, q {
  quotes: none;
}

/* line 75, ../scss/4_1.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

/* line 76, ../scss/4_1.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 77, ../scss/4_1.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 78, ../scss/4_1.scss */
del {
  text-decoration: line-through;
}

/* line 79, ../scss/4_1.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 80, ../scss/4_1.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 81, ../scss/4_1.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 82, ../scss/4_1.scss */
input, select {
  vertical-align: baseline;
}

/* line 84, ../scss/4_1.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* line 86, ../scss/4_1.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 87, ../scss/4_1.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 88, ../scss/4_1.scss */
sup {
  top: -0.5em;
}

/* line 89, ../scss/4_1.scss */
sub {
  bottom: -0.25em;
}

/* line 91, ../scss/4_1.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 92, ../scss/4_1.scss */
.clearfix:after {
  clear: both;
}

/* line 93, ../scss/4_1.scss */
.clearfix {
  zoom: 1;
}

/* line 94, ../scss/4_1.scss */
.clear {
  clear: both;
}

/* line 96, ../scss/4_1.scss */
a {
  color: #405580;
}

/* line 99, ../scss/4_1.scss */
::-moz-selection {
  background: #EA0000;
  color: #FFF;
  text-shadow: none;
}

/* line 100, ../scss/4_1.scss */
::selection {
  background: #EA0000;
  color: #fff;
  text-shadow: none;
}

/* ====================== */
/* = Begin Styling Here = */
/* ====================== */
/* line 106, ../scss/4_1.scss */
body {
  background: url(../images/bg_noise.png) #f8f8f8;
  font: normal 12px/16px Arial, sans-serif;
}
/* line 109, ../scss/4_1.scss */
body#uPopup {
  margin: 8px 0 0 0;
}

/* Error Page */
/* line 114, ../scss/4_1.scss */
div.uErrorTechInfo {
  font: normal 11px/16px monospace;
  color: #666;
}

/* Hidden Items (Region Position 8)*/
/* line 120, ../scss/4_1.scss */
div#uHiddenItems {
  display: none;
}

/* ================ */
/* = Page Columns = */
/* ================ */
/* line 126, ../scss/4_1.scss */
div#uBodyContainer {
  margin: 0 8px;
}

/* line 130, ../scss/4_1.scss */
body#uLogin div#uBodyContainer {
  margin: 60px auto;
}

/* line 134, ../scss/4_1.scss */
div#uLoginContainer {
  margin: 0 auto;
  width: 600px;
}
/* line 137, ../scss/4_1.scss */
div#uLoginContainer table.formlayout {
  margin: 16px auto;
}
/* line 139, ../scss/4_1.scss */
div#uLoginContainer table.formlayout td {
  vertical-align: top;
}
/* line 141, ../scss/4_1.scss */
div#uLoginContainer table.formlayout td input.password {
  display: block;
  float: left;
}
/* line 145, ../scss/4_1.scss */
div#uLoginContainer table.formlayout td a.uButton {
  display: block;
  float: left;
}

/* line 152, ../scss/4_1.scss */
#uOneCol {
  clear: both;
}

/* line 155, ../scss/4_1.scss */
table#uPageCols {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
/* line 161, ../scss/4_1.scss */
table#uPageCols td#uLeftCol,
table#uPageCols td#uRightCol,
table#uPageCols td#uMidCol {
  vertical-align: top;
}
/* line 164, ../scss/4_1.scss */
table#uPageCols td#uLeftCol {
  padding-right: 8px;
}
/* line 167, ../scss/4_1.scss */
table#uPageCols td#uRightCol {
  padding-left: 8px;
}
/* line 171, ../scss/4_1.scss */
table#uPageCols td#uLeftCol,
table#uPageCols td#uRightCol {
  width: 190px;
}
/* line 173, ../scss/4_1.scss */
table#uPageCols td#uLeftCol > aside,
table#uPageCols td#uRightCol > aside {
  width: 190px;
}

/* Header */
/* line 180, ../scss/4_1.scss */
header#uHeader {
  margin-bottom: 8px;
}
/* line 182, ../scss/4_1.scss */
header#uHeader hgroup {
  /* Removing Height so header extends to logo */
  /*height: 40px;*/
  position: relative;
}
/* line 186, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar {
  position: absolute;
  right: 0;
  top: 0;
  margin: 10px 0;
  padding: 0;
}
/* line 192, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar ul {
  padding: 0;
  position: static;
  height: 20px;
}
/* line 196, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar ul li {
  display: block;
  float: left;
  font: normal 11px/20px Arial, sans-serif;
  margin: 0 8px;
  color: #555;
  text-shadow: 0 1px o rgba(255, 255, 255, 0.5);
}
/* line 203, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar ul li a {
  color: #405580;
}
/* line 205, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar ul li a:hover {
  color: #ea0000;
}
/* line 209, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar ul li:last-child {
  margin-right: 0;
}
/* line 215, ../scss/4_1.scss */
header#uHeader hgroup ul {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 8px;
}
/* line 221, ../scss/4_1.scss */
header#uHeader hgroup ul li {
  display: block;
  float: left;
  font: normal 11px/18px Arial, sans-serif;
  margin: 0 8px;
  color: #555;
  text-shadow: 0 1px o rgba(255, 255, 255, 0.5);
}
/* line 230, ../scss/4_1.scss */
header#uHeader hgroup ul li a,
header#uHeader hgroup ul li span {
  display: inline-block;
  font: normal 11px/18px Arial, sans-serif;
  color: #333;
  text-decoration: none;
  border: 1px solid transparent;
}
/* line 237, ../scss/4_1.scss */
header#uHeader hgroup ul li a:hover img.uAdmin,
header#uHeader hgroup ul li span:hover img.uAdmin {
  background-position: -24px -32px;
}
/* line 238, ../scss/4_1.scss */
header#uHeader hgroup ul li a:hover img.uMobile,
header#uHeader hgroup ul li span:hover img.uMobile {
  background-position: 0 -32px;
}
/* line 239, ../scss/4_1.scss */
header#uHeader hgroup ul li a:hover img.uHelp,
header#uHeader hgroup ul li span:hover img.uHelp {
  background-position: -12px -32px;
}
/* line 242, ../scss/4_1.scss */
header#uHeader hgroup ul li img {
  background-image: url(../images/theme_23.png);
  background-repeat: none;
  background-color: transparent;
  width: 12px;
  height: 12px;
  vertical-align: text-top;
}
/* line 249, ../scss/4_1.scss */
header#uHeader hgroup ul li img.uAdmin {
  background-position: -24px -20px;
}
/* line 250, ../scss/4_1.scss */
header#uHeader hgroup ul li img.uMobile {
  background-position: 0 -20px;
}
/* line 251, ../scss/4_1.scss */
header#uHeader hgroup ul li img.uHelp {
  background-position: -12px -20px;
}
/* line 252, ../scss/4_1.scss */
header#uHeader hgroup ul li img.uUser {
  background-position: -36px -20px;
}
/* line 254, ../scss/4_1.scss */
header#uHeader hgroup ul li a.uLogout {
  padding: 0 6px;
  border: 1px solid #CCC;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 258, ../scss/4_1.scss */
header#uHeader hgroup ul li a.uLogout:hover {
  color: #333;
  background-color: #EEE;
}
/* line 263, ../scss/4_1.scss */
header#uHeader hgroup ul li a:hover {
  color: #EA0000;
}
/* line 266, ../scss/4_1.scss */
header#uHeader hgroup ul li:last-child {
  margin-right: 0;
}
/* line 269, ../scss/4_1.scss */
header#uHeader hgroup a#uLogo {
  margin: 10px 0;
  display: inline-block;
  font: normal 20px/20px Arial, sans-serif;
  color: #333;
  text-decoration: none;
}
/* line 275, ../scss/4_1.scss */
header#uHeader hgroup a#uLogo img {
  /*              background: url(../images/theme_23.png) 0 0 no-repeat;
                  width: 136px;
                  height: 18px;*/
  vertical-align: bottom;
}

/* Vertically Center Logo */
/* line 286, ../scss/4_1.scss */
.ie7 header#uHeader hgroup a#uLogo img {
  vertical-align: middle;
}

/* NO-CSS3 Version */
/* line 293, ../scss/4_1.scss */
.no-css3 header#uHeader nav ul,
.no-css3 nav.uPageTabs ul {
  border: 1px solid #AAA;
}

/* line 299, ../scss/4_1.scss */
header#uHeader nav,
nav.uPageTabs {
  clear: both;
  margin: 0;
}
/* line 302, ../scss/4_1.scss */
header#uHeader nav ul,
nav.uPageTabs ul {
  background: url(../images/theme_23.png) 0 -44px repeat-x transparent;
  height: 32px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 0 0 1px #aaaaaa inset, 0 2px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 0 1px #aaaaaa inset, 0 2px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px #aaaaaa inset, 0 2px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
/* line 308, ../scss/4_1.scss */
header#uHeader nav ul li,
nav.uPageTabs ul li {
  display: block;
  float: left;
}
/* line 311, ../scss/4_1.scss */
header#uHeader nav ul li:first-child a,
nav.uPageTabs ul li:first-child a {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-left: 1px solid transparent;
}
/* line 315, ../scss/4_1.scss */
header#uHeader nav ul li a,
nav.uPageTabs ul li a {
  display: block;
  color: #333;
  text-decoration: none;
  font: bold 12px/32px Arial, sans-serif;
  padding: 0 16px;
  border-right: 1px solid #AAA;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  -moz-box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 0 0 1px rgba(255, 255, 255, 0.35) inset;
  -webkit-box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 0 0 1px rgba(255, 255, 255, 0.35) inset;
  box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 0 0 1px rgba(255, 255, 255, 0.35) inset;
}
/* line 325, ../scss/4_1.scss */
header#uHeader nav ul li a.active, header#uHeader nav ul li a.active:hover,
nav.uPageTabs ul li a.active,
nav.uPageTabs ul li a.active:hover {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 16px 5px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 16px 5px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 16px 5px rgba(0, 0, 0, 0.25) inset;
  background: url(../images/theme_23.png) 0 -76px repeat-x;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  color: #F0F0F0;
}
/* line 331, ../scss/4_1.scss */
header#uHeader nav ul li a:hover,
nav.uPageTabs ul li a:hover {
  -moz-box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 16px 8px 0 rgba(255, 255, 255, 0.65) inset;
  -webkit-box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 16px 8px 0 rgba(255, 255, 255, 0.65) inset;
  box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 16px 8px 0 rgba(255, 255, 255, 0.65) inset;
}
/* line 334, ../scss/4_1.scss */
header#uHeader nav ul li a:active,
nav.uPageTabs ul li a:active {
  -moz-box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 16px 10px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 16px 10px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 1px 0 #aaaaaa inset, 0 -1px 0 #aaaaaa inset, 0 16px 10px rgba(0, 0, 0, 0.25) inset;
}

/* line 341, ../scss/4_1.scss */
nav.uPageTabs {
  margin: 0 0 8px 0;
}

/* line 346, ../scss/4_1.scss */
div.uParentTabs ul {
  float: right;
  list-style: none;
  margin: 0 8px;
}
/* line 350, ../scss/4_1.scss */
div.uParentTabs ul li {
  float: left;
}
/* line 352, ../scss/4_1.scss */
div.uParentTabs ul li a {
  display: block;
  font: normal 11px/18px Arial, sans-serif;
  color: #333;
  padding: 0 8px;
  margin: 0 0 0 1px;
  text-decoration: none;
  border: 1px solid #CCC;
  border-bottom: none;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background-color: #F0F0F0;
  -moz-transition: background-color border, 0.2s;
  -webkit-transition: background-color border, 0.2s;
  transition: background-color border, 0.2s;
}
/* line 364, ../scss/4_1.scss */
div.uParentTabs ul li a:hover {
  background-color: #FFF;
  border: 1px solid #AAA;
  border-bottom: none;
}
/* line 370, ../scss/4_1.scss */
div.uParentTabs ul li.active a {
  background-color: #FFF;
  border: 1px solid #AAA;
  border-bottom: none;
}

/* line 379, ../scss/4_1.scss */
div#uBreadcrumbs {
  font: normal 11px/16px Arial, sans-serif;
  color: #222;
  margin: 0;
  position: relative;
  height: 32px;
}
/* line 385, ../scss/4_1.scss */
div#uBreadcrumbs ul {
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
/* line 391, ../scss/4_1.scss */
div#uBreadcrumbs ul li {
  padding: 8px 0;
  display: inline-block;
}
/* line 394, ../scss/4_1.scss */
div#uBreadcrumbs ul li a {
  color: #405580;
  text-decoration: none;
  -moz-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 398, ../scss/4_1.scss */
div#uBreadcrumbs ul li a:hover {
  color: #ea0000;
}
/* line 402, ../scss/4_1.scss */
div#uBreadcrumbs ul li.active span {
  color: #555;
}
/* line 406, ../scss/4_1.scss */
div#uBreadcrumbs ul li.uSeparator img {
  background: url(../images/theme_23.png) -48px -20px no-repeat;
  width: 12px;
  height: 12px;
  vertical-align: text-top;
}
/* line 415, ../scss/4_1.scss */
div#uBreadcrumbs div.uBreadcrumbsBG {
  margin: 0 126px;
  background: url(../images/theme_23.png) 0 -172px repeat-x;
  height: 32px;
}
/* line 420, ../scss/4_1.scss */
div#uBreadcrumbs div.uBreadcrumbsBG div.uLeft,
div#uBreadcrumbs div.uBreadcrumbsBG div.uRight {
  width: 126px;
  height: 32px;
  position: absolute;
}
/* line 425, ../scss/4_1.scss */
div#uBreadcrumbs div.uBreadcrumbsBG div.uLeft {
  background: url(../images/theme_23.png) 0 -140px repeat-x;
  left: 0;
}
/* line 429, ../scss/4_1.scss */
div#uBreadcrumbs div.uBreadcrumbsBG div.uRight {
  background: url(../images/theme_23.png) 0 -108px repeat-x;
  right: 0;
}

/* IE 7 Breadcrumbs Fix */
/* line 437, ../scss/4_1.scss */
.ie7 div#uBreadcrumbs ul li {
  zoom: 1;
  display: inline;
  padding: 8px 4px;
}
/* line 442, ../scss/4_1.scss */
.ie7 div#uBreadcrumbs ul li.uSeparator {
  padding: 8px 0;
}
/* line 445, ../scss/4_1.scss */
.ie7 div#uBreadcrumbs ul li:first-child {
  padding-left: 0;
}

/* Footer */
/* line 451, ../scss/4_1.scss */
footer#uFooter {
  clear: both;
  position: relative;
  margin: 8px 0 0 0;
}
/* line 455, ../scss/4_1.scss */
footer#uFooter div.uFooterContent {
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px 0;
  font: normal 11px/16px Arial, sans-serif;
  color: #555;
  z-index: 2;
}
/* line 463, ../scss/4_1.scss */
footer#uFooter div.uFooterContent a {
  color: #333;
}
/* line 468, ../scss/4_1.scss */
footer#uFooter div.uFooterBG {
  z-index: 1;
  margin: 0 126px;
  background: url(../images/theme_23.png) 0 -204px repeat-x;
  height: 32px;
}
/* line 474, ../scss/4_1.scss */
footer#uFooter div.uFooterBG div.uLeft,
footer#uFooter div.uFooterBG div.uRight {
  width: 126px;
  height: 32px;
  position: absolute;
}
/* line 479, ../scss/4_1.scss */
footer#uFooter div.uFooterBG div.uLeft {
  background: url(../images/theme_23.png) 0 -236px repeat-x;
  left: 0;
}
/* line 483, ../scss/4_1.scss */
footer#uFooter div.uFooterBG div.uRight {
  background: url(../images/theme_23.png) 0 -268px repeat-x;
  right: 0;
}

/* =========================== */
/* = Page Regions (Sections) = */
/* =========================== */
/* line 494, ../scss/4_1.scss */
.nocss3 section.uRegion h1 {
  background: url(../images/theme_23.png) 0 -348px repeat-x #dedede;
}

/* line 498, ../scss/4_1.scss */
section.uRegion {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #AAA;
  background-color: #FFF;
  color: #333;
  margin: 0 0 8px 0;
}
/* line 507, ../scss/4_1.scss */
section.uRegion p {
  margin: 0 0 8px 0;
}
/* line 510, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading {
  display: table;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #dddddd);
  background-image: -moz-linear-gradient(top, #f0f0f0, #dddddd);
  background-image: linear-gradient(top, #f0f0f0, #dddddd);
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #AAA;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
}
/* line 519, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading h1 {
  display: table-cell;
  vertical-align: middle;
  font: bold 12px/30px Arial, sans-serif;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  padding: 0 0 0 8px;
  color: #333;
}
/* line 526, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading h1 a.uRegionControl {
  display: block;
  float: left;
}
/* line 529, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading h1 a.uRegionControl img {
  width: 18px;
  height: 18px;
  display: block;
  margin: 6px 6px 6px 0;
  background: url(../images/theme_23.png) -18px -520px no-repeat;
  border: none;
}
/* line 537, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading h1 a.uRegionControl.uRegionCollapsed img {
  background: url(../images/theme_23.png) 0 -520px no-repeat;
}
/* line 542, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer {
  display: table-cell;
  text-align: right;
}
/* line 548, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uButton,
section.uRegion > div.uRegionHeading span.uButtonContainer a.uButtonSmall,
section.uRegion > div.uRegionHeading span.uButtonContainer a.uButtonLarge,
section.uRegion > div.uRegionHeading span.uButtonContainer a.uButtonIR {
  margin: 8px 8px 8px 0;
}
/* line 553, ../scss/4_1.scss */
section.uRegion > div.uRegionContent {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  padding: 8px;
}
/* line 557, ../scss/4_1.scss */
section.uRegion > div.uRegionContent > ul, section.uRegion > div.uRegionContent > ol {
  margin: 8px 0 8px 16px;
}

/* Error Region */
/* line 564, ../scss/4_1.scss */
section.uErrorRegion {
  width: 600px;
  margin: 30px auto;
  border: 2px solid #EA4444;
}
/* line 568, ../scss/4_1.scss */
section.uErrorRegion img#error_technical_info_expand_icon {
  margin-right: 4px;
}
/* line 571, ../scss/4_1.scss */
section.uErrorRegion ul#error_technical_info {
  margin: 0 0 0 24px;
}

/* Region with White Heading */
/* line 578, ../scss/4_1.scss */
section.uWhiteRegion > div.uRegionHeading {
  background: none transparent;
  border-bottom: none;
}
/* line 581, ../scss/4_1.scss */
section.uWhiteRegion > div.uRegionHeading h1 {
  font: bold 12px/14px Arial, sans-serif;
  padding: 8px 8px 0 8px;
}
/* line 589, ../scss/4_1.scss */
section.uWhiteRegion > div.uRegionHeading span.uButtonContainer a.uButton,
section.uWhiteRegion > div.uRegionHeading span.uButtonContainer a.uButtonSmall,
section.uWhiteRegion > div.uRegionHeading span.uButtonContainer a.uButtonLarge,
section.uWhiteRegion > div.uRegionHeading span.uButtonContainer a.uButtonIR {
  margin: 8px 8px 0 0;
}

/* line 596, ../scss/4_1.scss */
section.uMessageRegion {
  width: 600px;
  margin: 0 auto 8px auto;
  /*  border: 2px solid #11AA11;*/
  background-color: #F0F0F0;
  min-height: 32px;
}
/* line 603, ../scss/4_1.scss */
section.uMessageRegion img.uCheckmarkIcon,
section.uMessageRegion img.uWarningIcon {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
}
/* line 609, ../scss/4_1.scss */
section.uMessageRegion img.uCheckmarkIcon {
  background: url(../images/theme_23.png) 0 -854px no-repeat;
}
/* line 612, ../scss/4_1.scss */
section.uMessageRegion img.uWarningIcon {
  background: url(../images/theme_23.png) -32px -854px no-repeat;
}
/* line 615, ../scss/4_1.scss */
section.uMessageRegion div.uMessageText {
  float: left;
  width: 532px;
  font: normal 14px/20px Arial, sans-serif;
  padding: 6px;
  color: #333;
}
/* line 622, ../scss/4_1.scss */
section.uMessageRegion div.uRegionContent {
  position: relative;
}
/* line 624, ../scss/4_1.scss */
section.uMessageRegion div.uRegionContent a.uCloseMessage {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 16px;
  height: 16px;
  background: url(../images/theme_23.png) -72px -20px no-repeat;
  display: block;
}
/* line 633, ../scss/4_1.scss */
section.uMessageRegion div.uRegionContent ul.htmldbUlErr {
  margin: 4px 0 0 15px;
}
/* line 635, ../scss/4_1.scss */
section.uMessageRegion div.uRegionContent ul.htmldbUlErr li {
  font: normal 11px/18px Arial, sans-serif;
  color: #555;
}

/* line 645, ../scss/4_1.scss */
section.uReportFilter div.uReportFilterRow img.uSearchIcon {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  background: url(../images/theme_23.png) -168px -520px no-repeat;
}
/* line 652, ../scss/4_1.scss */
section.uReportFilter div.uReportFilterRow table.formlayout {
  margin-left: 8px;
}
/* line 654, ../scss/4_1.scss */
section.uReportFilter div.uReportFilterRow table.formlayout td {
  padding: 0 4px 0 0;
  background: none transparent;
  vertical-align: baseline;
}
/* line 658, ../scss/4_1.scss */
section.uReportFilter div.uReportFilterRow table.formlayout td input.text_field {
  margin-right: 8px;
}

/* line 666, ../scss/4_1.scss */
section.uBracketedRegion {
  background: none #F0F0F0;
}
/* line 668, ../scss/4_1.scss */
section.uBracketedRegion > div.uRegionHeading {
  background: none transparent;
  border-bottom: none;
}
/* line 671, ../scss/4_1.scss */
section.uBracketedRegion > div.uRegionHeading h1 {
  font: bold 12px/14px Arial, sans-serif;
  padding: 8px 8px 0 8px;
}
/* line 679, ../scss/4_1.scss */
section.uBracketedRegion > div.uRegionHeading span.uButtonContainer a.uButton,
section.uBracketedRegion > div.uRegionHeading span.uButtonContainer a.uButtonSmall,
section.uBracketedRegion > div.uRegionHeading span.uButtonContainer a.uButtonLarge,
section.uBracketedRegion > div.uRegionHeading span.uButtonContainer a.uButtonIR {
  margin: 8px 8px 0 0;
}

/* line 687, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent {
  padding: 0;
}
/* line 690, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent table.uReportContainer,
section.uRegionNoPadding > div.uRegionContent table.uReport {
  border-right: none;
  border-left: none;
  width: 100%;
}
/* line 695, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent table.uReport.uReportFixedHeaders {
  width: auto;
}
/* line 699, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent tbody.uReportPagination > tr > td {
  padding: 0 8px;
}
/* line 701, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent tbody.uReportPagination > tr > td table td {
  padding: 4px 0;
}
/* line 705, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent div.uReportDownloadLinks {
  padding: 4px 8px;
}

/* line 713, ../scss/4_1.scss */
section.uHideShowRegion > div.uRegionHeading h1 {
  line-height: 30px !important;
}

/* line 719, ../scss/4_1.scss */
section.uBorderlessRegion {
  background: none transparent;
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 723, ../scss/4_1.scss */
section.uBorderlessRegion > div.uRegionHeading {
  background: none transparent;
  border-bottom: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 727, ../scss/4_1.scss */
section.uBorderlessRegion > div.uRegionHeading h1 {
  font: bold 12px/14px Arial, sans-serif;
  padding: 8px 8px 0 8px;
}
/* line 735, ../scss/4_1.scss */
section.uBorderlessRegion > div.uRegionHeading span.uButtonContainer a.uButton,
section.uBorderlessRegion > div.uRegionHeading span.uButtonContainer a.uButtonSmall,
section.uBorderlessRegion > div.uRegionHeading span.uButtonContainer a.uButtonLarge,
section.uBorderlessRegion > div.uRegionHeading span.uButtonContainer a.uButtonIR {
  margin: 8px 8px 0 0;
}

/* Region with No Heading */
/* line 744, ../scss/4_1.scss */
section.uNoHeading div.uRegionHeading {
  background: none transparent;
  border-bottom: none;
}
/* line 749, ../scss/4_1.scss */
section.uNoHeading div.uRegionContent {
  padding: 8px;
}

/* Button Region with Title */
/* line 755, ../scss/4_1.scss */
section.uButtonRegion {
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #dddddd);
  background-image: -moz-linear-gradient(top, #f0f0f0, #dddddd);
  background-image: linear-gradient(top, #f0f0f0, #dddddd);
  border: 1px solid #AAA;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  margin: 0 0 8px 0;
}
/* line 761, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer {
  display: table;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
/* line 766, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer h1 {
  display: table-cell;
  vertical-align: middle;
  font: bold 12px/30px Arial, sans-serif;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  padding: 0 0 0 8px;
  color: #333;
}
/* line 774, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer div.uButtonRegionContent {
  display: table-cell;
  vertical-align: middle;
  font: normal 12px/30px Arial, sans-serif;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  padding: 0 0 0 8px;
  color: #333;
}
/* line 781, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer div.uButtonRegionContent table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 786, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer span.uButtonContainer {
  display: table-cell;
  text-align: right;
}
/* line 792, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer span.uButtonContainer a.uButton,
section.uButtonRegion div.uButtonRegionContentContainer span.uButtonContainer a.uButtonSmall,
section.uButtonRegion div.uButtonRegionContentContainer span.uButtonContainer a.uButtonLarge,
section.uButtonRegion div.uButtonRegionContentContainer span.uButtonContainer a.uButtonIR {
  margin: 8px 8px 8px 0;
}

/* IE7 Styles for uButtonRegion */
/* line 802, ../scss/4_1.scss */
.ie7 section.uButtonRegion div.uButtonRegionContentContainer h1,
.ie7 section.uButtonRegion div.uButtonRegionContentContainer div.uButtonRegionContent {
  float: left;
  border-bottom: none;
  line-height: 38px;
}
/* line 807, ../scss/4_1.scss */
.ie7 section.uButtonRegion span.uButtonContainer {
  float: right;
}

/* Add Gradient Image for IE */
/* line 818, ../scss/4_1.scss */
.ie6 section.uButtonRegion.uWhiteRegion div.uRegionHeading, .ie6 section.uButtonRegion.uBorderlessRegion div.uRegionHeading, .ie6 section.uButtonRegion.uNoHeading div.uRegionHeading,
.ie6 section.uRegion.uWhiteRegion div.uRegionHeading,
.ie6 section.uRegion.uBorderlessRegion div.uRegionHeading,
.ie6 section.uRegion.uNoHeading div.uRegionHeading, .ie7 section.uButtonRegion.uWhiteRegion div.uRegionHeading, .ie7 section.uButtonRegion.uBorderlessRegion div.uRegionHeading, .ie7 section.uButtonRegion.uNoHeading div.uRegionHeading, .ie7 section.uRegion.uWhiteRegion div.uRegionHeading, .ie7 section.uRegion.uBorderlessRegion div.uRegionHeading, .ie7 section.uRegion.uNoHeading div.uRegionHeading, .ie8 section.uButtonRegion.uWhiteRegion div.uRegionHeading, .ie8 section.uButtonRegion.uBorderlessRegion div.uRegionHeading, .ie8 section.uButtonRegion.uNoHeading div.uRegionHeading, .ie8 section.uRegion.uWhiteRegion div.uRegionHeading, .ie8 section.uRegion.uBorderlessRegion div.uRegionHeading, .ie8 section.uRegion.uNoHeading div.uRegionHeading, .ie9 section.uButtonRegion.uWhiteRegion div.uRegionHeading, .ie9 section.uButtonRegion.uBorderlessRegion div.uRegionHeading, .ie9 section.uButtonRegion.uNoHeading div.uRegionHeading, .ie9 section.uRegion.uWhiteRegion div.uRegionHeading, .ie9 section.uRegion.uBorderlessRegion div.uRegionHeading, .ie9 section.uRegion.uNoHeading div.uRegionHeading {
  background: none transparent;
}
/* line 821, ../scss/4_1.scss */
.ie6 section.uButtonRegion.uNoHeading div.uRegionHeading,
.ie6 section.uRegion.uNoHeading div.uRegionHeading, .ie7 section.uButtonRegion.uNoHeading div.uRegionHeading, .ie7 section.uRegion.uNoHeading div.uRegionHeading, .ie8 section.uButtonRegion.uNoHeading div.uRegionHeading, .ie8 section.uRegion.uNoHeading div.uRegionHeading, .ie9 section.uButtonRegion.uNoHeading div.uRegionHeading, .ie9 section.uRegion.uNoHeading div.uRegionHeading {
  height: 0;
}
/* line 824, ../scss/4_1.scss */
.ie6 section.uButtonRegion > div.uRegionHeading,
.ie6 section.uRegion > div.uRegionHeading, .ie7 section.uButtonRegion > div.uRegionHeading, .ie7 section.uRegion > div.uRegionHeading, .ie8 section.uButtonRegion > div.uRegionHeading, .ie8 section.uRegion > div.uRegionHeading, .ie9 section.uButtonRegion > div.uRegionHeading, .ie9 section.uRegion > div.uRegionHeading {
  background: url(../images/theme_23.png) 0 -968px repeat-x #dddddd;
}

/* IE 9 Border Radius hack, 3px looks too small*/
/* line 832, ../scss/4_1.scss */
.ie9 section.uRegion,
.ie9 section.uButtonRegion {
  border-radius: 3.2px;
}

/* ===================================== */
/* = target regions place in side bars = */
/* ===================================== */
/* line 842, ../scss/4_1.scss */
aside section.uRegion div.uRegionHeading h1 {
  font: bold 11px/24px Arial, sans-serif;
}
/* line 845, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent {
  padding: 4px 8px;
}
/* line 847, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent ul.uVerticalSidebarList {
  margin: -4px -8px !important;
}
/* line 850, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent ul.uVerticalSidebarList li a {
  padding: 6px 8px;
}
/* line 853, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent ul.uVerticalSidebarList li:last-child a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
/* line 858, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent div.uVerticalProgressList {
  margin: -3px 0 -3px -7px;
}
/* line 866, ../scss/4_1.scss */
aside section.uWhiteRegion div.uRegionHeading,
aside section.uBorderlessRegion div.uRegionHeading,
aside section.uBracketedRegion div.uRegionHeading {
  background: none transparent;
}
/* line 868, ../scss/4_1.scss */
aside section.uWhiteRegion div.uRegionHeading h1,
aside section.uBorderlessRegion div.uRegionHeading h1,
aside section.uBracketedRegion div.uRegionHeading h1 {
  border-bottom: none;
  font: bold 11px/12px Arial, sans-serif;
  padding-top: 6px;
}

/* line 879, ../scss/4_1.scss */
.ie7 aside section.uRegion div.uRegionHeading h1 {
  line-height: 24px;
}
/* line 886, ../scss/4_1.scss */
.ie7 aside section.uWhiteRegion div.uRegionHeading h1,
.ie7 aside section.uBorderlessRegion div.uRegionHeading h1,
.ie7 aside section.uBracketedRegion div.uRegionHeading h1 {
  line-height: 12px;
  padding-top: 6px;
}

/* =========== */
/* = Buttons = */
/* =========== */
/* line 900, ../scss/4_1.scss */
a.uButton,
a.uButtonLarge,
a.uButtonSmall,
a.uButtonIR {
  text-align: center;
}
/* line 902, ../scss/4_1.scss */
a.uButton span,
a.uButtonLarge span,
a.uButtonSmall span,
a.uButtonIR span {
  white-space: nowrap;
}

/* line 907, ../scss/4_1.scss */
a.uButton {
  display: inline-block;
  font: bold 12px/22px Arial, sans-serif;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #888;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  background: #d4d4d4;
}
/* line 915, ../scss/4_1.scss */
a.uButton span {
  display: block;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  padding: 0 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #d4d4d4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #bababa));
  background-image: -webkit-linear-gradient(top, #efefef, #bababa);
  background-image: -moz-linear-gradient(top, #efefef, #bababa);
  background-image: linear-gradient(top, #efefef, #bababa);
  -moz-box-shadow: 0 1px 0 white inset;
  -webkit-box-shadow: 0 1px 0 white inset;
  box-shadow: 0 1px 0 white inset;
}
/* line 924, ../scss/4_1.scss */
a.uButton span:hover {
  background-color: #e7e7e7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #d6d6d6));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #d6d6d6);
  background-image: -moz-linear-gradient(top, #f8f8f8, #d6d6d6);
  background-image: linear-gradient(top, #f8f8f8, #d6d6d6);
}
/* line 927, ../scss/4_1.scss */
a.uButton span:active {
  -moz-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
}
/* line 931, ../scss/4_1.scss */
a.uButton.uHotButton {
  border: 1px solid #900;
  background: #d10c0c;
}
/* line 935, ../scss/4_1.scss */
a.uButton.uHotButton span {
  background-color: #d10c0c;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f21818', endColorstr='#b00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f21818', endColorstr='#b00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f21818), color-stop(100%, #b00101));
  background-image: -webkit-linear-gradient(top, #f21818, #b00101);
  background-image: -moz-linear-gradient(top, #f21818, #b00101);
  background-image: linear-gradient(top, #f21818, #b00101);
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
}
/* line 940, ../scss/4_1.scss */
a.uButton.uHotButton span:hover {
  background-color: #df1212;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff2424', endColorstr='#c00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2424', endColorstr='#c00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff2424), color-stop(100%, #c00101));
  background-image: -webkit-linear-gradient(top, #ff2424, #c00101);
  background-image: -moz-linear-gradient(top, #ff2424, #c00101);
  background-image: linear-gradient(top, #ff2424, #c00101);
}
/* line 943, ../scss/4_1.scss */
a.uButton.uHotButton span:active {
  -moz-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
}

/* line 950, ../scss/4_1.scss */
a.uButtonSmall {
  display: inline-block;
  font: bold 11px/18px Arial, sans-serif;
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #888;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  background: #d4d4d4;
}
/* line 958, ../scss/4_1.scss */
a.uButtonSmall span {
  display: block;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  padding: 0 8px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background-color: #d4d4d4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #bababa));
  background-image: -webkit-linear-gradient(top, #efefef, #bababa);
  background-image: -moz-linear-gradient(top, #efefef, #bababa);
  background-image: linear-gradient(top, #efefef, #bababa);
  -moz-box-shadow: 0 1px 0 white inset;
  -webkit-box-shadow: 0 1px 0 white inset;
  box-shadow: 0 1px 0 white inset;
}
/* line 967, ../scss/4_1.scss */
a.uButtonSmall span:hover {
  background-color: #e7e7e7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #d6d6d6));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #d6d6d6);
  background-image: -moz-linear-gradient(top, #f8f8f8, #d6d6d6);
  background-image: linear-gradient(top, #f8f8f8, #d6d6d6);
}
/* line 970, ../scss/4_1.scss */
a.uButtonSmall span:active {
  -moz-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
}
/* line 974, ../scss/4_1.scss */
a.uButtonSmall.uHotButton {
  border: 1px solid #900;
  background: #d10c0c;
}
/* line 978, ../scss/4_1.scss */
a.uButtonSmall.uHotButton span {
  background-color: #d10c0c;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f21818', endColorstr='#b00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f21818', endColorstr='#b00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f21818), color-stop(100%, #b00101));
  background-image: -webkit-linear-gradient(top, #f21818, #b00101);
  background-image: -moz-linear-gradient(top, #f21818, #b00101);
  background-image: linear-gradient(top, #f21818, #b00101);
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
}
/* line 983, ../scss/4_1.scss */
a.uButtonSmall.uHotButton span:hover {
  background-color: #df1212;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff2424', endColorstr='#c00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2424', endColorstr='#c00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff2424), color-stop(100%, #c00101));
  background-image: -webkit-linear-gradient(top, #ff2424, #c00101);
  background-image: -moz-linear-gradient(top, #ff2424, #c00101);
  background-image: linear-gradient(top, #ff2424, #c00101);
}
/* line 986, ../scss/4_1.scss */
a.uButtonSmall.uHotButton span:active {
  -moz-box-shadow: 0 9px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 9px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 9px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
}

/* line 993, ../scss/4_1.scss */
a.uButtonLarge {
  display: inline-block;
  font: bold 14px/30px Arial, sans-serif;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #888;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  background: #d4d4d4;
}
/* line 1001, ../scss/4_1.scss */
a.uButtonLarge span {
  display: block;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  padding: 0 16px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #d4d4d4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #efefef), color-stop(100%, #bababa));
  background-image: -webkit-linear-gradient(top, #efefef, #bababa);
  background-image: -moz-linear-gradient(top, #efefef, #bababa);
  background-image: linear-gradient(top, #efefef, #bababa);
  -moz-box-shadow: 0 1px 0 white inset;
  -webkit-box-shadow: 0 1px 0 white inset;
  box-shadow: 0 1px 0 white inset;
}
/* line 1010, ../scss/4_1.scss */
a.uButtonLarge span:hover {
  background-color: #e7e7e7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #d6d6d6));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #d6d6d6);
  background-image: -moz-linear-gradient(top, #f8f8f8, #d6d6d6);
  background-image: linear-gradient(top, #f8f8f8, #d6d6d6);
}
/* line 1013, ../scss/4_1.scss */
a.uButtonLarge span:active {
  -moz-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
}
/* line 1017, ../scss/4_1.scss */
a.uButtonLarge.uHotButton {
  border: 1px solid #900;
  background: #d10c0c;
}
/* line 1021, ../scss/4_1.scss */
a.uButtonLarge.uHotButton span {
  background-color: #d10c0c;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f21818', endColorstr='#b00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f21818', endColorstr='#b00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f21818), color-stop(100%, #b00101));
  background-image: -webkit-linear-gradient(top, #f21818, #b00101);
  background-image: -moz-linear-gradient(top, #f21818, #b00101);
  background-image: linear-gradient(top, #f21818, #b00101);
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
}
/* line 1026, ../scss/4_1.scss */
a.uButtonLarge.uHotButton span:hover {
  background-color: #df1212;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff2424', endColorstr='#c00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2424', endColorstr='#c00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff2424), color-stop(100%, #c00101));
  background-image: -webkit-linear-gradient(top, #ff2424, #c00101);
  background-image: -moz-linear-gradient(top, #ff2424, #c00101);
  background-image: linear-gradient(top, #ff2424, #c00101);
}
/* line 1029, ../scss/4_1.scss */
a.uButtonLarge.uHotButton span:active {
  -moz-box-shadow: 0 15px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 15px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 15px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
}

/* line 1036, ../scss/4_1.scss */
a.uButtonIR {
  display: inline-block;
  font: bold 11px/22px Arial, sans-serif;
  padding: 0 8px;
  background-color: #e5e5e5;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #969696;
  color: #444;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  text-decoration: none;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
}
/* line 1047, ../scss/4_1.scss */
a.uButtonIR:hover {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}
/* line 1050, ../scss/4_1.scss */
a.uButtonIR:active {
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  background-color: #d4d4d4;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#dddddd', endColorstr='#cccccc');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);
  background-image: -moz-linear-gradient(top, #dddddd, #cccccc);
  background-image: linear-gradient(top, #dddddd, #cccccc);
}

/* line 1055, ../scss/4_1.scss */
a.uButtonIR.uHotButton {
  border: 1px solid #822024;
  background-color: #d10c0c;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f21818', endColorstr='#b00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f21818', endColorstr='#b00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f21818), color-stop(100%, #b00101));
  background-image: -webkit-linear-gradient(top, #f21818, #b00101);
  background-image: -moz-linear-gradient(top, #f21818, #b00101);
  background-image: linear-gradient(top, #f21818, #b00101);
  color: #FFF;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  font-weight: bold;
}
/* line 1062, ../scss/4_1.scss */
a.uButtonIR.uHotButton:hover {
  background-color: #df1212;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff2424', endColorstr='#c00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2424', endColorstr='#c00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff2424), color-stop(100%, #c00101));
  background-image: -webkit-linear-gradient(top, #ff2424, #c00101);
  background-image: -moz-linear-gradient(top, #ff2424, #c00101);
  background-image: linear-gradient(top, #ff2424, #c00101);
}
/* line 1065, ../scss/4_1.scss */
a.uButtonIR.uHotButton:active {
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  background-color: #c10c0c;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#d21818', endColorstr='#b00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21818', endColorstr='#b00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d21818), color-stop(100%, #b00101));
  background-image: -webkit-linear-gradient(top, #d21818, #b00101);
  background-image: -moz-linear-gradient(top, #d21818, #b00101);
  background-image: linear-gradient(top, #d21818, #b00101);
}

/* line 1076, ../scss/4_1.scss */
.ie6 a.uButton span,
.ie6 a.uButtonLarge span,
.ie6 a.uButtonSmall span, .ie7 a.uButton span, .ie7 a.uButtonLarge span, .ie7 a.uButtonSmall span, .ie8 a.uButton span, .ie8 a.uButtonLarge span, .ie8 a.uButtonSmall span, .ie9 a.uButton span, .ie9 a.uButtonLarge span, .ie9 a.uButtonSmall span {
  background: url(../images/theme_23.png) 0 -300px repeat-x #b6b6b6;
}
/* line 1079, ../scss/4_1.scss */
.ie6 a.uButton.uHotButton span,
.ie6 a.uButtonLarge.uHotButton span,
.ie6 a.uButtonSmall.uHotButton span, .ie7 a.uButton.uHotButton span, .ie7 a.uButtonLarge.uHotButton span, .ie7 a.uButtonSmall.uHotButton span, .ie8 a.uButton.uHotButton span, .ie8 a.uButtonLarge.uHotButton span, .ie8 a.uButtonSmall.uHotButton span, .ie9 a.uButton.uHotButton span, .ie9 a.uButtonLarge.uHotButton span, .ie9 a.uButtonSmall.uHotButton span {
  background: url(../images/theme_23.png) 0 -350px repeat-x #b20000;
}

/* line 1088, ../scss/4_1.scss */
.ie9 a.uButton span,
.ie9 a.uButtonLarge span,
.ie9 a.uButtonSmall span {
  border-radius: 1px;
}
/* line 1091, ../scss/4_1.scss */
.ie9 a.uButton.uHotButton span,
.ie9 a.uButtonLarge.uHotButton span,
.ie9 a.uButtonSmall.uHotButton span {
  background: url(../images/theme_23.png) 0 -351px repeat-x #b20000;
}

/* Inset Buttons */
/* line 1103, ../scss/4_1.scss */
section.uRegion span.uButtonContainer a.uButton,
section.uRegion span.uButtonContainer a.uButtonLarge,
section.uRegion span.uButtonContainer a.uButtonSmall,
section.uRegion span.uButtonContainer a.uButtonIR,
section.uButtonRegion a.uButton,
section.uButtonRegion a.uButtonLarge,
section.uButtonRegion a.uButtonSmall,
section.uButtonRegion a.uButtonIR {
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
}

/* Buttons in White Region have a Shadow */
/* line 1113, ../scss/4_1.scss */
section.uWhiteRegion span.uButtonContainer a.uButton,
section.uWhiteRegion span.uButtonContainer a.uButtonLarge,
section.uWhiteRegion span.uButtonContainer a.uButtonSmall,
section.uWhiteRegion span.uButtonContainer a.uButtonIR {
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* ================== */
/* = List Templates = */
/* ================== */
/* line 1122, ../scss/4_1.scss */
ul.uVerticalList,
ul.uVerticalSidebarList {
  margin: 0 !important;
  list-style: none;
}
/* line 1125, ../scss/4_1.scss */
ul.uVerticalList li,
ul.uVerticalSidebarList li {
  display: block;
  padding: 3px 0 3px 8px;
  background: url(../images/theme_23.png) 0 -450px no-repeat;
}
/* line 1129, ../scss/4_1.scss */
ul.uVerticalList li a,
ul.uVerticalSidebarList li a {
  color: #333;
  font: normal 12px/14px Arial, sans-serif;
  text-decoration: none;
  color: #405580;
  -moz-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 1135, ../scss/4_1.scss */
ul.uVerticalList li a:hover,
ul.uVerticalSidebarList li a:hover {
  color: #EA0000;
}
/* line 1139, ../scss/4_1.scss */
ul.uVerticalList li.active a,
ul.uVerticalSidebarList li.active a {
  font-weight: bold;
}

/* line 1144, ../scss/4_1.scss */
ol.uNumberedList {
  list-style-type: decimal;
  list-style-position: outside;
  margin: 0 0 0 16px !important;
  padding-left: 4px;
}
/* line 1149, ../scss/4_1.scss */
ol.uNumberedList li {
  display: list-item;
  padding: 3px 0 3px 0;
}
/* line 1152, ../scss/4_1.scss */
ol.uNumberedList li a {
  color: #333;
  font: normal 12px/14px Arial, sans-serif;
  text-decoration: none;
  color: #405580;
  -moz-transition: background-color color, 0.2s;
  -webkit-transition: background-color color, 0.2s;
  transition: background-color color, 0.2s;
}
/* line 1158, ../scss/4_1.scss */
ol.uNumberedList li a:hover {
  color: #EA0000;
}
/* line 1162, ../scss/4_1.scss */
ol.uNumberedList li.active a {
  font-weight: bold;
}

/* line 1168, ../scss/4_1.scss */
ul.uHorizontalLinksList li {
  display: inline;
  margin: 0 4px 0 0;
}
/* line 1171, ../scss/4_1.scss */
ul.uHorizontalLinksList li a {
  font: normal 12px/20px Arial, sans-serif;
  text-decoration: none;
  -moz-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 1175, ../scss/4_1.scss */
ul.uHorizontalLinksList li a:hover {
  color: #ea0000;
}
/* line 1179, ../scss/4_1.scss */
ul.uHorizontalLinksList li.active a {
  font-weight: bold;
}

/* line 1185, ../scss/4_1.scss */
ul.noBullets li {
  padding: 3px 0;
  background: none transparent;
}

/* line 1191, ../scss/4_1.scss */
ul.uVerticalSidebarList li {
  background: none transparent;
  padding: 0;
  border-bottom: 1px solid #D6D6D6;
}
/* line 1195, ../scss/4_1.scss */
ul.uVerticalSidebarList li:last-child {
  border-bottom: none;
}
/* line 1198, ../scss/4_1.scss */
ul.uVerticalSidebarList li a {
  padding: 6px 0;
  display: block;
  font: normal 12px/16px Arial, sans-serif;
}
/* line 1202, ../scss/4_1.scss */
ul.uVerticalSidebarList li a:hover {
  background: #F8F8F8;
}
/* line 1206, ../scss/4_1.scss */
ul.uVerticalSidebarList li.active a {
  background: #F0F0F0;
}

/* Horizontal Tabs + Region Display Selector */
/* line 1218, ../scss/4_1.scss */
.no-css3 div.apex-rds-container ul li a,
.no-css3 div.uHorizontalTabs ul li a, .ie9 div.apex-rds-container ul li a, .ie9 div.uHorizontalTabs ul li a {
  background: url(../images/theme_23.png) 0 -301px repeat-x #dddddd;
}
/* line 1223, ../scss/4_1.scss */
.no-css3 div.apex-rds-container ul li.apex-rds-selected a, .no-css3 div.apex-rds-container ul li.active a, .no-css3 div.apex-rds-container ul li:hover a,
.no-css3 div.uHorizontalTabs ul li.apex-rds-selected a,
.no-css3 div.uHorizontalTabs ul li.active a,
.no-css3 div.uHorizontalTabs ul li:hover a, .ie9 div.apex-rds-container ul li.apex-rds-selected a, .ie9 div.apex-rds-container ul li.active a, .ie9 div.apex-rds-container ul li:hover a, .ie9 div.uHorizontalTabs ul li.apex-rds-selected a, .ie9 div.uHorizontalTabs ul li.active a, .ie9 div.uHorizontalTabs ul li:hover a {
  background: url(../images/theme_23.png) 0 -401px repeat-x #dddddd;
}

/* line 1231, ../scss/4_1.scss */
div.apex-rds-container,
div.uHorizontalTabs {
  height: 24px;
  margin: 0 0 8px 0;
}
/* line 1234, ../scss/4_1.scss */
div.apex-rds-container ul,
div.uHorizontalTabs ul {
  list-style: none;
  padding: 0;
  height: 24px;
}
/* line 1238, ../scss/4_1.scss */
div.apex-rds-container ul li,
div.uHorizontalTabs ul li {
  display: block;
  float: left;
  margin: 0;
}
/* line 1242, ../scss/4_1.scss */
div.apex-rds-container ul li a,
div.uHorizontalTabs ul li a {
  display: block;
  float: left;
  font: normal 11px/14px Arial, sans-serif;
  padding: 4px 10px;
  background-color: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #d6d6d6));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: -moz-linear-gradient(top, #e6e6e6, #d6d6d6);
  background-image: linear-gradient(top, #e6e6e6, #d6d6d6);
  border: 1px solid #969696;
  border-left: none;
  color: #444;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  text-decoration: none;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
}
/* line 1258, ../scss/4_1.scss */
div.apex-rds-container ul li.apex-rds-selected a, div.apex-rds-container ul li.active a, div.apex-rds-container ul li:hover a,
div.uHorizontalTabs ul li.apex-rds-selected a,
div.uHorizontalTabs ul li.active a,
div.uHorizontalTabs ul li:hover a {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
  color: #444;
}
/* line 1262, ../scss/4_1.scss */
div.apex-rds-container ul li:first-child a,
div.uHorizontalTabs ul li:first-child a {
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-left: 1px solid #969696;
}
/* line 1266, ../scss/4_1.scss */
div.apex-rds-container ul li:last-child a,
div.uHorizontalTabs ul li:last-child a {
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

/* Button List */
/* line 1275, ../scss/4_1.scss */
div.uButtonList > a {
  margin-bottom: 4px;
}

/* Horizontal Wizard Progress List */
/* line 1282, ../scss/4_1.scss */
div.uHorizontalProgressList {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 0 8px 0;
}
/* line 1287, ../scss/4_1.scss */
div.uHorizontalProgressList ul {
  margin: 0 0 10px 0;
  height: 50px;
  padding: 0;
  clear: left;
  float: left;
  position: relative;
  left: 50%;
}
/* line 1295, ../scss/4_1.scss */
div.uHorizontalProgressList ul li {
  float: left;
  display: block;
  position: relative;
  right: 50%;
  background: url(../images/theme_23.png) 0 -754px no-repeat;
}
/* line 1301, ../scss/4_1.scss */
div.uHorizontalProgressList ul li span {
  display: block;
  float: left;
  padding: 10px 5px 28px 5px;
  font: normal 12px/12px Arial, sans-serif;
  color: #555;
  background-image: url(../images/theme_23.png);
  background-repeat: no-repeat;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  min-width: 80px;
  max-width: 190px;
}
/* line 1317, ../scss/4_1.scss */
div.uHorizontalProgressList ul li.current span, div.uHorizontalProgressList ul li.first-current span, div.uHorizontalProgressList ul li.last-current span {
  color: #333;
  font-weight: bold;
  background-position: 50% -654px;
}
/* line 1324, ../scss/4_1.scss */
div.uHorizontalProgressList ul li.non-current span, div.uHorizontalProgressList ul li.first-non-current span, div.uHorizontalProgressList ul li.last-non-current span {
  background-position: 50% -604px;
}
/* line 1328, ../scss/4_1.scss */
div.uHorizontalProgressList ul li.last-non-current, div.uHorizontalProgressList ul li.last-current {
  background: url(../images/theme_23.png) 50% -804px no-repeat;
}
/* line 1332, ../scss/4_1.scss */
div.uHorizontalProgressList ul li.first-non-current, div.uHorizontalProgressList ul li.first-current {
  background: url(../images/theme_23.png) 50% -704px no-repeat;
}

/* Vertical Wizard Progress List */
/* line 1341, ../scss/4_1.scss */
div.uVerticalProgressList ul {
  list-style: none;
}
/* line 1343, ../scss/4_1.scss */
div.uVerticalProgressList ul li {
  display: block;
  height: 30px;
  overflow: hidden;
  position: relative;
}
/* line 1348, ../scss/4_1.scss */
div.uVerticalProgressList ul li img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/theme_23.png);
  background-repeat: no-repeat;
  background-position: -120px -490px;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
}
/* line 1361, ../scss/4_1.scss */
div.uVerticalProgressList ul li.first-current img {
  background-position: 0 -490px;
}
/* line 1362, ../scss/4_1.scss */
div.uVerticalProgressList ul li.current img {
  background-position: -30px -490px;
}
/* line 1363, ../scss/4_1.scss */
div.uVerticalProgressList ul li.last-current img {
  background-position: -60px -490px;
}
/* line 1364, ../scss/4_1.scss */
div.uVerticalProgressList ul li.first-non-current img {
  background-position: -90px -490px;
}
/* line 1365, ../scss/4_1.scss */
div.uVerticalProgressList ul li.non-current img {
  background-position: -120px -490px;
}
/* line 1366, ../scss/4_1.scss */
div.uVerticalProgressList ul li.last-non-current img {
  background-position: -150px -490px;
}
/* line 1367, ../scss/4_1.scss */
div.uVerticalProgressList ul li span {
  display: block;
  padding: 0 0 0 30px;
  font: normal 12px/30px Arial, sans-serif;
  -moz-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  color: #555;
  white-space: nowrap;
}
/* line 1377, ../scss/4_1.scss */
div.uVerticalProgressList ul li.first-current span, div.uVerticalProgressList ul li.current span, div.uVerticalProgressList ul li.last-current span {
  font-weight: bold;
  color: #333;
}

/* line 1386, ../scss/4_1.scss */
div.uImagesList ul {
  list-style: none;
}
/* line 1388, ../scss/4_1.scss */
div.uImagesList ul li {
  display: block;
  float: left;
}
/* line 1391, ../scss/4_1.scss */
div.uImagesList ul li a {
  display: block;
  float: left;
  min-width: 80px;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
  padding: 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: background-color border-color, 0.2s;
  -webkit-transition: background-color border-color, 0.2s;
  transition: background-color border-color, 0.2s;
}
/* line 1401, ../scss/4_1.scss */
div.uImagesList ul li a span {
  display: block;
  font: normal 12px/16px Arial, sans-serif;
  color: #405580;
  margin-top: 4px;
}
/* line 1407, ../scss/4_1.scss */
div.uImagesList ul li a:hover {
  background-color: #F8F8F8;
  border: 1px solid #AAA;
}
/* line 1412, ../scss/4_1.scss */
div.uImagesList ul li.active a {
  background-color: #F0F0F0;
  border: 1px solid #888;
}
/* line 1415, ../scss/4_1.scss */
div.uImagesList ul li.active a span {
  font-weight: bold;
}
/* line 1422, ../scss/4_1.scss */
div.uImagesList.uVerticalImagesList li {
  clear: left;
}
/* line 1424, ../scss/4_1.scss */
div.uImagesList.uVerticalImagesList li a {
  text-align: left;
  min-width: 160px;
}
/* line 1427, ../scss/4_1.scss */
div.uImagesList.uVerticalImagesList li a img {
  display: inline-block;
  vertical-align: middle;
}
/* line 1431, ../scss/4_1.scss */
div.uImagesList.uVerticalImagesList li a span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 4px;
}

/* ====================================== */
/* = Form Layout Table (apex-generated) = */
/* ====================================== */
/* Override FCK Editor's Padding */
/* line 1445, ../scss/4_1.scss */
span.cke_skin_kama {
  padding: 0 !important;
}

/* line 1448, ../scss/4_1.scss */
div.formNoHighlight tr:hover td {
  background: none !important;
}

/* line 1452, ../scss/4_1.scss */
div#apexir_CONTROL_PANEL_DROP td.fielddatabold {
  vertical-align: top;
}

/* line 1457, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout table.ajax_shuttle td {
  vertical-align: top;
}
/* line 1460, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout td {
  padding: 2px;
  background: none transparent;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  vertical-align: top;
}
/* line 1466, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout td label {
  display: inline;
  font: normal 12px/16px Arial, sans-serif;
  padding: 0;
}
/* line 1471, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout td button {
  margin-right: 4px;
}
/* line 1478, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout td input.text_field,
div#apexir_WORKSHEET_REGION table.formlayout td select.selectlist,
div#apexir_WORKSHEET_REGION table.formlayout td input.password,
div#apexir_WORKSHEET_REGION table.formlayout td input[type=text],
div#apexir_WORKSHEET_REGION table.formlayout td textarea {
  margin: 0;
  border: 1px solid #888888;
  padding: 2px;
  font: normal 12px/16px Arial, sans-serif;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  background-color: #F8F8F8;
  color: #333;
}
/* line 1487, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout td input.text_field:focus,
div#apexir_WORKSHEET_REGION table.formlayout td select.selectlist:focus,
div#apexir_WORKSHEET_REGION table.formlayout td input.password:focus,
div#apexir_WORKSHEET_REGION table.formlayout td input[type=text]:focus,
div#apexir_WORKSHEET_REGION table.formlayout td textarea:focus {
  background-color: #FFF;
  border: 1px solid #666;
}
/* line 1493, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout tr:hover td {
  background: none transparent;
}
/* line 1496, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout td.apex_finderbar_left {
  padding: 8px;
}
/* line 1499, ../scss/4_1.scss */
div#apexir_WORKSHEET_REGION table.formlayout td.apex_finderbar_left_bottom {
  vertical-align: bottom;
}

/* Style APEX Generated Form Table when in a Region Template */
/* line 1504, ../scss/4_1.scss */
table.formlayout {
  border-spacing: 0 0;
  border-collapse: collapse;
}
/* line 1507, ../scss/4_1.scss */
table.formlayout td:empty {
  padding: 0;
}
/* line 1515, ../scss/4_1.scss */
table.formlayout td input.text_field,
table.formlayout td select.selectlist,
table.formlayout td input.password,
table.formlayout td input[type=text],
table.formlayout td textarea {
  margin: 0;
  border: 1px solid #888888;
  padding: 3px;
  font: normal 12px/16px Arial, sans-serif;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  background-color: #F8F8F8;
  color: #333;
}
/* line 1524, ../scss/4_1.scss */
table.formlayout td input.text_field:focus,
table.formlayout td select.selectlist:focus,
table.formlayout td input.password:focus,
table.formlayout td input[type=text]:focus,
table.formlayout td textarea:focus {
  background-color: #FFF;
  border: 1px solid #666;
}
/* line 1529, ../scss/4_1.scss */
table.formlayout td input[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 1532, ../scss/4_1.scss */
table.formlayout td input[type=hidden] {
  display: none;
}
/* line 1535, ../scss/4_1.scss */
table.formlayout td textarea.codeTextarea {
  font: normal 11px/14px monospace;
}
/* line 1538, ../scss/4_1.scss */
table.formlayout td select.selectlist {
  /* Add extra margin to get cell height same as single text field*/
  margin: 6px 0 7px 0;
}
/* line 1543, ../scss/4_1.scss */
table.formlayout td span.display_only,
table.formlayout td span.display_only a {
  font: normal 12px/16px Arial, sans-serif;
  color: #333;
}
/* line 1548, ../scss/4_1.scss */
table.formlayout td span.display_bold,
table.formlayout td span.display_bold a {
  font: bold 12px/16px Arial, sans-serif;
  color: #333;
}
/* line 1552, ../scss/4_1.scss */
table.formlayout td fieldset label {
  display: inline;
}
/* line 1555, ../scss/4_1.scss */
table.formlayout td label {
  display: inline-block;
  padding: 3px 8px 3px 0;
  font: normal 12px/16px Arial, sans-serif;
  color: #555;
}
/* line 1560, ../scss/4_1.scss */
table.formlayout td label span {
  display: none;
}
/* line 1563, ../scss/4_1.scss */
table.formlayout td label a {
  font: normal 12px/16px Arial, sans-serif;
  color: #555;
  text-decoration: none;
}
/* line 1568, ../scss/4_1.scss */
table.formlayout td label a.uHelpLink {
  color: #555;
}
/* line 1570, ../scss/4_1.scss */
table.formlayout td label a.uHelpLink:hover {
  text-decoration: underline;
}
/* line 1574, ../scss/4_1.scss */
table.formlayout td label.uRequired {
  font-weight: bold;
}
/* line 1577, ../scss/4_1.scss */
table.formlayout td label.uRequired a.uHelpLink {
  font-weight: bold;
}
/* line 1580, ../scss/4_1.scss */
table.formlayout td label.uRequired img.uAsterisk {
  width: 7px;
  height: 11px;
  background: url(../images/theme_23.png) -60px -20px no-repeat;
  vertical-align: top;
}
/* line 1587, ../scss/4_1.scss */
table.formlayout td span.uLabelError {
  display: block;
  font: normal 11px/12px Arial, sans-serif;
  color: #EA0000;
  margin-right: 8px;
}
/* line 1593, ../scss/4_1.scss */
table.formlayout td span.uNoLabel {
  display: none;
}
/* line 1597, ../scss/4_1.scss */
table.formlayout > tbody > tr {
  /*      &:hover > td {
              background-color: #F8F8F8;
          }*/
}
/* line 1598, ../scss/4_1.scss */
table.formlayout > tbody > tr > td {
  /*@include border-radius(4px);*/
  background: none transparent;
}
/* line 1602, ../scss/4_1.scss */
table.formlayout > tbody > tr > td:only-child {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1605, ../scss/4_1.scss */
table.formlayout > tbody > tr > td:first-child {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
/* line 1608, ../scss/4_1.scss */
table.formlayout > tbody > tr > td:last-child {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
/* line 1614, ../scss/4_1.scss */
table.formlayout > tbody > tr.rowHighlight > td {
  background-color: #F0F0F0;
}
/* line 1619, ../scss/4_1.scss */
table.formlayout table.lov a {
  margin: 0;
}
/* line 1623, ../scss/4_1.scss */
table.formlayout td.lov input.popup_lov {
  border: 1px solid #888888;
  padding: 4px;
  font: normal 14px/16px Arial, sans-serif;
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  background-color: #F8F8F8;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
  color: #333;
}
/* line 1633, ../scss/4_1.scss */
table.formlayout td img.uPopupLOVIcon {
  display: block;
  width: 30px;
  height: 26px;
  background: url(../images/theme_23.png) -110px -552px no-repeat;
  margin: 0;
  border: 0;
}
/* line 1642, ../scss/4_1.scss */
table.formlayout table.shuttle td {
  vertical-align: top;
}
/* line 1646, ../scss/4_1.scss */
table.formlayout > tbody > tr > td {
  padding: 4px 8px;
}

/* Popup LOV key in tabular forms */
/* line 1654, ../scss/4_1.scss */
table span.lov img.uPopupLOVIcon {
  width: 20px;
  height: 18px;
  background: url(../images/theme_23.png) -115px -556px no-repeat;
  margin: 0;
  border: 1px solid #AAA;
}

/* ================= */
/* = Auto Complete = */
/* ================= */
/* line 1668, ../scss/4_1.scss */
div.ac_results {
  border: 1px solid #AAA;
  border-top: none;
  padding: 8px 0;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
/* line 1674, ../scss/4_1.scss */
div.ac_results ul li {
  padding: 0 8px;
  font: normal 12px/20px Arial, sans-serif;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1681, ../scss/4_1.scss */
div.ac_results ul li.ac_even {
  background-color: #FFF;
}
/* line 1684, ../scss/4_1.scss */
div.ac_results ul li.ac_odd {
  background-color: #F8F8F8;
}
/* line 1687, ../scss/4_1.scss */
div.ac_results ul li.ac_over {
  background-color: #EA0000;
  color: #FFF;
}
/* line 1691, ../scss/4_1.scss */
div.ac_results ul li:active {
  background-color: #D8D8D8;
}
/* line 1694, ../scss/4_1.scss */
div.ac_results ul li strong {
  font-weight: bold;
}

/* ===================== */
/* =  Report Templates = */
/* ===================== */
/* Value Attribute Pairs Tables */
/* line 1705, ../scss/4_1.scss */
ul.uValuePairs {
  list-style: none;
}
/* line 1707, ../scss/4_1.scss */
ul.uValuePairs li {
  display: block;
  position: relative;
  border-top: 1px dotted #DDD;
}
/* line 1711, ../scss/4_1.scss */
ul.uValuePairs li:first-child {
  border-top: none;
}
/* line 1714, ../scss/4_1.scss */
ul.uValuePairs li span {
  display: block;
  font: normal 12px/16px Arial, sans-serif;
  padding: 4px 0;
}
/* line 1718, ../scss/4_1.scss */
ul.uValuePairs li span.uValueHeading {
  /*float: left;*/
}
/* line 1721, ../scss/4_1.scss */
ul.uValuePairs li span.uValue {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 1731, ../scss/4_1.scss */
table.uReport {
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0 0;
}
/* line 1735, ../scss/4_1.scss */
table.uReport thead > tr > th {
  vertical-align: bottom;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #DDD;
  padding: 8px 8px 8px 0;
  font: bold 11px/16px Arial, sans-serif;
  color: #555;
}
/* line 1743, ../scss/4_1.scss */
table.uReport thead > tr > th a {
  color: #555;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/* line 1748, ../scss/4_1.scss */
table.uReport > tbody > tr > td {
  border: none;
  border-bottom: 1px solid #EEE;
  padding: 8px 8px 8px 0;
  font: normal 12px/16px Arial, sans-serif;
  color: #333;
}
/* line 1755, ../scss/4_1.scss */
table.uReport > tbody > tr:nth-child(2n) > td {
  background-color: #F8F8F8;
}
/* line 1758, ../scss/4_1.scss */
table.uReport > tbody > tr:hover > td {
  background-color: #EFEFEF;
}

/* line 1762, ../scss/4_1.scss */
table.uReportStandard {
  border: 1px solid #AAA;
}
/* line 1764, ../scss/4_1.scss */
table.uReportStandard thead > tr > th {
  border-bottom: 1px solid #AAA;
  padding: 8px;
  background-color: #f3f3f3;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #eeeeee);
  background-image: -moz-linear-gradient(top, #f8f8f8, #eeeeee);
  background-image: linear-gradient(top, #f8f8f8, #eeeeee);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/* line 1770, ../scss/4_1.scss */
table.uReportStandard > tbody > tr > td {
  padding: 4px 8px;
  border-top: 1px solid #DDD;
  border-bottom: none;
  line-height: 20px;
}

/* line 1777, ../scss/4_1.scss */
table.uReportAlternative {
  border: 1px solid #DDD;
}
/* line 1779, ../scss/4_1.scss */
table.uReportAlternative thead > tr > th {
  border-bottom: 2px solid #DDD;
  padding: 8px;
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee, #ffffff);
  background-image: -moz-linear-gradient(top, #eeeeee, #ffffff);
  background-image: linear-gradient(top, #eeeeee, #ffffff);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/* line 1785, ../scss/4_1.scss */
table.uReportAlternative > tbody > tr > td {
  padding: 4px 8px;
  border-bottom: 1px solid #DDD;
}
/* line 1789, ../scss/4_1.scss */
table.uReportAlternative > tbody > tr:last-child > td {
  border-bottom: none;
}

/* line 1793, ../scss/4_1.scss */
table.uReportFixedHeaders {
  border: none;
  border-bottom: 1px solid #AAA;
}
/* line 1796, ../scss/4_1.scss */
table.uReportFixedHeaders thead > tr > th {
  border-bottom: 1px solid #AAA;
  padding: 8px;
  background: none #F0F0F0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/* line 1802, ../scss/4_1.scss */
table.uReportFixedHeaders > thead {
  display: block;
}
/* line 1804, ../scss/4_1.scss */
table.uReportFixedHeaders > thead th {
  border-bottom: 1px solid #AAA;
}
/* line 1808, ../scss/4_1.scss */
table.uReportFixedHeaders > tbody {
  display: block;
  height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
}
/* line 1815, ../scss/4_1.scss */
table.uReportFixedHeaders > tbody > tr {
  display: block;
  height: 28px;
}
/* line 1819, ../scss/4_1.scss */
table.uReportFixedHeaders > tbody > tr > td {
  padding: 4px 8px;
  border-top: 1px solid #DDD;
  border-bottom: none;
  line-height: 20px;
}

/* line 1826, ../scss/4_1.scss */
table.uReportHorizontal {
  border: none;
}
/* line 1828, ../scss/4_1.scss */
table.uReportHorizontal thead > tr > th {
  border-bottom: 2px solid #CCC;
  padding: 4px 8px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/* line 1833, ../scss/4_1.scss */
table.uReportHorizontal > tbody > tr > td {
  padding: 4px 8px;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #EEE;
}
/* line 1838, ../scss/4_1.scss */
table.uReportHorizontal > tbody > tr > td:last-child {
  border-right: 1px solid #CCC;
}
/* line 1841, ../scss/4_1.scss */
table.uReportHorizontal > tbody > tr > td:first-child {
  border-left: 1px solid #CCC;
}
/* line 1844, ../scss/4_1.scss */
table.uReportHorizontal > tbody > tr:last-child > td {
  border-bottom: 1px solid #CCC;
}

/* line 1848, ../scss/4_1.scss */
table.uReportBorderless {
  border: none;
}
/* line 1850, ../scss/4_1.scss */
table.uReportBorderless thead > tr > th {
  border-bottom: 2px solid #DDD;
  padding: 8px;
}
/* line 1854, ../scss/4_1.scss */
table.uReportBorderless > tbody > tr > td {
  padding: 4px 8px;
  border-bottom: none;
}

/* Report Download Links */
/* line 1861, ../scss/4_1.scss */
div.uReportDownloadLinks {
  font: normal 11px/20px Arial, sans-serif;
  color: #AAA;
}

/* Report Pagination */
/* line 1867, ../scss/4_1.scss */
table td.pagination a.pagination {
  display: block;
  float: left;
  font: normal 11px/20px Arial, sans-serif;
  color: #888;
}

/* line 1873, ../scss/4_1.scss */
table table td.pagination a.pagination img {
  vertical-align: bottom;
  margin: 0 6px;
}

/* line 1877, ../scss/4_1.scss */
a.uPaginationPrev, a.uPaginationNext {
  display: block;
  font: normal 11px/20px Arial, sans-serif;
  text-decoration: none !important;
  -moz-transition-property: color;
  -webkit-transition-property: color;
  transition-property: color;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

/* line 1883, ../scss/4_1.scss */
a.uPaginationPrev:hover, a.uPaginationNext:hover {
  color: #ea0000;
}

/* line 1886, ../scss/4_1.scss */
a.uPaginationNext {
  font-weight: bold;
  margin-left: 8px;
}
/* line 1889, ../scss/4_1.scss */
a.uPaginationNext img {
  width: 9px;
  height: 12px;
  background: url(../images/theme_23.png) -51px -20px no-repeat;
  vertical-align: text-top;
}

/* line 1896, ../scss/4_1.scss */
a.uPaginationPrev {
  margin-right: 8px;
}
/* line 1898, ../scss/4_1.scss */
a.uPaginationPrev img {
  width: 9px;
  height: 12px;
  background: url(../images/theme_23.png) -48px -32px no-repeat;
  vertical-align: text-top;
}

/* line 1905, ../scss/4_1.scss */
table td.pagination span.fielddata {
  font: normal 11px/20px Arial, sans-serif;
  color: #666;
}

/* ====================== */
/* = Interactive Report = */
/* ====================== */
/* line 1913, ../scss/4_1.scss */
.apexir_WORKSHEET_DATA th {
  color: #333;
  padding-right: 8px;
}

/* line 1917, ../scss/4_1.scss */
.apexir_COLUMN_SELECTOR {
  background-color: #FFF;
  margin: 6px 0 6px 6px;
  height: 22px;
  border: 1px solid #AAA;
  border-right: none;
  padding: 0;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}

/* line 1927, ../scss/4_1.scss */
#apexir_SEARCHDROPROOT.apexir_SEARCHICON {
  background: url(../images/theme_23.png) -110px -538px no-repeat;
  width: 21px;
  height: 14px;
  margin: 4px;
}

/* line 1933, ../scss/4_1.scss */
.apexir_SEARCHICON span {
  position: absolute;
  left: -9999px;
  visibility: hidden;
  display: block;
}

/* line 1939, ../scss/4_1.scss */
.apexir_SEARCH {
  padding: 0;
  margin: 6px 0;
  height: 22px;
  border: 1px solid #AAA;
  border-left: none;
  background: #FFF;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}

/* input field*/
/* line 1950, ../scss/4_1.scss */
input#apexir_SEARCH {
  padding: 4px;
  border: none;
  height: 14px;
  font: normal 14px/14px Arial, sans-serif;
  display: block;
  float: left;
}

/* line 1958, ../scss/4_1.scss */
button.apexir-go-button {
  border: none;
  background-color: #e5e5e5;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
  margin: 0;
  display: block;
  float: left;
  height: 22px;
  border-left: 1px solid #aaaaaa;
  padding: 0 6px;
}
/* line 1967, ../scss/4_1.scss */
button.apexir-go-button:hover {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}

/* line 1971, ../scss/4_1.scss */
button.apexir-go-button span {
  font: bold 11px/22px Arial, sans-serif;
  background: none transparent;
  height: auto;
  padding: 0;
  color: #444;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

/* line 1980, ../scss/4_1.scss */
#apexir_SEARCH_COLUMN_DROP {
  padding: 0;
  color: #888;
  margin: 6px 0;
  background-color: #FFF;
  border-top: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  height: 22px;
  font: normal 13px/22px Arial, sans-serif;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* line 1993, ../scss/4_1.scss */
.apexir_SAVED_REPORTS,
.apexir_ROW_SELECT_LIST {
  padding: 0;
  margin: 6px 6px 6px 0;
  height: 24px;
}
/* line 1997, ../scss/4_1.scss */
.apexir_SAVED_REPORTS label,
.apexir_ROW_SELECT_LIST label {
  font: normal 11px/24px Arial, sans-serif;
  display: inline-block;
  color: #666;
  margin: 0 6px;
}

/* line 2006, ../scss/4_1.scss */
td.apex_finderbar_left #apexir_rowcount.fielddata {
  font: normal 11px/24px Arial, sans-serif;
  color: #333;
}
/* line 2010, ../scss/4_1.scss */
td.apex_finderbar_left table.formlayout td {
  font: normal 11px/24px Arial, sans-serif;
}
/* line 2012, ../scss/4_1.scss */
td.apex_finderbar_left table.formlayout td label.fielddata {
  font: normal 11px/24px Arial, sans-serif !important;
}

/* line 2018, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS {
  padding: 0;
  margin: 6px 0;
  height: 22px;
}
/* line 2022, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill {
  /*      background: transparent !important;*/
  width: 30px;
  height: 22px;
  background-color: #e2e2e2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #dddddd);
  background-image: -moz-linear-gradient(top, #e8e8e8, #dddddd);
  background-image: linear-gradient(top, #e8e8e8, #dddddd);
  border: 1px solid #969696;
  border-left: none;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
/* line 2030, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill:hover {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}
/* line 2033, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill span {
  position: relative;
  top: 0;
  text-indent: -9999px;
  width: 22px;
  height: 22px;
  display: block;
  margin: 0 4px;
}
/* line 2052, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-left-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-left,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-group,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-group-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-chart,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-chart-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-left,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-left-active {
  border-left: 1px solid #969696;
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
/* line 2058, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-report-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-report {
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
/* line 2061, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-left-active span {
  background: url(../images/theme_23.png) 0 -538px no-repeat !important;
}
/* line 2064, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-left span {
  background: url(../images/theme_23.png) 0 -560px no-repeat !important;
}
/* line 2070, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-right-active span,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-active span,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-center-active span,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-left-active span {
  background: url(../images/theme_23.png) -22px -538px no-repeat !important;
}
/* line 2076, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-right span,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report span,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-center span,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-left span {
  background: url(../images/theme_23.png) -22px -560px no-repeat !important;
}
/* line 2079, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-group span {
  background: url(../images/theme_23.png) -44px -538px no-repeat !important;
}
/* line 2082, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-group-active span {
  background: url(../images/theme_23.png) -44px -560px no-repeat !important;
}
/* line 2085, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-chart span {
  background: url(../images/theme_23.png) -66px -538px no-repeat !important;
}
/* line 2088, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-chart-active span {
  background: url(../images/theme_23.png) -66px -560px no-repeat !important;
}
/* line 2091, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-details-right-active span {
  background: url(../images/theme_23.png) -88px -538px no-repeat !important;
}
/* line 2094, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-details-right span {
  background: url(../images/theme_23.png) -88px -560px no-repeat !important;
}
/* line 2104, ../scss/4_1.scss */
#apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-left-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-right-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-group-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-chart-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-center-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-details-right-active,
#apexir_SEARCH_BAR_OPTIONS .irr-pill-report-left-active {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}

/* line 2110, ../scss/4_1.scss */
.apexir_ACTION_MENU,
.apexir_WEBSHEET_MENU {
  padding: 0;
  margin: 6px 0 6px 6px;
  display: block;
  float: left;
}
/* line 2116, ../scss/4_1.scss */
.apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT,
.apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE,
.apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT,
.apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE {
  display: block;
  float: left;
  margin: 0;
  padding: 0 8px 0 10px;
  height: 24px;
  border: 1px solid #969696;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #e5e5e5;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
}
/* line 2126, ../scss/4_1.scss */
.apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT:hover,
.apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE:hover,
.apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT:hover,
.apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE:hover {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}
/* line 2129, ../scss/4_1.scss */
.apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT.dhtmlMenuOn,
.apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE.dhtmlMenuOn,
.apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT.dhtmlMenuOn,
.apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE.dhtmlMenuOn {
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  background-color: #d4d4d4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);
  background-image: -moz-linear-gradient(top, #dddddd, #cccccc);
  background-image: linear-gradient(top, #dddddd, #cccccc);
}
/* line 2133, ../scss/4_1.scss */
.apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT span,
.apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE span,
.apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT span,
.apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE span {
  padding: 0 10px 0 0;
  margin: 0;
  display: block;
  height: 22px;
  font: bold 11px/22px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  background: url(../images/theme_23.png) 100% -582px no-repeat;
}

/* line 2146, ../scss/4_1.scss */
#apexir_TOOLBAR_OPEN {
  background: none;
  height: auto;
  float: none;
  display: block;
  border: 1px solid #aaaaaa;
  background-color: #F8F8F8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* line 2157, ../scss/4_1.scss */
#apexir_TOOLBAR_CLOSE {
  border-top: 1px solid #FFF;
  background: url(../images/theme_23.png) 0 -969px repeat-x #dddddd;
  padding: 0;
  float: none;
  height: 36px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 2165, ../scss/4_1.scss */
#apexir_WORKSHEET_REGION {
  padding: 0;
  float: none;
  display: block;
}

/* line 2170, ../scss/4_1.scss */
#apexir_TOOLBAR {
  padding: 0;
  float: none;
  position: relative;
}

/* line 2176, ../scss/4_1.scss */
.apexir_BUTTONS {
  margin: 7px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 2182, ../scss/4_1.scss */
.apexir_BUTTONS a.uButtonIR {
  margin: 1px 0 0 6px;
}
/* line 2185, ../scss/4_1.scss */
.apexir_BUTTONS a.uButtonSmall {
  margin: 2px;
}
/* line 2188, ../scss/4_1.scss */
.apexir_BUTTONS table {
  width: auto !important;
}

/* line 2192, ../scss/4_1.scss */
.apexir_RIGHT_BUTTONS {
  float: right;
}

/* Interactive Report that has no Action Bar above it */
/* line 2198, ../scss/4_1.scss */
div.wsInteractiveReportOnly #apexir_TOOLBAR_OPEN {
  border-top: 1px solid #aaaaaa;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 2202, ../scss/4_1.scss */
div.wsInteractiveReportOnly #apexir_TOOLBAR_CLOSE {
  border-top: none;
}

/* line 2208, ../scss/4_1.scss */
#apexir_CONTROL_PANEL_COMPLETE a {
  color: #333;
}

/* Single Row Filter View */
/* line 2217, ../scss/4_1.scss */
td.apex_finderbar_left_top,
td.apex_finderbar_left_top img,
td.apex_finderbar_left_bottom,
td.apex_finderbar_left_bottom img {
  background: none !important;
}

/* line 2220, ../scss/4_1.scss */
td.apex_finderbar_middle {
  border-left: 1px solid #CCC;
}

/* adding background images for IRR for IE */
/* line 2226, ../scss/4_1.scss */
.no-css3 button.apexir-go-button, .ie9 button.apexir-go-button {
  background: url(../images/theme_23.png) 0 -301px repeat-x #dddddd;
}
/* line 2228, ../scss/4_1.scss */
.no-css3 button.apexir-go-button:hover, .ie9 button.apexir-go-button:hover {
  background: url(../images/theme_23.png) 0 -401px repeat-x #dddddd;
}
/* line 2232, ../scss/4_1.scss */
.no-css3 #apexir_SEARCH_BAR_OPTIONS, .ie9 #apexir_SEARCH_BAR_OPTIONS {
  padding: 0;
  margin: 6px 0;
  height: 22px;
}
/* line 2236, ../scss/4_1.scss */
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill {
  background: url(../images/theme_23.png) 0 -301px repeat-x #dddddd;
}
/* line 2238, ../scss/4_1.scss */
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill:hover, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill:hover {
  background: url(../images/theme_23.png) 0 -401px repeat-x #dddddd;
}
/* line 2249, ../scss/4_1.scss */
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-left-active,
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill-report-right-active,
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill-group-active,
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill-chart-active,
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill-report-active,
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill-report-center-active,
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill-details-right-active,
.no-css3 #apexir_SEARCH_BAR_OPTIONS .irr-pill-report-left-active, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill-icons-left-active, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill-report-right-active, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill-group-active, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill-chart-active, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill-report-active, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill-report-center-active, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill-details-right-active, .ie9 #apexir_SEARCH_BAR_OPTIONS .irr-pill-report-left-active {
  background: url(../images/theme_23.png) 0 -401px repeat-x #dddddd;
}
/* line 2256, ../scss/4_1.scss */
.no-css3 .apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT,
.no-css3 .apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE,
.no-css3 .apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT,
.no-css3 .apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE, .ie9 .apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT, .ie9 .apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE, .ie9 .apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT, .ie9 .apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE {
  background: url(../images/theme_23.png) 0 -301px repeat-x #dddddd;
}
/* line 2258, ../scss/4_1.scss */
.no-css3 .apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT:hover,
.no-css3 .apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE:hover,
.no-css3 .apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT:hover,
.no-css3 .apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE:hover, .ie9 .apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT:hover, .ie9 .apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE:hover, .ie9 .apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT:hover, .ie9 .apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE:hover {
  background: url(../images/theme_23.png) 0 -401px repeat-x #dddddd;
}
/* line 2261, ../scss/4_1.scss */
.no-css3 .apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT.dhtmlMenuOn,
.no-css3 .apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE.dhtmlMenuOn,
.no-css3 .apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT.dhtmlMenuOn,
.no-css3 .apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE.dhtmlMenuOn, .ie9 .apexir_ACTION_MENU button#apexir_ACTIONSMENUROOT.dhtmlMenuOn, .ie9 .apexir_ACTION_MENU button#apexir_WEBSHEETSMANAGE.dhtmlMenuOn, .ie9 .apexir_WEBSHEET_MENU button#apexir_ACTIONSMENUROOT.dhtmlMenuOn, .ie9 .apexir_WEBSHEET_MENU button#apexir_WEBSHEETSMANAGE.dhtmlMenuOn {
  background: url(../images/theme_23.png) 0 -301px repeat-x #dddddd;
}

/* ============================ */
/* = Interactive Report Table = */
/* ============================ */
/* line 2272, ../scss/4_1.scss */
#apexir_WORKSHEET {
  padding: 10px 0;
}

/* line 2275, ../scss/4_1.scss */
#apexir_DATA_PANEL {
  margin: 0;
}

/* line 2279, ../scss/4_1.scss */
#apexir_DATA_PANEL > table,
#apexir_GROUP_BY > table {
  border-spacing: 0 0;
  /*  width: 100%;*/
}
/* line 2282, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA {
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  /*      width: 100%;*/
}
/* line 2286, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th {
  border-top: none;
  background: url(../images/theme_23.png) 0 -968px repeat-x #dddddd;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #DDD;
  text-align: left;
  padding-bottom: 7px;
}
/* line 2293, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div {
  margin: 0;
  padding: 7px 15px 0 8px;
  color: #444;
  font: bold 13px/16px Arial, sans-serif;
  text-decoration: none;
  letter-spacing: normal;
}
/* line 2300, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th div:hover,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th div:hover {
  text-decoration: underline;
}
/* line 2304, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA th.current,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA th.current {
  /*border-left: none;*/
  /*border-right: none;*/
  background: none #FFF;
}
/* line 2310, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td {
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-top: none;
  background: none #FFF;
  padding: 8px;
  font: normal 12px/16px Arial, sans-serif;
  color: #444;
  -moz-transition-property: background-color;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 2319, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td a,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td a {
  color: #444;
  text-decoration: underline;
}
/* line 2323, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA td p,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA td p {
  margin: 0;
}
/* line 2327, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA.apexir_WORKSHEET_ICONS td,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA.apexir_WORKSHEET_ICONS td {
  border-bottom: none;
}
/* line 2329, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA.apexir_WORKSHEET_ICONS td a,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA.apexir_WORKSHEET_ICONS td a {
  text-decoration: none;
  font: normal 12px/16px Arial, sans-serif;
}
/* line 2335, ../scss/4_1.scss */
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.odd:hover td,
#apexir_DATA_PANEL > table .apexir_WORKSHEET_DATA tr.even:hover td,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.odd:hover td,
#apexir_GROUP_BY > table .apexir_WORKSHEET_DATA tr.even:hover td {
  background-color: #F0F0F0 !important;
}
/* line 2339, ../scss/4_1.scss */
#apexir_DATA_PANEL > table td.pagination,
#apexir_GROUP_BY > table td.pagination {
  padding: 5px 0;
}
/* line 2341, ../scss/4_1.scss */
#apexir_DATA_PANEL > table td.pagination span.fielddata,
#apexir_GROUP_BY > table td.pagination span.fielddata {
  font: normal 11px/16px Arial, sans-serif;
  color: #666;
}
/* line 2345, ../scss/4_1.scss */
#apexir_DATA_PANEL > table td.pagination img,
#apexir_GROUP_BY > table td.pagination img {
  vertical-align: bottom;
}

/* ==================== */
/* = APEX IR Rollover = */
/* ==================== */
/* Roll Over IR */
/* line 2355, ../scss/4_1.scss */
#apexir_rollover {
  border: 1px solid #aaaaaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0;
  background: none #FFF !important;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

/* line 2362, ../scss/4_1.scss */
#apexir_rollover table {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  background-color: #F0F0F0;
  border-bottom: 2px solid #DDD;
}

/* line 2367, ../scss/4_1.scss */
#apexir_rollover table td {
  padding: 0 5px;
  text-align: center;
}

/* line 2371, ../scss/4_1.scss */
#apexir_rollover table td input {
  width: 90% !important;
  margin: 0 5px 5px 5px !important;
  padding: 4px;
  font: normal 14px/14px Arial, sans-serif;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #888888;
}

/* line 2379, ../scss/4_1.scss */
#apexir_rollover table span {
  background-color: transparent;
  padding: 2px;
  height: 20px;
}

/* line 2384, ../scss/4_1.scss */
#apexir_rollover table span:hover {
  border: 1px solid #aaaaaa;
  background-color: #CCC;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 2389, ../scss/4_1.scss */
#apexir_rollover #apexir_rollover_content {
  padding: 3px 0;
}

/* line 2392, ../scss/4_1.scss */
#apexir_rollover #apexir_rollover_content a {
  background: #FFF;
  font: normal 11px/20px Arial, sans-serif;
  padding: 0 5px !important;
  width: auto !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 2401, ../scss/4_1.scss */
#apexir_rollover #apexir_rollover_content a:hover {
  background-color: #F0F0F0;
}

/* Filter / Sort Dialogs */
/* line 2406, ../scss/4_1.scss */
div#apexir_CONTROL_PANEL_DROP {
  background: none #F8F8F8;
  border: 1px solid #aaaaaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  padding: 6px;
  margin: 10px 0;
  font: normal 12px/16px Arial, sans-serif;
}
/* line 2414, ../scss/4_1.scss */
div#apexir_CONTROL_PANEL_DROP td.fielddatabold {
  color: #333;
  font: bold 13px/32px Arial, sans-serif;
}

/* line 2420, ../scss/4_1.scss */
button.apexir-button {
  /*  display: block;
      float: left;*/
  margin: 0;
  padding: 0 10px;
  height: 24px;
  border: 1px solid #969696;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #e5e5e5;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#eeeeee', endColorstr='#dddddd');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
}
/* line 2430, ../scss/4_1.scss */
button.apexir-button:hover {
  background-color: #f6f6f6;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#eeeeee');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eeeeee')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}
/* line 2433, ../scss/4_1.scss */
button.apexir-button span {
  padding: 0;
  margin: 0;
  display: block;
  height: 24px;
  font: bold 11px/22px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  background: none;
}

/* ==================== */
/* = Actions Sub Menu = */
/* ==================== */
/* line 2448, ../scss/4_1.scss */
.dhtmlSubMenu {
  margin: 2px 0 0 0;
  font: normal 12px/20px Arial, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: none #FFF;
  padding: 3px 0;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #aaaaaa;
}
/* line 2456, ../scss/4_1.scss */
.dhtmlSubMenu li.dhtmlMenuSep {
  border-bottom: 1px solid #DDD;
  padding-bottom: 5px;
  margin-bottom: 5px;
  line-height: 1px;
  font-size: 1px;
  background: #FFF;
}
/* line 2457, ../scss/4_1.scss */
.dhtmlSubMenu li.dhtmlMenuSep img {
  display: none;
}
/* line 2468, ../scss/4_1.scss */
.dhtmlSubMenu li.dhtmlSubMenuSelected a {
  background-color: #F0F0F0;
  font-weight: bold !important;
  color: #333;
}
/* line 2473, ../scss/4_1.scss */
.dhtmlSubMenu li a {
  color: #333 !important;
  padding: 0;
  margin: 0;
  border: none;
  background: #FFF;
}
/* line 2479, ../scss/4_1.scss */
.dhtmlSubMenu li a span {
  color: #333;
}
/* line 2483, ../scss/4_1.scss */
.dhtmlSubMenu li a.dhtmlSubMenuN, .dhtmlSubMenu li a.dhtmlSubMenuS {
  font: normal 12px/16px Arial, sans-serif;
  border: none;
  padding: 5px;
  margin: 0;
}
/* line 2488, ../scss/4_1.scss */
.dhtmlSubMenu li a.dhtmlSubMenuN:hover, .dhtmlSubMenu li a.dhtmlSubMenuS:hover {
  border: none;
}
/* line 2492, ../scss/4_1.scss */
.dhtmlSubMenu li a:hover {
  color: #333 !important;
  background-color: #F0F0F0 !important;
  border: none;
}
/* line 2496, ../scss/4_1.scss */
.dhtmlSubMenu li a:hover span {
  color: #333;
}
/* line 2500, ../scss/4_1.scss */
.dhtmlSubMenu li a img {
  display: none;
}
/* line 2502, ../scss/4_1.scss */
.dhtmlSubMenu li a img.htmldbMIMG {
  display: block;
  margin: 4px 2px 0 0;
}

/* ========================== */
/* = Column Search Selector = */
/* ========================== */
/* line 2514, ../scss/4_1.scss */
#apexir_columnsearch {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  backround: none #FFF;
  padding: 3px 0;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  border: 1px solid #aaaaaa;
}
/* line 2520, ../scss/4_1.scss */
#apexir_columnsearch > a {
  display: block;
  width: auto !important;
  padding: 5px !important;
  font: normal 12px/16px Arial, sans-serif;
  color: #444;
}
/* line 2526, ../scss/4_1.scss */
#apexir_columnsearch > a:hover {
  background-color: #F0F0F0;
}

/* ============= */
/* = Popup LOV = */
/* ============= */
/* line 2535, ../scss/4_1.scss */
body.uPopUpLOV {
  margin: 8px;
}
/* line 2537, ../scss/4_1.scss */
body.uPopUpLOV input.searchField {
  padding: 4px;
  border: none;
  font: normal 12px/16px Arial, sans-serif;
  color: #333;
  border: 1px solid #969696;
  margin: 6px 0 6px 6px;
  height: 24px;
  background: #FFF;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
/* line 2549, ../scss/4_1.scss */
body.uPopUpLOV div.uActionBar {
  background-color: #F8F8F8;
  border: 1px solid #aaaaaa;
  height: 36px;
  position: relative;
  -moz-border-radius: 2px 2px;
  -webkit-border-radius: 2px 2px;
  border-radius: 2px 2px;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  margin: 0 0 8px 0;
}
/* line 2558, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton {
  display: inline-block;
  font: bold 11px/22px Arial, sans-serif;
  padding: 0 8px;
  margin: 6px 0 6px 6px;
  background-color: #e5e5e5;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(top, #eeeeee, #dddddd);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #969696;
  color: #444;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  text-decoration: none;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
}
/* line 2570, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton:hover {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}
/* line 2573, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton:active {
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  background-color: #d4d4d4;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#dddddd', endColorstr='#cccccc');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#cccccc')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #dddddd, #cccccc);
  background-image: -moz-linear-gradient(top, #dddddd, #cccccc);
  background-image: linear-gradient(top, #dddddd, #cccccc);
}
/* line 2577, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton.hotButton {
  border: 1px solid #822024;
  background-color: #d10c0c;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#f21818', endColorstr='#b00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f21818', endColorstr='#b00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f21818), color-stop(100%, #b00101));
  background-image: -webkit-linear-gradient(top, #f21818, #b00101);
  background-image: -moz-linear-gradient(top, #f21818, #b00101);
  background-image: linear-gradient(top, #f21818, #b00101);
  color: #FFF;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  font-weight: bold;
}
/* line 2584, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton.hotButton:hover {
  background-color: #df1212;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#ff2424', endColorstr='#c00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2424', endColorstr='#c00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff2424), color-stop(100%, #c00101));
  background-image: -webkit-linear-gradient(top, #ff2424, #c00101);
  background-image: -moz-linear-gradient(top, #ff2424, #c00101);
  background-image: linear-gradient(top, #ff2424, #c00101);
}
/* line 2587, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton.hotButton:active {
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  background-color: #c10c0c;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#d21818', endColorstr='#b00101');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#d21818', endColorstr='#b00101')";
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d21818), color-stop(100%, #b00101));
  background-image: -webkit-linear-gradient(top, #d21818, #b00101);
  background-image: -moz-linear-gradient(top, #d21818, #b00101);
  background-image: linear-gradient(top, #d21818, #b00101);
}
/* line 2594, ../scss/4_1.scss */
body.uPopUpLOV div.lovLinks a {
  display: block;
  font: normal 12px/16px Arial, sans-serif;
  padding: 5px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #333;
  text-decoration: none;
}
/* line 2601, ../scss/4_1.scss */
body.uPopUpLOV div.lovLinks a:hover {
  background-color: #F0F0F0;
}
/* line 2605, ../scss/4_1.scss */
body.uPopUpLOV div.lovLinks br {
  display: none;
}
/* line 2609, ../scss/4_1.scss */
body.uPopUpLOV div.lovPagination {
  text-align: center;
  font: normal 11px/16px Arial, sans-serif;
  color: #888;
  padding: 10px 0;
}

/* ======================== */
/* = Search Field Styling = */
/* ======================== */
/* line 2620, ../scss/4_1.scss */
.sCustomSearch {
  margin: 0 auto;
  padding: 20px 0 24px 0;
}

/* line 2624, ../scss/4_1.scss */
.sCustomSearch table {
  margin: 0 auto;
}

/* line 2627, ../scss/4_1.scss */
.sCustomSearch.left {
  margin: 0;
  padding: 0 0 8px 0;
}

/* line 2632, ../scss/4_1.scss */
.sCustomSearch.left table,
.sCustomSearch.left td {
  border-collapse: collapse;
  padding: 0;
  margin: 0;
  border-spacing: 0;
}

/* line 2639, ../scss/4_1.scss */
.sCustomSearch table.formlayout {
  padding: 0;
}

/* line 2642, ../scss/4_1.scss */
.sCustomSearch table.formlayout td {
  vertical-align: top;
  padding: 0;
  margin: 0;
}

/* line 2647, ../scss/4_1.scss */
.sCustomSearch table.formlayout td button {
  margin-top: 0;
}

/* line 2650, ../scss/4_1.scss */
.sCustomSearch table.formlayout br {
  display: none;
}

/* line 2653, ../scss/4_1.scss */
.sCustomSearch.large .sSearchField {
  min-width: 300px;
}

/* line 2656, ../scss/4_1.scss */
div.sCustomSearch table.formlayout input.sSearchFieldBig {
  display: block;
  font: normal 16px/16px Arial, sans-serif;
  border: 1px solid #aaaaaa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 8px 8px 32px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  color: #333;
  margin: 0;
  height: 16px;
  background: url(../images/theme_23.png) no-repeat -168px -520px white;
}
/* line 2667, ../scss/4_1.scss */
div.sCustomSearch table.formlayout input.sSearchFieldBig:focus {
  color: #222;
}

/* line 2671, ../scss/4_1.scss */
ul.sSearchResultsReport {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}

/* line 2676, ../scss/4_1.scss */
ul.sSearchResultsReport li {
  display: block;
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0;
}

/* line 2682, ../scss/4_1.scss */
ul.sSearchResultsReport li span.title {
  display: block;
}

/* line 2685, ../scss/4_1.scss */
ul.sSearchResultsReport li span.title a {
  font: bold 16px/24px Arial, sans-serif;
  color: #405580;
  text-decoration: underline;
  clear: both;
}

/* line 2691, ../scss/4_1.scss */
ul.sSearchResultsReport li span.description {
  font: normal 13px/16px Arial, sans-serif;
  color: #333;
  display: block;
}

/* line 2696, ../scss/4_1.scss */
ul.sSearchResultsReport li span.type {
  font: normal 11px/16px Arial, sans-serif;
  padding: 0 10px 0 0;
  color: #666;
}

/* line 2701, ../scss/4_1.scss */
ul.sSearchResultsReport li span.last_modified {
  font: normal 13px/16px Arial, sans-serif;
  padding: 0 10px 0 0;
  color: #666;
}

/* ================= */
/* = Legacy Styles = */
/* ================= */
/*.dhtmlSubMenu{border:1px solid #999;-moz-border-radius:6px;-webkit-border-radius:6px;padding:6px 0;margin:0;background:none #F8F8F8;;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.dhtmlSubMenu li{display:block;overflow:hidden;font:normal 13px/14px Arial,sans-serif;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);}
.dhtmlMenuSep{text-align:center;}
img.dhtmlMenuSep{display:block;margin:auto;border-bottom:2px solid #e1e1e2;height:1px;background:#e1e1e2;margin:5px 0;width:100%;}
.dhtmlSubMenu img.dhtmlSep{width:180px;height:1px;}
.dhtmlSubMenu .htmldbMIMG,.dhtmlSubMenuS .htmldbMIMG{vertical-align:middle;float:right;width:5px;height:9px;padding-top:6px;}*/
/*.dhtmlSubMenu .dhtmlSubMenuP{text-align:center;color:#808080;padding:3px 8px;
text-decoration:none;white-space:nowrap;font-weight:bold;margin:1px;}*/
/*.dhtmlSubMenu a.dhtmlSubMenuS,.dhtmlSubMenu a.dhtmlSubMenuN{display:hidden;font:normal 13px/24px Arial,sans-serif;margin:0;padding:3px 8px;border:1px solid #F8F8F8;}
.dhtmlSubMenu a.dhtmlSubMenuS:hover,.dhtmlSubMenu a.dhtmlSubMenuN:hover,a.dhtmlSubMenuS:focus,a.dhtmlSubMenuN:focus{background:none #d8e4f0 !important;color:#222;border:1px solid #d8e4f0;}
a.dhtmlSubMenuS,a.dhtmlSubMenuN{display:block;vertical-align:middle;}
a.dhtmlSubMenuS *,a.dhtmlSubMenuN *{vertical-align:middle;}
a.dhtmlSubMenuS span{display:block;font-size:1em;float:left;line-height:24px;padding-left:1px;}
a.dhtmlSubMenuS img{display:block;float:right;width:5px;height:9px;}
.dhtmlSubMenu a.dhtmlSubMenuS,.dhtmlSubMenu a.dhtmlSubMenuN{color:#000;}*/
/* line 2725, ../scss/4_1.scss */
ul.dhtmlTree {
  list-style: none;
}

/* line 2726, ../scss/4_1.scss */
ul.dhtmlTree li {
  padding: 2px 0;
  vertical-align: middle;
}

/* line 2727, ../scss/4_1.scss */
ul.dhtmlTree li img {
  margin: 0 4px;
  vertical-align: middle;
}

/* line 2728, ../scss/4_1.scss */
div.dhtmlMenuLG {
  white-space: nowrap;
  clear: both;
}

/* line 2729, ../scss/4_1.scss */
div.dhtmlMenuLG div.dhtmlMenuItem {
  text-align: center;
  float: left;
  margin: 0px 15px 0px 0px;
}

/* line 2730, ../scss/4_1.scss */
div.dhtmlMenuLG a.dhtmlBottom {
  text-decoration: none;
  display: block;
  font-size: 13px;
  margin: 0px 5px;
  font-weight: bold;
}

/* line 2732, ../scss/4_1.scss */
div.dhtmlMenuLG div.htmldbBKHolder {
  float: left;
}

/* line 2734, ../scss/4_1.scss */
.dhtmlMenuLG2 li a {
  float: left;
}

/* line 2735, ../scss/4_1.scss */
.dhtmlMenuLG2 {
  list-style-type: none;
  padding: 0;
  margin: 8px;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 2736, ../scss/4_1.scss */
.dhtmlMenuLG2 img {
  margin: 8px 6px;
}

/* line 2737, ../scss/4_1.scss */
.dhtmlMenuLG2 li {
  float: left;
  text-decoration: none;
  display: block;
  line-height: 25px;
  height: 25px;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 2738, ../scss/4_1.scss */
.dhtmlMenuLG2 li a {
  text-decoration: none;
}

/* line 2740, ../scss/4_1.scss */
.dhtmlMenuLG2 li.dhtmlMenuItem {
  background: #efefef;
  background-repeat: repeat-x;
  margin: 0 4px 0 0;
  border: 1px solid #606060;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* line 2741, ../scss/4_1.scss */
.dhtmlMenuLG2 li.dhtmlMenuItem a {
  padding: 0 4px;
  color: #222;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 2742, ../scss/4_1.scss */
.dhtmlMenuLG2 li.dhtmlMenuItem1 {
  background: #efefef;
  background-repeat: repeat-x;
  margin: 0 4px 0 0;
  border: 1px solid #606060;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* line 2743, ../scss/4_1.scss */
.dhtmlMenuLG2 li.dhtmlMenuItem1 a {
  padding: 0 0 0 10px;
  margin: 0 4px 0 0;
  color: #222;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 2744, ../scss/4_1.scss */
.dhtmlMenuLG2 li.dhtmlMenuItem1 img {
  margin: 0 2px 0 0;
}

/* line 2745, ../scss/4_1.scss */
.dhtmlSubMenu2 {
  border: 1px solid #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 6px 0;
  background: none #F8F8F8;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #FFF;
  font-size: 13px;
  width: 200px;
  list-style-type: none;
  margin: 0;
}

/* line 2746, ../scss/4_1.scss */
.dhtmlSubMenu2 li {
  margin: 0em;
  padding-left: 0em;
}

/* line 2747, ../scss/4_1.scss */
.dhtmlMenuSep2 {
  text-align: center;
}

/* line 2748, ../scss/4_1.scss */
img.dhtmlMenuSep2 {
  display: block;
  margin: auto;
  width: 80%;
  border: 1px solid #efefef;
  height: 1px;
  background-color: #ccc;
}

/* line 2749, ../scss/4_1.scss */
.dhtmlSubMenu2 img.dhtmlSep {
  width: 180px;
  height: 1px;
}

/* line 2750, ../scss/4_1.scss */
.dhtmlSubMenu2 .t13MIMG {
  vertical-align: middle;
  float: right;
  padding-top: 6px;
}

/* line 2751, ../scss/4_1.scss */
.dhtmlSubMenu2 .dhtmlSubMenuP {
  background-color: #ddd;
  text-align: center;
  color: #808080;
  border-bottom: #ccc 1px solid;
  padding: 3px 8px;
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
}

/* line 2761, ../scss/4_1.scss */
.dhtmlSubMenu2 a.dhtmlSubMenuN:link, .dhtmlSubMenu2 a.dhtmlSubMenuN:visited {
  white-space: nowrap;
  height: 1%;
  overflow: hidden;
  display: block;
  overflow: hidden;
  font: normal 12px/20px Arial, sans-serif;
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  padding: 2px 8px !important;
  text-decoration: none;
}

/* line 2773, ../scss/4_1.scss */
.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {
  background: none #E0E0E0 !important;
}

/* line 2776, ../scss/4_1.scss */
.dhtmlSubMenu2 a.dhtmlSubMenuS:link, .dhtmlSubMenu2 a.dhtmlSubMenuS:visited {
  color: #222;
  display: block;
  font-weight: normal;
  padding: 3px 8px;
  text-decoration: none;
  white-space: nowrap;
  height: 1%;
  overflow: hidden;
}

/* line 2786, ../scss/4_1.scss */
.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {
  background: none #E0E0E0 !important;
}

/* line 2789, ../scss/4_1.scss */
.dhtmlSubMenuN {
  border: none !important;
}

/* ============================== */
/* = Calendar Styles (Theme 21) = */
/* ============================== */
/* line 2797, ../scss/4_1.scss */
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 {
  font: normal 11px/18px Arial, sans-serif;
  color: #333;
}

/* -------------------- Small Calendar -------------------- */
/* Format Calendar when Entries are not Links */
/* line 2805, ../scss/4_1.scss */
table.CalendarHolder table tr td div,
table.CalendarAlternative1Holder table tr td div,
table.CalendarAlternativeHolder table tr td div {
  font-size: 11px;
  padding: 5px;
}

/* line 2808, ../scss/4_1.scss */
table.CalendarHolder table tr td div div,
table.CalendarAlternative1Holder table tr td div div,
table.CalendarAlternativeHolder table tr td div div {
  padding: 0 !important;
}

/* line 2809, ../scss/4_1.scss */
.Day a, .NonDay a, .Today a, .WeekendDay a {
  font: bold 11px/16px Arial, sans-serif;
  display: block;
  text-decoration: none;
  text-shadow: none;
  padding: 0;
  color: #444;
  padding: 2px 0;
}

/* line 2810, ../scss/4_1.scss */
.Day a:hover, .NonDay a:hover, .Today a:hover, .WeekendDay a:hover {
  text-decoration: underline;
}

/* line 2811, ../scss/4_1.scss */
.small-calendar-holder {
  border: 4px solid #DDD;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 2812, ../scss/4_1.scss */
.small-calendar-holder .month-title {
  text-align: center;
  color: #444;
  background-color: #F2F2F2;
  font: bold 14px/16px Arial, sans-serif;
  padding: 8px 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #BBB;
  border-bottom: none;
}

/* line 2813, ../scss/4_1.scss */
.small-calendar {
  width: 250px;
  border-right: 1px solid #BBB;
}

/* line 2814, ../scss/4_1.scss */
.small-calendar .day-of-week {
  font: bold 10px/11px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2815, ../scss/4_1.scss */
.small-calendar .day-of-week:first-child {
  border-left: 1px solid #BBB;
}

/* line 2816, ../scss/4_1.scss */
.small-calendar td {
  height: 14%;
  width: 14%;
  padding: 0;
  border-left: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #F2F2F2;
  text-align: center;
  vertical-align: middle;
}

/* line 2817, ../scss/4_1.scss */
.small-calendar td a {
  text-decoration: none;
}

/* line 2818, ../scss/4_1.scss */
.small-calendar .calDragDrop {
  width: auto !important;
}

/* Format Day Numbers */
/* line 2822, ../scss/4_1.scss */
.non-day-title,
.day-title,
.weekend-day-title {
  color: #444;
  padding: 8px 0;
  border-top: 1px solid #f6f8f9;
  border-left: 1px solid #f6f8f9;
  text-shadow: 0 1px 0 white;
}

/* line 2823, ../scss/4_1.scss */
.non-day-title {
  color: #AAA;
}

/* line 2825, ../scss/4_1.scss */
.small-calendar td.today div.day-title,
.small-calendar td.today div.weekend-day-title {
  background-color: #EA0000;
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  border-top: 1px solid #CA0000;
  border-left: 1px solid #CA0000;
}

/* line 2826, ../scss/4_1.scss */
.CalendarHolder {
  width: 100%;
  border: none;
}

/* line 2827, ../scss/4_1.scss */
.CalendarHolder .MonthTitle {
  text-align: center;
  color: #444;
  background-color: #F2F2F2;
  font: bold 14px/16px Arial, sans-serif;
  padding: 8px 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #BBB;
  border-bottom: none;
}

/* line 2828, ../scss/4_1.scss */
table.CalendarHolder tbody > tr > td {
  border-right: 1px solid #BBB;
}

/* line 2832, ../scss/4_1.scss */
.Calendar {
  border: 0;
  width: 100%;
}

/* line 2833, ../scss/4_1.scss */
.Calendar .DayOfWeek {
  font: bold 11px/11px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2834, ../scss/4_1.scss */
.Calendar .DayOfWeek:first-child {
  border-left: 1px solid #BBB;
}

/* line 2835, ../scss/4_1.scss */
.Calendar td {
  width: 75px;
  height: 75px;
  width: 14%;
  padding: 0;
  border-left: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2836, ../scss/4_1.scss */
.Calendar .DayTitle {
  padding: 5px 5px;
  font: normal 12px/12px Arial, sans-serif;
  text-align: right;
  float: right;
  color: #000;
  text-shadow: 0 1px 0 white;
}

/* line 2837, ../scss/4_1.scss */
.Calendar .Day {
  background-color: #FFF;
  vertical-align: top;
}

/* line 2838, ../scss/4_1.scss */
.Calendar .NonDayTitle {
  padding: 5px 5px;
  font: normal 12px/12px Arial, sans-serif;
  text-align: right;
  float: right;
  color: #AAA;
  text-shadow: 0 1px 0 white;
}

/* line 2840, ../scss/4_1.scss */
.Calendar .WeekendDayTitle {
  padding: 5px 5px;
  font: normal 12px/12px Arial, sans-serif;
  text-align: right;
  float: right;
  color: #000;
  text-shadow: 0 1px 0 white;
}

/* line 2841, ../scss/4_1.scss */
.Calendar .WeekendDay {
  background-color: #FFF;
}

/* line 2842, ../scss/4_1.scss */
.Calendar .Today {
  vertical-align: top;
  background-color: #F2F2F2;
}

/* line 2843, ../scss/4_1.scss */
.Calendar .Today .DayTitle {
  /* background-color:#FFFFFF*/
}

/* custom calendar */
/* line 2845, ../scss/4_1.scss */
.cstCalendarHolder {
  width: 600px;
}

/* line 2846, ../scss/4_1.scss */
.cstCalendarHolder .MonthTitle {
  font-weight: bold;
  text-align: center;
  font-size: 15px;
  color: #FF0000;
}

/* line 2847, ../scss/4_1.scss */
.cstCalendar {
  border: 1px solid #86888a;
  width: 100%;
}

/* line 2848, ../scss/4_1.scss */
.cstCalendar .DayOfWeek {
  color: #000000;
  padding: 3px;
  background-color: #DDDDDD;
  border-right: 1px solid #86888a;
}

/* line 2849, ../scss/4_1.scss */
.cstCalendar td {
  width: 75px;
  height: 75px;
  width: 14%;
  border: 1px solid #86888a;
}

/* line 2850, ../scss/4_1.scss */
.cstCalendar .DayTitle {
  padding: 2px;
  font-weight: bold;
  text-align: right;
  float: right;
  border: 2px solid #86888a;
  border-right: none;
  border-top: none;
}

/* line 2851, ../scss/4_1.scss */
.cstCalendar .Day {
  vertical-align: top;
}

/* line 2852, ../scss/4_1.scss */
.cstCalendar .NonDayTitle {
  text-align: right;
  color: #CCCCCC;
}

/* line 2853, ../scss/4_1.scss */
.cstCalendar .NonDay {
  background-color: #EEEEEE;
}

/* line 2854, ../scss/4_1.scss */
.cstCalendar .WeekendDayTitle {
  padding: 2px;
  font-weight: bold;
  text-align: right;
  float: right;
  border: 2px solid #86888a;
  border-right: none;
  border-top: none;
  text-align: right;
  color: #CCCCCC;
}

/* line 2856, ../scss/4_1.scss */
.cstCalendar .Today {
  vertical-align: top;
  border: #FF0000 2px solid;
}

/* line 2857, ../scss/4_1.scss */
.cstCalendar .Today .DayTitle {
  background-color: #FFFFFF;
}

/* Week Calendar */
/* line 2859, ../scss/4_1.scss */
.WeekCalendarHolder {
  width: 100%;
  border: 4px solid #DDD;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 2860, ../scss/4_1.scss */
.WeekCalendarHolder .MonthTitle {
  text-align: center;
  color: #444;
  background-color: #F2F2F2;
  font: bold 14px/16px Arial, sans-serif;
  padding: 8px 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #BBB;
  border-bottom: none;
}

/* line 2861, ../scss/4_1.scss */
.WeekCalendar {
  border: 0;
  width: 100%;
  border-right: 1px solid #BBB;
}

/* line 2862, ../scss/4_1.scss */
.WeekCalendar .DayOfWeek {
  font: bold 11px/11px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2863, ../scss/4_1.scss */
.WeekCalendar td {
  height: 40px;
  width: 14%;
  padding: 0;
  border-left: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2866, ../scss/4_1.scss */
.WeekCalendar .Day {
  vertical-align: top;
}

/* line 2868, ../scss/4_1.scss */
.WeekCalendar .NonDay {
  background-color: #FFF;
}

/* line 2870, ../scss/4_1.scss */
.WeekCalendar .Today {
  vertical-align: top;
  background-color: #F2F2F2;
}

/* line 2872, ../scss/4_1.scss */
.WeekCalendar th.Hour {
  width: 40px;
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-align: right;
  padding: 5px 5px 5px 10px;
  white-space: nowrap;
  border-left: 1px solid #BBB;
}

/* custom calendar */
/* line 2875, ../scss/4_1.scss */
.cstWeekCalendarHolder {
  width: 600px;
}

/* line 2876, ../scss/4_1.scss */
.cstWeekCalendarHolder .MonthTitle {
  font-weight: bold;
  text-align: center;
  font-size: 15px;
  color: #FF0000;
}

/* line 2877, ../scss/4_1.scss */
.cstWeekCalendar {
  border-left: 1px solid #86888a;
  border-bottom: 1px solid #86888a;
  width: 100%;
  empty-cells: show;
}

/* line 2878, ../scss/4_1.scss */
.cstWeekCalendar .DayOfWeek {
  color: #000000;
  background-color: #DDDDDD;
}

/* line 2879, ../scss/4_1.scss */
.cstWeekCalendar td, .cstWeekCalendar th {
  padding: 3px;
  height: 40px;
  width: 14%;
  border-right: 1px solid #86888a;
  border-top: 1px solid #86888a;
}

/* line 2880, ../scss/4_1.scss */
.cstWeekCalendar .DayTitle {
  padding: 0px;
  font-weight: bold;
  text-align: right;
  float: right;
  border: 0px solid #86888a;
  border-right: none;
  border-top: none;
}

/* line 2881, ../scss/4_1.scss */
.cstWeekCalendar .Day {
  vertical-align: top;
}

/* line 2882, ../scss/4_1.scss */
.cstWeekCalendar .NonDayTitle {
  text-align: right;
  color: #CCCCCC;
}

/* line 2883, ../scss/4_1.scss */
.cstWeekCalendar .NonDay {
  background-color: #EEEEEE;
}

/* line 2884, ../scss/4_1.scss */
.cstWeekCalendar .WeekendDayTitle {
  padding: 2px;
  font-weight: bold;
  text-align: right;
  float: right;
  border: 2px solid #86888a;
  border-right: none;
  border-top: none;
  text-align: right;
  color: #CCCCCC;
}

/* line 2885, ../scss/4_1.scss */
.cstWeekCalendar .Today {
  vertical-align: top;
  border: #FF0000 1px solid;
}

/* line 2886, ../scss/4_1.scss */
.cstWeekCalendar .Today .DayTitle {
  background-color: #FFFFFF;
}

/* line 2887, ../scss/4_1.scss */
.cstWeekCalendar .Hour {
  width: 40px;
  height: 40px;
  background-color: #DDDDDD;
  white-space: nowrap;
  text-align: right;
}

/* line 2888, ../scss/4_1.scss */
.cstWeekCalendar .HourTitle {
  width: 40px;
  height: 40px;
  border: 1px solid #86888a;
  background-color: #DDDDDD;
}

/* Day Calendar */
/* line 2890, ../scss/4_1.scss */
.DayCalendarHolder {
  width: 100%;
  border: 4px solid #DDD;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 2891, ../scss/4_1.scss */
.DayCalendarHolder .MonthTitlem, .DayCalendarHolder .t1MonthTitle {
  text-align: center;
  color: #444;
  background-color: #F2F2F2;
  font: bold 14px/16px Arial, sans-serif;
  padding: 8px 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #BBB;
  border-bottom: none;
}

/* line 2892, ../scss/4_1.scss */
.DayCalendar {
  border: 0;
  width: 100%;
  border-right: 1px solid #BBB;
}

/* line 2893, ../scss/4_1.scss */
.DayCalendar .DayOfWeek {
  font: bold 11px/11px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2894, ../scss/4_1.scss */
.DayCalendar td {
  height: 40px;
  width: 98%;
  padding: 0;
  border-left: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2896, ../scss/4_1.scss */
.DayCalendar .Day {
  vertical-align: top;
}

/* line 2897, ../scss/4_1.scss */
.DayCalendar .Today {
  vertical-align: top;
  background-color: #F2F2F2;
}

/* line 2899, ../scss/4_1.scss */
.DayCalendar .Hour {
  width: 40px;
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-align: right;
  padding: 5px 5px 5px 10px;
  white-space: nowrap;
  border-left: 1px solid #BBB;
}

/**/
/* list Calendar */
/* line 2903, ../scss/4_1.scss */
.ListCalendarHolder {
  width: 100%;
  border: 1px solid #DDD;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 2904, ../scss/4_1.scss */
.ListCalendarHolder .ListCalendar {
  width: 100%;
}

/* line 2905, ../scss/4_1.scss */
.ListCalendarHolder .MonthTitle {
  text-align: left;
  color: #444;
  font: bold 16px/16px Arial, sans-serif;
  padding: 10px 0 5px 0;
  text-shadow: 0 1px 0 white;
  border-bottom: none;
}

/* line 2906, ../scss/4_1.scss */
.ListCalendarHolder .PastDayTitle {
  font: normal 11px/11px Arial, sans-serif;
  text-align: left;
  color: #444;
  text-shadow: 0 1px 0 white;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2907, ../scss/4_1.scss */
.ListCalendarHolder .PastDay {
  height: 40px;
  width: 98%;
  padding: 0;
  border-left: 0px solid #EEE;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2908, ../scss/4_1.scss */
.ListCalendarHolder .PastHour {
  width: 40px;
  font: normal 10px/14px Arial, sans-serif;
  color: #444;
  text-align: right;
  padding: 0 5px 0 0;
  white-space: nowrap;
  vertical-align: top;
}

/* line 2910, ../scss/4_1.scss */
.ListCalendarHolder .ToDayTitle {
  font: normal 11px/11px Arial, sans-serif;
  text-align: left;
  color: #444;
  text-shadow: 0 1px 0 white;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2911, ../scss/4_1.scss */
.ListCalendarHolder .ToDay {
  height: 40px;
  width: 98%;
  padding: 0;
  border-left: 0px solid #EEE;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #F2F2F2;
}

/* line 2912, ../scss/4_1.scss */
.ListCalendarHolder .TodayHour {
  width: 40px;
  font: normal 10px/14px Arial, sans-serif;
  color: #444;
  text-align: right;
  padding: 0 5px 0 0;
  white-space: nowrap;
  vertical-align: top;
  background-color: #F2F2F2;
}

/* line 2914, ../scss/4_1.scss */
.ListCalendarHolder .FutureDayTitle {
  font: normal 11px/11px Arial, sans-serif;
  text-align: left;
  color: #444;
  text-shadow: 0 1px 0 white;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
  background-color: #F2F2F2;
}

/* line 2915, ../scss/4_1.scss */
.ListCalendarHolder .FutureDay {
  height: 40px;
  width: 98%;
  padding: 0;
  border-left: 0px solid #EEE;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2916, ../scss/4_1.scss */
.ListCalendarHolder .FutureHour {
  width: 40px;
  font: normal 10px/14px Arial, sans-serif;
  color: #444;
  text-align: right;
  padding: 0 5px 0 0;
  white-space: nowrap;
  vertical-align: top;
}

/**/
/* line 2919, ../scss/4_1.scss */
.CalendarAlternative1Holder {
  width: 100%;
}

/* line 2920, ../scss/4_1.scss */
.CalendarAlternative1Holder .MonthTitle {
  text-align: left;
  color: #444;
  /* background-color:#D2D2D2;*/
  font: bold 16px/16px Arial, sans-serif;
  padding: 10px 0 5px 0;
  text-shadow: 0 1px 0 white;
  /* border:1px solid #BBB;*/
  border-bottom: none;
}

/* line 2923, ../scss/4_1.scss */
.CalendarAlternative1 {
  border: 0;
  width: 100%;
  /* border-right:1px solid #BBB;*/
}

/* line 2924, ../scss/4_1.scss */
.CalendarAlternative1 .DayOfWeek {
  font: normal 11px/11px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  /* background-color:#D2D2D2;*/
  text-transform: capitalize;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #999;
  text-align: left;
}

/* line 2926, ../scss/4_1.scss */
.CalendarAlternative1 .DayOfWeek:first-child {
  /* border-left:1px solid #BBB;*/
}

/* line 2927, ../scss/4_1.scss */
.CalendarAlternative1 td:first-child {
  border-left: 1px solid #EEE;
}

/* line 2928, ../scss/4_1.scss */
.CalendarAlternative1 td {
  width: 75px;
  height: 75px;
  width: 14%;
  padding: 0;
  border-right: 1px solid #EEE;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2929, ../scss/4_1.scss */
.CalendarAlternative1 .DayTitle {
  padding: 5px 5px;
  font: normal 12px/12px Arial, sans-serif;
  color: #000;
  text-shadow: 0 1px 0 white;
}

/* line 2930, ../scss/4_1.scss */
.CalendarAlternative1 .Day {
  background-color: #FFF;
  vertical-align: top;
}

/* line 2931, ../scss/4_1.scss */
.CalendarAlternative1 .NonDayTitle {
  padding: 5px 5px;
  font: normal 12px/12px Arial, sans-serif;
  color: #AAA;
  text-shadow: 0 1px 0 white;
}

/* line 2933, ../scss/4_1.scss */
.CalendarAlternative1 .WeekendDayTitle {
  padding: 5px 5px;
  font: normal 12px/12px Arial, sans-serif;
  color: #000;
  text-shadow: 0 1px 0 white;
}

/* line 2934, ../scss/4_1.scss */
.CalendarAlternative1 .WeekendDay {
  background-color: #FFF;
}

/* line 2935, ../scss/4_1.scss */
.CalendarAlternative1 .Today {
  vertical-align: top;
  background-color: #F2F2F2;
}

/* line 2936, ../scss/4_1.scss */
.CalendarAlternative1 .Today .DayTitle {
  /* background-color:#FFFFFF*/
}

/* Alternate Week Calendar */
/* Week Calendar */
/* line 2939, ../scss/4_1.scss */
.WeekCalendarAlternative1Holder {
  width: 100%;
}

/* line 2940, ../scss/4_1.scss */
.WeekCalendarAlternative1Holder .MonthTitle {
  text-align: left;
  color: #444;
  font: bold 16px/16px Arial, sans-serif;
  padding: 10px 0 5px 0;
  text-shadow: 0 1px 0 white;
  border-bottom: none;
}

/* line 2941, ../scss/4_1.scss */
.WeekCalendarAlternative1 {
  border: 0;
  width: 100%;
}

/* line 2942, ../scss/4_1.scss */
.WeekCalendarAlternative1 .DayOfWeek {
  font: normal 11px/11px Arial, sans-serif;
  text-align: left;
  color: #444;
  text-shadow: 0 1px 0 white;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2943, ../scss/4_1.scss */
.WeekCalendarAlternative1 td {
  height: 40px;
  width: 14%;
  padding: 0;
  border-right: 1px solid #EEE;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2944, ../scss/4_1.scss */
.WeekCalendarAlternative1 tr:first-child th {
  border-right: none;
}

/* line 2945, ../scss/4_1.scss */
.WeekCalendarAlternative1 th {
  border-right: 1px solid #EEE;
}

/* line 2947, ../scss/4_1.scss */
.WeekCalendarAlternative1 .Day {
  vertical-align: top;
}

/* line 2949, ../scss/4_1.scss */
.WeekCalendarAlternative1 .NonDay {
  background-color: #FFF;
}

/* line 2951, ../scss/4_1.scss */
.WeekCalendarAlternative1 .Today {
  vertical-align: top;
  background-color: #F2F2F2;
}

/* line 2953, ../scss/4_1.scss */
.WeekCalendarAlternative1 th.Hour {
  width: 40px;
  font: normal 10px/14px Arial, sans-serif;
  color: #444;
  text-align: right;
  padding: 0 5px 0 0;
  white-space: nowrap;
  vertical-align: top;
}

/* alternate Day Calendar */
/* line 2956, ../scss/4_1.scss */
.DayCalendarAlternative1Holder {
  width: 100%;
}

/* line 2957, ../scss/4_1.scss */
.DayCalendarAlternative1Holder .MonthTitle {
  text-align: left;
  color: #444;
  font: bold 16px/16px Arial, sans-serif;
  padding: 10px 0 5px 0;
  text-shadow: 0 1px 0 white;
  border-bottom: none;
}

/* line 2958, ../scss/4_1.scss */
.DayCalendarAlternative1 {
  border: 0;
  width: 100%;
}

/* line 2959, ../scss/4_1.scss */
.DayCalendarAlternative1 .DayOfWeek {
  font: normal 11px/11px Arial, sans-serif;
  text-align: left;
  color: #444;
  text-shadow: 0 1px 0 white;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2960, ../scss/4_1.scss */
.DayCalendarAlternative1 td {
  height: 40px;
  width: 98%;
  padding: 0;
  border-left: 1px solid #EEE;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2961, ../scss/4_1.scss */
.DayCalendarAlternative1 tr:first-child th {
  border-right: none;
}

/* line 2963, ../scss/4_1.scss */
.DayCalendarAlternative1 .Day {
  vertical-align: top;
}

/* line 2964, ../scss/4_1.scss */
.DayCalendarAlternative1 .Today {
  vertical-align: top;
  background-color: #F2F2F2;
}

/* line 2966, ../scss/4_1.scss */
.DayCalendarAlternative1 .Hour {
  width: 40px;
  font: normal 10px/14px Arial, sans-serif;
  color: #444;
  text-align: right;
  padding: 0 5px 0 0;
  white-space: nowrap;
  vertical-align: top;
}

/**/
/* Alternative list Calendar */
/* line 2970, ../scss/4_1.scss */
.ListCalendarAlternateHolder {
  width: 100%;
  border: 4px solid #DDD;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 2971, ../scss/4_1.scss */
.ListCalendarAlternateHolder .ListCalendar {
  width: 100%;
}

/* line 2972, ../scss/4_1.scss */
.ListCalendarAlternateHolder .MonthTitle {
  text-align: center;
  color: #444;
  background-color: #F2F2F2;
  font: bold 14px/16px Arial, sans-serif;
  padding: 8px 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #BBB;
  border-bottom: none;
}

/* line 2973, ../scss/4_1.scss */
.ListCalendarAlternateHolder .PastDayTitle {
  font: bold 11px/11px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2974, ../scss/4_1.scss */
.ListCalendarAlternateHolder .PastDay {
  height: 40px;
  width: 98%;
  padding: 0;
  border-left: 0px;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
}

/* line 2975, ../scss/4_1.scss */
.ListCalendarAlternateHolder .PastHour {
  width: 40px;
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-align: right;
  padding: 5px 5px 5px 10px;
  white-space: nowrap;
}

/* line 2977, ../scss/4_1.scss */
.ListCalendarAlternateHolder .ToDayTitle {
  font: bold 11px/11px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
}

/* line 2978, ../scss/4_1.scss */
.ListCalendarAlternateHolder .ToDay {
  height: 40px;
  width: 98%;
  padding: 0;
  border-left: 0px;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
  background-color: #F2F2F2;
}

/* line 2979, ../scss/4_1.scss */
.ListCalendarAlternateHolder .TodayHour {
  width: 40px;
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-align: right;
  padding: 5px 5px 5px 10px;
  white-space: nowrap;
  background-color: #F2F2F2;
}

/* line 2981, ../scss/4_1.scss */
.ListCalendarAlternateHolder .FutureDayTitle {
  font: bold 11px/11px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBB;
  background-color: #FFF;
}

/* line 2982, ../scss/4_1.scss */
.ListCalendarAlternateHolder .FutureDay {
  height: 40px;
  width: 98%;
  padding: 0;
  border-left: 0px;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
  background-color: #F2F2F2;
}

/* line 2983, ../scss/4_1.scss */
.ListCalendarAlternateHolder .FutureHour {
  width: 40px;
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-align: right;
  padding: 5px 5px 5px 10px;
  white-space: nowrap;
}

/**/
/* line 2987, ../scss/4_1.scss */
.SmallCalendarHolder .MonthTitle {
  text-align: center;
  font-size: 13px;
  color: #FF0000;
  font-weight: bold;
}

/* line 2988, ../scss/4_1.scss */
.SmallCalendar {
  width: 250px;
  border: 1px solid #CCCCCC;
}

/* line 2989, ../scss/4_1.scss */
.SmallCalendar .DayOfWeek {
  height: 14px;
}

/* line 2990, ../scss/4_1.scss */
.SmallCalendar td {
  height: 14%;
  width: 14%;
  padding: 2px;
  border: 1px solid #CCCCCC;
}

/* line 2991, ../scss/4_1.scss */
.SmallCalendar .DayTitle {
  font-weight: bold;
  text-align: right;
  text-decoration: underline;
}

/* line 2992, ../scss/4_1.scss */
.SmallCalendar .Day {
  vertical-align: top;
}

/* line 2993, ../scss/4_1.scss */
.SmallCalendar .NonDayTitle {
  text-align: right;
  color: #CCCCCC;
  text-align: right;
  text-decoration: underline;
}

/* line 2994, ../scss/4_1.scss */
.SmallCalendar .NonDay {
  border: 1px dotted #CCCCCC;
}

/* line 2995, ../scss/4_1.scss */
.SmallCalendar .WeekendDayTitle {
  text-align: right;
  color: #CCCCCC;
  text-align: right;
  text-decoration: underline;
}

/* line 2997, ../scss/4_1.scss */
.SmallCalendar .Today {
  vertical-align: top;
  vertical-align: top;
  border: 1px solid #FF0000;
}

/* Small Week Calendar */
/* line 2999, ../scss/4_1.scss */
.SmallWeekCalendarHolder {
  border: 4px solid #DDD;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 3000, ../scss/4_1.scss */
.SmallWeekCalendarHolder .MonthTitle {
  text-align: center;
  color: #444;
  background-color: #F2F2F2;
  font: bold 14px/16px Arial, sans-serif;
  padding: 8px 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #BBB;
  border-bottom: none;
}

/* line 3001, ../scss/4_1.scss */
.SmallWeekCalendar {
  width: 300px;
  empty-cells: show;
}

/* line 3002, ../scss/4_1.scss */
.SmallWeekCalendar .DayOfWeek {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  border-bottom: 1px solid #BBB;
  padding: 5px 0;
}

/* line 3003, ../scss/4_1.scss */
.SmallWeekCalendar td {
  height: 14%;
  width: 14%;
  padding: 0;
  border-left: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #F2F2F2;
  text-align: center;
  vertical-align: top;
}

/* line 3004, ../scss/4_1.scss */
.SmallWeekCalendar td.t1Today {
  background-color: #d2d2d4;
}

/* line 3005, ../scss/4_1.scss */
.SmallWeekCalendar td .inner {
  border-top: 1px solid #f6f8f9;
  border-left: 1px solid #f6f8f9;
  display: block;
}

/* line 3011, ../scss/4_1.scss */
.SmallWeekCalendar .Hour {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  padding: 5px 2px 5px 10px;
}

/* Small Day Calendar */
/* line 3014, ../scss/4_1.scss */
.SmallDayCalendarHolder {
  border: 4px solid #DDD;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 3015, ../scss/4_1.scss */
.SmallDayCalendarHolder .MonthTitle {
  text-align: center;
  color: #444;
  background-color: #F2F2F2;
  font: bold 14px/16px Arial, sans-serif;
  padding: 8px 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #BBB;
  border-bottom: none;
}

/* line 3016, ../scss/4_1.scss */
.SmallDayCalendar {
  width: 300px;
  empty-cells: show;
}

/* line 3017, ../scss/4_1.scss */
.SmallDayCalendar .DayOfWeek {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  border-bottom: 1px solid #BBB;
  padding: 5px 0;
}

/* line 3018, ../scss/4_1.scss */
.SmallDayCalendar td {
  height: 14%;
  width: 98%;
  padding: 0;
  border-left: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #F2F2F2;
  text-align: center;
  vertical-align: top;
}

/* line 3020, ../scss/4_1.scss */
.SmallDayCalendar .Day {
  vertical-align: top;
}

/* line 3021, ../scss/4_1.scss */
.SmallDayCalendar .Today {
  background-color: #d2d2d4;
}

/* line 3022, ../scss/4_1.scss */
.SmallDayCalendar .Hour {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  padding: 5px 2px 5px 10px;
}

/* Small list Calendar */
/* line 3026, ../scss/4_1.scss */
.ListCalendarSmallHolder {
  width: 300px;
  border: 4px solid #DDD;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 3027, ../scss/4_1.scss */
.ListCalendarSmallHolder .ListCalendar {
  width: 300px;
  empty-cells: show;
}

/* line 3028, ../scss/4_1.scss */
.ListCalendarSmallHolder .MonthTitle {
  text-align: center;
  color: #444;
  background-color: #F2F2F2;
  font: bold 14px/16px Arial, sans-serif;
  padding: 8px 0;
  text-shadow: 0 1px 0 white;
  border: 1px solid #BBB;
  border-bottom: none;
}

/* line 3029, ../scss/4_1.scss */
.ListCalendarSmallHolder .PastDayTitle {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  border-bottom: 1px solid #BBB;
  padding: 5px 0;
}

/* line 3030, ../scss/4_1.scss */
.ListCalendarSmallHolder .PastDay {
  height: 14%;
  width: 98%;
  padding: 0;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #F2F2F2;
  text-align: center;
  vertical-align: top;
}

/* line 3031, ../scss/4_1.scss */
.ListCalendarSmallHolder .PastHour {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  padding: 5px 2px 5px 10px;
}

/* line 3033, ../scss/4_1.scss */
.ListCalendarSmallHolder .ToDayTitle {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  border-bottom: 1px solid #BBB;
  padding: 5px 0;
}

/* line 3034, ../scss/4_1.scss */
.ListCalendarSmallHolder .ToDay {
  height: 14%;
  width: 98%;
  padding: 0;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #D2D2D4;
  text-align: center;
  vertical-align: top;
}

/* line 3035, ../scss/4_1.scss */
.ListCalendarSmallHolder .TodayHour {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #D2D2D4;
  text-transform: capitalize;
  padding: 5px 2px 5px 10px;
}

/* line 3037, ../scss/4_1.scss */
.ListCalendarSmallHolder .FutureDayTitle {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #F2F2F2;
  text-transform: capitalize;
  border-bottom: 1px solid #BBB;
  padding: 5px 0;
}

/* line 3038, ../scss/4_1.scss */
.ListCalendarSmallHolder .FutureDay {
  height: 14%;
  width: 98%;
  padding: 0;
  border-bottom: 1px solid #BBB;
  font: bold 13px/13px Arial, sans-serif;
  background-color: #FFF;
  text-align: center;
  vertical-align: top;
}

/* line 3039, ../scss/4_1.scss */
.ListCalendarSmallHolder .FutureHour {
  font: bold 10px/14px Arial, sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  background-color: #FFF;
  text-transform: capitalize;
  padding: 5px 2px 5px 10px;
}

/**/
/* line 3042, ../scss/4_1.scss */
.apex_cal_data_grid_src {
  width: 100%;
  margin-top: 2px;
}

/* =========================== */
/* = Internet Explorer Fixes = */
/* =========================== */
/* line 3049, ../scss/4_1.scss */
.ie7 {
  /* Make Image Resizing smoother in IE7 */
  /* IE7 Fixes as there is no support for display:table */
  /* DHTML Menu with Sublist Image Positioning*/
}
/* line 3051, ../scss/4_1.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* line 3053, ../scss/4_1.scss */
.ie7 .calDragDrop {
  width: auto !important;
}
/* line 3058, ../scss/4_1.scss */
.ie7 section.uRegion > div.uRegionHeading h1 {
  float: left;
  border-bottom: none;
  line-height: 38px;
}
/* line 3063, ../scss/4_1.scss */
.ie7 section.uRegion.uBorderlessRegion > div.uRegionHeading h1 {
  float: left;
  border-bottom: none;
  line-height: 14px;
}
/* line 3068, ../scss/4_1.scss */
.ie7 section.uRegion section.uRegion {
  /* Nested Regions for IE7*/
}
/* line 3070, ../scss/4_1.scss */
.ie7 section.uRegion section.uRegion div.uRegionHeading h1 {
  line-height: 20px;
}
/* line 3074, ../scss/4_1.scss */
.ie7 section.uRegion span.uButtonContainer {
  float: right;
}
/* line 3078, ../scss/4_1.scss */
.ie7 section.uRegion.uHideShowRegion > div.uRegionHeading > h1 {
  line-height: 30px !important;
}
/* line 3084, ../scss/4_1.scss */
.ie7 section.uWhiteRegion div.uRegionHeading h1 {
  line-height: 24px;
}
/* line 3088, ../scss/4_1.scss */
.ie7 table#uPageCols {
  table-layout: fixed;
}
/* line 3091, ../scss/4_1.scss */
.ie7 button#apexir_ACTIONSMENUROOT {
  padding: 0;
}
/* line 3093, ../scss/4_1.scss */
.ie7 button#apexir_ACTIONSMENUROOT span {
  background-position: 100% -583px;
  line-height: 20px;
}
/* line 3098, ../scss/4_1.scss */
.ie7 button.apexir-go-button span {
  line-height: 20px;
}
/* line 3102, ../scss/4_1.scss */
.ie7 div.apexir_ACTION_MENU ul.dhtmlSubMenu li {
  height: 20px;
  overflow: hidden;
}
/* line 3106, ../scss/4_1.scss */
.ie7 div.apexir_ACTION_MENU ul.dhtmlSubMenu li a {
  display: inline-block !important;
}
/* line 3111, ../scss/4_1.scss */
.ie7 .dhtmlMenuLG2 li.dhtmlMenuItem1 img {
  display: block;
  margin: 6px;
}
/* line 3112, ../scss/4_1.scss */
.ie7 div.uReportFilterRow table.formlayout td {
  vertical-align: middle !important;
}

/* line 3117, ../scss/4_1.scss */
.no-css3 section.uButtonRegion, .ie9 section.uButtonRegion {
  background: url(../images/theme_23.png) 0 -968px repeat-x #dddddd;
}

/* line 3122, ../scss/4_1.scss */
.ie7 div.uFixedHeadersContainer, .ie8 div.uFixedHeadersContainer, .ie9 div.uFixedHeadersContainer {
  position: relative;
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 3129, ../scss/4_1.scss */
.ie7 table.uReportFixedHeaders thead, .ie8 table.uReportFixedHeaders thead, .ie9 table.uReportFixedHeaders thead {
  height: auto;
}
/* line 3131, ../scss/4_1.scss */
.ie7 table.uReportFixedHeaders thead tr, .ie8 table.uReportFixedHeaders thead tr, .ie9 table.uReportFixedHeaders thead tr {
  position: absolute;
  top: expression(this.offsetParent.scrollTop);
}
/* line 3136, ../scss/4_1.scss */
.ie7 table.uReportFixedHeaders tbody, .ie8 table.uReportFixedHeaders tbody, .ie9 table.uReportFixedHeaders tbody {
  height: auto;
}
/* line 3138, ../scss/4_1.scss */
.ie7 table.uReportFixedHeaders tbody tr:first-child td, .ie8 table.uReportFixedHeaders tbody tr:first-child td, .ie9 table.uReportFixedHeaders tbody tr:first-child td {
  padding-top: 30px;
}
