.rightSide {
    float: right;
}

.nobr {
    text-wrap: none;
}

.ShowCanceled {
    text-wrap: none;
    padding: 5px 5px 5px 15px;
    width: 100%;
}

td.dataTable tbody td.newApptWeekClass,
.newApptWeekClass {
    border-right-style: solid;
    border-right-color: #C0C0C0;
    border-right-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
    border-bottom-width: thin;
}

.appointmentWeekHeaderText {
    font-weight: bold;
}

.newApptWeekBackgroundClass {
    border-right-style: solid;
    border-right-color: #C0C0C0;
    border-right-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
    border-bottom-width: thin;
    background-color: #ccccff;
}

#appointmentWeekTable.dataTable thead td,
#appointmentWeekTable.dataTable thead th {
    padding: 0;
    border-bottom: none;
}

#appointmentWeekTable.dataTable tbody tr.ScheduleWeek1 td {
    padding: 2px 4px;
    border-right-style: solid;
    border-right-color: #C0C0C0;
    border-right-width: thin;
    border-bottom-style: solid;
    border-bottom-color: #C0C0C0;
    border-bottom-width: thin;
    white-space: nowrap;
}

.deltaHeader {
    width: 100%;
    height: 75px;
    background: url("../../Brand/logo.gif") no-repeat scroll right top;
}

    .deltaHeader .tabRow {
        padding-top: 15px;
    }

    .deltaHeader .leftSide {
        float: left;
        margin-left: 5px;
    }

    .deltaHeader .mailIcon:hover {
        cursor: pointer;
    }

.messageFilter {
    width: 100%;
    text-align: center;
}

.menuRow {
    box-sizing: border-box;
    font-size: small;
    letter-spacing: normal;
    text-transform: none;
    word-spacing: normal;
    line-height: 1.42857;
    pointer-events: none;
    position: absolute;
    width: 100%;
    float: right;
    top: 37px;
    height: 32px;
    z-index: 7999;
}

form.possibleInnerChild #divMenuFrame {
    display: none !important;
}

.deltaBlockMenu .menuRow, .popupContainer .menuRow.lacksCorrectSibling {
    display: none;
}

.lacksCorrectSibling {
    display: none !important;
}

.menuRow .tblRightSideMenu {
    vertical-align: text-top;
    pointer-events: all;
}

    .menuRow .tblRightSideMenu td {
        padding-left: 15px;
    }



#header_ddl30Zone {
    width: 300px;
}

    #header_ddl30Zone:hover {
        width: auto;
    }


.img_tooltips {
    background-color: red !important;
}

div.rc {
    border: solid 1px #336699;
    -moz-border-radius: 10px;
    padding: 0;
    margin: 0;
    float: none;
}

/*IE5.0+ only style*/

div.rc {
    behavior: expression( (window.addRoundCorner!=null)?window.addRoundCorner(this):"" );
    word-break: break-all;
}

.rc .rch, .rc .rcf {
    font-size: 1px;
    clear: both;
    height: 10px;
}

.rc .rc_l, .rc .rc_r {
    width: 10px;
    height: 10px;
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-image: url(../images/round_corner_all.gif);
}

.rc .rch .rc_l {
    float: left;
    top: -1px;
    left: -1px;
}

.rc .rch .rc_r {
    float: right;
    top: -1px;
    left: 1px;
    background-position: right top;
}

.rc .rcf .rc_l {
    float: left;
    top: 1px;
    left: -1px;
    background-position: bottom left;
}

.rc .rcf .rc_r {
    float: right;
    top: 1px;
    left: 1px;
    background-position: bottom right;
}

/* set millions of background images */
.rbroundbox {
    background: url(../images/c00.gif) repeat;
}

.rbtop div {
    background: url(../images/c11.gif) no-repeat top left;
}

.rbtop {
    background: url(../images/c12.gif) no-repeat top right;
}

.rbbot div {
    background: url(../images/c21.gif) no-repeat bottom left;
}

.rbbot {
    background: url(../images/c22.gif) no-repeat bottom right;
}

    /* height and width stuff, width not really nessisary. */
    .rbtop div, .rbtop, .rbbot div, .rbbot {
        width: 100%;
        height: 7px;
        font-size: 1px;
    }

.rbcontent {
    margin: 0 7px;
}

.rbroundbox {
    width: 100%;
    margin: 1em auto;
}


tr.trSCH {
    background-color: white;
}

tr.trHover {
    background-color: Silver;
}

td.tdFixed {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background-color: papayawhip;
    color: steelblue;
    border-top: solid slategray 2px;
    border-bottom: solid 2px slategray;
    position: relative;
    top: expression(document.getElementById("divHdrRow").scrollTop-2);
}


input.btnOvr {
    height: 18px;
    border: 1px solid #285c8e;
    background-color: #dee7f7;
    font-family: Arial, Helvetica, sans-serif;
    color: #275680;
    font-style: normal;
    font-size: 12px;
    margin: 0px;
}

input.btnOut {
    height: 18px;
    border: 1px solid #285c8e;
    background-color: #dee7f7;
    font-family: Arial, Helvetica, sans-serif;
    color: #275680;
    font-style: normal;
    font-size: 12px;
    margin: 0px;
}

button.btnOut {
    height: 18px;
    border: 1px solid #285c8e;
    background-color: #dee7f7;
    font-family: Arial, Helvetica, sans-serif;
    color: #275680;
    font-style: normal;
    font-size: 12px;
    margin: 0px;
}

tr.trARR {
    background-color: #00FF00;
}

tr.trDEP {
    color: White;
    background-color: blue;
}

tr.trDEL {
    background-color: yellow;
}

tr.trOVR {
    color: White;
    background-color: red;
}

tr.trOVR_f {
    color: White;
    background-color: orange;
}

td.tdSCH {
    background-color: white;
}

td.tdARR {
    background-color: #00FF00;
}

td.tdDEL {
    background-color: yellow;
}

td.tdOVR {
    color: White;
    background-color: red;
}

input.btnHdr {
    text-align: center;
    color: blue;
    font-style: normal;
    font-size: 12px;
    width: 98%;
    height: 26px;
    background-color: #fed;
    border: 1px solid;
    border-top-color: #696;
    border-left-color: #696;
    border-right-color: #363;
    border-bottom-color: #363;
    background: -moz-linear-gradient(top, #ffffff, #ccccff);
    filter: progid:DXImageTransform.Microsoft.Gradient( GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ccccff');
}

input.btn, select.btn {
    cursor: pointer;
    color: blue;
    font-style: normal;
    font-size: 10px;
    width: 100%;
    height: 28px;
    background-color: #fed;
    border: 1px solid;
    border-top-color: #696;
    border-left-color: #696;
    border-right-color: #363;
    border-bottom-color: #363;
    filter: progid:DXImageTransform.Microsoft.Gradient( GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ccccff');
}

.ResCONF, .ResPEND , .COMPLETE, .CONFLICT, a.CFLCT, .CONF, .PEND, .UNASSIGNED, a.UNASGN, a.UNASGN_FUT, .FUTURE, .COMPLETE, a.CANC, .ARRIVE, .DEPART {
    cursor: pointer;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

.ResCONF {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    background-color: #66CC00;
    color: black;
}

.ResPEND {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    background-color: #FFFF66;
    color: black;
}

.COMPLETE {
    background-color: #0066CC;
    color: white;  
}

.CONFLICT, a.CFLCT {
    background-color: #FF6666;
    color: black;
}

.CONF {
    background-color: #66CC00;
    color: black;
}

.PEND {
    background-color: #FFFF66;
    color: black;
}

.UNASSIGNED, a.UNASGN {
    background-color: #FF9933;
    color: black;
}


a.UNASGN_FUT {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    background-color: #FFCC99;
    color: black;
}

a.FUTURE {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    background-color: #FFFFCC;
    color: black;
}

a.CFLF {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #FF6699;
    color: black;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

a.COMPLETE {
    background-color: #0066CC;
    color: white;
}

a.CANC {
    background-color: #D3D3D3;
    color: Black;
}

.ARRIVE {
    width: 90px;
    background-color: #66CC00;
}

.DEPART {
    width: 90px;
    background-color: #0066CC;
    color: white;
}

a.schCONF {
    cursor: pointer;
    background-color: #66CC00;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schCONFW {
    cursor: pointer;
    background-color: #66CC00;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schRQST {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #FF9933;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schPEND {
    cursor: pointer;
    background-color: #FFFF66;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schFUTURE {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: yellow;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schCONFLICT {
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schUNASGN {
    cursor: pointer;
    background-color: #FF9933;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schUNASGN_f {
    cursor: pointer;
    background-color: #FFFF66;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schUNASGN_FUT {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #FF9933;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schCOMPLETE {
    cursor: pointer;
    background-color: #0066CC;
    color: White;
    border-style: groove;
    border-width: thin;
}

a.schCFLC {
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schCFLP {
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schCFLF {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schCFLCT {
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.schCANC {
    cursor: pointer;
    background-color: #D3D3D3;
    color: Black;
    border-style: groove;
    border-width: thin;
}

a.schUNASSIGNED {
    cursor: pointer;
    background-color: orange;
    color: black;
    border-style: groove;
    border-width: thin;
}

/*for resource portal when shoing other resources appointments*/
a.resSchPEND {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #FFFF66;
    color: black;
    border-style: groove;
    border-width: thin;
}

a.resSchCONF {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #66CC00;
    color: black;
    border-style: groove;
    border-width: thin;
}

.ACK {
    cursor: pointer;
    width: 90px;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

div.ACK { 
    text-align: center;
}

.SCH {
    cursor: pointer;
    width: 90px;
    background-color: #F9F9F9;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

div.SCH, div.ARR, div.DEP, div.DEL, div.OVR, div.OVR_f, div.UNASGN, div.UNASGN_FUT, div.FUTURE, div.schUNASSIGNED   { 
    text-align: center;
    padding: 2px 1px 2px 1px;
}

.ARR {
    cursor: pointer;
    width: 90px;
    background-color: #66CC00;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}


.DEP {
    cursor: pointer;
    width: 90px;
    background-color: #0066CC;
    color: white;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

.DEL {
    cursor: pointer;
    width: 90px;
    background-color: #FFFF66;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

.OVR {
    cursor: pointer;
    width: 90px;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

.OVR_f {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    width: 90px;
    background-color: #FF9933;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

.UNASGN {
    cursor: pointer;
    width: 90px;
    background-color: #FF9933;
    color: black;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

.UNASGN_FUT {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: orange;
    color: black;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}


.FUTURE {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: yellow;
    color: black;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

.schUNASSIGNED {
    cursor: pointer;
    background-color: orange;
    color: black;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}


div.UNASGNNEW {
    cursor: pointer;
    background-color: #FF9933;
    color: black;
    border-style: groove;
    border-width: thin;
    display: inline;
    text-align: center;
    white-space: nowrap;
    padding: 2px 1px 2px 1px;
}

div.comCOMP {
    cursor: pointer;
    width: 90px;
    background-color: #ffe86b;
    border-style: groove;
    border-width: thin;
    text-align: center;
    white-space: nowrap;
    padding: 2px 1px 2px 1px;
}

div.comOther {
    cursor: pointer;
    width: 90px;
    border-style: groove;
    border-width: thin;
    text-align: center;
    white-space: nowrap;
    padding: 2px 1px 2px 1px;
}


.schCONF {
    cursor: pointer;
    background-color: #66CC00;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schCONFW {
    cursor: pointer;
    background-color: #66CC00;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schPEND {
    cursor: pointer;
    background-color: #FFFF66;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schFUTURE {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    opacity: 0.4;
    cursor: pointer;
    background-color: yellow;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schCONFLICT {
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schUNASGN {
    cursor: pointer;
    background-color: #FF9933;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schUNASGN_f {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #FFFF66;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schUNASGN_FUT {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    opacity: 0.4;
    cursor: pointer;
    background-color: orange;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schCOMPLETE {
    cursor: pointer;
    background-color: #0066CC;
    color: White;
    border-style: groove;
    border-width: thin;
}

.schCFLC {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schCFLP {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schCFLF {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    opacity: 0.4;
    cursor: pointer;
    background-color: red;
    color: White;
    border-style: groove;
    border-width: thin;
}

.schCFLCT {
    cursor: pointer;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
}

.schCANC {
    cursor: pointer;
    background-color: #D3D3D3;
    color: Black;
    border-style: groove;
    border-width: thin;
}

p.SchSpacer {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    opacity: 0.4;
    color: black;
    font-size: 9px;
    margin-top: 2;
    margin-bottom: 4;
}

td.tdCONF {
    color: black;
    width: 100%;
}

td.tdPEND {
    color: black;
    width: 100%;
}

td.tdFUTURE {
    color: black;
    width: 100%;
}

td.tdCOMPLETE {
    color: White;
    width: 100%;
}

td.tdUNASGN {
    color: black;
    width: 100%;
}

td.tdUNASGN_f {
    color: black;
    width: 100%;
}

td.tdUNASGN_FUT {
    color: black;
    width: 100%;
}

td.tdCFLC {
    color: White;
    width: 100%;
}

td.tdCFLP {
    color: White;
    width: 100%;
}

td.tdCFLF {
    background-color: red;
    opacity: 0.4;
    color: White;
    border-style: groove;
    border-width: thin;
    width: 100%;
}

td.tdCFLCT {
    color: White;
    width: 100%;
}

.spnRptSpacer {
    color: #D3D3D3;
    background-color: #D3D3D3;
    width: 100%;
}

tr.trREVIEW {
    background-color: #FFFF66;
}

tr.trCOMPLETE {
    background-color: white;
}

tr.trINCOMPLETE {
    background-color: #FF9933;
}

tr.trEXPORT {
    background-color: #66CC00;
}

tr.trADMREV {
    background-color: #66CC00;
}

img.ApptContR {
    width: 11px;
    height: 7px;
    LEFT: -18px;
    TOP: -3px;
    POSITION: relative;
}

img.ApptContL {
    width: 11px;
    height: 7px;
    LEFT: 18px;
    TOP: -3px;
    POSITION: relative;
}

img.ApptRecurring {
    width: 9px;
    height: 7px;
    LEFT: 15px;
    TOP: -3px;
    POSITION: relative;
}

.SchNone {
    cursor: pointer;
}

.PENDA {
    cursor: pointer;
    width: 100%;
    background-color: #00FF00;
    border-style: groove;
    border-width: thin;
}

.PENDB {
    cursor: pointer;
    width: 100%;
    background-color: yellow;
    border-style: groove;
    border-width: thin;
}

tr.ScheduleHdr {
    color: DarkGray;
    BACKGROUND-IMAGE: url(../images/schedule/bgcell.gif);
    BORDER-TOP-STYLE: none;
    FONT-SIZE: 13px;
    height: 30px;
}

.tdschedulerowaddnew {
    text-align: center;
    height: 30px;
    width: 125px;
    cursor: pointer;
}

.tdScheduleRowSilver {
    text-align: center;
    height: 30px;
    width: 125px;
    font-size: 9px;
    cursor: pointer;
    color: silver;
}

div.HeaderScheduleRow .HourCell {
    background-color: black;
    color: white;
    text-align: center;
    padding-top: 5px;
    display: inline-block;
    height: 30px;
    width: 125px;
    border: solid 1px grey;
    box-sizing: border-box;
}

div.SubHeaderScheduleRow input {
    height: 30px;
    width: 125px;
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff, #ccccff) repeat scroll 0 0;
    color: blue;
    border: solid 1px black;
    box-sizing: border-box;
    cursor: pointer;
}

div.Sideways {
    width: 3000px;
    height: 30px;
    position: relative;
    background-image: url(../images/schedule/bgcell.gif);
} 

.tdschedulerowaddnew .red {
    color: red;
}

table.ScheduleHdr {
    color: DarkGray;
    BACKGROUND-IMAGE: url(../images/schedule/bgtime1.gif);
    BORDER-TOP-STYLE: none;
    FONT-SIZE: 13px;
}

table.ScheduleRow {
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#cfe3fb',EndColorStr='#9ec0ee');
    background: -moz-linear-gradient(top, #cfe3fb, #9ec0ee);
    FONT-SIZE: 13px;
    border: 0;
    border-collapse: collapse; 
    border-spacing: 0;
}

    table.ScheduleRow td {
        height: 30px;
    }

td.ScheduleWeek1 {
    BORDER-RIGHT: silver thin solid;
    background-color: #ccccff;
}

td.ScheduleWeek2 {
    BORDER-RIGHT: silver thin solid;
    background-color: #DEE7EF;
}

table.dataTable tbody tr.ScheduleWeek1, tr.ScheduleWeek1 {
    background-color: #ccccff;
}

tr.ScheduleWeek2 {
    background-color: #DEE7EF;
}

td.ScheduleHdr {
    width: 125px;
    BORDER-LEFT: silver thin solid;
}

td.ScheduleDet {
    background-repeat: repeat-x;
    color: DarkGray;
    cursor: pointer;
}

td.ScheduleLCol {
    width: 150px;
    BACKGROUND-IMAGE: url(../images/schedule/bgCust.GIF);
    background-repeat: no-repeat;
}

td.ScheduleLColW {
    BACKGROUND-IMAGE: url(../images/schedule/bgDOW.GIF);
    background-repeat: no-repeat;
}

input.SchConf {
    color: black;
    background: #00FF00;
    width: 100%;
}

input.SchPend {
    color: black;
    background: yellow;
    width: 100%;
}

input.SchCust {
    color: black;
    background: dodgerblue;
    width: 100%;
}

select.SchCust {
    width: 100%;
    height: 100%;
}

select.addEditApptCust {
    width: 175px;
    height: 100%;
    font-size: 12px;
}

select.addEditApptRes {
    width: 175px;
    height: 100%;
    font-size: 12px;
}

select.global, span.global, input.global, textarea.global  {
    font-size: 12px;
}

input.addEditApptDate {
    width: 75px;
}

table.StatusGrid {
    border-style: groove;
    border-width: thin;
}

.selectCONF {
    background-color: #00FF00;
    color: black;
}

.selectPEND {
    background-color: yellow;
    color: black;
}

.selectFUTURE {
    filter: Alpha(Opacity=40,);
    opacity: 0.8;
    background-color: yellow;
    color: black;
}

img.image {
    cursor: pointer;
}

.spnMonthly {
    background-color: #ccccff;
}

a.selectConf {
    background: #00FF00;
    cursor: pointer;
    text-decoration: none;
    color: black;
}

    a.selectConf:link {
        text-decoration: none;
        color: black;
    }

    a.selectConf:visited {
        text-decoration: none;
        color: black;
    }

    a.selectConf:active {
        text-decoration: none;
        color: black;
    }

    a.selectConf:hover {
        text-decoration: underline;
        color: Red;
    }

    a.selectConf:onmouseover {
        color: Red;
    }

    a.selectConf:onmouseout {
        color: black;
    }

a.selectPend {
    background: Yellow;
    cursor: pointer;
    text-decoration: none;
    color: black;
}

    a.selectPend:link {
        text-decoration: none;
        color: black;
    }

    a.selectPend:visited {
        text-decoration: none;
        color: black;
    }

    a.selectPend:active {
        text-decoration: none;
        color: black;
    }

    a.selectPend:hover {
        text-decoration: underline;
        color: Red;
    }

    a.selectPend:onmouseover {
        color: Red;
    }

    a.selectPend:onmouseout {
        color: black;
    }

a.selectFuture {
    cursor: pointer;
    text-decoration: none;
    color: black;
}

    a.selectFuture:link {
        text-decoration: none;
        color: black;
    }

    a.selectFuture:visited {
        text-decoration: none;
        color: black;
    }

    a.selectFuture:active {
        text-decoration: none;
        color: black;
    }

    a.selectFuture:hover {
        text-decoration: underline;
        color: Red;
    }

    a.selectFuture:onmouseover {
        color: Red;
    }

    a.selectFuture:onmouseout {
        color: black;
    }

a.select:link {
    text-decoration: none;
    color: #3333cc;
}

a.select:visited {
    text-decoration: none;
    color: #333399;
}

a.select:active {
    text-decoration: none;
    color: #333399;
}

a.select:hover {
    text-decoration: underline;
    color: Red;
}

a.select:onmouseover {
    text-decoration: underline;
    color: Red;
}

a.select:onmouseout {
    text-decoration: none;
    color: #3333cc;
}

.spnLink {
    text-decoration: underline;
    color: Red;
}

    .spnLink:onmouseover {
        text-decoration: underline;
        color: Red;
    }

    .spnLink:onmouseout {
        text-decoration: none;
        color: #3333cc;
    }

a.selectRev:link {
    text-decoration: none;
    color: red;
}

a.selectRev:visited {
    text-decoration: none;
    color: red;
}

a.selectRev:active {
    text-decoration: none;
    color: red;
}

a.selectRev:hover {
    text-decoration: underline;
    color: blue;
}

a.selectRev:onmouseover {
    color: blue;
}

a.selectRev:onmouseout {
    color: red;
}

a.suggest:link {
    text-decoration: none;
    color: Red;
}

a.suggest:visited {
    text-decoration: none;
    color: Red;
}

a.suggest:active {
    text-decoration: none;
    color: Red;
}

a.suggest:hover {
    text-decoration: underline;
    color: #3333cc;
}

a.suggest:onmouseover {
    color: #3333cc;
}

a.suggest:onmouseout {
    color: Red;
}

a.tabClass {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #336699;
    text-decoration: none;
}

    a.tabClass:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #0000FF;
        text-decoration: none;
    }

a.tabClass_sel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: Red;
    text-decoration: none;
    cursor: default;
}

a.RtabClass {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
    text-decoration: none;
    font-weight: bold;
}

    a.RtabClass:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: Yellow;
        text-decoration: none;
        font-weight: bold;
    }

td.RtabClass {
    BACKGROUND-IMAGE: url(../images/header/RNavBG.gif);
    BACKGROUND-REPEAT: repeat-x;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
}

a.RtabClass_sel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #003366;
    text-decoration: none;
    cursor: default;
    font-weight: bold;
}

td.RtabClass_sel {
    BACKGROUND-IMAGE: url(../images/header/RNavBG_sel.gif);
    BACKGROUND-REPEAT: repeat-x;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
}

a.navClass {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    FONT-WEIGHT: bold;
    color: #ffffff;
    text-decoration: none;
}

    a.navClass:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        FONT-WEIGHT: bold;
        color: #FFFF00;
        text-decoration: none;
    }

td.navClass {
    BACKGROUND-IMAGE: url(../images/header/nav_bgcell.gif);
    BACKGROUND-REPEAT: repeat-x;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-TOP: #99afc6 1px solid;
}

a.navClass_sel {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    FONT-WEIGHT: bold;
    color: #003366;
    text-decoration: none;
    cursor: default;
}

    a.navClass_sel:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        FONT-WEIGHT: bold;
        color: #003366;
        text-decoration: none;
        cursor: default;
    }

td.navClass_sel {
    BACKGROUND-IMAGE: url(../images/header/nav_bgcell_sel.gif);
    BACKGROUND-REPEAT: repeat-x;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-TOP: #99afc6 1px solid;
}

tr.DataCol_del {
    color: red;
    text-decoration: line-through;
}


td {
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

.StandardSearch {
    background-color: White;
    border-style: solid;
    border-color: #cccccc;
    padding: 2px 3px 2px 3px;
    white-space: nowrap;
}

.StandardSearch2 {
    border-style: solid;
    border-color: #cccccc;
    padding: 2px 3px 2px 3px;
    white-space: nowrap;
}

body {
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    scrollbar-face-color: #C3C9B2;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #006BFF;
    scrollbar-highlight-color: #006BFF;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-shadow-color: #006BFF;
    /*
	SCROLLBAR-FACE-COLOR: #7A99C5; 
	SCROLLBAR-HIGHLIGHT-COLOR: #336699; 
	
	SCROLLBAR-SHADOW-COLOR: #000000; 
	SCROLLBAR-3DLIGHT-COLOR: #336699; 
	
	SCROLLBAR-ARROW-COLOR: #003366; 
	SCROLLBAR-TRACK-COLOR: #336699; 

	SCROLLBAR-DARKSHADOW-COLOR: #7A99C5; 
	SCROLLBAR-BASE-COLOR: #7A99C5;
*/
}

.pgTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #336699;
    font-weight: bolder;
}

.toolBar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10px;
    color: White;
    text-decoration: none;
}

.errorBig {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: red;
    font-weight: bolder;
}

.infoBar {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #003366;
    font-weight: bolder;
}

table.grid {
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

table.tblAttributes {
    border: 1px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}

tr.trAttributes {
    BORDER-RIGHT: #999999 2px outset;
    BORDER-TOP: #e4ecf5 1px outset;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #e4ecf5 1px outset;
    COLOR: #2d1663;
    BORDER-BOTTOM: #adc3e4 1px outset;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 1px;
}

td.tdHead {
    BORDER-RIGHT: highlight inset 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    BACKGROUND: #7A99C5;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 1px;
}

input.txtAttrib {
    FONT-SIZE: 10px;
}

input.chkAttrib {
    FONT-SIZE: 10px;
}

select.ddAttrib {
    FONT-SIZE: 10px;
}

td.pgSubTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    FONT-WEIGHT: bold;
    color: #003366;
    text-decoration: none;
    cursor: default;
}

td.pgTitle {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #336699;
    font-weight: bolder;
}

table.tblMemo {
    position: absolute;
    top: -1000;
    left: -1000;
}

a.select {
    cursor: pointer;
    text-decoration: none;
    color: #3333cc;
}

    a.select:link {
        text-decoration: none;
        color: #3333cc;
    }

    a.select:visited {
        text-decoration: none;
        color: #333399;
    }

    a.select:active {
        text-decoration: none;
        color: #333399;
    }

    a.select:hover {
        text-decoration: underline;
        color: Red;
    }

    a.select:onmouseover {
        color: Red;
    }

    a.select:onmouseout {
        color: #3333cc;
    }

th {
    BORDER-RIGHT: #999999 2px outset;
    BORDER-TOP: #e4ecf5 1px outset;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #e4ecf5 1px outset;
    cursor: pointer;
    COLOR: #2d1663;
    BORDER-BOTTOM: #adc3e4 1px outset;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 1px;
}

.SortAscending {
    BORDER-RIGHT: #e4ecf5 2px inset;
    BACKGROUND-POSITION: right center;
    BORDER-TOP: #adc3e4 1px inset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(images/UpArrow.gif);
    BORDER-LEFT: #adc3e4 1px inset;
    cursor: pointer;
    COLOR: #ffcc00;
    BORDER-BOTTOM: #e4ecf5 1px inset;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 1px;
}

.SortDescending {
    BORDER-RIGHT: #e4ecf5 2px inset;
    BACKGROUND-POSITION: right center;
    BORDER-TOP: #adc3e4 1px inset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND-IMAGE: url(images/DownArrow.gif);
    BORDER-LEFT: #adc3e4 1px inset;
    cursor: pointer;
    COLOR: #ffcc00;
    BORDER-BOTTOM: #e4ecf5 1px inset;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 1px;
}

.SortingGridUp {
    BORDER-RIGHT: highlight inset 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    cursor: pointer;
    COLOR: #ffffff;
    BACKGROUND: #7A99C5;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 1px;
    padding: 2px 3px 2px 3px;
}


/*This is for the smartsearch textboxes */
.smartsearch {
    background-image: url(../../resources/images/smartsearch.gif);
    background-repeat: no-repeat;
    background-position: left;
    border: 1px solid #6297BC;
    padding-left: 16px;
    height: 30px;
    width: 300px;
    font-size: 18pt;
    color: gray;
}

.ApptSmartsearch {
    background-image: url(../../resources/images/smartsearch.gif);
    background-repeat: no-repeat;
    background-position: left;
    border: 1px solid #6297BC;
    padding-left: 16px;
    width: 225px;
    /*color:gray;*/
}

.smartsearchtable {
    border: 1px solid #6297BC;
    padding-left: 16px;
    height: 30px;
    width: 350px;
    font-size: 12pt;
    color: gray;
}

.smartsearchtable_small {
    border: 1px solid #6297BC;
    padding-left: 16px;
    height: 30px;
    width: 100px;
    font-size: 12pt;
    color: gray;
}

.smartsearchrow {
    cursor: pointer;
    padding-left: 16px;
    height: 20px;
    font-size: 12pt;
    color: gray;
}

.smartsearchrow_sel {
    cursor: pointer;
    padding-left: 16px;
    height: 20px;
    font-size: 12pt;
    color: black;
    background-color: #99CCFF;
}

.smartsearchrow_small {
    cursor: pointer;
    padding-left: 16px;
    height: 20px;
    font-size: 10px;
    color: gray;
}

.smartsearchrow_small_sel {
    cursor: pointer;
    padding-left: 16px;
    height: 20px;
    font-size: 10px;
    color: black;
    background-color: #99CCFF;
}

.showmetable {
    border: 1px solid #6297BC;
    height: 30px;
    width: 75px;
    font-size: 12pt;
    color: gray;
    background-color: #99CCFF;
}

.OFFRD {
    cursor: pointer;
    width: 70px;
    background-color: purple;
    color: white;
    border-style: groove;
    border-width: thin;
    white-space: nowrap;
}

div.OFFRD { 
    min-width: 40px;
    text-align: center;
    font-size: 9px;
    text-align: center;
    width: expression( this.offsetWidth < 42 ? "40px" : "auto" );
}

div.CANCLD {
    cursor: pointer;
    min-width: 40px;
    white-space: nowrap;
    background-color: #D3D3D3;
    color: black;
    border-style: groove;
    border-width: thin;
    text-align: center;
    font-size: 9px;
    text-align: center;
    width: expression( this.offsetWidth < 42 ? "40px" : "auto" );
}

div.TOTLS {
    cursor: pointer;
    min-width: 40px;
    white-space: nowrap;
    background-color: white;
    color: black;
    border-style: groove;
    border-width: thin;
    text-align: center;
    font-size: 9px;
    text-align: center;
    width: expression( this.offsetWidth < 42 ? "40px" : "auto" );
}

div.CONFL {
    cursor: pointer;
    min-width: 40px;
    white-space: nowrap;
    background-color: #FF6666;
    color: black;
    border-style: groove;
    border-width: thin;
    font-size: 9px;
    text-align: center;
    width: expression( this.offsetWidth < 42 ? "40px" : "auto" );
}

div.UNASND {
    cursor: pointer;
    min-width: 40px;
    white-space: nowrap;
    background-color: #FF9933;
    color: black;
    border-style: groove;
    border-width: thin;
    font-size: 9px;
    text-align: center;
    width: expression( this.offsetWidth < 42 ? "40px" : "auto" );
}

div.PENDG {
    cursor: pointer;
    min-width: 40px;
    white-space: nowrap;
    background-color: #FFFF66;
    border-style: groove;
    border-width: thin;
    font-size: 9px;
    text-align: center;
    width: expression( this.offsetWidth < 42 ? "40px" : "auto" );
}

div.CONFRM {
    cursor: pointer;
    min-width: 40px;
    white-space: nowrap;
    background-color: #66CC00;
    border-style: groove;
    border-width: thin;
    font-size: 9px;
    text-align: center;
    width: expression( this.offsetWidth < 42 ? "40px" : "auto" );
}

div.COMPL {
    cursor: pointer;
    min-width: 40px;
    white-space: nowrap;
    background-color: #0066CC;
    border-style: groove;
    border-width: thin;
    font-size: 9px;
    text-align: center;
    color: white;
    width: expression( this.offsetWidth < 42 ? "40px" : "auto" );
}

td.background1 {
    background-image: url(../Resources/images/memo/memoTLN.gif);
}

td.background2 {
     background-image: url(../Resources/images/memo/memoBLN.gif);
     background-repeat: repeat-x;
}

tr.background3 {
     background-image: url(../Resources/images/memo/memoBG.gif);
}

td.menoLLN {
     background-image: url(../Resources/images/memo/memoLLN.gif);
     background-repeat: repeat-y;
}

td.memoRLN {
     background-image: url(../Resources/images/memo/memoRLN.gif);
     background-repeat: repeat-y;
}
