body {
    color: black;
    background-color: white;
    font-size: 100.01%;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

table { empty-cells: show; }

.txtFLRedbold {
    color: #C40123;
    font-size: 10.0pt;
    font-weight: bold;
    text-decoration: none;
}

.txtFLRed {
    color: #C40123;
    text-decoration: none;
}

.txtDarkBlueB {
    color: #606061;
    font-weight: bold;
    text-decoration: none;
}


.txtLightBlueB {
    color: #999999;
    font-weight: bold;
    text-decoration: none;
}

.txtYellowB {
    color: #ff9900;
    font-weight: bold;
    text-decoration: none;
}

.txtRedB, .txtRedB a {
    color: Red;
    font-weight: bold;
    text-decoration: none;
}

.txtCaption {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #336666;
    TEXT-DECORATION: none;
}

.txtCaptionHigh {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ff9900;
    TEXT-DECORATION: none;
}

.lnkBlack {
    font-weight: normal;
    color: black;
    font-style: italic;
    text-decoration: none;
}

.btnUser {
    width: 80px;
    margin-left: 2px;
    margin-right: 2px;
}

.timeTblHead {
    color: White;
    background-color: #c40123;
    text-decoration: none;
    FONT-SIZE: 12px;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    vertical-align: top;
    text-align: center;
    vertical-align: top;
}

.timeDate {
    text-align: right;
    padding-right: 2px;
    vertical-align: top;
}


.timeWeekNr {
    font-weight: bold;
    color: #999999;
    vertical-align: top;
    text-align: right;
}

.timeTblLab {
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    font-weight: bold;
    margin: 1px;
    border-left: #999999 1px solid;
    color: #336666;
    border-bottom: #999999 1px solid;
    text-align: center;
}

.vertical {
    font-size: 11px;
    border-bottom: #999999 1px solid;
    WRITING-MODE: tb-rl;
}

.vertNB12 {
    font-size: 12px;
    WRITING-MODE: tb-rl;
}

.bdr { border-right: #999999 1px solid; }

.bdrb {
    border-bottom: #999999 1px solid;
    border-right: #999999 1px solid;
}

.vbdrb {
    font-size: 9px;
    WRITING-MODE: tb-rl;
    border-bottom: #999999 1px solid;
    border-right: #999999 1px solid;
}

.tblPlan { color: #000000; }

.tblPlan td { color: #000000; }


.txtCancelled {
    color: #336666;
    text-decoration: none;
}

.txtDeclined {
    color: Red;
    text-decoration: none;
}

.txtReserved {
    color: Green;
    text-decoration: none;
}

.timeSlotReserved {
    /*background-color:#669999;*/
    background-color: #336666;
}

.txtRequested {
    color: #ff9900;
    text-decoration: none;
}

.timeSlotRequested { background-color: #ff9900; }


.timeSlotCollision { background-color: #880000; }

.normalBNlnk {
    color: White;
    font-weight: normal;
    text-decoration: none;
}

.activeBNlnk {
    color: #336666;
    font-weight: bold;
    text-decoration: none;
}

.timeSlotFree { background-color: #ffffff; }

.timeWeekend { background-color: #aaaaaa; }

.timeWeekend td { color: White; }

.timeWeek { background-color: #f3f3f3; }

.timeWeek td { color: #000000; }

.activeLab {
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    background-color: #ffc9c9;
}

.inactiveLab {
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    background-color: #ffffff;
}

.userTableHead {
    font-weight: bold;
    color: White;
    background-color: #999999
}

.userTableHead td {
    font-weight: bold;
    color: White;
    background-color: #999999
}

.userTableHead a {
    color: White;
    font-weight: bold;
    text-decoration: underline;
}

.userTableTR { background-color: #ffffff; }

.userTableTR a {
    color: #c40123;
    font-weight: bold;
    text-decoration: none;
}

.userTableTRAlter { background-color: #dddddd; }

.userTableTRAlter a {
    color: #c40123;
    font-weight: bold;
    text-decoration: none;
}

.userTableTRSelect {
    color: white;
    font-weight: bold;
    background-color: #999999;
}

.userTableTRSelect td {
    color: white;
    font-weight: bold;
}



.userTableTRSelect a {
    color: #c40123;
    font-weight: bold;
    text-decoration: none;
}

.userDetail {
    border-right: #999999 1px outset;
    border-top: #999999 1px outset;
    border-left: #999999 1px outset;
    border-bottom: #999999 1px outset;
    background-color: #cccccc;
}

.pricingType {
    color: Black;
    font-weight: bold;
    text-decoration: none;
    FONT-SIZE: 13px;
    background-color: #cccccc;
}

.nodecoration { text-decoration: none; }

.nodecoration a { text-decoration: none; }

.borderBottom { border-bottom: #000000 1px solid; }

.featuretitle12 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #336666;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.toolTip {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
    color: black;
    text-decoration: none;
    text-align: left;
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    DISPLAY: none;
    Z-INDEX: 200;
    OVERFLOW: visible;
    BORDER-LEFT: black 1px solid;
    width: 220px;
    BORDER-BOTTOM: black 1px solid;
    POSITION: absolute;
    background-color: #ffffcc;
}

.inputFieldBooking { width: 280px; }

H3 {
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #c40123;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

#nxdownloadBox {
    margin-left: 120px;
    min-height: 80px;
    max-height: 80px;
    vertical-align: top;
}

#nxdownloadBox tr { height: 31px; }

#text_field {
    padding: 3px;
    width: 485px;
    height: 30px;
    background-color: lightgray;
    border-radius: 5px;
}

.btn {
    cursor: pointer;
    display: inline-block;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);
    background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    padding: 5px 14px 6px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #333;
    font-size: 12px;
    line-height: normal;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

.btn:hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none;
}

.btn:focus { outline: none; }

.btn.primary {
    color: #ffffff;
    background-color: #0064cd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(top, #049cdb, #0064cd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #0064cd #0064cd #003f81;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn.active, .btn:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled {
    cursor: default;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity=65);
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn[disabled] {
    cursor: default;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity=65);
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.log-field {    
    height: 120px;
    width: 415px;
    overflow-y: scroll; 
    background-color: rgb(47, 47, 47); 
}
.log-msg {
    font-family: monospace;
    color: rgb(240, 240, 240)
}

.log-msg .info {
    color: rgb(30, 197, 30);   
}

.log-msg .debug {
    color: rgb(211, 211, 211);
}

.log-msg .error {
    color: rgb(255, 0, 0);
}

a,
a:active, 
a:visited {
    text-decoration: none;
}


