/*
    Generated using SASS in Sublime Text  3
*/
/*
    CONFIGURATION 
*/
/* Defines the default styles for the body of the document */
BODY {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background-color: white;
  margin-top: 0px;
  margin-left: 20px;
  margin-right: 20px; }

TABLE {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  width: 100%;
  border-spacing: 0px 0px;
  border: 0px;
  border-collapse: collapse; }

TABLE.gridTable {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  width: 100%;
  background: white;
  border-spacing: 0px;
  border: 1px;
  border-style: solid;
  border-collapse: collapse;
  border-color: #dddddf; }

/* Defines the styles for Anchors(Links) */
/* Standard Anchor(Link) Style */
A:link {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  text-decoration: underline;
  font-size: 9pt; }

/* Visited Anchor(Link) Style */
A:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  color: #990066;
  text-decoration: underline;
  font-size: 9pt; }

/* Active Anchor(Link) Style */
A:active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  color: #0000FF;
  text-decoration: underline;
  font-size: 9pt; }

/* Hover Anchor(Link) Style */
A:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  color: #990066;
  text-decoration: underline;
  font-size: 9pt; }

/* Style for the date in the welcome banner */
.date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black; }

/* Style for the welcome banner still USED BY equote_response_tabulation_printable.jhtml */
.welcome {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  color: #333333;
  font-size: 11pt;
  font-weight: bold; }

/* Style for the news popup titles */
.newsPopup {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 18pt;
  font-weight: bold; }

/* Defines the style of list pager */
.listPagerTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  vertical-align: top; }

/* - - BEGIN SITE WIDE BACKGROUND CLASSES - - */
/* Defines the Default Background Color for Form Tables */
.tdFooterBG {
  background: #003399; }

/* - - END FORM BACKGROUND CLASSES - - */
/* - - BEGIN FORM TEXT CLASSES - - */
/* Defines the Text Style for Form Data */
.updatePriceTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 10pt;
  vertical-align: top; }

.DistAssignTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  vertical-align: top;
  font-style: italic; }

.RdataTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  vertical-align: top;
  text-align: right; }

/* Defines the Link style for Top level Category links in browse */
.browseTopCat {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 12pt;
  font-weight: bold; }

/* Defines the Link style for Top level Category links in browse */
.browseTopCatSub {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black; }

/* Defines the Link style for Sub level Category links in browse */
.browseSubCat {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 12pt; }

/* Defines the Link style for Sub level Category links in browse */
.breadcrumb {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-weight: bold; }

/* Defines the Text Style for Form Labels */
.labelTXT, .requiredTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-weight: bold;
  vertical-align: middle;
  text-align: left; }

.RlabelTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-weight: bold;
  vertical-align: top;
  text-align: right; }

.bigTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 11pt;
  vertical-align: top;
  text-align: left; }

/* Defines the Text Style for Form Labels Context */
.labelcontextTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 8pt;
  vertical-align: top;
  text-align: left; }

/* Defines the Text Style for Form Instructions */
.instructionTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  vertical-align: top; }

/* Defines the Text Style for Form functions */
.functionTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 8pt;
  vertical-align: top; }

/* Defines the Text Style for Form Actions */
.actionTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 8pt;
  vertical-align: top; }

/* Defines the Default  Text Style for Table Text */
.tableTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  vertical-align: top; }

/* Defines the Default  Text Style for Table Text */
.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  text-align: center;
  vertical-align: top; }

/* Defines the Default  Text Style for Table Text */
.errorMessage, .validationError {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  color: #FF0000;
  font-weight: bold;
  vertical-align: top; }

.validationError {
  color: #ff2d21; }

/* Defines the Text Style for Form Labels */
.tabTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 8pt;
  font-weight: bold;
  vertical-align: top;
  text-align: left; }

/* Defines the text Style for priority text */
.priorityTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  color: #ff2d21;
  font-weight: bold;
  font-style: italic;
  vertical-align: middle; }

.importantTXT, .veryImportantTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  color: #ff2d21;
  vertical-align: middle; }

.veryImportantTXT {
  font-weight: bold; }

.highlightTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  color: #660000; }

/* - - END FORM TEXT CLASSES - - */
/*
    COLOR gradients
*/
/*
    GENERAL PURPOSE
*/
.defaultLRMargin {
  padding-left: 20px;
  padding-right: 20px; }

.defaultTopMargin {
  margin-top: 5px; }

HR.spacer {
  background-color: white;
  color: white;
  border: none;
  height: 5px; }

/*
    COLOR gradients
*/
.blueGradient {
  background: -moz-linear-gradient(50% 0% -90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -webkit-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #1c75bc), color-stop(0.3145, #1b73b8), color-stop(0.5958, #196cae), color-stop(0.8637, #15609b), color-stop(1, #13588f));
  background: -o-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -ms-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BC', endColorstr='#13588F' ,GradientType=0)";
  background: linear-gradient(180deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BC',endColorstr='#13588F' , GradientType=0); }

.greenGradient {
  background: -moz-linear-gradient(50% 0% -90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0.0087, #6d9d31), color-stop(0.0234, #6d9d31), color-stop(0.3177, #6d9d31), color-stop(0.533, #6a9a30), color-stop(0.6985, #63902b), color-stop(0.8473, #558024), color-stop(0.9856, #42691a), color-stop(1, #406619));
  background: -o-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -ms-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31', endColorstr='#406619' ,GradientType=0)";
  background: linear-gradient(180deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31',endColorstr='#406619' , GradientType=0); }

.greyGradient {
  background: -moz-linear-gradient(50% 0% -90deg, #c7c8ca 0%, #cecfd1 12.79%, #d1d3d4 31.77%, #ced0d1 55.75%, #c4c6c8 74.18%, #b4b6b8 90.71%, #a7a9ac 100%);
  background: -webkit-linear-gradient(-90deg, #c7c8ca 0%, #cecfd1 12.79%, #d1d3d4 31.77%, #ced0d1 55.75%, #c4c6c8 74.18%, #b4b6b8 90.71%, #a7a9ac 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #c7c8ca), color-stop(0.1279, #cecfd1), color-stop(0.3177, #d1d3d4), color-stop(0.5575, #ced0d1), color-stop(0.7418, #c4c6c8), color-stop(0.9071, #b4b6b8), color-stop(1, #a7a9ac));
  background: -o-linear-gradient(-90deg, #c7c8ca 0%, #cecfd1 12.79%, #d1d3d4 31.77%, #ced0d1 55.75%, #c4c6c8 74.18%, #b4b6b8 90.71%, #a7a9ac 100%);
  background: -ms-linear-gradient(-90deg, #c7c8ca 0%, #cecfd1 12.79%, #d1d3d4 31.77%, #ced0d1 55.75%, #c4c6c8 74.18%, #b4b6b8 90.71%, #a7a9ac 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C7C8CA', endColorstr='#A7A9AC' ,GradientType=0)";
  background: linear-gradient(180deg, #c7c8ca 0%, #cecfd1 12.79%, #d1d3d4 31.77%, #ced0d1 55.75%, #c4c6c8 74.18%, #b4b6b8 90.71%, #a7a9ac 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C7C8CA',endColorstr='#A7A9AC' , GradientType=0); }

.lightGreyGradient {
  background: -moz-linear-gradient(50% 0% -90deg, #ededee 0%, #e9eaeb 39.03%, #dfe0e1 73.9%, #d1d3d4 100%);
  background: -webkit-linear-gradient(-90deg, #ededee 0%, #e9eaeb 39.03%, #dfe0e1 73.9%, #d1d3d4 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #ededee), color-stop(0.3903, #e9eaeb), color-stop(0.739, #dfe0e1), color-stop(1, #d1d3d4));
  background: -o-linear-gradient(-90deg, #ededee 0%, #e9eaeb 39.03%, #dfe0e1 73.9%, #d1d3d4 100%);
  background: -ms-linear-gradient(-90deg, #ededee 0%, #e9eaeb 39.03%, #dfe0e1 73.9%, #d1d3d4 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDEE', endColorstr='#D1D3D4' ,GradientType=0)";
  background: linear-gradient(180deg, #ededee 0%, #e9eaeb 39.03%, #dfe0e1 73.9%, #d1d3d4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDEE',endColorstr='#D1D3D4' , GradientType=0); }

/*
    ACTION buttons
*/
A.actionButton, LABEL.upload, INPUT.actionButton , BUTTON.actionButton{
  display: inline-block;
  box-sizing: border-box;
  float: none;
  z-index: auto;
  width: auto;
  height: 22px;
  line-height: 15px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  opacity: 1;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  margin-left: 0px;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 26px;
  padding-right: 10px;
  text-align: left;
  overflow: visible;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: white;
  -o-text-overflow: clip;
  text-overflow: clip;
  text-decoration: none;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.4), 2px 2px 2px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.4), 2px 2px 2px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -webkit-transform: none;
  transform: none;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  background: url("/static/images/common/arrow.png") no-repeat left center, -moz-linear-gradient(50% 0% -90deg, #8dc63f 0.98%, #8bc43e 34.51%, #85bc3b 52.08%, #7aae35 65.94%, #6b9b2d 77.86%, #578323 88.54%, #3e6517 98.19%, #395e14 100%);
  background: url("/static/images/common/arrow.png") no-repeat left center, -webkit-linear-gradient(-90deg, #8dc63f 0.98%, #8bc43e 34.51%, #85bc3b 52.08%, #7aae35 65.94%, #6b9b2d 77.86%, #578323 88.54%, #3e6517 98.19%, #395e14 100%);
  background: url("/static/images/common/arrow.png") no-repeat left center, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0.0098, #8dc63f), color-stop(0.3451, #8bc43e), color-stop(0.5208, #85bc3b), color-stop(0.6594, #7aae35), color-stop(0.7786, #6b9b2d), color-stop(0.8854, #578323), color-stop(0.9819, #3e6517), color-stop(1, #395e14));
  background: url("/static/images/common/arrow.png") no-repeat left center, -o-linear-gradient(-90deg, #8dc63f 0.98%, #8bc43e 34.51%, #85bc3b 52.08%, #7aae35 65.94%, #6b9b2d 77.86%, #578323 88.54%, #3e6517 98.19%, #395e14 100%);
  background: url("/static/images/common/arrow.png") no-repeat left center, -ms-linear-gradient(-90deg, #8dc63f 0.98%, #8bc43e 34.51%, #85bc3b 52.08%, #7aae35 65.94%, #6b9b2d 77.86%, #578323 88.54%, #3e6517 98.19%, #395e14 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DC63F', endColorstr='#395E14' ,GradientType=0)";
  background: url("/static/images/common/arrow.png") no-repeat left center, linear-gradient(180deg, #8dc63f 0.98%, #8bc43e 34.51%, #85bc3b 52.08%, #7aae35 65.94%, #6b9b2d 77.86%, #578323 88.54%, #3e6517 98.19%, #395e14 100%);
  box-shadow: 1.75px 1.8px 1.28px rgba(35, 31, 32, 0.45);
  filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1.75, OffY=1.8, Color='#231F20') progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DC63F',endColorstr='#395E14' , GradientType=0);
  background-size: contain;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }


/*
    DETAIL buttons
*/
A.detailButton, INPUT.detailButton {
  display: inline-block;
  box-sizing: border-box;
  float: none;
  z-index: auto;
  width: auto;
  height: 18px;
  line-height: 11px;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  opacity: 1;
  margin-bottom: 5px;
  margin-right: 5px;
  margin-left: 0px;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  overflow: visible;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: white;
  -o-text-overflow: clip;
  text-overflow: clip;
  text-decoration: none;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.4), 2px 2px 2px 0 rgba(0, 0, 0, 0.2) inset;
  box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.4), 2px 2px 2px 0 rgba(0, 0, 0, 0.2) inset;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -webkit-transform: none;
  transform: none;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  background: -moz-linear-gradient(50% 0% -90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0.0087, #6d9d31), color-stop(0.0234, #6d9d31), color-stop(0.3177, #6d9d31), color-stop(0.533, #6a9a30), color-stop(0.6985, #63902b), color-stop(0.8473, #558024), color-stop(0.9856, #42691a), color-stop(1, #406619));
  background: -o-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -ms-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31', endColorstr='#406619' ,GradientType=0)";
  background: linear-gradient(180deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31',endColorstr='#406619' , GradientType=0);
  background-size: contain;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

/*
    NAVIGATION buttons
*/
A.navigationButton, A.navigationButtonOn {
  display: inline-block;
  box-sizing: border-box;
  float: none;
  width: auto;
  z-index: auto;
  position: relative;
  cursor: pointer;
  opacity: 1;
  margin: 0;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 36px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11pt;
  color: white;
  -o-text-overflow: wrap;
  text-overflow: wrap;
  white-space: nowrap;
  text-align: center;
  overflow: visible;
  background: -moz-linear-gradient(50% 0% -90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -webkit-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #1c75bc), color-stop(0.3145, #1b73b8), color-stop(0.5958, #196cae), color-stop(0.8637, #15609b), color-stop(1, #13588f));
  background: -o-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -ms-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BC', endColorstr='#13588F' ,GradientType=0)";
  background: linear-gradient(180deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BC',endColorstr='#13588F' , GradientType=0); }

A.navigationButton:hover, A.navigationButtonOn:hover, A.navigationButton:active, A.navigationButtonOn:active {
  background: -moz-linear-gradient(50% 0% -90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0.0087, #6d9d31), color-stop(0.0234, #6d9d31), color-stop(0.3177, #6d9d31), color-stop(0.533, #6a9a30), color-stop(0.6985, #63902b), color-stop(0.8473, #558024), color-stop(0.9856, #42691a), color-stop(1, #406619));
  background: -o-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -ms-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31', endColorstr='#406619' ,GradientType=0)";
  background: linear-gradient(180deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31',endColorstr='#406619' , GradientType=0); }

A.navigationButtonOn {
  background: -moz-linear-gradient(50% 0% -90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0.0087, #6d9d31), color-stop(0.0234, #6d9d31), color-stop(0.3177, #6d9d31), color-stop(0.533, #6a9a30), color-stop(0.6985, #63902b), color-stop(0.8473, #558024), color-stop(0.9856, #42691a), color-stop(1, #406619));
  background: -o-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -ms-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31', endColorstr='#406619' ,GradientType=0)";
  background: linear-gradient(180deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31',endColorstr='#406619' , GradientType=0); }

.navigationDivider {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11pt;
  height: 40px;
  width: auto;
  line-height: 36px;
  text-decoration: none;
  color: white;
  text-align: center;
  vertical-align: middle; }

.navigationDivider:after {
  content: "|"; }

.navigationSlot {
  height: 40px;
  white-space: nowrap;
  vertical-align: middle;
  background: -moz-linear-gradient(50% 0% -90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -webkit-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #1c75bc), color-stop(0.3145, #1b73b8), color-stop(0.5958, #196cae), color-stop(0.8637, #15609b), color-stop(1, #13588f));
  background: -o-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -ms-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BC', endColorstr='#13588F' ,GradientType=0)";
  background: linear-gradient(180deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BC',endColorstr='#13588F' , GradientType=0); }

A.subNav, A.subNavOn, A.subNav:hover, A.subNavOn:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11pt;
  text-decoration: none;
  white-space: nowrap;
  color: #939598;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #939598;
  border-left: 1px solid #939598; }

A.subNavOn {
  color: #6d9d31; }

.subNavSlot {
  height: 32px;
  white-space: nowrap;
  vertical-align: middle; }

.subNavRow:first-child TD:first-child A {
  border-left: none; }

/* 
    SORT button
*/
A.sortButton, INPUT[type="submit"].sortbutton {
  background-image: url(/images/common/downarrow.png);
  background-position-x: 8px;
  background-position-y: 0px;
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  height: 8px;
  width: 40px;
  vertical-align: middle;
  overflow: hidden;
  padding: 0px;
  text-indent: 100%;
  white-space: nowrap;
  border: 0px;
  background-size: contain;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

/* Suppress outline on focus */
INPUT[type="submit"].sortButton:focus {
  outline: none; }

/*
    SUBMIT buttons
*/
INPUT[type="submit"].page, INPUT[type="submit"].pageLeft, INPUT[type="submit"].pageRight {
  background-repeat: no-repeat;
  background-position-y: 0px;
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  height: 13px;
  width: 15px;
  vertical-align: middle;
  overflow: hidden;
  padding: 0px;
  text-indent: 100%;
  white-space: nowrap;
  border: 0px;
  background-size: contain;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

INPUT.pageLeft {
  background-image: url(/static/images/common/leftarrow.png);
  background-color: transparent;
  background-position-x: 1px; }

INPUT.pageRight {
  background-image: url(/static/images/common/rightarrow.png);
  background-color: transparent;
  background-position-x: 1px; }

/* 
    CHECKBOX and RADIO
*/
INPUT[type="radio"].radio {
  background-image: url(/static/images/common/rightarrow.png);
  background-color: transparent;
  background-position-x: 1px;
  background-repeat: no-repeat;
  background-position-y: 0px;
  display: inline-block;
  box-sizing: border-box;
  height: 13px;
  width: 15px;
  vertical-align: middle;
  overflow: hidden;
  padding: 0px;
  margin-left: 5px;
  margin-right: 5px;
  text-indent: 100%;
  white-space: nowrap;
  border: 0px;
  background-size: contain;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

INPUT[type="checkbox"].checkbox {
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 10px; }

INPUT[type="file"].upload {
  vertical-align: middle;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

LABEL.upload {
  background: -moz-linear-gradient(50% 0% -90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0.0087, #6d9d31), color-stop(0.0234, #6d9d31), color-stop(0.3177, #6d9d31), color-stop(0.533, #6a9a30), color-stop(0.6985, #63902b), color-stop(0.8473, #558024), color-stop(0.9856, #42691a), color-stop(1, #406619));
  background: -o-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  background: -ms-linear-gradient(-90deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31', endColorstr='#406619' ,GradientType=0)";
  background: linear-gradient(180deg, #6d9d31 0.87%, #6d9d31 2.34%, #6d9d31 31.77%, #6a9a30 53.3%, #63902b 69.85%, #558024 84.73%, #42691a 98.56%, #406619 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9D31',endColorstr='#406619' , GradientType=0);
  padding-left: 10px; }

/* 
    SELECTOR
*/
SELECT.selector {
  vertical-align: middle; }

/* 
    DATA INPUT
*/
INPUT[type="text"], INPUT[type="password"] {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background-color: #eaeaeb;
  padding: 5px;
  vertical-align: middle;
  border: none;
  height: 25px; }

TEXTAREA {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background-color: #eaeaeb;
  padding: 5px;
  vertical-align: middle;
  border: none; }

TEXTAREA.wide {
  width: 600px;
  height: 75px; }

TEXTAREA.narrow {
  width: 300px;
  height: 75px; }

TEXTAREA.medium {
  width: 500px;
  height: 75px; }

/*
    MARKERS
*/
.checked {
  background-image: url(/images/admin/image_check_red.gif);
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  box-sizing: border-box;
  height: 7px;
  width: 7px; }

.attached {
  background-image: url(/static/images/common/image_attachment_paper.png);
  background-repeat: no-repeat;
  background-position: center center;
  display: inline-block;
  box-sizing: border-box;
  height: 10px;
  width: 12px; }

.requiredTXT:after {
  content: "*";
  font-weight: bold;
  color: #ff2d21; }

.requiredColumnHeaderTXT:after {
  content: "*";
  font-weight: bold;
  color: #ff2d21; }

/*
    GHOSTING section
*/
A.ghostLink, A.ghostLink:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 9pt;
  color: #939598;
  text-decoration: none;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px; }

HR.ghostSeparator {
  height: 5px;
  color: white;
  background-color: white;
  border: none; }

.ghostUser {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 9pt;
  color: #2560ad;
  text-indent: 5px;
  text-align: left; }

.ghostOrg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 9pt;
  color: #2560ad;
  text-transform: uppercase; }

/*
    WELCOME section
*/
.welcomeUser {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-weight: bold;
  font-size: 11pt;
  color: #2560ad; }

.welcomeOrg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 11pt; }

.welcomeText {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-weight: bold;
  font-size: 11pt; }

.epylonOrg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-weight: bold;
  font-size: 11pt;
  color: #ff2d21; }

/*
    FOOTER section
*/
A.footerLink, A.footerLink:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 9pt;
  color: #2560ad;
  text-decoration: none;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px; }

.copyright {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 9pt; }

/*
    QUICKLINKS section
*/
.quick-links-title, .quickLinksMain, .quickLinksMyWork {
  display: inline-block;
  box-sizing: border-box;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-left: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: white;
  width: 246px; }

.quickLinksSpacing {
  content: "";
  background-color: white;
  display: inline-block;
  box-sizing: border-box;
  height: 3px;
  width: 3px; }

.quickLinksMain {
  background: -moz-linear-gradient(50% 0% -90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -webkit-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #1c75bc), color-stop(0.3145, #1b73b8), color-stop(0.5958, #196cae), color-stop(0.8637, #15609b), color-stop(1, #13588f));
  background: -o-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  background: -ms-linear-gradient(-90deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BC', endColorstr='#13588F' ,GradientType=0)";
  background: linear-gradient(180deg, #1c75bc 0%, #1b73b8 31.45%, #196cae 59.58%, #15609b 86.37%, #13588f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C75BC',endColorstr='#13588F' , GradientType=0);
  font-weight: bold;
  font-size: 11pt;
  height: 40px;
  line-height: 40px; }

.quickLinksMyWork {
  font-weight: normal;
  font-size: 11pt;
  height: 30px;
  line-height: 30px;
  background-color: #939598; }

.quick-links-label, .quickLinksLabelNormal, .quickLinksLabelBold {
  display: inline-block;
  box-sizing: border-box;
  float: none;
  z-index: auto;
  position: relative;
  width: 100px;
  height: 50px;
  line-height: 50px;
  vertical-align: middle;
  cursor: default;
  opacity: 1;
  margin: 0;
  border: 0;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-left: 10px;
  background-color: #dddddf;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  white-space: normal;
  color: black; }

.quickLinksLabelNormal {
  font-weight: normal; }

.quickLinksLabelBold {
  font-weight: bold; }

A.quick-links, A.quickLinksInbox, A.quickLinksAction, A.quickLinksActionWide {
  display: inline-block;
  box-sizing: border-box;
  float: none;
  width: 70px;
  height: 50px;
  line-height: 50px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-left: 10px;
  padding-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  vertical-align: middle;
  z-index: auto;
  position: relative;
  cursor: pointer;
  opacity: 1;
  margin: 0;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  word-wrap: normal;
  -o-text-overflow: wrap;
  text-overflow: wrap;
  overflow: visible; }

A.quickLinksInbox {
  background-color: #2560ad;
  padding-top: 20px;
  line-height: 10px;
  height: 50px;
  color: white; }

A.quickLinksAction {
  background-color: #6d9d31;
  padding-top: 15px;
  height: 50px;
  line-height: 10px;
  color: white; }

A.quickLinksActionWide {
  background-color: #6d9d31;
  width: 143px;
  color: white; }

/*
    Page title
*/
.pageTitle {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  display: inline;
  font-weight: bold;
  font-size: 18pt;
  color: #6d9d31; }

/*
    Table generator
*/
/* Table title background */
.tableTitleBG {
  background: white;
  border-spacing: 0px 0px;
  border: 0px; }

/* Title text */
.titleTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 14pt;
  font-weight: bold;
  color: #6d9d31;
  vertical-align: middle; }

/* Section separator */
HR.sectionSeparator, HR.titleSeparator {
  background-color: white;
  border-color: #939598;
  border-style: dotted;
  height: 0px; }

/* Title separator */
/*  Top borders */
.thinBorder, .thickBorder {
  border-top: 1px;
  border-top-style: dotted;
  border-top-color: #939598; }

.thickBorder {
  border-top: 2px;
  border-top-style: solid; }

/* Background for form tables */
.tableBG {
  background: white;
  border-spacing: 0px 0px;
  border: 0px; }

/* Table content background */
.tableContentBG {
  background: white;
  border-spacing: 0px 0px;
  border: 0px; }

/* Column content background */
.tableColumnContentBG {
  background: white;
  border-spacing: 0px 0px;
  border: 0px; }

/* Header background */
.headerBG {
  background: white;
  vertical-align: middle;
  text-align: left;
  height: 30px;
  padding-bottom: 5px;
  padding-top: 5px; }

/* Defines the Text Style for Form Headers*/
.headerTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 11pt;
  font-weight: bold;
  color: #6d9d31;
  vertical-align: middle; }

/* Column header background */
.columnHeadersBG {
  background-color: #dddddf; }

/* Column header mixin */
.columnHeaderBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  border-left-style: solid;
  border-left-color: #939598;
  border-left-width: 1px;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px; }

.columnHeaderOnBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  border-left-style: solid;
  border-left-color: #939598;
  border-left-width: 1px;
  font-size: 10pt;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px; }

.columnHeaderBG:first-child {
  border-left: none; }

/* Column header text */
.columnHeaderTXT, .requiredColumnHeaderTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  font-size: 10pt;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  vertical-align: middle;
  white-space: nowrap;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: 10px;
  padding-left: 5px; }

/* Column row mixin */
/* Column row background */
.columnRowBG {
  background-color: white; }

/* Alernate row colors */
.columnRowBG:nth-of-type(odd) {
  background-color: #dddddf; }

.columnRowBG:nth-of-type(even) {
  background-color: white; }

/* Always hightlight column row */
.columnRowOnBG {
  background-color: white;
  background-color: #dddddf; }

/* Never hightlight column row */
.columnRowOffBG {
  background-color: white;
  background-color: white; }

/* Background for data row */
.dataRowBG {
  background-color: white; }

/* Add separator line to data row */
.listRowBG {
  border-bottom-color: #939598;
  border-bottom-style: solid;
  border-bottom-width: 1px; }

/* Column data background */
.columnBG, .columnNoLeftBorderBG, .columnSelectBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  border-left-style: solid;
  border-left-color: #939598;
  border-left-width: 1px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 5px;
  vertical-align: top; }

/* Column cell without left border */
.columnNoLeftBorderBG {
  border-left: none; }

/* Remove left border of first cell */
.columnBG:first-child, .columnNoLeftBorderBG:first-child, .columnSelectBG:first-child {
  border-left: none; }

/* Column select background */
.columnSelectBG {
  padding-right: 1px;
  white-space: nowrap; }

/* Column text */
.columnTXT, .columnLABEL {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  vertical-align: top; }

/* Column label */
.columnLABEL {
  font-weight: bold; }

/* INPUT with no background */
.columnBG input[type="text"], .columnNoLeftBorderBG input[type="text"], .columnSelectBG input[type="text"] {
  border-style: solid;
  border-width: 1px;
  border-color: #939598;
  background-color: white; }

/* TEXTAREA with no background */
.columnBG textarea, .columnNoLeftBorderBG textarea, .columnSelectBG textarea {
  border-style: solid;
  border-width: 1px;
  border-color: #939598;
  background-color: white; }

/* Background for column sort Data Cells */
.sortBG {
  background: #dddddf;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  height: 30px;
  padding-bottom: 5px;
  padding-top: 5px; }

/* Background for labels */
.labelBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background-color: white;
  font-weight: bold;
  vertical-align: middle;
  padding-bottom: 5px;
  padding-top: 5px; }

/* Background for data cells */
.dataBG, .gridBG, .dataHeaderBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background-color: white;
  vertical-align: middle;
  padding-bottom: 5px;
  padding-top: 5px; }

.spacedDataBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background-color: white;
  vertical-align: middle;
  padding-bottom: 8px;
  padding-top: 8px; }

/* Background for grid cells */
.gridBG {
  border-style: solid;
  border-width: 1px;
  border-color: #dddddf; }

/* Data cell text */
.dataTXT {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  vertical-align: middle; }

/* Background for instructions */
.instructionBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background: white;
  vertical-align: middle;
  padding-bottom: 5px;
  padding-top: 5px; }

/* Background for functions */
.functionBG, .newFunctionBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background: white;
  vertical-align: middle;
  padding-bottom: 5px;
  padding-top: 5px; }

/* Background for data header */
/* Background for actions */
.actionBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background: white;
  vertical-align: middle;
  padding-bottom: 5px;
  padding-top: 5px; }

/* Background for page buttons */
.pageButtonsBG {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color: black;
  background: white;
  vertical-align: middle;
  text-align: left;
  padding-bottom: 5px;
  padding-top: 5px; }

