﻿html {
    overflow-y: scroll;
    overflow-x: auto;
}



body {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px; /*background-color: #ffffff;*/
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}




form {
    margin: 0px;
    padding: 0px;
}

.barPage {
    width: 96%;
}

.body-bg {
    min-height: 400px;
}
/*menu*/

.topnav-bg {
    background-color: #ffffff;
    background-image: url(/images/bg_mainmenu.gif);
    background-repeat: repeat-x;
    height: 36px;
    text-align: right;
}

.topnav-container, .topnav-container ul {
    list-style: none;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    text-align: left;
}

    .topnav-container, .topnav-container * {
        padding: 0;
        margin: 0;
    }

        .topnav-container, .topnav-container .caret {
            margin-left: 5px;
        }

            .topnav-container li.headlink {
                float: left;
                margin-left: -1px;
                text-align: center;
                padding: 0px 5px;
                /*                     border: 1px black solid;     line-height:11px;     margin-top:10px;             background-color: #e9e9e9;      text-align: center; */
            }

                .topnav-container li.headlink a {
                    display: block;
                    color: #ffffff;
                    font-size: 11px;
                    font-weight: bold;
                    text-decoration: none;
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

.down-arrow {
    background-image: url('/images/drop-down-arrow.gif');
    background-position: right center;
    background-repeat: no-repeat;
}

.topnav-container li.headlink a.h {
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
}


.topnav-container li.headlink a img, .topnav-container li.headlink a:hover img {
    border: medium none;
    font-size: 0;
    line-height: 0;
    padding-right: 5px;
    vertical-align: middle;
}

.topnav-container li.headlink ul {
    background-color: #fbfbfb;
    display: none;
    border-right: solid 1px #536A82;
    border-bottom: solid 1px #536A82;
    border-left: solid 1px #536A82;
    text-align: left;
    position: absolute;
    min-width: 150px;
    width: 200px;
    z-index: 1000;
}

.topnav-container li.headlink:hover ul {
    position: absolute;
    display: block;
    color: #000000;
}

.topnav-container li.headlink ul li a {
    padding: 5px;
    height: 17px;
    color: #000000;
    background-color: #FFFFFF;
}

    .topnav-container li.headlink ul li a:hover {
        background-color: #F0F8FF;
    }

/* end menu */

/*msg*/

div.error, div.errorbox {
    min-height: 28px;
    background: #ffffff url(/images/icon_fail_26x26.gif) no-repeat scroll 7px 7px;
    padding: 10px 7px 7px 40px;
    border: solid 1px #ffeeee;
}

div.errorbox-small {
    background: #ffffff url(/images/icon_cross.png) no-repeat scroll 7px 10px;
    padding: 10px 7px 7px 40px;
    border: solid 1px #ff0008;
    margin: 10px 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
}

div.warningbox-small {
    background: #ffffff url(/images/warning-icon.png) no-repeat scroll 7px 10px;
    padding: 10px 7px 7px 40px;
    border: solid 1px #ff0008;
    margin: 10px 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
}

div.success, div.successbox {
    background: #ffffff url(/images/b_autocheck3.gif) no-repeat scroll 7px 7px;
    padding: 7px 7px 7px 40px;
    border: solid 3px #54a828;
    margin: 10px 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
}

div.successMsg {
    background: #ffffff url(/images/b_autocheck3.gif) no-repeat scroll 7px 7px;
    border: solid 3px #54a828;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    padding: 7px 7px 7px 40px;
}

.pagehdr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #142C44;
    padding: 10px 0px;
}

.page-intro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    text-decoration: none;
    padding: 10px 0px;
}

.t1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #142C44;
}

.t1br {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: red;
    font-weight: bold;
}

a.t1:link, a.t1:active, a.t1:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #142C44;
    text-decoration: none;
}

a.t1:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #142C44;
    text-decoration: underline;
}


.highlighttxtbox {
    background-color: #eeeeee;
}



.t2_invoice_No {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #187D9E;
    text-decoration: none;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}


.t2_invoice_partial {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.t2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    text-decoration: none;
}

.t2-paddding-top {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    text-decoration: none;
    padding-top: 5px;
}

.t2_staff_info {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    text-decoration: none;
    padding-right: 20px;
}


.t2_i {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
    color: #142C44;
}


.Desc {
    padding: 5px 20px;
    background-color: #c5daf3;
    border: solid 1px #ccc;
    margin: 5px 15px;
}

.t2-negative-price {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FF0000;
    text-decoration: none;
}


.t2r {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
}

.t2b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    font-weight: bold;
    background: transparent;
}

.t2br {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
    font-weight: bold;
}

.t2bg {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: green;
    font-weight: bold;
}

.t2bw {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
}

.t2bblack {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

.t2borange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #c86427;
    font-weight: bold;
}

.t2bc {
    font-weight: bold;
    font-size: 11px;
    color: #396991;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
}


.guestdirectoryhdr {
    background-color: #5e3e3e;
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    height: 30px;
    color: #000000;
}



.t3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #142C44;
    text-decoration: none;
    background-color: f2f2f2;
}


.t3_survey {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #142C44;
    text-decoration: none;
    background-color: f2f2f2;
    Padding-botton: 10px;
}

.t3bc {
    font-weight: bold;
    font-size: 11px;
    color: #396991;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
}

a.t2:link, a.t2:active, a.t2:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #142C44;
    text-decoration: none;
}

a.t2:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #142C44;
    text-decoration: underline;
}

.t2 a:link, .t2 a:active, .t2 a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #142C44;
    text-decoration: none;
}

.t2 a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #142C44;
    text-decoration: underline;
}

.t2-link a:link, .t2-link a:active, .t2-link a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #142C44;
    text-decoration: underline;
}

.t2-link a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #142C44;
    text-decoration: underline;
}

.t2b a:link, .t2b a:active, .t2b a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #142C44;
    text-decoration: underline;
}

.t2b a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #142C44;
    text-decoration: underline;
}

a.t2borange:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #c86427;
    font-weight: bold;
    text-decoration: none;
}

a.t2borange:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #c86427;
    font-weight: bold;
    text-decoration: none;
}

a.t2borange:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #c86427;
    font-weight: bold;
    text-decoration: none;
}

a.t2borange:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #c86427;
    font-weight: bold;
    text-decoration: underline;
}

a.signup:link, a.t2borange:active, a.t2borange:visited, a.t2borange:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #c86427;
    font-weight: bold;
    text-decoration: underline;
}

.t4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #142C44;
}

.t4b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #142C44;
}

.t2orangeb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #838900;
}

.t4orangeb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}

.t4bw {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}


.t4br {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: red;
}


.t5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #142C44;
}

.t5b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #142C44;
}

.t5orangeb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #C86427;
}

.mtopnav {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #e1e3e4;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

.mtopnav-title {
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #e1e3e4;
    padding: 5px 10px;
    text-decoration: none;
}

a.mtopnav:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #E1E3E4;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.mtopnav:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #E1E3E4;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.mtopnav:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.mtopnav:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.mtopnavsel:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff9933;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.mtopnavsel:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff9933;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.mtopnavsel:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff9933;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.mtopnavsel:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff9933;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

.xmtopnavon {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ff9933;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

.topnavon {
    border-bottom: solid 1px red;
}

.lftlink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ffffff;
}

a.lftlink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding-left: 16px;
    text-decoration: none;
    font-weight: Bold;
}

a.lftlink:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding-left: 16px;
    text-decoration: none;
}

a.lftlink:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #838900;
    padding-left: 16px;
    text-decoration: none;
}

a.lftlink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: Bold;
    color: #FF0000;
    padding-left: 16px;
    text-decoration: underline;
}

.bgtbcntr {
    font-weight: bold;
    text-decoration: none;
    background-image: url(/images/bg_submenucenter.gif);
    background-repeat: repeat-x;
    height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4E657F;
    padding-top: 4px; /* 	padding-bottom: 2px;     */
    text-align: center;
}

.tblnkdum {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4E657F;
}

a.tblnk:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4E657F;
    text-decoration: none;
}

a.tblnk:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4E657F;
    text-decoration: none;
}

a.tblnk:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4E657F;
    text-decoration: none;
}

a.tblnk:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.tblnksel:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.tblnksel:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.tblnksel:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

a.tblnksel:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.tblnk a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4E657F;
    text-decoration: none;
}

.tblnk a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4E657F;
    text-decoration: none;
}

.tblnk a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #4E657F;
    text-decoration: none;
}

.tblnk a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.tblnksel a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.tblnksel a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.tblnksel a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.tblnksel a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.bgtop {
    background-image: url(/images/bg_top.gif);
    height: 70px;
    width: 780px;
}

.bginnerheader {
    background-color: #4c647e;
    height: 37px;
    background-image: url(/images/bg_innerheader.gif);
}



table.body-content {
    width: 950px;
}

table.body-content-100 {
    width: 100%;
}

table.body-content-90 {
    width: 90%;
}

table.body-content-80 {
    width: 80%;
}

table.aa {
    border: solid 1px #bababa;
}

table.aa-border {
    border: solid 1px #bababa;
    border-collapse: collapse;
}

td.tbbelow {
    height: 5px;
    background-color: #bababa;
}

td.lblentry {
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
}

td.lblentry-50 {
    width: 50px;
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
}

td.lblentry-PW {
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    width: 80px;
}




td.lblentry-event-public-view {
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
}



td.secthdr {
    /*background-color:#536a82;     padding-left:5px;     */
    background-image: url(/images/bggray.gif);
    height: 20px;
    padding: 3px 2px 5px 5px;
    border-bottom: solid 1px #ddd;
    background-color: #ddd;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px; /*color: #ffffff;*/
    color: #142C44;
}

td.leftnav {
    width: 150px;
    background-color: #ffffff;
    white-space: nowrap;
}

td.leftnav-2-percent {
    width: 150px;
    background-color: #ffffff;
    white-space: nowrap;
    width: 2%;
}

td.leftnav-white {
    width: 150px;
    background-color: #ffffff;
    white-space: nowrap;
}


td.no-wrap {
    white-space: nowrap;
}


td.content {
    width: 610px;
    padding-top: 10px;
    padding-left: 10px;
}

td.content-2 {
    width: 750px;
    padding-left: 10px;
    padding-top: 10px;
}


td.content-3 {
    width: 150px;
    padding-left: 10px;
    padding-top: 10px;
}



td.content-100 {
    width: 100%;
    padding-left: 10px;
    padding-top: 10px;
}

td.t2cell {
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    text-decoration: none;
    height: 25px;
}

td.t2bcell {
    background-image: url(/images/bggray.gif);
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; /*color: #142C44;*/
    font-weight: bold;
    text-decoration: none;
    height: 25px;
}


td.t2bcellheader {
    background-image: url(/images/bggray.gif);
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; /*color: #142C44;*/
    font-weight: bold;
    text-decoration: none;
    height: 15px;
}


td.list-hdr {
    background-color: #cccccc;
    background-image: url(/images/bgGray.gif);
    font-size: 11px;
    color: #142C44;
    font-weight: bold;
}

div.secthdr {
    background-color: transparent;
    background-image: url(/images/bgGray.gif);
    height: 20px;
    padding-top: 5px;
    padding-left: 5px;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
}




/* Start of Directory - Dave Intellinx */


.guestdirectory {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-bottom: 5px;
    font-weight: normal;
}


.t2guestdirectoryb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    font-weight: bold;
}

.t4guestdirectoryb {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}


td.t2directory {
    background-color: transparent;
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px; /*color: #142C44;*/
    font-weight: bold;
    text-decoration: none;
}

/* End of Directory - Dave Intellinx */


/*  Start of Member Join Page   */


.memberjoin-t2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-bottom: 5px;
    font-weight: normal;
}


.memberjoin-t4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-bottom: 5px;
    font-weight: normal;
}

.memberjoin-t2b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}


.memberjoin-t2br {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red;
}

.memberjoin-t4b {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}


.memberjoin-t4br {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: red;
}




td.lblentryframed {
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
}


/* End of Member Join - Dave Intellinx  */


div.secthdr-black {
    background-color: transparent;
    background-image: url(/images/bgGray.gif);
    height: 20px;
    padding-top: 5px;
    padding-left: 5px;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
}

div.list-wrapper {
    border: solid 1px #bababa;
    overflow-y: scroll !important;
}

div.list-wrapper-2 {
    overflow-y: scroll !important;
}

.hdr-column {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    font-weight: bold;
    padding-left: 5px;
}

.data-column {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    font-weight: normal;
    padding-left: 5px;
}

.f1Name {
    font-size: 11px;
    color: #303479;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.f1NameB {
    font-weight: bold;
    font-size: 11px;
    color: #303479;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

.f1 {
    font-size: 11px;
    color: #000066;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f1i {
    font-size: 11px;
    color: #000066;
    font-style: italic;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f1Gray {
    font-size: 11px;
    color: #696969;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f1BGray {
    font-weight: bold;
    font-size: 11px;
    color: #696969;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f1b {
    font-weight: bold;
    font-size: 11px;
    color: black;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.f1c {
    font-size: 11px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f1br {
    font-weight: bold;
    font-size: 11px;
    color: red;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.fIndex {
    font-size: 11px;
    color: #000066;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f2 {
    font-size: 11px;
    color: #000066;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f2b {
    font-weight: bold;
    font-size: 11px;
    color: #000066;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f2bc {
    font-weight: bold;
    font-size: 11px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
    height: 20px;
}

.f2bcreport {
    font-weight: bold;
    font-size: 11px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f2bBur {
    font-weight: bold;
    font-size: 11px;
    color: #b22222;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f2bw {
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
}
/*
a.f2bw:link, a.f2bw:active, a.f2bw:visited {
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-family: arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none
}
a.f2bw:hover {
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-family: arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: underline
}
*/
.f2br {
    font-weight: bold;
    font-size: 11px;
    color: #ff0000;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}
/*
a.f2a:link, a.f2a:active, a.f2a:visited 
{
    font-size: 11px;
    color: #000066;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-weight:normal;
    text-decoration: none;
}
a.f2a:hover 
{
    font-size: 11px;
    color: #000066;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-weight:normal;  
    text-decoration: underline;
}
*/
.f2ab {
    font-weight: bold;
    font-size: 11px;
    color: #000066;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.f2abc {
    font-weight: bold;
    font-size: 11px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
}

.f2Gray {
    font-size: 11px;
    color: #696969;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f2bGray {
    font-weight: bold;
    font-size: 11px;
    color: #696969;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f3 {
    font-size: 14px;
    color: #000066;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f3a {
    font-size: 14px;
    color: #000066;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: underline;
}

.f3b {
    font-weight: bold;
    font-size: 14px;
    color: #000066;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
}

.f3bc {
    font-weight: bold;
    font-size: 14px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}
/*
a.f3bc:link, a.f3bc:active, a.f3bc:visited {
    font-weight: bold;
    font-size: 14px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none
}
a.f3bc:hover {
    font-weight: bold;
    font-size: 14px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: underline
}
*/
.f3br {
    font-weight: bold;
    font-size: 14px;
    color: #ff0000;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f3bGray {
    font-weight: bold;
    font-size: 14px;
    color: #696969;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f3c {
    font-size: 14px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.f4bc {
    font-weight: bold;
    font-size: 13px;
    color: #396991;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-decoration: none;
}

.f4bW {
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-decoration: none;
}

.f5bW {
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-decoration: none;
}

.f5bc {
    font-weight: bold;
    font-size: 18px;
    color: #396991;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-decoration: none;
}

.f6bc {
    font-weight: bold;
    font-size: 22px;
    color: #396991;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.text-small-toc {
    font-size: 10px;
    color: black;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.sidenav {
    font-weight: bold;
    font-size: 11px;
    color: #696969;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-decoration: none;
}

.topnav {
    font-size: 10px;
    color: #696969;
    font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
}

.topnav-on {
    font-weight: bold;
    font-size: 10px;
    color: #303479;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
}

.greysmnobold {
    font-weight: normal;
    font-size: 10px;
    color: #696969;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.greytext {
    font-size: 11px;
    color: #696969;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.footer {
    font-size: 11px;
    color: #142C44;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
    padding-right: 5px;
}

    .footer a:link, .footer a:active, .footer a:visited {
        font-size: 11px;
        font-weight: normal;
        color: #142C44;
        font-family: arial, verdana, tahoma, helvetica, sans-serif;
        text-decoration: none;
    }

    .footer a:hover {
        font-size: 11px;
        font-weight: normal;
        color: #142C44;
        font-family: arial, verdana, tahoma, helvetica, sans-serif;
        text-decoration: underline;
    }

.spaceafter {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.boxhead {
    font-weight: bold;
    font-size: 10px;
    color: #181c55;
    font-family: tahoma, arial, verdana, helvetica, sans-serif;
    text-decoration: none;
}

.text-sidebox {
    font-size: 11px;
    color: black;
    font-family: tahoma, verdana, arial, helvetica, sans-serif;
    text-decoration: none;
}

.spacebottom {
    padding-bottom: 5px;
}

.bgtoplogo {
    /*background-color: #fbfbfb; 	background-image: url(/images/bg_toplogo.gif);*/
    padding: 10px 0px;
    height: 63px;
    width: 65%;
}

.bgmainmenu {
    background-color: #ffffff;
    background-image: url(/images/bg_mainmenu.gif);
    background-repeat: repeat-x;
    height: 36px;
    text-align: left;
    vertical-align: middle;
}

.bgbottom {
    background-image: url(/images/bg_bottom.gif);
    height: 10px;
    margin: 10px;
}

.bgleftlinks {
    background-color: #ffffff;
    width: 170px;
}

.bglftlinktxt {
    height: 28px;
}

.bglftlbel {
    background-image: url(/images/bg_leftlabel.gif);
    height: 28px;
}

a.menulink:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #E1E3E4;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.menulink:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.menulink:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #E1E3E4;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

a.menulink:Visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #E1E3E4;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
}

.innerborder {
    border: 1px solid #BABABA;
}

.heightinnermenu {
    height: 24px;
    padding: 0px;
}

.mainlabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #506781;
    text-decoration: none;
    height: 15px;
}

.mainlabelorange {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #C86427;
    text-decoration: none;
    height: 15px;
}

.inputtxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #29547E;
    text-decoration: none;
    background-color: #FFFFFF;
    text-align: left;
    border: 1px solid #B5BBC1;
    height: 20px;
    width: 85px;
}

.txtlogin {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #6D6D6D;
    text-decoration: none;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.btnlogin {
    background-image: url(/images/bg_button.gif);
    height: 21px;
    width: 51px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #3B4C5E;
    text-decoration: none;
}

.txtbxdt {
    /*width: 80px; height: 22px      border:1px solid;     border-color:#d8d8d8;     border-style:solid;     border-width:1px;*/
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 80px;
    background: transparent;
}

.txtbxamt {
    /*width: 75px; height: 22px */
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 75px;
    background: transparent;
}

.txtbxcount {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 50px;
    background: transparent;
}

.txtbxnm, .txtbxem, .txtbxsch, txtbxno {
    /*width: 160px; height: 20px     border:1px solid #002E56;*/
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 160px;
    background: transparent;
}


.txtbxnmlong, .txtbxemlong, .txtbxschlong {
    /*width: 160px; height: 20px     border:1px solid #002E56;*/
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 260px;
    background: transparent;
}


.txtbxnm-med, .txtbxem-med, .txtbxsch-med {
    /*width: 160px; height: 20px     border:1px solid #002E56;*/
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 200px;
    background: transparent;
}


.txtbxadr, .txtbxph {
    /*width: 160px; height: 22px */
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 160px;
    background: transparent;
}


.txtbxadr-med {
    /*width: 160px; height: 22px */
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 300px;
    background: transparent;
}



.txtbxzip {
    /*width: 100px; height: 22px */
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 100px;
    background: transparent;
}

.txtbxtitle {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    width: 335px;
    height: 16px;
    background: transparent;
}

.txtbxtitle-2 {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    width: 250px;
    background: transparent;
    height: 16px;
}


.txtbxtitle-335 {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    width: 335px;
    height: 16px;
    background: transparent;
}


.txtbxtitle-500 {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    width: 500px;
    height: 16px;
    background: transparent;
}


.txtbxtitle-450 {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    width: 450px;
    height: 16px;
}




.txtbxsch {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 200px;
    background: transparent;
}

.txtareaMaster {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    /*height: 16px;*/
    padding: 2px;
    vertical-align: middle;
    /*width: 200px;*/
    background: transparent;
}

.txtbx-blur {
    color: #696969;
}

.txtbx-hint {
}

.txtbxphsmall {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 40px;
    background: transparent;
}

.txtbxcount {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-size: 11px;
    font-weight: normal;
    height: 16px;
    padding: 2px;
    vertical-align: middle;
    width: 30px;
    background: transparent;
}

.txtbx-notvalid {
    border: 1px solid #ff0008;
}

.txtipbx {
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-size: 11px;
    font-weight: normal;
    height: 22px;
    padding: 2px;
    vertical-align: middle;
    width: 35px;
    background: transparent;
}

select, .select {
    /*     border-right: solid 2px red;     border-top: red 2px solid;      border-left: red 2px solid;      border-bottom: red 2px solid;      background-color: #fffffe;     border-top: solid;      */
    background-color: #fffffe;
    border: 1px solid #d8d8d8;
    font-size: 11px;
    color: #000066;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    padding: 2px;
}

.rptheader {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    border-bottom: thin solid #636363;
    background-color: #4c647e;
    color: White;
    padding-left: 5px;
    text-transform: none;
}

.rptcase {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    background-color: #99A992;
    color: White;
    text-transform: none;
}

.rptpgno {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #536A82;
    text-align: right;
    text-decoration: none;
}

.rptcmn {
    font-family: Arial;
    font-size: 11px;
    background-color: #fff1c0;
    color: #142C44;
    padding-left: 5px;
    text-transform: none;
}

.greenbox {
    border: solid 2px #54a828;
    margin: 10px 5px 10px 5px;
    padding: 5px 5px 5px 5px;
    display: block;
}

.redbox {
    border: solid 1px red;
    margin: 10px 5px 10px 5px;
    padding: 5px 5px 5px 5px;
    display: block;
}

.redbox-msg {
    border: solid 1px red;
    margin: 10px 5px 10px 5px;
    padding: 5px 5px 5px 5px;
    color: red;
    font-family: Arial;
    font-size: 11px;
}

    .redbox-msg a:link, .redbox-msg a:active, .redbox-msg a:visited {
        font-size: 11px;
        color: red;
        font-family: arial, Verdana, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
    }

    .redbox-msg a:hover {
        font-size: 11px;
        color: red;
        font-family: arial, Verdana, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
    }

.div-err {
    border: solid 1px red;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
    width: 600px;
}

.clear-left {
    clear: left;
}

.clear-both {
    clear: both;
}

.button {
    font-family: tahoma, arial;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    height: 25px !important;
    padding-bottom: 2px;
    margin: 5px;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.clear {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.button-cancel {
    font-family: tahoma, arial;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    height: 25px !important;
    padding-bottom: 2px;
    margin: 5px;
    background-color: #A52A2A;
}

.button-rpt-submit {
    font-family: tahoma, arial;
    font-size: 11px;
    font-weight: bold;
    height: 25px !important;
    padding-bottom: 2px;
    margin: 5px;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.button-rpt-cancel {
    font-family: tahoma, arial;
    font-size: 11px;
    font-weight: bold;
    color: #fff !important;
    height: 25px !important;
    padding-bottom: 2px;
    margin: 5px;
    background-color: #A52A2A;
    border-color: #A52A2A;
}


.button:hover, .button:focus, .button:active, .button.active, .open {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}

    .button-rpt-submit.active, .button-rpt-submit.focus, .button-rpt-submit:active, .button-rpt-submit:focus, .button-rpt-submit:hover, .open > .dropdown-toggle.button-rpt-submit {
        /*color: #fff;
    background-color: #286090;
    border-color: #204d74;*/
        color: #fff;
        background-color: #3276b1;
        border-color: #285e8e;
    }

    .button-rpt-cancel:hover, .button-rpt-cancel:focus, .button-rpt-cancel:active, .button-rpt-cancel.active, .open .dropdown-toggle.button-rpt-cancel {
        color: #A52A2A !important;
        background-color: #fff;
        border-color: #A52A2A;
    }


    .button-cancel:hover, .button-cancel:focus, .button-cancel:active, .button-cancel.active, .open .dropdown-toggle.button-cancel {
        color: #A52A2A !important;
        background-color: #fff;
        border-color: #A52A2A;
    }





.button-small {
    font-family: tahoma, arial;
    font-size: 11px;
    font-weight: bold;
    color: #3b4c5e;
    height: 23px;
}


button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: medium none;
}

.button-2, .button-2:focus {
    -moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 0 2px 2px #bbbbbb;
    background: -moz-linear-gradient(#e1e3e4, #cccccc) repeat scroll 0 0 transparent;
    border: medium none;
    color: #000;
    cursor: pointer;
    font-family: verdana;
    outline: medium none;
    padding: 5px 16px 4px;
    position: relative;
    font-weight: bold;
}

    .button-2:hover {
        background: none repeat scroll 0 0 #e1e3e4;
    }

.button-2-cancel, .button-2-cancel:focus {
    -moz-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 0 2px 2px #bbbbbb;
    background: -moz-linear-gradient(#e1e3e4, #9f9595) repeat scroll 0 0 transparent;
    border: medium none;
    color: red;
    cursor: pointer;
    font-family: verdana;
    outline: medium none;
    padding: 5px 16px 4px;
    position: relative;
    font-weight: bold;
}

    .button-2-cancel:hover {
        background: none repeat scroll 0 0 #e1e3e4;
    }

.hand {
    cursor: pointer;
}

.hand-help {
    cursor: pointer;
    padding: 10px;
}



.txtAreabxamt {
    /*width: 75px; height: 22px */
    border: 1px solid #d8d8d8;
    color: #002E56;
    font-size: 11px;
    font-weight: normal;
    height: 50px;
    padding: 2px;
    vertical-align: middle;
    width: 175px;
}

.link-decoration-small; {
    margin: 0px 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: lighter;
    color: #396991;
}

.link-decoration-small a:link, .link-decoration-small a:active, .link-decoration-small a:visited {
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: lighter;
    color: #396991;
    padding: 0px 18px;
    text-decoration: none;
}

.link-decoration-small a:hover {
    text-decoration: underline;
}

.link-view-small; {
    margin: 0px 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: lighter;
    color: #396991;
}

.link-view-small a:link, .link-view-small a:active, .link-view-small a:visited {
    background-image: url('/images/icon_mag_glass.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: lighter;
    color: #396991;
    padding: 0px 18px;
    text-decoration: none;
}

.link-view-small a:hover {
    text-decoration: underline;
}

.link-view {
    margin: 0px 0px;
}

    .link-view a:link, .link-view a:active, .link-view a:visited {
        background-image: url('/images/icon_mag_glass.png');
        background-repeat: no-repeat;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        color: #142c44;
        padding: 0px 20px;
        text-decoration: none;
    }

    .link-view a:hover {
        text-decoration: underline;
    }


.link-view-staff a:link, .link-view-staff a:active, .link-view-staff a:visited {
    background-image: url('/images/icon_Staff_name16x.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    padding: 0px 18px;
    text-decoration: none;
}



.link-view-case-update a:link, .link-view-case-update a:active, .link-view-case-update a:visited {
    background-image: url('/images/icon_case_update.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    padding: 0px 40px;
    text-decoration: none;
}


.link-view-position {
    margin: 0px 0px;
}

    .link-view-position a:link, .link-view-position a:active, .link-view-position a:visited {
        background-image: url('/images/icon_attorney_position.png');
        background-repeat: no-repeat;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        color: #142c44;
        padding: 0px 18px;
        text-decoration: none;
    }


.link-view-comm-position a:link, .link-view-comm-position a:active, .link-view-comm-position a:visited {
    background-image: url('/images/icon_comm_position.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    padding: 0px 18px;
    text-decoration: none;
}

.link-view-attorney a:link, .link-view-attorney a:active, .link-view-attorney a:visited {
    background-image: url('/images/icon_attorney.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    padding: 0px 18px;
    text-decoration: none;
}

.link-view-unassigned a:link, .link-view-unassigned a:active, .link-view-unassigned a:visited, .link-view-unassigned {
    background-image: url('/images/icon_lrs_pending.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    padding: 0px 18px;
    text-decoration: none;
}

.link-view-lrsattorney a:link, .link-view-lrsattorney a:active, .link-view-lrsattorney a:visited {
    background-image: url('/images/icon_lrsattorney.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    padding: 0px 18px;
    text-decoration: none;
}

.link-view-product a:link, .link-view-product a:active, .link-view-product a:visited {
    background-image: url('/images/icon_event_products.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #142c44;
    padding: 0px 18px;
    text-decoration: none;
    /*background-position-x:21px;*/
}

.link-view-notes {
    margin: 0px 0px;
}

    .link-view-notes a:link, .link-view-notes a:active, .link-view-notes a:visited {
        background-image: url('/images/icon_adr_casenotes.png');
        background-repeat: no-repeat;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        color: #142c44;
        padding: 0px 18px;
        text-decoration: none;
    }

    .link-view-notes a:hover {
        text-decoration: underline;
    }

.link-remove-payment {
    margin: 0px 0px;
    padding-left: 5px;
}

    .link-remove-payment a:link, .link-remove-payment a:active, .link-remove-payment a:visited {
        background-image: url('/images/icon_adr_casenotes.png');
        background-repeat: no-repeat;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        color: #142c44;
        padding: 0px 18px;
        text-decoration: none;
    }

    .link-remove-payment a:hover {
        text-decoration: underline;
    }

.event-edit-item-close {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #142c44;
    padding: 3px 3px;
    text-decoration: none;
    cursor: pointer;
}

.event-edit-item {
    margin: 0px 0px;
    height: 20px;
}

    .event-edit-item a:link, .event-edit-item a:active, .event-edit-item a:visited {
        background-repeat: no-repeat;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #142c44;
        padding-left: 30px;
        text-decoration: none;
    }

    .event-edit-item a:hover {
        text-decoration: underline;
    }

.event-edit-item-ed {
    background-image: url('/images/eventsign_in.png');
    background-repeat: no-repeat;
}

.event-edit-item-rmv {
    background-image: url('/images/icon_remove_item.png');
    background-repeat: no-repeat;
}

.event-edit-item-profile {
    background-image: url('/images/icon_tick_16.png');
    background-repeat: no-repeat;
}

.event-edit-item-sg {
    background-image: url('/images/event_sign_up.png');
    background-repeat: no-repeat;
}

.event-edit-item-clone {
    background-image: url('/images/icon_event_clone.png');
    background-repeat: no-repeat;
}

.event-edit-item-view {
    background-image: url('/images/icon_view.png');
    background-repeat: no-repeat;
}

.event-edit-item-as {
    background-image: url('/images/icon_event_attendee_switch.png');
    background-repeat: no-repeat;
}

.event-edit-item-rfund {
    background-image: url('/images/icon_evnt_refund.png');
    background-repeat: no-repeat;
}

.event-edit-item-rsconfirm {
    background-image: url('/images/icon_resend_confirmation.png');
    background-repeat: no-repeat;
}

.event-edit-item-rsSelfStudyLink {
    background-image: url('/images/icon_self_study.png');
    background-repeat: no-repeat;
}

.event-edit-item-sg-tbl {
    background-image: url('/images/event_sign_up.png');
    background-repeat: no-repeat;
}

.event-edit-item-si {
    background-image: url('/images/eventsign_in.png');
    background-repeat: no-repeat;
}

.event-edit-item-si-excel {
    background-image: url('/images/icon_excel_16.gif');
    background-repeat: no-repeat;
}

.event-edit-item-cert {
    background-image: url('/images/certsmall.gif');
    background-repeat: no-repeat;
}

.event-edit-item-atn-cert {
    background-image: url('/images/event_attend_cert.png');
    background-repeat: no-repeat;
}

.event-edit-item-atn-nameBadges {
    background-image: url('/images/Id-Card.png');
    background-repeat: no-repeat;
    background-size: 25px;
}

.event-edit-item-atn-eval {
    background-image: url('/images/event_eval.png');
    background-repeat: no-repeat;
}

.event-edit-item-atd {
    background-image: url('/images/event_attend.png');
    background-repeat: no-repeat;
}

.event-edit-item-atdance {
    background-image: url('/images/icon_attendance.jpg');
    background-repeat: no-repeat;
}

.event-edit-item-atd-tbl {
    background-image: url('/images/event_attend.png');
    background-repeat: no-repeat;
}

.event-edit-item-mr {
    background-image: url('/images/event_man_remind.png');
    background-repeat: no-repeat;
}

.event-edit-item-ar {
    background-image: url('/images/event_auto.png');
    background-repeat: no-repeat;
}

.event-edit-item-er {
    background-image: url('/images/icon_event_revenue.png');
    background-repeat: no-repeat;
}

.event-edit-item-pb {
    background-image: url('/images/icon_event_products.png');
    background-repeat: no-repeat;
}

.event-edit-item-me {
    background-image: url("/images/icon_event_meal.png");
    background-repeat: no-repeat;
}

.event-edit-item-sr {
    background-image: url("/images/icon_event_spl_req.png");
    background-repeat: no-repeat;
}

.event-edit-item-ua {
    background-image: url('/images/icon_unarchive.png');
    background-repeat: no-repeat;
}

.event-edit-item-atn-rsvp {
    background-image: url("/images/icon_event_rsvp.png");
    background-repeat: no-repeat;
}

.event-edit-item-invoice {
    background-image: url("/images/icon_print_adobe.gif");
    background-repeat: no-repeat;
    background-size: 18px;
}

.event-edit-item-pending_email {
    background-image: url("/images/icon_email_16.png");
    background-repeat: no-repeat;
    background-size: 22px;
}

.event-edit-item-zoom-invitation {
    background-image: url("/images/zoom_logo_2.png");
    background-repeat: no-repeat;
    background-size: 18px;
}

.lrs-edit-item-return {
    background-image: url('/images/icon_return.png');
    background-repeat: no-repeat;
}

.lrs-edit-item-rotate {
    background-image: url('/images/icon_up.png');
    background-repeat: no-repeat;
}

.men-status {
    padding: 4px 11px;
    background-repeat: no-repeat;
    height: 16px;
    cursor: pointer;
}

.men-status-c {
    background-image: url('/images/icon_tick_16.png');
}

.menlst-item {
    margin: 0px 0px;
    height: 20px;
}

.menlst-pay {
    background-image: url('/images/icon_dollar_16.png');
    background-repeat: no-repeat;
}

.mem-status {
    padding: 3px 8px;
    background-repeat: no-repeat;
    height: 16px;
    cursor: pointer;
}

.mem-certificate-cle {
    background-image: url('/images/event_attend_cert.png');
    width: 29px;
    height: 19px;
    cursor: pointer;
    padding: 2px 10px;
}

.mem-status-c {
    background-image: url('/images/icon_tick_16.png');
}

.mem-status-cp {
    background-image: url('/images/icon_dollar_16.png');
}

.mem-status-rr {
    background-image: url('/images/icon_clock_16.png');
}

.mem-status-rp {
    background-image: url('/images/icon_dollar_16.png');
}

.mem-status-nr {
    background-image: url('/images/icon_block_16.png');
}

.mem-status-n {
    background-image: url('/images/icon_stop_16.png');
}

.lrs-status-1 {
    background-image: url('/images/icon_stop_16.png');
}

.lrs-status-2 {
    background-image: url('/images/icon_lrs_pending.png');
}

.lrs-status-3 {
    background-image: url('/images/icon_tick_16.png');
}

.lrs-status-4 {
    background-image: url('/images/icon_clock_16.png');
}

.lrs-status-5 {
    background-image: url('/images/icon_block_16.png');
}

.lrs-status-6 {
    background-image: url('/images/icon_dollar_16.png');
}

.lrs-status-7 {
    background-image: url('/images/icon_dollar_16.png');
}

.lrs-mem-status-1 {
    background-image: url('/images/icon_LRS_suspension.png');
}

.lrs-mem-status {
    background-repeat: no-repeat;
    cursor: pointer;
    height: 26px;
    padding: 3px 8px;
}

.graybox {
    border: solid 1px Gray;
    margin: 10px 5px 10px 5px;
    padding: 5px 5px 5px 5px;
    display: block;
}

.greenbox {
    border: solid 1px #54a828;
    margin: 10px 5px 10px 5px;
    padding: 5px 5px 5px 5px;
    display: block;
}

.hlpcell {
    text-align: left;
}
/*page sub nav*/
ul.page-sub-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 1100px;
}

    ul.page-sub-nav li {
        background: url(/images/bg_submenucenter.gif);
        float: left;
        margin: 0;
    }

        ul.page-sub-nav li a:focus {
            outline: 0;
        }

    ul.page-sub-nav a {
        color: #000;
        font-weight: bold;
        background: url('/images/bg_submenuleft.gif') left top no-repeat;
        text-decoration: none;
        padding-left: 15px;
    }

        ul.page-sub-nav a span {
            background: url('/images/bg_submenuright.gif') right top no-repeat;
            padding-right: 15px;
            padding-top: 4px;
            height: 20px;
        }

        ul.page-sub-nav a, ul.page-sub-nav a span {
            display: block;
            float: left;
            cursor: pointer;
            font-weight: lighter;
            font-size: 11px;
        }

            /* Hide from IE5-Mac \*/
            ul.page-sub-nav a, ul.page-sub-nav a span {
                float: none;
            }
                /* End hide */

                ul.page-sub-nav a:hover {
                    color: #E34832;
                    font-weight: lighter;
                    padding-left: 15px;
                }

                    ul.page-sub-nav a:hover span {
                        padding-right: 15px;
                    }

.menu-selected {
    color: #E34832;
    font-size: 11px;
}

.page-sub-menu-wrap {
    padding: 5px;
    border-top: 3px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    width: 1000px;
}

.maint-cell {
    border-bottom: solid 1px #ccc;
    height: 25px;
}

.maint-list {
    background-image: url('/images/lists.png');
    background-repeat: no-repeat;
    background-position: center center;
    height: 25px;
    width: 40px;
    cursor: pointer;
    border-bottom: solid 1px #ccc;
}

.maint-add {
    background-image: url('/images/plus.gif');
    background-repeat: no-repeat;
    background-position: center center;
    height: 25px;
    width: 40px;
    cursor: pointer;
    border-bottom: solid 1px #ccc;
}

.maint-tool-wrap-left {
    float: left;
    /*width: 500px;*/
    width: 50%;
}

.maint-tool-wrap-right {
    float: left;
    width: 50%;
}

.maint-tool-wrap-clear {
    clear: both;
}

.rpt-page-title-border {
    background-image: url('/images/box-mainback.gif');
    background-repeat: repeat-x;
    background-position: 0px 20px;
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #142c44;
    height: 25px;
}

.rpt-sd-label-wrap {
    float: left;
}

.rpt-sd-txt-wrap {
    float: left;
}

.rpt-sd-cal-wrap {
    float: left;
    padding-left: 5px;
}

.rpt-ed-label-wrap {
    float: left;
    padding-left: 20px;
}

.rpt-ed-txt-wrap {
    float: left;
}

.rpt-ed-cal-wrap {
    float: left;
    padding-left: 5px;
}

.rpt-show-btn {
    float: left;
    padding-left: 20px;
}

a.rpt-sel-all:link, a.rpt-sel-all:active, a.rpt-sel-all:visited {
    background-image: url(/images/b_autocheck.gif);
    background-repeat: no-repeat;
    font-weight: bold;
    font-size: 12px;
    color: #396991;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    padding-left: 18px;
    text-decoration: none;
    outline: 0;
}

.border {
    border: solid 1px red;
}

.beta {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    color: red;
}

.pick-wrap {
    border-left: solid 1px #ddd;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
}

.pick-hdr-wrap {
    background-image: url(/images/bggray.gif);
    height: 25px;
    padding: 3px 5px;
    border-bottom: solid 1px #ddd; /*border:solid 1px red;*/
}

.pick-title-300 {
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #142c44;
    width: 300px;
    float: left;
}

.pick-title-500 {
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #142c44;
    width: 500px;
    float: left;
}

.pick-title {
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #142c44;
    width: 160px;
    float: left;
}

.pick-icon {
    background-image: url(/images/icon_add_16.png);
    background-repeat: no-repeat;
    padding-left: 18px;
    cursor: pointer;
    float: right;
    padding-bottom: 10px;
}

.pick-icon-left {
    background-image: url(/images/icon_add_16.png);
    background-repeat: no-repeat;
    padding-left: 18px;
    cursor: pointer;
    float: left;
    padding-bottom: 10px;
}

.event-disp-hdr-title {
    background-color: #ffffff;
    background-image: url('/images/bggray.gif');
    border-bottom: solid 1px #999999;
    color: #142c44;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding: 3px 5px;
    margin-top: 0;
    white-space: normal;
}

.event-disp-hdr-amt {
    background-color: #ffffff;
    background-image: url('/images/bggray.gif');
    border-bottom: solid 1px #999999;
    color: #142c44;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    padding: 3px 5px;
    margin-top: 0;
    white-space: normal;
    text-align: right;
}

.event-disp-item {
    color: #142c44;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
}

.event-disp-item-title {
    color: #142c44;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    padding: 5px;
    border-bottom: 1px solid #E7E7E7;
}

.event-disp-item-amt {
    color: #142c44;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    text-align: right;
    padding: 5px;
    border-bottom: 1px solid #E7E7E7;
}

.event-disp-net-amt {
    /*border-top:solid 1px #000;*/
    text-align: right;
    padding-top: 5px;
    color: #142c44;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    text-align: right;
    padding-right: 5px;
}

.event-co-item-title {
    color: #142c44;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    height: 20px;
    padding: 5px;
}

.event-co-item-amt {
    color: #142c44;
    font-family: arial,verdana,helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    text-align: right;
    padding: 5px;
}

.event-status {
    padding: 5px 18px;
    background-repeat: no-repeat;
    height: 16px;
    cursor: pointer;
}

.event-status-act {
    background-image: url('/images/icon_event_act.png');
}

.event-status-comp {
    background-image: url('/images/icon_event_comp.png');
}

.event-status-can {
    background-image: url('/images/icon_event_cancelled.png');
}

.event-status-rsch {
    background-image: url('/images/icon_event_rsch.png');
}

.event-status-rins {
    background-image: url('/images/icon_event_rins.png');
}

.section-hdr {
    font-weight: bold;
    font-size: 14px;
    color: #396991;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
}

.section-hdr-bottom {
    background-repeat: repeat-x;
    height: 20px;
    white-space: normal;
}


.section-hdr-dashboard {
    border-top: solid 1px #999999;
    background-color: #ffffff;
    background-image: url(/images/bggray.gif);
    background-repeat: repeat-x;
    height: 20px;
    white-space: normal;
}




div.help-pop-wrap {
    background: #efefef;
    vertical-align: top;
    position: absolute; /*top: 210px;     left: 710px;     */
    min-height: 50px;
    border: solid 2px #ccc;
    display: none;
    border-radius: 10px;
    max-width: 500px;
}


div.help-pop-text {
    min-width: 340px;
    overflow-wrap: normal;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
}


.pager {
    font-size: 11px;
    color: #0099ff;
    font-family: arial, verdana, tahoma, helvetica, sans-serif;
    text-decoration: none;
    height: 30px;
}

    .pager span {
        width: 20px;
        height: 10px;
        padding: 6px;
        background-color: #e4e4e4;
    }

    .pager a:link, .pager a:active, .pager a:visited {
        font-size: 11px;
        color: #b00000;
        font-family: arial, verdana, tahoma, helvetica, sans-serif;
        text-decoration: underline;
    }

    .pager a:hover {
        font-size: 11px;
        color: #b00000;
        font-family: arial, verdana, tahoma, helvetica, sans-serif;
        text-decoration: underline;
    }

.memlst-item-close {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #142c44;
    padding: 3px 3px;
    text-decoration: none;
    cursor: pointer;
}

.memlst-item {
    margin: 0px 0px;
    height: 20px;
}

    .memlst-item a:link, .memlst-item a:active, .memlst-item a:visited {
        background-repeat: no-repeat;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #142c44;
        padding-left: 30px;
        text-decoration: none;
    }

    .memlst-item a:hover {
        text-decoration: underline;
    }

.memlst-profile {
    background-image: url('/images/icon_preview.png');
    background-repeat: no-repeat;
}

.memlst-member-login {
    background-image: url('/images/icon_login_16.gif');
    background-repeat: no-repeat;
}

.memlst-status {
    background-image: url('/images/icon_tick_16.png');
    background-repeat: no-repeat;
}

.memlst-case {
    background-image: url('/images/icon_view_lrs_cases_22px.png');
    background-repeat: no-repeat;
}

.memlst-pbcase {
    background-image: url('/images/icon_pbcases.png');
    background-repeat: no-repeat;
}

.memlst-clinic {
    background-image: url('/images/icon_clinic.png');
    background-repeat: no-repeat;
}

.memlst-convert {
    background-image: url('/images/icon_nonmember_member_16x.png');
    background-repeat: no-repeat;
}

.memlst-renew {
    background-image: url('/images/icon_sync_16.png');
    background-repeat: no-repeat;
}

.memlst-Section {
    background-image: url('/images/icon_add_section.png');
    background-repeat: no-repeat;
}

.memlst-Product {
    background-image: url('/images/icon_add_services.png');
    background-repeat: no-repeat;
}

.memlst-Contribution {
    background-image: url('/images/icon_make_contribution.png');
    background-repeat: no-repeat;
}

.memlst-invoice {
    background-image: url('/images/icon_invoice.jpg');
    background-repeat: no-repeat;
}

.memlst-refund {
    background-image: url('/images/icon_member_refund.png');
    background-repeat: no-repeat;
}

.memlst-edit {
    background-image: url('/images/icon_update2.png');
    background-repeat: no-repeat;
}

.memlst-editing {
    background-image: url('/images/doc.gif');
    background-repeat: no-repeat;
}

.memlst-delete {
    background-image: url('/images/trash.gif');
    background-repeat: no-repeat;
}

.memlst-pay {
    background-image: url('/images/icon_post_payment.png');
    background-repeat: no-repeat;
}

.memlst-pay-pending {
    background-image: url('/images/icon_payment_pending.gif');
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-right: 50px;
    padding-bottom: 5px;
    padding-left: 10px;
}

.memlst-pay-switch {
    background-image: url('/images/icon_switch_payment_16.png');
    background-repeat: no-repeat;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 10px;
}


.memlst-action {
    background-image: url('/images/icon_action.png');
    background-repeat: no-repeat;
}

.memlst-addpanel {
    background-image: url('/images/icon_tick_16.png');
    background-repeat: no-repeat;
}

.memlst-history {
    background-image: url('/images/icon_sync_16.png');
    background-repeat: no-repeat;
}

.memlst-modify {
    background-image: url('/images/icon_update2.png');
    background-repeat: no-repeat;
}

.memlst-dir-pref {
    background-image: url('/images/icon_update2.png');
    background-repeat: no-repeat;
}

.memlst-discipline {
    background-image: url('/images/icon_discipline.png');
    background-repeat: no-repeat;
}

.memlst-communication {
    background-image: url('/images/icon_email_16.png');
    background-repeat: no-repeat;
}

.memlst-notes {
    background-image: url('/images/icon_case_description.png');
    background-repeat: no-repeat;
}


.memlst-void {
    background-image: url('/images/icon_void.png');
    background-repeat: no-repeat;
}

.memlst-edit_invoice {
    background-image: url('/images/icon_edit_invoice.png');
    background-repeat: no-repeat;
}


.memlst-pay_by_credit_card {
    background-image: url('/images/icon_pay_by_credit_card.png');
    background-repeat: no-repeat;
}


.memlst-item-discipline {
    margin: 0px 0px;
    height: 20px;
}

    .memlst-item-discipline a:link, .memlst-item-discipline a:active, .memlst-item-discipline a:visited {
        background-repeat: no-repeat;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: red;
        padding-left: 30px;
        text-decoration: none;
    }

    .memlst-item-discipline a:hover {
        text-decoration: underline;
    }


.memlst-mod {
    background-image: url('/images/icon_lrs_mod.png');
    background-repeat: no-repeat;
    padding-bottom: 10px;
    /*height: 30px;*/
}

.memlst-view {
    background-image: url('/images/lists.png');
    background-repeat: no-repeat;
    padding-bottom: 10px;
    height: 30px;
}

.panellst-mod {
    background-image: url('/images/icon_lrs_panels.png');
    background-repeat: no-repeat;
    padding-right: 10px;
    height: 30px;
}

.memlst-event {
    background-image: url('/images/lists.png');
    background-repeat: no-repeat;
}

.memlst-unreg {
    background-image: url('/images/unreg.png');
    background-repeat: no-repeat;
}

.memlst-reg {
    background-image: url('/images/reg.png');
    background-repeat: no-repeat;
}

.memlst-autorenew {
    background-image: url('/images/icon_autorenewpref_16.png');
    background-repeat: no-repeat;
}


.memlst-presetmembershipautorenewal {
    background-image: url('/images/icon_clock_16.png');
    background-repeat: no-repeat;
}

.memlst-membershiprenewalinvoice {
    background-image: url('/images/icon_invoice.jpg');
    background-repeat: no-repeat;
}



.memlst-addlrs {
    background-image: url('/images/icon_lrs_add.png');
    background-repeat: no-repeat;
}

.cplist-caseinfo {
    background-image: url('/images/edit-icon.png');
    background-repeat: no-repeat;
}

.cplist-billing {
    background-image: url('/images/billing-icon.png');
    background-repeat: no-repeat;
}

.imgMem {
    max-width: 200px;
    max-height: 200px;
    border: 1px solid #DDDDDD !important;
    padding: 3px;
}

.member-photo {
    max-width: 151px;
    max-height: 170px;
    /*border: 1px solid #DDDDDD !important;*/
    padding: 3px;
}

div.member-photo {
    width: 210px;
    height: 200px; /*border:1px solid #dddddd;*/
    padding-right: 10px;
    float: left;
}

div.member-photo-btns {
    padding-left: 20px;
    float: left;
}

.membership-categ-container {
    padding-left: 5px;
    padding-top: 5px;
}

.membership-categ-wrapper {
    width: 400px;
}

.membership-dues-wrapper {
    border-left: solid 1px #ccc;
    width: 280px;
}

.membership-categ-help {
    float: left;
    width: 20px;
    text-align: left;
}

.membership-categ-item {
    float: left;
    width: 530px; /*Yuvaraj*/
}

.showAllbtn {
    font-family: arial, helvetica, sans-serif;
    text-align: right;
    cursor: hand;
    background-color: White;
    border-style: none;
}

.btnHandCursor {
    color: #0066FF;
    border-style: none;
    cursor: pointer;
    background-color: White;
}

.bodyLeftPadding {
    padding-left: 20px;
}

/* Autocomplete--start--*/

.ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}

.ui-widget-content a {
    border: 0px;
    color: #002E56;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}


/* Autocomplete--End --*/

.wrapword {
    display: block; /*  white-space: pre-wrap;*/
    -ms-word-break: break-all;
    /*word-break: break-all;*/
     word-wrap: break-word;
}

.reportTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #142C44;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.comHistory {
    padding: 20px 20px 20px 20px;
    font-weight: bold;
}

.comImg {
    padding-left: 4px;
    position: absolute;
    cursor: pointer;
}

#divQ9 table table {
    padding-top: 15px;
}

    #divQ9 table table td {
        padding: 10px;
    }

#divQ9 td label {
    position: absolute;
    margin-top: -15px;
    margin-left: -18px;
}

/*  tiny_mce4 */
.mce-container, .mce-container *, .mce-widget, .mce-widget * {
    font-size: 13px !important;
    font-family: "Arial",Helvetica,Arial,sans-serif;
}

.mce-menu-item .mce-ico, .mce-menu-item .mce-text {
    font-size: 11px !important;
    color: #142C44 !important;
}

.mce-container-body > .mce-combobox button {
    height: 20px !important;
}

/* Login Box - Dave Intellinx  */

.LoginBox {
    background-color: #fff;
    border-radius: 15px;
}

.txtlogin {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 10px;
}


.password-login {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    padding-left: 25px;
}

    .password-login a:link, .password-login a:active, .password-login a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
    }


.keepme-login {
    color: #fff;
}

/* End of Login Box - Dave Intellinx  */

/ * Calendar month headers */ .calmonthhdr {
    text-align: left;
    vertical-align: top;
    padding: 0 5px 5px 0;
}

.d {
    padding: 3px 0 3px 3px;
    font-weight: bold;
}

.monmy {
    clear: both;
    padding: 5px;
    border-width: 0 0 1px 0;
    border-style: solid;
    text-align: left;
}

.subDmenu {
    position: absolute;
    display: none;
    visibility: hidden;
}

.event {
    border-bottom: 1px dotted #CCCCCC;
    padding: 4px 4px 6px;
}

.cal-mnth-back {
    margin: 0px 0px;
    float: left;
    width: 25px;
    height: 30px;
    background-image: url('/images/b_pback.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    cursor: pointer;
}

.cal-mnth-next {
    margin: 0px 0px;
    float: left;
    width: 25px;
    height: 30px;
    background-image: url('/images/b_pforward.png');
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-family: arial, helvetica, sans-serif;
    cursor: pointer;
}

.cal-mnth-txt {
    float: left;
    width: 120px;
    text-align: center;
    padding: 5px 0px 0px 0px;
    font-size: 11px;
    color: #000000;
}

.cal-mnth-back a:link, .cal-mnth-back a:active, .cal-mnth-back a:visited {
    background-image: url('/images/b_pback.png');
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    padding: 0px 0px;
    text-decoration: none;
}


.event-type {
    font-weight: bold;
    color: #000000;
}


/*tinymce menu icon*/
.mce-i-true {
    background-image: url("/images/group2.gif") !important;
}

/*bootstrap*/
.btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #3276b1;
        border-color: #285e8e;
    }


.btn-danger {
    color: #A52A2A;
    background-color: #fff;
    border-color: #A52A2A;
}

    .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
        color: #A52A2A;
        background-color: #fff;
        border-color: #A52A2A;
    }

.btn-warning {
    color: #A52A2A;
    background-color: #fff;
    border-color: #A52A2A;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
        color: #A52A2A;
        background-color: #fff;
        border-color: #A52A2A;
    }



.btn-login {
    border-color: #fff;
    color: #000;
    background-color: #fff;
}



.btn {
    padding: 2px 11px;
}

/*.btn-sm-danger {
    background-color: #A52A2A;
    border-color: #A52A2A;
    color: #fff;
}


    .btn-sm-danger:hover, .btn-sm-danger:focus, .btn-sm-danger:active, .btn-sm-danger.active, .open .dropdown-toggle.-sm-danger {
        color: #A52A2A;
        background-color: #fff;
        border-color: #A52A2A;
    }*/


.button, .button-cancel, .button-rpt-submit, .button-rpt-cancel {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-user-select: none;
    background-image: none;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px;
    cursor: pointer;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    padding-bottom: 2px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 2px;
    height: 25px;
}





fm-edit-item-ed-camp {
    background-image: url('/images/eventsign_in.png');
    background-repeat: no-repeat;
}

fm-edit-item-ad-pl {
    background-image: url('/images/icon_event_clone.png');
    background-repeat: no-repeat;
}

fm-edit-item-vrp {
    background-image: url('/images/icon_dollar_16.png');
    background-repeat: no-repeat;
}

fm-edit-item-votp {
    background-image: url("/images/eventsign_in.png");
    background-repeat: no-repeat;
}

fm-edit-item-ad-donor {
    background-image: url("/images/icon_add_doner.png");
    background-repeat: no-repeat;
}

fm-edit-item-leadership {
    background-image: url("/images/icon_attendance.jpg");
    background-repeat: no-repeat;
}

fm-edit-item-graph {
    background-image: url('/images/icon_attendance.jpg');
    background-repeat: no-repeat;
}

.donation-edit-item {
    margin: 0px 0px;
    height: 20px;
}

    .donation-edit-item a:link, .donation-edit-item a:active, .donation-edit-item a:visited {
        background-repeat: no-repeat;
        font-family: arial, helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #142c44;
        padding-left: 30px;
        text-decoration: none;
    }

    .donation-edit-item a:hover {
        text-decoration: underline;
    }

.donation-edit-item-ed {
    background-image: url('/images/eventsign_in.png');
    background-repeat: no-repeat;
}

.donation-edit-item-add {
    background-image: url('/images/icon_donation_add.png');
    background-repeat: no-repeat;
}

.donation-edit-item-vrp {
    background-image: url('/images/icon_view_recurring_pledges.png');
    background-repeat: no-repeat;
}

.donation-edit-item-vop {
    background-image: url('/images/icon_view_onetime_pledges.png');
    background-repeat: no-repeat;
}

.donation-edit-item-lod {
    background-image: url('/images/icon_donor_list.png');
    background-repeat: no-repeat;
}

.donation-edit-item-addDonor {
    background-image: url('/images/icon_add_doner.png');
    background-repeat: no-repeat;
}

.donation-edit-item-leadership {
    background-image: url('/images/icon_leadership.jpg');
    background-repeat: no-repeat;
}

.donation-edit-item-graph {
    background-image: url('/images/icon_bar-chart.png');
    background-repeat: no-repeat;
}

.donation-edit-item_mp {
    background-image: url('/images/icon_donation_mp.png');
    background-repeat: no-repeat;
}

.fc-state-default {
    background-image: none;
    background-color: #fff;
    border-color: #ccc;
    border: 1px solid #ccc;
    color: #333;
    box-shadow: none;
    text-shadow: none;
}

.full-cal-mnth-txt {
    /*color: #d8d8d8;*/
    font-size: 11px;
    padding: 5px 0 0;
    text-align: center;
    font-weight: bold;
}

@media print {
    a:after {
        content: '';
    }

    a[href]:after {
        content: none !important;
    }
}

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block !important;
        float: none !important;
    }

    .navbar .navbar-collapse .navbar-center {
        text-align: center;
        padding-top: 4px;
    }
}

/*//medium+ screen sizes*/

@media (min-width:992px) {
    .desktop-only {
        display: block !important;
    }
}


.form-control {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #142C44;
    text-decoration: none;
    width: 100%;
    height: 28px;
    padding: 4px 2px;
}

.row .radio, .row .checkbox {
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 5px;
    padding-left: 20px;
}

.dir-title {
    font-size: 11px;
}

.dir-content {
    font-size: 11px;
}

.dir-bio-title {
    font-size: 11px;
}

.dir-bio-content {
    font-size: 11px;
}

.dir-aop-title {
    font-size: 11px;
}

.dir-aop-content {
    font-size: 11px;
}

.st-sort-ascent::after {
    content: "▲";
    color: #cc3431;
}

.st-sort-descent::after {
    content: "▼";
    color: #cc3431;
}

/* Member Directory */
.memberdirectory .memberentry .photo {
    float: left;
    line-height: 0;
    margin-right: 10px;
    width: 150px;
}

.memberdirectory .memberentry .contactinfo {
    line-height: 1.4em;
    margin-left: 160px;
}

.memberdirectory .memberentry {
    clear: both;
    list-style-type: none;
    margin: 1em 0;
    overflow: auto;
    padding: 5px;
}

.odd-row, .crm-container .odd, tbody.scrollContent {
    background-color: #ebebeb;
}

    .even-row, .crm-container .even, tbody.scrollContent tr.alternateRow {
        background-color: #e1e1e1;
    }

.crm-pager {
    background-color: #e1e1e1;
    border: medium none;
    height: 35px;
    margin-bottom: 4px;
    padding-top: 5px;
    position: relative;
}

.element-right {
    float: right;
    margin-right: 35px;
}

.crm-pager-nav {
    display: block;
    padding-left: 5px;
}

.memberdirectory .memberentry .photo img {
    height: auto;
    width: 150px;
}

div .memberdirectory {
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    line-height: 20px;
    color: #656253;
    font-weight: 400;
}

.crm-hover-button:hover, a.crm-hover-button:hover, a.crm-hover-button:active {
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #ccc 100%);
    border: 1px solid #aaaaaa;
    color: #2786c2;
    opacity: 1;
}

a.crm-hover-button.action-item, .crm-hover-button.btn-slide {
    color: #2786c2;
    font-size: 0.95em;
    opacity: 1;
    padding: 3px 5px;
}

span.crm-hover-button, a.crm-hover-button {
    border: 1px solid transparent;
    border-radius: 4px;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-size: 0.9em;
    opacity: 0.7;
    /*padding: 1px 2px 1px 0;*/
    text-decoration: none;
    white-space: nowrap;
}

.dir-list-name {
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    line-height: 20px;
    color: #656253;
    font-weight: bold;
}

.dir-list-firm {
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    line-height: 20px;
    color: #656253;
    font-weight: bold;
}

.dir-list-address {
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    line-height: 20px;
    color: #656253;
    font-weight: 400;
}

.dir-list-email a {
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    line-height: 20px;
    color: #df7034;
    font-weight: 400;
}

.dir-list-moredetails {
}

.dir-list-phone {
    color: #656253;
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
}

.dir-list-barno {
    color: #656253;
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    font-weight: 400;
    line-height: 20px;
}
/* Member Directory */
.inactive-item {
    color: #9e9e9e;
}

.scode {
    border: 2px solid #cdcdcd;
    font-weight: bold;
    padding: 2px;
}

.alignRight {
    text-align: right;
}

.alignLeft {
    text-align: left;
}

.alignCenter {
    text-align: center;
}

.paddingLeft {
    padding-left: 10px;
}

.paddingRight {
    padding-right: 10px;
}

.red_asterisk {
    color: red;
    padding-right: 5px;
}

.input-group .form-control {
    width: 100% !important;
}

.vlsc-status-1 {
    background-image: url('/images/icon_vls_approval.png');
}

.vlsc-status-2 {
    background-image: url('/images/icon_tick_16.png');
}

.vlsc-status-3 {
    background-image: url('/images/icon_volunteer_reject.png');
}

.vlsc-status-4 {
    background-image: url('/images/icon_training.png');
}

.vlsc-status-5 {
    background-image: url('/images/icon_no_enrollment.png');
}

.odd td {
    background-color: #eee;
    /*background-color:#cce6ff;*/
}

.highlight tr:hover, .dataTable tr:hover {
    background-color: #cce6ff;
}

    .highlight tr:hover td, .dataTable tr:hover td {
        background-color: transparent;
    }

.dataTable tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.capitalize {
    text-transform: capitalize;
}

#demo:hover {
    background-color: #eaeaea;
}

.membertab {
    width: 900px !important;
}

.member-profile-tab {
    width: 1050px !important;
}

.member-myaccount-tab {
    width: 950px !important;
}

.wrapword {
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    white-space: -webkit-pre-wrap;
    /*word-break: break-all;*/
    word-wrap: break-word;
    white-space: normal;
}

.tinymceHtml ul {
    list-style-type: initial !important;
    padding-left: 10px !important;
}

    .tinymceHtml ul li {
        list-style-type: inherit !important;
        padding-left: inherit !important;
    }

        .tinymceHtml ul li em {
            list-style-type: inherit !important;
            padding-left: 16px !important;
        }

.tinymceHtml OL LI {
    margin: auto;
}

.hideCell {
    display: none;
}
