@media print {
  .page-break {
    display: block;
    page-break-before: always;
  }
  #header,
  #Header,
  div#footer,
  #Footer,
  #footer div#footer_wrapper,
  div#footer_slogan_wrapper,
  div.footer_section,
  div#bottom_center_footer,
  .dxmMenuSeparator #footer_slogan,
  #menu,
  #LeftColumn,
  #VertDots,
  #Controls,
  #PrintExport,
  #DivSecondaryControlsA,
  #DivSecondaryControlsB,
  #DivSecondaryControlsC,
  #DivSecondaryControlsD,
  #footer,
  #networkButton,
  #networkButton handicomp,
  #network_buttons {
    display: none;
  }
  div#menu_container,
  .pnlMenu,
  .dxmMenuSeparator,
  #ctl00_pnlMenu,
  #ctl00_MenuX,
  .dxmMenuItem,
  .menuTop,
  #ctl00_MenuXSI,
  #ctl00_MenuXSI {
    background-color: #fff;
  }
  div#menu_container,
  .pnlMenu,
  .dxmMenuSeparator,
  #ctl00_pnlMenu,
  #ctl00_MenuX,
  .dxmMenuItem,
  .menuTop,
  #ctl00_MenuXSI,
  #ctl00_MenuXSI {
    display: none !important;
    border-style: none !important;
  }
  table {
    border-collapse: collapse;
  }
  tr.GvH a {
    display: inline;
    background-color: #ccc !important;
    color: #fff !important;
  }
  tr.GvH {
    width: 100% !important;
    display: table-cell !important;
    background-color: #ccc !important;
  }
  body {
    background-color: #ffffff !important;
    background-image: none !important;
    width: 800px;
  }
}
.HD {
  background-image: url(horizontalDots.gif);
  background-repeat: repeat-x;
  line-height: 1px;
  padding-bottom: 4px;
}
.hD {
  background-image: url(hD.gif);
  background-repeat: repeat-x;
  line-height: 1px;
  padding-bottom: 4px;
}
a {
  text-decoration: none;
  font: normal normal 700 11px/18px Verdana, Tahoma, Arial;
  padding: 0;
  margin: 0;
}
b {
  font-size: 12px;
  color: #000;
  font-weight: 700;
  line-height: 13px;
}
/*h3 {
    font-size: 12px !important;
    font-weight: 700;
    font-family: Verdana, Tahoma, Arial;
    margin: 0;
}*/
li {
  font: normal normal normal 0.75em/1.5em Verdana, Tahoma, Arial;
}
.modalBackground {
  background-color: #fff;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.modalPopup,
.lookup,
.light_lookup {
  background-color: #fff;
  border: 2px solid #000;
  padding: 4px;
  border-color: #2e1038;
}
.modalPopupWoBorder,
.lookup,
.light_lookup {
  background-color: #fff;
  border: none;
}
.modal {
  width: 627px;
  border-color: #b5b5b5;
}
.mph14 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 700;
  line-height: 16px;
  font-style: normal;
}
.lph,
.lph_wo_padding {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 18px;
  font-style: normal;
}
.cHbg {
  background-image: url(/systems/Graphics/General/cH/cHbg.gif);
  background-repeat: repeat-x;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  font-weight: 700;
  line-height: 16px;
  font-style: normal;
  height: 19px;
}
.RadioButtonList {
  border-style: none;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.RadioButtonStyle {
  color: #676767;
  font-family: Arial;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  height: 20px;
}
.DropDownStyle {
  color: #000;
  font-family: Arial;
  font-size: 12px;
  border-color: #7F9DB9;
  border-style: solid;
  border-width: 1px;
  height: 20px;
}
.DropDownStyle_big {
  color: #000;
  font-family: Arial;
  font-size: 141px;
  border-color: #7F9DB9;
  border-style: solid;
  border-width: 1px;
  height: 35px;
  width: 40px;
}
.TextBoxStyle {
  border: 1px solid #7F9DB9 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  height: 16px;
}
.FormLabel,
.fL {
  font-weight: 700;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2e1038;
}
.fL_cart {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: black;
}
.fL_dark {
  font-weight: 700;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
}
.button,
.bts,
.bS,
.button,
.bts {
  background-repeat: repeat-x;
  background-color: #712789;
  text-decoration: none;
  font-size: 11px;
  color: #fff !important;
  line-height: 18px;
  font-style: normal;
  font-weight: 700;
  font-family: Verdana;
  cursor: pointer;
  border-color: #7F9DB9;
  border-width: 1px;
  border-radius: 7px !important;
}
.bSgreen {
  background-repeat: repeat-x;
  background-color: green;
  text-decoration: none;
  font-size: 11px;
  color: #fff !important;
  line-height: 18px;
  font-style: normal;
  font-weight: 700;
  font-family: Verdana;
  cursor: pointer;
  border-color: #7F9DB9;
  border-width: 1px;
  border-radius: 7px !important;
}
.button:hover,
.bts:hover,
.bS:hover {
  background-repeat: repeat-x;
  background-color: #8563aa;
  text-decoration: none;
  font-size: 11px;
  color: #fff !important;
  font-style: normal;
  font-weight: 700;
  font-family: Verdana;
  cursor: pointer;
  border-color: #7F9DB9;
  border-width: 1px;
  border-radius: 7px !important;
}
.bS_hover {
  background-repeat: repeat-x;
  background-color: #2e1038;
  text-decoration: none;
  font-size: 11px;
  color: #fff !important;
  line-height: 18px;
  font-style: normal;
  font-weight: 700;
  font-family: Verdana;
  cursor: pointer;
  border-color: #7F9DB9;
  border-width: 1px;
  border-radius: 7px !important;
}
.bSbig {
  background-repeat: repeat-x;
  background-color: #712789;
  text-decoration: none;
  font-size: 13px;
  color: #fff !important;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  font-family: Verdana;
  cursor: pointer;
  border-color: #7F9DB9;
  border-width: 1px;
  border-radius: 7px !important;
}
.bSbig_hover {
  background-repeat: repeat-x;
  background-color: #2e1038;
  text-decoration: none;
  font-size: 13px;
  color: #fff !important;
  line-height: 28px;
  font-style: normal;
  font-weight: 700;
  font-family: Verdana;
  cursor: pointer;
  border-color: #7F9DB9;
  border-width: 1px;
  border-radius: 7px !important;
}
.btNotVisible {
  visibility: hidden;
  background-repeat: repeat-x;
  background-color: transparent;
  text-decoration: none;
  font-size: 11px;
  line-height: 18px;
  border-color: transparent;
  border-width: 0;
}
.lookup,
.light_lookup {
  background-color: #fff;
  border: 5px solid #000;
  border-color: #712789;
}
.light_lookup_thin {
  background-color: #fff;
  border: 1px solid #000;
  border-color: #7B3DBA;
  padding: 7px;
}
.HyperLetterStyle,
a.HyperLetterStyle {
  text-decoration: underline;
  color: #000;
  font-weight: 400;
  font-family: Fixedsys, Courier, Verdana, Arial;
}
.bold_red {
  font-weight: 700;
  color: Red;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.label_red {
  color: Red;
}
#pnlSwitch {
    text-align: left;
    width: 450px;
}

div#pnlSwitch a {
    font-size: 12px;
}

.switcherBG {
    background-image: url(switcherHeadBG.png);
    background-repeat: repeat-x;
    background-position: top;
    width: 74px;
    border: 1px solid #000;
    border-bottom: 0;
    line-height: 25px;
    border-color: #0081a9;
}

/*
ABOVE: MAIN ELEMENTS, COMMON ELEMENTS
*


BELOW: TABLE ROWS COLUMNS & HEADERS
*/
.GvR {
  text-align: left;
  background-color: #f8f8f8;
  height: 16px;
  font-size: 11px !important;
}
.GvR a:hover {
  padding: 0px;
  margin: 0px;
  color: #cacaca;
  text-decoration: none !important;
  font-weight: 700;
}
.GvRSS {
  text-align: left;
  background: #f8f8f8;
  height: 10px;
  font-size: 11px;
}
.GvE {
  text-align: left;
  height: 16px;
}
.GvA {
  background-color: #e8e8e8;
  text-align: left;
  height: 16px;
  font-size: 11px !important;
}
.GvA a:hover {
  color: #cacaca;
}
.GvSHH {
  text-align: left;
  background-color: #A6A6A6;
  color: #fff;
  font-size: 11px;
  line-height: 14px;
  font-weight: lighter;
}
#dBox td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px !Important;
}
.dBoxBG {
  background-image: url(xBG.png);
  font-size: 11px !Important;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 13px;
  color: #2c475c;
}
#profileContainer {
  border: 1px solid black;
  border-color: #d8dddf;
  border-top: 0px solid black;
}
#profileBody,
#loginBody,
#addrBody,
#emlBody,
#phoneBody,
#profilePicture,
#adminFields {
  font-size: 11px !Important;
  line-height: 13px;
  color: #2c475c;
  min-height: 250px;
}
.lphTD {
  text-align: left;
  padding-top: 20px;
  padding-left: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #353535;
  font-weight: 700;
  line-height: 18px;
  font-style: normal;
}
.lphTDCenter {
  text-align: center;
  padding-top: 20px;
  padding-left: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #353535;
  font-weight: 700;
  line-height: 18px;
  font-style: normal;
}
.lphTDCenterWOPadding {
  text-align: center;
  padding-left: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #353535;
  font-weight: 700;
  line-height: 18px;
  font-style: normal;
}
.mph {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #353535;
  font-weight: 700;
  line-height: 16px;
  font-style: normal;
}
.lphReports {
  font-size: 22px;
  color: #000;
  font-weight: 700;
  line-height: 18px;
  font-style: normal;
  padding-top: 10px;
}
.lph_wo_bold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  line-height: 18px;
  font-style: normal;
  padding-top: 10px;
}
.lph_wo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  line-height: 18px;
  font-style: normal;
}
.page-menus li {
  font-size: 11px;
  padding-top: 3px;
}
.page-menus i {
  font-size: 10px;
  color: #737373;
  font-weight: 400;
  padding-left: 8px;
  vertical-align: text-bottom;
}
.page-menus td h1 {
  color: #334433;
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  display: inline;
  margin: 0;
  padding: 0;
}
.page-menus td h2 {
  color: #334433;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}
.page-menus td h3 {
  color: #3b3b3b;
  font-weight: 700;
  font-size: 11px;
  line-height: 12px;
  margin: 0;
}
.trT {
  line-height: 3px !important;
  height: 3px !important;
}
.t {
  background-image: url("../Graphics/General/Menus/t.png");
  background-repeat: repeat-x;
  background-position: bottom;
  line-height: 6px;
  padding: 0;
}
.b {
  background-image: url("../Graphics/General/Menus/b.png");
  background-repeat: repeat-x;
  line-height: 6px;
  padding: 0;
}
.l {
  background-image: url("../Graphics/General/Menus/l.png");
  background-repeat: repeat-y;
  padding: 0;
}
.r {
  background-image: url("../Graphics/General/Menus/r.png");
  background-repeat: repeat-y;
  padding: 0;
}
.hD_wo_padding {
  background-image: url(hD.gif);
  background-repeat: repeat-x;
  line-height: 1px;
}
/*
 * BELOW: menu_container normally holds everything just below 
 * div#topTabs and above content - basically the login area.
 */
div#menu_container {
  position: relative;
  margin: 0 auto;
  padding: 0;
  background-color: #22381e;
  min-height: 26px !important;
  max-height: 65px !important;
  text-align: left;
  vertical-align: top !important;
  border-color: #fff;
}
#menu_container {
  height: 33px;
}
.dxm-popOut {
  position: relative;
  top: -3px;
  padding-bottom: 5px !important;
}
.dxm-pImage {
  position: relative;
  bottom: 2px;
}
.fpwMenu a {
  color: #ffffff !important;
  font-size: 9px;
  font-weight: 400 !important;
  padding: 0;
  margin: 0;
}
.fpwMenu a:hover {
  padding: 0;
  margin: 0;
  color: #93c108 !important;
  font-size: 9px;
  font-weight: 400 !important;
}
/* BELOW: BEGIN TECHNICAL MENUS, BEGIN DROP DOWN MENUS, 
* .topTab is for the top-most menu: above the login area and aligned 
* right of the content. 
/*/
#header .topTab a,
#header .topTab a:hover {
  padding: 5px 8px;
  margin: 0;
  font: normal normal bold 11px/18px Arial, Helvetica, sans-serif !important;
  text-align: justify;
  text-transform: uppercase;
  color: #fff !important;
}
/*
 * .subHover indicates the technical menu
 */
#menu .subHover a {
  padding: 3px;
  color: #fff !important;
}
div#menu .subMenu,
div#menu .subHover {
  background-color: transparent !important;
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 700;
  border-top: 1px solid #000;
  border-top-color: #628298;
  height: 14px !important;
  padding: 5px !important;
}
div#menu .subMenu span {
  color: #ffffff !important;
}
#menu .subHover a:hover {
  color: #fee301 !important;
}
.gv_event {
  line-height: 17px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid gray;
  border-color: gray;
  background-color: #551D67;
  background-image: url('../Graphics/common/menu-black-gradient.png');
  background-repeat: repeat-x;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  color: #fff;
  text-align: center;
}
.register-reports div {
  background-color: #ffffff;
  color: #000;
  font-weight: bold;
  padding: 2px;
}
.register-reports table {
  background-color: #ffffff;
}
.register-reports p {
  background-color: #ffffff;
}
.register-reports li {
  font-size: 11px;
}
.register-reports i {
  font-size: 10px;
  color: #737373;
  font-weight: normal;
  padding-left: 8px;
  vertical-align: text-bottom;
}
.register-reports td h1 {
  font-weight: bold !important;
  font-size: 14px !important;
  margin: 0;
  padding: 0;
  line-height: 14px !important;
  display: inline !important;
  color: #401f0a;
}
.register-reports td h2 {
  color: #072a55;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  line-height: 14px;
}
.register-reports td h3 {
  color: #3b3b3b;
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  line-height: 12px;
}
.register-reports td a {
  color: #401f0a;
}
.register-reports td a:hover {
  color: #401f0a;
}
.ul-menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 2em;
  list-style-position: outside;
  list-style-image: url("../Graphics/General/Menus/rBlt.png");
  list-style-type: square;
  padding-left: 8px;
  margin: 8px;
}
.ul-menu2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 2em;
  list-style-position: outside;
  list-style-image: url("../Graphics/General/Menus/rBlt.png");
  list-style-type: square;
  padding-left: 8px;
  margin: 6px;
}
.il-repl {
  margin-top: 3px;
}
/*
 * ABOVE: TABLE ROWS COLUMNS & HEADERS
 *
 * BELOW: WRAPPERS
 */
#techWrapper {
  width: 100%;
  text-align: left;
  margin: 0;
  padding: 0;
}
div#wrapper {
  position: relative;
  top: -20px;
  text-align: left;
  z-index: 50;
}
/*
 * ABOVE: END WRAPPERS
 */
.registrationFormGroup .registrationFormTable {
  font-size: 13px;
}
.registrationFormGroup .registrationFormTable > thead > tr th,
.registrationFormGroup .registrationFormTable > tr:first-child th,
.registrationFormGroup .registrationFormTable > tbody > tr:first-child th,
.registrationFormGroup .registrationFormTable > thead > tr td,
.registrationFormGroup .registrationFormTable > tr:first-child td,
.registrationFormGroup .registrationFormTable > tbody > tr:first-child td {
  padding: 2px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAYAAABHLFpgAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH3AgeEBsp3jztHwAAAEhJREFUGNOVkLERwDAIA99k/42xlC5pMIc7OASPhG0H4AB2ACqqadtL9gfKVqzTxhTkgqvrr35QXvvtB1kcmIatk7dBLnrWwi+0vmbI+IYQ9gAAAABJRU5ErkJggg==') /*../Images/content-white-gradient.png*/;
  background-size: 100% 75%;
  background-color: #2e1038;
  color: white;
}
.registrationFormGroup .registrationFormTable > thead > tr th > img,
.registrationFormGroup .registrationFormTable > tr:first-child th > img,
.registrationFormGroup .registrationFormTable > tbody > tr:first-child th > img,
.registrationFormGroup .registrationFormTable > thead > tr td > img,
.registrationFormGroup .registrationFormTable > tr:first-child td > img,
.registrationFormGroup .registrationFormTable > tbody > tr:first-child td > img {
  display: none;
}
.registrationFormGroup .registrationFormTable > thead > tr > th:first-child,
.registrationFormGroup .registrationFormTable > tr:first-child > th:first-child,
.registrationFormGroup .registrationFormTable > tbody > tr:first-child > th:first-child,
.registrationFormGroup .registrationFormTable > thead > tr > td:first-child,
.registrationFormGroup .registrationFormTable > tr:first-child > td:first-child,
.registrationFormGroup .registrationFormTable > tbody > tr:first-child > td:first-child {
  border-top-left-radius: 5px;
}
.registrationFormGroup .registrationFormTable > thead > tr > th:last-child,
.registrationFormGroup .registrationFormTable > tr:first-child > th:last-child,
.registrationFormGroup .registrationFormTable > tbody > tr:first-child > th:last-child,
.registrationFormGroup .registrationFormTable > thead > tr > td:last-child,
.registrationFormGroup .registrationFormTable > tr:first-child > td:last-child,
.registrationFormGroup .registrationFormTable > tbody > tr:first-child > td:last-child {
  border-top-right-radius: 5px;
}
#grn_tech_menu {
  margin: 0;
  width: 100%;
}
