.pagetitle {
    font-size: 125%;
    font-weight: bold;
    color: #000080;
}
.navy_12pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000080;
}
.navy_12pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000080;
    font-weight: bold;
}
.green_12pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006600;
}
.green_12pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006600;
    font-weight: bold;
}
.navy_14pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000080;
}
.green_14pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #006600;
}
.red_16pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FF0000;
}
.red_16pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FF0000;
    font-weight: bold;
}
.green_16pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #006600;
}
.green_16pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #006600;
    font-weight: bold;
}
.white_16pt{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
}
.white_16pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}
.navy_16pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000080;
}
.navy_16pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #000080;
}
.red_18pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FF0000;
}
.red_18pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FF0000;
    font-weight: bold;
}
.navy_18pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #000080;
}
.navy_18pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000080;
}
.green_18pt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #006600;
}
.green_18pt_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #006600;
    font-weight: bold;
}
.links2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #0033FF;
    text-decoration: none;
}
.links5 {
    font-family: Arial;
    font-size: 16px;
    color: #ffffff;
}
.links6 {
    font-family: Arial;
    font-size: 14px;
    color: #0033FF;
}
.links16 {
    font-family: Arial;
    font-size: 16px;
    color: #0033FF;
}
.links18 {
    font-family: Arial;
    font-size: 18px;
    color: #0033FF;
}
a.links5:hover {
    color: #FCFC78;
    text-decoration: underline;
}
a.links2:hover,a.links16:hover,a.links18:hover {
    text-decoration: underline;
    color: #0033FF;
}
.site-fields {
    width: 100%;
    padding: 2px 4px 4px 4px;
    border: 2px solid #004F82;
    margin-bottom: 10px;
    margin: 0 auto;
    background-color: #CBDCED;
}
.site-fields h3 {
    margin: 0 0 0 8px;
    padding: 3px;
    color: #000080;
    font-size: 16px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.site-fields .fields {
    background-color: white;
    padding: 5px;
    width: 100%;
    overflow: hidden;
}
.site-fields .fields td.label {
    text-align: right;
    white-space: nowrap;
    width: 40%;
}
.site-choice {
    padding-bottom: 30px;
    display: inline-block;
    margin-right: 10px;
}
.site-choice label, .site-choice img {
    vertical-align: middle;
}
.site-choice label {
    display: inline-block;
    overflow: hidden;
}
#site-enable {
    width: 100%;
    text-align: center;
    padding: 10px 5px;
}
.site-fields.lakehouse {
    background-color: #CBDCED;
}
.site-fields.golfhomes {
    background-color: #C4EEAF;
}
.site-fields.beachhouse {
    background-color: rgb(91, 148, 207);
}
.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    text-shadow: 0 1px 0 rgb(255 255 255 / 50%);
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #C09853;
}
.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}
.meter {
    height: 20px;
    position: relative;
    background: #ededed;
    border-radius: 25px;
    padding: 10px;
    -moz-box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 -1px 3px rgb(0 0 0 / 30%);
    box-shadow: inset 0 -1px 3px rgb(0 0 0 / 30%);
    margin: 1em;
    box-sizing: content-box;
}
.meter ol {
    margin: 0;
    padding: 0;
    display: block;
    height: 100%;
    width: 99%;
    border-radius: 10px;
    background-color: #ddd;
    position: relative;
    list-style: none;
    box-sizing: content-box;
}
.meter ol li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 25%;
    position: relative;
    border-radius: 10px;
    -moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 2px 2px 5px rgb(0 0 0 / 25%);
    box-shadow: inset 2px 2px 5px rgb(0 0 0 / 25%);
    list-style: none;
    box-sizing: content-box;
}
.meter ol li.active {
    height: 20px;
    background: #47b4db;
    -moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: inset 2px 2px 5px rgb(0 0 0 / 25%);
    box-shadow: inset 2px 2px 5px rgb(0 0 0 / 25%);
    background-image: repeating-linear-gradient(
45deg
, transparent, transparent 12px, #29a4d0 12px, #29a4d0 24px);
    -webkit-animation: progress 3s infinite linear;
    -moz-animation: progress 3s infinite linear;
    -ms-animation: progress 3s infinite linear;
    -o-animation: progress 3s infinite linear;
    animation: progress 3s infinite linear;
    box-sizing: content-box;
}
.meter ol li span {
    right: -0.5em;
    display: block;
    text-align: center;
}
.meter ol li .step {
    top: -0.4em;
    padding: 0;
    border: 3px solid #ddd;
    z-index: 99;
    font-size: 14px;
    color: #ddd;
    width: 1.5em;
    font-weight: 400;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    box-sizing: content-box;
}
.meter ol li.active span.step {
    color: #000;
    border: 3px solid #47b4db;
    box-sizing: content-box;
}
.meter ol li .stage {
    color: #fff;
    font-weight: 400;
    line-height: 175%;
    box-sizing: content-box;
}
.ex_row_blue {
    background-color: #003399;
    color: #FFF;
    height: 25px;
    text-indent: 10px;
}
td.headbut {
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    vertical-align: middle;
    height:26px;
    width:181px;
    color:#223399; 
    font-weight:500;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
}
td.headbut:hover{
    background-repeat: no-repeat;
    background-position: center top;
    text-align: center;
    vertical-align: middle;
    height:26px;
    width:181px;
    text-decoration:none;
    color:#007700; 
    font-weight:500;
    text-align:center;
}
