﻿
@media screen 
{
    .pagebreak { padding-top:50px; }
    .scrnOnly {
        display:block;
    }
    .prnOnly {
        display:none;
    }
    .footerLink {
        color:white;
        font-weight:bold;
    }
    .footerLink:hover {
        color:red;
    }
    .footerLink:active {
        color:#1c1c1c;
        background-color:white;
    }

    .page {
        width: 100%;
        margin: 0px auto 0px auto;
        background: no-repeat center center fixed; 
        background-image: url("../Images/background.jpg");
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .form1 {
    }
     #btn_clsPrint {
         display:block;
     }
}
@media print 
{
    .pagebreak { page-break-before: always; }
    .scrnOnly {
        display:none;
    }
    .prnOnly {
        display:block;
    }

    .footer 
    {
        display:none;
    }  
    .page {
        background-color:transparent;
        height: 100%;
        min-height: 468px;
        border:none;
     } 
     #btn_clsPrint {
         display:none;
     }
}
@media screen, print {
}
/* Summernote Overrides */
.modal-header {
    background-color:#004000;
    color:white;
    text-align:center;
}
.modal-title {
    font-weight:bold;
}
.modal-content {
    overflow:hidden;
    border-radius: 9px; 
    -moz-border-radius: 9px; 
    -webkit-radius: 9px; 
}

.modal-footer{
    display:block;
    
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center;
    /*height: 42px;
    border-bottom-left-radius: 9px; 
    -moz-border-bottom-left-radius: 9px; 
    -webkit-border-bottom-left-radius: 9px; 
    border-bottom-right-radius: 9px; 
    -moz-border-bottom-right-radius: 9px; 
    -webkit-border-bottom-right-radius: 9px;*/
}
.modal-header .close {
    color:white;
    opacity:1;
    border:1px solid white;
    padding-top: 2px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    
}

.note-image-btn {
    display: none;
}
.note-link-btn {
        color:white;
        cursor:pointer;
        font-size:14px;
        text-decoration:none; 
        padding:1px 18px;
        white-space: nowrap;
        background:#004000;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        border: 2px solid white;
}

 .note-group-image-url {
  display: none;
}
 
 .note-editable {
     overflow:auto;
     height:calc(100vh - 350px);
 }

    .hourGlass {
        margin-left: -50px;
        margin-top: -50px;
        z-index:999999;
    }

    .MainContent
    {
        overflow-y: auto;
        overflow-x: auto;
        min-height:20px;
        -webkit-overflow-scrolling: touch;
    }

    .header {
        height:43px;
        background: #004000 url("../Images/header.jpg");
        background-repeat:repeat-x;
        background-position:right;
        padding: 0px;
     }

     .footer {
      position: absolute;
      bottom: 0px;
      width: 100%;
      height: 66px;
      background-color: #004000;
      color:white;
      overflow:hidden;
    }

    .footer > .container {
      padding-right: 15px;
      padding-left: 15px;
    }
     .alertDiv {
        height:129px;
     }
    .linkButTiny a 
    {
        color:white;
        cursor:pointer;
        font-size:12px;
        text-decoration:none; 
        padding:1px 2px;
        white-space: nowrap;
        background:#004000;  /* #1c1c1c;*/
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        border: 2px solid white;
    }

    .linkButtonSm a 
    {
        color:white;
        cursor:pointer;
        font-size:12px;
        text-decoration:none; 
        padding:1px 18px;
        white-space: nowrap;
        background:#004000;  /* #1c1c1c;*/
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        border: 2px solid white;
    }
    .linkButton a 
    {
        color:white;
        cursor:pointer;
        font-size:14px;
        text-decoration:none; 
        padding:1px 18px;
        white-space: nowrap;
        background:#004000;  /* #1c1c1c;*/
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        border: 2px solid white;
    }

    .headerDiv {
        height:72px;
    }
.hdrContDiv {
    text-align: center;
    width: 100%;    
    border-top: 2px solid white;
    /*
        overflow: hidden;
        border-bottom: 1px solid black;
    */
    background: transparent url("../Images/background.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
    .loginDiv {
        font-size:9px;
        padding-left:10px;
        padding-top:10px;
        width:380px;
        text-align:justify;
        margin-left:auto;
        margin-right:auto;

    }
    .controlDiv {
        font-size:9px;
    }

    .logLine3 {
        text-align: center;
        width: 375px;
        height:25px;
        white-space: nowrap;
    }

    .logLine4 {
        text-align: center;
        width: 375px;
        white-space: nowrap;
        height:25px;
    }
    .logLine1 {
        white-space: nowrap;
        height:25px;
        width:375px;
    }
    .logLine2 {
        white-space: nowrap;
        width:375px;
        height:25px;
    }
    .sortDiv {
        border:4px groove silver;
        margin:5px;
        display:none;
    }
    .ctrlLine0 {
        white-space: nowrap;
        height:30px;
        margin-top: 4px;
        /*padding-left:10px;
        padding-right:10px;*/
        float:left;
        width:170px;
    }
    .ctrlLine1 {
        white-space: nowrap;
        height:20px;
        padding-left:10px;
        padding-right:10px;
        /*margin-top: 7px;
        border:4px groove silver;*/
        float:left;
    }
    .ctrlLine2 {
        white-space: nowrap;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left:10px;
        padding-right:10px;
        float:left
    }
    .lblLogIn {
        font-size:14px;
        font-weight:bold;

    }
    .cb_text {
        font-size:12px;
        font-weight:bold;
        text-align:right;
    }
    .lblControls {
        font-size:12px;
        font-weight:bold;
    }
    .controlTxtBox {
        margin-left:10px;
        font-size:12px;
        width:185px;
    }
    .radioBtn {
        /*font-size:12px;
        font-weight:bold;*/
        height:25px;
        padding-left:10px;
        margin-top:12px;
    }
    .controlText {
        font-size:12px;
        font-weight:bold;
        height:25px;
        padding-left:10px;
    }
    .controlText2 {
        margin-left: 5px;
        font-size: 14px;
        width: 180px;
    }
    .pswdLBL {
        margin-left: 8px;
    }
    .remMeLBL {
        margin-left: 75px;
    }

    .currReptPopup {
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #1c1c1c;  
        width:570px; 
        height: 230px;
        position:relative;
        margin-top: -223px;
        margin-left: -285px;
        text-align:center;
        z-index:1299;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }
    .pymntPopup {
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #1c1c1c;  
        width:770px; 
        height: 232px;
        position:relative;
        margin-top: -223px;
        margin-left: -385px;
        text-align:center;
        z-index:1299;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }

    .edPymntDiv {
        width:100%;
        height: 174px;
        background-color: lightcyan;  
    }
.tabBtn {
    float: left;
    margin-top: -38px;
    width: 160px;
    background-color: #004000;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid white;
    border-bottom: #004000;
    padding: 2px;
    font-weight: bold;
    border-top-left-radius: 14px;
    -moz-border-top-left-radius: 14px;
    -webkit-border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    -moz-border-top-right-radius: 14px;
    -webkit-border-top-right-radius: 14px;
}
    .bn_helpHdr {
        color:white;
        font-size:18px;
        font-weight:bold;
    }
    .bn_helpDiv {
        /*height:342px;*/
        overflow:auto;
        background-color: #cccccc;
        border-bottom: 1px solid rgb(0, 77, 0);
        color: rgb(0, 77, 0);
        font-size:18px;  
        text-align:left;
        padding-top:10px;
        padding-bottom:25px;
        padding-left:25px;
        padding-right:25px;
    }
    .bn_helpPopup {
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #1c1c1c;  
        width:600px; 
        height: 400px;
        position:relative;
        margin-top: -200px;
        margin-left: -300px;
        text-align:center;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }
    .bn_campSel {
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #1c1c1c;  
        width:400px; 
        height: 232px;
        position:relative;
        margin-top: -200px;
        margin-left: -200px;
        text-align:center;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }

    .importPopup {
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #1c1c1c;  
        width:780px; 
        height: 480px;
        position:relative;
        margin-top: -240px;
        margin-left: -390px;
        text-align:center;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }

    .importTA {
        width:778px;
        height:402px;
        font-size:14px;
    }

    .actionCell {
        background-color:darkgreen;
        /*border:1px solid white;*/
        /*cursor:pointer;*/
    }
    .reptCell{
        background-color:darkgreen;
        text-align:center;
        padding-right:5px;
        font-size:14px;
    }
    .myacctPopup {
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #cccccc;  
        width:380px; 
        height:500px;
        position:relative;
        margin-top: -250px;
        margin-left: -190px;
        display:block;
        text-align:center;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }  
     
    .formFieldLbl {
        font-size: 12px;
        font-weight:bold;
        white-space:nowrap;
    }
    .formInstLbl {
        font-size: 12px;
        font-weight:normal;
        text-align:justify;
        padding-left: 10px;
        padding-right: 10px;
    }    
    .privDiv {
        height: 100vh;
    }
    .contactDiv
    {
        border: 1px solid #000000;
        background-color:#cccccc;
        text-align:center;
        margin-left: auto;
        margin-right: auto;
        width:100%;
        /*height:100vh;*/
    }
    .contactInp {
        width:90%;
        font-size: 18px;
        font-weight: bold;
    }
    .newPassPopup {
        position:relative;
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #CCCCCC;   
        width: 320px;
        height:262px;
        margin-top: -131px;
        margin-left: -160px;
        display:block;
        text-align:center;
        line-height:1.35;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        border: 2px solid white;
        /*z-index: 1200;*/ 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }
    .commentPopup {
        background-color: #cccccc;
        border: 2px solid white;
        border-radius: 9px;
        display: block;
        /*height: 150%;
        margin-left: -75%;
        margin-top: -18%;
        width: calc(100% - 15px);
        z-index: 1200;
        position: relative;*/
        text-align: center;
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }
    .cmtTxtArea {
        width:90%;
        resize:none;
        font-size:14px;
    } 
    .searchPopup {
        background-color: #cccccc;
        border: 2px solid white;
        box-shadow: 3px 3px 4px #000;
        display: block;
        height: 180px;
        line-height: 1.35;
        margin-left: -160px;
        top: 50px;
        position: fixed;
        text-align: center;
        width: 320px;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        border: 2px solid white;
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }
    .searchTxt {
        font-size: 14px;
        font-weight: normal;
        white-space: nowrap;
        width: 262px;
    }
    .searchScope {
        white-space: nowrap;
        height: 75px;
        padding-left:10px;
        padding-right:10px;
        text-align: center;
       /*margin-top: 7px;
        border:4px groove silver;
        float:left;*/
    }
    .forgotPopup {
        background-color: #cccccc;
        border: 2px solid white;
        box-shadow: 3px 3px 4px #000;
        display: block;
        height: 234px;
        line-height: 1.35;
        margin-left: -160px;
        margin-top: -117px;
        position: relative;
        text-align: center;
        width: 320px;

        /*border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #CCCCCC;   
         max-width: 320px;
        max-height:250px;
        position:absolute;
       margin-top: -125px;
        position:relative;
        margin-left: -160px;
        display:block;
        z-index: 1200;
        text-align:center;*/
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        border: 2px solid white;
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }

    .formTxtLg {
        font-size: 14px;
        font-weight:normal;
        white-space:nowrap;
        width:183px;
    }
    .formTxtMed {
        font-size: 14px;
        font-weight:normal;
        white-space:nowrap;
        width:140px;
    }
    .dlgInst {
        color:#1c1c1c; 
        font-size:14px; 
        padding-left:40px;
        padding-right:40px;
        text-align:justify;
    }
    .resInd {
        color: aqua;
        font-size: 14px;
        font-weight: bold;
        padding-left: 10px;
        text-align: left;
    }
    .divDeviceInfo {
        white-space: nowrap;
        display: flex;
        background-color:#660000;
    }
    .edMemberPopup {
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #1c1c1c;  
        width:820px; 
        max-height: 680px;
        position:relative;
        margin-top: -360px;
        margin-left: -400px;
        display:block;
        text-align:center;
        overflow-x:hidden;
        overflow-y:auto;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    }
.edTeamPopup {
    border-style: double;
    border-width: thin;
    border-color: white;
    background-color: #1c1c1c;
    width: 470px;
    max-height: 680px;
    position: relative;
    margin-top: -360px;
    margin-left: -200px;
    display: block;
    text-align: center;
    overflow-x: hidden;
    overflow-y: auto;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}  
    .dlogMemEd {
        clear: both;
        text-align: left;
        background-color:#cccccc;
    }
    .dlogMemEdScr {
        clear: both;
        text-align: left;
        background-color:#cccccc;
        max-height:326px;
        overflow-x:hidden;
        overflow-y:auto;
    }
    .memEdTbl {
        width: 100%;
        margin-top: 0px;
        border-spacing: 0px;
        background-color: lightcyan;
        border:1px solid black;
    }
    .memIDTD {
      /*  background-color: #b3ffff;*//*#66ffff*/
        border: 1px solid black;
        cursor: pointer;
        white-space:nowrap;
        -moz-box-shadow: 1px 1px 1px #000;
        -webkit-box-shadow: 1px 1px 1px #000;
        box-shadow: 1px 1px 1px #000;
    }
    .meTD0 {
        min-width: 125px;
        padding-right: 5px;
        text-align: right;
    }
    .meTD1 {
        min-width: 57px;
        padding-left: 5px;
        text-align: left;
    }
    .meTD2 {
        min-width: 86px;
        padding-right: 5px;
        text-align: right;
    }
    .meTD3 {
        min-width: 104px;
        padding-left: 5px;
        text-align: left;
    }
    .meTD4 {
        min-width: 86px;
        padding-right: 5px;
        text-align: right;
    }
    .meTD5 {
        min-width: 57px;
        padding-left: 5px;
        text-align: left;
    }
    .meTD6 {
        min-width: 86px;
        padding-right: 5px;
        text-align: right;
    }
    .meTD7 {
        min-width: 57px;
        padding-left: 5px;
        text-align: left;
    }
    .meTD8 {
        min-width: 86px;
        padding-right: 5px;
        text-align: right;
    }
    .meTD9 {
        min-width: 57px;
        padding-left: 5px;
        text-align: left;
    }
    .meTDMulti {
        padding-left: 5px;
        text-align: left;
    }
    .meTextBx {
        font-size: 14px;
        font-weight: normal;
        white-space: nowrap;
        width: 100%;
    }
    .meDtTextBx {
        font-size: 14px;
        font-weight: normal;
        white-space: nowrap;
        width: 85px;
    }
    .meNmTextBx {
        font-size: 14px;
        font-weight: normal;
        white-space: nowrap;
        width: 120px;
    }
    .meEmTextBx {
        font-size: 14px;
        font-weight: normal;
        white-space: nowrap;
        width: 232px;
    }
    .meDDL {
        font-size: 14px;
        font-weight: normal;
        white-space: nowrap;
    }
    .mePymntDiv {
        width:100%;
        max-height: 85px;
        overflow-x:hidden;
        overflow-y:auto;
    }
    .memPymntTbl {
        width: 100%;
        margin-top: 0px;
        border-spacing: 0px;
        background-color: lightcyan;
        border:1px solid black;
    }
    .mpHdr {
        font-size: 14px;
        font-weight: normal;
        white-space: nowrap;
        color:white;
        background-color: #444444;
    }
    .mpTD0 {
        width: 62px;
        text-align: center;
    }
    .mpTD1 {
        width: 80px;
        padding-right: 5px;
        text-align: right;
    }
    .mpTD2 {
        width: 80px;
        text-align: center;
    }
    .mpTD3 {
        width: 98px;
        text-align: center;
    }
    .mpTD4 {
        width: 106px;
        text-align: center;
        overflow:hidden;
    }
    .mpTD5 {
        width: 90px;
        text-align: center;
    }
    .mpTD6 {
        /*width: 224px;*/
        overflow:hidden;
        padding-left: 5px;
        text-align: left;
    }
    .mpTD7 {
        width: 60px;
        text-align: center;
    }
    .peTD0 {
        min-width: 80px;
        padding-right: 5px;
        text-align: right;
    }
    .peTD1 {
        min-width: 120px;
        padding-left: 5px;
        text-align: left;
    }
    .peTD2 {
        min-width: 88px;
        padding-right: 5px;
        text-align: right;
    }
    .peTD3 {
        min-width: 60px;
        padding-right: 5px;
        text-align: right;
    }
    .peTD4 {
        min-width: 88px;
        padding-left: 5px;
        text-align: left;
    }
    .peTD5 {
        min-width: 60px;
        padding-left: 5px;
        text-align: left;
    }
    .peTD6 {
        min-width: 88px;
        padding-right: 5px;
        text-align: right;
    }
    .peTD7 {
        min-width: 80px;
        padding-left: 5px;
        padding-right:15px;
        text-align: left;
    }
    .bnTblRowHdr {
        font-size:18px; 
        color:black;
        font-weight:bold;
        border-bottom:1px solid black;
    }
    .colSep {
        /*background-color: #F0F0F0;*/
        border-left: 1px solid lightgray;
        border-right: 1px solid lightgray;
    }
    .suDateTD {
        text-align:right;
        padding-right:15px;
    }
    .suReptHdr {
        font-size:24px; 
        color:black;
        font-weight:bold;
    }
    .suTblFrame {
        /*border:1px solid black;*/
        width:100%;
    }
    .suTblRow {
        color: black;
        font-size:18px;
        font-weight:normal;
        border-bottom:1px solid lightgrey;
    }
   .suTblRowHdr {
        border-bottom:1px double black;
        color: black;
        font-size:18px;
        font-weight:bold;
    }
    .suTD0 {
        /*min-width: 56px;*/
        min-width:35px;
        max-width:35px;
        padding-right: 5px;
        text-align: right;
    }
    .suTD1 {
        /*min-width: 232px;*/
        min-width:270px;
        max-width:270px;
        padding-left: 5px;
        text-align: left;
        white-space:nowrap;    
        overflow:hidden;
    }
    .suTD2 {
        /*min-width: 68px;*/
        min-width:98px;
        max-width:98px;
        padding-right: 5px;
        text-align: right;
    }
    .suTD3 {
        /*min-width: 15px;
        color:red;*/
        min-width:20px;
        max-width:20px;
        /*font-size:9px;
        padding-left: 5px;*/
        text-align: center;
    }
    .suTD4 {
        /*min-width: 68px;*/
        min-width:98px;
        max-width:98px;
        padding-right: 5px;
        text-align: right;
    }
    .suTD5 {
        /*min-width: 90px;*/
        min-width:87px;
        max-width:87px;
        text-align: center;
    }
    .suTD6 {
        /*min-width: 270px;*/
        min-width:182px;
        max-width:182px;
        padding-left: 5px;
        text-align: left;
        overflow:hidden;
    }
    .paTDName {
        /*min-width: 232px;*/
        min-width:160px;
        max-width:160px;
        padding-left: 5px;
        text-align: left;
        white-space:nowrap;    
        overflow:hidden;
    }
    .paTDemail {
        min-width:225px;
        max-width:225px;
        padding-left: 5px;
        text-align: left;
        overflow:hidden;
    }
    .paTDtype {
        min-width:60px;
        max-width:60px;
        padding-left: 5px;
        text-align: left;
        overflow:hidden;
    }
    .paTDdate {
        min-width:90px;
        max-width:90px;
        /*padding-left: 5px;*/
        text-align: center;
        overflow:hidden;
    }
    .paTDreason {
        min-width:75px;
        max-width:75px;
        text-align: center;
        overflow:hidden;
    }
.glfRwLbl {
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 8px;
}
.addGlfName {
    font-size: 16px;
    padding-left: 4px;
    font-weight: normal;
    white-space: nowrap;
}
.addGlfSel {
    font-size: 18px;
    font-weight: bold;
    padding-left:10px;
}

* {
    margin: 0;
    padding: 0;
}
    html {
      /*position: relative;
      min-height: 100%;*/
      position:fixed;
      overflow:hidden;
    }

    code {
      font-size: 80%;
    }

    body   
    {
        font-size: .80em;
        font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
        margin: 0px;
        padding: 0px;
        color: #000000;
        /*margin-bottom: 66px;*/
        position:fixed;
        overflow:hidden;
        background-color:#004000;
        min-width:1150px;
  /*      background: url("Images/background.jpg") no-repeat center center fixed; 
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;*/
    }
    body.noScroll { 
      overflow: hidden; 
    }    

    body > .container {
        padding: 0px 15px 0;
    }

    .container .text-muted {
      margin: 20px 0;
    }

    .jpHeader {
        height:120px;
        background: #004000 url("Images/headerBg.jpg");
        /*background-repeat:repeat-x;*/
        background-position:right top;
    }
    .jpNavBar {
        text-align:center;
    }
    .JPMButt {
        background-color: #004000;
        color:white;
        font-size: 12px;
        /*font-weight:bold;*/
        border:1px solid white;
        padding: 2px;
        float:right;
        margin-top:3px;
    }
    .JPMButtS {
        background-color: #004000;
        color:white;
        font-size: 12px;
        /*font-weight:bold;*/
        border:1px solid white;
        padding: 2px;
        /*float:right;*/
        margin-top:3px;
        /*margin-top:-18px;*/
    }
    #dropdownMenu2 {
        overflow: hidden;
        width: 150px;
    }

    .jpWelcome {
        /*float:left;
        position:fixed;
        padding-top:6px;*/
        background-color: #004000;
        color: white;
        font-size:14px;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-align:center;
    }

    .jpHdrTxt {
        color:black;
        font-size:36px;
        font-family:'Lucida Calligraphy';
        font-weight:bold;
        font-style:italic;
        cursor:default;
    }
    .jpMainDiv {
        /*background-size:cover;*/
        height: calc(100vh - 324px);
        margin-top: 258px;
        overflow: auto;
        width: 100%;
    }

     .header {
        height:120px;
        background: #004000 url("Images/headerBg.jpg");
        background-repeat:repeat-x;
        background-position:right;
     }
     .debugDiv {
        color: white;
        display: none;
        font-size: 12px;
        margin-top: -40px;
        max-height: 34px;
        text-align:center;
     }
    .MCLogIn
    {
        height: calc(100vh - 354px);
     }
    .MCNoCtrl
    {
        height: calc(100vh - 202px);
        margin-top: 135px;
    }
    .MCBlogPg
    {
        height: calc(100vh - 264px);
        margin-top: 196px;
     }
    .backBtn {
        margin:auto;
    }

    /*linkButTiny a {
        font-size:9px;
        padding:1px 12px;
    }
    .linkButton a {
        font-size:14px;
        padding:1px 18px;
    }
    .linkButtonSm a {
        font-size:12px;
        padding:1px 18px;
    }*/
    /*.formFieldLbl {
        font-size: 12px;
    }*/

    .footnote {
        font-style: italic;
        font-weight: normal;
        font-size: 12px;
        margin-bottom: 2px;
        text-align: center;
        /*margin-top: -6px;*/
    }

    .footcpwr {
        border-top:1px solid;
        margin-top: 4px;
        font-size:12px;
        width:100%;
    }
    .footerText {
        text-align:center;
        white-space:nowrap;
    }
    .footerLnk {
        color:#e6ff99;
        font-weight:bold;
        text-decoration:underline;
        white-space:nowrap;
    }
    .divStatusBar {
        background-color: #004000;
        height: 32px; 
        margin-top: 42px;   
    }

    .lbl_HeadLoginPg {
        font-size: 12px;
        font-weight: normal;
        font-style: italic;
        text-align:center;
        color: white;
        white-space: nowrap;
    }
    .toolIcn {
        height:28px;
        padding-top:4px;
        padding-left:10px;
        padding-right:10px;
        cursor:pointer;
    }
    .ctrIcons {
        float:right;
        display:none;
        padding-left:20px;
    }
    /*.newPostDiv {
        float:left;
        position:relative;
        display:none;
    }*/
    
    .accountMenu {
        width: 175px;
        margin-left: calc(100% - 170px);
        margin-top: 30px;
        font-size: 12px;
    }
    .helpDDLButt {
        background-color: #004000;
        color:white;
        font-size: 12px;
        /*font-weight:bold;*/
        border:1px solid white;
        padding: 2px;
        margin-top:3px;
    }

    .helpMenu {
        width: 225px;
        font-size:12px;
        /*margin-left: calc(100% - 395px);*/
    }
    .editUIHelpDiv {
        padding-top:30px;
    }
    .helpTable {
        width: 600px;
        margin-top: 20px;
        margin-left:auto;
        margin-right:auto;
        /*border-spacing: 5px;*/
        background-color: rgba(204,204,204,.8);
        border:1px solid black;
    }
    .helpTblL {
        padding-right: 5px;
        text-align: right;
    }
    .helpTblLC {
        padding-left: 5px;
        text-align: left;
        width:210px;
        white-space:nowrap;
    }
    .helpTblC {
        padding-left: 9px;
        text-align: left;
        /*width:210px;*/
    }

    .helpTblRC {
        padding-right: 5px;
        text-align: right;
        width:100px;
    }
    .helpTblR {
        padding-left: 5px;
        text-align: left;
    }
    /*.categoryMenu {
        width: 225px;
        font-size:12px;
        /*margin-left: calc(100% - 395px);
    }
    .categoryMenuS {
        width: 225px;
        font-size:12px;
        margin-left: 72px;
        margin-top: -4px;
    }

    #categoryDiv {
        float:left;
        padding-right:10px;
    }*/
    .JPmenu{
        font-family:Arial;
        position:relative;
        /*float:right;
        text-align:right;
        width:400px;*/
    } 
    .JPmenu li a{
        display:block;
        padding:6px 15px;
        cursor:pointer;
        /*font-size:14px;*/
    } 
    .jpMenuTitle {
        color: white;
        font-style: italic;
        font-weight:bold;
        padding-top:10px;
        cursor:none;
    }
    div.JPmenu
    {
        padding: 0px 10px 4px 8px;
    }

    div.JPmenu ul
    {
        background-color: #004000;
        list-style: outside none none;
        padding-left: 4px;
        padding-right: 4px;
        max-height:calc(100vh - 230px); /* 145 */
        overflow:auto;
        top: 30px;
        /*width: 175px;
        margin-left: calc(100% - 175px);
        margin-top: 30px;*/
    }

    div.JPmenu ul li a, div.menu ul li a:visited
    {
        border: 1px white solid;
        font-weight:bold;
        color: white;
        display: block;
        line-height: 1.35em;
        padding: 4px 20px;
        text-decoration: none;
        white-space: nowrap;
    }

    div.JPmenu ul li a:hover
    {
        color: red;
     }

    div.JPmenu ul li a:active
    {
        background-color: white;
        color: #1c1c1c;
        text-decoration: none;
    }
 
    .privHeader{
        font-family:Verdana; 
        font-size:24px; 
        font-weight:bold;
    }
    .privText {
        font-family:Verdana; 
        font-size:18px; 
        text-align:justify;
    }
    .privTextSmall {
        font-family:Verdana; 
        font-size:12px; 
        text-align:justify;
    }

    .center {
        text-align:center;
    }
    .dualPswdTR {
        height: 90px;
    }
    .dualPswdTD {
	    display:block;
    }
    .pswdEntry {
	    display:block;
    }
    .pswdStren {
        white-space:nowrap;
    }
    .pswdStrDsc {
        /*margin-left: 10px;*/
        font-size:12px;
        color:red;
        font-weight:bold;
    }
    .pswdStrMtrBx {
        float:left;
        border: 1px solid black;
        width:230px;
        margin-left:75px;
        margin-bottom:5px;
    }
    .pswdStrMtr {
        float:left;
    }
    #passwordStrength
    {
	    height:10px;
	    display:block;
	    float:left;
    }
    .strengthSm {
	    width:1px;
	    background:#ffCCCC;    }
    .strength0
    {
	    width:10px;
	    background:#ffCCCC;
    }

    .strength1
    {
	    width:47px;
	    background:#ff0000;
    }

    .strength2
    {
	    width:94px;	
	    background:#ff5f5f;
    }

    .strength3
    {
	    width:138px;
	    background:#56e500;
    }

    .strength4
    {
	    background:#4dcd00;
	    width:184px;
    }

    .strength5
    {
	    background:#399800;
	    width:230px;
    }

    .puTable {
        width: 100%;
        margin-top: 0px;
        border-spacing: 0px;
        background-color: #cccccc;
        /*height: 130px;*/
    }

    .controlBtn {
        font-size:18px;
        text-decoration:none; 
        background: #004000 none repeat scroll 0 0;
        color: white;
        height:35px;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
    }
    .ddlDropDown {
        margin-left:10px;
        font-size:14px;
    }
    
     .headerTitle {
        text-align:center;
     }
     
    .mainHeader 
    {
        height:50px;
    }
     .mainHeader:link {
        color: white;
    }
     .mainHeader:hover {
        color:red;
    }

     .divEntryCtrls {
        min-height: 28px;
        text-align: center;
        overflow:auto;
        white-space:nowrap;
        float: left;
        padding-top: 3px;
     }
     .txt_entryTitle {
         width:calc(100% - 32px);
     }
     .textDiv
    {
        display:block;
        width: calc(100% - 40px);
        margin-left: 20px;
        margin-right:20px;
        /*padding-top:15px;
        padding-bottom:20px; */
        color: #000000;
        font-size: 14px;
        text-align:justify;
        font-weight: normal;            
   }  
     .postDivHolder {
        justify-content: center;
        width: 100%;
     }

     .postDiv {
       border: 2px solid black;
        background: rgb(244, 235, 235); /* Fall-back for browsers that don't support rgba */
        background: rgba(244, 235, 235, .6);
        clear: both;
        float: left;
        /*max-height: calc(100vh - 350px);*/
        width:100%;
        min-height: 75px;
        margin-left: 2px;
        margin-right: 2px;
        margin-top: 5px;
        overflow:hidden;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
     }
     .postCont {
        display: inline-block;
        /*max-height: calc(100vh - 350px);
        height: 100%;*/
        max-height:350px;
        width: calc(100% - 10px);
        margin: 0 0 0 10px;
        padding-right: 10px;  
        overflow-y:scroll;
    }
     .postData {

     }
     .postTable {
        background: rgb(204, 255, 242); /* Fall-back for browsers that don't support rgba */
        background: rgba(204, 255, 242, .4);
        width:100%
     }
     .postHdrR {
        /*background-color: #333333;
        color:white;*/
        border-bottom:1px solid black;
        width: 100%;
     }
     .postCred {
        max-height: 44px;
        overflow: hidden;
        font-size: 14px;
        font-weight: bold;
        max-height: 48px;
        overflow: hidden;
     }
     .postHdr {
        background: #004000 none repeat scroll 0 0;
        color: white;
        font-size: 14px;
        font-weight: bold;
        max-height: 48px;
        overflow: hidden;
        text-align:center;
     }
     .postHdrT {
         background-color:#004000;
     }
     .postHdrC {
        background: #004000 none repeat scroll 0 0;
        padding-right: 20px;
        color: white;
        font-size: 12px;
        font-weight: bold;
        min-height: 20px;
        max-height: 48px;
        overflow: hidden;
        text-align:right;
     }
     .postCat {
        max-height: 40px;
        overflow: hidden;
        font-size: 12px;
        font-weight: bold;
     }
     .commentHdr {
        font-size: 16px;
        font-weight: bold;
        /*border-bottom: 1px solid black;*/
     }
     .postR {

     }
     .pageDiv a {
        color:red;
        font-size: 14px;
        font-weight: bold;
     }
/*     .phrLeft {
        height: 32px;
        text-align: left;
        width: 180px;
        padding-left: 10px;
     }
     .phrCenter {
        height: 32px;
        text-align:center;

     }
     .phrRight {
        height: 32px;
        text-align: center;
        width: 45px;
     }
     .phrLeftDiv{
        width: 135px;
        overflow:hidden;
     }
     .phrImg {
        height: 20px;
        cursor:pointer;
     }
     .phrHandle {
         font-size:12px;
         font-weight:bold;
         color:#004000;
     }
     .phrDate {
         font-size:12px;
         font-weight:normal;
         color: #b30000;
         cursor:pointer;
     }
     .phrCtr {
         font-size:9px;
         font-weight:normal;
         color: #b30000;
     }
     .phrCmtDt {
         font-size:12px;
         font-weight:normal;
         color: #b30000;
         border-bottom:1px dotted black;
         margin-bottom: 0;
     }
     .phrCmtP {
         font-size:12px;
         font-weight:normal;
         color: black;
         border-top:1px solid lightgrey;
         margin-bottom: 2px;
     }*/
     .aButtSpc {
         margin-left:20px;
     }
     .headerMenu {
        width:45%; 
        text-align:right;
        float: left;
     }

     .loginHdrTxt {
        padding-top: 5px;
        text-align: center;
     }

    .linkButTiny a:hover{
        color:red;
        border: 2px solid red;
    }
    .linkButTiny a:active{
        color:#1c1c1c;
        background:white;
    }
    .linkButtonSm a:hover{
        color:red;
        border: 2px solid red;
    }
    .linkButtonSm a:active{
        color:#1c1c1c;
        background:white;
    }
    .linkButton a:hover{
        color:red;
        border: 2px solid red;
    }
    .linkButton a:active{
        color:#1c1c1c;
        background:white;
    }

    .leftDlgHdr{
        float:left;
        width:30px;
        /*height:35px;*/
        background: #004000;
        border-top-left-radius:9px;
        -moz-border-top-left-radius: 9px; 
        -webkit-border-top-left-radius: 9px; 
    }
    .centerDlgHdr{
        text-align:center;
        background: #004000;
        border-top-left-radius:9px;
        -moz-border-top-left-radius: 9px; 
        -webkit-border-top-left-radius: 9px; 
        border-top-right-radius:9px;
        -moz-border-top-right-radius: 9px; 
        -webkit-border-top-right-radius: 9px; 
    }
    .rightDlgHdr {
        float:right;
        height: 30px;
        width:30px;
        background: #004000;
        background-image:url("Images/closeWin.gif");
        background-repeat:no-repeat;
        cursor:pointer;
        /*border:1px solid white;*/
        border-radius:9px;
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
    }
    .rightDlgHdr:hover {
        background-image:url("Images/closeWinHover.gif");
    }
    .rightDlgHdr:active {
        background-image:url("Images/closeWinActive.gif");
    }
    .dlogBody {
        text-align: left;
        clear:both;
    }
    .formTxtSm {
        font-size: 14px;
        font-weight:normal;
        white-space:nowrap;
        width:83px;
    }

    .lblOverTxt {
        padding-left:30px;
        font-weight:bold;
    }
    input.textEntry 
    {
        width: 320px;
        border: 1px solid #ccc;
    }

    input.passwordEntry 
    {
        width: 320px;
        border: 1px solid #ccc;
    }    
    
    .gName {
        font-size: 18px;
        font-weight: bold;
    }
    .alertControls {
        height: 36px;
        padding-top: 7px;
        padding-bottom: 7px;
        text-align: center;
        border-bottom-left-radius: 9px; 
        -moz-border-bottom-left-radius: 9px; 
        -webkit-border-bottom-left-radius: 9px; 
        border-bottom-right-radius: 9px; 
        -moz-border-bottom-right-radius: 9px; 
        -webkit-border-bottom-right-radius: 9px;
    }
    .divControls {
        height: 36px;
        padding-top: 7px;
        padding-bottom: 7px;
        text-align: center;
        background-color:#cccccc;
        border-bottom-left-radius: 9px; 
        -moz-border-bottom-left-radius: 9px; 
        -webkit-border-bottom-left-radius: 9px; 
        border-bottom-right-radius: 9px; 
        -moz-border-bottom-right-radius: 9px; 
        -webkit-border-bottom-right-radius: 9px;
    }
    /*.alertHolder {
        position:fixed;
        top:38%;
        left:50%;
        z-index:9999;
    }*/
   .popupWrap {
        top:50%;
        left:50%;
        position:fixed;
       /*
        z-index:1199;
        position:absolute;
        top: calc(5%);
        left:calc(5%);
        top:5px;
        left:5px;
        z-index:1199;*/
        display:block;
    }
   .jpAlert {
        position:relative;
        border-style: double;
        border-width: thin;
        border-color: white;
        background-color: #1c1c1c;   
        width: 320px;
        height:205px;
        margin-top: -100px;
        margin-left: -160px;
        display:block;
        text-align:center;
        border-radius: 16px; 
        -moz-border-radius: 16px; 
        -webkit-border-radius: 16px; 
        border: 2px solid white;
         z-index: 1900; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        /* For IE 8 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        /* For IE 5.5 - 7 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
   }

   .custRptHdr {
        color:white;
        font-size: 18px;
        font-weight: bold;
        padding-top:10px;
   }

    .loginHeader
    {
        color:white;
        font-size: 14px;
        font-weight: bold;
        padding-top:5px;
    }
    .tblHeader
    {
        color:white;
        font-size: 18px;
        font-weight: bold;
        text-align:center;
    }

    .div_usrListHdr {
        background-color: #004000;
    }

    .divCDataListHdr {
        width:100%;
        padding-left: 13px;
        padding-right: 13px;
        padding-top: 1px;
        overflow:hidden;
    }
    .divCDataList {
        width: 100%;
        margin: auto;
        overflow:hidden;
    }
    .tblCDataHdr {
        width: 100%;
        margin: auto;
        height: 36px;
    }
    .tableFrame {
        width: 100%;
        margin: auto;
        border:1px solid black;
    }
    /*.bnTblRow {
        color: black;
        font-size:24px;
        font-weight:normal;
    }*/
     .cdTblHdr {
        background-color: #004000;
        color: white;
        font-size:16px;
        font-weight:bold;
        cursor:pointer;
    }
   .cdTblRow {
        border-bottom:1px solid lightgrey;
        color: black;
        font-size:16px;
        font-weight:normal;
    }
    .cdTDTitle {
        text-align: center;
    }
    .cdTblRowL {
        text-align:left;
        padding-left: 5px;
        min-width:164px;
        max-width:164px;
    }
    .cdTblRowL2 {
        text-align:left;
        padding-left: 5px;
        min-width:128px;
        max-width:128px;
    }
    .cdTblRowLC {
        text-align:left;
        padding-left: 5px;
        min-width:129px;
        max-width:129px;
    }
    .cdTblRowC {
        text-align:center;
        min-width:20px;
        max-width:20px;
    }
    .cdTblRowR {
        text-align:center;
        min-width:147px;
        max-width:147px;
   }
    .cdTblRowR2 {
        text-align:center;
        min-width:165px;
        max-width:165px;
   }
    .cdTblRowR3 {
        text-align:center;
        min-width:20px;
        max-width:20px;
   }
.cdUsrRowR3 {
    text-align: center;
    min-width: 40px;
    max-width: 40px;
    border-left: 1px dashed;
}
    .cdTblRowR4 {
        text-align:center;
        min-width:16px;
        max-width:16px;
    }
    .cdBnfRowL {
        max-width: 194px;
        min-width: 194px;
        padding-left: 5px;
        text-align: left;
        overflow:hidden;
    }
    .cdBnfRowL2 {
        text-align:left;
        padding-left: 5px;
        min-width:175px;
        max-width:175px;
        overflow:hidden;
    }
    .cdBnfRowL3 {
        text-align: right;
        padding-right: 25px;
        min-width: 100px;
        max-width: 100px;
        overflow: hidden;
    }
   .cdBnfRowLC {
        text-align:right;
        padding-left: 5px;
        min-width:48px;
        max-width:48px;
    }
    .cdBnfRowC {
        text-align:center;
        min-width:52px;
        max-width:52px;
    }
    .cdBnfRowR {
        text-align:center;
        min-width:55px;
        max-width:55px;
   }
    .tblGolfCRS {
        text-align: center;
        min-width: 40px;
        max-width: 40px;
    }
    .tblGolfTTM {
        text-align: center;
        min-width: 20px;
        max-width: 20px;
}
    .tblGolfTN {
        text-align: center;
        min-width: 30px;
        max-width: 30px;
    }
    .tblGolfRCT {
        text-align: center;
        min-width: 70px;
        max-width: 70px;
    }
    .tblGolfR1 {
        text-align: center;
        min-width: 48px;
        max-width: 48px;
    }
.tblGolfR2 {
    text-align: left;
    padding-left: 5px;
    min-width: 120px;
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
}
    .tblGolfR3 {
        text-align: center;
        min-width: 50px;
        max-width: 50px;
    }
.tblGolfR4 {
    text-align: left;
    padding-left: 5px;
    min-width: 90px;
    max-width: 90px;
    overflow: hidden;
    white-space: nowrap;
}
.tblGolfR46 {
    text-align: left;
    padding-left: 5px;
    min-width: 130px;
    max-width: 130px;
    overflow: hidden;
}
    .tblGolfR5 {
        text-align: center;
        min-width: 40px;
        max-width: 40px;
    }
    .tblGolfR6 {
        text-align: center;
        min-width: 40px;
        max-width: 40px;
    }
.tblGolfR7 {
    text-align: left;
    padding-left: 5px;
    min-width: 95px;
    max-width: 95px;
    overflow: hidden;
    white-space: nowrap;
}
.tblGolfR8 {
    text-align: left;
    padding-left: 5px;
    min-width: 200px;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
}
.tblGolfR9 {
    text-align: left;
    padding-left: 10px;
    min-width: 85px;
    max-width: 85px;
    overflow: hidden;
    white-space: nowrap;
}
    .tblGolfR10 {
        text-align: right;
        min-width: 30px;
        max-width: 30px;
        padding-right:5px;
    }
.tblGolfRGH {
    text-align: right;
    min-width: 80px;
    max-width: 80px;
    padding-right: 5px;
}
.tblGolfR11 {
        text-align: center;
        min-width: 40px;
        max-width: 40px;
        font-size: 9px;
    }

    .mlistGPRO {
        background-color: green;
        color: white;
        cursor: pointer;
    }

    .mlistTR1 {
        background-color: lightcyan;
        cursor: pointer;
    }

    .mlistTR2 {
        color:black;
        background-color: white;
        cursor: pointer;
    }
 
    option.separator {
        margin-top:8px;
        border-top:1px solid #666;
        padding:0;
    }

   .lblOptional {
        font-style:italic;
        font-weight:bold;
        font-size: 14px;
        padding-left: 20px;
        color:red;
   }
   .lblReqField {
        color: Red; 
        font-size:9px; 
   }
    .lblErrMsg {
        color: Red; 
        font-weight: bold; 
        font-size:12px; 
        text-align:center;
        line-height: 25px;
    }
     .puGlfLeft {
        min-width:100px;
        text-align: right;
        padding-right: 5px;
    }

    .puGlfLeftCenter {
        text-align: left;
        padding-left: 5px;
    }

    .puGlfCenter {
        text-align:left;
    }

    .puGlfRightCenter {
        text-align: right;
        padding-right: 5px;
    }

    .puGlfRight {
        text-align: left;
        padding-left: 5px;
    }
    .puGlfRight3col {
        width:225px;
        text-align: left;
        padding-left: 10px;
    }

    .puRow {
        height: 28px;
     }
    .puRowMtr {
        height: 22px;
    }
    .puRowMtrBx {
        height: 10px;
    }
    .puRowFill {
        height:102px;
    }
    .followDiv {
        white-space:nowrap;
    }
   .lbl_DialogMessage {
        color: white;
        font-weight: bold;
        font-size: 14px;
        height:35px;
    }

    a{text-decoration:none} 
    .menu{
        font-family:Arial;
        width:200px;
        position:relative;
        float:right;
    } 
    .menu li a{
        display:block;
        padding:6px 15px;
        cursor:pointer;
        font-size:14px} 

    .sub{
         position:absolute;
         z-index:2;
         width:175px;
         padding:32px 0 3px 218px;
         display:none}
     a.hover-link {
        width: 190px;
        background: #004000;
        font-size: 14px;
        color: white;
        position: absolute;
        z-index: 90;
        display: block;
        padding-top: 5px;
        cursor: pointer;
        font-weight: bold;
    }

    .sub-options{
        list-style:none;
        margin:0px;
        padding:0px;
        font-size:11px}
    div.menu
    {
        padding: 0px 10px 4px 8px;
    }

    div.menu ul
    {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: auto;
    }

    div.menu ul li a, div.menu ul li a:visited
    {
        background-color: #1c1c1c;
        border: 1px white solid;
        font-weight:bold;
        color: white;
        display: block;
        line-height: 1.35em;
        padding: 4px 20px;
        text-decoration: none;
        white-space: nowrap;
    }

    div.menu ul li a:hover
    {
        color: red;
     }

    div.menu ul li a:active
    {
        background-color: white;
        color: #1c1c1c;
        text-decoration: none;
    }
    #lbl_HeadLoginName:hover {
        /*color:red;*/
        cursor:default;
    }

    .mailPopup {
        margin-left: -15px;
        margin-top: -140px;
        position: fixed;
        text-align: center;
        width: 100%;
    }
    .divEDataListHdr {
        width:100%;
        padding-left: 18px;
        padding-right: 25px;
        padding-top: 5px;
        overflow:hidden;
    }
    .divEDataList {
        width: 100%;
        margin: auto;
        overflow:hidden;
    }

    .campInp {
        background-color: white;
        border-bottom:: 1px solid black;
        height:88px;
        margin: auto;
        width: 100%;
    }

    .campData {
        width:100%;
        height: 422px;
    }

    .campTR1 {
        background-color: lightcyan;
    }

    .campTR2 {
        background-color: white;
    }

    .campRowL {
        padding-right:10px;
        font-size:14px;
        font-weight:bold;
        text-align:right;
    }

    .campRowI {
        font-size: 14px;
        font-weight: normal;
        color: white;
        background-color:#004000;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .campRowLC {
        font-size:14px;
        font-weight:normal;
        text-align:left;
    }

    /*.campMemDiv {
        border-top: 1px solid black;
        overflow-x:hidden;
        overflow-y:scroll;
        height:360px;
    }*/

    .campMem0 {
        text-align:center;
        width:5%;
    }

    .campMem1 {
        text-align:left;
        font-size:14px;
        font-weight:normal;
        width:45%;
    }

    .campMem2 {
        text-align:left;
        font-size:14px;
        font-weight:normal;
        width:50%;
    }

    .ecEdImg {
        width: 24px;
    }
    .ecVwImg {
        width: 30px;
    }
    .ecTblHdr {
        background-color: #004000;
        color: white;
        cursor: pointer;
        font-size: 12px;
        font-weight: bold;
    }

    .ecTblRow {
        border-bottom:1px solid lightgrey;
        color: black;
        font-size:12px;
        font-weight:normal;
        height:35px;
    }

    .ecTblTTL {
        text-align:center;
    }
    .ecTblRow0 {
        text-align:center;
        min-width:25px;
        max-width:25px;
    }

    .ecTblRow7 {
        text-align:center;
        min-width:30px;
        max-width:30px;
    }

    .ecTblRow1 {
        text-align:right;
        padding-right: 5px;
        min-width:28px;
        max-width:28px;
    }

    .ecTblRow2 {
        text-align:left;
        padding-left: 5px;
        min-width:100px;
        max-width:100px;
        overflow:hidden;
    }

    .ecTblRow3 {
        text-align:left;
        padding-left: 5px;
        min-width:130px;
        max-width:130px;
    }

    .ecTblRow4 {
        text-align:left;
        padding-left: 5px;
        min-width:100px;
        max-width:100px;
        overflow:hidden;
    }

    .ecTblRow5 {
        text-align:center;
        min-width:85px;
        max-width:85px;
    }

    .ecTblRow6 {
        text-align:center;
        min-width:35px;
        max-width:35px;
    }

     .edTblRow1 {
        text-align:right;
        padding-right: 5px;
        min-width:28px;
        max-width:28px;
    }

    .edTblRow2 {
        text-align:left;
        padding-left: 5px;
        min-width:100px;
        max-width:100px;
        overflow:hidden;
    }

    .edTblRow3 {
        text-align:center;
        min-width:35px;
        max-width:35px;
    }

    .edTblRow4 {
        text-align:left;
        padding-left: 5px;
        min-width:150px;
        max-width:150px;
        overflow:hidden;
    }

    .edTblRow5 {
        text-align:center;
        min-width:50px;
        max-width:50px;
    }

    .edTblRow6 {
        text-align:center;
        min-width:85px;
        max-width:85px;
    }

    .divSearch {
    padding-left: 20px;
    position: fixed;
    top: 43px;
    z-index: 9999;
    }

    .divBack {
    left: 88%;
    padding-right: 50px;
    position: fixed;
    top: 50px;
    z-index: 9999;    }


    .custCB {
        width:16px;
    }

    .campID {
        max-width:0px;
        overflow:hidden;
    }

    .contactText
    {
        color:#000000;
        font-size:12px;
    }
 
    .contactSubTable
    {
        width:100%; 
        height:445px; 
        background-color:#cccccc;
    } 
    .contactHdr
    {
        font-size:18px;
        font-weight:bold;
        color:#000000;
    }
    .contactRow
    {
        height:25px;
    }
    .fieldLabel
    {
        font-size:14px;
        font-weight:normal;
        color:#000000;
        text-align:right;
        padding-right:4px;
    }
    .fieldLabelB
    {
        font-size:14px;
        font-weight:bold;
        color:#000000;
        text-align:left;
        padding-right:4px;
    }
    .formLabel
    {
        font-size:14px;
        font-weight:normal;
        color:#000000;
        text-align:left;
        padding-left:20px;
    }
    #hider
    {
        position:fixed;
        top: 0%;
        left: 0%;
        width:100%;
        height:100%;
        min-height:100vh;
        min-width:100vw;
        z-index: 1150;
        background-color:Black;
        opacity:0.4;
        overflow:hidden;
    }
    /*.helpCir {
        position:absolute;
        background-image: url('Images/Help_Circle.png');
        background-size: 100% 100%;
        z-index: 9999;
    }
    .helpTxtSq {
        position:absolute;
        width: 320px;
        background-image: url('Images/Help_TextBox.png');
        background-size: 100% 100%;
        text-align: left;
        padding:10px;
        z-index: 9999;
        border-radius: 9px; 
        -moz-border-radius: 9px; 
        -webkit-border-radius: 9px; 
        border: 1px solid red;
         z-index: 1900; 
        -moz-box-shadow: 3px 3px 4px #000;
        -webkit-box-shadow: 3px 3px 4px #000;
        box-shadow: 3px 3px 4px #000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');    }*/
    /*.hlpTxtHdr {
        font-size:18px;
        font-weight:bold;
        color: white;
        text-decoration:underline;
        line-height:1.25;
    }
    .helpText {
        font-size:14px;
        font-weight:normal;
        color: white;
        line-height:1.25;
        max-height: calc(100vh - 330px);
        overflow-y: auto;
    }*/
    .helpDiv {
        position:relative;
        float:left;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        padding:6px;
        cursor:pointer;
    }
    .pdfDiv {
        /*height:calc(width * 2);
        overflow:auto;  */      
    }
    .pdfObj {
        width: 100%;
        /*height: 100vh;*/
    }
.setTbl {
    font-size: 18px;
    width: 100%;
    line-height: 2;
    margin-top: 25px;
}
.setView {
    font-weight: bold;
    width: 33%;
    text-align: right;
    padding-right: 7px;
}.setLbl {
    font-weight: bold;
    width: 200px;
    text-align: right;
    padding-right: 7px;
}
.setYear {
    font-weight: normal;
    text-align: left;
    padding-left: 7px;
}
.tbSetYear {
    padding-left: 15px;
    line-height: 1.5;
    width: 75px;
}
.set2Col {
    text-align: center;
    font-weight: bold;
}
.setHead {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    text-decoration:underline;
}
.setPgHdr {
    width:100%;
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    color:white;
}