/* CSS Document */

[disabled] {
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*width: 105px;*/
}

textarea {
    resize: none;
}

body {
    margin: 0px 0px 0px 0px;
}

p {
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

.hozline {
    background-color: #6E6F73;
    height: 1px;
}

.back {
    background-color: #D8D8D8;
}

.backone {
    background-color: #EBEBEB;
}

.backtwo {
    background-color: #6e6f72;
    font-weight: bold;
    color: #ffffff;
}

.sc {
    height: 143px;
    overflow: scroll;
}

.bode {
    border: 1px solid #6e6f72;
}

.green {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #90bb22;
}

.consumer {
    color: #939597;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    text-decoration: none;
    font-weight: bold;
}

.consumertm {
    color: #939597;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    text-decoration: none;
}

.hozmenu {
    background-color: #6E6F73;
    color: #FFFFFF;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

    .hozmenu ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

        .hozmenu ul li {
            display: inline;
            color: #FFFFFF;
            text-decoration: none;
            margin: 0px 3px;
        }

            .hozmenu ul li a {
                color: #FFFFFF;
                text-decoration: none;
                border-right: 1px #FFFFFF solid;
                padding-left: 15px;
                padding-right: 15px;
            }

                .hozmenu ul li a:hover {
                    color: #90bb22;
                    text-decoration: none;
                }

a.loginLink {
    color: white;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}

    a.loginLink:hover {
        text-decoration: underline;
    }

.searchgrid {
    border: 1px solid #666666;
    color: #000000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.grid1 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

    .grid1 td {
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        height: 22px;
        line-height: 20px;
        color: #6e6f72;
        padding: 0 3px;
        background-color: #EEEEEE;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        text-decoration: none;
    }

    .grid1 th {
        border-bottom: 2px solid #999999;
        background-color: #6e6f72;
        border-right: 1px solid #999999;
        height: 20px;
        line-height: 20px;
        color: #ffffff;
        font-style: normal;
        padding: 0 3px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        text-decoration: none;
        font-weight: bold;
    }

.gridone {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

    .gridone td {
        border-bottom: 1px solid #999999;
        border-right: 1px solid #999999;
        height: 22px;
        line-height: 20px;
        color: #000000;
        padding: 0 3px;
        background-color: #EEEEEE;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        text-decoration: none;
    }

    .gridone th {
        border-bottom: 2px solid #999999;
        background-color: #ADADAD;
        border-right: 1px solid #999999;
        height: 20px;
        line-height: 20px;
        color: #ffffff;
        font-style: normal;
        padding: 0 3px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
    }

.gridheader {
    padding: 2px;
    background-color: #EAEAEA;
    color: #FFFFFF;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}

/* footermenu */
.footermenu {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
    padding-left: 0px;
    padding-right: 15px;
}

    .footermenu ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }

        .footermenu ul li {
            display: inline;
            color: #FFFFFF;
            text-decoration: none;
            margin: 0px 3px;
        }

            .footermenu ul li a {
                color: #6e6f72;
                text-decoration: none;
                border-right: 1px #6e6f72 solid;
                padding-left: 0px;
                padding-right: 15px;
            }

                .footermenu ul li a:hover {
                    color: #2c68b3;
                    text-decoration: none;
                }

.welcometext {
    color: #d58505;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
}

.name {
    color: #6e6f72;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}

/*.textarea td{padding:3px;}*/
.textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}

    .textarea td table.areaone {
        padding: 0 !important;
        margin: 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
    }

.textareaone {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.txtBox {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 18px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
}

.addtxtBox {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 16px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
    height: auto;
}

.messageBox {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 16px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 400px;
    height: 50px;
}

.hourstxtBox {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 16px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 40px;
}

.logintxtBox {
    width: 172px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.datedropBox {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 19px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 130px;
}

.regtxtBox {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 16px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 175px;
}

.ziptxtBox {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 16px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 130px;
}

.opentxtBox {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 18px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 160px;
}

.txtuse {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 19px;
    line-height: 5px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
    border: 1px solid #999;
}

.txtdd {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 18px;
    line-height: 18px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 60px;
    border: 1px solid #999;
}

.txtdrop {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 18px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 130px;
    border: 1px solid #999;
}

.addtxt {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 19px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
    height: 50px;
    border: 1px solid #999;
}


.ddown {
    width: 200px;
    border: 1px solid #999;
}

.countryddown {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 19px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
    border: 1px solid #999;
}

.connect {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 19px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 120px;
    border: 1px solid #999;
}

.tempdown {
    font-size: 11px;
    color: #666666;
    background: #fff;
    text-align: left;
    border: 1px solid #999;
    height: 19px;
    line-height: 15px;
    padding-left: 2px;
    text-align: left;
    vertical-align: middle;
    width: 100px;
    border: 1px solid #999;
}

.account {
    background-color: #6e6f72;
    color: #FFFFFF;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
}

.accounttext {
    background-color: #6e6f72;
    color: #FFFFFF;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
}

.btn {
    border: 1px solid #3D547E;
    background: #3D547E;
    font: bold 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: white;
    cursor: pointer;
    padding: 4px 15px; /*top&bottom right&left*/
    margin: 5px;
    margin-left: 0px;
    border-radius: 2px;
}

.btndisabled {
    background: #dbdbdb;
    font: bold 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: default;
    padding: 4px 15px;
    margin: 5px;
    margin-left: 0px;
    border-radius: 2px;
}

.btn:hover {
    background: #27406f;
}

.btn:active {
    background: #1f3257;
}

.TantalusBlueLight {
    color: #2c68b3;
}
.TantalusBlueLightBackground {
    background-color: #2c68b3;
}
.TantalusBlueDark {
    color: #293f6f;
}

.TantalusBlueDarkBackground {
    background-color: #293f6f;
}

.grey-rounded-box {
    border-style: solid;
    border-width: thin;
    border-radius: 10px;
    border-color: #555555;
    background: #eeeeee;
    padding: 20px;
}

.user {
    color: #2c68b3;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.star {
    color: #d58505;
}

.man {
}

a.home {
    color: #293f6f;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

a.head {
    color: #2c68b3;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.head:hover {
    color: #2c68b3;
    text-decoration: underline;
}

.arrow {
    color: #6e6f72;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
}

.sublink {
    color: #293f6f;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.starone {
    color: #ffffff;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 9px;
    text-decoration: none;
}

.white {
    height: 10px;
}

.sublinksub {
    color: #0033FF;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}

.title {
    color: #d58505;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
}

a.loginpage {
    color: #6e6f72;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
}

.loginpage:hover {
    color: #000000;
    text-decoration: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

.home:hover {
    color: #2c68b3;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

.leftmenu {
    color: #6E6F72;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}

    .leftmenu a {
        color: #6E6F72;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        text-decoration: none;
        font-weight: bold;
    }

        .leftmenu a:hover {
            color: #d58505;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-size: 12px;
            text-decoration: none;
            font-weight: bold;
        }

.test {
    margin: 0px;
    padding: 0px;
}

/*horizontal Menu */

ul.ws_css_cb_menu {
    background-color: #293f6f;
    background-repeat: repeat-x;
    background-position: top left;
    width: 100%;
    color: #231f20;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    float: left;
    height: 26px;
}

    ul.ws_css_cb_menu li {
        display: block;
        margin: 0px 0px 0px 0px;
        float: left;
        z-index: 8000;
    }

    ul.ws_css_cb_menu a:hover ul, ul.ws_css_cb_menu a:hover a:hover ul, ul.ws_css_cb_menu a:hover a:hover a:hover ul {
        display: block;
    }

    ul.ws_css_cb_menu a {
        display: block;
        vertical-align: middle;
        border-width: 0px;
        border-color: #6655ff;
        border-style: solid;
        padding: 0px 20px 0px 20px;
        _padding-left: 0;
        color: #ffffff;
        text-decoration: none;
        text-align: left;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        text-decoration: none;
        font-weight: bold;
    }

    ul.ws_css_cb_menu span {
        overflow: hidden;
    }

    ul.ws_css_cb_menu li a:hover, ul.ws_css_cb_menu li a {
        padding: 9px;
        color: #ffffff;
    }

ul.ws_css_cb_menum li a:hover, ul.ws_css_cb_menum li a {
    padding: 5px;
    font-weight: normal;
    color: #000;
}

ul.ws_css_cb_menu ul {
    position: absolute;
    left: 0px;
    top: 98%;
    width: 172px;
    border: 2px solid #d4d4d4;
    border-top: 0px;
    background-color: #ffffff;
}

    ul.ws_css_cb_menu ul ul {
        position: absolute;
        left: 98%;
        top: -2px;
    }

ul.ws_css_cb_menu, ul.ws_css_cb_menu ul {
    margin: 0px;
    list-style: none;
    padding: 0px 1px 1px 1px;
}

    ul.ws_css_cb_menu a:active, ul.ws_css_cb_menu a:focus {
        outline-style: none;
    }

    ul.ws_css_cb_menu ul li {
        float: left;
        width: 172px;
    }

    ul.ws_css_cb_menu ul a {
        white-space: nowrap;
        text-align: left;
    }

    ul.ws_css_cb_menu li:hover {
        position: relative;
    }

        ul.ws_css_cb_menu li:hover > a {
            background-color: #fff;
            color: #000;
            border-color: #665500;
            border-style: solid;
            text-decoration: none;
        }

    ul.ws_css_cb_menu li a:hover {
        position: relative;
        background-color: #fff;
        color: #000;
        text-decoration: none;
        border-color: #665500;
        border-style: solid;
    }

ul.ws_css_cb_menum li a:hover {
    background-color: #f2f5f7;
}

ul.ws_css_cb_menu img {
    border: none;
    float: left;
    margin-right: 4px;
    width: 16px;
    height: 16px;
}

ul.ws_css_cb_menu ul img {
    width: 16px;
    height: 16px;
}

ul.ws_css_cb_menu ul, ul.ws_css_cb_menu a:hover ul ul {
    display: none;
    z-index: 99999;
}

ul.ws_css_cb_menu li:hover > ul {
    display: block;
}

ul.ws_css_cb_menu span {
    display: block;
    padding-right: 11px;
    /*background-image:url('http://www.wittysparks.com/wp-content/themes/wp-max/images/arrow_down.gif');*/
    background-position: right center;
    background-repeat: no-repeat;
}
/* CSS for TABLE Tags for IE 6 and Lower START */
ul.ws_css_cb_menu li a table, ul.ws_css_cb_menu li a:hover table {
    border-collapse: collapse;
    margin: -4px 0px 0px -9px;
    border: 0px;
    padding: 0px;
}

    ul.ws_css_cb_menu li a table tr td, ul.ws_css_cb_menu li a:hover table tr td {
        padding: 0px;
        border: 0px;
    }

    ul.ws_css_cb_menu li a table ul, ul.ws_css_cb_menu li a:hover table ul {
        border-collapse: collapse;
        padding: 0px;
        margin: -4px 0px 0px -9px;
    }

ul.ws_css_cb_menu ul span, ul.ws_css_cb_menu a:hover table span {
    /*background-image:url('http://www.wittysparks.com/wp-content/themes/wp-max/images/arrow_down.gif');*/
}

ul.ws_css_cb_menu table a:hover span, ul.ws_css_cb_menu table a:hover a:hover span, ul.ws_css_cb_menu table a:hover a:hover a:hover span {
    background-image: url('http://www.wittysparks.com/wp-content/themes/wp-max/images/arrow_down.gif');
}

ul.ws_css_cb_menu table a:hover table span, ul.ws_css_cb_menu table a:hover a:hover table span {
    background-image: url('http://www.wittysparks.com/wp-content/themes/wp-max/images/arrow_down.gif');
}

ul.ws_css_cb_menu a:hover {
    cursor: pointer;
}

.status {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
    color: #90bb22;
    text-decoration: underline;
}

.tempheadeing {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
    color: #6e6f72;
    text-decoration: none;
    font-weight: bold;
}

.copyright {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #FFFFFF;
}

#ad {
    padding-top: 220px;
    padding-left: 10px;
}



.main {
    width: 200px;
    border: 1px solid black;
}

.month {
    background-color: black;
    font: bold 12px verdana;
    color: white;
}

.daysofweek {
    background-color: gray;
    font: bold 12px verdana;
    color: white;
}

.days {
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: black;
    background-color: #90bb22;
    padding: 2px;
}

    .days #today {
        font-weight: bold;
        color: red;
    }

.reporttxt {
    color: #6e6f72;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}

    .reporttxt td {
        height: 19px;
    }

.report {
    margin: 0px;
    color: #6e6f72;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    border-left: 1px solid #666666;
    border-top: 1px solid #666666;
}

    .report th {
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        background-color: #cccccc;
        font-weight: bold;
        height: 22px;
        color: #000000;
    }

    .report td {
        border-right: 1px solid #666666;
        border-bottom: 1px solid #666666;
        padding: 0 2px;
        color: #333333;
    }

.reportleft {
    border-left: 1px solid #000033;
}

.reportlefthead {
    border-left: 1px solid #000033;
    font-weight: bold;
}

.bdrbottom2px {
    border-bottom: 2px solid #000000 !important;
    background-color: #e9e9e9;
}

.bdrbottom2pxwhite {
    border-bottom: 2px solid #000000 !important;
    background-color: #ffffff;
}

.bdrbottom2pxlight {
    border-bottom: 2px solid #000000 !important;
    background-color: #ffffff;
}

.textener {
    color: #6e6f72;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}

.searchpad {
    margin: 0px;
    color: #6e6f72;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
}

    .searchpad td {
        padding: 2px;
        height: 21px;
    }

.hiddenDiv {
    display: none;
}

.visibleDiv {
    display: block;
    overflow: scroll;
}

.show {
    visibility: visible;
}

.hide {
    visibility: hidden;
}



/* Calender */


/* calendar icon */
img.tcalIcon {
    cursor: pointer;
    margin-left: 1px;
    vertical-align: middle;
}
/* calendar container element */
div#tcal {
    position: absolute;
    visibility: hidden;
    z-index: 100;
    width: 158px;
    padding: 2px 0 0 0;
}
    /* all tables in calendar */
    div#tcal table {
        width: 100%;
        border: 1px solid silver;
        border-collapse: collapse;
        background-color: white;
    }
        /* navigation table */
        div#tcal table.ctrl {
            border-bottom: 0;
        }
            /* navigation buttons */
            div#tcal table.ctrl td {
                width: 15px;
                height: 20px;
            }
            /* month year header */
            div#tcal table.ctrl th {
                background-color: #90bb23;
                color: black;
                border: 0;
            }
    /* week days header */
    div#tcal th {
        /*border: 1px solid silver;*/
        border-collapse: collapse;
        text-align: center;
        padding: 3px 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 10px;
        /*background-color: #ffffff;*/
        color: #000000;
    }
    /* date cells */
    div#tcal td {
        border: 0;
        border-collapse: collapse;
        text-align: center;
        padding: 2px 0;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 11px;
        width: 22px;
        cursor: pointer;
    }
        /* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
        div#tcal td.othermonth {
            color: silver;
        }

        div#tcal td.weekend {
            background-color: #f7f9e4;
        }

        div#tcal td.today {
            /*border: 1px solid red;*/
            color: #d15555;
            text-decoration: underline;
            font-weight: bold;
        }

        div#tcal td.selected {
            background-color: #ffffff;
        }
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
    position: absolute;
    visibility: hidden;
    z-index: 98;
    border: 0;
}
/* transparent shadow */
div#tcalShade {
    position: absolute;
    visibility: hidden;
    z-index: 99;
}

    div#tcalShade table {
        border: 0;
        border-collapse: collapse;
        width: 100%;
    }

        div#tcalShade table td {
            border: 0;
            border-collapse: collapse;
            padding: 0;
        }



.errordiv {
    z-index: 100;
    height: 13px;
    /*width:280px;*/
    position: relative; /* absolute;*/
    border: 1px solid #FF0000;
    background: #FF0000;
    color: #ffffff;
    left: 0px; /*610px;*/
    /*top:278px;*/
    padding: 2px;
}

.erroronediv {
    z-index: 100;
    height: 13px;
    width: 170px;
    position: absolute;
    border: 1px solid #FF0000;
    background: #FF0000;
    color: #ffffff;
    left: 610px;
    top: 313px;
    padding: 2px;
}

.overlay {
    background-color: White;
    height: 500px;
    width: 1000px;
    display: block;
    position: absolute;
    z-index: 100;
    filter: alpha(opacity=60);
    -moz-opacity: .40;
    opacity: .40;
}

.modelPopUp {
    width: 400px;
    height: 120px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #ffffff;
    position: absolute;
    z-index: 101;
    display: block;
    line-height: 25px;
    left: 300px;
    top: 250px;
}

.HelveticaStandardBold {
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.HelveticaStandard {
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0px;
}

.HelveticaStandardValidatorMessage {
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-bottom: 0px;
    background-color: #CC0000;
    color: White;
}

.HelveticaTextBoxStandard {
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 240px;
}

.HelveticaDropDownListStandard {
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 245px;
}

.HelveticaStandardBackground {
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    /*background-color: #f7f7f8;
    color: black;*/
    background-color: #2c68b3;
    color: white;
}

.HelveticaTitle {
    font-size: 15pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #293f6f;
    font-weight: bold;
}

.HelveticaSubTitle {
    font-size: 12pt;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #293f6f;
}

.HelveticaSubTitleSmall {
    font-size: 10pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #293f6f;
    font-weight: bold;
}

.HelveticaWarningRed {
    font-size: 10pt;
    font-weight: bold;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: red;
}

.ProvisioningMainHeader {
    font-size: 9pt;
    background-color: #6B696B;
    color: White;
    font-weight: bold;
}

.ProvisioningRegularText {
    font-size: 9pt;
}


.RequiredFiledAsterisk {
    color: Red;
    vertical-align: top;
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}


.modalPopup {
    background-color: #EEEEEE;
}

.modalPopupHeader {
    background-color: #FAB645;
    color: White;
    border: none;
    height: 15px;
    font-size: 8pt;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    height: 20px;
    vertical-align: middle;
    padding-left: 3px;
    padding-top: 3px;
}

.modalPopupBody {
    margin-left: 10px;
    margin-bottom: 10px;
}


.buttonwrapper { /* Container you can use to surround a CSS button to clear float */
    overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    width: 100%;
}


.non-provisionedStatusColor {
    color: Red;
}

.provisionedStatusColor {
    color: Green;
}

.readyStatusColor {
    color: Green;
}

.connectedStatusColor {
    color: Red;
}

.failedStatusColor {
    color: Red;
}

.onlineStatusColor {
    color: Green;
}

.offlineStatusColor {
    color: grey;
}

A.FailedProvisionColor:link, A.FailedProvisionColor:active, A.FailedProvisionColor:visited, A.FailedProvisionColor:hover {
    color: red;
}
