﻿/* DEFAULTS
----------------------------------------------------------*/

body   
{
    font-size: 13px; /*.80em;*/
    font-family: arial; /*"Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;*/
    margin: 0px;
    padding: 0px;
    color: #2D3351;
    background: #fff url('../images/body_bg.gif') repeat-x;
}

/*
a:link, a:visited
{
    color: #034af3;
}*/

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}

input[type='text'] {
    padding-left: 3px;
    border: solid 1px rgb(150, 194, 229);
    height: 18px;
    
}

select {
    height: 22px;
    border-color: rgb(150, 194, 229);
}

    input[type='text']:disabled,
    select:disabled,
    optgroup:disabled,
    option:disabled,
    select[disabled] > option {
        background-color: #BEC8D2;
        border-color: rgb(150, 194, 229);
        color: graytext;
    }

input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
input[type="file"]:disabled::-webkit-file-upload-button,
button:disabled {
    -ms-opacity: 0.65;
    opacity: 0.65;
}


input[type='text']:disabled {
    height: 18px;
}
    /* HEADINGS   
----------------------------------------------------------*/
    h1, h2, h3, h4, h5, h6 {
        font-size: 1.5em;
        color: #666666;
        font-variant: small-caps;
        text-transform: none;
        font-weight: 200;
        margin-bottom: 0px;
    }

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: 600;
    display: inline;
}

h3
{
    font-size: 1.1em;
    display: inline;
    font-weight: bold;
    font-variant: normal;
    margin-left: 5px;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page
{
    width: 971px;
    /*background-color: #dce1e7;*/
    background-color: #ffffff;
    margin: 0px auto 0px auto;
    /*border: 1px solid #496077;*/
}

.header {
    position: relative;
    margin: 0px;
    padding: 0px;
    background: #4b6c9e;
    width: 970px;
    height: 55px;
}

.header h1
{
    font-weight: 700;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #f9f9f9;
    border: none;
    line-height: 2em;
    font-size: 2em;
}

.main
{
    min-height: 420px;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}

.footer {
    text-align: center;
    font-size: 11px;
    padding: 0 0 20px;
    margin-top: 15px;
    font-size: 15px;
}
.footer_menu {
    padding: 0 0 10px;
    list-style: none;
    margin: 0;
}
    .footer_menu li {
        display: inline;
        padding: 0 11px;
        border-left: 1px solid #aaa;
        font-size: 13px;
    }
.footer_menu li:first-child {border: 0;}
    .footer_menu li a {
        text-decoration: none;
        font-weight: normal;
        padding-left: 0;
        color: #32853B;
        
    }
    .footer_menu li a:hover {
        text-decoration: underline;
        color: #1d60ff;
    }


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink {
    background-color: white;
    border: 1px solid #cccccc;
    /*background: #fff url('../images/top_bg.gif') repeat-x;*/
    width: 100%;
    border-bottom: 2px solid blue;
    /*border-top: 0px solid blue;*/
}

div.menu2 { padding: 0 8px; width: 100%; height: 55px; }
div.menu2 img { margin: 21px 0 0 8px; float: left; }
.menu2in { background: url('../images/ssl.gif') no-repeat; background-position: right center; width: 307px; float: right; margin-right: 20px; margin-top: 6px; height: 44px; font-size: 8px; color: #777; }

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline 
{
    display: inline;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry 
{
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo
{
    width: 42%;
}

/* MISC  
----------------------------------------------------------*/

input[type="checkbox"] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    background: white;
    height: 16px;
    width: 16px !important;
    border: 1px solid rgb(1, 117, 218);
    margin-left: 7px !important;
}

    input[type="checkbox"]:checked {
        background: rgb(1, 117, 218);
    }

    input[type="checkbox"]:hover {
        filter: brightness(90%);
    }

    input[type="checkbox"]:disabled {
        background: #e6e6e6;
        opacity: 0.6;
        pointer-events: none;
    }

    input[type="checkbox"]:after {
        content: '';
        position: relative;
        left: 40%;
        top: 20%;
        width: 15%;
        height: 40%;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        display: none;
    }

    input[type="checkbox"]:checked:after {
        display: block;
    }

    input[type="checkbox"]:disabled:after {
        border-color: #7b7b7b;
    }

.clear
{
    clear: both;
}

.title
{
    display: block;
    float: left;
    text-align: left;
    width: auto;
    background: #fff url('../images/menu_bg.gif') repeat-x;
    width: 950px;
    padding: 0 0 0 10px;
    height: 34px;
}

.title div { margin:0; padding: 0 10px 0 0; vertical-align: middle; line-height: 34px; float: left; height: 34px; }
.title div img { margin-top: 8px; }
/*.title div a { color: #818181; text-decoration: none; }*/

.menulnk { color: #818181; font-size: 12px; font-weight: 600; cursor: pointer; text-decoration: none; }
.menulnk:hover { color:#fff; }
.menulnkact { color: #fff; font-size: 12px; font-weight: 600; cursor: auto; text-decoration: none; }
.menulnkact:hover { color:#fff; }

.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}

.popupback { background-color:#545454; filter:alpha(opacity=70); opacity:0.7; }

#confirm-overlay { background-color:#545454; filter:alpha(opacity=70); opacity:0.7; } 
#confirm { display:none; } 
#confirm-container {height:110px; width:350px; font-size: 13px; background:#dce1e7; border:1px solid #dce1e7;}
#confirm-container .message {color:#333; margin:0; padding:32px 4px 12px 8px; text-align: center;}
#confirm-container .buttons {line-height:26px; width:100%; float:left; padding: 10px 8px 0px 70px;} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-weight:bold; position:absolute; right:10px; top:2px; color:#9090FF;}
#confirm-container a.modal-close:hover {color:#ccc;}

.ui-droppable { min-height: 380px; }

.tab { display:none; width: 290px; padding-left: 40px; }
.tab_active { float:left; height:200px; display:block; width: 290px; margin:0 0 0 10px; padding-left: 20px; /*position: relative;*/ overflow: visible; }

/*.asset { width: 64px; height: 70px; float:left; text-align:center; border: 1px solid #dce1e7; margin: 0 3px 12px 3px; } *//* !!! Copy */
.asset { width: 64px; height: 70px; float:left; text-align:center; border: 1px solid #ffffff; margin: 0 3px 12px 3px; } /* !!! Copy */
.asset:hover { cursor: pointer; /*border: 1px solid #55E;*/ }
.asset span { width: 100%; font-size: 10px; margin-top:5px; display: block; }

/*.dis_asset { width: 64px; height: 70px; float:left; text-align:center; border: 1px solid #dce1e7; margin: 0 3px 12px 3px; }*/ /* !!! */
.dis_asset { width: 64px; height: 70px; float:left; text-align:center; border: 1px solid #ffffff; margin: 0 3px 12px 3px; } /* !!! */
.dis_asset:hover { /*border: 1px solid #55E;*/ }
.dis_asset div { width: 60px; font-size: 10px; margin-top:5px; display: block; }

/*.Sel { border: 1px solid #97a2b4; }*/
.Sel { border: 1px solid #ffffff; }
.Sel span { color: #55E; }

/*.asset2 { width: 64px; height: 70px; float:left; text-align:center; border: 1px solid #dce1e7; margin: 0 3px 12px 3px; position:relative; } */ /* !!! */
.asset2 { width: 64px; height: 70px; float:left; text-align:center; border: 1px solid #ffffff; margin: 0 3px 12px 3px; position:relative; } /* !!! */
.asset2:hover { cursor: pointer; border: 1px solid #97a2b4; }
.asset2 div { width: 60px; font-size: 10px; margin-top:5px; display: block; }

/*.asset3 { width: 64px; height: 64px; float:left; text-align:center; border: 1px solid #dce1e7; margin: 0 3px 6px 3px; position:relative; display:block; }*/
.asset3 { width: 64px; height: 64px; float:left; text-align:center; border: 1px solid #ffffff; margin: 0 3px 6px 3px; position:relative; display:block; }
.asset3 span { width: 100%; font-size: 10px; margin-top:5px; display: block; }

.drop { position: absolute; top: 13px; right: 5px; }
.droppnl { display:none; }
.sep { clear: both; width: 100%; height:5px; border-top: 1px solid #aaaaaa; }

.drag { padding-top: 5px; }
.asset2img { padding-top: 5px; }
.tree_panel { float:left; width:360px; min-height:437px; height:100%; margin: 0 0 10px 0; position: relative; } /* !!! */
.tree_cnt { width:360px; min-height:385px; height:100%; max-height:420px; overflow:auto; margin: 0 0 10px 0; position: relative; background-color: #FFF; } /* !!! */
.tree_ovrl {
    width: 346px;
    min-height: 384px;
    height: 100%;
    max-height: 520px;
    margin: 0 0 0 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    background-color: Red;
    filter: alpha(opacity=0);
    opacity: 0.0;
}
.prog_ovrl { width:410px; min-height:395px; height:100%; max-height:520px; margin: 0 0 0 0; position: absolute; left: 0; top: 0; z-index: 1000; background-color: #AAA; filter:alpha(opacity=50); opacity:0.5; }
.prog_ovrl img { margin: 150px 0 0 170px; }

.tooltip { width:350px; height:250px; background-color:#fff; border: 1px solid #000; padding:5px 5px 5px 5px; display:none;  top:0; left:0; z-index: 200; position: absolute; }

.tbl_cnt {
    float: left;
    width: 381px /*390px*/ /*410px*/;
    height: 240px;
    overflow: auto;
    border-bottom: 1px solid #bbc3ce;
    margin: 0 0 7px 0;
}
.par_cnt { width:390px/*410px*/; height:120px; padding:0 5px 0 5px; }

.app_l_cnt { float:left; width:380px/*390px*//*410px*/; min-height:440px; overflow:hidden; border:1px solid #bbc3ce; margin: 1px 1px 10px 1px; font-size:13px; }
.app_l_cnt b { font-size: 13px; }
.app_paid { float:right; width: 270px; position: relative; height: 120px; }
.app_ndx { width:133px; }
.app_calc { margin: 5px 0 0 0; }
.app_calc input { margin:0; float:left; }
.app_calc img { margin-left: 3px; width:23px; height:22px; display: block; float:left; }

.tbl_view { border-collapse: collapse; border="0"; width:100%; }
    .tbl_view th {
        padding: 2px 8px 2px 8px;
        border-right: 1px solid #99a1b4;
        border-left: 1px solid #99a1b4;
        color: #2D3351;
        border-bottom: 1px solid #99a1b4 !important; /*background-color:#ece9d8;*/
        background: #F2F9F9;
        border-top: 1px solid #99a1b4;
    }
    .tbl_view td {
        padding: 2px 8px 2px 8px !important;
        border-left: 1px solid #99a1b4;
        border-right: 1px solid #99a1b4;
        background: #f3f3f3 left top repeat-x;
        border-bottom: 1px solid #99a1b4;
    }
.tbl_view .even td {background:#fff;}

.tbl_padding td {
    padding: 4px 8px;
}



.tbl_view_update {
    border-collapse: collapse;
    border ="0";
    width: 100%;
}

    .tbl_view_update th {
        padding: 2px 8px 2px 8px;
        border-right: 1px solid #99a1b4;
        color: #2D3351;
        border-bottom: 1px solid #99a1b4 !important; /*background-color:#ece9d8;*/
        background: #F2F9F9;
    }

    .tbl_view_update td {
        padding: 2px 8px 2px 8px !important;
        border-right: 1px solid #99a1b4;
        background: #f3f3f3 left top repeat-x;
        border-bottom: 1px solid #99a1b4;
    }

    .tbl_view_update .even td {
        background: #fff;
    }

    .tbl_view_update td {
        padding: 4px 8px;
    }


.tbl_h1 { background:#ece9d8 url('../Images/tbl_red.png') 4px center no-repeat; }        
.tbl_h3 { background:#ece9d8 url('../Images/tbl_blue.png') 4px center no-repeat; }
.tbl_h2 { background:#ece9d8 url('../Images/tbl_inf.png') 4px center no-repeat; }
.tbl_readonly {
    text-align: right;
}
.tbl_r { text-align:right; }
.tbl_c {
    text-align: right;
    background-color: #fff !important;
    color: #000;
    cursor: pointer;
}
.tbl_d {
    background: #f3f3f3 url('../Images/vwebapp/redmarker1.png') 2px center no-repeat !important;
    text-align: right;
    width: 45px;
}
.tbl_b {
    background: #f3f3f3 url('../Images/vwebapp/perc.png') 2px center no-repeat !important;
    text-align: right;
    width: 45px;
}
.tbl_e { text-align: right; width: 45px; }
.tbl_v { background-color:#fff !important; text-align:right; color:#000; cursor:pointer; }
.tbl_v_sel { background-color:/*#316ac5*/#99a1b4 !important; text-align:right; color:#fff; cursor:pointer; }
.tbl_inp { position:absolute; left:-100px; top:-100px; z-index:1000; }
.tbl_cmb { position:absolute; left:-100px; top:-100px; z-index:1000; }

.sep1 {
    /*background: rgb(0, 64, 128) url('../images/menu_arr.png') no-repeat;
    width: 13px;
    height: 40px;
    float: left;*/
    background: rgb(0, 64, 128);
    float: left;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 16px solid rgb(245, 245, 245);
    transform: rotate(180deg);
}
    .sep1:before {
        content: '';
        float: left;
        width: 0;
        height: 0px;
        border-top: 19px solid transparent;
        border-bottom: 19px solid transparent;
        border-right: 16px solid rgb(0, 64, 128);
        position: absolute;
        top: -18.6px;
        left: 1px;
    }

.sep2 {
    background: rgb(245, 245, 245);
    float: left;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 16px solid rgb(0, 64, 128);
    transform: rotate(180deg);
}

.sep3 {
    background: rgb(0, 64, 128);
    float: left;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 16px solid rgb(245, 245, 245);
    transform: rotate(180deg);
}
.sep5 { background: url('../images/menu_arr5.gif') no-repeat; width: 14px; height: 34px; float: left; }
.sep6 { background: url('../images/menu_arr6.gif') no-repeat; width: 14px; height: 48px; float: left; }
/*#dce1e7*/

.nav_cnt {
    float: none;
    width: 970px;
    height: 40px;
    background-color: #C1C8D1;
    border-right: 1px solid #97a2b4;
    /* border: 1px solid #C1C8D1;
    border-top: 1px solid blue;*/
    border-bottom: 1px solid blue;
}

.nav {
    width: 234.5px;
    height: 40px;
    cursor: pointer;
    float: left;
    background-color: rgb(0, 64, 128);
    text-decoration: none;
    position: relative;
    border-bottom: 0px;
    display: block;
    text-align: center;
}
.nav span { font-size: 13px; width: 100%; display: block; margin-top: 12px; cursor: pointer; }
.nav a { text-decoration: none; width:100%; display:block; color: #FFF; }

.nav2 {
    width: 230px;
    height: 34px;
    cursor: pointer;
    float: left;
    background-color: rgb(0, 64, 128);
    text-decoration: none;
    position: relative;
    border-bottom: 0px;
    display: block;
    text-align: center;
    margin: 0 0 4px 0;
    overflow: hidden;
}
.nav2 span { font-size: 15px; width: 100%; display: block; margin-top: 8px; cursor: pointer; }
.nav2 a { text-decoration: none; width:100%; height:100%; display:block; color: #FFF; }


.nav_big { width:200px; height:36px; cursor: pointer; float: left; background-color: #FFF;
        text-decoration: none; position: relative; border-bottom: 0px; padding: 6px 0;
        display: block; text-align:center; margin: 0 0 4px 0; overflow: hidden;
}
.nav_big span { width: 100%; cursor: pointer;  }

.nav_hlp { background-image: url('../images/moviesmall.gif'); background-position: 40px center; background-repeat: no-repeat; text-align: left; padding-left: 9px; }

.nav_notes {
    background-image: url('../images/notes-512.png');
    background-position: 46px center;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 9px;
    background-size: 16px 16px; .sep1:before
}

.nav_a {
    width: 218.5px;
    height: 39px;
    cursor: pointer;
    float: left;
    background: rgb(245, 245, 245) repeat-x;
    text-decoration: none;
    position: relative;
    border-bottom: 0px;
    display: block;
    text-align: center;
    overflow: hidden;
    /*border-top:1px solid;*/
}
.nav_a span { font-size: 13px; width: 100%; display: block; margin-top: 12px; cursor: pointer; }
.nav_a a { text-decoration: none; color: #000; }

.rep_t1 { width: 50px; }
.rep_t2 { width: 50px; }

.app_r { padding-left: 20px; float: left; width: 375px; height: 405px; }
.app_graph { height: 397px; width: 450px; text-align:center; float:right; position: relative; }
.app_graphovrl { height: 522px; width: 470px; position: absolute; left:0; top:0; z-index: 1000; background-color: Red; filter:alpha(opacity=0); opacity:0.0; } /* Help overlay */
/*.app_buycnt { position: absolute; z-index: 100; left: 25px; top: 180px; width: 355px; height:150px; background-color: #DCE1E7; }*/
.app_buycnt { position: absolute; z-index: 100; left: 25px; top: 180px; width: 355px; height:150px; background-color: #FFFFFF; }
.app_buycnt fieldset { padding: 0; margin: 0; width:100%; height:150px; }
.app_buycnt fieldset legend { color: #2D3351; font-size: 13px; margin-left: 5px; }
.app_buydv1 { padding-left: 10px; height: 100px; }
.app_buydv2 { text-align:left; padding-left: 21px; }
.app_buydv2 img { float: left; }
.app_buyl1 { display: inline-block; padding-left:5px; float: left; padding-top: 3px; font-size: 13px; width: 100px; }
.app_buyl2 { display: inline-block; padding-left:5px; float: left; padding-top: 3px; font-size: 13px; }
.app_buytb1 { height: 120px; }

.buy-sell-container { float: left; width: 250px; height: 90px; font-size: 13px; }

    .buy-sell-container .buy-sell-scrollable {
        height: 70px;
        /*overflow-y: scroll;*/
    }
    .buy-sell-container .buy-sell-total-container {
        height: 20px;
        margin-top: 5px;
        margin-left: 80px;
    }

.app_buydv4 { float: left; width: 50px; padding-left: 10px; }
.paid_v3 { background-color:#fff !important; text-align:right; color:#000; cursor:pointer; }
.paid_v4 { background-color:#fff !important; text-align:right; color:#000; cursor:pointer; }
.paid_v_sel4 { background-color:/*#316ac5*/#99a1b4 !important; text-align:right; color:#fff; cursor:pointer; }
.paid_v_sel5 { background-color:/*#316ac5*/#99a1b4 !important; text-align:right; color:#fff; cursor:pointer; }

.cm_default { position:absolute; top: -100px; }

.ab_flbl { padding: 0 0 0 3px; height: 18px; }
.ab_flbl span { font-weight: bold; font-size: 13px; width: 110px; float: left; padding-left: 5px; }
.ab_flbl label { font-size: 13px; float: left; }

.ab_f { padding: 3px; height: 25px; }
    .ab_f span {
        font-size: 13px;
        width: 110px;
        float: left;
        padding-left: 5px;
        line-height: 23px;
    }
.ab_f select { width: 300px; float: left; }
.ab_f input { width: 300px; float: left; }
.ab_f span input { width: 16px; }
.ab_f span.ab_val { width: 16px; }
.ab_f input.ab_spin { width: 30px; border: 0; }
.ab_f img { float: left; height: 20px; width: 18px; padding-right: 15px; cursor: pointer; }
.ab_f div { float: left; height: 1.4em; background: #FFF !important; border: 1px solid rgb(150, 194, 229) !important; }
.ab_f div input { font-size: 13px !important; font-family: Arial !important; margin:0.1em 22px 0.2em 0.4em !important; }
.ab_i { width: 18px !important; height: 18px !important; border:0; padding: 0 0 0 7px !important; }

.ab_fc { padding: 3px; height: 25px; }
.ab_fc span { font-size: 13px; width: 110px; float: left; padding-left: 5px; }
.ab_fc span.ab_val { width: 16px; }
.ab_fc select { width: 60px; float: left; }
.ab_fc div { float: left; height: 1.4em; background: #FFF !important; border: 1px solid #97a2b4 !important; }
.ab_fc input { width: 300px; float: left; }
.ab_fc img { float: left; height: 20px; width: 18px; padding-right: 15px; cursor: pointer; }

.ab_pns { top: 150px; left: 85px; position: absolute; }
.ab_photo { width:100%; height: 320px; border: 1px solid #AAA; margin-bottom:5px; position:relative; text-align: center; }


.ab_tab, .ab_tabapp { list-style: none; padding-left:0px; margin-left: 0px; padding-inline-start:0px; margin-block-start: 0px; }

    .ab_tab li {
        text-decoration: none;
        position: relative;
        display: block;
        text-align: center;
        width: 90px;
        /*margin: 0 0 4px 0;*/
        height: 68px;
        overflow: hidden;
        /*background-color: rgb(234, 239, 241);*/
        /*border-top: 1px solid rgb(151, 162, 180);*/
        
        /*border-right: 1px solid rgb(151, 162, 180);*/
        /*-ms-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        -ms-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;*/
    }

    .ab_tabapp li {
        text-decoration: none;
        position: relative;
        display: block;
        text-align: center;
        width: 90px;
        /*margin: 0 0 4px 0;*/
        height: 34px;
        overflow: hidden;
        /*background-color: rgb(234, 239, 241);
        border-top: 1px solid rgb(151, 162, 180);*/
        /*border-bottom: 1px solid rgb(151, 162, 180);*/
        /*border-right: 1px solid rgb(151, 162, 180);
        -ms-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        -ms-border-bottom-right-radius: 3px;
        border-bottom-right-radius: 3px;*/
    }

        /*.ab_tabapp li a, .ab_tab li a {
            border-bottom: 1px solid rgb(151, 162, 180);
        }*/

    .ab_tab li img {
        margin-top: 7px;
    }
.ab_tab li span { font-size: 13px; }
.ab_tabapp li span { margin-top: 30px; font-size: 13px; }

    .ab_tabapp li.active span {
        font-weight: bold;
    }

    .ab_tab li.active {
        margin-left: -5px;
        border-left: 0;
        background-color: #fff;
    }

    .ab_tab li.active a {
        color: #000;
    }

    .ab_tabapp li.active {
        margin-left: -2px;
        border-left: 0;
        background-color: #fff;
        border-bottom: none;
    }
        .ab_tabapp li.active a {
            color: #000;
        }
    .ab_tabapp li.active2 {
        margin-left: -5px;
        border-left: 0;
        background-color: #fff;
        border-bottom: none;
    }
.ab_tab li.inactive, .ab_tabapp li.inactive { border-left: 0; }
.ab_tab li a {text-decoration:none; color: #2D3351; display: block; width: 100%; height: 100%; }
.ab_tabapp li a {text-decoration:none; color: #2D3351; display: block; padding-top: 10px; height: 24px; }

.ab_zip { text-transform: uppercase; }

.ab_container {
    background-color: rgb(245,245,245);
    border-left: 1px solid #97a2b4;
    border-right: 1px solid #97a2b4;
    border-bottom: 1px solid #97a2b4;
    overflow: hidden;
    padding-left: 10px;
    padding-top:10px;
    padding-bottom: 10px;
}

.ab_form { background-color: #fff; margin-right: 0px; min-height: 455px; overflow: auto; padding-left: 10px; padding-top:10px; }


.cal_Theme1 .ajax__calendar_container   {
    background-color: #e2e2e2; 
    border:solid 1px #cccccc;
    z-index: 1000;
}

.cal_Theme1 .ajax__calendar_header  {
    background-color: #ffffff; 
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
    color: #004080; 
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body    {
    background-color: #e9e9e9; 
    border: solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align:center; 
    font-weight:bold; 
    margin-bottom: 4px; 
    margin-top: 2px;
}

.cal_Theme1 .ajax__calendar_day {
    text-align:center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
    color: #004080; 
    font-weight: bold; 
    background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today   {
    font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

/* Recovery.aspx */
.re_form {border: 0; padding: 0 0 4px 176px; margin: 0; overflow: hidden; //zoom:1;}
.re_form label {display: inline; float: left; width: 165px; margin: 0 0 0 -176px; text-align: right; font-weight: bold; line-height: 22px;}
.re_sidebar {float: left; width: 100%; overflow: hidden; padding-top:10px;}
.re_sidebar_in { padding: 0 20px 0 150px; text-align:center;}
.re_input {float: left; width: 100%; overflow: hidden; }
.re_input input {padding: 4px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 12px; width: 350px;}
.re_input input:focus {border: 1px solid #4a4a4a;}
/* End of Recovery.aspx */


/* Login control */
.content {margin: 0 auto;  /*border: 1px solid #D1D1D1;*/ }
.content_alt2 {padding: 7px 15px 0; overflow: hidden; //zoom:1;}
.content a {text-decoration: none;}
.content a:hover {text-decoration: underline;}
.content_alt {padding-top: 4px; overflow: hidden; //zoom:1;}
.form_holder {padding: 0 0 15px;}


.form_holder2 {padding: 0 0 7px; overflow: hidden; //zoom:1;}
.f_name {width: 140px; padding: 7px 0 0;}
.f_name h2 {padding: 0;}
.f_text {float: right; width: 240px; }
.f_text p {padding: 0; line-height: 16px;}
.f_cell { padding: 3px 0 0;}
.f_cell input {width: 155px;}
.form {border: 0; padding: 0 0 4px 4px; margin: 0; overflow: hidden; //zoom:1;}
.form label { display: inline-block;width: 70px;float: left;margin-top: 3px; } /* !!! */

.input_l { display: inline-block;width: 180px; } /* !!! */
.input_l input { width: 140px; } /* !!! */

.input {float: left; width: 100%; overflow: hidden; }
.input input {padding: 2px; border: 1px solid #BBBBBB; background:#fff; font-family: arial; font-size: 13px; width: 162px;}
.input input:focus {border: 1px solid #4a4a4a;}

.app_calctxt { padding-top: 5px; }
.app_calctxt input { float:left; margin-right: 3px; }
.app_calctxt img { float:left; }
.app_calc { position:absolute; top: 0; left:0; width:200px; background-color:#E6E6E6; border: 1px solid; }
.app_calc input { width: 100%; }
.app_calc .blk { color: #000; }
.app_calc .blue { color: #0000E7; }

.whatis { width: 36px; height: 26px; float: right; right: 10px; top: 10px; border: 1px solid #BBBBBB; cursor: pointer; }
.whatis img { padding: 7px 0 0 12px; }

.app_tit { padding-bottom:10px; }
.app_tit h2 { float: left; margin-top: 0; }
.app_tit h3 { float: left; margin-top: 4px; }

.paid_cnt { position: absolute; bottom: 0px; left: 0px; }
.paid_cnt input { padding-right: 3px; width: 24px; }
.paid_tbl { height: 80px; overflow:auto; }
.paid_v1 { background-color:#fff !important; text-align:right; color:#000; cursor:pointer; }
.paid_v2 { background-color:#fff !important; text-align:right; color:#000; cursor:pointer; width: 40px; }
.paid_v_sel1 { background-color:/*#316ac5*/#99a1b4 !important; text-align:right; color:#fff; cursor:pointer; }
.paid_v_sel2 { background-color:/*#316ac5*/#99a1b4 !important; text-align:right; color:#fff; cursor:pointer; width: 40px; }

.but_new { float: left; padding-right: 10px; height:22px; overflow:hidden; }
    .but_new input, .but_new button {
        background-color: rgb(220, 220, 220);
        color: #000;
        border: 1px solid rgb(200, 200, 200);
        width: 100px;
        height: 22px;
        cursor: pointer;
    }
        .but_new input.save, .but_new button.save {
            background-color: rgb(61, 89, 154);
            color: #fff;
            border: 1px solid rgb(118, 140, 191);
        }
        .but_new input:hover, .but_new button:hover, but_new input.save:hover, .but_new button.save:hover {
            background-color: rgb(118, 190, 248);
            border: 1px solid rgb(0, 64, 126);
        }
        
.but_plus { background: url('../images/btn_plus.gif') left bottom no-repeat; border:0; width:22px; height:22px; cursor:pointer; }
.but_minus { background: url('../images/btn_minus.gif') left bottom no-repeat; border:0; width:22px; height:22px; cursor:pointer; }

td.active-row {
    background-color: rgb(118, 190, 248);
}

.set_form { margin-right: 0px; border-left: 1px solid #97a2b4; border-right: 1px solid #97a2b4; border-bottom: 1px solid #97a2b4; padding: 0 10px 10px 10px; min-height: 418px; overflow: auto; }
.set_it { width: 70px; margin-right: 5px; text-align: right; }
.set_bt { width: 60px; margin-right: 5px; text-align: right; }
.set_chart { margin: 10px 0 0 0; float: left; }
.set_cnt { width: 100%; height: 240px; margin: 0 0 0 0; }
.set_brk { float: none; margin-top: 10px; padding-right: 5px; }
.set_fs1 { padding: 0; margin:0; height: 406px; padding: 5px; border:1px solid #bbc3ce; width: 450px; float: right; }
.set_fs1 legend { font-size: 13px; font-weight:bold; color: #2D3351; padding-left: 5px; }
.set_fs2 { padding: 0; margin:0; height: 406px; padding: 5px; border:1px solid #bbc3ce; width: 890px /*400px*/; float: left; }
.set_fs2 legend { font-size: 13px; font-weight:bold; color: #2D3351; padding-left: 5px; }
.set_infld1 { padding-bottom: 5px; padding-top: 5px; }
.set_infld1 input { margin-left: 5px; width: 70px; }
.set_infld2 { padding-bottom: 5px; height: 20px; width: 100%; }
.set_infld2 label { margin-right: 10px; width: 70px; display: block; float: left; }
.set_infld2 input { float: left; }
.set_inft1 { width: 45px; margin-right: 30px; }
.set_inc_lbl { float: left; width: 300px; height: 50px; }
.set_inc { width: 100%; height: 50px; }

.fin_form { margin-right: 0px; border-left: 1px solid #97a2b4; border-right: 1px solid #97a2b4; border-bottom: 1px solid #97a2b4; padding:10px; min-height: 491px; overflow: auto; }
.fin_head {
    font-size: 18px;
    font-weight: bold;
    color: rgb(61, 89, 154);
}
.fin_subhead { margin-top: 18px; color: #2D3351; }
.fin_legend {
    font-size: 14px;
    font-weight: bold;
    color: #004080;
}
.fin_ln { padding-left: 16px; background-image: url('../images/fin_arr.gif'); background-repeat: no-repeat; background-position: left center; padding-bottom: 2px; }
.fin_headln { font-weight: bold; padding: 0 0 10px 0; }
.fin_but { height: 25px; padding-top: 10px; margin-left: 620px; }
.fin_cent { text-align: center; }
.fin_txt { width: 65px; }
.fin_input { width: 30px; text-align: right; }

.intro_head { font-size: 18px; font-weight: bold; color: #000; padding-bottom: 15px; }
.intro_ln { padding: 0 0 10px 0; }

.inst_headln { font-weight: bold; padding: 16px 0 10px 0; }

.tbl_fin_head {  }
.tbl_fin { border-collapse: collapse; border="0"; width:100%; }
    .tbl_fin th {
        padding: 2px 8px 2px 8px;
        color: #2D3351;
        border: 1px solid #99a1b4;
        background-color: #99a1b4;
    }
.tbl_fin td {padding: 4px 8px; background:#f3f3f3 url('../Images/bg_white_dot.png') left top repeat-x; border: 1px solid #99a1b4; }
.tbl_fin .even td {background:#fff;}


.app_det1 {width:220px; height:70px; background-color:#DCE1E7; border: 1px solid #000; padding:5px 5px 5px 5px; }
.app_det1_txt { margin-left: 5px; width: 70px; }

.app_det2 { width:260px; height:200px; background-color:#DCE1E7; border: 1px solid #000; padding:5px 5px 5px 5px; }
.app_det2_ln2 { border-bottom: 1px solid #AEAEAE; }
.app_det2_ln { font-size:13px; height: 30px; vertical-align: top; }
.app_det2_ln span { float: left; }
.app_det2_txt1 { margin-left: 5px; width: 70px; float: right; }
.app_det2_txt2 { margin-left: 5px; width: 70px; float: right; }
.app_det2_txt3 { margin-left: 5px; width: 70px; float: right; }
.app_det2_but { text-align:center; padding-top:15px; padding-left: 25px; }

.app_det3 { width:520px; height:400px; background-color:#DCE1E7; border: 1px solid #000; padding:5px 5px 5px 5px; }
.app_det3_ln2 { border-bottom: 1px solid #AEAEAE; }
.app_det3_ln { font-size:13px; height: 24px; vertical-align: top; }
.app_det3_ln div { width: 60px; float: left; height: 20px; margin-right: 5px; }
.app_det3_ln div input { }
.app_det3_ln1 { font-size:13px; height: 18px; vertical-align: top; }
.app_det3_ln span {}
.app_det3_but { text-align:center; padding-top:15px; padding-left: 150px; }

.app_det3_t1 { width: 115px; float: left; margin-right: 5px; }
.app_det3_t2 { width: 60px; float: left; margin-right: 5px; }
.app_det3_t3 { width: 90px; float: left; }
.app_det_b1 { float: left; margin-top: -1px; }
.app_det3_s1 { width: 125px; float: left; }
.app_det3_s2 { width: 70px; float: left; }
.app_det3_s3 { width: 120px; float: left; height: 34px; }
.app_det3_s4 { width: 60px; float: left; height: 34px; }
.app_det3_c1 { width: 315px; display: block; float: left; }
.app_det3_c2 { width: 100px; display: block; float: left; }

.app_det3_d1 { width: 100%; height: 210px; position: relative; padding-top: 10px; }

.app_det3_f1 { width: 225px; display: block; float: left; height: 183px; margin:0; padding-top: 0; }
.app_det3_f1 div.lbl { font-size:13px; height: 18px; vertical-align: bottom; padding-top: 5px; }
.app_det3_f1 div input { width: 155px; margin-right: 10px; }

.app_det3_f2 { width: 225px; display: block; float: right; height: 63px; margin:0; margin-bottom: 15px; padding-top: 0; }
.app_det3_f2 div.lbl { font-size:13px; height: 18px; vertical-align: top; padding-top: 7px; }
.app_det3_f2 label { font-size:13px; }

.app_det3_f3 { width: 225px; display: block; float: right; height: 90px; margin:0; padding-top: 0; }
.app_det3_f3 div { margin: 5px 0 5px 0; height: 30px; }
.app_det3_f3 div span { font-size:13px; vertical-align: top; width: 110px; display: block; float: left; }
.app_det3_f3 input { width: 100px; float: left; display: block; }

.app_det3_d2 { width: 100%; height: 50px; position: relative; }

.app_det3_f4 { width: 225px; display: block; float: left; height: 30px; margin:7px 0 0 0; padding-top: 0;  }
.app_det3_f4 div { margin: 5px 0 5px 0; height: 30px;  }
.app_det3_f4 div span { font-size:13px; vertical-align: top; width: 110px; display: block; float: left; text-align:right; font-weight: bold; margin-right: 7px; }
.app_det3_f4 input { width: 100px; float: left; display: block; margin-top: 5px; }

.app_det3_f5 { width: 225px; display: block; float: right; height: 30px; margin:7px 0 0 0; padding-top: 0; }
.app_det3_f5 div { margin: 5px 0 5px 0; height: 30px;  }
.app_det3_f5 div span { font-size:13px; vertical-align: top; width: 110px; display: block; float: left; text-align:right; font-weight: bold; margin-right: 7px; }
.app_det3_f5 input { width: 100px; float: left; display: block; margin-top: 5px; }

.app_det4 { width:260px; height:200px; background-color:#DCE1E7; border: 1px solid #000; padding:5px 5px 5px 5px; }

.app_det_km { width:260px; height:200px; background-color:#DCE1E7; border: 1px solid #000; padding:5px 5px 5px 5px; }

.lidis { color: #888888; }

div.fileinputs { position: relative; }

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 286px;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 255);
	opacity: 255;
	z-index: 1;
}

.vwimg { -moz-opacity:40; filter:alpha(opacity=40); opacity:0.4; }

.but_fake { float: right; height:22px; overflow:hidden; }
.but_fake input { background: url('../images/but_bg85.gif') left bottom no-repeat; border:0; width:85px; height:22px; cursor:pointer; }


.hm_lblck { float: left; width: 480px; height: 465px; color: #2D3351; }
.hm_rblck { float: right; width: 418px; color: #2D3351; }
.life_planner { height:91px; width: 398px; background: url('../images/data/lifepl.gif') left top no-repeat; margin: 0 0 22px; position: relative;}
.life_planner_in { line-height: 18px; position: absolute; left: 51px; top: 19px; width: 300px; height: 55px; color:#fff;}
.hm_reg { width: 260px; font-size: 12px; height: 196px; position: absolute;bottom: 10px;left: 15px;background-color: #FFF;border: #000000 1px solid;padding: 7px; } /* !!! */
.hm_intro { width: 280px; height: 100px; position: absolute;top: 370px;left: 15px;background-color: #FFF;border: #000000 1px solid;padding: 7px;text-align: left; } /* !!! */
.hm_reg_inner { padding: 8px; border: 1px solid #777; width: 465px; }
.hm_form {border: 0; padding: 2px 3px 3px 0; margin: 0; overflow: hidden; float: left; width:227px; //zoom:1; }
.hm_form label { font-weight: bold; line-height: 20px; }
.hm_form div { width: 222px; height: 22px; }
.hm_form div input { width: 205px; }
.hm_sets { width: 100%; height: 42px; }

/*.hm_form {border: 0; padding: 2px 3px 3px 0; margin: 0; overflow: hidden; //zoom:1; }
.hm_form label { float: left; display: inline-block; width: 110px; font-weight: bold; line-height: 22px; }
.hm_form div { float: left; width: 280px; height: 22px; }
.hm_form div input { width: 260px; }*/


.hm_name {width: 440px; padding: 0 0 3px 0; font-weight: bold; font-size: 13x; }
.hm_botln { padding: 2px 0 0 0; }
.hm_keep { padding: 2px 0 0 170px; }
.hm_but { margin-left: 27px; margin-top: 7px; width: 100%; height: 31px; }
.hm_subbut1 { float:left; margin-top: 0px; }
.hm_subbut2 { float:left; margin-left: 40px; }

.hm_registered { padding: 0 0 0 20px; margin-top: 0; }
.hm_sldtxt { font-size: 13px; padding-bottom: 15px; }
.hm_sldsep { height: 15px; }
.hm_sldcnt { padding: 10px 20px 10px 20px; border: 1px solid #777; height: 427px; }
.hm_lm { float: left; font-size: 15px; margin-left: 200px; padding: 0 0 8px 0; }
.hm_lm a { text-decoration: none; }
.hm_slide { position: absolute; }
.hm_lcnt { height: 307px; margin-left: 15px; position: relative; }

.fa_lblck { float: left; width: 680px; color: #2D3351; }
.fa_rblck { float: right; width: 228px; color: #2D3351; }
.fa_lsthead { padding-top: 30px; font-size: 13px; font-weight: bold; padding-bottom: 8px; }
.fa_stcnt { height: 422px; overflow: auto; }
.fa_map { background-color: #fff; border: 1px solid #c3c3c3; }
.fa_st1 { background: url('../images/adv_op.gif') left 4px no-repeat; padding-left: 12px; padding-bottom: 2px; }
.fa_st1 a { color: #00F; cursor: pointer; }

.fa_cl1 { background: url('../images/adv_op.gif') 10px 4px no-repeat; padding-left: 22px; padding-bottom: 2px; display: none; }
.fa_cl1 a { color: #00F; cursor: pointer; }
.sel { background: url('../images/adv_cl.gif') left 4px no-repeat; }
.sel2 { background: url('../images/adv_cl.gif') 10px 4px no-repeat; }
.fa_us { background-color: #ECEEF2; padding: 4px; margin: 2px 0 2px 12px; display: none; }

.popup_head {//zoom:1; background:#555; padding: 2px 4px; height:16px;}
.popup_close { //zoom:1; float:right; padding-right: 4px; padding-left: 4px; color: #FFF; border: 1px solid #EEE; }
.popup_white {//zoom:1; background:#fff; padding: 10px 15px; border: solid #C6C884; border-width: 1px 0;}
.popup_white a {text-decoration: none;}
.popup_white a:hover {text-decoration: underline;}
.popup_white h2 {padding: 0 0 2px;}
.form_alt {border: 0; padding: 0 0 4px 135px; margin: 0; overflow: hidden; //zoom:1;}
.form_alt label {display: inline; float: left; width: 130px; margin: 0 0 0 -135px; font-weight: bold; line-height: 22px;}

.form_alt3 {border: 0; padding: 0 0 4px 135px; margin: 0; overflow: hidden; //zoom:1; font-size: 10px; color: #555; margin-top: -5px;}
.form_alt3 label {display: inline; float: left; width: 130px; margin: 0 0 0 -135px; line-height: 16px;}


.form_alt_but {border: 0; padding: 0 0 4px 40px; margin: 0; overflow: hidden; //zoom:1;}
.hint {color:#D30E0E;}
.black {color: #2D3351;}
.gap { /*float: left;*/ padding: 0 10px; line-height: 22px;}

.form_alt2 { border: 0; padding: 0 0 4px 135px; margin: 0; overflow: hidden; //zoom:1; }
.form_alt2 input { display: inline; float: left; margin: 0 0 0 0; line-height: 22px; }
.form_alt2 label { display: inline; margin: 0 0 0 0; font-weight: bold; line-height: 22px; }

.r_form_holder {padding: 0 0 15px; width:440px;}
.r_form {border: 0; padding: 0 0 4px 2px; margin: 0; overflow: hidden; //zoom:1;}
.r_form label { float: left; width: 120px; margin: 0 0 0 0px; text-align: right; font-weight: bold; padding-right:5px;height:20px;}
.r_long_label { float: left; width: 435px; margin: 0 0 0 0px; text-align: right; font-weight: bold; padding-right:5px;height:20px;}
.r_input { float: left; width: 300px; overflow: hidden; line-height:22px; height:16px; margin:2px 0 2px 0; }
.r_cmb { float: left; width: 300px; overflow: hidden; line-height:22px; height:20px; }
.r_val { font-size:13px; font-weight:bold;}
.r_btn { float:left;}

.cu_ln { padding-bottom: 10px; }
.content_alt_in {float: right; width: 628px;}

.table1 {background:#cacaca;}
.table1 th,
.table1 td {padding: 4px 7px;}
.table1 th {background:#fff; color:#000; text-align: left;}
.table1 td {background:#fff; font-size: 13px;}

.cusprofile { padding-top: 10px; }
.cusprofile_line span { padding-left: 10px; width: 110px; display: inline-block; }
.cusprofile_line { padding-bottom: 10px; }
.mu_addbut { padding: 10px 0 10px 5px; }
.green {color:#299835;}
.col_links_item {padding: 50px 0 0 0; width: 100%; float:left; text-align: center; position: absolute; top: 90px; left: 0; color: #000; font-size: 13px; }

.videopnl { width:870px; height: 643px; position: absolute !important; top: 10px !important; }

.intro_form { margin-right: 0px; border-left: 1px solid #97a2b4; border-right: 1px solid #97a2b4; border-bottom: 1px solid #97a2b4; min-height: 408px; position: relative; } /* !!! */
.intro_lblck { float: left; width: 425px; color: #2D3351; padding-right: 10px; }
.intro_rblck { float: right; width: 460px; color: #2D3351; }
.cu_left { width: 350px; float: left; padding: 15px; }
.cu_right { float: left; }
.cu_submit { margin-left: 400px; border: 0; padding: 0; width: 300px; }
.cu_c { width: 33%; float: left; }
.cu_img1 { padding-left: 40px; padding-bottom: 10px; padding-top: 10px; }
.cu_img2 { padding-left: 45px; padding-bottom: 10px; padding-top: 10px; }
.cu_img3 { padding-left: 45px; padding-bottom: 10px; padding-top: 10px; }
.cu_vid {padding: 20px 0 0 0; width: 100%; float:left; text-align: center; position: absolute; top: 70px; left: 0; color: #000; font-size: 13px; }

.h60 {
	height: 60px;
}

.mt3 {
    margin-top: 3px;
    
}

.mt23 {
	margin-top: 23px;
}

.mt33 {
	margin-top: 33px;
}

.mt18 {
	margin-top: 18px;
}

.val-ex-label {
	float: left; 
	height: 251px; 
	width: 76px;
	font-weight: bold;
	text-align: right;
}

.val-ex-label div {
	height: 38px;
	color: #2D3351;
	vertical-align: top;
}

.val-ex-num {
	float: left; 
	height: 251px; 
	width: 24px;
	font-weight: bold;
	text-align: right;
}

    .val-ex-num div {
        height: 27px;
        line-height: 23px;
        color: #2D3351;
        vertical-align: top;
    }

.val-ex-canv {
	width: 33px; 
	overflow: hidden;
	float: left;
}

.val-ex-lbl {
	width: 33px; 
	float: left;
}

.val-ex-lbl span {
	white-space: nowrap;
	display: inline-block;
}

.rotate {
/* Safari, Chrome */
-webkit-transform: rotate(-45deg);
-webkit-transform-origin: right top;
/* Firefox */
-moz-transform: rotate(-45deg);
-moz-transform-origin: right top;
/* IE */
-ms-transform: rotate(-45deg);
-ms-transform-origin: right top;
/* Opera */
-o-transform: rotate(-45deg);
-o-transform-origin: right top;
/* Older versions of IE */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
/* CSS3 standard as defined here: http://www.w3.org/TR/css3-transforms/ */
transform: rotate(-45deg);
transform-origin: right top;

vertical-align: top;
text-align: right;
}

.form-label
{
	height:23px; 
	text-align: left; 
	margin:0; 
	vertical-align: top; 
	color:#2D3351;
	font-size: 13px;
	font-family: 'arial'
}

.ui-widget 
{
	font-size: 13px!important;
}

.ui-widget-content {
	padding: 0!important;
	background-image: none!important;
}

.ui-tabs .ui-tabs-nav {
	padding-top: 0!important;
}

.ui-tabs .ui-tabs-nav li a 
{
	padding-top: 0.2em!important;
	padding-bottom: 0.2em!important;
}

.ui-widget-header {
	background-image: none!important;
/*	background-color: rgb(220, 225, 231)!important;*/
	background-color: rgb(255, 255, 255)!important;
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
}

.ui-state-default {
    background: rgb(255, 255, 255)!important;
}

.ui-corner-all {
    border-radius: 0 !important;
}

.ui-spinner-input {
    border: none !important;
}

.ui-spinner {
    height: 20px !important;
}

.btn90 {
    display: inline-block;
    width: 100px;
    height: 30px;
    text-align: left;
    vertical-align: top;
}

.wv-intro-video { /* !!! */
	position: absolute; 
	z-index: 100; 
	left: 44%; 
	top: 400px;
	margin: 0;
}

.wv-intro-video a {
    font-size: 14px;
    text-decoration: none;
    color: white;
}

.button 
{
	margin-top: 5px;
	margin-left: 80px;
}

.det-panel {
	text-align: left; 
	margin:0; 
	vertical-align: middle;
/*	background-color: #DCE1E7;*/
	background-color: #FFFFFF;
}

.det-panel span, .det-panel label {
	font-size: 11px;
}

#brdPLeas span, #brdPLeas label {
    font-size: 13px;
}

.det-panel-in 
{
	padding-top: 5px;
	vertical-align: middle;
	height: 30px;
	display: table-cell;
}

.det-panel-in span, .det-panel-in label, .det-panel-in div, .det-panel-in input, .det-panel-in select {
	float: left;
}

.fin_form fieldset {
    padding: 5px;
}