/* 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 */
object {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 99, ../scss/4_1.scss */
a {
  color: #4B66A7;
}

/* line 102, ../scss/4_1.scss */
::-moz-selection {
  background: #5A99E8;
  color: #fff;
  text-shadow: none;
}

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

/* line 106, ../scss/4_1.scss */
a.uAddRow {
  color: #404040;
  text-decoration: none;
}
/* line 109, ../scss/4_1.scss */
a.uAddRow:hover {
  text-decoration: underline;
}

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

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

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

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

/* line 143, ../scss/4_1.scss */
#uOneCol {
  clear: both;
  margin: 0 20px;
  min-height: 500px;
}

/* line 149, ../scss/4_1.scss */
#uTwoColumns,
#uThreeColumns {
  clear: both;
  margin: 0 20px;
  min-height: 500px;
}

/* line 154, ../scss/4_1.scss */
table#uPageCols {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
/* line 160, ../scss/4_1.scss */
table#uPageCols td#uLeftCol,
table#uPageCols td#uRightCol,
table#uPageCols td#uMidCol {
  vertical-align: top;
}
/* line 163, ../scss/4_1.scss */
table#uPageCols td#uLeftCol {
  padding-right: 8px;
}
/* line 166, ../scss/4_1.scss */
table#uPageCols td#uRightCol {
  padding-left: 8px;
}
/* line 170, ../scss/4_1.scss */
table#uPageCols td#uLeftCol,
table#uPageCols td#uRightCol {
  width: 190px;
}
/* line 172, ../scss/4_1.scss */
table#uPageCols td#uLeftCol > aside,
table#uPageCols td#uRightCol > aside {
  width: 190px;
}

/* Header */
/* line 179, ../scss/4_1.scss */
header#uHeader {
  margin-bottom: 8px;
  background: url(../images/app_theme.png) 0 -1090px repeat-x #6a9cda;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}
/* line 183, ../scss/4_1.scss */
header#uHeader hgroup {
  height: 90px;
  position: relative;
}
/* line 186, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar {
  position: absolute;
  right: 0;
  top: 8px;
  margin: 10px 20px;
  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: #ddd;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 203, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar ul li a {
  /*                      color: #4B66A7;*/
}
/* line 205, ../scss/4_1.scss */
header#uHeader hgroup div.uAPEXNavBar ul li a:hover {
  color: #fff;
}
/* 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: #fff;
  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 12px/18px Arial, sans-serif;
  color: #eee;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  border: 1px solid transparent;
}
/* line 238, ../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 239, ../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 240, ../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 243, ../scss/4_1.scss */
header#uHeader hgroup ul li img {
  background-image: url(../images/app_theme.png);
  background-repeat: none;
  background-color: transparent;
  width: 12px;
  height: 12px;
  vertical-align: text-top;
}
/* line 250, ../scss/4_1.scss */
header#uHeader hgroup ul li img.uAdmin {
  background-position: -24px -20px;
}
/* line 251, ../scss/4_1.scss */
header#uHeader hgroup ul li img.uMobile {
  background-position: 0 -20px;
}
/* line 252, ../scss/4_1.scss */
header#uHeader hgroup ul li img.uHelp {
  background-position: -12px -20px;
}
/* line 253, ../scss/4_1.scss */
header#uHeader hgroup ul li img.uUser {
  background-position: -36px -20px;
}
/* line 255, ../scss/4_1.scss */
header#uHeader hgroup ul li a.uLogout {
  padding: 0 6px;
  border: 1px solid #CCC;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 259, ../scss/4_1.scss */
header#uHeader hgroup ul li a.uLogout:hover {
  color: #333;
  background-color: #EEE;
}
/* line 264, ../scss/4_1.scss */
header#uHeader hgroup ul li a:hover {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #fff;
}
/* line 268, ../scss/4_1.scss */
header#uHeader hgroup ul li:last-child {
  margin-right: 0;
}
/* line 271, ../scss/4_1.scss */
header#uHeader hgroup a#uLogo {
  margin: 10px 20px;
  display: inline-block;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  font: bold 24px/24px Arial, sans-serif;
  color: #fff;
  text-decoration: none;
}
/* line 278, ../scss/4_1.scss */
header#uHeader hgroup a#uLogo img {
  /*              background: url(../images/app_theme.png) 0 0 no-repeat;
                  width: 136px;
                  height: 18px;*/
  vertical-align: bottom;
}

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

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

/* line 305, ../scss/4_1.scss */
.ie7 header#uHeader nav ul li,
.ie7 nav.uPageTabs ul li {
  display: block;
  float: left;
}

/* line 314, ../scss/4_1.scss */
header#uHeader nav,
nav.uPageTabs {
  clear: both;
  margin: 0;
}
/* line 317, ../scss/4_1.scss */
header#uHeader nav ul,
nav.uPageTabs ul {
  list-style: none;
  margin: 0 20px;
  position: absolute;
  top: 57px;
  left: 0px;
  padding: 0;
  white-space: nowrap;
}
/* line 325, ../scss/4_1.scss */
header#uHeader nav ul li,
nav.uPageTabs ul li {
  /*          display: block;
              float: left;*/
  display: inline-block;
}
/* line 329, ../scss/4_1.scss */
header#uHeader nav ul li:first-child a,
nav.uPageTabs ul li:first-child a {
  border-left: 1px solid #697e9b;
}
/* line 332, ../scss/4_1.scss */
header#uHeader nav ul li a,
nav.uPageTabs ul li a {
  display: block;
  float: left;
  background-color: rgba(255, 255, 255, 0.175);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.25)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0.1));
  color: #333;
  color: rgba(0, 0, 0, 0.55);
  text-align: center;
  font: bold 14px/30px Arial, sans-serif;
  padding: 2px 20px 0 20px;
  text-decoration: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border: 1px solid #697e9b;
  border-bottom: none;
  border-left: none;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
}
/* line 348, ../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 {
  background: #FFF;
  color: #222;
  color: rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font: bold 16px/40px Arial, sans-serif;
  margin-top: -10px;
}
/* line 356, ../scss/4_1.scss */
header#uHeader nav ul li a:hover,
nav.uPageTabs ul li a:hover {
  background: rgba(255, 255, 255, 0.75);
}

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

/* line 367, ../scss/4_1.scss */
div.uParentTabs {
  position: relative;
}
/* line 369, ../scss/4_1.scss */
div.uParentTabs ul {
  position: absolute;
  bottom: 8px;
  right: 20px;
  list-style: none;
  margin: 0;
}
/* line 375, ../scss/4_1.scss */
div.uParentTabs ul li {
  float: left;
}
/* line 377, ../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;
  border: 1px solid #697E9B;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #91B5E1;
  -webkit-transition: background-color border, 0.2s;
  -moz-transition: background-color border, 0.2s;
  transition: background-color border, 0.2s;
  text-decoration: none;
}
/* line 388, ../scss/4_1.scss */
div.uParentTabs ul li a:hover {
  background-color: #FFF;
  border-bottom: none;
}
/* line 393, ../scss/4_1.scss */
div.uParentTabs ul li.active a {
  background-color: #FFF;
}

/* line 400, ../scss/4_1.scss */
div#uBreadcrumbs {
  font: normal 11px/16px Arial, sans-serif;
  color: #222;
  margin: 0 24px;
  position: relative;
  height: 40px;
}
/* line 406, ../scss/4_1.scss */
div#uBreadcrumbs ul {
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
}
/* line 412, ../scss/4_1.scss */
div#uBreadcrumbs ul li {
  padding: 8px 0;
  display: inline-block;
  font-size: 12px;
}
/* line 416, ../scss/4_1.scss */
div#uBreadcrumbs ul li a {
  color: #4B66A7;
  text-decoration: none;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
}
/* line 420, ../scss/4_1.scss */
div#uBreadcrumbs ul li a:hover {
  color: #000;
}
/* line 424, ../scss/4_1.scss */
div#uBreadcrumbs ul li.active span {
  color: #555;
}
/* line 428, ../scss/4_1.scss */
div#uBreadcrumbs ul li.uSeparator img {
  background: url(../images/app_theme.png) -48px -20px no-repeat;
  width: 12px;
  height: 12px;
  vertical-align: text-top;
}
/* line 437, ../scss/4_1.scss */
div#uBreadcrumbs div.uBreadcrumbsBG {
  margin: 0 126px;
  background: url(../images/app_theme.png) 0 -172px repeat-x;
  height: 32px;
}
/* line 442, ../scss/4_1.scss */
div#uBreadcrumbs div.uBreadcrumbsBG div.uLeft,
div#uBreadcrumbs div.uBreadcrumbsBG div.uRight {
  width: 126px;
  height: 32px;
  position: absolute;
}
/* line 447, ../scss/4_1.scss */
div#uBreadcrumbs div.uBreadcrumbsBG div.uLeft {
  background: url(../images/app_theme.png) 0 -140px repeat-x;
  left: 0;
}
/* line 451, ../scss/4_1.scss */
div#uBreadcrumbs div.uBreadcrumbsBG div.uRight {
  background: url(../images/app_theme.png) 0 -108px repeat-x;
  right: 0;
}

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

/* line 471, ../scss/4_1.scss */
.ie8 div#uBreadcrumbs ul li {
  display: inline;
  zoom: 1;
}

/* Footer */
/* line 477, ../scss/4_1.scss */
footer#uFooter {
  clear: both;
  position: relative;
  margin: 8px 20px 0 20px;
}
/* line 481, ../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 489, ../scss/4_1.scss */
footer#uFooter div.uFooterContent a {
  color: #333;
}
/* line 493, ../scss/4_1.scss */
footer#uFooter span.uFooterVersion {
  position: absolute;
  right: 0;
  padding: 8px 0;
  font: normal 11px/16px Arial, sans-serif;
  color: #555;
  z-index: 2;
}
/* line 501, ../scss/4_1.scss */
footer#uFooter div.uFooterBG {
  z-index: 1;
  margin: 0 126px;
  background: url(../images/app_theme.png) 0 -204px repeat-x;
  height: 32px;
}
/* line 507, ../scss/4_1.scss */
footer#uFooter div.uFooterBG div.uLeft,
footer#uFooter div.uFooterBG div.uRight {
  width: 126px;
  height: 32px;
  position: absolute;
}
/* line 512, ../scss/4_1.scss */
footer#uFooter div.uFooterBG div.uLeft {
  background: url(../images/app_theme.png) 0 -236px repeat-x;
  left: 0;
}
/* line 516, ../scss/4_1.scss */
footer#uFooter div.uFooterBG div.uRight {
  background: url(../images/app_theme.png) 0 -268px repeat-x;
  right: 0;
}

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

/* line 531, ../scss/4_1.scss */
section.uRegion {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-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 540, ../scss/4_1.scss */
section.uRegion p {
  margin: 0 0 8px 0;
}
/* line 543, ../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);
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 1px solid #AAA;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -moz-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 552, ../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 559, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading h1 a.uRegionControl {
  display: block;
  float: left;
}
/* line 562, ../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/app_theme.png) -18px -520px no-repeat;
  border: none;
}
/* line 570, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading h1 a.uRegionControl.uRegionCollapsed img {
  background: url(../images/app_theme.png) 0 -520px no-repeat;
}
/* line 575, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer {
  display: table-cell;
  text-align: right;
}
/* line 581, ../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 584, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton {
  display: inline-block;
  padding: 8px;
  border-left: 1px solid #BBB;
}
/* line 588, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton:hover {
  background-color: #D0D0D0;
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 591, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton:hover img.addIcon {
  background-position: 0 -946px;
}
/* line 594, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton:hover img.gotoIcon {
  background-position: -20px -946px;
}
/* line 597, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton:hover img.downIcon {
  background-position: -40px -946px;
}
/* line 600, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton:hover img.upIcon {
  background-position: -60px -946px;
}
/* line 603, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton:hover img.closeIcon {
  background-position: -80px -946px;
}
/* line 606, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton:hover span {
  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
/* line 611, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton span {
  padding: 0 4px;
  display: inline-block;
  font: normal 11px/20px Arial, sans-serif;
  color: #666;
  text-decoration: none;
  vertical-align: middle;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
/* line 620, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton img {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../images/app_theme.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0 -926px;
}
/* line 631, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton img.addIcon {
  background-position: 0 -926px;
}
/* line 634, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton img.gotoIcon {
  background-position: -20px -926px;
}
/* line 637, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton img.downIcon {
  background-position: -40px -926px;
}
/* line 640, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton img.upIcon {
  background-position: -60px -926px;
}
/* line 643, ../scss/4_1.scss */
section.uRegion > div.uRegionHeading span.uButtonContainer a.uIconButton img.closeIcon {
  background-position: -80px -926px;
}
/* line 650, ../scss/4_1.scss */
section.uRegion > div.uRegionContent {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  padding: 8px;
  overflow: hidden;
}
/* line 655, ../scss/4_1.scss */
section.uRegion > div.uRegionContent > ul, section.uRegion > div.uRegionContent > ol {
  margin: 8px 0 8px 16px;
}

/* line 661, ../scss/4_1.scss */
section.uAlertRegion {
  width: 680px;
  margin: 16px auto;
  font: normal 12px/20px Arial, sans-serif;
  color: #333;
  background-color: #F0F0F0;
}
/* line 667, ../scss/4_1.scss */
section.uAlertRegion ul {
  margin: 8px 16px;
}
/* line 669, ../scss/4_1.scss */
section.uAlertRegion ul li {
  font: normal 12px/20px Arial, sans-serif;
  color: #333;
}
/* line 675, ../scss/4_1.scss */
section.uAlertRegion > div.uRegionContent > table td {
  /*          vertical-align: middle;*/
  padding: 0 8px 4px 0;
}
/* line 680, ../scss/4_1.scss */
section.uAlertRegion > div.uRegionContent > table table.lov td {
  padding: 0 0 8px 0;
}
/* line 686, ../scss/4_1.scss */
section.uAlertRegion span.uButtonContainer {
  display: block;
  text-align: right;
  padding: 8px 16px 16px 16px;
}
/* line 691, ../scss/4_1.scss */
section.uAlertRegion.uRegion > div.uRegionHeading > h1 {
  font: normal 20px/20px Arial, sans-serif;
  padding: 16px 16px 8px 16px;
}
/* line 695, ../scss/4_1.scss */
section.uAlertRegion.uRegion > div.uRegionContent {
  padding: 8px 16px;
}

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

/* Region with White Heading */
/* line 715, ../scss/4_1.scss */
section.uWhiteRegion > div.uRegionHeading {
  background: none transparent;
  border-bottom: none;
}
/* line 718, ../scss/4_1.scss */
section.uWhiteRegion > div.uRegionHeading h1 {
  font: bold 12px/14px Arial, sans-serif;
  padding: 8px 8px 0 8px;
}
/* line 726, ../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 733, ../scss/4_1.scss */
section.uMessageRegion {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 50%;
  margin-left: -300px;
  width: 600px;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.95);
  min-height: 32px;
  border-top: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  border-color: #999;
  border-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
/* line 749, ../scss/4_1.scss */
section.uMessageRegion img.uCheckmarkIcon,
section.uMessageRegion img.uWarningIcon {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
}
/* line 755, ../scss/4_1.scss */
section.uMessageRegion img.uCheckmarkIcon {
  background: url(../images/app_theme.png) 0 -854px no-repeat;
}
/* line 758, ../scss/4_1.scss */
section.uMessageRegion img.uWarningIcon {
  background: url(../images/app_theme.png) -32px -854px no-repeat;
}
/* line 761, ../scss/4_1.scss */
section.uMessageRegion div.uMessageText {
  float: left;
  width: 516px;
  font: normal 14px/20px Arial, sans-serif;
  padding: 6px;
  color: #333;
}
/* line 768, ../scss/4_1.scss */
section.uMessageRegion div.uRegionContent {
  position: relative;
  padding: 16px;
}
/* line 771, ../scss/4_1.scss */
section.uMessageRegion div.uRegionContent a.uCloseMessage {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 16px;
  height: 16px;
  background: url(../images/app_theme.png) -72px -20px no-repeat;
  display: block;
}
/* line 780, ../scss/4_1.scss */
section.uMessageRegion div.uRegionContent ul.htmldbUlErr {
  margin: 4px 0 0 15px;
}
/* line 782, ../scss/4_1.scss */
section.uMessageRegion div.uRegionContent ul.htmldbUlErr li {
  font: normal 11px/18px Arial, sans-serif;
  color: #555;
}

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

/* line 813, ../scss/4_1.scss */
section.uBracketedRegion {
  background: none #F0F0F0;
}
/* line 815, ../scss/4_1.scss */
section.uBracketedRegion > div.uRegionHeading {
  background: none transparent;
  border-bottom: none;
}
/* line 818, ../scss/4_1.scss */
section.uBracketedRegion > div.uRegionHeading h1 {
  font: bold 12px/14px Arial, sans-serif;
  padding: 8px 8px 0 8px;
}
/* line 826, ../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 834, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent {
  padding: 0;
}
/* line 837, ../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 842, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent table.uReport.uReportFixedHeaders {
  width: auto;
}
/* line 846, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent tbody.uReportPagination > tr > td {
  padding: 0 8px;
}
/* line 848, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent tbody.uReportPagination > tr > td table td {
  padding: 4px 0;
}
/* line 852, ../scss/4_1.scss */
section.uRegionNoPadding > div.uRegionContent div.uReportDownloadLinks {
  padding: 4px 8px;
}

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

/* line 866, ../scss/4_1.scss */
section.uBorderlessRegion {
  background: none transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 870, ../scss/4_1.scss */
section.uBorderlessRegion > div.uRegionHeading {
  background: none transparent;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 874, ../scss/4_1.scss */
section.uBorderlessRegion > div.uRegionHeading h1 {
  font: bold 12px/14px Arial, sans-serif;
  padding: 8px 8px 0 8px;
}
/* line 882, ../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 Frame = */
/* ================ */
/* Region Frame Structure */
/* line 894, ../scss/4_1.scss */
section.uRegionFrame > div.uRegionHeading h1 {
  font: bold 14px/40px Arial, sans-serif;
}
/* line 897, ../scss/4_1.scss */
section.uRegionFrame > div.uFrameContent {
  display: table;
  width: 100%;
}
/* line 902, ../scss/4_1.scss */
section.uRegionFrame div.uFrameMain,
section.uRegionFrame div.uFrameSide {
  display: table-cell;
  vertical-align: top;
}
/* line 906, ../scss/4_1.scss */
section.uRegionFrame div.uFrameMain {
  padding-bottom: 8px;
}
/* line 909, ../scss/4_1.scss */
section.uRegionFrame div.uFrameSide {
  width: 200px;
  border-left: 1px solid #AAA;
  background: #F0F0F0;
  -webkit-border-radius: 0 0 2px 0;
  -moz-border-radius: 0 0 2px 0;
  border-radius: 0 0 2px 0;
}

/* line 917, ../scss/4_1.scss */
.ie7 section.uRegionFrame > div.uFrameContent {
  display: block;
  position: relative;
}
/* line 921, ../scss/4_1.scss */
.ie7 section.uRegionFrame div.uFrameMain {
  margin-right: 201px;
}
/* line 924, ../scss/4_1.scss */
.ie7 section.uRegionFrame div.uFrameSide {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
/* line 929, ../scss/4_1.scss */
.ie7 section.uRegionFrame div.uFrameSide span.uButtonContainer {
  float: none !important;
}

/* Region Frame Body Styles */
/* line 936, ../scss/4_1.scss */
div.uFrameContent section.uRegion {
  border: none;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #BBB;
  margin-bottom: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 943, ../scss/4_1.scss */
div.uFrameContent section.uRegion > div.uRegionHeading {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* line 946, ../scss/4_1.scss */
div.uFrameContent section.uRegion.uHideShowRegion {
  border-bottom: none;
}
/* line 951, ../scss/4_1.scss */
div.uFrameContent div.uFrameContainer section.uRegion {
  border-top: none;
}
/* line 953, ../scss/4_1.scss */
div.uFrameContent div.uFrameContainer section.uRegion div.uRegionContent {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-bottom: 1px solid #CCC;
}
/* line 958, ../scss/4_1.scss */
div.uFrameContent div.uFrameContainer section.uBorderlessRegion > div.uRegionHeading {
  border-bottom: 1px solid #BBB;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e6e6e6);
  background-image: -moz-linear-gradient(top, #f6f6f6, #e6e6e6);
  background-image: linear-gradient(top, #f6f6f6, #e6e6e6);
}
/* line 961, ../scss/4_1.scss */
div.uFrameContent div.uFrameContainer section.uBorderlessRegion > div.uRegionHeading h1 {
  padding: 0 0 0 8px;
}
/* line 967, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionHeading > span.uButtonContainer {
  /* Give height so that all sub regions are same*/
  height: 36px;
}
/* line 971, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent {
  padding: 0;
}
/* line 973, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent span.nodatafound {
  display: block;
  color: #767676;
  font: normal 11px/16px Arial, sans-serif;
  padding: 8px;
}
/* line 979, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent table.uReportContainer {
  width: 100%;
}
/* line 981, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent table.uReportContainer table.uReport {
  width: 100%;
}
/* line 983, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent table.uReportContainer table.uReport thead th {
  padding: 0 8px;
  font: normal 11px/24px Arial, sans-serif;
  color: #666;
  border-top: none;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #cccccc;
}
/* line 984, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent table.uReportContainer table.uReport thead th:last-child {
  border-right: none;
}
/* line 995, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent table.uReportContainer table.uReportAlternative {
  border: none;
}
/* line 997, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent table.uReportContainer table.uReportAlternative > tbody > tr > td {
  border-bottom: none;
  padding: 6px 8px;
  vertical-align: middle;
}
/* line 1002, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain section.uRegion > div.uRegionContent table.uReportContainer table.uReportAlternative tr:hover td {
  background-color: none;
}
/* line 1008, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain div.uFrameRegionSelector {
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #BBB;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  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);
}
/* line 1013, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain div.uFrameRegionSelector > ul {
  margin: 0 8px;
  list-style: none;
}
/* line 1016, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain div.uFrameRegionSelector > ul li {
  display: block;
  float: left;
}
/* line 1019, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain div.uFrameRegionSelector > ul li a {
  display: block;
  margin: 8px 4px 8px 0;
  padding: 4px;
  text-align: center;
  min-width: 60px;
  font: normal 11px/14px Arial, sans-serif;
  color: #555;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45);
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 1030, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain div.uFrameRegionSelector > ul li a:hover {
  background-color: #F0F0F0;
  background-color: rgba(0, 0, 0, 0.05);
}
/* line 1034, ../scss/4_1.scss */
div.uFrameContent div.uFrameMain div.uFrameRegionSelector > ul li a.active {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  font-weight: bold;
}
/* line 1047, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.uniqueKey {
  padding: 4px 12px;
  margin: 8px auto;
  width: 120px;
  text-align: center;
  font: normal 11px/12px Arial, sans-serif;
  border: 1px solid #AAA;
  border-bottom: 1px solid #999;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset;
  background: #FFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #666;
}
/* line 1060, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.uniqueKey span {
  font-weight: bold;
}
/* line 1063, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide > section.uRegion {
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  margin-bottom: -1px;
}
/* line 1067, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide > section.uRegion div.uRegionHeading {
  border-bottom: 1px solid #BBB;
}
/* line 1069, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide > section.uRegion div.uRegionHeading h1 {
  font: bold 11px/24px Arial, sans-serif;
  color: #666;
}
/* line 1075, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide > section.uButtonRegion {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
  margin: 8px 16px 0 16px;
}
/* line 1081, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide > section.uButtonRegion div.uButtonRegionContent {
  display: none;
}
/* line 1084, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide > section.uButtonRegion span.uButtonContainer {
  text-align: center;
}
/* line 1089, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide > section.uButtonRegion span.uButtonContainer a.uButton,
div.uFrameContent div.uFrameSide > section.uButtonRegion span.uButtonContainer a.uButtonLarge,
div.uFrameContent div.uFrameSide > section.uButtonRegion span.uButtonContainer a.uButtonSmall,
div.uFrameContent div.uFrameSide > section.uButtonRegion span.uButtonContainer a.uButtonIR {
  margin: 0 0 8px 0;
  display: block;
}
/* line 1095, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide ul.uValuePairs {
  margin: 0 !important;
}
/* line 1098, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge {
  position: relative;
}
/* line 1102, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeTotal,
div.uFrameContent div.uFrameSide div.sideBadge div.badgeStats {
  float: left;
  overflow: hidden;
}
/* line 1107, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge.fullWidth div.badgeTotal {
  width: auto;
}
/* line 1111, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeTotal {
  width: 60px;
  padding-bottom: 8px;
}
/* line 1114, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeTotal a {
  padding: 0;
  margin-left: 0;
  display: block;
  font: normal 36px/36px Arial, sans-serif;
  color: #444;
  text-decoration: none;
  letter-spacing: -2px;
}
/* line 1122, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeTotal a span {
  display: block;
  font: normal 11px/12px Arial,sans-serif;
  color: #888;
  letter-spacing: 0px;
  padding: 0;
  text-decoration: none;
}
/* line 1133, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeTotal a:hover {
  color: #5A99E8;
}
/* line 1136, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeStats {
  width: 120px;
}
/* line 1138, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeStats ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 1142, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeStats ul li {
  padding: 0;
  margin: 0 0 4px 0;
  clear: both;
  position: relative;
  height: 12px;
}
/* line 1148, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeStats ul li span, div.uFrameContent div.uFrameSide div.sideBadge div.badgeStats ul li strong {
  font: normal 11px/12px Arial,sans-serif;
  display: block;
  color: #666;
  float: left;
}
/* line 1154, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeStats ul li span {
  width: 95px;
  text-align: right;
}
/* line 1158, ../scss/4_1.scss */
div.uFrameContent div.uFrameSide div.sideBadge div.badgeStats ul li strong {
  text-align: right;
  font-weight: bold;
  color: #444;
  width: 24px;
}

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

/* Button Region with Title */
/* line 1184, ../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;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-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 1190, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer {
  display: table;
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}
/* line 1195, ../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 1203, ../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 1210, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer div.uButtonRegionContent table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 1215, ../scss/4_1.scss */
section.uButtonRegion div.uButtonRegionContentContainer span.uButtonContainer {
  display: table-cell;
  text-align: right;
}
/* line 1221, ../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 1231, ../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 1236, ../scss/4_1.scss */
.ie7 section.uButtonRegion span.uButtonContainer {
  float: right;
}

/* Add Gradient Image for IE */
/* line 1249, ../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 1252, ../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 1255, ../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/app_theme.png) 0 -968px repeat-x #dddddd;
}

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

/* ===================================== */
/* = target regions place in side bars = */
/* ===================================== */
/* line 1273, ../scss/4_1.scss */
aside section.uRegion div.uRegionHeading h1 {
  font: bold 11px/24px Arial, sans-serif;
}
/* line 1276, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent {
  padding: 4px 8px;
}
/* line 1278, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent ul.uVerticalSidebarList {
  margin: -4px -8px !important;
}
/* line 1281, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent ul.uVerticalSidebarList li a {
  padding: 6px 8px;
}
/* line 1284, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent ul.uVerticalSidebarList li:last-child a {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
/* line 1289, ../scss/4_1.scss */
aside section.uRegion div.uRegionContent div.uVerticalProgressList {
  margin: -3px 0 -3px -7px;
}
/* line 1297, ../scss/4_1.scss */
aside section.uWhiteRegion div.uRegionHeading,
aside section.uBorderlessRegion div.uRegionHeading,
aside section.uBracketedRegion div.uRegionHeading {
  background: none transparent;
}
/* line 1299, ../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 1310, ../scss/4_1.scss */
.ie7 aside section.uRegion div.uRegionHeading h1 {
  line-height: 24px;
}
/* line 1317, ../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 1331, ../scss/4_1.scss */
a.uButton,
a.uButtonLarge,
a.uButtonSmall,
a.uButtonIR {
  text-align: center;
}
/* line 1333, ../scss/4_1.scss */
a.uButton span,
a.uButtonLarge span,
a.uButtonSmall span,
a.uButtonIR span {
  white-space: nowrap;
}

/* line 1338, ../scss/4_1.scss */
a.uButton {
  display: inline-block;
  font: bold 12px/22px Arial, sans-serif;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #888;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  -moz-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 1346, ../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;
  -webkit-border-radius: 3px;
  -moz-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);
  -webkit-box-shadow: 0 1px 0 white inset;
  -moz-box-shadow: 0 1px 0 white inset;
  box-shadow: 0 1px 0 white inset;
}
/* line 1355, ../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 1358, ../scss/4_1.scss */
a.uButton span:active {
  -webkit-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -moz-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 1362, ../scss/4_1.scss */
a.uButton.uHotButton {
  border: 1px solid #00316f;
  background: #00316f;
}
/* line 1366, ../scss/4_1.scss */
a.uButton.uHotButton span {
  background-color: #5585bf;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#7eafeb', endColorstr='#2d5b93');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eafeb', endColorstr='#2d5b93')";
  background-color: #5585bf;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7eafeb), color-stop(100%, #2d5b93));
  background-image: -webkit-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: -moz-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: linear-gradient(top, #7eafeb, #2d5b93);
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  -moz-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 1371, ../scss/4_1.scss */
a.uButton.uHotButton span:hover {
  background-color: #739ed2;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6c9f4', endColorstr='#4073b0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6c9f4', endColorstr='#4073b0')";
  background-color: #739ed2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c9f4), color-stop(100%, #4073b0));
  background-image: -webkit-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: -moz-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: linear-gradient(top, #a6c9f4, #4073b0);
}
/* line 1374, ../scss/4_1.scss */
a.uButton.uHotButton span:active {
  -webkit-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -moz-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 1381, ../scss/4_1.scss */
a.uButtonSmall {
  display: inline-block;
  font: bold 11px/18px Arial, sans-serif;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #888;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  -moz-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 1389, ../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;
  -webkit-border-radius: 1px;
  -moz-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);
  -webkit-box-shadow: 0 1px 0 white inset;
  -moz-box-shadow: 0 1px 0 white inset;
  box-shadow: 0 1px 0 white inset;
}
/* line 1398, ../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 1401, ../scss/4_1.scss */
a.uButtonSmall span:active {
  -webkit-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -moz-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 1405, ../scss/4_1.scss */
a.uButtonSmall.uHotButton {
  border: 1px solid #00316f;
  background: #00316f;
}
/* line 1409, ../scss/4_1.scss */
a.uButtonSmall.uHotButton span {
  background-color: #5585bf;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#7eafeb', endColorstr='#2d5b93');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eafeb', endColorstr='#2d5b93')";
  background-color: #5585bf;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7eafeb), color-stop(100%, #2d5b93));
  background-image: -webkit-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: -moz-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: linear-gradient(top, #7eafeb, #2d5b93);
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  -moz-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 1414, ../scss/4_1.scss */
a.uButtonSmall.uHotButton span:hover {
  background-color: #739ed2;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6c9f4', endColorstr='#4073b0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6c9f4', endColorstr='#4073b0')";
  background-color: #739ed2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c9f4), color-stop(100%, #4073b0));
  background-image: -webkit-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: -moz-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: linear-gradient(top, #a6c9f4, #4073b0);
}
/* line 1417, ../scss/4_1.scss */
a.uButtonSmall.uHotButton span:active {
  -webkit-box-shadow: 0 9px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -moz-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 1424, ../scss/4_1.scss */
a.uButtonLarge {
  display: inline-block;
  font: bold 14px/36px Arial, sans-serif;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #888;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  -moz-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 1432, ../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;
  -webkit-border-radius: 3px;
  -moz-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);
  -webkit-box-shadow: 0 1px 0 white inset;
  -moz-box-shadow: 0 1px 0 white inset;
  box-shadow: 0 1px 0 white inset;
}
/* line 1441, ../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 1444, ../scss/4_1.scss */
a.uButtonLarge span:active {
  -webkit-box-shadow: 0 11px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -moz-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 1448, ../scss/4_1.scss */
a.uButtonLarge.uHotButton {
  border: 1px solid #00316f;
  background: #00316f;
}
/* line 1452, ../scss/4_1.scss */
a.uButtonLarge.uHotButton span {
  height: 36px;
  background-color: #5585bf;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#7eafeb', endColorstr='#2d5b93');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eafeb', endColorstr='#2d5b93')";
  background-color: #5585bf;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7eafeb), color-stop(100%, #2d5b93));
  background-image: -webkit-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: -moz-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: linear-gradient(top, #7eafeb, #2d5b93);
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  -moz-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 1458, ../scss/4_1.scss */
a.uButtonLarge.uHotButton span:hover {
  background-color: #739ed2;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6c9f4', endColorstr='#4073b0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6c9f4', endColorstr='#4073b0')";
  background-color: #739ed2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c9f4), color-stop(100%, #4073b0));
  background-image: -webkit-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: -moz-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: linear-gradient(top, #a6c9f4, #4073b0);
}
/* line 1461, ../scss/4_1.scss */
a.uButtonLarge.uHotButton span:active {
  -webkit-box-shadow: 0 15px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -moz-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 1468, ../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);
  -webkit-border-radius: 2px;
  -moz-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;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -moz-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 1479, ../scss/4_1.scss */
a.uButtonIR:hover {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, white, #eeeeee);
  background-image: -moz-linear-gradient(top, white, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}
/* line 1482, ../scss/4_1.scss */
a.uButtonIR:active {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -moz-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-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 1487, ../scss/4_1.scss */
a.uButtonIR.uHotButton {
  border: 1px solid #00316f;
  background-color: #5585bf;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#7eafeb', endColorstr='#2d5b93');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eafeb', endColorstr='#2d5b93')";
  background-color: #5585bf;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7eafeb), color-stop(100%, #2d5b93));
  background-image: -webkit-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: -moz-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: linear-gradient(top, #7eafeb, #2d5b93);
  color: #FFF;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-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 1494, ../scss/4_1.scss */
a.uButtonIR.uHotButton:hover {
  background-color: #739ed2;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6c9f4', endColorstr='#4073b0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6c9f4', endColorstr='#4073b0')";
  background-color: #739ed2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c9f4), color-stop(100%, #4073b0));
  background-image: -webkit-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: -moz-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: linear-gradient(top, #a6c9f4, #4073b0);
}
/* line 1497, ../scss/4_1.scss */
a.uButtonIR.uHotButton:active {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -moz-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: #739ed2;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6c9f4', endColorstr='#4073b0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6c9f4', endColorstr='#4073b0')";
  background-color: #739ed2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c9f4), color-stop(100%, #4073b0));
  background-image: -webkit-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: -moz-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: linear-gradient(top, #a6c9f4, #4073b0);
}

/* line 1503, ../scss/4_1.scss */
a.simpleButton {
  display: inline-block;
  padding: 0 8px;
  font: normal 11px/20px Arial,sans-serif;
  color: #404040;
  background-color: #F0F0F0;
  border: 1px solid #BBB;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-decoration: none;
  -webkit-transition: background-color, border, 0.1s;
  -moz-transition: background-color, border, 0.1s;
  transition: background-color, border, 0.1s;
}
/* line 1514, ../scss/4_1.scss */
a.simpleButton:hover {
  background-color: #FFF;
  border: 1px solid #AAA;
}
/* line 1518, ../scss/4_1.scss */
a.simpleButton.hot {
  background-color: #5786C0;
  color: #FFF;
  border-color: #00316F;
}
/* line 1522, ../scss/4_1.scss */
a.simpleButton.hot:hover {
  background-color: #6A9AD5;
}

/* line 1532, ../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/app_theme.png) 0 -300px repeat-x #b6b6b6;
}
/* line 1535, ../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/app_theme.png) 0 -350px repeat-x #1b5191;
}

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

/* Inset Buttons */
/* line 1559, ../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 {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.95);
  -moz-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 1569, ../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 {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-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 1578, ../scss/4_1.scss */
ul.uVerticalList,
ul.uVerticalSidebarList {
  margin: 0 !important;
  list-style: none;
}
/* line 1581, ../scss/4_1.scss */
ul.uVerticalList li,
ul.uVerticalSidebarList li {
  display: block;
  padding: 3px 0 3px 8px;
  background: url(../images/app_theme.png) 0 -450px no-repeat;
}
/* line 1585, ../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: #4B66A7;
  -webkit-transition: color, background-color, 0.2s;
  -moz-transition: color, background-color, 0.2s;
  transition: color, background-color, 0.2s;
}
/* line 1591, ../scss/4_1.scss */
ul.uVerticalList li a:hover,
ul.uVerticalSidebarList li a:hover {
  color: #000;
}
/* line 1595, ../scss/4_1.scss */
ul.uVerticalList li.active a,
ul.uVerticalSidebarList li.active a {
  font-weight: bold;
}

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

/* line 1624, ../scss/4_1.scss */
ul.uHorizontalLinksList li {
  display: inline;
  margin: 0 4px 0 0;
}
/* line 1627, ../scss/4_1.scss */
ul.uHorizontalLinksList li a {
  font: normal 12px/20px Arial, sans-serif;
  text-decoration: none;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
}
/* line 1631, ../scss/4_1.scss */
ul.uHorizontalLinksList li a:hover {
  color: #000;
}
/* line 1635, ../scss/4_1.scss */
ul.uHorizontalLinksList li.active a {
  font-weight: bold;
}

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

/* line 1647, ../scss/4_1.scss */
ul.uVerticalSidebarList li {
  background: none transparent;
  padding: 0;
}
/* line 1650, ../scss/4_1.scss */
ul.uVerticalSidebarList li:last-child {
  border-bottom: none;
}
/* line 1653, ../scss/4_1.scss */
ul.uVerticalSidebarList li a {
  padding: 6px 0;
  display: block;
  font: normal 12px/16px Arial, sans-serif;
  border-bottom: 1px solid #D6D6D6;
  border-top: 1px solid transparent;
}
/* line 1659, ../scss/4_1.scss */
ul.uVerticalSidebarList li a:hover {
  border-top: 1px solid #4973B4;
  border-bottom: 1px solid #4973B4;
  background-color: #689AD8;
  color: #FFF;
}
/* line 1666, ../scss/4_1.scss */
ul.uVerticalSidebarList li.active a {
  border-top: 1px solid #4973B4;
  border-bottom: 1px solid #4973B4;
  background-color: #689AD8;
  color: #FFF;
}

/* Horizontal Tabs + Region Display Selector */
/* line 1677, ../scss/4_1.scss */
div.apex-rds-container,
div.uHorizontalTabs {
  height: 24px;
  margin: 0 0 8px 0;
}
/* line 1680, ../scss/4_1.scss */
div.apex-rds-container ul,
div.uHorizontalTabs ul {
  list-style: none;
  padding: 0;
  height: 24px;
}
/* line 1684, ../scss/4_1.scss */
div.apex-rds-container ul li,
div.uHorizontalTabs ul li {
  display: block;
  float: left;
  margin: 0;
}
/* line 1688, ../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;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#e6e6e6', endColorstr='#d6d6d6');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#d6d6d6')";
  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;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -moz-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 1704, ../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;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#fffffe', endColorstr='#eeeeef');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffe', endColorstr='#eeeeef')";
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffffe), color-stop(100%, #eeeeef));
  background-image: -webkit-linear-gradient(top, #fffffe, #eeeeef);
  background-image: -moz-linear-gradient(top, #fffffe, #eeeeef);
  background-image: linear-gradient(top, #fffffe, #eeeeef);
  color: #444;
}
/* line 1708, ../scss/4_1.scss */
div.apex-rds-container ul li:first-child a,
div.uHorizontalTabs ul li:first-child a {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-left: 1px solid #969696;
}
/* line 1712, ../scss/4_1.scss */
div.apex-rds-container ul li:last-child a,
div.uHorizontalTabs ul li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

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

/* Horizontal Wizard Progress List */
/* line 1728, ../scss/4_1.scss */
div.uHorizontalProgressList {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0 0 8px 0;
}
/* line 1733, ../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 1741, ../scss/4_1.scss */
div.uHorizontalProgressList ul li {
  float: left;
  display: block;
  position: relative;
  right: 50%;
  background: url(../images/app_theme.png) 0 -754px no-repeat;
}
/* line 1747, ../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/app_theme.png);
  background-repeat: no-repeat;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  min-width: 80px;
  max-width: 190px;
}
/* line 1763, ../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 1770, ../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 1774, ../scss/4_1.scss */
div.uHorizontalProgressList ul li.last-non-current, div.uHorizontalProgressList ul li.last-current {
  background: url(../images/app_theme.png) 50% -804px no-repeat;
}
/* line 1778, ../scss/4_1.scss */
div.uHorizontalProgressList ul li.first-non-current, div.uHorizontalProgressList ul li.first-current {
  background: url(../images/app_theme.png) 50% -704px no-repeat;
}

/* line 1785, ../scss/4_1.scss */
div.cWizard {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-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-bottom: 20px;
  /*  width: 920px; */
}
/* line 1786, ../scss/4_1.scss */
div.cWizard small {
  display: block;
  font: normal 11px/16px Arial, sans-serif;
  color: #666;
  margin: 4px 0 8px 8px;
}
/* line 1801, ../scss/4_1.scss */
div.cWizard div.cWizardHeader {
  padding: 0;
  height: 64px;
  background-color: #dedede;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #cccccc);
  background-image: -moz-linear-gradient(top, #f0f0f0, #cccccc);
  background-image: linear-gradient(top, #f0f0f0, #cccccc);
  position: relative;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  /*       border: 1px solid #AAA;*/
  border-bottom: none;
  position: relative;
}
/* line 1811, ../scss/4_1.scss */
div.cWizard div.cWizardHeader div.sHorizontalProgressList {
  margin: 0;
}
/* line 1813, ../scss/4_1.scss */
div.cWizard div.cWizardHeader div.sHorizontalProgressList ul {
  /*              float: none;*/
}
/* line 1817, ../scss/4_1.scss */
div.cWizard div.cWizardHeader div.cWizardButtons {
  position: absolute;
  top: 0;
  margin: 10px 16px;
}
/* line 1822, ../scss/4_1.scss */
div.cWizard div.cWizardHeader div.cWizardButtonsLeft {
  left: 0;
}
/* line 1824, ../scss/4_1.scss */
div.cWizard div.cWizardHeader div.cWizardButtonsLeft a.uButtonLarge {
  margin-right: 4px;
}
/* line 1828, ../scss/4_1.scss */
div.cWizard div.cWizardHeader div.cWizardButtonsRight {
  right: 0;
}
/* line 1830, ../scss/4_1.scss */
div.cWizard div.cWizardHeader div.cWizardButtonsRight a.uButtonLarge {
  margin-left: 4px;
}
/* line 1835, ../scss/4_1.scss */
div.cWizard div.cWizardContentContainer {
  background: #FFF;
  border-top: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
/* line 1840, ../scss/4_1.scss */
div.cWizard div.gettingStartedContainer {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* line 1843, ../scss/4_1.scss */
div.cWizard div.cWizardContent {
  padding: 20px;
  min-height: 460px;
}
/* line 1846, ../scss/4_1.scss */
div.cWizard div.cWizardContent div.cWizardDividerRegion {
  border-top: 1px solid #DDD;
  margin-top: 16px;
  padding-top: 20px;
  position: relative;
}
/* line 1851, ../scss/4_1.scss */
div.cWizard div.cWizardContent div.cWizardDividerRegion h2 {
  font: bold 14px/20px Arial, sans-serif;
  color: #333;
  padding: 0;
  width: 198px;
  text-align: right;
  margin-bottom: 16px;
}
/* line 1860, ../scss/4_1.scss */
div.cWizard div.cWizardContent div.cWizardRegion {
  margin-top: 16px;
  position: relative;
}
/* line 1863, ../scss/4_1.scss */
div.cWizard div.cWizardContent div.cWizardRegion div.cWizardSideMessage {
  top: 4px;
}
/* line 1867, ../scss/4_1.scss */
div.cWizard div.cWizardContent div.cWizardSideMessage {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #4d8fcb;
  background-color: #d1e4f3;
  padding: 16px;
  width: 240px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}
/* line 1877, ../scss/4_1.scss */
div.cWizard div.cWizardContent div.cWizardSideMessage h3 {
  font: bold 13px/20px Arial, sans-serif;
  color: #333;
  margin: 0 0 4px 0;
  padding: 0;
}
/* line 1883, ../scss/4_1.scss */
div.cWizard div.cWizardContent div.cWizardSideMessage p {
  font: normal 11px/18px Arial, sans-serif;
  color: #333;
  margin: 0 0 4px 0;
}
/* line 1889, ../scss/4_1.scss */
div.cWizard div.cWizardContent table.formlayout label {
  /*          width: 190px !important; */
}
/* line 1892, ../scss/4_1.scss */
div.cWizard div.cWizardContent table.formlayout input[type=checkbox] {
  vertical-align: baseline;
}
/* line 1895, ../scss/4_1.scss */
div.cWizard div.cWizardContent table.formlayout fieldset.checkbox_group label {
  vertical-align: baseline;
}
/* line 1898, ../scss/4_1.scss */
div.cWizard div.cWizardContent table.formlayout div.t1InlineError {
  width: 190px;
  white-space: normal;
}

/* Vertical Wizard Progress List */
/* line 1908, ../scss/4_1.scss */
div.uVerticalProgressList ul {
  list-style: none;
}
/* line 1910, ../scss/4_1.scss */
div.uVerticalProgressList ul li {
  display: block;
  height: 30px;
  overflow: hidden;
  position: relative;
}
/* line 1915, ../scss/4_1.scss */
div.uVerticalProgressList ul li img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/app_theme.png);
  background-repeat: no-repeat;
  background-position: -120px -490px;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 0;
}
/* line 1928, ../scss/4_1.scss */
div.uVerticalProgressList ul li.first-current img {
  background-position: 0 -490px;
}
/* line 1929, ../scss/4_1.scss */
div.uVerticalProgressList ul li.current img {
  background-position: -30px -490px;
}
/* line 1930, ../scss/4_1.scss */
div.uVerticalProgressList ul li.last-current img {
  background-position: -60px -490px;
}
/* line 1931, ../scss/4_1.scss */
div.uVerticalProgressList ul li.first-non-current img {
  background-position: -90px -490px;
}
/* line 1932, ../scss/4_1.scss */
div.uVerticalProgressList ul li.non-current img {
  background-position: -120px -490px;
}
/* line 1933, ../scss/4_1.scss */
div.uVerticalProgressList ul li.last-non-current img {
  background-position: -150px -490px;
}
/* line 1934, ../scss/4_1.scss */
div.uVerticalProgressList ul li span {
  display: block;
  padding: 0 0 0 30px;
  font: normal 12px/30px Arial, sans-serif;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
  color: #555;
  white-space: nowrap;
}
/* line 1944, ../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 1953, ../scss/4_1.scss */
div.uImagesList ul {
  list-style: none;
}
/* line 1955, ../scss/4_1.scss */
div.uImagesList ul li {
  display: block;
  float: left;
}
/* line 1958, ../scss/4_1.scss */
div.uImagesList ul li a {
  display: block;
  float: left;
  min-width: 80px;
  text-align: center;
  text-decoration: none;
  padding: 8px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color border-color, 0.2s;
  -moz-transition: background-color border-color, 0.2s;
  transition: background-color border-color, 0.2s;
  background-color: #E6EBF3;
  border: 1px solid #C1CEE6;
  border: 1px solid #AAA;
  margin: 8px;
}
/* line 1971, ../scss/4_1.scss */
div.uImagesList ul li a span {
  display: block;
  font: bold 14px/24px Arial, sans-serif;
  color: #4B66A7;
  margin-top: 4px;
}
/* line 1977, ../scss/4_1.scss */
div.uImagesList ul li a:hover {
  background-color: #C4D1E6;
  border: 1px solid #A0B0C8;
}
/* line 1981, ../scss/4_1.scss */
div.uImagesList ul li a img {
  border: 1px solid #BBB;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
/* line 1986, ../scss/4_1.scss */
div.uImagesList ul li.active a {
  background-color: #C4D1E6;
  border: 1px solid #A0B0C8;
}
/* line 1989, ../scss/4_1.scss */
div.uImagesList ul li.active a span {
  font-weight: bold;
}
/* line 1996, ../scss/4_1.scss */
div.uImagesList.uVerticalImagesList li {
  clear: left;
}
/* line 1998, ../scss/4_1.scss */
div.uImagesList.uVerticalImagesList li a {
  text-align: left;
  min-width: 160px;
}
/* line 2001, ../scss/4_1.scss */
div.uImagesList.uVerticalImagesList li a img {
  display: inline-block;
  vertical-align: middle;
}
/* line 2005, ../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 2019, ../scss/4_1.scss */
span.cke_skin_kama {
  padding: 0 !important;
}

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

/* line 2027, ../scss/4_1.scss */
table#uPageCols td#uLeftCol table.formlayout td {
  padding: 0 0 8px 0;
}
/* line 2029, ../scss/4_1.scss */
table#uPageCols td#uLeftCol table.formlayout td label {
  font: normal 11px/12px Arial, sans-serif;
}
/* line 2037, ../scss/4_1.scss */
table#uPageCols td#uLeftCol table.formlayout td input.text_field,
table#uPageCols td#uLeftCol table.formlayout td select.selectlist,
table#uPageCols td#uLeftCol table.formlayout td input.password,
table#uPageCols td#uLeftCol table.formlayout td input[type="text"],
table#uPageCols td#uLeftCol table.formlayout td input[type="password"],
table#uPageCols td#uLeftCol table.formlayout td textarea {
  margin: 0;
  width: 164px;
}
/* line 2042, ../scss/4_1.scss */
table#uPageCols td#uLeftCol table.formlayout tr.rowHighlight > td {
  background-color: transparent;
}
/* line 2046, ../scss/4_1.scss */
table#uPageCols td#uLeftCol section.uRegion > div.uRegionContent {
  padding: 8px;
}

/* Style APEX Generated Form Table when in a Region Template */
/* line 2052, ../scss/4_1.scss */
table.formlayout {
  border-spacing: 0 0;
  border-collapse: collapse;
}
/* line 2055, ../scss/4_1.scss */
table.formlayout td:empty {
  padding: 0;
}
/* line 2064, ../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 input[type="password"],
table.formlayout td textarea {
  margin: 0;
  border: 1px solid #888888;
  padding: 4px;
  font: normal 12px/16px Arial, sans-serif;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  -moz-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;
  -webkit-transition: border 0.1s, box-shadow 0.1s;
  -moz-transition: border 0.1s, box-shadow 0.1s;
  transition: border 0.1s, box-shadow 0.1s;
}
/* line 2075, ../scss/4_1.scss */
table.formlayout td input:focus, table.formlayout td textarea:focus {
  background-color: #FFF;
  outline: 0;
  border-color: #5585BF;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 4px rgba(115, 158, 210, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 4px rgba(115, 158, 210, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 4px rgba(115, 158, 210, 0.25);
}
/* line 2081, ../scss/4_1.scss */
table.formlayout td input.apex_disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 2084, ../scss/4_1.scss */
table.formlayout td input.error, table.formlayout td input.error:focus {
  border: 1px solid red !important;
}
/* line 2087, ../scss/4_1.scss */
table.formlayout td input[type=hidden] {
  display: none;
}
/* line 2090, ../scss/4_1.scss */
table.formlayout td textarea.codeTextarea {
  font: normal 11px/14px monospace;
}
/* line 2093, ../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 2098, ../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 2103, ../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 2107, ../scss/4_1.scss */
table.formlayout td fieldset label {
  display: inline;
}
/* line 2110, ../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 2115, ../scss/4_1.scss */
table.formlayout td label span {
  display: none;
}
/* line 2118, ../scss/4_1.scss */
table.formlayout td label a {
  font: normal 12px/16px Arial, sans-serif;
  color: #555;
  text-decoration: none;
}
/* line 2123, ../scss/4_1.scss */
table.formlayout td label a.uHelpLink {
  color: #555;
}
/* line 2125, ../scss/4_1.scss */
table.formlayout td label a.uHelpLink:hover {
  text-decoration: underline;
}
/* line 2129, ../scss/4_1.scss */
table.formlayout td label.uRequired {
  font-weight: bold;
}
/* line 2132, ../scss/4_1.scss */
table.formlayout td label.uRequired a.uHelpLink {
  font-weight: bold;
}
/* line 2135, ../scss/4_1.scss */
table.formlayout td label.uRequired img.uAsterisk {
  width: 7px;
  height: 11px;
  background: url(../images/app_theme.png) -60px -20px no-repeat;
  vertical-align: top;
}
/* line 2142, ../scss/4_1.scss */
table.formlayout td span.uLabelError {
  display: block;
  font: normal 11px/12px Arial, sans-serif;
  color: #EA0000;
  margin-right: 8px;
}
/* line 2148, ../scss/4_1.scss */
table.formlayout td span.uNoLabel {
  display: none;
}
/* line 2152, ../scss/4_1.scss */
table.formlayout > tbody > tr {
  /*      &:hover > td {
              background-color: #F8F8F8;
          }*/
}
/* line 2153, ../scss/4_1.scss */
table.formlayout > tbody > tr > td {
  /*@include border-radius(4px);*/
  background: none transparent;
}
/* line 2157, ../scss/4_1.scss */
table.formlayout > tbody > tr > td:only-child {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* line 2160, ../scss/4_1.scss */
table.formlayout > tbody > tr > td:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
/* line 2163, ../scss/4_1.scss */
table.formlayout > tbody > tr > td:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
/* line 2169, ../scss/4_1.scss */
table.formlayout > tbody > tr.rowHighlight > td {
  background-color: #F0F0F0;
}
/* line 2174, ../scss/4_1.scss */
table.formlayout table.lov a {
  margin: 0;
}
/* line 2178, ../scss/4_1.scss */
table.formlayout td.lov input.popup_lov {
  border: 1px solid #888888;
  padding: 4px;
  font: normal 14px/16px Arial, sans-serif;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
  -moz-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 2188, ../scss/4_1.scss */
table.formlayout td img.uPopupLOVIcon {
  display: block;
  width: 30px;
  height: 26px;
  background: url(../images/app_theme.png) -110px -552px no-repeat;
  margin: 0;
  border: 0;
}
/* line 2197, ../scss/4_1.scss */
table.formlayout table.shuttle td {
  vertical-align: top;
}
/* line 2201, ../scss/4_1.scss */
table.formlayout > tbody > tr > td {
  padding: 4px 8px;
}

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

/* ================= */
/* = Auto Complete = */
/* ================= */
/* line 2224, ../scss/4_1.scss */
div.ac_results {
  border: 1px solid #AAA;
  border-top: none;
  padding: 8px 0;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
/* line 2230, ../scss/4_1.scss */
div.ac_results ul li {
  padding: 0 8px;
  font: normal 12px/24px Arial, sans-serif;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2237, ../scss/4_1.scss */
div.ac_results ul li.ac_even {
  background-color: #FFF;
}
/* line 2240, ../scss/4_1.scss */
div.ac_results ul li.ac_odd {
  background-color: #F8F8F8;
}
/* line 2243, ../scss/4_1.scss */
div.ac_results ul li.ac_over {
  background-color: #689AD8;
  color: #FFF;
}
/* line 2247, ../scss/4_1.scss */
div.ac_results ul li:active {
  background-color: #4F80BE;
}
/* line 2250, ../scss/4_1.scss */
div.ac_results ul li strong {
  font-weight: bold;
}

/* ==================== */
/* = File Type Images = */
/* ==================== */
/* line 2260, ../scss/4_1.scss */
img.uFileIcon {
  background-image: url(../images/app_theme.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: -100px -926px;
  width: 16px;
  height: 16px;
}
/* line 2267, ../scss/4_1.scss */
img.uFileIcon.generic {
  background-position: -100px -926px;
}
/* line 2268, ../scss/4_1.scss */
img.uFileIcon.excel {
  background-position: -116px -926px;
}
/* line 2269, ../scss/4_1.scss */
img.uFileIcon.pdf {
  background-position: -132px -926px;
}
/* line 2270, ../scss/4_1.scss */
img.uFileIcon.powerpoint {
  background-position: -148px -926px;
}
/* line 2271, ../scss/4_1.scss */
img.uFileIcon.word {
  background-position: -164px -926px;
}
/* line 2272, ../scss/4_1.scss */
img.uFileIcon.image {
  background-position: -180px -926px;
}

/* ===================== */
/* =  Report Templates = */
/* ===================== */
/* Value Attribute Pairs Tables */
/* line 2279, ../scss/4_1.scss */
ul.uValuePairs {
  list-style: none;
}
/* line 2281, ../scss/4_1.scss */
ul.uValuePairs li {
  display: block;
  position: relative;
  border-top: 1px dotted #DDD;
}
/* line 2285, ../scss/4_1.scss */
ul.uValuePairs li:first-child {
  border-top: none;
}
/* line 2288, ../scss/4_1.scss */
ul.uValuePairs li span {
  display: block;
  font: normal 12px/16px Arial, sans-serif;
  padding: 4px 0;
}
/* line 2292, ../scss/4_1.scss */
ul.uValuePairs li span.uValueHeading {
  /*float: left;*/
  width: 80%;
}
/* line 2296, ../scss/4_1.scss */
ul.uValuePairs li span.uValue {
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 2306, ../scss/4_1.scss */
table.uReport {
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0 0;
}
/* line 2310, ../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 2318, ../scss/4_1.scss */
table.uReport thead > tr > th a {
  color: #555;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/* line 2323, ../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 2330, ../scss/4_1.scss */
table.uReport > tbody > tr:nth-child(2n) > td {
  background-color: #F8F8F8;
}
/* line 2333, ../scss/4_1.scss */
table.uReport > tbody > tr:hover > td {
  background-color: #EFEFEF;
}

/* line 2337, ../scss/4_1.scss */
table.uReportStandard {
  border: 1px solid #AAA;
}
/* line 2339, ../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 2345, ../scss/4_1.scss */
table.uReportStandard > tbody > tr > td {
  padding: 4px 8px;
  border-top: 1px solid #DDD;
  border-bottom: none;
  line-height: 20px;
}

/* line 2352, ../scss/4_1.scss */
table.uReportAlternative {
  border: 1px solid #DDD;
}
/* line 2354, ../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%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(top, #eeeeee, #ffffff);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/* line 2360, ../scss/4_1.scss */
table.uReportAlternative > tbody > tr > td {
  padding: 4px 8px;
  border-bottom: 1px solid #DDD;
}
/* line 2364, ../scss/4_1.scss */
table.uReportAlternative > tbody > tr:last-child > td {
  border-bottom: none;
}

/* line 2368, ../scss/4_1.scss */
table.uReportFixedHeaders {
  border: none;
  border-bottom: 1px solid #AAA;
}
/* line 2371, ../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 2377, ../scss/4_1.scss */
table.uReportFixedHeaders > thead {
  display: block;
}
/* line 2379, ../scss/4_1.scss */
table.uReportFixedHeaders > thead th {
  border-bottom: 1px solid #AAA;
}
/* line 2383, ../scss/4_1.scss */
table.uReportFixedHeaders > tbody {
  display: block;
  height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
}
/* line 2390, ../scss/4_1.scss */
table.uReportFixedHeaders > tbody > tr {
  display: block;
  height: 28px;
}
/* line 2394, ../scss/4_1.scss */
table.uReportFixedHeaders > tbody > tr > td {
  padding: 4px 8px;
  border-top: 1px solid #DDD;
  border-bottom: none;
  line-height: 20px;
}

/* line 2401, ../scss/4_1.scss */
table.uReportHorizontal {
  border: none;
}
/* line 2403, ../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 2408, ../scss/4_1.scss */
table.uReportHorizontal > tbody > tr > td {
  padding: 4px 8px;
  border-left: 1px solid #DDD;
  border-bottom: 1px solid #EEE;
}
/* line 2413, ../scss/4_1.scss */
table.uReportHorizontal > tbody > tr > td:last-child {
  border-right: 1px solid #CCC;
}
/* line 2416, ../scss/4_1.scss */
table.uReportHorizontal > tbody > tr > td:first-child {
  border-left: 1px solid #CCC;
}
/* line 2419, ../scss/4_1.scss */
table.uReportHorizontal > tbody > tr:last-child > td {
  border-bottom: 1px solid #CCC;
}

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

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

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

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

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

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

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

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

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

/* Single Row Filter View */
/* line 2489, ../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 2492, ../scss/4_1.scss */
td.apex_finderbar_middle {
  border-left: 1px solid #CCC;
}

/* ==================== */
/* = Actions Sub Menu = */
/* ==================== */
/* line 2499, ../scss/4_1.scss */
.dhtmlSubMenu {
  margin: 2px 0 0 0;
  font: normal 12px/20px Arial, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: none #FFF;
  padding: 3px 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  -moz-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 2507, ../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 2508, ../scss/4_1.scss */
.dhtmlSubMenu li.dhtmlMenuSep img {
  display: none;
}
/* line 2519, ../scss/4_1.scss */
.dhtmlSubMenu li.dhtmlSubMenuSelected a {
  background-color: #F0F0F0;
  font-weight: bold !important;
  color: #333;
}
/* line 2524, ../scss/4_1.scss */
.dhtmlSubMenu li a {
  color: #333 !important;
  padding: 0;
  margin: 0;
  border: none;
  background: #FFF;
}
/* line 2530, ../scss/4_1.scss */
.dhtmlSubMenu li a span {
  color: #333;
}
/* line 2534, ../scss/4_1.scss */
.dhtmlSubMenu li a.dhtmlSubMenuN, .dhtmlSubMenu li a.dhtmlSubMenuS {
  font: normal 12px/16px Arial, sans-serif;
  padding: 4px;
  margin: 0;
  border-top: 1px solid white !important;
  border-bottom: 1px solid white !important;
  border-left: none;
}
/* line 2541, ../scss/4_1.scss */
.dhtmlSubMenu li a.dhtmlSubMenuN:hover, .dhtmlSubMenu li a.dhtmlSubMenuS:hover {
  border-left: none;
}
/* line 2545, ../scss/4_1.scss */
.dhtmlSubMenu li a:hover {
  border-top: 1px solid #4973B4 !important;
  border-bottom: 1px solid #4973B4 !important;
  background-color: #689AD8 !important;
  color: #FFF !important;
}
/* line 2550, ../scss/4_1.scss */
.dhtmlSubMenu li a:hover span {
  color: #FFF !important;
}
/* line 2554, ../scss/4_1.scss */
.dhtmlSubMenu li a img {
  display: none;
}
/* line 2556, ../scss/4_1.scss */
.dhtmlSubMenu li a img.htmldbMIMG {
  display: block;
  margin: 4px 2px 0 0;
}

/* ============= */
/* = Popup LOV = */
/* ============= */
/* line 2568, ../scss/4_1.scss */
body.uPopUpLOV {
  margin: 8px;
}
/* line 2570, ../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;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
/* line 2582, ../scss/4_1.scss */
body.uPopUpLOV div.uActionBar {
  background-color: #F8F8F8;
  border: 1px solid #aaaaaa;
  height: 36px;
  position: relative;
  -webkit-border-radius: 2px 2px;
  -moz-border-radius: 2px 2px;
  border-radius: 2px 2px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-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 2591, ../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);
  -webkit-border-radius: 2px;
  -moz-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;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -moz-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 2603, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton:hover {
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, white), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, white, #eeeeee);
  background-image: -moz-linear-gradient(top, white, #eeeeee);
  background-image: linear-gradient(top, #ffffff, #eeeeee);
}
/* line 2606, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton:active {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -moz-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-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 2610, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton.hotButton {
  border: 1px solid #00316f;
  background-color: #5585bf;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#7eafeb', endColorstr='#2d5b93');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eafeb', endColorstr='#2d5b93')";
  background-color: #5585bf;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7eafeb), color-stop(100%, #2d5b93));
  background-image: -webkit-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: -moz-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: linear-gradient(top, #7eafeb, #2d5b93);
  color: #FFF;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-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 2617, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton.hotButton:hover {
  background-color: #739ed2;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6c9f4', endColorstr='#4073b0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6c9f4', endColorstr='#4073b0')";
  background-color: #739ed2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c9f4), color-stop(100%, #4073b0));
  background-image: -webkit-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: -moz-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: linear-gradient(top, #a6c9f4, #4073b0);
}
/* line 2620, ../scss/4_1.scss */
body.uPopUpLOV input.smallButton.hotButton:active {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -moz-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: #739ed2;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6c9f4', endColorstr='#4073b0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6c9f4', endColorstr='#4073b0')";
  background-color: #739ed2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c9f4), color-stop(100%, #4073b0));
  background-image: -webkit-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: -moz-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: linear-gradient(top, #a6c9f4, #4073b0);
}
/* line 2627, ../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 2634, ../scss/4_1.scss */
body.uPopUpLOV div.lovLinks a:hover {
  background-color: #F0F0F0;
}
/* line 2638, ../scss/4_1.scss */
body.uPopUpLOV div.lovLinks br {
  display: none;
}
/* line 2642, ../scss/4_1.scss */
body.uPopUpLOV div.lovPagination {
  text-align: center;
  font: normal 11px/16px Arial, sans-serif;
  color: #888;
  padding: 10px 0;
}

/* ======================== */
/* = Detailed Status List = */
/* ======================== */
/* line 2653, ../scss/4_1.scss */
ul.detailedStatusList {
  margin: 0 !important;
  list-style: none;
}
/* line 2656, ../scss/4_1.scss */
ul.detailedStatusList > li {
  margin: 0;
  display: block;
  border-top: 1px solid #DDD;
}
/* line 2660, ../scss/4_1.scss */
ul.detailedStatusList > li:first-child {
  border-top: none;
}
/* line 2664, ../scss/4_1.scss */
ul.detailedStatusList > li.detailedStatusListLegend span {
  display: block;
  float: left;
}
/* line 2667, ../scss/4_1.scss */
ul.detailedStatusList > li.detailedStatusListLegend span.legendHeader {
  font: bold 11px/16px Arial, sans-serif;
  margin: 12px;
  float: left;
}
/* line 2672, ../scss/4_1.scss */
ul.detailedStatusList > li.detailedStatusListLegend span img {
  float: left;
  margin-right: 6px;
}
/* line 2676, ../scss/4_1.scss */
ul.detailedStatusList > li.detailedStatusListLegend span em {
  font: normal 11px/16px Arial, sans-serif;
  margin: 12px 12px 12px 0;
  float: left;
}
/* line 2683, ../scss/4_1.scss */
ul.detailedStatusList > li img {
  display: block;
  width: 16px;
  height: 16px;
  margin: 12px 8px;
  background-image: url(../images/app_theme.png);
  background-repeat: no-repeat;
  background-position: 0 -910px;
}
/* line 2691, ../scss/4_1.scss */
ul.detailedStatusList > li img.statusGreen {
  background-position: 0 -910px;
}
/* line 2692, ../scss/4_1.scss */
ul.detailedStatusList > li img.statusRed {
  background-position: -24px -910px;
}
/* line 2693, ../scss/4_1.scss */
ul.detailedStatusList > li img.statusGray {
  background-position: -48px -910px;
}
/* line 2694, ../scss/4_1.scss */
ul.detailedStatusList > li img.statusYellow {
  background-position: -72px -910px;
}
/* line 2695, ../scss/4_1.scss */
ul.detailedStatusList > li img.statusBlack {
  background-position: -96px -910px;
}
/* line 2697, ../scss/4_1.scss */
ul.detailedStatusList > li a {
  display: block;
  position: relative;
  text-decoration: none;
  -webkit-transition: background-color, 0.1s;
  -moz-transition: background-color, 0.1s;
  transition: background-color, 0.1s;
}
/* line 2702, ../scss/4_1.scss */
ul.detailedStatusList > li a:hover {
  background-color: #689AD8;
}
/* line 2704, ../scss/4_1.scss */
ul.detailedStatusList > li a:hover > span {
  color: #FFF;
}
/* line 2709, ../scss/4_1.scss */
ul.detailedStatusList > li a:hover > em, ul.detailedStatusList > li a:hover > em.dateToday, ul.detailedStatusList > li a:hover > em.dateOverdue {
  color: #FFF;
}
/* line 2712, ../scss/4_1.scss */
ul.detailedStatusList > li a:hover img {
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
/* line 2717, ../scss/4_1.scss */
ul.detailedStatusList > li a img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 2722, ../scss/4_1.scss */
ul.detailedStatusList > li a > span {
  font: normal 12px/16px Arial, sans-serif;
  color: #444;
  display: block;
  padding: 12px 90px 12px 32px;
  -webkit-transition: color, 0.1s;
  -moz-transition: color, 0.1s;
  transition: color, 0.1s;
}
/* line 2729, ../scss/4_1.scss */
ul.detailedStatusList > li a > em {
  width: 86px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font: normal 11px/16px Arial, sans-serif;
  color: #767676;
  padding: 12px;
  text-align: right;
  white-space: nowrap;
  -webkit-transition: color, 0.1s;
  -moz-transition: color, 0.1s;
  transition: color, 0.1s;
}
/* line 2741, ../scss/4_1.scss */
ul.detailedStatusList > li a > em.dateOverdue, ul.detailedStatusList > li a > em.dateToday {
  color: #EA0000;
}
/* line 2747, ../scss/4_1.scss */
ul.detailedStatusList > li section.detailedListTooltip {
  display: none;
}

/* line 2752, ../scss/4_1.scss */
div#detailedStatusListToolTip {
  position: absolute;
  width: 420px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #AAA;
  background-color: #F8F8F8;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
/* line 2759, ../scss/4_1.scss */
div#detailedStatusListToolTip h4 {
  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);
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  color: #444;
  font: bold 12px/16px Arial, sans-serif;
  padding: 8px 12px;
  border-bottom: 1px solid #CCC;
}
/* line 2767, ../scss/4_1.scss */
div#detailedStatusListToolTip ul {
  margin: 0;
  list-style: none;
}
/* line 2770, ../scss/4_1.scss */
div#detailedStatusListToolTip ul li {
  display: block;
  border-top: 1px solid #EEE;
  padding: 6px 0;
}
/* line 2774, ../scss/4_1.scss */
div#detailedStatusListToolTip ul li:first-child {
  border-top: none;
}
/* line 2777, ../scss/4_1.scss */
div#detailedStatusListToolTip ul li a {
  color: #3D5B80;
}
/* line 2780, ../scss/4_1.scss */
div#detailedStatusListToolTip ul li label {
  display: inline-block;
  width: 80px;
  padding: 0 0 0 12px;
  font: bold 11px/20px Arial, sans-serif;
  color: #666;
  vertical-align: top;
}
/* line 2788, ../scss/4_1.scss */
div#detailedStatusListToolTip ul li span {
  display: inline-block;
  padding: 0 12px;
  font: normal 11px/16px Arial, sans-serif;
  color: #666;
  vertical-align: top;
}
/* line 2794, ../scss/4_1.scss */
div#detailedStatusListToolTip ul li span small {
  display: block;
  font: normal 11px/16px Arial, sans-serif;
}

/* ====================== */
/* = Large Links List   = */
/* ====================== */
/* line 2806, ../scss/4_1.scss */
ul.largeLinkList {
  margin: 0 !important;
  list-style: none;
}
/* line 2809, ../scss/4_1.scss */
ul.largeLinkList li:first-child a {
  border-top: none;
}
/* line 2812, ../scss/4_1.scss */
ul.largeLinkList li a {
  display: block;
  padding: 8px;
  text-decoration: none;
  position: relative;
  border-top: 1px solid #DDD;
  -webkit-transition: background-color, 0.1s;
  -moz-transition: background-color, 0.1s;
  transition: background-color, 0.1s;
  min-height: 32px;
  position: relative;
}
/* line 2821, ../scss/4_1.scss */
ul.largeLinkList li a:hover {
  background-color: #689AD8;
}
/* line 2823, ../scss/4_1.scss */
ul.largeLinkList li a:hover h3, ul.largeLinkList li a:hover h4 {
  color: #FFF;
}
/* line 2826, ../scss/4_1.scss */
ul.largeLinkList li a:hover span {
  background-color: #4F80BE;
  color: #FFF;
}
/* line 2831, ../scss/4_1.scss */
ul.largeLinkList li a img {
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  margin: 8px;
  background: url(../images/app_theme.png) -64px -854px no-repeat;
}
/* line 2839, ../scss/4_1.scss */
ul.largeLinkList li a img.switchIcon {
  background: url(../images/app_theme.png) -96px -854px no-repeat;
}
/* line 2842, ../scss/4_1.scss */
ul.largeLinkList li a img.reportIcon {
  background: url(../images/app_theme.png) -128px -854px no-repeat;
}
/* line 2845, ../scss/4_1.scss */
ul.largeLinkList li a img.calendarIcon {
  background: url(../images/app_theme.png) -128px -886px no-repeat;
}
/* line 2848, ../scss/4_1.scss */
ul.largeLinkList li a img.userIcon {
  background: url(../images/app_theme.png) 0 -1280px no-repeat;
}
/* line 2851, ../scss/4_1.scss */
ul.largeLinkList li a img.chartIcon {
  background: url(../images/app_theme.png) -32px -1280px no-repeat;
}
/* line 2856, ../scss/4_1.scss */
ul.largeLinkList li a h3, ul.largeLinkList li a h4 {
  margin-left: 48px;
  -webkit-transition: color, 0.1s;
  -moz-transition: color, 0.1s;
  transition: color, 0.1s;
}
/* line 2860, ../scss/4_1.scss */
ul.largeLinkList li a h3 {
  font: bold 15px/16px Arial, sans-serif;
  color: #444;
}
/* line 2864, ../scss/4_1.scss */
ul.largeLinkList li a h4 {
  font: normal 11px/16px Arial, sans-serif;
  color: #787878;
}
/* line 2868, ../scss/4_1.scss */
ul.largeLinkList li a span {
  position: absolute;
  right: 0;
  top: 0;
  margin: 12px 8px;
  font: normal 11px/16px Arial, sans-serif;
  background-color: #F0F0F0;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  padding: 4px 8px;
  color: #333;
  -webkit-transition: background-color, color, 0.1s;
  -moz-transition: background-color, color, 0.1s;
  transition: background-color, color, 0.1s;
}

/* ========================= */
/* = Alert Messages Styles = */
/* ========================= */
/* line 2886, ../scss/4_1.scss */
div.alertMessage {
  background-color: #F0F0F0;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.35);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  margin: 0 0 8px 0;
  position: relative;
}
/* line 2894, ../scss/4_1.scss */
div.alertMessage img {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -16px 0 0 12px;
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(../images/app_theme.png);
  background-repeat: no-repeat;
  background-position: -200px -32px;
}
/* line 2906, ../scss/4_1.scss */
div.alertMessage.green {
  background-color: #E6F9E6;
}
/* line 2908, ../scss/4_1.scss */
div.alertMessage.green img {
  background-position: 0 -854px;
}
/* line 2912, ../scss/4_1.scss */
div.alertMessage.red {
  border: 1px solid #FD8E8A;
  border-color: #FD8E8A #FCC2C0;
  background-color: #FDDFDE;
}
/* line 2916, ../scss/4_1.scss */
div.alertMessage.red img {
  background-position: -160px -854px;
}
/* line 2920, ../scss/4_1.scss */
div.alertMessage.yellow {
  border: 1px solid #E4C652;
  border-color: #E4C652 #EEDC94;
  background-color: #FDF5D9;
}
/* line 2924, ../scss/4_1.scss */
div.alertMessage.yellow img {
  background-position: -32px -854px;
}
/* line 2928, ../scss/4_1.scss */
div.alertMessage.info {
  background-color: #EEF5FA;
}
/* line 2930, ../scss/4_1.scss */
div.alertMessage.info img {
  background-position: -160px -886px;
}
/* line 2934, ../scss/4_1.scss */
div.alertMessage div.innerMessage {
  margin: 0 0 0 44px;
  padding: 12px 8px;
}
/* line 2937, ../scss/4_1.scss */
div.alertMessage div.innerMessage h3 {
  font: bold 13px/18px Arial, sans-serif;
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}
/* line 2942, ../scss/4_1.scss */
div.alertMessage div.innerMessage p {
  font: normal 12px/16px Arial, sans-serif;
  color: #404040;
  padding: 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.35);
}
/* line 2948, ../scss/4_1.scss */
div.alertMessage div.innerMessage a.standardButton {
  float: none;
  display: inline-block;
}
/* line 2952, ../scss/4_1.scss */
div.alertMessage div.innerMessage small {
  margin-top: 4px;
  font: normal 11px/16px Arial, sans-serif;
  color: #666;
  padding: 0;
}

/* line 2960, ../scss/4_1.scss */
section.uSingleAlertMessage {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 16px;
  margin: 0 1px 8px 1px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 8px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 8px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 1px 8px rgba(0, 0, 0, 0.15);
  position: relative;
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #e8e8e8));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #e8e8e8);
  background-image: -moz-linear-gradient(top, #f8f8f8, #e8e8e8);
  background-image: linear-gradient(top, #f8f8f8, #e8e8e8);
  border: 1px solid #BBB;
  border-color: #BBB #CCC;
  /* Position above login */
  position: absolute;
  top: -58px;
  left: 0;
  right: 0;
}
/* line 2976, ../scss/4_1.scss */
section.uSingleAlertMessage.red {
  background-color: #d53934;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4524e), color-stop(100%, #c6211a));
  background-image: -webkit-linear-gradient(top, #e4524e, #c6211a);
  background-image: -moz-linear-gradient(top, #e4524e, #c6211a);
  background-image: linear-gradient(top, #e4524e, #c6211a);
  border: 1px solid #880700;
  border-color: #880700 #C6211A;
}
/* line 2980, ../scss/4_1.scss */
section.uSingleAlertMessage.red p {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #FFF;
}
/* line 2985, ../scss/4_1.scss */
section.uSingleAlertMessage p {
  font: normal 13px/16px Arial, sans-serif;
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);
}
/* line 2990, ../scss/4_1.scss */
section.uSingleAlertMessage a.closeMessage {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 16px;
  height: 16px;
  background: url(../images/app_theme.png) -72px -20px no-repeat;
  display: block;
}

/* =================================== */
/* = Custom LightBox (modal dialogs) = */
/* =================================== */
/* line 3005, ../scss/4_1.scss */
div#modalBackground {
  display: none;
  position: fixed;
  _position: absolute;
  /* hack for internet explorer 6*/
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border: 0;
  z-index: 10000;
  background-color: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)" !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40) !important;
}

/* line 3021, ../scss/4_1.scss */
section.modalOn {
  display: block !important;
  z-index: 10001;
  position: fixed;
  top: 20%;
  left: 50%;
  margin-left: -300px;
  /* half of the width */
  width: 600px;
  border: 1px solid #666;
  /*  div.uRegionContent {
        min-height: 200px;
    }*/
}

/* line 3034, ../scss/4_1.scss */
section.uModalRegion {
  display: none;
}

/* ======================================== */
/* = Value Attribute Pairs List (VAPLIST) = */
/* ======================================== */
/* line 3042, ../scss/4_1.scss */
ul.vapList.tableBased {
  display: table;
  width: 100%;
}
/* line 3045, ../scss/4_1.scss */
ul.vapList.tableBased li {
  display: table-row;
  border: none;
}
/* line 3050, ../scss/4_1.scss */
ul.vapList.tableBased li:first-child > label, ul.vapList.tableBased li:first-child > span {
  border-top: none;
}
/* line 3054, ../scss/4_1.scss */
ul.vapList.tableBased li > label {
  display: table-cell;
  white-space: nowrap;
  border-top: 1px solid #EEE;
}
/* line 3059, ../scss/4_1.scss */
ul.vapList.tableBased li > span {
  display: table-cell;
  border-top: 1px solid #EEE;
}

/* line 3066, ../scss/4_1.scss */
ul.vapList {
  margin: 0 !important;
  list-style: none;
}
/* line 3069, ../scss/4_1.scss */
ul.vapList.borderTop li:first-child {
  border-top: 1px solid #EEE;
}
/* line 3073, ../scss/4_1.scss */
ul.vapList.noBorder li {
  border: none;
}
/* line 3077, ../scss/4_1.scss */
ul.vapList li {
  display: block;
  border-top: 1px solid #EEE;
}
/* line 3080, ../scss/4_1.scss */
ul.vapList li:first-child {
  border-top: none;
}
/* line 3083, ../scss/4_1.scss */
ul.vapList li a {
  color: #3D5B80;
}
/* line 3086, ../scss/4_1.scss */
ul.vapList li label {
  display: inline-block;
  width: 140px;
  padding: 6px 8px;
  font: bold 11px/20px Arial, sans-serif;
  color: #444;
  vertical-align: top;
}
/* line 3094, ../scss/4_1.scss */
ul.vapList li > span {
  display: inline-block;
  padding: 6px 8px;
  font: normal 11px/20px Arial, sans-serif;
  color: #444;
  vertical-align: top;
}
/* line 3100, ../scss/4_1.scss */
ul.vapList li > span em {
  color: #EA0000;
}
/* line 3104, ../scss/4_1.scss */
ul.vapList li small {
  display: block;
  font: normal 11px/16px Arial, sans-serif;
  color: #444;
  white-space: nowrap;
}
/* line 3110, ../scss/4_1.scss */
ul.vapList li big {
  display: block;
  width: 100%;
  height: 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #E0E0E0;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
/* line 3117, ../scss/4_1.scss */
ul.vapList li big em {
  background-color: #5485c3;
  height: 12px;
  display: block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
/* line 3124, ../scss/4_1.scss */
ul.vapList li.utilityGraph {
  position: relative;
}
/* line 3126, ../scss/4_1.scss */
ul.vapList li.utilityGraph label {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 3131, ../scss/4_1.scss */
ul.vapList li.utilityGraph span {
  max-width: 320px;
  padding: 12px;
  margin-left: 168px;
  display: block;
}

/* =================== */
/* = Comment Bubbles = */
/* =================== */
/* line 3145, ../scss/4_1.scss */
ul.commentBubbles {
  margin: 8px !important;
  padding: 0;
  list-style: none;
}
/* line 3149, ../scss/4_1.scss */
ul.commentBubbles > li {
  margin-bottom: 8px;
}
/* line 3151, ../scss/4_1.scss */
ul.commentBubbles > li > div {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #FFF0CA;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  border: 1px solid #D4C190;
  padding: 4px 8px;
}
/* line 3157, ../scss/4_1.scss */
ul.commentBubbles > li > div em {
  color: #767676;
  font-weight: bold;
  padding-right: 8px;
}
/* line 3163, ../scss/4_1.scss */
ul.commentBubbles > li > span {
  background: url(../images/app_theme.png) 0 -1050px no-repeat;
  display: block;
  font: normal 11px/12px Arial, sans-serif;
  padding: 4px 0 0 20px;
  margin-top: -1px;
  color: #444;
}
/* line 3172, ../scss/4_1.scss */
ul.commentBubbles > li.grayComment > div {
  background-color: #F0F0F0;
  border: 1px solid #CCCCCC;
}
/* line 3176, ../scss/4_1.scss */
ul.commentBubbles > li.grayComment > span {
  background: url(../images/app_theme.png) 0 -1070px no-repeat;
  color: #444;
}

/* ===================== */
/* = Voting List Style = */
/* ===================== */
/* line 3188, ../scss/4_1.scss */
.ie7 ul.voteList {
  display: block;
  margin: 0 !important;
}
/* line 3191, ../scss/4_1.scss */
.ie7 ul.voteList li {
  height: 1%;
}

/* line 3196, ../scss/4_1.scss */
ul.voteList {
  display: block;
  margin: 0 !important;
}
/* line 3199, ../scss/4_1.scss */
ul.voteList li {
  -webkit-transition: background-transition, 0.1s;
  -moz-transition: background-transition, 0.1s;
  transition: background-transition, 0.1s;
  border-top: 1px solid #DDD;
  position: relative;
}
/* line 3200, ../scss/4_1.scss */
ul.voteList li:first-child {
  border-top: none;
}
/* line 3204, ../scss/4_1.scss */
ul.voteList li:hover {
  background-color: #F8F8F8;
}
/* line 3209, ../scss/4_1.scss */
ul.voteList li span.voteCounter {
  margin: 8px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #BBB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 40px;
  width: 74px;
  background-color: #e8e8e8;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #e0e0e0));
  background-image: -webkit-linear-gradient(top, #f0f0f0, #e0e0e0);
  background-image: -moz-linear-gradient(top, #f0f0f0, #e0e0e0);
  background-image: linear-gradient(top, #f0f0f0, #e0e0e0);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset;
}
/* line 3221, ../scss/4_1.scss */
ul.voteList li span.voteCounter > span {
  font: bold 22px/40px Arial, sans-serif;
  display: block;
  text-align: center;
  width: 50px;
  float: left;
  overflow: hidden;
  text-shadow: 0 2px 0 rgba(255, 255, 255, 0.5);
  color: #606060;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset;
  background-color: #f4f4f4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #f0f0f0));
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f0f0f0);
  background-image: -moz-linear-gradient(top, #f8f8f8, #f0f0f0);
  background-image: linear-gradient(top, #f8f8f8, #f0f0f0);
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
/* line 3234, ../scss/4_1.scss */
ul.voteList li span.voteCounter > a {
  display: block;
  width: 24px;
  height: 20x;
  float: left;
}
/* line 3239, ../scss/4_1.scss */
ul.voteList li span.voteCounter > a img {
  border-left: 1px solid #DDD;
  display: block;
  width: 23px;
  height: 20px;
}
/* line 3245, ../scss/4_1.scss */
ul.voteList li span.voteCounter > a.upVote img {
  background: url(../images/app_theme.png) 0 -1314px no-repeat;
}
/* line 3249, ../scss/4_1.scss */
ul.voteList li span.voteCounter > a.upVote.active img, ul.voteList li span.voteCounter > a.upVote:hover img {
  background: url(../images/app_theme.png) -24px -1314px no-repeat;
}
/* line 3252, ../scss/4_1.scss */
ul.voteList li span.voteCounter > a.downVote img {
  background: url(../images/app_theme.png) -48px -1314px no-repeat;
}
/* line 3256, ../scss/4_1.scss */
ul.voteList li span.voteCounter > a.downVote.active img, ul.voteList li span.voteCounter > a.downVote:hover img {
  background: url(../images/app_theme.png) -72px -1314px no-repeat;
}
/* line 3261, ../scss/4_1.scss */
ul.voteList li span.voteDesc {
  display: block;
  padding: 12px 90px 10px 94px;
}
/* line 3264, ../scss/4_1.scss */
ul.voteList li span.voteDesc h3 {
  font: normal 12px/20px Arial, sans-serif;
  margin: 0;
  color: #404040;
}
/* line 3269, ../scss/4_1.scss */
ul.voteList li span.voteDesc small {
  color: #606060;
  display: block;
  font: normal 11px/16px Arial, sans-serif;
}
/* line 3275, ../scss/4_1.scss */
ul.voteList li a.commentsLink {
  position: absolute;
  right: 0;
  top: 50%;
  margin: -10px 8px;
  font: normal 11px/20px Arial, sans-serif;
  padding: 0 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #BBB;
  background-color: #F0F0F0;
  text-decoration: none;
  color: #404040;
}
/* line 3287, ../scss/4_1.scss */
ul.voteList li a.commentsLink:hover {
  background-color: #FFF;
  border: 1px solid #AAA;
}

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

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

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

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

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

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

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

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

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

/* line 3334, ../scss/4_1.scss */
div.sCustomSearch table.formlayout input.sSearchFieldBig {
  display: block;
  font: normal 16px/16px Arial, sans-serif;
  border: 1px solid #aaaaaa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 8px 8px 32px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
  -moz-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/app_theme.png) no-repeat -168px -520px white;
  -webkit-transition: border 0.1s, box-shadow 0.1s;
  -moz-transition: border 0.1s, box-shadow 0.1s;
  transition: border 0.1s, box-shadow 0.1s;
}
/* line 3346, ../scss/4_1.scss */
div.sCustomSearch table.formlayout input.sSearchFieldBig:focus {
  background-color: #FFF;
  outline: 0;
  border-color: #5585BF;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 4px rgba(115, 158, 210, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 4px rgba(115, 158, 210, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 4px rgba(115, 158, 210, 0.25);
}

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

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

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

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

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

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

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

/* ===================================== */
/* = Modal Progress (apex wait dialog) = */
/* ===================================== */
/* line 3392, ../scss/4_1.scss */
div.apex_wait_popup {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
}

/* line 3397, ../scss/4_1.scss */
div.modalProgress {
  margin: 20px;
}
/* line 3399, ../scss/4_1.scss */
div.modalProgress p {
  font: normal 14px/20px Arial, sans-serif;
  color: #666;
}

/* ================ */
/* = Login Page = */
/* ================ */
/* line 3408, ../scss/4_1.scss */
body#uLogin {
  background: url(../images/bg_noise.png) 0 0 repeat;
}

/* line 3417, ../scss/4_1.scss */
.ie6 div#uLoginContainer section.uRegion div.uRegionContent table.formlayout a.uButton span, .ie7 div#uLoginContainer section.uRegion div.uRegionContent table.formlayout a.uButton span, .ie8 div#uLoginContainer section.uRegion div.uRegionContent table.formlayout a.uButton span, .ie9 div#uLoginContainer section.uRegion div.uRegionContent table.formlayout a.uButton span {
  background: url(../images/app_theme.png) 0 -350px repeat-x #1b5191;
}

/* line 3423, ../scss/4_1.scss */
div#uLoginContainer {
  width: 480px;
  height: 360px;
  position: absolute;
  left: 50%;
  top: 40%;
  margin: -144px 0 0 -240px;
}
/* line 3430, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionHeading h1 {
  font: bold 24px/64px Arial, sans-serif;
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  padding-left: 12px;
}
/* line 3436, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout {
  margin: 0;
}
/* line 3438, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td {
  padding: 4px;
  vertical-align: middle;
}
/* line 3441, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td input {
  display: block;
  width: 220px;
  height: 22px;
  padding: 8px;
  font-size: 22px;
  line-height: 22px;
  color: #666;
  border: 1px solid #ccc;
  margin-bottom: 0;
}
/* line 3452, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td input[type="hidden"] {
  display: none;
}
/* line 3455, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td input {
  -webkit-transition: border 0.1s, box-shadow 0.1s;
  -moz-transition: border 0.1s, box-shadow 0.1s;
  transition: border 0.1s, box-shadow 0.1s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
/* line 3459, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td input:focus {
  background-color: #FFF;
  outline: 0;
  border-color: #5585BF;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(115, 158, 210, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(115, 158, 210, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(115, 158, 210, 0.25);
}
/* line 3465, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td a.uButton {
  display: block;
  float: left;
}
/* line 3469, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td label.uOptional {
  display: block;
  padding: 0;
  font: normal 13px/40px Arial, sans-serif;
  color: #666;
  margin-right: 8px;
}
/* line 3476, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td a.uButton {
  display: inline-block;
  font: bold 14px/36px Arial, sans-serif;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid #00316f;
  background: #00316f;
}
/* line 3484, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td a.uButton span {
  display: block;
  color: #FFF;
  height: 36px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
  padding: 0 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #5585bf;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#7eafeb', endColorstr='#2d5b93');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7eafeb', endColorstr='#2d5b93')";
  background-color: #5585bf;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7eafeb), color-stop(100%, #2d5b93));
  background-image: -webkit-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: -moz-linear-gradient(top, #7eafeb, #2d5b93);
  background-image: linear-gradient(top, #7eafeb, #2d5b93);
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
  -moz-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 3494, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td a.uButton span:hover {
  background-color: #739ed2;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#a6c9f4', endColorstr='#4073b0');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6c9f4', endColorstr='#4073b0')";
  background-color: #739ed2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6c9f4), color-stop(100%, #4073b0));
  background-image: -webkit-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: -moz-linear-gradient(top, #a6c9f4, #4073b0);
  background-image: linear-gradient(top, #a6c9f4, #4073b0);
}
/* line 3497, ../scss/4_1.scss */
div#uLoginContainer section.uRegion div.uRegionContent table.formlayout td a.uButton span:active {
  -webkit-box-shadow: 0 15px 5px rgba(0, 0, 0, 0.25) inset, 0 0 1px rgba(0, 0, 0, 0.25) inset;
  -moz-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 3504, ../scss/4_1.scss */
div#uLoginContainer div.uLoginBody table.formlayout {
  margin: 0;
  width: 100%;
}
/* line 3507, ../scss/4_1.scss */
div#uLoginContainer div.uLoginBody table.formlayout td {
  padding: 0;
  vertical-align: top;
}
/* line 3510, ../scss/4_1.scss */
div#uLoginContainer div.uLoginBody table.formlayout td input {
  display: block;
  width: 426px;
  height: 22px;
  padding: 8px;
  font-size: 22px;
  line-height: 22px;
  color: #666;
  border: 1px solid #ccc;
  margin-bottom: 16px;
}
/* line 3521, ../scss/4_1.scss */
div#uLoginContainer div.uLoginBody table.formlayout td input[type="hidden"] {
  display: none;
}
/* line 3524, ../scss/4_1.scss */
div#uLoginContainer div.uLoginBody table.formlayout td input {
  -webkit-transition: border 0.1s, box-shadow 0.1s;
  -moz-transition: border 0.1s, box-shadow 0.1s;
  transition: border 0.1s, box-shadow 0.1s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
/* line 3528, ../scss/4_1.scss */
div#uLoginContainer div.uLoginBody table.formlayout td input:focus {
  background-color: #FFF;
  outline: 0;
  border-color: #5585BF;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(115, 158, 210, 0.25);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(115, 158, 210, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px rgba(115, 158, 210, 0.25);
}
/* line 3534, ../scss/4_1.scss */
div#uLoginContainer div.uLoginBody table.formlayout td a.uButton {
  display: block;
  float: left;
}
/* line 3538, ../scss/4_1.scss */
div#uLoginContainer div.uLoginBody table.formlayout td label.uOptional {
  padding: 0;
  font: normal 13px/24px Arial, sans-serif;
  color: #666;
}

/* line 3550, ../scss/4_1.scss */
.ie7 section.uRegion.uLoginRegion div.uLoginHeading div.appIcon {
  padding: 16px;
}
/* line 3552, ../scss/4_1.scss */
.ie7 section.uRegion.uLoginRegion div.uLoginHeading div.appIcon img {
  margin: 0;
}

/* line 3559, ../scss/4_1.scss */
section.uRegion.uLoginRegion {
  width: 478px;
  margin: 0 auto;
  min-height: 358px;
  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.15);
}
/* line 3564, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginHeading {
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
  background-color: #E8E8E8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  padding: 16px;
  border-bottom: 1px solid #BBB;
  position: relative;
}
/* line 3571, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginHeading h1 {
  margin-left: 80px;
  font: bold 24px/64px Arial, sans-serif;
  color: #404040;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}
/* line 3577, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginHeading span.bgArrow {
  display: block;
  position: absolute;
  bottom: -1px;
  left: 37px;
  width: 22px;
  height: 11px;
  background: url(../images/app_theme.png) -88px -25px no-repeat;
}
/* line 3586, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginHeading div.appIcon {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 3590, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginHeading div.appIcon img {
  margin: 16px;
}
/* line 3595, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginBody {
  padding: 16px;
}
/* line 3597, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginBody span.uButtonContainer {
  border-top: 1px dotted #F0F0F0;
  padding-top: 16px;
  display: block;
  text-align: right;
}
/* line 3602, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginBody span.uButtonContainer a.uButtonLarge {
  width: 200px;
  font: bold 22px/48px Arial, sans-serif;
}
/* line 3605, ../scss/4_1.scss */
section.uRegion.uLoginRegion div.uLoginBody span.uButtonContainer a.uButtonLarge span {
  height: 48px;
}

/* ===================== */
/* = Application Icons = */
/* ===================== */
/* line 3616, ../scss/4_1.scss */
img.appIcon {
  display: block;
  width: 64px;
  height: 64px;
  background-image: url(../../../eba/img/eba_launchpad.png);
  background-repeat: no-repeat;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75) inset;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.75) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.75) inset;
}

/* line 3627, ../scss/4_1.scss */
img.appIcon.generic {
  background-position: 0 0;
}

/* line 3628, ../scss/4_1.scss */
img.appIcon.bug_tracker {
  background-position: -64px 0;
}

/* line 3629, ../scss/4_1.scss */
img.appIcon.checklist_manager {
  background-position: -128px 0;
}

/* line 3630, ../scss/4_1.scss */
img.appIcon.aria_people {
  background-position: -192px 0;
}

/* line 3631, ../scss/4_1.scss */
img.appIcon.project_tracking {
  background-position: -256px 0;
}

/* line 3632, ../scss/4_1.scss */
img.appIcon.solar {
  background-position: -320px 0;
}

/* line 3633, ../scss/4_1.scss */
img.appIcon.website {
  background-position: -384px 0;
}

/* line 3634, ../scss/4_1.scss */
img.appIcon.apex_service {
  background-position: -448px 0;
}

/* line 3635, ../scss/4_1.scss */
img.appIcon.solar_red {
  background-position: -512px 0;
}

/* line 3636, ../scss/4_1.scss */
img.appIcon.sales {
  background-position: -576px 0;
}

/* line 3637, ../scss/4_1.scss */
img.appIcon.data_modeler {
  background-position: 0 -64px;
}

/* line 3638, ../scss/4_1.scss */
img.appIcon.group_calendar {
  background-position: -64px -64px;
}

/* line 3639, ../scss/4_1.scss */
img.appIcon.ask_tom {
  background-position: -128px -64px;
}

/* line 3640, ../scss/4_1.scss */
img.appIcon.learning_library2 {
  background-position: -192px -64px;
}

/* line 3641, ../scss/4_1.scss */
img.appIcon.document_library {
  background-position: -256px -64px;
}

/* line 3642, ../scss/4_1.scss */
img.appIcon.learning_library {
  background-position: -320px -64px;
}

/* line 3643, ../scss/4_1.scss */
img.appIcon.comp_tracker {
  background-position: -384px -64px;
}

/* line 3644, ../scss/4_1.scss */
img.appIcon.artwork_catalog {
  background-position: -448px -64px;
}

/* line 3645, ../scss/4_1.scss */
img.appIcon.customer_tracker {
  background-position: -512px -64px;
}

/* line 3646, ../scss/4_1.scss */
img.appIcon.knowledge_testing {
  background-position: -576px -64px;
}

/* line 3647, ../scss/4_1.scss */
img.appIcon.software_release_tracking {
  background-position: 0 -128px;
}

/* line 3648, ../scss/4_1.scss */
img.appIcon.approvals_tracking {
  background-position: -64px -128px;
}

/* line 3649, ../scss/4_1.scss */
img.appIcon.community_requests {
  background-position: -128px -128px;
}

/* line 3650, ../scss/4_1.scss */
img.appIcon.reference_tracking {
  background-position: -192px -128px;
}

/* line 3651, ../scss/4_1.scss */
img.appIcon.event_registration {
  background-position: -256px -128px;
}

/* line 3652, ../scss/4_1.scss */
img.appIcon.systems_catalog {
  background-position: -320px -128px;
}

/* line 3653, ../scss/4_1.scss */
img.appIcon.discussion_forum {
  background-position: -384px -128px;
}

/* line 3654, ../scss/4_1.scss */
img.appIcon.expertise_tracker {
  background-position: -448px -128px;
}

/* line 3655, ../scss/4_1.scss */
img.appIcon.asset_manager {
  background-position: -512px -128px;
}

/* line 3656, ../scss/4_1.scss */
img.appIcon.survey_builder {
  background-position: -576px -128px;
}

/* line 3657, ../scss/4_1.scss */
img.appIcon.help_builder {
  background-position: 0 -192px;
}

/* line 3658, ../scss/4_1.scss */
img.appIcon.oratweet {
  background-position: -64px -192px;
}

/* line 3659, ../scss/4_1.scss */
img.appIcon.websheet {
  background-position: -128px -192px;
}

/* line 3660, ../scss/4_1.scss */
img.appIcon.sample_charts {
  background-position: -192px -192px;
}

/* line 3661, ../scss/4_1.scss */
img.appIcon.sample_data_loading {
  background-position: -256px -192px;
}

/* line 3662, ../scss/4_1.scss */
img.appIcon.sample_dyn_act {
  background-position: -320px -192px;
}

/* line 3663, ../scss/4_1.scss */
img.appIcon.sample_master_detail {
  background-position: -384px -192px;
}

/* line 3664, ../scss/4_1.scss */
img.appIcon.sample_tabular_form {
  background-position: -448px -192px;
}

/* line 3665, ../scss/4_1.scss */
img.appIcon.sample_search {
  background-position: -512px -192px;
}

/* line 3666, ../scss/4_1.scss */
img.appIcon.sample_reporting {
  background-position: -576px -192px;
}

/* line 3667, ../scss/4_1.scss */
img.appIcon.sample_mobile {
  background-position: 0 -256px;
}

/* line 3668, ../scss/4_1.scss */
img.appIcon.sample_calendar {
  background-position: -64px  -256px;
}

/* line 3669, ../scss/4_1.scss */
img.appIcon.app_archiver {
  background-position: -128px -256px;
}

/* line 3670, ../scss/4_1.scss */
img.appIcon.feedback_viewer {
  background-position: -192px -256px;
}

/* line 3671, ../scss/4_1.scss */
img.appIcon.issue_tracker {
  background-position: -256px -256px;
}

/* line 3672, ../scss/4_1.scss */
img.appIcon.product_features {
  background-position: -320px -256px;
}

/* line 3673, ../scss/4_1.scss */
img.appIcon.meeting_minutes {
  background-position: -384px -256px;
}

/* line 3674, ../scss/4_1.scss */
img.appIcon.decision_manager {
  background-position: -448px -256px;
}

/* line 3675, ../scss/4_1.scss */
img.appIcon.sample_wizard {
  background-position: -512px -256px;
}

/* line 3676, ../scss/4_1.scss */
img.appIcon.sample_files {
  background-position: -576px -256px;
}

/* line 3677, ../scss/4_1.scss */
img.appIcon.sample_lists {
  background-position: 0 -320px;
}

/* line 3678, ../scss/4_1.scss */
img.appIcon.sample_timezone {
  background-position: -64px -320px;
}

/* line 3679, ../scss/4_1.scss */
img.appIcon.sample_tree {
  background-position: -128px -320px;
}

/* line 3680, ../scss/4_1.scss */
img.appIcon.sample_collections {
  background-position: -192px -320px;
}

/* line 3681, ../scss/4_1.scss */
img.appIcon.sample_dialog {
  background-position: -256px -320px;
}

/* line 3682, ../scss/4_1.scss */
img.appIcon.use_case_status {
  background-position: -320px -320px;
}

/* ================= */
/* = Legacy Styles = */
/* ================= */
/* line 3688, ../scss/4_1.scss */
ul.dhtmlTree {
  list-style: none;
}

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

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

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

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

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

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

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

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

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

/* line 3700, ../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 3701, ../scss/4_1.scss */
.dhtmlMenuLG2 li a {
  text-decoration: none;
}

/* line 3703, ../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 3704, ../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 3705, ../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 3706, ../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 3707, ../scss/4_1.scss */
.dhtmlMenuLG2 li.dhtmlMenuItem1 img {
  margin: 0 2px 0 0;
}

/* line 3708, ../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 3709, ../scss/4_1.scss */
.dhtmlSubMenu2 li {
  margin: 0em;
  padding-left: 0em;
}

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

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

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

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

/* line 3714, ../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 3724, ../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 3736, ../scss/4_1.scss */
.dhtmlSubMenu2 a.dhtmlSubMenuN:hover {
  background: none #E0E0E0 !important;
}

/* line 3739, ../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 3749, ../scss/4_1.scss */
.dhtmlSubMenu2 a.dhtmlSubMenuS:hover {
  background: none #E0E0E0 !important;
}

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

/* ============================== */
/* = Calendar Styles (Theme 21) = */
/* ============================== */
/* line 3760, ../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 3768, ../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 3771, ../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 3772, ../scss/4_1.scss */
.Day a, .NonDay a, .Today a, .WeekendDay a {
  font: normal 10px/12px Arial,sans-serif;
  display: block;
  text-decoration: none;
  text-shadow: none;
  padding: 2px;
  color: #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #E6EBF3;
  border: 1px solid #C1CEE6;
}

/* line 3783, ../scss/4_1.scss */
.Day a:hover, .NonDay a:hover, .Today a:hover, .WeekendDay a:hover {
  background-color: #C4D1E6;
  border: 1px solid #A0B0C8;
  text-decoration: none;
}

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

/* line 3789, ../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 3790, ../scss/4_1.scss */
.small-calendar {
  width: 250px;
  border-right: 1px solid #BBB;
}

/* line 3791, ../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 3792, ../scss/4_1.scss */
.small-calendar .day-of-week:first-child {
  border-left: 1px solid #BBB;
}

/* line 3793, ../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 3794, ../scss/4_1.scss */
.small-calendar td a {
  text-decoration: none;
}

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

/* Format Day Numbers */
/* line 3799, ../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 3800, ../scss/4_1.scss */
.non-day-title {
  color: #AAA;
}

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

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

/* line 3804, ../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 3805, ../scss/4_1.scss */
table.CalendarHolder tbody > tr > td {
  border-right: 1px solid #BBB;
}

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

/* line 3810, ../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 3811, ../scss/4_1.scss */
.Calendar .DayOfWeek:first-child {
  border-left: 1px solid #BBB;
}

/* line 3812, ../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 3813, ../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 3814, ../scss/4_1.scss */
.Calendar .Day {
  background-color: #FFF;
  vertical-align: top;
}

/* line 3815, ../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 3817, ../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 3818, ../scss/4_1.scss */
.Calendar .WeekendDay {
  background-color: #FFF;
}

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

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

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

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

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

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

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

/* line 3827, ../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 3828, ../scss/4_1.scss */
.cstCalendar .Day {
  vertical-align: top;
}

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

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

/* line 3831, ../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 3833, ../scss/4_1.scss */
.cstCalendar .Today {
  vertical-align: top;
  border: #FF0000 2px solid;
}

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

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

/* line 3837, ../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 3838, ../scss/4_1.scss */
.WeekCalendar {
  border: 0;
  width: 100%;
  border-right: 1px solid #BBB;
}

/* line 3839, ../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 3840, ../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 3843, ../scss/4_1.scss */
.WeekCalendar .Day {
  vertical-align: top;
}

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

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

/* line 3849, ../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 3852, ../scss/4_1.scss */
.cstWeekCalendarHolder {
  width: 600px;
}

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

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

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

/* line 3856, ../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 3857, ../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 3858, ../scss/4_1.scss */
.cstWeekCalendar .Day {
  vertical-align: top;
}

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

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

/* line 3861, ../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 3862, ../scss/4_1.scss */
.cstWeekCalendar .Today {
  vertical-align: top;
  border: #FF0000 1px solid;
}

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

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

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

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

/* line 3868, ../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 3869, ../scss/4_1.scss */
.DayCalendar {
  border: 0;
  width: 100%;
  border-right: 1px solid #BBB;
}

/* line 3870, ../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 3871, ../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 3873, ../scss/4_1.scss */
.DayCalendar .Day {
  vertical-align: top;
}

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

/* line 3876, ../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;
}

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

/* line 3880, ../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 3883, ../scss/4_1.scss */
.CalendarAlternative1 {
  border: 0;
  width: 100%;
  /* border-right:1px solid #BBB;*/
}

/* line 3884, ../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 3886, ../scss/4_1.scss */
.CalendarAlternative1 .DayOfWeek:first-child {
  /* border-left:1px solid #BBB;*/
}

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

/* line 3888, ../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 3889, ../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 3890, ../scss/4_1.scss */
.CalendarAlternative1 .Day {
  background-color: #FFF;
  vertical-align: top;
}

/* line 3891, ../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 3893, ../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 3894, ../scss/4_1.scss */
.CalendarAlternative1 .WeekendDay {
  background-color: #FFF;
}

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

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

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

/* line 3900, ../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 3901, ../scss/4_1.scss */
.WeekCalendarAlternative1 {
  border: 0;
  width: 100%;
}

/* line 3902, ../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 3903, ../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 3904, ../scss/4_1.scss */
.WeekCalendarAlternative1 tr:first-child th {
  border-right: none;
}

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

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

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

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

/* line 3913, ../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 3916, ../scss/4_1.scss */
.DayCalendarAlternative1Holder {
  width: 100%;
}

/* line 3917, ../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 3918, ../scss/4_1.scss */
.DayCalendarAlternative1 {
  border: 0;
  width: 100%;
}

/* line 3919, ../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 3920, ../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 3921, ../scss/4_1.scss */
.DayCalendarAlternative1 tr:first-child th {
  border-right: none;
}

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

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

/* line 3926, ../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;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 3943, ../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 3944, ../scss/4_1.scss */
.SmallWeekCalendar {
  width: 300px;
  empty-cells: show;
}

/* line 3945, ../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 3946, ../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 3947, ../scss/4_1.scss */
.SmallWeekCalendar td.t1Today {
  background-color: #d2d2d4;
}

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

/* line 3954, ../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 3957, ../scss/4_1.scss */
.SmallDayCalendarHolder {
  border: 4px solid #DDD;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 3958, ../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 3959, ../scss/4_1.scss */
.SmallDayCalendar {
  width: 300px;
  empty-cells: show;
}

/* line 3960, ../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 3961, ../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 3963, ../scss/4_1.scss */
.SmallDayCalendar .Day {
  vertical-align: top;
}

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

/* line 3965, ../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;
}

/* line 3968, ../scss/4_1.scss */
.ListCalendarHolder {
  width: 100%;
  border-width: 1px;
  border-color: #AAAAAA;
  border-style: solid;
}

/* line 3969, ../scss/4_1.scss */
.ListCalendarHolder .ListCalendar {
  width: 100%;
  padding: 0 0 0 0;
  border: 1px;
  border-collapse: collapse;
  border-spacing: 0px;
  padding: 0;
  border-color: #AAAAAA;
}

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

/* line 3972, ../scss/4_1.scss */
.ListCalendarHolder .PastDayTitle {
  text-align: center;
  font-weight: bold;
  color: #435366;
  background-color: #E5E5E5;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3973, ../scss/4_1.scss */
.ListCalendarHolder .PastDay {
  text-align: left;
  v-align: top;
  height: 50px;
  padding: 0;
  color: #465769;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

/* line 3974, ../scss/4_1.scss */
.ListCalendarHolder .PastHourTitle {
  text-align: center;
  font-weight: bold;
  color: #435366;
  background-color: #E5E5E5;
  border-width: 1px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3975, ../scss/4_1.scss */
.ListCalendarHolder .PastHour {
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 50px;
  padding: 0;
  color: #465769;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

/* line 3977, ../scss/4_1.scss */
.ListCalendarHolder .FutureDayTitle {
  text-align: center;
  color: #435366;
  font-weight: bold;
  background-color: #F2F2F2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3978, ../scss/4_1.scss */
.ListCalendarHolder .FutureDay {
  text-align: left;
  v-align: top;
  height: 50px;
  padding: 0;
  color: #465769;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #FFFFFF;
}

/* line 3979, ../scss/4_1.scss */
.ListCalendarHolder .FutureHour {
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 50px;
  padding: 0;
  color: #435366;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #FFFFF;
}

/* line 3980, ../scss/4_1.scss */
.ListCalendarHolder .FutureHourTitle {
  text-align: center;
  font-weight: bold;
  color: #435366;
  background-color: #F2F2F2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3982, ../scss/4_1.scss */
.ListCalendarHolder .ToDayTitle {
  text-align: center;
  color: #435366;
  font-weight: bold;
  border-width: 0px 0px 0 0;
  background-color: #97B8E2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3983, ../scss/4_1.scss */
.ListCalendarHolder .ToDay {
  text-align: left;
  v-align: top;
  height: 50px;
  padding: 0;
  color: #435366;
  background-color: #F2F2F2;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
}

/* line 3984, ../scss/4_1.scss */
.ListCalendarHolder .TodayHourTitle {
  text-align: center;
  color: #435366;
  font-weight: bold;
  background-color: #97B8E2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3985, ../scss/4_1.scss */
.ListCalendarHolder .TodayHour {
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 50px;
  padding: 0;
  color: #435366;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

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

/* line 3988, ../scss/4_1.scss */
.ListCalendarAlternateHolder .ListCalendarAlternate {
  width: 100%;
  border: 4px solid #DDD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 3989, ../scss/4_1.scss */
.ListCalendarAlternateHolder .MonthTitle {
  width: 100%;
  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 3991, ../scss/4_1.scss */
.ListCalendarAlternateHolder .PastDayTitle {
  text-align: center;
  font-weight: bold;
  color: #435366;
  background-color: #E5E5E5;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3992, ../scss/4_1.scss */
.ListCalendarAlternateHolder .PastDay {
  text-align: left;
  v-align: top;
  height: 50px;
  padding: 0;
  color: #465769;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

/* line 3993, ../scss/4_1.scss */
.ListCalendarAlternateHolder .PastHourTitle {
  text-align: center;
  font-weight: bold;
  color: #435366;
  background-color: #E5E5E5;
  border-width: 1px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3994, ../scss/4_1.scss */
.ListCalendarAlternateHolder .PastHour {
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 50px;
  padding: 0;
  color: #465769;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

/* line 3996, ../scss/4_1.scss */
.ListCalendarAlternateHolder .FutureDayTitle {
  text-align: center;
  color: #435366;
  font-weight: bold;
  background-color: #F2F2F2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 3997, ../scss/4_1.scss */
.ListCalendarAlternateHolder .FutureDay {
  text-align: left;
  v-align: top;
  height: 50px;
  padding: 0;
  color: #465769;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #FFFFFF;
}

/* line 3998, ../scss/4_1.scss */
.ListCalendarAlternateHolder .FutureHour {
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 50px;
  padding: 0;
  color: #435366;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #FFFFF;
}

/* line 3999, ../scss/4_1.scss */
.ListCalendarAlternateHolder .FutureHourTitle {
  text-align: center;
  font-weight: bold;
  color: #435366;
  background-color: #F2F2F2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4001, ../scss/4_1.scss */
.ListCalendarAlternateHolder .ToDayTitle {
  text-align: center;
  color: #435366;
  font-weight: bold;
  border-width: 0px 0px 0 0;
  background-color: #97B8E2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4002, ../scss/4_1.scss */
.ListCalendarAlternateHolder .ToDay {
  text-align: left;
  v-align: top;
  height: 50px;
  padding: 0;
  color: #435366;
  background-color: #F2F2F2;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
}

/* line 4003, ../scss/4_1.scss */
.ListCalendarAlternateHolder .TodayHourTitle {
  text-align: center;
  color: #435366;
  font-weight: bold;
  background-color: #97B8E2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4004, ../scss/4_1.scss */
.ListCalendarAlternateHolder .TodayHour {
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 50px;
  padding: 0;
  color: #435366;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

/* line 4006, ../scss/4_1.scss */
.ListCalendarSmallHolder {
  width: 300px;
  empty-cells: show;
  border: 4px solid #DDD;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 4007, ../scss/4_1.scss */
.ListCalendarSmallHolder .ListCalendarSmall {
  width: 100%;
}

/* line 4008, ../scss/4_1.scss */
.ListCalendarSmallHolder .MonthTitle {
  width: 100%;
  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 4010, ../scss/4_1.scss */
.ListCalendarSmallHolder .PastDayTitle {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  text-align: center;
  color: #435366;
  background-color: #E5E5E5;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4011, ../scss/4_1.scss */
.ListCalendarSmallHolder .PastDay {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  v-align: top;
  height: 25px;
  padding: 0;
  color: #465769;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

/* line 4012, ../scss/4_1.scss */
.ListCalendarSmallHolder .PastHourTitle {
  text-align: center;
  font-weight: bold;
  color: #435366;
  background-color: #E5E5E5;
  border-width: 1px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4013, ../scss/4_1.scss */
.ListCalendarSmallHolder .PastHour {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 25px;
  padding: 0;
  color: #465769;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

/* line 4015, ../scss/4_1.scss */
.ListCalendarSmallHolder .FutureDayTitle {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  color: #435366;
  background-color: #F2F2F2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4016, ../scss/4_1.scss */
.ListCalendarSmallHolder .FutureDay {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  text-align: left;
  v-align: top;
  height: 25px;
  padding: 0;
  color: #465769;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #FFFFFF;
}

/* line 4017, ../scss/4_1.scss */
.ListCalendarSmallHolder .FutureHour {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 25px;
  padding: 0;
  color: #435366;
  font-weight: bold;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #FFFFF;
}

/* line 4018, ../scss/4_1.scss */
.ListCalendarSmallHolder .FutureHourTitle {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  text-align: center;
  color: #435366;
  background-color: #F2F2F2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4020, ../scss/4_1.scss */
.ListCalendarSmallHolder .ToDayTitle {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  text-align: center;
  color: #435366;
  border-width: 0px 0px 0 0;
  background-color: #97B8E2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4021, ../scss/4_1.scss */
.ListCalendarSmallHolder .ToDay {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  text-align: left;
  v-align: top;
  height: 25px;
  padding: 0;
  color: #435366;
  background-color: #F2F2F2;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
}

/* line 4022, ../scss/4_1.scss */
.ListCalendarSmallHolder .TodayHourTitle {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  text-align: center;
  color: #435366;
  font-weight: bold;
  background-color: #97B8E2;
  border-width: 0px 0px 0px 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
}

/* line 4023, ../scss/4_1.scss */
.ListCalendarSmallHolder .TodayHour {
  font: bold 10px/14px Arial,sans-serif;
  color: #444;
  text-shadow: 0 1px 0 white;
  width: 30px;
  padding: 0px 5px 35px 10px;
  white-space: nowrap;
  v-align: center;
  height: 25px;
  padding: 0;
  color: #435366;
  border-width: 1px 0px 0 0;
  border-style: solid;
  border-color: #AAAAAA;
  margin: 0;
  padding: 4px;
  background-color: #F2F2F2;
}

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

/* =========================== */
/* = Internet Explorer Fixes = */
/* =========================== */
/* line 4030, ../scss/4_1.scss */
.ie7, .ie8 {
  /* IE 7 and 8 fixes for transparency issues*/
}
/* line 4032, ../scss/4_1.scss */
.ie7 header#uHeader nav ul li a, .ie7 nav u.PageTabs ul li a, .ie8 header#uHeader nav ul li a, .ie8 nav u.PageTabs ul li a {
  background-color: #98b9e3;
}
/* line 4035, ../scss/4_1.scss */
.ie7 header#uHeader nav ul li a:hover, .ie7 nav u.PageTabs ul li a:hover, .ie8 header#uHeader nav ul li a:hover, .ie8 nav u.PageTabs ul li a:hover {
  background-color: #d8e4f4;
}
/* line 4038, ../scss/4_1.scss */
.ie7 header#uHeader nav ul li a.active, .ie7 nav u.PageTabs ul li a.active, .ie8 header#uHeader nav ul li a.active, .ie8 nav u.PageTabs ul li a.active {
  background-color: #ffffff;
}
/* line 4041, ../scss/4_1.scss */
.ie7 header#uHeader nav ul li a.active:hover, .ie7 nav u.PageTabs ul li a.active:hover, .ie8 header#uHeader nav ul li a.active:hover, .ie8 nav u.PageTabs ul li a.active:hover {
  background-color: #ffffff;
}

/* line 4045, ../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 4047, ../scss/4_1.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* line 4049, ../scss/4_1.scss */
.ie7 .calDragDrop {
  width: auto !important;
}
/* line 4055, ../scss/4_1.scss */
.ie7 section.uRegion > div.uRegionHeading h1 {
  float: left;
  border-bottom: none;
  line-height: 38px;
}
/* line 4060, ../scss/4_1.scss */
.ie7 section.uRegion.uBorderlessRegion > div.uRegionHeading h1 {
  float: left;
  border-bottom: none;
  line-height: 14px;
}
/* line 4065, ../scss/4_1.scss */
.ie7 section.uRegion section.uRegion {
  /* Nested Regions for IE7*/
}
/* line 4067, ../scss/4_1.scss */
.ie7 section.uRegion section.uRegion div.uRegionHeading h1 {
  line-height: 20px;
}
/* line 4071, ../scss/4_1.scss */
.ie7 section.uRegion span.uButtonContainer {
  float: right;
}
/* line 4075, ../scss/4_1.scss */
.ie7 section.uRegion.uHideShowRegion > div.uRegionHeading > h1 {
  line-height: 30px !important;
}
/* line 4081, ../scss/4_1.scss */
.ie7 section.uWhiteRegion div.uRegionHeading h1 {
  line-height: 24px;
}
/* line 4085, ../scss/4_1.scss */
.ie7 table#uPageCols {
  table-layout: fixed;
}
/* line 4089, ../scss/4_1.scss */
.ie7 .dhtmlMenuLG2 li.dhtmlMenuItem1 img {
  display: block;
  margin: 6px;
}
/* line 4090, ../scss/4_1.scss */
.ie7 div.uReportFilterRow table.formlayout td {
  vertical-align: middle !important;
}

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

/* line 4100, ../scss/4_1.scss */
.ie7 div.uFixedHeadersContainer, .ie8 div.uFixedHeadersContainer, .ie9 div.uFixedHeadersContainer {
  position: relative;
  height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
}
/* line 4107, ../scss/4_1.scss */
.ie7 table.uReportFixedHeaders thead, .ie8 table.uReportFixedHeaders thead, .ie9 table.uReportFixedHeaders thead {
  height: auto;
}
/* line 4109, ../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 4114, ../scss/4_1.scss */
.ie7 table.uReportFixedHeaders tbody, .ie8 table.uReportFixedHeaders tbody, .ie9 table.uReportFixedHeaders tbody {
  height: auto;
}
/* line 4116, ../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;
}

/*==========  APEX 5.0 IRR Core Overrides  ==========*/
/* line 4126, ../scss/4_1.scss */
.a-IRR-fullView,
.a-IRR-reportView {
  float: left;
}

/* line 4129, ../scss/4_1.scss */
.a-IRR-toolbar--singleRow + .a-IRR-content {
  background-color: #FFF;
  border: 1px solid #D0D0D0;
  border-radius: 2px;
  margin-bottom: 8px;
}

/* line 4136, ../scss/4_1.scss */
.a-IRR-buttons,
.a-IRR-controls {
  display: block;
  float: left;
}

/* line 4140, ../scss/4_1.scss */
.a-IRR-buttons {
  margin-left: 8px;
  line-height: 32px;
  vertical-align: middle;
}

/* line 4145, ../scss/4_1.scss */
.a-IRR {
  border-width: 0;
}

/* line 4148, ../scss/4_1.scss */
.a-IRR-table {
  width: auto;
  border: 1px solid #D0D0D0;
  background-color: #FFF;
}

/* line 4153, ../scss/4_1.scss */
.a-IRR-toolbar {
  display: block;
  float: left;
  width: auto;
  margin-bottom: 8px;
  border-radius: 2px;
  border-collapse: separate;
  border: 1px solid #C0C0C0;
  background-image: linear-gradient(#f4f4f4, #dddddd);
  box-shadow: 0 1px 0 white inset;
}

/* line 4165, ../scss/4_1.scss */
.a-IRR {
  border: none;
  background-color: transparent;
}

/* line 4169, ../scss/4_1.scss */
.a-IRR-paginationWrap--bottom {
  border-top-width: 0;
}

/* line 4173, ../scss/4_1.scss */
.a-IRR-table td,
.a-IRR-singleRow-name, .a-IRR-singleRow-value {
  padding: 4px 8px;
}

/* line 4176, ../scss/4_1.scss */
.a-IRR-headerLink, .a-IRR-headerLabel {
  padding: 8px;
  white-space: nowrap;
}

/* line 4180, ../scss/4_1.scss */
span.lov img {
  vertical-align: top;
}
