/* Minification failed. Returning unminified contents.
(740,40): run-time error CSS1046: Expect comma, found '42'
(740,46): run-time error CSS1046: Expect comma, found '/'
(2719,39): run-time error CSS1046: Expect comma, found '27'
(2719,45): run-time error CSS1046: Expect comma, found '/'
 */
#divSideMenuMaster #divUpload {
    margin-bottom:50px;
}

.faHelpIcon{
    color:#14152c;
    font-size:20px !important;
    cursor:pointer;
}

.helpA{
    float:right;
    margin:5px;
    cursor:pointer;
}

#side-menu > li > a {
    width: 175px;
    border: 0 none !important;
    border-radius: 0px !important;
    color: white;
    font-size: 14px;
    cursor: pointer;
}

#side-menu *:hover{
    cursor:pointer;
}
#side-menu li[id^='subItem_'] {
    width: 150px;
}

#side-menu *{
    cursor:pointer;
}

#side-menu > li > a > span > i{
    line-height:20px;
}

    #side-menu > li > a:hover {
        color: #2a2a2a;
        background-color: white;
        cursor: pointer;
    }

#side-menu > li > ul > li > a {
    cursor:pointer;
    width:150px;
}

#side-menu > li > ul > li > a:hover {
    color: #2a2a2a !important;
}

#side-menu > li > ul{
    width:190px;
}

label{
    font-weight:normal !important;
    margin-bottom:0px !important;
    font-size:13px;
}

input[type="text"], select, textarea {
    font-size: 13px !important;
    font-weight: normal !important;
}


input[type=radio] {
    margin: 1px 5px 1px 0 !important;
    margin-top: 1px \9;
    line-height: normal;
}

.invoice {
    border: solid 1px #aaaaaa;
    background-color: #ffffff;
    padding: 8px;
    width: 560px;
}

.div_overlay {
    filter: alpha(opacity=40);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    -moz-opacity: .40;
    -khtml-opacity: .40;
    opacity: .40;
    margin: 0;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 99998;
    background-color: darkgray;
}

.div_progress, .div_client {
    z-index: 99999;
    border: solid 1px #000000;
    background-color: #ffffff;
    padding: 25px;
    position: absolute;
    top: 200px;
    left: 200px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 120px;
    color: Green;
}

.center, .rpt_txt_center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.justify {
    text-align: justify;
}

.img {
    border: solid 1px #666666;
}

#container {
    PADDING-RIGHT: 0;
    MARGIN-TOP: 0;
    PADDING-LEFT: 0;
    BACKGROUND: #fff;
    PADDING-BOTTOM: 0;
    MARGIN-LEFT: auto;
    WIDTH: 94%;
    MARGIN-RIGHT: auto;
    PADDING-TOP: 0;
}

.content_box_no_bar {
    BORDER: solid 1px #7b9947;
    background-color: White;
    margin: 0 0 20px 0;
    width: auto;
}

.content_box_no_border {
    background-color: White;
    margin: 0 0 20px 0;
    width: auto;
}

.content_box_content {
    padding: 10px 10px 10px 10px;
    clear: both;
}

.content_box_content_tight {
    padding: 1px 10px 1px 10px;
    clear: both;
}

.content_box_title_with_helper {
    float: left;
}

.content_box_helper {
    text-align: right;
    position: relative;
    top: -19px;
    left: -8px;
}

.content_box_helper > img {
    width: 20px;
    margin-top: -2px;
}

#content_full {
    PADDING-TOP: 0;
    /*PADDING-RIGHT: 30px;*/
    PADDING-BOTTOM: 10px;
    PADDING-LEFT: 0;
    FLOAT: left;
    MARGIN: 0 0 0;
    width: 100%;
}

#content_partial {
    /*PADDING-RIGHT: 30px;*/
    PADDING-LEFT: 0;
    /*FLOAT: left;*/
    PADDING-BOTTOM: 10px;
    MARGIN: 0 20px 0 20px;
    PADDING-TOP: 0;
    /*width: 95%;*/
}

#rightcontent {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    FLOAT: right;
    PADDING-BOTTOM: 10px;
    MARGIN: 20px 0 0;
    WIDTH: 260px;
    PADDING-TOP: 0;
}

#infofooter {
    text-align: center;
    CLEAR: both;
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-TOP: 0;
    BACKGROUND-COLOR: #fff;
}

.bumper {
    CLEAR: both;
}

.top_gap_small {
    PADDING-TOP: 10px;
}

.top_gap_smaller {
    PADDING-TOP: 5px;
}

.top_gap {
    PADDING-TOP: 20px;
}

.space_over {
    MARGIN-TOP: 40px;
}

.no_space_over {
    MARGIN-TOP: 0;
}

.no_space_under {
    MARGIN-BOTTOM: 0;
}

SMALL {
    FONT-SIZE: 10px;
}

A.border_none {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BACKGROUND: #fff;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: #d6e1e4 0 solid;
}

.question_top A.inflate {
    FONT-SIZE: 2.1em;
    LINE-HEIGHT: 1em;
}

IMG {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}

    IMG.setup {
        BORDER-RIGHT: medium none;
        BORDER-TOP: medium none;
        MARGIN: 0 0 4px;
        BORDER-LEFT: medium none;
        BORDER-BOTTOM: medium none;
        BACKGROUND-COLOR: #fff;
    }

    IMG.small_box {
        BORDER-RIGHT: #ccc 1px solid;
        PADDING-RIGHT: 1px;
        BORDER-TOP: #ccc 1px solid;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        MARGIN: 0 10px 10px 0;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-TOP: 1px;
        BORDER-BOTTOM: #ccc 1px solid;
    }

    IMG.border {
        BORDER-RIGHT: #ccc 1px solid;
        PADDING-RIGHT: 1px;
        BORDER-TOP: #ccc 1px solid;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-TOP: 1px;
        BORDER-BOTTOM: #ccc 1px solid;
    }

    IMG.left_side {
        BORDER-RIGHT: #ccc 1px solid;
        PADDING-RIGHT: 1px;
        BORDER-TOP: #ccc 1px solid;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        MARGIN: 0 15px 5px 0;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-TOP: 1px;
        BORDER-BOTTOM: #ccc 1px solid;
    }

    IMG.right_side {
        BORDER-RIGHT: #ccc 1px solid;
        PADDING-RIGHT: 1px;
        BORDER-TOP: #ccc 1px solid;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        MARGIN: 0 0 5px 15px;
        BORDER-LEFT: #ccc 1px solid;
        PADDING-TOP: 1px;
        BORDER-BOTTOM: #ccc 1px solid;
    }

    IMG.left_side_noborder {
        MARGIN: 0 15px 5px 0;
    }

    IMG.right_side_noborder {
        MARGIN: 0 0 5px 15px;
    }

P {
    CLEAR: right;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 1em;
    LINE-HEIGHT: 1.6em;
}

    P.small {
        FONT-SIZE: 10px;
        LINE-HEIGHT: 1.4em;
    }

H1 {
    FONT-SIZE: 1.8em;
    LINE-HEIGHT: 1.6em;
}

H2 {
    FONT-SIZE: 1.5em !important;;
    LINE-HEIGHT: 1.6em;
    margin:10px 0px !important;
}

H3 {
    FONT-SIZE: 1.2em;
}

.highlight {
    BACKGROUND-COLOR: #ffc;
}

.receding {
    BORDER-RIGHT: #ccc 1px dotted;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #ccc 1px dotted;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 6px;
    MARGIN: 20px 0;
    BORDER-LEFT: #ccc 1px dotted;
    COLOR: #878893;
    PADDING-TOP: 6px;
    BORDER-BOTTOM: #ccc 1px dotted;
    BACKGROUND-COLOR: #f5f5f5;
}

    .receding P {
        MARGIN: 0 0 6px;
    }

.border {
    BORDER-RIGHT: #000 1px dotted;
    BORDER-TOP: #000 1px dotted;
    BORDER-LEFT: #000 1px dotted;
    BORDER-BOTTOM: #000 1px dotted;
}

#site_map H1.section_header {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: #f7f9f9;
    MARGIN-BOTTOM: 0;
    PADDING-BOTTOM: 0;
    COLOR: #a0af70;
    PADDING-TOP: 0;
    BORDER-BOTTOM: #c6ccce 1px solid;
}

#site_map H1.light_section_header {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: #f7f9f9;
    MARGIN-BOTTOM: 0;
    PADDING-BOTTOM: 0;
    COLOR: #a0af70;
    PADDING-TOP: 0;
    BORDER-BOTTOM: #c6ccce 1px solid;
}

#site_map H2.section_header {
    MARGIN-BOTTOM: 0;
    BORDER-BOTTOM: #ccc 1px dotted;
}

#site_map P {
    MARGIN-TOP: 4px;
}

#site_map H1.top_gap {
    MARGIN-TOP: 30px;
}

UL {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    LINE-HEIGHT: 1.6em;
    PADDING-TOP: 0;
    LIST-STYLE-TYPE: none;
}

LI {
    MARGIN-LEFT: 0;
}

UL#benefits {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-TOP: 0;
}

UL.arrows_plans {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    MARGIN: 0 0 20px;
    PADDING-TOP: 0;
}

    UL.arrows_plans LI {
        PADDING-RIGHT: 0;
        PADDING-LEFT: 1.2em;
        BACKGROUND: url(images/bullet.gif) no-repeat 0 6px;
        PADDING-BOTTOM: 0;
        MARGIN: 2px 0;
        PADDING-TOP: 0.2em;
        LIST-STYLE-TYPE: none;
    }

UL.arrows {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0;
    MARGIN: 0 0 0;
    LINE-HEIGHT: 1.1em;
    PADDING-TOP: 0;
}

    UL.arrows LI {
        PADDING-RIGHT: 0;
        PADDING-LEFT: 1.5em;
        BACKGROUND: url(images/bullet.gif) no-repeat 0 4px;
        PADDING-BOTTOM: 0;
        MARGIN: 2px 0;
        PADDING-TOP: 0.3em;
        LIST-STYLE-TYPE: none;
    }

UL#features {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    FONT-SIZE: 11px;
    FLOAT: left;
    PADDING-BOTTOM: 0;
    MARGIN: 0 0 20px;
    WIDTH: 100%;
    LINE-HEIGHT: 1.3em;
    PADDING-TOP: 0;
}

    UL#features LI {
        PADDING-RIGHT: 0;
        PADDING-LEFT: 1.5em;
        BACKGROUND: url(images/bullet.gif) no-repeat 0 3px;
        FLOAT: left;
        PADDING-BOTTOM: 0;
        MARGIN: 2px 0;
        WIDTH: 43%;
        PADDING-TOP: 0.3em;
        LIST-STYLE-TYPE: none;
    }

.big_content {
    FONT-SIZE: 1.8em;
    LINE-HEIGHT: 1.4em;
}

P.heavy_title {
    FONT-SIZE: 2.1em;
    LINE-HEIGHT: 1.3em;
}

.big_content P {
    FONT-SIZE: 1.8em;
    LINE-HEIGHT: 1.4em;
}

DIV.question_top P.leadin {
    FONT-SIZE: 1em;
    COLOR: #014f9f;
    LINE-HEIGHT: 1.8em;
}

DIV.question_top P.description {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    FONT-SIZE: 1.2em;
    PADDING-BOTTOM: 0;
    MARGIN: 0 0 20px;
    LINE-HEIGHT: 1.6em;
    PADDING-TOP: 0;
}

.question_top {
    MARGIN: 0 0 10px;
}

.other_faqs {
    MARGIN: 30px 0 0;
    COLOR: #c46709;
}

H2.title {
    FONT-SIZE: 1.8em;
    COLOR: #014f9f;
}

h3.title {
    font-size: 1.3em;
    color: #CA0000;
}

.one_column {
    MARGIN: 20px auto 50px;
    WIDTH: 500px;
}

#plans_container {
    MARGIN-TOP: 20px;
}

.plan_info {
    CLEAR: both;
    PADDING-BOTTOM: 0;
}

P.footer_links {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-TOP: 10px;
    TEXT-ALIGN: center;
}

P.center {
    TEXT-ALIGN: center;
}

LI#biz A {
    MARGIN-LEFT: 0;
}

LI#t-home A {
    MARGIN-LEFT: 0;
}

UL.subnav {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    BACKGROUND: #f0f3f4;
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-TOP: 0;
}

    UL.subnav LI {
        PADDING-RIGHT: 0;
        PADDING-LEFT: 0;
        PADDING-BOTTOM: 0;
        PADDING-TOP: 0.3em;
        LIST-STYLE-TYPE: none;
    }

        UL.subnav LI.active {
            FONT-WEIGHT: bold;
        }

#rightcontent H2.subnav_title {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #c6ccce;
    MARGIN-BOTTOM: 0;
    PADDING-BOTTOM: 0;
    COLOR: #fff;
    PADDING-TOP: 0;
    BORDER-BOTTOM: #999 1px solid;
}

.subnav_box {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    BACKGROUND: #f0f3f4;
    PADDING-BOTTOM: 10px;
    MARGIN: 0 0 30px;
    PADDING-TOP: 0.3em;
}

#navRight {
    float: right;
    padding: 0 5px 0 0;
}



A.current {
    FONT-WEIGHT: bold;
    COLOR: #c46709;
    TEXT-DECORATION: none;
}

.thick_bottom {
    BORDER-BOTTOM: #c6ccce 4px solid;
}

DIV#Header IMG.signup {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0;
    BORDER-BOTTOM: medium none;
}

DIV#Header .infoblock {
    text-align: right;
    margin-right: 30px;
}

DIV#Header .companyinfo {
    float: right;
    text-align: right;
    margin-right: 30px;
}

DIV#welcome {
    FONT-SIZE: 16px;
    COLOR: #014f9f;
    PADDING: 5px 0 5px 10px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}

DIV#Header .activate {
    PADDING-LEFT: 200px;
    FONT-SIZE: 12px;
    FLOAT: left;
    COLOR: #014f9f;
    PADDING-TOP: 10px;
}

#operIcons {
    margin-top: 30px;
    color: #14152c;
}

    #operIcons i {
        color: #14152c;
        font-size: 16px;
        margin-right:8px;
    }

    #operIcons img {
        cursor: pointer;
        height: 20px;
    }


DIV#Header DIV#top_nav_links {
    PADDING-RIGHT: 0;
    FONT-SIZE: 10px;
    FLOAT: left;
    COLOR: #014f9f;
    PADDING-TOP: 10px;
}

DIV#Header DIV#main_categories {
    PADDING-RIGHT: 30px;
    FONT-SIZE: 10px;
    FLOAT: right;
    COLOR: #014f9f;
    PADDING-TOP: 0;
}

#rowFluidLoginCenter #headerBS{
    min-height:120px;
    width:100%;
    border-bottom:1px solid #14152c;
    position: sticky;
    top: 0;
    background-color: white;
    z-index:10;
    box-shadow: 1px 1px 5px 1px rgb(42 42 42 / 70%);
}

#headerBSlogo {
    display: inline-block;
    margin: 10px;
    vertical-align: middle;
    max-width: 300px;
    width: 24%;
}

#headerBSlogo img{
    margin: 0px !important;
}

#headerBSlogo .ButtonBlue2 {
    margin-left:40px !important;
}

#divInvoicedSales table td{
    padding: 4px;
}

FORM TABLE {
    BORDER-COLLAPSE: collapse;
}

FORM.in_fieldset {
    MARGIN: 0;
}

FORM {
    MARGIN: 0;
    POSITION: relative;
}

    FORM TABLE TD.password {
        PADDING-LEFT: 6px;
    }

    FORM TABLE TD.button {
        PADDING-LEFT: 6px;
    }

.btn-post {
    MARGIN-TOP: 15px;
    DISPLAY: block;
}

.around_form {
    BORDER-RIGHT: #a8d12a 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #a8d12a 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND: #EAF8F1;
    PADDING-BOTTOM: 10px;
    MARGIN: 10px 0;
    BORDER-LEFT: #a8d12a 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #a8d12a 1px solid;
}

    .around_form P {
        MARGIN: 0;
    }

TABLE.rates {
    BORDER-COLLAPSE: collapse;
}

TD.arrow {
    PADDING-LEFT: 0;
}

TD.city {
    PADDING-LEFT: 4px;
}

TD.price {
    PADDING-LEFT: 20px;
}

.example {
    FONT-SIZE: 10px;
    COLOR: #014f9f;
    LINE-HEIGHT: 11px;
}

DIV.top10_item {
    MARGIN: 15px 0 0;
    TEXT-ALIGN: left;
}

    DIV.top10_item IMG {
        BACKGROUND: #fff;
        MARGIN: 0 7px 4px 0;
    }

    DIV.top10_item H2 {
        MARGIN-BOTTOM: 0;
    }

    DIV.top10_item H3 {
        FONT-SIZE: 11px;
        MARGIN: 0;
        FONT-FAMILY: helvetica, arial, sans-serif;
    }

        DIV.top10_item H3 A:link {
            COLOR: #000;
        }

        DIV.top10_item H3 A:visited {
            COLOR: #000;
        }

        DIV.top10_item H3 A:hover {
            COLOR: #fff;
        }

    DIV.top10_item P {
        MARGIN-BOTTOM: 20px;
    }

.legend {
    background: silver; 
    background-color: silver; 
    color: white; 
    border: 1px solid silver;
}

.login DIV.Container {
    MARGIN: 60px auto 20px;
    WIDTH: 500px;
    min-width: inherit;
}

.login H1 {
    MARGIN-BOTTOM: 20px;
}

.login DL {
    MARGIN: 10px 0 0;
}

.login DT {
    FONT-SIZE: 14px;
    FLOAT: left;
    WIDTH: 120px;
    LINE-HEIGHT: 24px;
    TEXT-ALIGN: right;
}

.login DD {
    FONT-SIZE: 11px;
    MARGIN: 0 0 5px 120px;
    COLOR: #666;
    LINE-HEIGHT: 24px;
}

    .login DD SPAN {
        COLOR: #ccc;
    }

P.signup_indent {
    MARGIN-LEFT: 4px;
}

FIELDSET {
    BORDER-RIGHT: #c6ccce 1px solid;
    PADDING: 11px !important;
    BORDER-TOP: #c6ccce 1px solid;
    MARGIN-BOTTOM: 20px;
    BORDER-LEFT: #c6ccce 1px solid;
    BORDER-BOTTOM: #c6ccce 1px solid;
}

    FIELDSET.no_borders {
        BORDER-RIGHT: medium none;
        PADDING-RIGHT: 0;
        BORDER-TOP: medium none;
        PADDING-LEFT: 0;
        PADDING-BOTTOM: 0;
        MARGIN: 0;
        BORDER-LEFT: medium none;
        PADDING-TOP: 0;
        BORDER-BOTTOM: medium none;
    }

    FIELDSET.final {
        BORDER-RIGHT: #c6ccce 5px solid;
        BORDER-TOP: #c6ccce 5px solid;
        BORDER-LEFT: #c6ccce 5px solid;
        BORDER-BOTTOM: #c6ccce 5px solid;
    }

    FIELDSET P {
        PADDING-RIGHT: 0;
        PADDING-LEFT: 0;
        FONT-SIZE: 11px;
        PADDING-BOTTOM: 0;
        MARGIN: 0 0 5px;
        PADDING-TOP: 0;
    }

    FIELDSET.final P {
        COLOR: #000;
    }

    FIELDSET LEGEND {
        BORDER-RIGHT: #c6ccce 1px solid;
        PADDING-RIGHT: 5px;
        BORDER-TOP: #c6ccce 1px solid;
        PADDING-LEFT: 5px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 11px;
        BACKGROUND: #f7f9f9;
        MARGIN-BOTTOM: 0;
        PADDING-BOTTOM: 2px;
        BORDER-LEFT: #c6ccce 1px solid;
        PADDING-TOP: 2px;
        BORDER-BOTTOM: #c6ccce 1px solid;
        color: #044897;
    }

        fieldset legend.new {
            width: auto; 
            background-color: -webkit-linear-gradient(top, #B8B8B8, #707070);
            color: white; 
            line-height: 0px; 
            height: 10px; 
            padding-top: 10px;
            font-weight: normal;
        }

        FIELDSET LEGEND SPAN {
            FONT-WEIGHT: normal;
            FONT-SIZE: 11px;
            COLOR: #666;
        }

    FIELDSET P {
        PADDING-RIGHT: 0;
        PADDING-LEFT: 0;
        FONT-SIZE: 11px;
        PADDING-BOTTOM: 0;
        MARGIN: 0 0 10px;
        LINE-HEIGHT: 15px;
        PADDING-TOP: 0;
    }

    FIELDSET TABLE {
        border-style: none;
        border-color: inherit;
        border-width: medium;
        width: 100%;
    }

        FIELDSET TABLE TBODY {
            border-style: none;
            border-color: inherit;
            border-width: medium;
            width: 100%;
        }

    FIELDSET INPUT {
        font-family: Verdana;
        font-size: 11px;
    }

        FIELDSET INPUT.big {
            FONT-WEIGHT: bold;
            FONT-SIZE: 16px;
        }

    FIELDSET SMALL {
        FONT-SIZE: 10px;
        LINE-HEIGHT: 13px;
    }

    FIELDSET HR {
        MARGIN: 20px 0;
    }

    FIELDSET H3 {
        FONT-SIZE: 11px;
        MARGIN-BOTTOM: 1px;
    }

    FIELDSET TABLE TD.field_label {
        PADDING-RIGHT: 4px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 11px;
        VERTICAL-ALIGN: top;
        WHITE-SPACE: nowrap;
        TEXT-ALIGN: right;
    }

    FIELDSET TABLE TD.align_right {
        TEXT-ALIGN: right;
    }

    FIELDSET TABLE TD {
        FONT-SIZE: 11px;
        LINE-HEIGHT: 1.6em;
        TEXT-ALIGN: left;
    }

TABLE.no_borders TD {
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}

HR {
    BORDER-RIGHT: 0;
    BORDER-TOP: 0;
    BORDER-LEFT: 0;
    WIDTH: 100%;
    BORDER-BOTTOM: 0;
}

    HR.hr2 {
        MARGIN: 10px 0;
        COLOR: #c6ccce;
        HEIGHT: 1px;
        BACKGROUND-COLOR: #c6ccce;
    }

    HR.hr3 {
        MARGIN: 5px 0;
        COLOR: #c6ccce;
        HEIGHT: 1px;
        BACKGROUND-COLOR: #c6ccce;
    }

.error {
    BORDER-RIGHT: #c00 1px solid;
    BORDER-TOP: #c00 1px solid;
    BORDER-LEFT: #c00 1px solid;
    BORDER-BOTTOM: #c00 1px solid;
}

.error_div {
    text-align: center;
    color: Red;
    padding: 20px;
    border: solid 1px red;
    background-color: whitesmoke;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
}

.ok_div {
    text-align: center;
    color: green;
    padding: 20px;
    border: solid 1px green;
    background-color: whitesmoke;
    font-weight: bold;
    font-size: 11px;
    font-family: Arial;
}

h2.title_error {
    font-size: 1.8em;
    color: #c00;
}

.ErrorExplanation, #ctl00_cnt_ErrorExplanation_ErrorExplanation {
    BORDER-RIGHT: #c00 2px solid;
    PADDING-RIGHT: 0;
    BORDER-TOP: #c00 2px solid;
    PADDING-LEFT: 0;
    BORDER-LEFT: #c00 2px solid;
    PADDING-TOP: 0;
    BORDER-BOTTOM: #c00 2px solid;
    width: 100%;
}

    .ErrorExplanation H2, #ctl00_cnt_ErrorExplanation_ErrorExplanation h2 {
        PADDING-LEFT: 29px;
        FONT-WEIGHT: bold;
        FONT-SIZE: 11px;
        BACKGROUND: url(images/alertbad_icon.gif) #c00 no-repeat left 50%;
        PADDING-BOTTOM: 5px;
        MARGIN: 0;
        COLOR: #fff;
        PADDING-TOP: 5px;
        TEXT-ALIGN: left;
    }

    .ErrorExplanation .errorinterior, #ctl00_cnt_ErrorExplanation_ErrorExplanation .errorinterior {
        PADDING: 11px;
        MARGIN: 0;
    }

#clear {
    CLEAR: both;
    PADDING-RIGHT: 0;
    MARGIN-TOP: 0;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    PADDING-TOP: 0;
}

TABLE.plus_font {
    FONT-SIZE: 12px;
    LINE-HEIGHT: 1.6em;
}

TR {
    BACKGROUND: #ffffff;
}


TR.title TD {
    BACKGROUND: #c6ccce;
    COLOR: #fff;
    BORDER-BOTTOM: #c6ccce 1px solid;
}

TR.title H2 {
    MARGIN: 0;
}

TR.title P {
    MARGIN: 0;
}

TR.action TD {
    BORDER-TOP: #c6ccce 1px solid;
    BACKGROUND: #f7f9f9;
    BORDER-BOTTOM: #c6ccce 1px solid;
}

TR.shaded {
    BACKGROUND: #eee;
}

TR.dkgreenshaded {
    BACKGROUND: #00ff00;
}

TR.ltgreenshaded {
    BACKGROUND: #e6ffe6;
}

TR.dkblueshaded {
    BACKGROUND: #33ccff;
}

TR.ltblueshaded {
    BACKGROUND: #d6f5ff;
}

TR.dkredshaded {
    BACKGROUND: #ff4d4d;
}

TR.ltredshaded {
    BACKGROUND: #ffcccc;
}

TR.due {
    BACKGROUND: #eebebe;
}

.margins {
    MARGIN: 0 0 2px;
}

TD.example {
    FONT-SIZE: 10px;
    COLOR: #999;
}

table td{
    padding:4px;
}

TABLE.data {
    BORDER: #c6ccce 1px solid;
}

    TABLE.data TH {
        BORDER: #c2c2c2 1px solid;
        PADDING-RIGHT: 4px;
        PADDING-LEFT: 4px;
        PADDING-BOTTOM: 4px;
        PADDING-TOP: 4px;
        text-align:center;
        color: #2a2a2a;
    }

    TABLE.data TD {
        PADDING-RIGHT: 4px;
        PADDING-LEFT: 4px;
        PADDING-BOTTOM: 4px;
        VERTICAL-ALIGN: top;
        PADDING-TOP: 4px;
    }

        TABLE.data TD.right TH.right {
            TEXT-ALIGN: right;
        }

        TABLE.data TD.center TH.center {
            TEXT-ALIGN: center;
        }

    TABLE.data TH.on {
        BORDER-RIGHT: #6693c0 1px solid;
        BACKGROUND-COLOR: #86baed;
        BORDER-BOTTOM: #6693c0 1px solid;
    }

    TABLE.data TD {
        BORDER-BOTTOM: #eee 1px solid;
    }

        TABLE.data TD.heard {
            VERTICAL-ALIGN: middle;
            WIDTH: 20px;
            TEXT-ALIGN: center;
        }

    TABLE.data TH.heard {
        VERTICAL-ALIGN: middle;
        WIDTH: 20px;
        TEXT-ALIGN: center;
    }

    TABLE.data A.block {
        DISPLAY: block;
        POSITION: relative;
    }

    TABLE.data TH A:link {
        DISPLAY: block;
        COLOR: #2a2a2a;
        POSITION: relative;
    }

    TABLE.data TH A:visited {
        DISPLAY: block;
        COLOR: #000;
        POSITION: relative;
    }

    TABLE.data TH A:hover {
        COLOR: #c46709;
        POSITION: relative;
    }

TABLE.align_items TD {
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #eee 1px solid;
    TEXT-ALIGN: left;
}

TABLE.call_features TD.space {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
}

    TABLE.call_features TD.space P {
        MARGIN: 0;
    }

TABLE.call_features P {
    FONT-SIZE: 1em;
    LINE-HEIGHT: 1.4em;
}

TABLE.align_items {
    BORDER-RIGHT: #c0d381 3px solid;
    BORDER-TOP: #c0d381 3px solid;
    FONT-SIZE: 1.2em;
    MARGIN: 0 0 20px;
    BORDER-LEFT: #c0d381 3px solid;
    LINE-HEIGHT: 1.6em;
    BORDER-BOTTOM: #c0d381 3px solid;
    BORDER-COLLAPSE: collapse;
}

    TABLE.align_items H3 {
        FONT-SIZE: 1.2em;
        MARGIN: 0 0 4px;
    }

TABLE.no_borders TD {
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0;
    BORDER-BOTTOM: medium none;
    TEXT-ALIGN: left;
}

    TABLE.no_borders TD.field_label {
        PADDING-RIGHT: 4px;
        TEXT-ALIGN: right;
    }

.label {
    font-size: 11px;
}

    .label span {
        height: 1px;
    }

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.3em;
    border: 1px solid #c6ccce;
    background: #fff;
}

    .pages span.ellipsis {
        border: none;
        background: none;
    }

    .pages span.current {
        border: 1px solid #c6ccce;
        font-weight: bold;
        background: #c6ccce;
        color: #fff;
    }

.pages a {
    border: 1px solid #c6ccce;
    text-decoration: none;
}

    .pages a:hover {
        border-color: #06c;
    }

    .pages a.nextprev, .pages span.nextprev {
        font-weight: bold;
    }

    .pages a.nextprev_r {
        font-weight: bold;
        float: right;
    }

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
    border: 1px solid #ddd;
}

.pages span.nextprev_r {
    border: 1px solid #ddd;
    color: #014f9f;
    float: right;
}

.tip {
    BORDER-RIGHT: #666666 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #666666 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #666666 1px solid;
    WIDTH: 270px;
    COLOR: #333333;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #666666 1px solid;
    BACKGROUND-COLOR: #ffffcc;
}

.definition {
    BORDER-RIGHT: #c6ccce 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #c6ccce 1px solid;
    PADDING-LEFT: 10px;
    BACKGROUND: #f7f9f9;
    PADDING-BOTTOM: 10px;
    BORDER-LEFT: #c6ccce 1px solid;
    MARGIN-RIGHT: 10px;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #c6ccce 1px solid;
}

.normal_weight {
    FONT-WEIGHT: normal;
}

TD.amount {
    WIDTH: 20%;
    TEXT-ALIGN: right;
}

TR.total {
    FONT-WEIGHT: bold;
    COLOR: #c46709;
}

TD.charge_type {
    WIDTH: 50%;
}

TR.action TD.info_row {
    BORDER-BOTTOM: #c6ccce 1px solid;
}

TABLE.data TH.light {
    BORDER-LEFT-COLOR: #c6ccce;
    BORDER-BOTTOM-COLOR: #c6ccce;
    BORDER-TOP-COLOR: #c6ccce;
    BORDER-RIGHT-COLOR: #c6ccce;
}

TABLE.thin {
    BORDER-RIGHT: #c0d381 1px solid;
    BORDER-TOP: #c0d381 1px solid;
    BORDER-LEFT: #c0d381 1px solid;
    BORDER-BOTTOM: #c0d381 1px solid;
}

P.footer_help {
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.6em;
    MARGIN-BOTTOM: 0;
    LINE-HEIGHT: 1.4em;
    TEXT-ALIGN: center;
}

.border_box {
    BORDER-RIGHT: #c0d381 2px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #c0d381 2px solid;
    PADDING-LEFT: 10px;
    FONT-SIZE: 1em;
    BACKGROUND: #f7f9f9;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #c0d381 2px solid;
    LINE-HEIGHT: 1.4em;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #c0d381 2px solid;
}

.alert_box {
    background-color: #b0e57c;
    color: #006b31;
    border: solid 1px #006b31;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}

.alert_box_red {
    background-color: #ebd9d9;
    color: #910709;
    border: solid 1px #910709;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}

.alert_box_warning {
    background-color: #FFEFB0;
    color: #9B4A00;
    border: solid 1px #FFD873;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
}

.alert_box img, .alert_box_red img {
    padding-right: 10px;
    float: left;
    border: none;
    position: relative;
    top: -3px;
}

.alert_box2 {
    z-index: 99999;
    BORDER-RIGHT: #fcbc0e 2px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #fcbc0e 2px solid;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BACKGROUND: #fdd975;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #fcbc0e 2px solid;
    COLOR: #CA0000;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #fcbc0e 2px solid;
    position: fixed;
    top: 200px;
    left: 200px;
    padding: 25px;
    width: 400px;
}

.rpt {
    border-color: #ababab;
    border-width: 1px;
    border-style: solid;
    border-collapse: collapse;
}

    .rpt td {
        text-align: left;
    }

.rpt_lbl {
    font-size: 11px;
    font-family: Arial;
}

.rpt_hdr {
    font-size: 11px;
    font-family: Arial;
}

.lbl {
    font-size: 11px;
    font-family: Arial;
}

.data_filled, .data_empty {
    padding: 3px;
    width: 100%;
    height: 230px;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
}

.data_filled {
    background-color: #f7f9f9;
    border: solid 1px #c6ccce;
}

    .data_filled div {
        background-color: #f7f9f9;
    }

.data_empty {
    background-color: #ffffff;
    border: solid 1px #f4f4f4;
}

.lbl_bold {
    font-weight: bold;
}

.disabled {
    color: #999999;
}

.template_hdr, .template_cmd {
    height: 23px;
    font-weight: bold;
}

.template_img {
    height: 160px;
    vertical-align: middle;
    padding-top: 16px;
    text-align: center;
}

.radbl td, .chkbl td {
    padding: 2px;
    width: 170px;
}

h6 {
    font-size: 12px;
    font-weight: bold;
    color: #c46709;
    padding: 0;
    margin: 0;
}

.watermark {
    color: #999999;
}

.bottomFooterMenu {
    padding-top: 10px;
    padding-bottom: 20px;
    text-align: center;
    CLEAR: both;
}

    .bottomFooterMenu a, .bottomFooterMenu a:hover, .bottomFooterMenu a:active, .bottomFooterMenu a:visited {
        margin: 0 20px 0 20px;
        color: #224788;
        font-size: 10pt;
        text-decoration: none;
    }

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.clear_both {
    clear: both;
}

.start_here {
    float: left;
    position: relative;
    top: -15px;
}

fieldset {
    background-color: White;
}

.getStarted {
    width: 406px;
    height: 46px;
    font-size: 18px;
    padding: 0 0 0 55px;
}

.getStarted0 {
    background-image: url(images/start0.gif);
}

.getStarted1 {
    background-image: url(images/start1.gif);
}

.getStarted2 {
    background-image: url(images/start2.gif);
}

.getStarted3 {
    background-image: url(images/start3.gif);
}

.getStartedText {
    color: #234989;
    font-size: 15px;
    padding: 0 0 0 20px;
}

a.getStartedLink {
    color: #0d2655;
    text-decoration: none;
    display: block;
}

    a.getStartedLink:hover {
        color: #c46709;
    }

a.GreyTextLink {
    color: #4d4d4d;
    text-decoration: none;
    font-size: 11px;
}

.italic {
    font-style: italic;
}

.required {
    color: red;
}

.left_invoice_col {
    position: relative;
    float: left;
    left: 0;
    width: 45%;
}

.right_invoice_col {
    position: relative;
    float: right;
    right: 0;
    width: 55%;
}

.invoice_wrapper {
    position: relative;
    float: left;
    width: 100%;
}

#thatsall {
    text-align: center;
    font-size: large;
    font-weight: 700;
}

.email_editor_header {
    clear: both;
    height: 15%;
}

.email_editor_footer {
    clear: both;
    height: 15%;
}

.email_editor_left_column {
    position: relative;
    float: left;
    left: 0;
    width: 58%;
}

.email_editor_right_column {
    position: relative;
    float: right;
    right: 0;
    width: 42%;
}

.email_editor_container {
    width: 100%;
}

.accordion {
    border-bottom: solid 1px #c4c4c4;
}

    .accordion h3 {
        border-bottom: 1px solid black;
        margin-bottom: 0;
        margin-top: 0;
        background-color: #BEC6CC;
        background-repeat: repeat-x;
        color: #022904;
        cursor: pointer;
        padding: 5px 0 5px 5px;
    }

        .accordion h3:hover {
            background-color: #e3e2e2;
        }

    .accordion div {
        background-color: white;
        margin: 0;
    }

        .accordion div div {
            margin: 7px;
        }

#editorMenu {
    position: relative;
    float: left;
    left: 0;
    width: 28%;
    border: 1px solid #000;
    margin-bottom: 0;
}

#editorPlace {
    border: 1px solid black;
    position: relative;
    float: right;
    right: 0%;
    width: 70%;
}

.email_template_thumb {
    margin: 5px 15px 5px 15px;
    display: inline;
    border: 1px solid #E8E8E8;
}

    .email_template_thumb:hover {
        border: 1px solid black;
    }

    .email_template_thumb:active {
        margin: 5px 15px 5px 15px;
        display: inline;
        border: 2px solid black;
    }


.email_template_thumb_big {
    margin: 5px 25px 5px 25px;
    display: inline;
    border: 1px solid #E8E8E8;
}

    .email_template_thumb_big:hover {
        border: 1px solid black;
    }

.email_menu_section_indication {
    font-size: 12px;
}

.email_my_account_button {
    display: block;
    color: white;
    background-color: #98BF21;
    width: 120px;
    text-align: center;
    padding: 0;
    border: 1px solid white;
    outline: 1px solid #98BF21;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 4px;
    margin-left: 1px;
}

#colorpicker {
    margin-bottom: 20px;
}


.general_email_information {
    padding: 5px;
}

.left_margin_thirty {
    margin-left: 30px;
}

/*new css */

h3{
    font-size:20px !important;
}

input[type='text'], input[type='password'], textarea {
    border: 1px solid #ccc;
    background: #ffffff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #090038;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0 0;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0 0;
    box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0 0;
    padding: 1px 4px 1px 4px;
    width: 95%;
    min-height:30px;
}

input[type='password'] {
    font-size: 19px;
}

    input[type='text']:focus, input[type='password']:focus, textarea:focus {
        background: #fff;
        color: #091061;
    }

.ButtonDarkBlue {
    background: rgb(33,37,120);
    background: -moz-linear-gradient(180deg, rgba(33,37,120,1) 0%, rgba(20,21,44,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(33,37,120,1) 0%, rgba(20,21,44,1) 100%);
    background: linear-gradient(180deg, rgba(33,37,120,1) 0%, rgba(20,21,44,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#212578",endColorstr="#14152c",GradientType=1);
    border: 1px solid #14152c !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /*text-shadow: 0 1px 0 #4194D3 !important;*/
    font-size: 14px !important;
    padding: 5px 12px !important;
    width: 100%;
    text-decoration: none;
    color: white;
}

    .ButtonDarkBlue:hover {
        background: rgb(33,37,120);
        background: -moz-linear-gradient(0deg, rgba(33,37,120,1) 0%, rgba(4,10,151,1) 100%);
        background: -webkit-linear-gradient(0deg, rgba(33,37,120,1) 0%, rgba(4,10,151,1) 100%);
        background: linear-gradient(0deg, rgba(33,37,120,1) 0%, rgba(4,10,151,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#212578",endColorstr="#040a97",GradientType=1);
        border: 1px solid #212578 !important;
        color: white;
        text-decoration: none;
    }

.ButtonBlue {
    background: -moz-linear-gradient(center top, #4FBCEF, #4194D3) !important;
    background: -ms-linear-gradient(center top, #4FBCEF, #4194D3) !important;
    background: -o-linear-gradient(center top, #4FBCEF, #4194D3) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#4FBCEF), to(#4194D3)) !important;
    background-image: -ms-linear-gradient(top, #4FBCEF 0, #4194D3 100%) !important;
    border: 1px solid #4194D3 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 #4194D3 !important;
    font-size: 14px !important;
    padding: 5px 12px !important;
    width: 100%;
    text-decoration:none;
    color:white;
}

    .ButtonBlue:hover {
        background: -moz-linear-gradient(center top, #4194D3, #4FBCEF ) !important;
        background: -ms-linear-gradient(center top, #4194D3, #4FBCEF) !important;
        background: -o-linear-gradient(center top, #4194D3, #4FBCEF) !important;
        background: -webkit-gradient(linear, left top, left bottom, from(#4194D3), to(#4FBCEF)) !important;
        background-image: -ms-linear-gradient(top, #4194D3 0, #4FBCEF 100%) !important;
        color:white;
        text-decoration:none;
    }

.ButtonRed {
    background: -moz-linear-gradient(center top, #E93131, #C21818) !important;
    background: -ms-linear-gradient(center top, #E93131, #C21818) !important;
    background: -o-linear-gradient(center top, #E93131, #C21818) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#E93131), to(#C21818)) !important;
    background-image: -ms-linear-gradient(top, #E93131 0, #C21818 100%) !important;
    border: 1px solid #C21818 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 #C21818 !important;
    font-size: 14px !important;
    padding: 5px 12px !important;
    width: 100%;
}

    .ButtonRed:hover {
        background: -moz-linear-gradient(center top, #C21818, #E93131 ) !important;
        background: -ms-linear-gradient(center top, #C21818, #E93131) !important;
        background: -o-linear-gradient(center top, #C21818, #E93131) !important;
        background: -webkit-gradient(linear, left top, left bottom, from(#C21818), to(#E93131)) !important;
        background-image: -ms-linear-gradient(top, #C21818 0, #E93131 100%) !important;
    }

.ButtonGreen {
    background: -moz-linear-gradient(center top, #45e351, #41d345) !important;
    background: -ms-linear-gradient(center top, #45e351, #41d345) !important;
    background: -o-linear-gradient(center top, #45e351, #41d345) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#45e351), to(#41d345)) !important;
    background-image: -ms-linear-gradient(top, #45e351 0, #41d345 100%) !important;
    border: 1px solid #41d345 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 0 #41d345 !important;
    font-size: 14px !important;
    padding: 5px 12px !important;
    width: 100%;
}

    .ButtonGreen:hover {
        background: -moz-linear-gradient(center top, #41d345, #45e351 ) !important;
        background: -ms-linear-gradient(center top, #41d345, #45e351) !important;
        background: -o-linear-gradient(center top, #41d345, #45e351) !important;
        background: -webkit-gradient(linear, left top, left bottom, from(#41d345), to(#45e351)) !important;
        background-image: -ms-linear-gradient(top, #41d345 0, #45e351 100%) !important;
    }

input[type='submit'], input[type='button'], .buttonlink {
    border: 1px solid #ee9519;
    background: #dc8c02;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3b61d), to(#dc8c02));
    background: -webkit-linear-gradient(top, #f3b61d, #dc8c02);
    background: -moz-linear-gradient(top, #f3b61d, #dc8c02);
    background: -ms-linear-gradient(top, #f3b61d, #dc8c02);
    background: -o-linear-gradient(top, #f3b61d, #dc8c02);
    background-image: -ms-linear-gradient(top, #f3b61d 0, #dc8c02 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    text-shadow: #d17e19 0 1px 0;
    color: #ffffff;
    font-family: helvetica, serif;
    padding: 5px 12px;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
}

    input[type='submit']:hover, input[type='button']:hover, .buttonlink:hover {
        border: 1px solid #ee9519;
        text-shadow: #d17e19 0 1px 0;
        background: #f3b61d;
        background: -webkit-gradient(linear, left top, left bottom, from(#dc8c02), to(#f3b61d));
        background: -webkit-linear-gradient(top, #dc8c02, #f3b61d);
        background: -moz-linear-gradient(top, #dc8c02, #f3b61d);
        background: -ms-linear-gradient(top, #dc8c02, #f3b61d);
        background: -o-linear-gradient(top, #dc8c02, #f3b61d);
        background-image: -ms-linear-gradient(top, #dc8c02 0, #f3b61d 100%);
        color: #fff;
        text-decoration: none;
    }

    input[type='submit']:active, input[type='button']:active, .buttonlink:active {
        text-shadow: #005eff 0 1px 0;
        border: 1px solid #239bdb;
        background: #1363be;
        background: -webkit-gradient(linear, left top, left bottom, from(#2da9eb), to(#f3b61d));
        background: -webkit-linear-gradient(top, #2da9eb, #1363be);
        background: -moz-linear-gradient(top, #2da9eb, #1363be);
        background: -ms-linear-gradient(top, #2da9eb, #1363be);
        background: -o-linear-gradient(top, #2da9eb, #1363be);
        background-image: -ms-linear-gradient(top, #2da9eb 0, #1363be 100%);
        color: #fff;
        text-decoration: none;
    }

    input[type='submit']:disabled, input[type='button']:disabled {
        background: #f3b61d;
        background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#f1f1f1));
        background: -webkit-linear-gradient(top, #c8c8c8, #f1f1f1);
        background: -moz-linear-gradient(top, #c8c8c8, #f1f1f1);
        background: -ms-linear-gradient(top, #c8c8c8, #f1f1f1);
        background: -o-linear-gradient(top, #c8c8c8, #f1f1f1);
        background-image: -ms-linear-gradient(top, #c8c8c8 0, #f1f1f1 100%);
        text-decoration: none;
        text-shadow: #FFFFFF 0 1px 0 !important;
        color: #444444;
        border-color: #AAAAAA;
        cursor: not-allowed;
    }

.content_box_title {
    /*border: 1px solid #368DEE;*/
    /*border-top-left-radius: 4px;
    border-top-right-radius: 4px;*/
    /*text-shadow: #4397DD 0 1px 0;*/
    background: white;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#50BFF1), to(#4397DD));
    background: -webkit-linear-gradient(top, #50BFF1, #4397DD);
    background: -moz-linear-gradient(top, #50BFF1, #4397DD);
    background: -ms-linear-gradient(top, #50BFF1, #4397DD);
    background: -o-linear-gradient(top, #50BFF1, #4397DD);
    background-image: -ms-linear-gradient(top, #50BFF1 0, #4397DD 100%);*/
    color: #2a2a2a;
    font-size: 14px;
    padding: 1px 10px 1px 10px;
}

.header {
    margin: 0;
    overflow: hidden;
    background: #ffffff;
    -webkit-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.43);
    -moz-box-shadow: 0 5px 5px rgba(50, 50, 50, 0.43);
    box-shadow: 0 5px 5px rgba(50, 50, 50, 0.43);
}

.header_darker {
    background: #12527A;
    color: #fff;
}

.content {
    CLEAR: both;
    /*OVERFLOW: hidden;*/
    BACKGROUND: #ffffff;
    filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 135, color = '#08066e');
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 135, Color = '#08066e')";
    border-top: none;
}

BODY {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-TOP: 0;
    /*FONT: 62.5%/1.6em "Lucida Grande", Verdana, Arial, sans-serif;*/
    color: #090038;
    font-size: 13px !important;
    min-height: 100%;
    background: white;
    line-height: 20px !important;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#2DAAEB), to(#224789));
    background: -webkit-linear-gradient(top, #2DAAEB, #224789);
    background: -moz-linear-gradient(top, #2DAAEB, #224789);
    background: -ms-linear-gradient(top, #2DAAEB, #224789);
    background: -o-linear-gradient(top, #2DAAEB, #224789);
    background-image: -ms-linear-gradient(top, #2DAAEB 0, #224789 100%);*/
}


.content_box {
    BORDER: solid 1px #c0c0c0;
    background-color: White;
    margin: 0 0 5px 0;
    width: auto;
    border-radius: 2px;
    /*box-shadow: 1px 1px 5px 1px rgb(42 42 42 / 30%);*/
    -webkit-box-shadow: 0px 0px 5px 1px rgba(42, 42, 42, 0.3);
    -moz-box-shadow: 0px 0px 5px 1px rgba(42, 42, 42, 0.3);
    box-shadow: 0px 0px 5px 1px rgba(42, 42, 42, 0.3);
}

.content_box_350 {
    BORDER: solid 1px #7E9AB9;
    background-color: White;
    margin: 0 0 5px 0;
    width: 350px;
    border-radius: 2px;
}

html {
    min-height: 100%;
}

/*bootstrap scaffolding*/

#footer {
    CLEAR: both;
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
    PADDING-BOTTOM: 0;
    PADDING-TOP: 0;
    /*margin-top: 20px;*/
    text-align: center;
    color:#224789;
    font-size: 10pt;
}

    #footer > a {
        color: #5EC9FF;
    }

.copyright {
    /*padding-bottom: 30px;*/
    text-align: center;
    /*margin-top: 10px;*/
}

#centercontent {
    PADDING-RIGHT: 30px;
    PADDING-LEFT: 30px;
    FLOAT:none;
    PADDING-BOTTOM: 10px;
    MARGIN: 0 20px 0 20px;
    PADDING-TOP: 0;
    align-content:center;
}

#leftcontent {
    /*FLOAT: left;*/
    MARGIN: 20px;
    /*width: 95%;*/
}

.logo_small {
    float: right;
}

div#navRight > div {
    float: right;
}

.content_box_darker {
    border: 1px solid #368DEE;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: #12527A 0 1px 0;
    background: #12527A;
    background: -webkit-gradient(linear, left top, left bottom, from(#4397DD), to(#12527A));
    background: -webkit-linear-gradient(top, #4397DD, #12527A);
    background: -moz-linear-gradient(top, #4397DD, #12527A);
    background: -ms-linear-gradient(top, #4397DD, #12527A);
    background: -o-linear-gradient(top, #4397DD, #12527A);
    background-image: -ms-linear-gradient(top, #50BFF1 0, #12527A 100%);
    color: #fff;
    font-size: 15px;
    padding: 1px 0 1px 0;
    font-weight: 500;
}

    .content_box_darker a {
        color: #fff;
    }

input[type='submit'].reverse_button {
    text-shadow: #005eff 0 1px 0;
    border: 1px solid #239bdb;
    background: #1363be;
    background: -webkit-gradient(linear, left top, left bottom, from(#2da9eb), to(#1363be));
    background: -webkit-linear-gradient(top, #2da9eb, #1363be);
    background: -moz-linear-gradient(top, #2da9eb, #1363be);
    background: -ms-linear-gradient(top, #2da9eb, #1363be);
    background: -o-linear-gradient(top, #2da9eb, #1363be);
    background-image: -ms-linear-gradient(top, #2da9eb 0, #1363be 100%);
    color: #fff;
}

    input[type='submit'].reverse_button:hover {
        text-shadow: #2da9eb 0 1px 0;
        border: 1px solid #1363be;
        background: #2da9eb;
        background: -webkit-gradient(linear, left top, left bottom, from(#1363be), to(#2da9eb));
        background: -webkit-linear-gradient(top, #1363be, #2da9eb);
        background: -moz-linear-gradient(top, #1363be, #2da9eb);
        background: -ms-linear-gradient(top, #1363be, #2da9eb);
        background: -o-linear-gradient(top, #1363be, #2da9eb);
        background-image: -ms-linear-gradient(top, #1363be 0, #2da9eb 100%);
        color: #fff;
    }

    input[type='submit'].reverse_button:active {
        border: 1px solid #ee9519;
        background: #dc8c02;
        background: -webkit-gradient(linear, left top, left bottom, from(#f3b61d), to(#dc8c02));
        background: -webkit-linear-gradient(top, #f3b61d, #dc8c02);
        background: -moz-linear-gradient(top, #f3b61d, #dc8c02);
        background: -ms-linear-gradient(top, #f3b61d, #dc8c02);
        background: -o-linear-gradient(top, #f3b61d, #dc8c02);
        background-image: -ms-linear-gradient(top, #f3b61d 0, #dc8c02 100%);
    }

input[type='text'].rpt_txt, input[type='text'].rpt_txt_center {
    width: 85%;
}

.new_invoice_text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.stupid_button {
    margin-right: 10px;
}

#divSideMenuMaster #divUpload img{
    max-height:100px !important;
    max-width:200px !important;
}

.wrapper {
}

.nav-tabs {
    border-bottom: none;
}

    .nav-tabs > li {
        margin-bottom: -1px;
        background: transparent;
        font-size: 14px;
    }

.nav-pills > li > a.active {
    color: #0B54A8;
    font-weight: 600;
}

.nav-pills {
    margin-left: 5px;
}

.note {
   position:relative;
   margin: auto;
   color:#fff;
   /*-webkit-box-shadow:4px -2px 4px -2px rgba(0, 27, 85, 0.3);
   -moz-box-shadow:4px -2px 4px -2px rgba(0, 27, 85, 0.3);
   box-shadow:4px -2px 4px -2px rgba(0, 27, 85, 0.3);*/
   text-align: center;
   border: 1px solid #DFF2FF;
}

    .note.success {
        filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#58CA49,endColorstr=#1A7E12);
        /*background: -moz-linear-gradient(top, #58CA49, #1A7E12); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#58CA49), color-stop(100%,#1A7E12));
        background: -webkit-linear-gradient(top, #58CA49, #1A7E12);
        background: -o-linear-gradient(top, #58CA49, #1A7E12); 
        background: -ms-linear-gradient(top, #58CA49, #1A7E12); 
        background: linear-gradient(top, #58CA49, #1A7E12);  */
    }

        .note.success:before {
            border-color: #58CA49 #FFF;
        }

    .note.wrong {
        filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#FFF,endColorstr=#F0F7FF);
        /*background: -moz-linear-gradient(bottom, #FFF, #F0F7FF); 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#FFF), color-stop(100%,#F0F7FF));
        background: -webkit-linear-gradient(bottom, #FFF, #F0F7FF);
        background: -o-linear-gradient(bottom, #FFF, #F0F7FF); 
        background: -ms-linear-gradient(bottom, #FFF, #F0F7FF); 
        background: linear-gradient(bottom, #FFF, #F0F7FF; */
        color: #CC2B2B;
    }

        .note.wrong:before {
            border-color: #D3D3D3 #FFF;
        }

    .note.warning {
        filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#F4B61E,endColorstr=#EAA412);
        background: -moz-linear-gradient(left, #F4B61E, #EAA412); /* Firefox 3.6+ */
        /* Chrome 1-9, Safari 4-5 */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#DDEBF7), color-stop(100%,#EFF6FB));
        /* Chrome 10+, Safari 5.1+ */
        background: -webkit-linear-gradient(left, #F4B61E, #EAA412);
        background: -o-linear-gradient(left, #F4B61E, #EAA412); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #F4B61E, #EAA412); /* IE10 */
        background: linear-gradient(left, #F4B61E, #EAA412); /* CSS3 */
    }

    .note h1 {
        LINE-HEIGHT: 0.6em;
        font-size: 2.5em;
    }

#accordion > .content_box > .content_box_title {
    cursor: pointer;
}

#divRightDashStats .tabs-right > .nav-tabs > li > a, #divRightDashStats .tabs-right > .nav-tabs > li > a:hover {
    border-radius: 0;
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    font-size: 12px;
    color: #6AAAE6;
    font-weight: 300;
    padding:8px 0px;
}

#divRightDashStats .tabs-right > .nav-tabs > li.active > a {
    color: #313d85;
}

.headerButtons {
    padding-bottom: 0.5em;
}

.getStartedImage {
    padding-right: 5px;
}

.fontSize10 {
    font-size: 10px;
}

.fontSize11 {
    font-size: 11px;
}

.fontSize12 {
    font-size: 12px;
}

.fontSize13 {
    font-size: 13px;
}

.fontSize14 {
    font-size: 14px;
}

.fontSize15 {
    font-size: 15px;
}

.fontSize16 {
    font-size: 16px;
}

.fontSize18 {
    font-size: 18px;
}

.fontSize20 {
    font-size: 20px;
}

.fontSize22 {
    font-size: 22px;
}

.fontSize30 {
    font-size: 30px;
}

.fontSize3em {
    font-size: 3em;
}

.fontSize5em {
    font-size: 5em;
}

.red {
    color: #ff0000;
}

.darkGray {
    color: #a9a9a9;
}

.blanc {
    background: white;
}

.modalBody {
    font-family: arial,helvetica,sans-serif;
    font-size: 13px;
    padding: 10px;
}

.scrollTable,
.invoiceTable,
.customersScrollPanel {
    overflow-x: scroll;
}

.emailPreview {
    overflow-y: auto !important;
}

.customersScrollPanel {
    width: 1192px;
}

.customersConflictsTable {
    max-width: 250%;
}

.invoiceTable {
    width: 1170px;
}

input[type='text'].invoiceCell0 {
    width: 20px;
}

input[type='text'].invoiceCell1 {
    width: 30px;
}

input[type='text'].invoiceCell2 {
    width: 40px;
}

input[type='text'].invoiceCell3 {
    width: 50px;
}

input[type='text'].invoiceCellBigText {
    width: 180px;
}

input[type='text'].invoiceCellText {
    width: 100px;
}

input[type='submit']:disabled.emailSent {
    border: 1px solid #999999;
    text-shadow: #3D3D3D 0 1px 0;
    background: #999999;
    color: #fff;
    text-decoration: none;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

a[disabled].invoicePageButton {
    color: #888888;
    text-decoration: none;
}

.bigSpace {
    padding-left: 10px;
}

input[disabled].imgActiveDisable {
    cursor: not-allowed;
    background-color: transparent;
}

.checked {
    color: darkcyan;
}

.noMatch {
    color: darkred;
}

.preWrap {
    white-space: pre-wrap;
}

.standartFont,
pre.preStandartFont {
    FONT: 62.5%/1.6em "Lucida Grande", Verdana, Arial, sans-serif;
    color: #090038;
    font-size: 13px;
    min-height: 100%;
}

a.whiteLink,
a.whiteLink:active {
    color: #FFFFFF;
    text-decoration: underline;
}

    a.whiteLink:hover {
        font-weight: bold;
    }

a.whiteLinkButton,
a.whiteLinkButton:active {
    color: #2a2a2a;
    text-decoration: none;
}

    a.whiteLinkButton:hover {
        cursor: pointer;
        text-decoration:none;
    }

    a.whiteLinkButton.activeNavButton {
        color: #2a2a2a;
        background-color: white;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        text-shadow: none;
        width: 10em;
        text-align: center;
        height: 1.42em;
    }

    a.whiteLinkButton.inactiveNavButton {
        color: #0072AC;
        background-color: rgba(255, 255, 255, 0);
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        text-shadow: none;
        width: 10em;
        text-align: center;
        height: 1.42em;
    }

        a.whiteLinkButton.inactiveNavButton:hover {
            color: #0072AC;
            background-color: rgba(255, 255, 255, 0.45);
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
            text-shadow: none;
            width: 10em;
            text-align: center;
            height: 1.42em;
        }

.selectCustomerBox {
    height: 198px;
    min-width: 445px;
}

p.breakLine {
    margin: 0 0 0 0;
}

textarea[readonly].readOnlyBox,
textarea.readOnlyBox:focus {
    background: #F5F5F5;
    cursor: default;
}

.floatNone {
    float: none;
}

.margin10 {
    margin: 10px;
}

.marginLeft0{
    margin-left:0px !important;
}

.marginLeft2em {
    margin-left: 2em;
}

.marginLeft5 {
    margin-left: 5px;
}
.marginLeft20 {
    margin-left: 20px;
}

.helpIconHoverText {
    color: #2a2a2a;
    padding: 5px 5px 0px 5px;
    z-index: 1;
    position: absolute;
    display: none;
    width: 400px;
    border: 1px solid #2a2a2a;
    background-color: #ffffff;
    border-radius: 5px;
    font-weight:normal;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(214,214,214,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(214,214,214,1);
    box-shadow: 0px 0px 5px 2px rgba(214,214,214,1);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    white-space:normal !important;
}

.marginLeft10 {
    margin-left: 10px;
}

.marginLeft30 {
    margin-left: 30px;
}

.marginLeft100 {
    margin-left: 100px;
}

.marginRight5 {
    margin-right: 5px;
}

.marginRight5per {
    margin-right: 5%;
}

input[type="button"].accordionButtonBlueText {
    width: 98%;
    color: #2a2a2a;
}

.accordionBlueButton {
    background: white !important;
    border:none !important;
    text-shadow: none !important;
    font-size: 14px !important;
    padding: 3px 11px !important;
    width: 100%;
    margin: 4px 10px;
    border-radius: 0px !important;
    box-shadow: 1px 1px 5px 1px rgb(0 27 85 / 30%) !important;
}

.verticalAlignTop {
    vertical-align: top;
}

.verticalAlignBottom {
    vertical-align: bottom;
}

.verticalAlignMiddle {
    vertical-align: middle;
}

span.verticalAlignBottom input[type="checkbox"] {
    vertical-align: bottom;
    margin-bottom: 3px !important;
}

.padding5 {
    padding: 5px;
}

.padding10 {
    padding: 10px;
}

.paddingBottom5 {
    padding-bottom: 5px;
}

.paddingBottom1em {
    padding-bottom: 1em;
}

.paddingTop5 {
    padding-top: 5px;
}

.paddingTop20 {
    padding-top: 20px;
}

.paddingTop30 {
    padding-top: 30px;
}

.selectCustomerNote {
    margin-top: 17px;
}

.adEditorPlace {
    float: left;
    width: 35%;
}

.adEdit {
    float: left;
    width: 60%;
}

.displayBlock {
    display: block;
}

.displayNone {
    display: none;
}

.displayInlineTable {
    display: inline-table;
}

.displayTableCell {
    display: table-cell;
}

.displayTableRow {
    display: table-row;
}

.positionRelative {
    position: relative;
}

input[disabled].arrowButton {
    background-color: transparent;
}

.marginTop05em {
   margin-top: 0.5em; 
}

.marginTop1em {
    margin-top: 1em;
}

.marginTop2em {
    margin-top: 2em;
}

.marginTop3em {
    margin-top: 3em;
}

.marginTop2 {
    margin-top: 2px;
}

.marginTop5 {
    margin-top: 5px;
}

.marginTop10 {
    margin-top: 10px;
}

.marginTop15 {
    margin-top: 15px;
}

.marginTop20 {
    margin-top: 20px;
}

.marginTop22 {
    margin-top: 22px;
}

.marginTop50 {
    margin-top: 50px;
}

.marginBottom1em {
    margin-bottom: 1em;
}

.marginBottom3em {
    margin-bottom: 3em;
}

.ddlAutoWidth {
    min-width: 200px;
    width: auto;
}

.minWidth90 {
    min-width: 90px;
}

.minWidth100 {
    min-width: 100px;
}

.minWidth150 {
    min-width: 150px;
}

.minWidth200 {
    min-width: 200px;
}

.minWidth250 {
    min-width: 250px;
}

.transparent {
    color: transparent;
}

.displayInlineBlock {
    display: inline-block;
}

.displayInline {
    display: inline;
}

.hrLine {
    border-top: 1px solid #eaeaea;
    margin: 0;
}

.gridViewSortASC-header a {
    padding-right: 1em;
    background: url(images/up-arrow.gif) right center no-repeat;
}

.gridViewSortDESC-header a {
    padding-right: 1em;
    background: url(images/down-arrow.gif) right center no-repeat;
}

tr.borderTop td {
    border-top: 1pt solid black;
}

.resultsPageSizer {
    margin-top: -3px;
    margin-right: 1px;
    vertical-align: baseline !important;
}

    .resultsPageSizer select {
        border-radius: 0 !important;
        height: 28px !important;
        padding: 3px 5px !important;
    }

.centerImage {
    margin: 0 auto;
    display: block;
}

.textGray {
    color: #7D7D7D;
}

.textBlue {
    color: #014f9f;
}

.textOrange {
    color: #FF8700;
}

.textYellow {
    color: #FFE20B;
}

.textGreen {
    color: #6B8F00;
}

.fontBradley {
    font-family: Bradley Hand ITC;
}

.miniImage {
    max-height: 7em;
    max-width: 10em;
}

.wideRadioButtonList input[type="radio"] {
    margin-left: 2em !important;
}

.tableHeader {
    background-color: #f0f0f0;
    border: 1px #808080 solid;
    text-align: left;
    font-size: 14px;
    height: 2.25em;
}

.disabledLinkButton {
    color: #999999;
    cursor: not-allowed;
}

    .disabledLinkButton:hover {
        color: #999999;
        text-decoration: none;
    }

.batchMenuDiv {
    border: 1px solid #b3b3b3;
    position: absolute;
    width: 7.25em;
    background: #ffffff;
}

    .batchMenuDiv a:link {
        color: #0072ac !important;
    }

        .batchMenuDiv a:link[disabled] {
            position: relative;
            opacity: .5;
            pointer-events: none;
        }

    .batchMenuDiv li:hover a:hover {
        background: #def4ff;
        color: #f69400 !important;
    }


.redDotNumber {
    height: 21px;
    width: 23px;
    font-size: 11px;
    border-radius: 1em;
    background: #9C0000;
    box-shadow: 0 0 1px #9C0000;
    color: #ffffff;
    display: block;
}

    .redDotNumber:link {
        text-decoration: none;
        color: #ffffff !important;
    }

    .redDotNumber:hover {
        text-decoration: none;
        box-shadow: 0 0 0.75em #9C0000;
    }

    .redDotNumber:visited {
        color: #ffffff !important;
    }

a.underlinedLink {
    text-decoration: underline;
}

.subNavContainer {
    background: #ffffff;
    border: solid 1px #7E9AB9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: none;
}

.ulBullet {
    list-style-type: disc;
}

.filterContainer {
    line-height: 3em;
    display: inline-block;
    margin-right: 2.5em;
    vertical-align: top;
}

textarea[disabled].disabledTextBox, input[disabled].disabledTextBox {
    background-color: #EEE;
    border: 1px solid #CCC;
}

.terms_block {
    border: 1px solid #3a95ce;
	height: 200px;
    width: 99%;
	overflow-y: scroll; 
	font-size: 14px; 
	line-height: 20px; 
	color: #090038; 
	padding: 4px 6px; 
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif; 
	resize: both;
    word-wrap: normal;
    word-break: normal;
}

.customerInfoBlock {
    margin: 20px 0;
    color: #7D7D7D;
}

.customerSelectBlock {
    vertical-align: top;
    text-align: center;
    width: 540px;
    margin: 20px auto;
}

.customerSelectBlock .column {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 0 10px;
}

.customerSelectBlock .selectLabel {
    font-weight: bold;
    display: block;
}

.invoiceBodyOverlay {
    width: 100%; 
    height: 100%; 
    background-color: #606060;
    -ms-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity=90);
    position: absolute;
    z-index: 1;
}

/* iOS 6 style switch checkboxes */

input[type="checkbox"].ios-slider {
    opacity: 0;
    position: absolute;
    width: 4em;
}

    input[type="checkbox"].ios-slider:disabled + div.ios-slider:hover{
        cursor: not-allowed;
    }

    input[type="checkbox"].ios-slider:disabled + div.ios-slider{
        cursor: pointer;
    }

    input[type="checkbox"].ios-slider:disabled  + div.ios-slider {
        background-color: rgb(128, 128, 128);
        background-image: none;
    }

    input[type="checkbox"].ios-slider + div.ios-slider {
        display: inline-block;
        vertical-align: middle;
        width: 3em;
        height: 1em;
        border: 1px solid rgba(0,0,0,.3);
        border-radius: 999px;
        background: #FF4545;
        background-image: linear-gradient(rgba(0,0,0,.1), transparent), linear-gradient(90deg, #41d345 50%, transparent 50%);
        background-size: 200% 100%;
        background-position: 100% 0;
        background-origin: border-box;
        background-clip: border-box;
        overflow: hidden;
        transition-duration: .4s;
        transition-property: padding, width, background-position, text-indent;
        box-shadow: 0 .1em .1em rgba(0,0,0,.2) inset, 0 .45em 0 .1em rgba(0,0,0,.05) inset;
        font-size: 150%;
    }

    input[type="checkbox"].ios-slider:checked + div.ios-slider {
        padding-left: 2em;
        width: 3em;
        background-position: 0 0;
    }

    input[type="checkbox"].ios-slider + div.ios-slider:before {
        content: 'On';
        float: left;
        width: 1.65em;
        height: 1.65em;
        margin: -.1em;
        border: 1px solid rgba(0,0,0,.35);
        border-radius: inherit;
        background: white;
        background-image: linear-gradient(rgba(0,0,0,.2), transparent);
        box-shadow: 0 .1em .1em .1em hsla(0,0%,100%,.8) inset, 0 0 .5em rgba(0,0,0,.3);
        color: white;
        text-shadow: 0 -1px 1px rgba(0,0,0,.3);
        text-indent: -2.5em;
    }

    input[type="checkbox"].ios-slider:active + div.ios-slider:before {
        background-color: #eee;
    }

    input[type="checkbox"].ios-slider:focus + div.ios-slider {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    }

    input[type="checkbox"].ios-slider + div.ios-slider:before,
    input[type="checkbox"].ios-slider + div.ios-slider:after {
        font: bold 60%/1.9 sans-serif;
        text-transform: uppercase;
    }

    input[type="checkbox"].ios-slider + div.ios-slider:after {
        content: 'Off';
        float: left;
        text-indent: .5em;
        color: white;
        text-shadow: none;
    }

    input[type="checkbox"] {
    margin: 1px 5px 1px 0 !important;
    font-size:13px !important;
}

input[type="text"].calendar {
    background-image: url('images/calendar.png');
    background-position: right;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: right 2px center;
    font-family: inherit;
    margin:2px;
}
input[type="text"].calendar::-ms-clear {
    display: none;
}
.expandableDescription {
    overflow: hidden;
    min-height: 20px;
    resize: none;
    margin: 0.5em;
    width: 97%;
}

.gettingStartedContainer p {
    line-height: 1.4em;
    font-size: 16px;
    margin: 0;
    color:darkslategrey;
}

.gettingStartedContainer p b, .gettingStartedContainer p u, .gettingStartedContainer span b {
    color:#224789;
}

.gettingStartedHeader p {
    font-size: 30px;
    color:#224789;
}

.gettingStartedContainer {
    text-align: center;
    font-family: sans-serif;
    color: #242A32;
    line-height: 1.4em;
}

.gettingStartedVideoBlock {
    position: relative;
    z-index: 1;
    margin-top: 20px;
    text-align:center;
}

#videoBlock {
    /*position: absolute; */
    width: 100%; 
    display: none;
}

#videoImage {
    position: relative; cursor: pointer; height: 120px;
}

.gettingStartedImageBlock {
    position: relative;
    height: 80px;
    width: 100%;
    top: -40px;
}

.gettingStartedImageBlock img {
    position: absolute;
    left: -10px;
    top: -40px;
    transform: rotate(174deg) scaleX(-1);
}

.gettingStartedImageBlock p {
    font-size: 3em;
    position: relative;
    top: 60px;
    color: #C25F10;
}

.dashboard p.item {
    margin: 0px;
}

.dashboard p.contentItem {
    font-size: 20px;
}

.arrowPaidFaster {
    margin-top: -30px;
}

.gettingStartedContainer p.doneTitleItem {
    font-family: Bradley Hand ITC;
    color: #FF8700;
    MARGIN-BOTTOM: 0;
    font-weight: bold;
    font-size: 5em;
}

.activationItem {
    font-family: Arial; 
    font-size: 13px;
    font-weight: bold; 
    color: #000080;
}

.features {
    width: 40%;
    padding-left: 20px;
    padding-right: 20px;
}

.features ul {
    counter-reset: foo;
    display: table;
}

.features ul > li {
    counter-increment: foo;
    display: table-row;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    color: black;
}

.features ul > li:before {
    display: table-cell;
    text-align: right;
    content: '\2713';
    padding:0 6px 0 0;
}

.greenUnderline {
    background: url("/images/greenUnderline.png");
    background-position: right 12px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    background-size: 294px 18px;
}

.width50per {
    width: 50%;
}

.blackBox {
    background-color: #000000;
    color: #ffffff;
}

.customerPortalLink {
    height: 40px;
    width: 600px;
    border: 1px solid #000000;
}


.expandablePanel > .content_box_title:hover {
    cursor: pointer;
}

.redBox, .greenBox {
    border-radius: 5px;
    padding: 0 2px 0;
    color: #FFF;
    width: 55px;
    height: 15px;
    display: block;
    box-shadow: 2px 3px 3px #888;
    font-size: 11px;
    line-height: 13px;
}

.redBox {
    background-color: #810000;
    border-width: 2px;
    border-style: solid;
    border-color: #960000 #6c0000 #6c0000 #960000;
}

.greenBox {
    background-color: #27771B;
    border-width: 2px;
    border-style: solid;
    border-color: #358C27 #266F1A #266F1A #358C27;
}

.detailsHeader {
    margin: 40px auto; 
    width: 55%;
}

.detailsHeader .detailsLabel {
   display: inline-block;
   width: 150px;
   font-weight: bold;
}

.detailsHeader .float_left div, .detailsHeader .float_right div {
    line-height: 30px;
}

.merchantSetting {
    min-height: 40px;
    margin-bottom: 0.5em;
}

    .merchantSetting .merchantSettingName {
        width: 265px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 2px;
    }

    .merchantSetting .merchantSettingValue {
        width: 200px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 2px;
    }

    .merchantSetting .merchantSettingDescription {
        display: inline-block;
    }

.lateFeeNotification {
    text-align: center;
    font-size: 1.5em;
    line-height: 1.5em;
}

.quickLinks {
    padding: 2px 2px 10px 2px;
    text-align: center;
}

.quickLink {
    width: 45%; 
    border: 1px solid #DFF2FF;
    border-radius: 5px;
    min-height: 97px;
    min-width: 97px;
    height: auto;
    display: inline-block;
    text-align: center;
    margin: 3% 0 0 1%;
    vertical-align: top;
    max-height: 114px;
    max-width: 114px;
    /*filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#FFF,endColorstr=#F0F7FF);
    background: -moz-linear-gradient(top, #FFF, #F0F7FF); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#FFF), color-stop(100%,#F0F7FF));
    background: -webkit-linear-gradient(top, #FFF, #F0F7FF);
    background: -o-linear-gradient(top, #FFF, #F0F7FF); 
    background: -ms-linear-gradient(top, #FFF, #F0F7FF); 
    background: linear-gradient(top, #FFF, #F0F7FF);  

   filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";*/
	zoom: 1;
}

.quickLink img {
    margin: 0 27% 0 27%;
    width: 43%;
    padding-top: 10px;
    padding-bottom: 10px;
}

.quickLink span {
    min-height: 45px;
    display: block;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.quickLink:hover {
   /*filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
	-ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#F0F7FF,endColorstr=#FFF);
    background: -moz-linear-gradient(top, #F0F7FF, #FFF); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#F0F7FF), color-stop(100%,#FFF));
    background: -webkit-linear-gradient(top, #F0F7FF, #FFF);
    background: -o-linear-gradient(top, #F0F7FF, #FFF); 
    background: -ms-linear-gradient(top, #F0F7FF, #FFF); 
    background: linear-gradient(top, #F0F7FF, #FFF); */
	zoom: 1;

}

.quickLink:hover a {
    text-decoration: none;
}

.imgExpand {
    padding-top: 5px;
    height: 8px;
    width: 40px;
}

.headerFooterInstructions {
    margin-top: 15px;
    font-family: arial;
    font-weight: bold;
    font-size: 9pt;
    width: 160px;
}

.verticalAlignHelper{
	height: 100%;
}

.verticalAlignMiddle, .verticalAlignHelper {
    display: inline-block;
    vertical-align: middle;
}

.tipSimple {
    text-align: left;
    color: #7D7D7D;
    display: none;
}

    .tipSimple p {
        margin: 0;
    }

.tipArrowLeft {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #66BEEA;
}

.tipAboveBlue {
    background-color: #f6f6f6;
    position: absolute;
    top: -50px;
    z-index: 999;
    color: #2a2a2a;
    display: none;
    width: 400px;
    text-align: center;
    border-radius: 10px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    box-shadow: 0 0 10px #000000;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding:5px;
}

#customerStatistic {
    width: 80%; 
    margin: 0 auto;
    padding-left: 15px;
}

#customerInfo {
    width: 80%; 
    margin: 0 auto;
    position: relative;
}

#customerInfo #title {
    padding-left: 40px;
}

#customerInfo .column {
    width: 33%;
    display: inline-block;
    vertical-align: top;
    line-height: 25px;
    word-break: break-word;
    -ms-word-wrap: break-word;
    white-space: normal;
    -ms-word-break: keep-all;
    word-wrap: break-word;
    margin-left: -1px;
}

#customerInfo .billingColumn {
    float: right;
    padding-left: 50px;
}

#customerInfo .billingColumn h3 {
    text-transform: capitalize;
}

#customerInfo .centerColumn {
    margin: 0 auto;
    padding-left: 40px;
}

#customerInfo .billingPromoColumn {
    margin-right: -100px;
    float: right;
    width: 50%;
    text-align: center;
    font-family: Bradley Hand ITC;
    font-weight: bold;
    font-size: 22px;
    color: #C25F10;
    -ms-word-break: keep-all;
}

#customerInfo .expandableNotes {
    word-break: break-word;
    -ms-word-wrap: break-word;
    white-space: normal;
    word-wrap: break-word;
    -ms-word-break: keep-all;
    z-index: 1;
}

i.fa.fa-question-circle-o {
    margin-left: 5px;
}

    i.fa.fa-question-circle-o.displayNone {
        display: none !important;
    }

    i.fa.fa-trash-o,i.fa.fa-search,i.fa.fa-print,i.fa.fa-pencil,i.fa.fa-envelope-o,i.fa.fa-file-o{
        font-size:17px;
    }

.customerStatisticColumn {
    display: inline-block;
    width: 33%;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    BORDER: solid 1px #14152c;
    /*border-bottom: solid 1px #14152c;*/
    margin-left: -4px;
	zoom: 1;
    padding: 10px 0px 10px 0px;
    background: #f6f6f6;
     /*background: -webkit-linear-gradient(left bottom, #fff, #ebebeb); 
    background: -o-linear-gradient(top, #fff, #ebebeb); 
    background: -moz-linear-gradient(top, #fff, #ebebeb); 
    background: linear-gradient(to top, #fff, #ebebeb); */
}

#customerNavigate {
    border-top: solid 1px #7E9AB9; 
    padding-top: 16px;
    padding-bottom: 6px;
    margin-top: 30px; 
    font-size: 16px;
}

#customerNavigate .column {
    width: 83%; 
    margin: 0 auto;
}

#customerNavigate2 .btnCreateInvoice:not([disabled]) {
    background-color: #0072AC;
    background: #0072AC;
    border: 1px solid #0072AC;
    background: -webkit-linear-gradient(left top, #014f9f, #0072AC); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom, #014f9f, #0072AC); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom, #014f9f, #0072AC); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom, #014f9f, #0072AC); /* Standard syntax */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    text-shadow: #0072AC 0 1px 0;
    color: #ffffff;
    font-family: helvetica, serif;
    padding: 5px 12px;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
}

    #customerNavigate2 .btnCreateInvoice:not([disabled]):hover {
        background: -webkit-linear-gradient(left top, #0072AC, #014f9f); /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(bottom, #0072AC, #014f9f); /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(bottom, #0072AC, #014f9f); /* For Firefox 3.6 to 15 */
        background: linear-gradient(to bottom, #0072AC, #014f9f); /* Standard syntax */
        border: 1px solid #014f9f;
        color: #ffffff;
        text-decoration: none;
    }

#customerNavigate .btnAcceptPayment:not([disabled]) {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    border-left-color: #51a351;
    border-right-color: #51a351;
    border-top-color: #51a351;
    border-bottom-color: #387038;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
    text-shadow: #0072AC 0 1px 0;
    color: #ffffff;
    font-family: helvetica, serif;
    padding: 5px 12px;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
}

#customerNavigate .btnAcceptPayment:not([disabled]):hover {
    color: #ffffff;
    background-color: #5bb75b;
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, #51a351, #62c462);
}

#customerStatistic .left {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    /*border:1px solid #2a2a2a;*/
}

#customerStatistic .right {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    /*border:1px solid #2a2a2a;*/
}

.customerStatisticColumn .quantity {
    font-size: 11px;
    padding: 2px 0 8px 0;
}

.customerStatisticColumn .amount {
    font-size: 24px;
    color: gray;
}

.customerStatisticColumn .nav {
    font-size: 10px;
    text-decoration: underline;
}

.paymentStat {
    color: rgb(119,147,60);
    font-size: 16px;
}

.balanceStat {
    color: rgb(255,192,0);
    font-size: 16px;
}

.pastDueStat {
    color: rgb(192,0,0);
    font-size: 16px;
}

.customerInfo {
    width: 80%; 
    margin: 0 auto;
    margin-bottom: 20px;
}

.customerInfoColumn {
    display: inline-block;
    width: 33%;
}

.plusIcon:hover {
    cursor: pointer;
}

.tipRightGray {
    position: absolute;
    width: 120px;
    background-color: #E0DEDE;
    z-index: 999;
    border-radius: 10px;
    margin-left: 80px;
    margin-top: -40px;
    display: none;
    padding-left: 10px;
    padding-right: 10px;
}

.operationalIcon {
    cursor: pointer;
    text-decoration: none !important;
}

    .operationalIcon img {
        text-decoration: none;
        height: 24px;
    }

.postalTerms {
    background: #e6e9f0;
    padding: 10px;
    border-radius: 10px;
    border: solid 2px #7E9AB9;
}

.sendInvoiceHeader {
    text-align: center;
    font-size: 26px;
    background: url("/images/greenUnderline.png");
    background-repeat: no-repeat;
    background-position: 585px 35px;
    background-size: 180px 20px;
    height: 50px;
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
}

.sendInvoiceBody {
    width: 250px; 
    margin-left: auto; 
    margin-right: auto;
}

.sendInvoiceBody300 {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.sendInvoiceLabel {
    font-family: 'Calibri';
    font-size: 30px;
}

.sendInvoiceLabelMedium {
    font-family: 'Calibri';
    font-size: 20px;
}

.sendInvoiceLabelSmall {
    font-family: 'Calibri';
    font-size: 10px;
}

.subPagesList {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

.subPagesContent {
    width: 59%;
    display: inline-block;
}

.paymentContent {
    font-family: Bradley Hand ITC;
    font-weight: bold;
    color: #C25F10;
    font-size: 22px;
    line-height: 30px;
}

.payNowAdContent {
    position: relative; 
    top: 40px; 
    left: 80px; 
    width: 200px; 
    line-height: 25px;
    font-family: Bradley Hand ITC;
    color: #C25F10;
    font-size: 22px;
    font-weight: bold;
}

.payNowPlusTerms {
    position: relative; top: 35px; left: 55px; width: 200px; font-size: 6pt;
    text-align: right;
}

#plusBanner {
    width: 320px; 
    line-height: 30px; 
    position: absolute;
    font-family: Bradley Hand ITC;
    color: #C25F10;
    font-size: 22px;
    font-weight: bold;
}

#pointerCell {
    position: absolute;
}

.agingContent {
    height: 175px;
    overflow: hidden;
}

.agingItem {
    width: 14%;
    display: inline-block;
    text-align: center;
    -webkit-box-shadow: 2px -2px 1px 0px rgba(166,166,166,1);
    -moz-box-shadow: 2px -2px 1px 0px rgba(166,166,166,1);
    box-shadow: 2px -2px 1px 0px rgba(166,166,166,1);
    text-decoration: none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: relative;
    vertical-align: top;
    margin-left: 5px;
}

.agingContent .current {
    background-color: #FFCC00;
}

.agingContent .over {
    background-color: #CC1717;
}

.agingItemContent {
    position: relative;
}

.agingItem .white {
    color: white;
}

.agingItem .black {
    color: black;
}

.agingContent a {
    height: 100%;
    display: block;
    text-decoration: none;
}

.agingFooter {
    margin-top: 5px;
    position: relative;
    background-color: white;
    height: 40px;
}

.agingFooter .title {
    display: inline-block;
    width: 15%;
    text-align: center;
    font-weight: bold;
    vertical-align:text-top;
}

.whiteLine {
    border-top: 1px solid #eeeeee;
}

.statementLgnd {
    width: auto; 
    line-height: normal; 
    font-size: 6px;
}

.statementExampleFieldset {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px;
    padding: 0 10px 0 10px;
}

#statementFormat {
    margin-top: 30px;
}

#statementFormat .column {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#statementFormat .sampleHeader {
    text-align: center;
    color: gray; 
    font-size: 15pt;
}

#statementFormat .sample {
    border: 1px solid silver; 
    line-height: 15px;
    font-size: 8px;
}

#statementFormat .totalTable {
    float: right;
    width: 50%;
    text-align: center;
}

#statementFormat .totalTable td {
    width: 25%;
}

.autocompleteInput {
    position: relative !important; 
    z-index: 1 !important;
    border-right: none  !important;
    border-top-right-radius: 0px  !important;
    border-bottom-right-radius: 0px  !important;
}

.autocompleteInput::-ms-clear {
    display: none;
}

.autocompleteSelect {
    width: 200px !important;
    position: absolute !important;
    top: 4px !important;
    left: 4px !important;
    height: 30px !important;
    /*border: 1px solid #3a95ce !important;*/
}

#paymentCustomerSelectContainer {
    height: 200px;
    position: absolute;
    background-color: white;
    border: 1px solid silver;
    overflow-y: scroll;
    font-weight: normal;
    font-size: 13px;
    display: none;
    z-index: 2;
    border-radius:5px;
    max-width:785px;
}

#pymntSearchSettingTip {
    width: 200px;
    position: absolute;
    margin-left: 30px;
    background-color: white;
    border: 1px solid black;
    padding: 10px;
    display: none;
}

.whatMeanLink {
    vertical-align: bottom;
    text-decoration: none; 
    font-style: italic;
    cursor: pointer;
}

.customerFieldContainer {
    display: none;
    position: absolute;
    height: 200px;
    background-color: white;
    border: 1px solid silver;
    border-radius: 5px;
    overflow-y: scroll;
    z-index: 2;
    min-width: 250px;
    max-width: 785px;
}

.customerFieldContainer ul li {
    font-size: 13px;
    cursor: pointer;
}

.customerFieldContainer thead tr {
    border-bottom: 1px solid silver; 
    line-height: 30px;
}

.customerFieldContainer thead th {
    font-weight: bold;
    font-size: 13px;
    text-align: left;
    padding-left: 10px;
}

.customerFieldContainer tbody tr {
    cursor: pointer;
}

.customerFieldContainer tbody td {
    padding-left: 10px;
    font-size:12px;
}

.freeTextInput {
    position: relative !important;
    border: none !important;
    background: transparent !important;
    height: 28px !important;
    cursor: pointer;
}

.freeTextInput::-ms-clear {
    display: none;
}

.btnCreateEstimate {
    border: 1px solid #5bb75b !important;
    background-color: #5bb75b !important;
    text-shadow: #5bb75b 0 1px 0 !important;
    background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #62c462, #51a351) !important;
    height:32px;
}

.btnRed{
    height:32px;
     border: 1px solid #E60000 !important;
    background-color: #E60000 !important;
    text-shadow: #E60000 0 1px 0 !important;
    background-repeat: repeat-x !important;
    background-image: linear-gradient(to bottom, #FF1A1A, #E60000) !important;
}

.btnRed:hover{
    background-image: linear-gradient(to bottom, #E60000, #FF1A1A) !important;
}

.btnCreateEstimate:hover {
    background-image: linear-gradient(to bottom, #51a351, #62c462) !important;
}

#pnlCompanyInfo .column {
    display: inline-block;
    vertical-align: top;
}

#pnlCompanyInfo .generalInfo {
    /*font-weight: bold;*/
    width: 32%;
}

#pnlCompanyInfo .invoiceHeader {
    width: 59%; 
    padding-top: 20px;
}

#pnlCompanyInfo .logo {
    width: 20%;
    text-align: right;
}

#invoiceDetails  {
    display:inline-block;
    width: 34%;
    margin-left:1%;
    vertical-align:top;
}

#shipServiceAddress  {
    display:inline-block;
    width: 30%;
    margin-left:1%;
    vertical-align:top;
}
#shipServiceAddressPopUp .detailsLabel{
    font-weight:bold;
    width:100px;
    display:inline-block;   
}


#invoiceDetails .detailsLabel {
    width:150px;
    display:inline-block;
    font-weight: bold;
}

#invoiceDetails .detailsValue {
    display:inline-block;
}

.legendTitle {
    width: auto;
    background-color: -webkit-linear-gradient(top, #B8B8B8, #707070);
    color: white;
    line-height: 0px;
    padding: 10px;
    font-weight: normal;
    font-size: 15px;
}

#invoiceDetails .infoMessage {
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    font-size: 14px;
    float:left;
}

#customerDetails {
    width: 32%;
    display:inline-block;
    vertical-align: top;
}

#pnlInvoiceEdit {
    border-top: solid 1px #eaeaea;
    padding-top: 10px;
    position: relative;
}

.detailsRow {
    line-height: 30px;
}

.helpLink {
    margin-right: -15px;
    margin-bottom: -15px;
}

.creditInfo {
    padding-top: 5px;
    font-size: 13px;
    text-align: right;
    margin-right: -5px;
}

.searchNavBtn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -8px;
}

.convertedEstimatePopupButton {
    border: none;
    background: none;
    text-transform: uppercase;
    text-shadow: 3px -4px 5px #939696;
    text-shadow: 3px -4px 5px rgba(147, 150, 150, 1);
}

.productFieldsContainer {
    display: none;
    position: absolute;
    height: 200px;
    background-color: white;
    border: 1px solid silver;
    overflow-y: scroll;
    z-index: 2;
    min-width: 250px;
    border-radius:5px;
}

.productFieldsContainer ul li {
    font-size: 13px;
    cursor: pointer;
}

.productFieldsContainer thead tr {
    border-bottom: 1px solid silver; 
    line-height: 30px;
}

.productFieldsContainer thead th {
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    padding-left: 10px;
}

.productFieldsContainer tbody tr {
    cursor: pointer;
}

.productFieldsContainer tbody td {
    padding-left: 10px;
}

.input-validation-error {
    border-color: #ce0a0a;
}


/* TEST DD*/

.dropbtn {
  font-size: 16px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  width: 180px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  right:0;
  font-size:13px;
  text-align:left;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd; text-decoration:none;color:inherit;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

