﻿body 
{
    font-family:Arial, Helvitica, sans-serif;
}
fieldset{border:0;}

.name-div
{
    float:left;
    width:390px;
    font-weight:bold;
    padding:6px;
    }
.value-div
{
    float:left;
    padding:6px;
}

.error{border:1px solid #CC0000;background-color:#fadcd9;}

.font0{font-size:0.8em;}
.font1{font-size:1.0em;}
.font2{font-size:1.2em;}
.font7{font-size:1.7em;}

.black-background {background-color: #000000;}
.blue-background{background-color: #417ba9;}
.grey-background{background-color: #f4f4f4;}
.yellow-background{background-color: #fec900;}
.white-background{background-color: #FFFFFF;}
.black-footer {
    text-align: center;
    margin-top: 25px;
    color: #666666;
    /*font-size: 14px;*/
}
.white-footer {
    text-align: center;
    margin-top: 25px;
    color: #FFFFFF;
    /*font-size: 14px;*/
}


a {
    color: black;
    text-decoration: underline;
}

    a:focus {
        outline: 0;
        text-decoration: underline;
        color: blue;
        font-weight: bold;
    }

.wlnk{color:#FFFFFF;}
.menulnk
{
    margin-top:5px;
    float:left;
}

.menulnk a
{
    text-decoration:none;
    font-size: 85%;
}

.menulnk a:focus {
    outline: 0;
    text-decoration: underline;
    color: white;
    font-weight: bold;
}

.txtLnk
{
    float:left;
    padding:3px;    
    width:17px;
    height:15px;
    border:0;
    }

.sep
{
 margin-left:5px;
 margin-right:5px;
 font-weight:bold;
 color:#FFFFFF;
}

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.tar{text-align:right;}
.label{padding:5px 10px 0 0;float:left;width:270px;}

.w20{width:20%}
.w30{width:30%}
.w40{width:40%}
.w50{width:50%}
.w60{width:60%}
.w70{width:70%}
.w80{width:80%}
.w90{width:90%}
.w100{width:99%}

.pad10{padding:10px;}
.pad5{padding:5px;}

.tmarg5{margin-top:5px;}
.tblg{min-width:250px;max-width:550px;}
.tbsm{min-width:150px;}

.error-title1{font-weight: bold;color: #EA5200;}
.error-msg1{font-size: 0.9em;color: #FF870F;font-weight: bold;}
.error-title0{font-weight: bold;color: #FF0000;}
.error-msg0{font-size: 0.9em;color: #FF0000;font-weight: bold;}

.btn-div
{
    margin-left:20px;
    padding:20px;
}

.whtbrdr
{
    padding:10px;
    border: 1px solid #FFFFFF;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-width:265px;
}

.blkbrdr
{
    padding:10px;
    border: 2px solid #000000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-width:265px;
}


#home_stretch_banner {
position: absolute;
top: 0px;
left: 0px;
height: 202px;
width: 100%;
margin-bottom: -4px;
}

#container {
position: relative;
top: 0px;
bottom: 0px;
margin: 0 auto 0 auto;
max-width: 994px;
}


.form_box {
position: relative;
width: 85%;
min-height: 250px;
background-color: #d6eef1;
border: 1px solid #c1d3e0;
margin: 0px auto 0 auto;
padding: 10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.yellow-form_box {
position: relative;
width: 85%;
min-height: 250px;
background-color: #fec900;
border: 1px solid #c1d3e0;
margin: 0px auto 0 auto;
padding: 10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.tbSelClass
{
min-width:180px;
font-size:1em;
font-weight: normal;
padding: 2px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;    
margin: 3px 0 10px 0;
}


.regStyle
{    
background-color: #e5e5e5;
border: 1px solid #b6cbcd;
    }

#gsWrapper>ul
{
    border: 1px solid #b6cbcd;
}


.dobsel
{
    min-width:90px;
    max-width:110px;
    width: 20%;  
}

.btn 
{
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #a2a2a2;
    min-width:85px;
    display: inline-block;
    padding: 4px 8px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
}

.btn-blue
{
background-color: hsl(207, 71%, 29%) !important;
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#217ac4", endColorstr="#154f7e");
background-image: -khtml-gradient(linear, left top, left bottom, from(#217ac4), to(#154f7e));
background-image: -moz-linear-gradient(top, #217ac4, #154f7e);
background-image: -ms-linear-gradient(top, #217ac4, #154f7e);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #217ac4), color-stop(100%, #154f7e));
background-image: -webkit-linear-gradient(top, #217ac4, #154f7e);
background-image: -o-linear-gradient(top, #217ac4, #154f7e);
background-image: linear-gradient(#217ac4, #154f7e);
border-color: #154f7e #154f7e hsl(207, 71%, 25%);
color: #fff !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.26);
-webkit-font-smoothing: antialiased;    
    }




.close {
float: right;
font-size: 20px;
font-weight: bold;
line-height: 20px;
color: #000;
text-shadow: 0 1px 0 #fff;
opacity: .2;
filter: alpha(opacity=20);
}

.hide {
display: none;
}

.button-box{-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;background-color: #e5e5e5;border:1px solid #b6cbcd;width:150px;line-height: 25px;vertical-align:middle;
}
.button-box-next{width:20px;text-align:center;height:20px;}
.button-box-large{width:250px;}

.chkCentered {
    margin-top: 26px;
    position: relative;
    vertical-align: middle;
}

.lblCentered {
    margin-top: 25px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.accImage {
    position: relative;
    top: -2px;
}

.vlImage {
    margin-top: 20px;
    margin-bottom: 20px;
    border:0;
}

.ui-widget-content {
    background: #eeeeee;
}

.smgrtxt {
    margin-left: 15px;
    font-size: 11px;
    color: #666666;
}

.max368 {
    max-width: 368px;
}

.divControls10 {
    background-color: #FFFFFF;
    margin-top: 10px;
}

.divControls20 {
    background-color: #FFFFFF;
    padding: 20px;
}

.divElswere {
    color: #cc0000;
    background-color: #ffffff;
}

.margin25 {
    margin-right: 25px;
    margin-top: 25px;
}

.margin20010 {
    margin-left: 200px;
    padding: 10px
}

.font118 {
    font-size:11px;margin-bottom:0.8em;
}

.textCenter {
    text-align: center;
}

.textCenterWith {
    max-width: 100%;
    text-align: center;
}

.custWidthHeight {
    max-width: 100%;
    width: 560px;
    height:315px;
}

.h2Style {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.iframeStyle {
    border:0;
}

.divMenu {
    float: right;
    padding: 5px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.skip-main-link {
    display: inline-block;
    padding: 9px 12px;
    position: absolute;
    top: -50px;
    left: 7%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-decoration: none;
    border-bottom-right-radius: 8px;
    transition: top .3s ease-out;
    z-index: 3000;
    color: black;
    text-transform: uppercase;
    font-size: 11px;
}

    .skip-main-link:focus {
        top: 0;
        color: #00549a;
    }

.tooltip {
    position: relative;
    display: inline-block;
}

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 400px;
        background-color: #555;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -50px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #555 transparent transparent transparent;
        }

    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

.nowrap {
    white-space: nowrap;
}

/*alert styles*/

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

    .alert h4 {
        margin-top: 0;
        color: inherit;
    }

    .alert .alert-link {
        font-weight: bold;
    }

    .alert > p,
    .alert > ul {
        margin-bottom: 0;
    }

        .alert > p + p {
            margin-top: 5px;
        }

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

    .alert-dismissable .close,
    .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

    .alert-success hr {
        border-top-color: #c9e2b3;
    }

    .alert-success .alert-link {
        color: #2b542c;
    }

.alert-info {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

    .alert-info hr {
        border-top-color: #a6e1ec;
    }

    .alert-info .alert-link {
        color: #245269;
    }

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

    .alert-warning hr {
        border-top-color: #f7e1b5;
    }

    .alert-warning .alert-link {
        color: #66512c;
    }

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

    .alert-danger hr {
        border-top-color: #e4b9c0;
    }

    .alert-danger .alert-link {
        color: #843534;
    }


.dfx-tooltip {
    cursor: pointer;    
}

.dfx-tooltiptext {
    display: none;
}

.info-button {
    font-size: 16pt;
}