/* =======================================================================================*/
/* ==================== dtdms Tab Focus Styling ==============================================*/
.dtdms-smButtonPri:focus,
.dtdms-lgButtonPri:focus,
.dtdms-lgButtonSec:focus,
.dtdms-lgButtonNav:focus {
  -webkit-appearance: none;
  outline: 0;
  border-radius: 3px;
  border-style: solid;
  /*border-color: #191950;*/
  border-top-color: #191950;
  border-right-color: #191950;
  border-bottom-color: #191950;
  border-left-color: #191950;
  /*border-width: 1px;*/
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
}

::-moz-focus-inner {
  border: 0;
}

.Checkbox:focus {
  border: 0;
  outline-style: solid;
  outline-color: #15599f;
  outline-width: 1px;
}

.checkbox:focus {
  border: 0;
  outline-style: solid;
  outline-color: #15599f;
  outline-width: 1px;
}

.dtdms-input:focus,
.dtdmsFormInput:focus {
  outline: 0;
  border-style: solid;
  /*border-color: #15599f;*/
  border-top-color: #15599f;
  border-right-color: #15599f;
  border-bottom-color: #15599f;
  border-left-color: #15599f;
  /*border-width: 1px;*/
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  background-color: #ffff99;
  background-image: none;
}

/* =======================================================================================*/
/* ==================== dtdms Theme Styling ==============================================*/

INPUT.dtdms-input {
  font-family: Helvetica, Consolas, Monospace;
  font-size: 16px;
  z-index: 20;
  margin: 0;
  padding-left: 0;
  padding-right: 1px;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
  /*border: 1px solid #C2C3C1;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  background-image: url(../images/input-background.gif);
  background-repeat: repeat-x;
  /*border-radius: 0;*/
}

.dtdms-input-combo:focus {
  outline: 0;
  background-color: #ffff99;
  background-image: none;
}

.dtdms-input-combo {
  font-family: Helvetica, Consolas, Monospace;
  font-size: 16px;
  z-index: 1;
  margin: 0;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
  padding-bottom: 0;
}

.combo-arrow,
.combo-arrow.open {
  background-image: url("../images/combo/down_arrow.gif");
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 16px;
  height: 20px;
}

.combo-arrow {
  background-image: url("../images/combo/down_arrow.gif");
}

.combo-arrow.open {
  background-image: url("../images/combo/arrow_open.png");
}

INPUT.empty-text,
TEXTAREA.empty-text {
  color: gray;
  border: none;
}

body.iPad INPUT.dtdms-input {
  font-size: 16px;
}

SELECT.dtdms-input {
  font-family: Sans-Serif;
  font-size: 16px;
  z-index: 20;
  margin: 0;
  padding-left: 0;
  padding-right: 1px;
  padding-top: 0;
  padding-bottom: 0;
  /*border: 1px solid #7eadd9;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  /*border-color: #7EADD9;*/
  border-top-color: #7EADD9;
  border-right-color: #7EADD9;
  border-bottom-color: #7EADD9;
  border-left-color: #7EADD9;
  background-image: url(../images/input-background.gif);
  background-repeat: repeat-x;
}

INPUT.alt-dtdms-input {
  font-family: Helvetica, Consolas, Monospace;
  font-size: 12px;
  z-index: 20;
  margin: 0;
  padding-left: 0;
  padding-right: 1px;
  padding-top: 0;
  padding-bottom: 0;
  /*border: 1px solid #7eadd9;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  /*border-color: #7EADD9;*/
  border-top-color: #7EADD9;
  border-right-color: #7EADD9;
  border-bottom-color: #7EADD9;
  border-left-color: #7EADD9;
  background-image: url(../images/input-background.gif);
  background-repeat: repeat-x;
}

SELECT.alt-dtdms-input {
  font-family: Sans-Serif;
  font-size: 12px;
  z-index: 20;
  margin: 0;
  padding-left: 0;
  padding-right: 1px;
  padding-top: 0;
  padding-bottom: 0;
  /*border: 1px solid #7eadd9;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  /*border-color: #7EADD9;*/
  border-top-color: #7EADD9;
  border-right-color: #7EADD9;
  border-bottom-color: #7EADD9;
  border-left-color: #7EADD9;
  background-image: url(../images/input-background.gif);
  background-repeat: repeat-x;
}

body.dtdms {
  font-family: Consolas, Monospace;
  color: #454545;
}

.dtdms-smButtonPri {
  font-family: Helvetica;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  color: #FFFFFF;
  background-color: #5081A8;
  background-image: linear-gradient(to top, #5081A8 30%, #81A6C3);
  border: none;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  height: 22px;
  border-radius: 3px;
}

.dtdms-lgButtonPri,
.dtdms-lgButtonSec,
.dtdms-lgButtonSecWin {
  font-family: Helvetica;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  border: none;
  height: 32px;
  border-radius: 3px;
}

.dtdms-LgButtonGrey {
  font-family: Helvetica;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  color: #81A6C3;
  background-color: #E5E6EA;
  background-image: linear-gradient(to top, #E5E6EA 30%, #FFFFFF);
  border: none;
  height: 22px;
  border-radius: 3px;
}

.dtdms-LgButtonGrey:hover {
  color: #FFFFFF;
  background-color: #5081A8;
  background-image: linear-gradient(to top, #5081A8 30%, #81A6C3);
}


.dtdms-lgButtonPri {
  color: #FFFFFF;
  background-color: #5081A8;
  background-image: linear-gradient(to top, #5081A8 30%, #81A6C3);
}

.dtdms-lgButtonSec {
  color: #666666;
  background-color: #EBEBEA;

}

.dtdms-lgButtonSecWin {
  color: #666666;
  background-color: #DADADA;
}


.dtdms-lgButtonNav,
.dtdms-selectedNav {
  font-family: Helvetica;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  background-color: #D6D7D6;
  background-image: linear-gradient(to top, #D6D7D6 30%, #D0D1D0);
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
  height: 32px;

}

.dtdms-selectedNav {
  border-bottom-color: #1D2B34;
  cursor: default;
}




.dtdms-smButtonPri :hover {
  text-decoration: underline;
  background-color: #81A6C3;
}


DIV.dtdms-crumb {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
}

A.dtdms-crumb {
  font-family: sans-serif;
  font-weight: bold;
  cursor: pointer;
  font-size: 12px;
  color: #0067C3;
}

A.dtdms-crumb :hover {
  text-decoration: underline;
}


.dtdms-required {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #ff0000;
}

/* dtdms Theme */

INPUT.dtdms-button {
  color: #335588;
  font-weight: bold;
  font-size: 12px;
}

.dtdms-header {
  font-size: 21px;
  left: 82px;
  top: 14px;
  color: #333333;
}

.dtdms-window-header {
  font-size: 19px;
  left: 19px;
  top: 14px;
  color: #454545;
}

.dtdms-constant {
  font-family: Consolas, Monospace;
  font-size: 18px;
  color: #333333;
}

body.iPad .dtdms-constant {
  font-size: 16px;

}

.dtdms-prompt-link {
  font-family: Consolas, Monospace;
  font-size: 18px;
  text-decoration: underline;
  color: #0655a1;
  cursor: pointer;
}

body.iPad .dtdms-prompt-link {
  font-size: 16px;

}

.dtdms-selection-link {
  font-family: Consolas, Monospace;
  font-size: 18px;
  color: #0655a1;
  cursor: pointer;
}

.dtdms-selection-link :hover {
  text-decoration: underline;
}


.dtdms-click-link {
  font-family: Consolas, Monospace;
  font-size: 18px;
  color: #0655a1;
  cursor: pointer;
}

.dtdms-pagetitle {
  font-family: Consolas, Monospace;
  font-size: 21px;
  color: #333333;
}


.alt-dtdms-constant {
  font-family: Consolas, Monospace;
  font-size: 12px;
  color: #333333;
}

.dtdms-constant2 {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
}

.dtdms-output-field {
  font-family: Consolas, Monospace;
  font-size: 18px;
  color: #454545;
}

.alt-dtdms-output-field {
  font-family: Consolas, Monospace;
  font-size: 12px;
  color: #454545;
}

.dtdms-subfile-heading {
  font-family: Consolas, Monospace;
  font-size: 14px;
  color: #FFFFFF;
  font-weight: bold;
  z-index: 100
    /* above grid lines */
}

DIV.dtdms-subfile-heading {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}



.dtdms INPUT.PR {
  border: 0px solid #ffffff;
  background-image: none;
  background-color: transparent;
  color: #666666;
}

.dtdms INPUT.PR-UL {
  border: 0px solid #ffffff;
  background-image: none;
  background-color: transparent;
  text-decoration: none;
  color: #666666;
}

INPUT.PR-UL {
  text-decoration: none;
}


.dtdms DIV.RI {
  background-color: yellow;
}

.dtdms INPUT.RI {
  background-color: yellow;
  background-image: none;
}




.dtdms DIV.TRQ {
  color: #335588;
}

.dtdms INPUT.TRQ {
  color: #000000;
}



.dtdms INPUT.invalid {
  background-image: url(../images/invalid-underline.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border-color: #924949;
  border-top-color: #924949;
  border-right-color: #924949;
  border-bottom-color: #924949;
  border-left-color: #924949;
}



.dtdms-actions {
  background: #e7f1f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e7f1f3 38%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(38%, #e7f1f3), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e7f1f3 38%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e7f1f3 38%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e7f1f3 38%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(top, #e7f1f3 38%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7f1f3', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
}

.dtdms .top-line {
  font-family: sans-serif;
  font-size: 18px;
}



DIV.top-line {
  color: #454545;
}


.dtdms-progressBlue {
  font-family: helvetica;
  font-size: 12px;
  color: #00529F;
}

.dtdms-progressGray {
  font-family: helvetica;
  font-size: 12px;
  color: #E5E6EA;

}


/* Styling or DTMS custom Grid widget */

/* provide default z index value for the grid */
.dtdms-grid,
.dtdms-grid2,
.dtdms-grid3,
.dtdms-grid4 {
  z-index: 9;
}

/* provide default font and alignment for the cells */
.dtdms-grid .cell,
.dtdms-grid2,
.dtdms-grid3,
.dtdms-grid4 .cell {
  font-family: Consolas, monospace;
  font-size: 14px;
  text-align: center;
}

/* provide default font, background, etc. for the header */
.dtdms-grid .header-cell,
.dtdms-grid2 .header-cell {
  font-family: Consolas, monospace;
  font-size: 14px;
  color: #ffffff;
  background-color: #1D2B34;
  text-align: center;
  font-weight: bold;
}

.dtdms-grid2 .header-cell {
  font-family: helvetica, sans-serif;
  font-size: 13px;
}

.dtdms-grid3 .header-cell,
.dtdms-grid4 .header-cell {
  font-family: Consolas, monospace;
  font-size: 14px;
  color: #1D2B34;
  background-color: #EAEAEA;
  text-align: center;
  font-weight: bold;
}

.dtdms-grid3,
.dtdms-grid4 .header-cell {
  font-family: helvetica, sans-serif;
  font-size: 13px;
}

.dtdms-gridBlue .header-cell {
  color: #ffffff;
  background-color: #00549f;
}

.dtdms-gridGrey .header-cell {
  color: #454545;
  background-color: #c2c3c1;
}

.dtdms-grid .header-cell div,
.dtdms-grid2 .header-cell div,
.dtdms-grid3 .header-cell div,
.dtdms-grid4 .header-cell div {
  text-align: center;
}

/* color for for odd, even rows */
.dtdms-grid .odd,
.dtdms-grid2 .odd {
  color: #454545;
  background-color: #FFFFFF;
}

.dtdms-grid .even,
.dtdms-grid2 .even {
  color: #454545;
  background-color: #EBEBEA;
}

.dtdms-grid3.even,
.dtdms-grid4 .odd {
  color: #454545;
  background-color: #FFFFFF;
}

.dtdms-grid3.even,
.dtdms-grid4 .even {
  color: #454545;
  background-color: #FFFFFF;
}


/* protected input fields specified separately */
.dtdms-grid .odd INPUT.PR,
.dtdms-grid2 .odd INPUT.PR {
  color: #C2C3C1;
}

.dtdms-grid .odd INPUT.PR-UL,
.dtdms-grid2 .odd INPUT.PR-UL {
  color: #C2C3C1;
}

.dtdms-grid .even INPUT.PR,
.dtdms-grid2 .even INPUT.PR {
  color: #C2C3C1;
}

.dtdms-grid .even INPUT.PR-UL,
.dtdms-grid2 .even INPUT.PR.UL {
  color: #C2C3C1;
}

/* colors for selection and hover effects */
.dtdms-grid .selected,
.dtdms-grid2 .selected {
  color: #ffffff;
  background-color: #C0D2E1;
}

.dtdms-grid .hover,
.dtdms-grid2 .hover {
  color: #000000;
  background-color: #FFFF99;
}

/* Separator lines */
.dtdms-grid-vline,
.dtdms-grid-hline,
.dtdms-grid2-vline,
.dtdms-grid2-hline {
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
}

.dtdms-grid3-vline,
.dtdms-grid4-vline {
  visibility: hidden;
}

.dtdms-grid4-hline {
  visibility: hidden;
}


/*.dtdms-grid .header-cell .dtdmsGridBlue{
  color: #ffffff;
  background-color: #00549F;;
}

.dtdmsGridGrey{
  color: #000000;
  background-color: #C2C3C1;;
}*/

.dtms-hover,
.dtdms-hover {
  cursor: pointer;
}

/*==========================*/
/* Styling for custom pages */

.dtmsHeading1,
.dtdmsHeading1 {
  font-family: helvetica;
  font-size: 18px;
  font-weight: bold;
  color: #454545;

}

.dtmsHeading2,
.dtdmsHeading2 {
  font-family: helvetica;
  font-size: 16px;
  font-weight: bold;
  color: #454545;

}

.dtmsHeading3,
.dtdmsHeading3 {
  font-family: helvetica;
  font-size: 15px;
  color: #00529F;

}


.dtdmsCustNameLink {
  font-family: helvetica;
  font-size: 15px;
  color: #00529F;
  cursor: pointer;
}

.dtdmsCustName {
  font-family: helvetica;
  font-size: 15px;
  color: #454545;
}

.dtdmsDescriptionLg {
  font-family: helvetica, sans-serif;
  font-size: 16px;
}

.dtmsHeading5,
.dtdmsHeading5 {
  font-family: helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #454545;

}

.dtmsFormLabel,
.dtmsPromptLabel,
.dtmsFormLabel2,
.dtmsPromptLabel2 {
  font-family: helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #454545;
}


.dtdmsFormLabel,
.dtdmsPromptLabel,
.dtdmsFormLabel2,
.dtdmsPromptLabel2 {
  font-family: helvetica;
  font-size: 12px;
  font-weight: bold;
  color: #454545;
}

.dtmsDropdown,
.dtdmsDropdown {
  font-family: helvetica;
  font-size: 12px;
  color: #454545;
  /*border: 1px solid #C2C3C1;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
  background: #d6d7d6;
}

.dtmsPromptLabel,
.dtdmsPromptLabel {
  color: #006699;
  cursor: pointer;
}

.dtmsFormLabel2,
.dtdmsFormLabel2 {
  font-size: 12px;
}

.dtmsPromptLabel2,
.dtdmsPromptLabel2 {
  color: #006699;
  cursor: pointer;
  font-size: 12px;
}



.dtdmsAddress {
  font-family: helvetica, sans-serif;
  font-size: 11px;
  color: #454545;
}


.dtdmsBlue {
  color: #00529F;

}

.dtmsClickable,
.dtdmsClickable {
  cursor: pointer;
}


.dtmsPromptLabel,
.dtdmsPromptLabel {
  color: #006699;
  cursor: pointer;
}



.outerLayout {
  /*border: 1px solid #D6D7D6;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #D6D7D6;
  border-top-color: #D6D7D6;
  border-right-color: #D6D7D6;
  border-bottom-color: #D6D7D6;
  border-left-color: #D6D7D6;
}

.ui-btn-up-c {
  background: #EBEBEA;
}

.dtmsRed,
.dtdmsRed {
  color: #ff0000;
  cursor: pointer;

}

.dtmsLine,
.dtdmsLine {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #D6D7D6;
}

.dtmsLineVert,
.dtdmsLineVert {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #D6D7D6;
}


.dtdmsProfitCode {
  font-family: Consolas, Monospace;
  font-size: 16px;
  color: #454545;
}

INPUT.dtdmsFormInput {
  font-family: Helvetica, Consolas, Monospace;
  font-size: 12px;

  z-index: 20;
  margin: 0;
  padding-left: 0;
  padding-right: 1px;
  padding-top: 0;
  padding-bottom: 0;
  /*border: 1px solid #C2C3C1;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
  background-image: url(../images/input-background.gif);
  background-repeat: repeat-x;
}

INPUT.dtdmsFunction {
  background-color: #FFFF99;
  background-image: none;
  background-repeat: no-repeat;
  height: 20px;
}

.dtdmsFormOutputBox,
.dtdmsFormOutputBox2,
.dtdmsFormOutputBoxSmall {
  font-family: helvetica, sans-serif;
  font-size: 13px;
  color: #454545;
  /*border: 1px solid #C2C3C1;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
  height: 13px;
}

.dtdmsFormOutputBox2 {
  height: 20px;
  font-size: 14px;
}

.dtdmsFormOutputBoxSmall {
  font-size: 11px;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* Output no border */
.dtdmsFormOutput,
.dtdmsFormBold,
.dtdmsFormInactive {
  font-family: helvetica, sans-serif;
  font-size: 13px;
  color: #454545;
}



.dtdmsFormBold {
  font-weight: bold;
}

.dtdmsFormInactive {
  color: #A2A3A1;
}

/* Unordered List */

.dtdmsUnorderedList {
  font-family: helvetica, sans-serif;
  color: #666666;
  font-size: 12px;
}

/* Paragraph */

.dtdmsParagraph {
  font-family: helvetica, sans-serif;
  color: #454545;
  font-size: 12px;
}

.dtdmsParagraph10 {
  font-family: helvetica, sans-serif;
  color: #454545;
  font-size: 10px;
}


/* Paragraph Link */

.dtdmsParagraphLink {
  font-family: helvetica, sans-serif;
  color: #006699;
  font-size: 11px;
}

.dtdmsParagraphLink11 {
  font-family: helvetica, sans-serif;
  color: #006699;
  font-size: 11px;
}

/* Negative numbers */
.dtdmsNegative {
  color: #FF0000;
}


.dtdmsNavLine {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #C2C3C1;
  /*C6C7C6;  D6D7D6;*/
}

.dtdmsNavSelected,
.dtdmsNavActive,
.dtdmsNavInactive {
  font-family: helvetica;
  font-size: 14px;

  color: #FFFFFF;

}

.dtdmsNavActive {
  color: #454545;
  cursor: pointer;

}

.dtdmsNavInactive {
  color: #A2A3A1;

}




/* CSS for tiles on Navigation Screen */

.dtdmsTileDesign {
  visibility: visible;
  width: 20px;
  height: 20px;

}

.dtdmsTileRow1 {
  visibility: visible;
  width: 140px;
  height: 100px;
  background-color: #00549F;
}

.dtdmsTileRow2 {
  visibility: visible;
  width: 140px;
  height: 100px;
  background-color: #1D2B34;
}

.dtdmsTileRow3 {
  visibility: visible;
  width: 140px;
  height: 100px;
  background-color: #C2C3C1;
}

.dtdmsTileNotUsed {
  visibility: hidden;
  width: 1px;
  height: 1px;
}

.dtdmsTextRow1 {
  visibility: visible;
  width: 130px;
  height: 95px;
  color: white;
  font-size: 14px;
  font-family: helvetica;
  cursor: pointer;
}

.dtdmsTextRow2 {
  visibility: visible;
  width: 130px;
  height: 95px;
  color: white;
  font-size: 14px;
  font-family: helvetica;
  cursor: pointer;
}

.dtdmsTextRow3 {
  visibility: visible;
  width: 130px;
  height: 95px;
  color: black;
  font-size: 14px;
  font-family: helvetica;
  cursor: pointer;
}





/*.dtdmsTextRow2{
visibility: visible;
width: 45px;
height: 45px;
background-color: white;
cursor: pointer;
}

.dtdmsTextRow3{
visibility: visible;
width: 45px;
height: 45px;
background-color: #1D2B34;
cursor: pointer;
}*/

.dtdmsTextNotUsed {
  visibility: hidden;
  width: 1px;
  height: 1px;
}





.buttonDown,
.buttonUp {
  font-family: Helvetica;
  font-weight: bold;
  font-size: 14px;
  color: #454545;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
  height: 30px;
}

.buttonDown {
  background-color: #D2D2D2;
  background-image: linear-gradient(to top, #E7E7E7 70%, #c2c2c2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2D2D2', endColorstr='#E7E7E7', GradientType=0);
  background: -webkit-linear-gradient(#c2c2c2, #E7E7E7);
  /*background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,0,255,0) 100%);*/
  /* background: -webkit-gradient(linear,  top,  bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,0,255,0)));*/
  /*background: -webkit-gradient(linear,  top,  bottom, from(#D2D2D2), to(#E7E7E7));*/
}

.buttonUp {
  background-color: #E7E7E7;
  background-image: linear-gradient(to bottom, #FCFCFC 70%, #d2d2d2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#D2D2D2', GradientType=0);

  background: -webkit-linear-gradient(#FCFCFC, #D2D2D2);
  cursor: pointer;
}

.buttonLeft {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.buttonRight {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}


/* These lists are generated in program SE1000R. This program creates the innerHTML of the html container sitting
   on top of each tile. A list is used because it formats the tile text nicely */
ol.favOL {
  padding-left: 30px;
}

ul.favUL {
  list-style-type: none;
  padding-left: 20px;
}


#AppDropdown table tr {
  font-size: 10px;
  font-family: helvetica;
}

#AppDropdown table tr td {
  font-size: 12px;
  color: #666666;
  font-family: helvetica;
  height: 100%;
  width: 70px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 2px;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;

}

#AppDropdown table tr {
  height: 35px;
  /*  ?????????????? should this be 100% ????????????????*/
}

.moreAppMenu table tr td {
  color: #666666;
  font-family: helvetica;
  background-color: #D6D7D6;
  font-family: Helvetica;
  font-weight: bold;
  font-size: 12px;
}

/* End ofCSS for tiles on Navigation Screen */

/*  Start of Parts Screen */

.dtdmsPartNumDesc,
.dtdmsPartNum,
.dtdmsVIN {
  font-family: helvetica, sans-serif;
  border: none;
  background-color: transparent;

}

.dtdmsPartNumDesc {
  color: #006699;
  cursor: pointer;
  font-size: 11px;
}

.dtdmsPartNum {

  font-size: 12px;
}


.partsMenu table tr td {
  color: #666666;
  font-family: helvetica;
  background-color: #D6D7D6;
  font-family: Helvetica;
  font-weight: bold;
  font-size: 12px;
  width: 95px;
  /*text-align: right;*/
  /*content: #f187;*/
}


.printMenu table tr td {
  color: #454545;
  font-family: arial;
  background-color: #d6d7d6;
  font-size: 12px;
  width: 95px;
  /*border: 1px solid #c2c3c1 !important;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
}

#PrintMenu td {

  text-align: center;

}

#PrintMenu td:before {
  content: "\f02f";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #666666;
  font-size: 11px;
  padding-right: 8px;
  position: absolute;
  top: 6px;
  left: 4px;
}



/*.actionsMenu table tr td{
color: #666666; 
font-family: arial;
background-color: #D6D7D6;
font-size: 11px;
width: 95px;
}*/

.actionsMenu table tr td {
  color: #454545;
  font-family: arial;
  background-color: #d6d7d6;
  font-size: 12px;
  width: 95px;
  /*border: 1px solid #c2c3c1 !important;*/
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  /*border-color: #C2C3C1;*/
  border-top-color: #C2C3C1;
  border-right-color: #C2C3C1;
  border-bottom-color: #C2C3C1;
  border-left-color: #C2C3C1;
}



#ActionsMenu td {

  text-align: center;

}

#ActionsMenu td:before {
  content: "\f0c9";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: #666666;
  font-size: 11px;
  padding-right: 8px;
  position: absolute;
  top: 6px;
  left: 4px;
}


/* VIN nunber */
.dtdmsVinOutput1 {
  font-family: helvetica, sans-serif;
  font-size: 13px;
  color: #454545;
}

.dtdmsVinOutput2 {
  font-family: helvetica, sans-serif;
  font-size: 13px;
  color: #009900;
}


/* Names */
.dtdmsNameOutput {
  font-family: helvetica, sans-serif;
  font-size: 12px;
  color: #454545;
}

/*  End of Parts Screen */
/* =======================================================================================*/
/* ====================   dtdms custom css  ==============================================*/

.dtdms-prompt-link,
.dtdms-selection-link,
.dtdmsTextRow1,
.dtdmsTextRow2,
.dtdmsTextRow3,
.dtdmsPromptLabel,
.dtdmsPromptLabel2,
.dtdmsHeading3 {
  text-decoration: none;
}

.dtdms-prompt-link:hover,
.dtdms-selection-link:hover,
.dtdmsTextRow1:hover,
.dtdmsTextRow2:hover,
.dtdmsTextRow3:hover,
.dtdmsPromptLabel:hover,
.dtdmsPromptLabel2:hover,
.dtdmsHeading3:hover {
  text-decoration: underline;
}