﻿/*****************
 * BEGIN VARIABLES
 ****************/
/* CPGA */
/*****************
 * END VARIABLES
 ****************/
/******************
 * BEGIN MIXINS
 *******************/
/******************
 * END MIXINS
 *******************/
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0b234a !important;
  font-size: 12px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}
#wrapper {
  background-color: #ffffff !important;
  text-align: left;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
/* Header Start */
#ghnLogoTR {
  height: 80px;
  position: relative;
  margin: 0;
  padding: 0;
}
#content {
  background-color: #ffffff;
  /*top: 111px;*/
  font-size: 11px;
  min-height: 900px;
  width: auto;
  margin: 0;
  padding: 4px;
  padding-bottom: 80px;
}
a {
  color: #0666B2;
  text-decoration: none;
  font-size: 12px;
  line-height: 14px;
  padding-bottom: 2px;
}
a:hover {
  color: #1486e0;
}
td {
  color: #000000;
}
b {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  line-height: 13px;
}
h1 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
/* Menu Start */
#menu {
  padding: 5px;
  position: relative;
  background-image: url(dropmenu_back.jpg);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #293f54;
  text-align: left;
  vertical-align: top !important;
}
#menu table {
  background-image: url(dropmenu_back.jpg);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #293f54;
}
#menu .menuTop {
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px !important;
  height: 16px !important;
  background: transparent;
}
#menu .menuTop a {
  font-size: 12px !important;
  font-weight: bold;
  color: #ffffff !important;
}
#menu .subMenu span:hover {
  color: #fee301 !important;
}
#menu .subMenu span {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 1px solid black;
  border-top-color: #293f54;
}
#menu div[id*=HandicapsMenu].dxm-shadow {
  background-image: url('dropmenu_back.jpg');
  background-repeat: repeat-x;
  background-position: top;
  background-color: #fff;
}
/* Menu End */
.switcherBG {
  background-image: url(switcherHeadBG.png);
  background-repeat: repeat-x;
  background-position: top;
}
.sIcBG {
  background-color: #ececec;
  border: 1px solid black;
  border-color: #000000;
  height: 100px;
  background-image: url(sIcBG.gif);
  background-repeat: repeat-x;
}
.ast {
  font-size: 11px;
  font-weight: bold;
  font-style: italic;
  color: #0666B2;
}
.flyerBg {
  background-position: top;
  background-image: url(flyerBg.gif);
  background-repeat: repeat-x;
}
.flyerBgb {
  background-position: bottom;
  background-image: url(flyerBg.gif);
  background-repeat: repeat-x;
}
.adjustZIndex {
  z-index: 999;
}
.dashHead {
  font-size: 12px;
  text-transform: uppercase;
  color: #8e9395;
  font-weight: bold;
}
.lugridrow {
  font-size: 13px;
  color: #ffffff;
  font-weight: normal;
  line-height: 16px;
  font-style: normal;
}
.lpmw {
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  line-height: 13px;
  font-style: normal;
}
.lpmd {
  font-size: 11px;
  color: #464646;
  font-weight: bold;
  line-height: 13px;
  font-style: normal;
}
.spmd {
  font-size: 10px;
  color: #474747;
  font-weight: bold;
  line-height: 11px;
  font-style: normal;
}
.tGH {
  background-image: url(gvHeaderBackground.gif);
  background-repeat: repeat-x;
  padding: 2px;
  height: 18px;
}
.gf {
  font-family: Verdana, Helvetica, sans-serif !important;
  font-size: 11px;
  line-height: 13px;
  margin: 0;
  padding: 0;
}
.gfs {
  font-family: Verdana, Helvetica, sans-serif !important;
  font-size: 10px;
  line-height: 12px;
  margin: 0;
  padding: 0;
}
.HD {
  background-image: url(horizontalDots.gif);
  background-repeat: repeat-x;
  line-height: 1px;
  padding-bottom: 4px;
}
.pph {
  background-image: url(section_bg.gif);
  background-repeat: repeat-x;
}
.modalBackground {
  background-color: White;
  filter: alpha(opacity=80);
  opacity: 0.8;
  z-index: 20000;
}
.sModBG {
  background-color: White;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.modalPopup {
  background-color: #ffffff;
  border-width: 5px;
  border-style: solid;
  border-color: #357392;
}
.modalPopupBottomless {
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #357392;
  border-bottom: none;
}
.ins {
  font-size: 11px;
  color: #595959;
  line-height: 14px;
  font-style: italic;
}
.lphTD {
  text-align: left;
  padding-top: 20px;
  padding-left: 4px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #353535;
  font-weight: bold;
  line-height: 18px;
  font-style: normal;
}
.lph {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  line-height: 18px;
  font-style: normal;
  padding-top: 10px;
}
.lpm {
  font-size: 14px;
  color: #000000;
  font-weight: normal;
  line-height: 16px;
  font-style: normal;
}
.mph {
  font-family: Verdana, Arial, Helvetica, Utkal, sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  line-height: 16px;
}
.sh {
  font-size: 11px;
  color: #696969;
  font-weight: bold;
  line-height: 14px;
  font-style: normal;
  padding-top: 5px;
}
a.sh {
  font-size: 11px;
  color: #696969;
  font-weight: bold;
  line-height: 14px;
  font-style: normal;
  padding-top: 5px;
}
a.sh:hover {
  color: #696969;
}
.bold_red {
  font-weight: bold;
  color: Red;
}
.cx_red {
  font-weight: bold;
  color: Red;
}
/* Dashboard backgrounds */
.tBg {
  background-image: url(tBg.png);
  background-repeat: repeat-x;
  padding: 0;
  height: 15px !important;
}
.bBg {
  background-image: url(bBg.png);
  background-repeat: repeat-x;
  padding: 0;
}
.lBg {
  background-image: url(lbg.png);
  background-repeat: repeat-y;
  padding: 0;
  height: 15px !important;
}
.rBg {
  background-image: url(rBg.png);
  background-repeat: repeat-y;
  padding: 0;
  height: 15px !important;
}
/* whiteBox */
.trT {
  line-height: 3px !important;
  height: 3px !important;
}
.t {
  background-image: url(t.png);
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0;
  line-height: 6px;
}
.b {
  background-image: url(b.png);
  background-repeat: repeat-x;
  padding: 0;
  line-height: 6px;
}
.l {
  background-image: url(l.png);
  background-repeat: repeat-y;
  padding: 0;
}
.r {
  background-image: url(r.png);
  background-repeat: repeat-y;
  padding: 0;
}
a.BuyOrderLabels {
  padding: 0;
  margin: 0;
  color: red !important;
  font-size: 11px !important;
  font-weight: normal !important;
  text-decoration: none !important;
  font-style: italic !important;
}
a.BuyOrderLabels:hover {
  text-decoration: underline !important;
}
.gmpBg {
  background-image: url(GlobalMapBG.png);
  background-repeat: no-repeat;
  background-position: top;
  padding: 0;
}
.SseBtn {
  background-color: #45c4f1;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  padding: 2px;
}
.SseBtn:hover {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  padding: 2px;
}
a.moreInfoBtn {
  color: #0666B2;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, Utkal, sans-serif;
  font-size: 11px;
  line-height: 18px;
  font-weight: bold;
  padding: 3px;
}
a.moreInfoBtn:hover {
  color: #1486e0;
  text-decoration: none;
}
.loginBtn {
  background-image: url(loginBG.png);
  background-repeat: repeat-x;
  height: 30px;
  border: 1px solid black;
  border-color: #ddff66;
  padding: 0;
  font-size: 16px;
}
.psBtn {
  background-image: url(loginBG.png);
  background-repeat: repeat-x;
  height: 30px;
  border: 1px solid black;
  border-color: #ffffff;
  padding: 0;
  font-weight: bold;
  font-size: 14px;
}
.login td {
  font-size: 14px;
  color: #273342;
  line-height: 16px;
  padding: 2px;
}
/* GSE Menu */
.SMS {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  padding-bottom: 2px;
  text-align: left;
  width: 110px;
}
.smiGSE {
  background-image: url(mItemBack.gif);
  background-repeat: repeat-x;
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  line-height: 13px;
  font-weight: normal;
  padding-bottom: 2px;
  text-align: left;
}
a.smiGSE {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  line-height: 13px;
  font-weight: bold;
  padding-bottom: 2px;
}
a.smiGSE:hover {
  color: #ffffff;
}
a.dmiGSE {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding: 2px;
}
a.dmiGSE:hover {
  background-color: #45c4f1;
  color: #ffffff;
}
.dmiGSE {
  background-color: #195c7e;
  line-height: 16px;
  width: 175px;
  padding-right: 5px;
  padding: 2px;
}
/* End GSE */
smi {
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  padding-bottom: 2px;
  text-align: left;
}
a.smi {
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  padding-bottom: 2px;
}
a.smi:hover {
  color: #000000;
}
a.dmi {
  color: #0666B2;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
}
a.dmi:hover {
  color: #3F81D2;
  text-decoration: underline;
}
.dmi {
  background-color: #F6F6F6;
  border-bottom: 1px solid black;
  border-bottom-color: #ededed;
  border-top: 1px solid black;
  border-top-color: #ffffff;
  line-height: 13px;
  width: 250px;
  padding-left: 5px;
}
.xRow {
  height: 20px;
  padding: 0;
  background-color: #ffffff;
}
.dmih {
  background-image: url(full_head_bg.gif);
  background-repeat: repeat-x;
  border-top: 1px solid black;
  border-top-color: #ffffff;
  line-height: 13px;
  width: 250px;
  padding-left: 6px;
}
.sif_light {
  font-size: 11px;
  color: #7A7A7A;
  line-height: 12px;
  font-style: italic;
}
.sfl {
  font-size: 11px;
  color: #5E5E5E;
  line-height: 12px;
}
.sflP {
  font-size: 11px;
  color: #5E5E5E;
  line-height: 12px;
  padding-right: 12px;
}
.sflL {
  font-size: 13px;
  color: #5E5E5E;
  line-height: 14px;
  padding-left: 10px;
  padding-right: 10px;
}
.sfb {
  font-size: 11px;
  color: #000000;
  line-height: 12px;
  font-weight: bold;
}
.sfbl {
  font-size: 11px;
  color: #5E5E5E;
  line-height: 12px;
  font-weight: bold;
}
.sif {
  font-size: 11px;
  color: #353535;
  line-height: 12px;
  font-style: italic;
}
.sifr {
  font-size: 14px;
  color: #353535;
  line-height: 15px;
  font-weight: bold;
}
b.sif {
  font-size: 11px;
  color: #353535;
  line-height: 12px;
  font-style: italic;
  font-weight: bold;
}
table.legendtable td {
  font-size: 11px;
  color: #5E5E5E;
  line-height: 12px;
}
.smfl {
  font-size: 11px;
  color: #5E5E5E;
  line-height: 12px;
}
.sif {
  font-size: 11px;
  color: #353535;
  line-height: 12px;
  font-style: italic;
}
.sifmed {
  font-size: 12px;
  color: #353535;
  line-height: 12px;
  font-style: italic;
}
.LB {
  border: 1px solid black;
  border-color: #1b5e80;
}
#gvFriendsAndFamily td.patron-pic img,
table[id$="gvPatrons"] td.patron-pic img,
table#gvEditPatrons td.patron-pic img {
  margin: 0 10px;
  max-width: 19px;
  max-height: 19px;
  border: none !important;
  z-index: 0;
}
#gvFriendsAndFamily td.patron-pic:hover,
table[id$="gvPatrons"] td.patron-pic:hover,
table#gvEditPatrons td.patron-pic:hover {
  position: relative;
  z-index: 0;
}
#gvFriendsAndFamily td.patron-pic:hover img:hover,
table[id$="gvPatrons"] td.patron-pic:hover img:hover,
table#gvEditPatrons td.patron-pic:hover img:hover {
  position: absolute;
  top: -15px;
  left: -15px;
  max-width: 111px;
  max-height: 111px;
  width: unset;
  height: unset;
  z-index: 1;
}
.btss {
  border-width: 1px;
  border-color: #7F9DB9;
  background-repeat: repeat-x;
  background-color: #7dc02e;
  text-decoration: none;
  font-size: 11px;
  color: #ffffff !important;
  line-height: 13px;
  font-style: normal;
  font-weight: bold;
}
.prominent .button,
.prominent button,
.prominent a {
  background-image: url('/Systems/Graphics/ChangeOnlyInCommons/NetworkButtonBackGrounds/fancy-bg-handicaps.png');
  background-size: 100% 100%;
}
.button,
.bts {
  border-width: 1px;
  border-color: #7F9DB9;
  background-repeat: repeat-x;
  background-color: #073b5e;
  text-decoration: none;
  font-size: 11px;
  color: #ffffff !important;
  line-height: 18px;
  font-style: normal;
  font-weight: bold;
  font-family: Verdana;
  cursor: pointer;
}
table.ghn .button {
  width: 100%;
}
.button:hover,
.bts:hover {
  border-color: #7F9DB9;
  background-color: #2f5886;
  text-decoration: none;
  color: #ffffff !important;
  font-style: normal;
  font-weight: bold;
  font-family: Verdana;
  cursor: pointer;
}
.btsl {
  border-width: 1px;
  border-color: #7F9DB9;
  background-image: url(full_head_bg.gif);
  background-repeat: repeat-x;
  text-decoration: none;
  font-size: 11px;
  color: #000000;
  line-height: 15px;
  font-style: normal;
}
.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;
}
.FakeBlueButtonStyle {
  border-width: 1px;
  background-color: #0786C9;
  background-image: url(supBG.png);
  background-repeat: repeat-x;
  border-color: #000080;
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff !important;
  line-height: 24px;
  font-style: normal;
  font-weight: bold;
  cursor: pointer;
  margin: 0;
  padding: 4px;
  border-radius: 7px !important;
}
.modalPopup,
.lookup,
.light_lookup,
.wuc {
  background-color: #ffffff;
  border: 6px solid black;
  border-color: #7f9db9;
}
.lookup_pad {
  padding-top: 6px;
}
.lookup_blue {
  background-position: bottom;
  background-color: #e2eaf3;
  background-repeat: repeat-x;
  background-position: center;
  font-size: 11px;
  color: #e2eaf3;
  font-weight: normal;
  border-color: #7f9db9;
}
.main_lookup {
  background-position: bottom;
  background-repeat: repeat-x;
  background-position: center;
  font-family: Arial;
  font-size: 10px;
  color: #000000;
  font-weight: normal;
  border-color: #c1c1c1;
}
.DDS {
  color: #676767;
  border-style: solid;
  border-width: 1px;
  border-color: #7F9DB9;
  font-size: 11px;
  color: #000000;
}
.FL {
  font-weight: bold;
}
h3 {
  color: #666666;
  margin: 0;
  padding: 0;
}
.GHN_head_top {
  background-image: url(tech_head_bg.gif);
  background-repeat: repeat-x;
  height: 29px;
}
.GvF {
  text-align: left;
  background-color: #A6A6A6;
  font-weight: bold;
  color: #ffffff;
  height: 16px;
}
.GvR {
  text-align: left;
  background-color: #f8f8f8;
  height: 16px;
}
.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;
}
.GvH {
  text-align: left;
  background-color: #A6A6A6;
  font-weight: bold;
  color: #ffffff;
  height: 16px;
}
.GvSHH {
  text-align: left;
  background-color: #A6A6A6;
  color: #ffffff;
  font-size: 11px;
  line-height: 14px;
  font-weight: lighter;
}
.GvH a:link {
  color: white;
  text-decoration: underline;
}
.GvH a:hover {
  color: white;
  text-decoration: underline;
}
.section_bg {
  padding-left: 5px;
  background-image: url(section_bg2.png);
  background-repeat: repeat-x;
  font-weight: bold;
  line-height: 23px;
  vertical-align: middle;
  color: #ffffff;
}
.sub_section_bg {
  padding-left: 5px;
  background-image: url(sub_section_bg.gif);
  background-repeat: repeat-x;
  font-weight: normal;
  font-size: 12px;
  color: #636363;
  line-height: 14px;
  height: 16px;
}
a.el {
  color: #0666B2 !important;
  text-decoration: none;
  font-family: Verdana, Helvetica, sans-serif !important;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 2px;
}
a.el:hover {
  color: #1486e0;
}
a.cx {
  text-decoration: none;
  color: #0666B2;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}
a.cx:hover {
  text-decoration: underline;
  color: #1486e0;
}
.hls {
  text-decoration: underline;
  color: #000000;
  font-weight: normal;
}
a.hls {
  text-decoration: underline;
  color: #000000;
  font-weight: normal;
}
a.hls:hover {
  text-decoration: underline;
  color: #000000;
  font-weight: bold;
}
.Legend {
  font-size: 11pt;
}
.overlay {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  background-color: White;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=60);
  opacity: 0.6;
  -moz-opacity: 0.6;
}
.loader {
  z-index: 100;
  position: fixed;
  width: 120px;
  margin-left: -60px;
  top: 50%;
  left: 50%;
}
* html .loader {
  position: absolute;
  /*margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');*/
}
.loaderdots {
  position: fixed;
  width: 120px;
  height: 50px;
  top: 48%;
  left: 46%;
}
/*Start Hole by Hole */
.d_row {
  color: #676767;
  line-height: 12px;
  font-size: 11px;
  font-style: italic;
}
/*End Hole by Hole */
static_menu_item {
  color: #000000;
  text-decoration: none;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 2px;
  text-align: left;
}
a.static_menu_item {
  color: #0666B2;
  text-decoration: none;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  padding-bottom: 2px;
}
a.static_menu_item:hover {
  color: #1486e0;
  text-decoration: none;
}
a.dynamic_menu_item {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
}
a.dynamic_menu_item:hover {
  color: #ffffff;
  text-decoration: none;
}
.dynamic_menu_item {
  background-color: #1b5e80;
  line-height: 18px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
}
.dynamic_menu_item_hover {
  background-color: #6999b5;
  line-height: 18px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 4px;
}
#kioskText td {
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  padding-bottom: 2px;
}
.support {
  height: 775px;
}
.supportLog {
  height: 300px;
  overflow: auto;
}
.support td {
  font-size: 11px;
}
b.support {
  font-weight: bold;
  color: #464646;
}
.support a {
  text-decoration: none;
  color: #0666B2;
  font-size: 11px;
  padding: 2px;
  font-weight: normal;
}
.support a:hover {
  color: #1486e0;
}
.DescTab {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #5081c0;
  font-weight: bold;
  line-height: 23px;
  vertical-align: middle;
  color: #ffffff;
}
.DescCont {
  border: 1px solid black;
  border-color: #5081c0;
  padding: 5px;
}
@media print {
  body {
    font-size: 11pt;
    line-height: 13pt;
    background: #FFFFFF !important;
  }
  #content {
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
  #LeftColumn {
    display: none;
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
  #Header {
    display: none;
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
  #VertDots {
    display: none;
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
  #Footer {
    display: none;
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
  #Controls {
    display: none;
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
  #PrintExport {
    display: none;
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
  #DivSecondaryControlsA {
    display: none;
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
  #DivSecondaryControlsB {
    display: none;
    width: auto !important;
    margin: auto !important;
    background: transparent;
  }
}
/* These style sheet entries came from ScoreEntry9. */
.ESCX {
  font-size: 13px;
  color: #000000;
  line-height: 15px;
}
.GVTTB {
  font-size: 14px;
  font-weight: bold;
}
.SCHH {
  background-color: #F2F2F2;
  font-size: 16px;
}
td#mytd {
  font-size: 13px;
  color: #000000;
  line-height: 15px;
}
b#myb {
  font-size: 13px;
  color: #000000;
  font-weight: bold;
  line-height: 15px;
}
.HBMFS {
  font-size: 20px;
  font-weight: bold;
  height: 24px;
  padding: 12px 4px 4px 4px;
}
.HBLFS {
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  font-size: 28px;
  height: 32px;
  padding: 4px 4px 4px 4px;
}
.fpw a {
  color: #2b83c5;
}
.fpw a:hover {
  color: #93c108;
}
#hlogo {
  position: fixed;
  right: 0;
  bottom: 0;
}
#def {
  background-color: #ffffff;
  color: #0b234a !important;
  font-size: 12px;
  width: 980px;
  margin-left: auto 0;
  text-align: center;
  bottom: 0;
}
#def td {
  color: #273342;
  font-size: 11px;
}
#def a {
  color: #2b83c5;
  font-size: 11px;
  font-weight: normal;
}
#def a:hover {
  color: #93c108;
}
#contact {
  text-align: left;
  width: 100%;
  color: #273342;
  font-size: 14px;
  background-color: #ffffff;
  padding: 12px;
}
#contact td {
  color: #273342;
  font-size: 14px;
}
#contact a {
  color: #2b83c5;
  font-size: 14px;
  font-weight: normal;
}
#contact a:hover {
  color: #93c108;
}
#content a.lCont {
  color: #2b83c5;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}
#features {
  background-color: #ffffff;
  font-size: 12px;
  padding: 6px;
}
#features td {
  color: #273342;
  font-size: 12px;
  line-height: 16px;
  padding: 1px;
}
#features p {
  color: #273342;
  font-size: 16px;
  line-height: 24px;
}
#features h1 {
  color: #254b79;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
  margin-top: 4px;
  line-height: 24px;
}
#features h2 {
  color: #254b79;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 4px;
}
#features a {
  color: #2b83c5;
  font-size: 12px;
  font-weight: normal;
}
#features a:hover {
  color: #93c108;
}
#features a.lCont {
  color: #2b83c5;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}
#features a.lCont:hover {
  color: #93c108;
}
.club-admin-reports div {
  background-color: #ffffff;
  color: #000;
  font-weight: bold;
  padding: 2px;
}
.club-admin-reports table {
  background-color: #ffffff;
}
.club-admin-reports p {
  background-color: #ffffff;
}
.club-admin-reports i {
  font-size: 10px;
  color: #737373;
  font-weight: normal;
  padding-left: 8px;
  vertical-align: text-bottom;
}
.club-admin-reports td h1 {
  color: #072a55;
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 14px;
  display: inline;
}
.club-admin-reports td h2 {
  color: #072a55;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  line-height: 14px;
}
.club-admin-reports td h3 {
  color: #3b3b3b;
  font-weight: bold;
  font-size: 11px;
  margin: 0;
  line-height: 12px;
}
.club-admin-reports td a {
  color: #004276;
}
.club-admin-reports td a:hover {
  color: #950808;
}
.customContentHeader {
  font-family: Verdana;
  font-size: 14px;
  line-height: 14px;
  color: #ffffff !important;
  font-weight: normal;
  background-image: url(RuleBG.png);
  background-repeat: repeat-x;
}
.ast {
  color: #072a55;
  font-weight: bold;
  font-size: 12px;
  margin: 0;
  padding: 0;
  display: inline;
  vertical-align: text-top;
}
.cl-ad-HD {
  background-image: url(horizontalDots.gif);
  background-repeat: repeat-x;
  line-height: 1px !important;
  padding-bottom: 1px;
}
.ca_tr td {
  font-weight: normal;
  border-bottom: 1px solid black;
  border-bottom-color: #dfdfdf;
}
.an td {
  font-weight: normal;
  border-bottom: 0;
}
.ca_th th {
  font-weight: bold;
  border-bottom: 1px solid black;
  border-bottom-color: #dfdfdf;
  color: #072a55;
}
.an_headings b {
  font-weight: bold;
  color: #072a55;
}
.cl-ad-de td {
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid black;
  border-bottom-color: #dfdfdf;
}
.homeMessage {
  color: #2b83c5;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}
.homeLbls {
  color: #254b79;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 4px;
}
#pnlHcomp {
  position: fixed !important;
  right: 180;
  bottom: 10;
}
#dBox {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px !important;
}
#dBox td {
  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;
}
#duplemailContainer {
  border: 1px solid black;
  border-color: #d8dddf;
  border-top: 0px solid black;
}
#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;
}
#Content {
  font-size: 11px !important;
}
#profileMenu {
  font-size: 10px !important;
}
#profileMenu a {
  text-decoration: none;
}
#profileMenu td {
  text-align: left;
  height: 20px;
  width: 200px;
  border-bottom: 1px solid black;
  border-color: #d8dfea;
  font-size: 10px !important;
}
a.HyperLetterStyle {
  text-decoration: underline;
  color: #0666B2 !important;
  font-weight: bold;
  font-family: Fixedsys;
}
a.HyperLetterStyle:hover {
  color: #1486e0 !important;
}
/* Eblast CSS START */
.HEADER {
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  background-color: #4b4b4b;
  color: #ffffff;
  padding: 4px;
  height: 40px;
}
.eblLoader {
  background-color: #4b4b4b;
  width: 100%;
  clear: both;
  text-align: center;
  padding: 0;
  height: 4px;
  vertical-align: bottom;
  line-height: 4px;
  border-bottom: 1px solid black;
}
.loading_bar {
  position: absolute;
  display: none;
  height: 100%;
  width: 100%;
  z-index: 99;
  background: url(ProcessingDots.gif) no-repeat 50% 50%;
}
.trigger {
  font-size: 18px !important;
  font-weight: normal;
  vertical-align: bottom !important;
  padding-top: 4px;
  text-align: left;
}
.tMessage {
  float: right;
}
h2.trigger {
  background: url(h2_trigger_a.gif) no-repeat;
  height: 19px;
  width: 700px;
}
h2.trigger a {
  color: #fff;
  text-decoration: none;
  display: block;
}
h2.trigger a:hover {
  color: #ccc;
  overflow: hidden;
}
h2.active {
  background-position: left bottom;
}
/*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
  position: relative;
  border-top: 1px solid #d6d6d6;
  background: #f0f0f0;
  overflow: hidden;
  width: 700px;
  clear: both;
}
.toggle_container .block {
  position: relative;
  padding: 0;
  /*--Padding of Container--*/
}
#ebl tr {
  text-align: left;
  height: 22px;
}
.stats_num {
  text-decoration: none;
  color: #0666B2;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}
/* Eblast CSS END */
/* add hoc */
div#menu div table table {
  background: transparent;
}
.scoreEntryBTN {
  padding: 2px;
  background-color: #358BCF;
  color: white;
  font-size: 11px;
}
[id*="pwrdby"] {
  padding: 10px;
}
#usga-logo-us:before {
  content: "US";
  color: red !important;
}
#usga-logo-ga {
  margin-top: -10px;
}
#usga-logo-ga:before {
  content: "GA";
  color: blue !important;
}
#usga-logo-us:before,
#usga-logo-ga:before {
  font-weight: bold;
}
div#content input[type="submit"].rec-button:hover,
div#content input[type="submit"].button:hover,
div#content a.button:hover {
  background-color: #bd540e !important;
  background-repeat: repeat-x !important;
  background-image: -webkit-linear-gradient(-90deg, color 0, #864112 90%) !important;
  background-image: -moz-linear-gradient(-90deg, #bd540e 0, #864112 90%) !important;
  background-image: -o-linear-gradient(-90deg, #bd540e 0, #864112 90%) !important;
  background-image: linear-gradient(180deg, #bd540e 0, #864112 90%) !important;
}
table#gvEditPatrons > tbody > tr:first-child td,
table#gvFriendsAndFamily > tbody > tr:first-child td,
table#gvPendingFriendsAndFamily > tbody > tr:first-child td,
table[id$="grdFriendGroup"] > tbody > tr:first-child td,
table[id$="gvPatrons"] > tbody > tr:first-child td,
table#gvEditPatrons > tr:first-child td,
table#gvFriendsAndFamily > tr:first-child td,
table#gvPendingFriendsAndFamily > tr:first-child td,
table[id$="grdFriendGroup"] > tr:first-child td,
table[id$="gvPatrons"] > tr:first-child td {
  font-weight: bold;
}
div#content a.button.current,
div a.button.current,
div#content input.button.current,
div input.button.current,
div#content .button.current,
div .button.current {
  background-image: url('/Systems/Graphics/ChangeOnlyInCommons/NetworkButtonBackGrounds/fancy-bg-handicaps-inverted.png') !important;
  background-size: 100% 100% !important;
}
div#content a.button.current.disabled,
div a.button.current.disabled,
div#content input.button.current.disabled,
div input.button.current.disabled,
div#content .button.current.disabled,
div .button.current.disabled {
  opacity: 0.5 !important;
}
div#content a.button.current:hover,
div a.button.current:hover,
div#content input.button.current:hover,
div input.button.current:hover,
div#content .button.current:hover,
div .button.current:hover {
  background-image: url('/Systems/Graphics/ChangeOnlyInCommons/NetworkButtonBackGrounds/fancy-bg-handicaps-inverted-highlighted.png') !important;
}
div#content div#paypal-wrapper a {
  background-image: url('/Systems/Graphics/ChangeOnlyInCommons/NetworkButtonBackGrounds/fancy-bg-handicaps.png') !important;
  background-size: 100% 100% !important;
}
div#content div#paypal-wrapper a.current {
  background-image: url('/Systems/Graphics/ChangeOnlyInCommons/NetworkButtonBackGrounds/fancy-bg-handicaps-inverted.png') !important;
}
div#content div#paypal-wrapper a.current:hover {
  background-image: url('/Systems/Graphics/ChangeOnlyInCommons/NetworkButtonBackGrounds/fancy-bg-handicaps-inverted-highlighted.png') !important;
}
div#content div#paypal-wrapper a:hover {
  background-image: url('/Systems/Graphics/ChangeOnlyInCommons/NetworkButtonBackGrounds/fancy-bg-handicaps-inverted-highlighted.png') !important;
}
#tdScrHistrory div {
  height: 555px;
  overflow: auto;
}
#tdScrHistrory #calculation-icon tr:first-child td {
  border-top: none !important;
}
#following-menu .button,
#friends-menu .button,
#image_slider .button {
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1em !important;
}
#following-menu .alternative,
#friends-menu .alternative,
#image_slider .alternative {
  background-color: #0e76bc;
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(-90deg, color 0, #125785 90%);
  background-image: -moz-linear-gradient(-90deg, #0e76bc 0, #125785 90%);
  background-image: -o-linear-gradient(-90deg, #0e76bc 0, #125785 90%);
  background-image: linear-gradient(180deg, #0e76bc 0, #125785 90%);
}
#BtnSwitchToUsga {
  position: absolute;
  top: -11px;
  right: 0;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] {
  margin-top: 10px;
  border: none;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] {
  border-radius: 10px;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] .dxhePreviewArea,
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] .dxheViewArea {
  border: none;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] .dxm-main.dxm-horizontal.dxmtb {
  background-color: transparent;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] li.dxm-item {
  border-radius: 5px;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] table.dxeListBox {
  border-radius: 0;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] table.dxeButtonEditSys.dxeButtonEdit {
  border-radius: 0;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] table.dxeButtonEditSys.dxeButtonEdit td {
  border-radius: 0;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] td {
  padding: 0;
  border-radius: 0;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] td input.dxeEditArea.dxeEditAreaSys {
  border-radius: 0;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] tr.dxeListBoxItemRow td {
  padding: 5px;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] table[id$="wucInvitationList_txtHtml_TD"] {
  background-color: transparent;
  border-radius: 0;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] table[id*="wucInvitationList_txtHtml"] div.dxlbd {
  border-radius: 0;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] td[id$="txtHtml_SBarCell"] tr:last-child td:first-child {
  border-bottom-left-radius: 10px;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] td[id$="txtHtml_SBarCell"] tr:last-child td:last-child {
  border-bottom-right-radius: 10px;
}
div[id*="wucInvitationList_pnlFriendInviteEmail"] td.dxheContentArea.dxheContentAreaSys {
  border-radius: 10px 10px 0 0;
}
#pnlExplanation {
  top: 111px;
  width: 666px;
  margin-left: -296px;
}
#pnlExplanation p {
  line-height: 1.5em;
  font-size: 16px;
}
#pnlGolferLookup table tr td a .networkButton {
  background-image: url('/Systems/Graphics/ChangeOnlyInCommons/NetworkButtonBackGrounds/fancy-bg-tournaments.png');
  padding-top: 20px;
  padding-bottom: 20px;
  background-size: 100% 100%;
}
#pnlGolferLookup table tr td a .networkButton table tr td {
  color: white;
  text-shadow: 0 0 1px #3d3d3d;
}
div.CPGA div#content td input[type="submit"].rec-button,
div.CPGA table#tblArticleWrapper td input[type="submit"].rec-button,
div.CPGA div#content td .rec-button,
div.CPGA table#tblArticleWrapper td .rec-button,
div.CPGA div#content td input[type="submit"],
div.CPGA table#tblArticleWrapper td input[type="submit"],
div.CPGA div#content td a.button,
div.CPGA table#tblArticleWrapper td a.button {
  background: linear-gradient(#253355, #4F5F6F) !important;
  border: 2px solid #98886b !important;
  color: #CED1D1 !important;
}
div.CPGA div#content td input[type="submit"].rec-button:hover,
div.CPGA table#tblArticleWrapper td input[type="submit"].rec-button:hover,
div.CPGA div#content td .rec-button:hover,
div.CPGA table#tblArticleWrapper td .rec-button:hover,
div.CPGA div#content td input[type="submit"]:hover,
div.CPGA table#tblArticleWrapper td input[type="submit"]:hover,
div.CPGA div#content td a.button:hover,
div.CPGA table#tblArticleWrapper td a.button:hover {
  background: linear-gradient(#593732, #98886b) !important;
  border-color: #253355 !important;
}
div.CPGA .section_bg,
div.CPGA h3.rec-header,
div.CPGA .rec-header,
div.CPGA div#mainMenu.handicaps {
  background-image: linear-gradient(#4F5F6F, #CED1D1);
  border: 2px solid #98886b !important;
  color: black !important;
}
#imgProfPic {
  background-size: contain;
}
.handiRowContainer {
  display: flex;
  flex-direction: row;
}
.handiRowContainer span,
.handiColumnContainer span {
  font-size: 18px;
}
.handiRowContainer label,
.handiColumnContainer label {
  font-size: 12px !important;
}
.handiRowContainer select.drop-down-list,
.handiColumnContainer select.drop-down-list {
  font-size: 18px !important;
  width: 100%;
}
.handiRowContainer select.drop-down-list,
.handiColumnContainer select.drop-down-list {
  width: 100% !important;
}
.handiRowContainer h2,
.handiColumnContainer h2 {
  text-align: center;
  font-size: 33px;
}
.handiRowContainer table,
.handiColumnContainer table {
  margin-top: 5px;
}
.handiRowContainer input[type="submit"],
.handiColumnContainer input[type="submit"] {
  margin-top: 5px;
}
.handiRowContainer div,
.handiColumnContainer div {
  justify-content: space-between;
  align-content: space-between;
}
.btnpp {
  cursor: pointer;
}
table.ghn tr {
  background-color: #FAFAFF;
}
table.ghn thead > tr th,
table.ghn tr th {
  background-color: #073b5e;
  color: white !important;
}