
body {
    Xbackground-color: #f7f7f8;
    #f6f6f6;
    white;
    margin: 0px 5px 0px 5px;
}

    body.Guest {
        xmax-width: 1080px;
        margin: 0px auto !important;
        float: none !important;
        margin: 0px 15px 0px 5px;
    }

@media screen {
    body.floorplan {
        background-color: #f5f3eb;
        text-align: center;
        MARGIN-TOP: 5px;
        MARGIN-LEFT: 0px;
    }
}

@media print {
    body {
        background-color: transparent;
        MARGIN-TOP: 5px;
        MARGIN-LEFT: 5px;
    }
}


.MOHRedOnGray {
    font-family: Arial;
    color: #940000;
    background-color: #d3d3d3;
}

.MOHWhiteOnGray {
    font-family: Arial;
    color: white;
    background-color: #666666;
}

.MOHGrayOnWhite {
    font-family: Arial;
    color: #666666;
    background-color: white;
}

.MOHGrayOnWhiteLarge {
    font-family: Arial;
    color: #666666;
    background-color: white;
    font-size: 16px;
}

.MOHGrayLarge {
    font-family: Arial;
    color: #666666;
    font-size: 16px;
}

.MOHWhiteOnRed {
    font-family: Arial;
    color: white;
    background-color: #940000;
}

.MOHWhiteOnBlue {
    font-family: Arial;
    color: white;
    background-color: #333367;
}

.MOHGray {
    font-family: Arial;
    background-color: #666666;
}

.MOHRed {
    font-family: Arial;
    background-color: #940000;
}

th.PrintJob {
    color: Black;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    background-color: #f0f0f0;
    white-space: nowrap;
}

th.PrintJobRight {
    color: Black;
    font-size: 16px;
    font-weight: normal;
    text-align: right;
    background-color: #f0f0f0;
    white-space: nowrap;
}

td.PrintJob {
    color: Black;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}

td.PrintJobRight {
    color: Black;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
}

td.PrintJobInstructions {
    width: 300px;
    color: Black;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}



th.ProofStep, span.TemplateStep {
    color: gray;
    background-color: #e8e8e8;
    width: 20px;
}

th.Proof {
    color: white;
    width: 320px;
}

td.ProofInstructions {
    color: black;
    font-size: 10pt;
    font-weight: normal;
    background-color: white;
    width: 360px;
    vertical-align: top;
    white-space: normal;
}

td.Proof {
    color: black;
    background-color: #e8e8e8;
}

td.ProofApprove {
    width: 50px;
}

td.ProofDialog, span.ProofDialog {
    font-family: Arial Narrow;
    font-size: 10pt;
    font-weight: bold;
}

span.ProofDialogApproved {
    color: green;
}

span.ProofDialogRejected {
    color: red;
}

span.ProofDialogProductionComment {
    color: red;
}

span.ProofDialogContactComment {
    color: blue;
}

span.ProofVersion {
    color: black;
    background-color: white;
    padding-left: 2px;
    padding-right: 2px;
}

span.ProofVersionRevision {
    color: black;
    background-color: Yellow;
    padding-left: 2px;
    padding-right: 2px;
}

span.ProofStatusApproved {
    background-color: #dcdcdc;
    color: green;
    font-weight: bold;
    font-size: 10pt;
    padding: 2px;
}

span.ProofStatusRejected {
    background-color: #dcdcdc;
    color: red;
    font-weight: bold;
    font-size: 10pt;
    padding: 2px;
}

span.ProofStatusRevise {
    background-color: #dcdcdc;
    color: #d29d00;
    font-weight: bold;
    font-size: 10pt;
    padding: 2px;
}

span.ProofStatus {
    background-color: #dcdcdc;
    color: black;
    font-weight: bold;
    font-size: 10pt;
    padding: 2px;
}

td.ProofStatusApproved {
    width: 150px;
    color: Green;
}

td.ProofStatusRejected {
    width: 150px;
    color: Red;
}

td.ProofStatusRevise {
    width: 150px;
    color: #d29d00;
}

td.ProofStatus {
    width: 150px;
}

input.ProofApprove, input.ProofReject {
    width: 75px;
}

textarea.ProofReject {
    width: 740px;
}

input.ZipCode {
    width: 60px;
}

/*span.ok, div.ok, td.ok, span.OK, div.OK, td.OK, span.Ok, div.Ok, td.Ok, textarea.ok { font-family:Arial; color: green; background-color: White;  font-size:16px; font-weight:bold; }
span.okColor, div.okColor, td.okColor, span.OKColor, div.OKColor, td.OKColor, span.OkColor, div.OkColor, td.OkColor, textarea.okcolor { color: green; background-color: White;  }

span.Warning, div.Warning, td.Warning, span.warning, div.warning, td.warning, textarea.warning { font-family:Arial; color: Black; background-color: Yellow; font-size:16px; font-weight:bold; }
span.WarningColor, div.WarningColor, td.WarningColor, span.warningColor, div.warningColor, td.warningColor, textarea.warningcolor { color: Black; background-color: Yellow; }

span.Error, div.Error, td.Error, span.error, div.error, td.error, textarea.error   { font-family:Arial; color: red;   background-color: White;  font-size:16px; font-weight:bold; }
span.ErrorColor, div.ErrorColor, td.ErrorColor, span.errorColor, div.errorColor, td.errorColor, textarea.errorcolor   { color: red;   background-color: White; }*/

span.alert, div.alert, td.alert, textarea.alert, input.alert {
    font-family: Lato;
    color: white;
    background-color: #ff9800;
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    min-width: 15px;
}

.AlertColor, span.alertColor, div.alertColor, td.alertColor, textarea.alertcolor, input.alertcolor {
    color: white;
    background-color: #ff9800;
}

span.info, div.info, td.info, span.INFO, div.INFO, td.INFO, span.Info, div.Info, td.Info, textarea.info, textarea.Info, input.info, input.Info {
    font-family: Lato;
    color: black;
    background-color: #BDE5F8;
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    min-width: 15px;
}

.InfoColor, span.infoColor, div.infoColor, td.infoColor, span.infoColor, div.InfoColor, td.InfoColor, span.InfoColor, div.infoColor, td.infoColor, textarea.infocolor, input.infocolor {
    color: black;
    background-color: #BDE5F8;
}

span.Ok, span.OK, span.ok {
    font-family: Lato;
    color: white;
    background-color: #4CAF50;
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    min-width: 15px;
    vertical-align: middle;
}

.OkColor, span.okColor, div.okColor, td.okColor, span.OKColor, div.OKColor, td.OKColor, span.OkColor, div.OkColor, td.OkColor, textarea.okcolor, input.okcolor {
    color: #4CAF50;
    background-color: #DFF2BF;
}

.Warning, span.Warning, div.Warning, td.Warning, span.warning, div.warning, td.warning, textarea.warning, input.warning {
    font-family: Lato;
    color: black;
    background-color: #feef94;
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    min-width: 15px;
}

.WarningColor, span.WarningColor, div.WarningColor, td.WarningColor, span.warningColor, div.warningColor, td.warningColor, textarea.warningcolor, input.Warningcolor {
    color: black;
    background-color: #feef94;
}

.Error, span.Error, span.error, div.Error, td.Error, div.error, td.error, textarea.error, input.error {
    font-family: Lato;
    color: white;
    background-color: #f44336;
    font-size: 16px;
    font-weight: normal;
    display: inline-block;
    min-width: 15px;
}

.ErrorColor, span.ErrorColor, div.ErrorColor, td.ErrorColor, span.errorColor, div.errorColor, td.errorColor, textarea.errorcolor, input.errorcolor {
    color: white;
    background-color: #f44336;
}

.Invalid {
    background-color: yellow;
}



table {
    font-weight: bold;
    font-size: 12px;
    color: black;
    font-family: Arial;
}

th {
    font-family: Arial;
    font-weight: bold;
    background-color: #aeaeae;
    color: White;
}

td {
    font-family: Arial;
}

    td.Header {
        color: #CC6600;
        font-size: 18px;
        font-weight: bold;
    }

/* top right bottom left */
input.ShortCut, input.ShortCutHighlight, input.ShortCutOutside, input.ShortCutVideo {
    font-family: Arial;
    border-radius: 15px;
    xborder: 0px;
    FONT-SIZE: 10px;
    width: 76px;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
}
/*:Arial;  color: white; font-size:12px; font-weight: bold; text-align: center; vertical-align: middle; height:17px; border-radius:15px; border: 0px;*/

input.ShortCut {
    background-color: #e0e0e0;
}

input.ShortCutHighlight {
    background-color: lightblue;
}

input.ShortCutOutside {
    background-color: #bbd002;
    color: black;
}

input.ShortCutVideo {
    color: #940000;
}

xtd.VFPT_FP_Image {
    background-color: Aqua;
}

ximg.VFPT_FP_Image {
    border: solid 1px green;
}

img.CompanyLogo {
    max-width: 650px;
    width: expression(this.width > 650 ? 650: true);
    max-height: 100px;
    height: expression(this.height > 100 ? 100: true);
}

Span.StatusValid {
    COLOR: green;
}

Span.StatusInValid {
    COLOR: red;
}

div.HitPage {
    position: absolute;
    left: -100px;
    top: -100px;
    visibility: hidden;
}

img.HitPage {
    border: none;
    width: 0px;
    height: 0px;
}

sup.VFPT_SM {
    font-family: Arial Narrow;
    font-weight: bold;
    font-size: 9px;
}

a.VFPT_CompanyWebsite {
    color: inherit;
    color: expression(this.offsetParent.style.color);
    text-decoration: none;
}

body.VFPT {
    text-align: center;
    MARGIN-TOP: 5px;
    MARGIN-LEFT: 5px;
}

td.VFPT_ComingSoon {
    padding: 10px;
    font-family: Calibri;
    font-size: 26px;
    font-weight: bold;
    color: white;
    background-color: #333367;
    text-align: center;
}

div.VFPT_Instructions {
    padding: 10px;
    font-family: Calibri;
    font-size: 16px;
    font-weight: bold;
    color: #940000;
    background-color: #d3d3d3;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    text-align: center;
    position: absolute;
}

td.VFPT_Album_Instructions {
    font-family: Calibri;
    font-size: 16px;
    font-weight: bold;
    color: #940000;
    background-color: #d3d3d3;
    text-align: center;
}

table.VFPT {
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    border: solid 1px #666666;
    border-collapse: collapse;
}

td.VFPT_Banner {
    padding: 0px;
}

table.VFPT_Banner {
    border-collapse: collapse;
    width: 100%;
    background-color: #666666;
}

table.VFPT_Banner1 {
    border-collapse: collapse;
    vertical-align: middle;
}

td.VFPT_Banner1 {
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    width: 1px;
}

img.VFPT_Banner1_1 {
    border: none;
}

span.VFPT_SM1 {
    font-family: Calibri;
    font-size: 14px;
    font-weight: normal;
    color: white;
    background-color: #666666;
}

td.VFPT_Banner1_1 {
    text-align: center;
}

a.VFPT_Banner1_1 {
    text-decoration: none;
}

td.VFPT_Banner1_2 {
    font-family: Calibri;
    font-size: 14pxpx;
    font-weight: bold;
    color: white;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
}

a.VFPT_Banner1_2 {
    text-decoration: none;
    font-family: Calibri;
    font-size: 14px;
    font-weight: bold;
    color: white;
}

td.VFPT_Branding {
    background-color: white;
    vertical-align: middle;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-FAMILY: Calibri;
    padding: 0px;
    border-left: none;
    border-bottom: solid 4px #666666;
    border-top: solid 4px #666666;
    border-right: solid 4px #666666;
}

td.VFPT_BrandingEdit {
    background-color: white;
    vertical-align: middle;
    text-align: center;
    padding: 0px;
    border: none;
    margin: 0px;
}

td.VFPT_Banner2 {
    background-color: #666666;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    padding-right: 10px;
}

a.VFPT_Banner2 {
    font-family: Calibri;
    font-size: 18px;
    font-weight: normal;
    color: white;
    text-decoration: none;
}

font.VFPT_SM2 {
    font-family: Calibri;
    font-size: 14px;
    font-weight: normal;
    color: white;
    background-color: #666666;
}

td.VFPT_Banner3 {
    font-family: Calibri;
    font-size: 19px;
    font-weight: normal;
    color: #90b2c4;
    background-color: #333367;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    padding-right: 10px;
}

a.VFPT_Banner3 {
    text-decoration: none;
    color: #90b2c4;
}


td.VFPT_Nav1 {
    background-color: #940000;
    text-align: left;
    vertical-align: middle;
    padding: 0px;
    cursor: pointer;
}

td.VFPT_Nav2_FP {
    background-color: #333367;
    color: white;
    white-space: nowrap;
    font-family: Calibri;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
}

td.VFPT_Nav2 {
    background-color: #940000;
    color: #940000;
    white-space: nowrap;
    font-family: Calibri;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    padding: 0px;
}

td.VFPT_Nav3 {
    background-color: #940000;
    text-align: right;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
}

table.VFPT_Nav {
    border-collapse: collapse;
}

td.VFPT_Nav {
    background-color: #940000;
    text-align: center;
    white-space: nowrap;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 4px;
    cursor: pointer;
}

td.VFPT_Nav_Choice {
    background-color: #d3d3d3;
    text-align: center;
    white-space: nowrap;
    padding-left: 6px;
    padding-right: 6px;
    padding-bottom: 4px;
    padding-top: 4px;
}

a.VFPT_Nav {
    font-family: Calibri;
    font-size: 12px;
    font-weight: bold;
    color: white;
    background: this.color;
    text-decoration: none;
}

a.VFPT_Nav_Choice {
    font-family: Calibri;
    font-size: 12px;
    font-weight: bold;
    color: #940000;
    background: this.color;
    text-decoration: none;
}

xa.VFPT_Nav_Choice {
    color: white;
    background: this.color;
    text-decoration: none;
}

select.VFPT_View {
    font-size: 11px;
    cursor: pointer;
}

div.VFPT_View {
}

td.VFPT_Main1 {
    text-align: center;
    vertical-align: top;
    padding-TOP: 5px;
    background-color: #d3d3d3;
}

td.VFPT_Main2 {
    text-align: center;
    vertical-align: top;
    padding-TOP: 5px;
    background-color: white;
}

td.VFPT_Main3 {
    text-align: right;
    vertical-align: top;
    padding-TOP: 5px;
    background-color: white;
}


table.VFPT_FP_Main {
    border-collapse: collapse;
    vertical-align: top;
}

table.VFPT_DIM_Main {
    background-color: white;
    border-collapse: collapse;
    vertical-align: top;
    margin-left: auto;
    margin-right: auto;
}

td.VFPT_FP_Main1 {
    text-align: left;
    background-color: #e9f0f3;
    border-collapse: collapse;
    vertical-align: top;
}

td.VFPT_FP_Main2 {
    text-align: center;
    border-collapse: collapse;
    vertical-align: top;
}

td.VFPT_FP_ALL {
    vertical-align: middle;
    text-align: center;
    color: white;
    background-color: #666666;
    white-space: nowrap;
}

hr.VFPT_FP_ALL {
    HEIGHT: 1px;
}

table.VFPT_FP_Main1 {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: none;
    border-collapse: collapse;
    vertical-align: top;
}

td.VFPT_FP_Label {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: black;
    font-family: Calibri;
    font-size: 16px;
    width: 195px;
}

td.VFPT_FP_Label_Large {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: black;
    font-family: Calibri;
    font-size: 16px;
    width: 535px;
}

td.VFPT_FP_Large {
    font-family: Calibri;
    font-size: 12px;
    font-weight: bold;
    color: #940000;
    text-align: right;
    vertical-align: middle;
}

input.VFPT_FP_Large {
}

td.VFPT_FP_Description {
    text-align: left;
    font-size: 10px;
    font-weight: normal;
    color: black;
    width: 275px;
    font-family: Calibri;
    font-size: 14px;
    vertical-align: top;
    height: 150px;
}

td.VFPT_FP_Description_Large {
    text-align: left;
    font-size: 10px;
    font-weight: normal;
    color: black;
    width: 700px;
    font-family: Calibri;
    font-size: 14px;
    vertical-align: top;
    height: 75px;
}

td.VFPT_FP_PropertyNameAddress {
    text-align: left;
    color: black;
    font-family: Calibri;
    font-size: 17px;
    vertical-align: middle;
}

td.VFPT_FP_InternalName {
    text-align: left;
    color: black;
    font-family: Calibri;
    font-size: 17px;
    vertical-align: middle;
}

table.VFPT_FP_Main2 {
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    vertical-align: top;
}

td.VFPT_FP_FloorPlan {
    background-color: white;
    border-collapse: collapse;
    vertical-align: top;
    text-align: center;
}

img.VFPT_FP_FloorPlan {
    border: none;
}

img.VFPT_DIM {
    BORDER: black 1px solid;
}

td.VFPT_FP_Dimension {
    font-size: 15px;
    color: #666666;
    font-family: Calibri;
    text-align: center;
}

td.VFPT_DIM {
    text-align: center;
    vertical-align: middle;
}

td.VFPT_Help {
    color: black;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
}

span.Help {
    color: #1f98cd;
    silver;
    font-size: 15px;
}

td.VFPT_Legal {
    color: gray;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}

hr.VFPT_Legal {
    color: #666666;
    HEIGHT: 1px;
    border: dotted 1px #666666;
}

hr.VFPT_Legal_Loaded {
    color: #666666;
    HEIGHT: 1px;
}


table.VFPT_Album {
    color: black;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    BORDER: gray 1px solid;
}

table.VFPT_Album_OddLastRow {
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    BORDER: none;
}

td.VFPT_Album_Header {
    vertical-align: middle;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 0px;
    color: white;
    background-color: #666666;
    BORDER: gray 1px solid;
    border-bottom: none;
    color: white;
    background-color: #666666;
}

td.VFPT_Album_Image {
    vertical-align: middle;
    text-align: center;
    padding-top: 10px;
    BORDER: gray 1px solid;
    border-bottom: none;
}

td.VFPT_Album_Image_OddLastRow {
    vertical-align: middle;
    text-align: center;
    padding-top: 10px;
    BORDER: gray 1px solid;
    border-bottom: none;
    border-top: none;
}

td.VFPT_Album_OddLastRow {
    vertical-align: middle;
    text-align: center;
    padding-top: 0px;
    BORDER: gray 1px solid;
    border-bottom: none;
}

td.VFPT_Album_Label {
    vertical-align: middle;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Calibri;
    BORDER: gray 1px solid;
    border-top: none;
    border-bottom: none;
}

td.VFPT_Album_Description {
    vertical-align: top;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: Calibri;
    BORDER: gray 1px solid;
    border-top: none;
}

div.VFPT_Album_Label {
    width: 285px;
}

div.VFPT_Album_Description {
    width: 285px;
}

img.VFPT_Album {
    BORDER: black 1px solid;
    cursor: pointer;
}

hr.VFPT_Album {
    width: 250px;
    HEIGHT: 1px;
}

xtable.VFPT_Info {
    width: 800px;
    background-color: red;
    color: black;
    FONT-FAMILY: Calibri;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
}

td.VFPT_Info_PropertyNameAddress {
    font-family: Calibri;
    font-size: 17px;
    vertical-align: middle;
    text-align: left;
    FONT-WEIGHT: bold;
}

td.VFPT_Info_Dimension {
    font-size: 15px;
    font-family: Calibri;
    text-align: left;
    FONT-WEIGHT: bold;
}

xtd.VFPT_Info {
    text-align: center;
}


div.VFPT_ShowImg {
    background-color: #d3d3d3;
    border: outset 5px;
    position: absolute;
}

table.VFPT_ShowImg {
    background-color: #d3d3d3;
    border: outset 5px;
    width: 700px;
}

th.VFPT_ShowImgHdr {
    color: Black;
    background-color: #d3d3d3;
    text-align: right;
}

th.VFPT_ShowImgImg {
    color: Black;
    background-color: #d3d3d3;
    width: 709px;
    height: 500px;
}

td.VFPT_ShowImg_Label {
    width: 700px;
    vertical-align: middle;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: 'Calibri';
    COLOR: black;
}

td.VFPT_ShowImg_Desc {
    width: 700px;
    vertical-align: middle;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: 'Calibri';
    COLOR: black;
}

img.VFPT_ShowImg {
    BORDER: black 1px solid;
    CURSOR: default;
}

a.VFPT_ShowImg {
    color: black;
    background: silver;
    text-decoration: none;
}

a.None, img.None {
    border: 0px;
    text-decoration: none;
}



a.blue {
    color: blue;
    background: this.color;
}

a.underline {
    text-decoration: underline;
}

xa:link {
    text-decoration: none;
}

xa:hover {
    text-decoration: none;
}

xa:visited {
    text-decoration: none;
}

xa:hover {
    text-decoration: none;
}


.WordWrap {
    word-wrap: break-word;
    overflow-wrap: break-word;
}

div.DivColor1, div.DivColor2, DivColor3 {
    width: 100%;
    xborder-radius: 10px;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 7px;
}

div.DivColor1 {
    background-color: #d6d6d6;
    c0c0c0;
    #f2f2f2;
}

div.DivColor2 {
    background-color: #ebebeb;
}

div.DivColor3 {
    background-color: #ffffff;
}

span.Header {
    background-color: white;
    padding: 1px;
    margin: 1px;
}



tr.PageBreak {
    PAGE-BREAK-AFTER: always;
}

font.bullet {
    font-size: 12pt;
    color: #CC6600;
    FONT-FAMILY: Wingdings;
    mso-special-format: bullet;
}

font.numbering {
    font-size: 14pt;
    color: #CC6600;
}

xtr {
    font-weight: bold;
    font-size: 18pt;
    color: #CC6600;
}

td.None {
    font-weight: normal;
    font-size: 12pt;
    color: black;
}

td.Legend {
    font-weight: bold;
    font-size: 10pt;
    color: black;
    white-space: nowrap;
}

td.NoWrap {
    white-space: nowrap;
}

td.logon {
    font-weight: bold;
    font-size: 20px;
}

td.logon {
    font-weight: bold;
    font-size: 20px;
}

table.Pricing {
    background-color: #f8f8ff;
    color: Black;
}

table.calTitle {
    font-size: X-Small;
    font-weight: normal;
}

td.calDayHeader {
    font-size: X-Small;
    font-weight: normal;
}

td.CalendarDay {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    Xwidth: 7px;
    Xheight: 5px;
}

td.adv {
    font-weight: bold;
    font-size: 8pt;
    color: black
}

p {
    font-size: 12pt;
    color: Navy;
}

td.welcome {
    font-weight: bold;
    font-family: verdana,arial,helvetica,sans-serif;
    color: #CC6600;
    font-size: 15px;
}

p.TagLine {
    font-weight: bold;
    font-family: tahoma;
    color: #CC6600;
    font-size: 16px;
}

td.demo {
    font-weight: bold;
    font-family: tahoma;
    color: red;
    font-size: 14px;
}

td.DemoCell {
    font-weight: bold;
    font-family: tahoma;
    color: blue;
    font-size: 14px;
    background-color: #FFCC66;
}

td.demoTitle {
    font-weight: bold;
    font-family: tahoma;
    color: #CC6600;
    font-size: 18px;
    background-color: white;
}

td.demoMessage {
    font-weight: bold;
    font-family: tahoma;
    color: black;
    font-size: 12px;
    background-color: yellow;
    width: 830px;
}

td.ListFrameHeader {
    font-weight: bold;
    font-family: tahoma;
    color: black;
    font-size: 12px;
}

td.ListCell {
    font-weight: bold;
    font-family: tahoma;
    color: blue;
    font-size: 14px;
    background-color: #FFCC66;
}

td.CompanyName {
    color: #CC6600;
}

span.CompanyName {
    color: #CC6600;
}

td.copyright {
    color: #BC0A23;
    font-size: 12px;
}

td.Footnote {
    color: black;
    font-size: 12px;
    font-weight: normal;
}

td.description {
    vertical-align: top;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    background-color: #FFCC66;
    COLOR: blue;
}

td.descriptionExt {
    width: 585px;
    vertical-align: top;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
}

td.descriptionExt2 {
    width: 570px;
    vertical-align: top;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    background-color: #FFCC66;
    COLOR: blue;
}

td.InstructionsHL, span.InstructionsHL {
    COLOR: black;
    text-align: center;
    background-color: yellow;
    FONT-SIZE: 10pt;
    vertical-align: top;
}

td.Instructions, span.Instructions {
    font-weight: bold;
    color: #dddddd;
    text-align: center;
    background-color: #999999;
    FONT-SIZE: 14px;
    vertical-align: top;
}

td.InstructionsLarge, span.InstructionsLarge {
    font-weight: bold;
    color: #dddddd;
    text-align: center;
    background-color: #999999;
    FONT-SIZE: 16px;
    vertical-align: top;
}

td.instructionsBig, span.InstructionsBig {
    FONT-WEIGHT: bold;
    COLOR: red;
    text-align: center;
    background-color: #FFCC66;
    FONT-SIZE: 12pt;
}



td.MapLbl {
    vertical-align: middle;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    background-color: #FFCC66;
    COLOR: blue;
}

div.NotDisplayedImage {
    COLOR: gray;
}

div.cursor {
    BACKGROUND-COLOR: transparent;
    Z-INDEX: 2px;
}

td.Question {
    font-weight: bold;
    color: black;
    font-size: 14px;
}

td.Answer {
    font-weight: normal;
    color: black;
    font-size: 14px;
    padding-left: 20px;
}

td.Tree {
    font-weight: normal;
    font-size: 14px;
}

div.MapAreaLabel {
    position: absolute;
    pointer;
    vertical-align: top;
}

div.MapLegend {
    BACKGROUND-COLOR: white;
    filter: alpha(opacity=100);
}

div.MapArea {
    position: absolute;
    cursor: pointer;
    BORDER-style: solid;
    border-width: thick;
    BACKGROUND-COLOR: Transparent;
}

xdiv.MapAreaBorder {
    BORDER: Green thick solid;
    cursor: pointer;
    color: transparent;
    BACKGROUND-COLOR: transparent;
}

div.PopUpx {
    visibility: hidden;
    border: outset 5px;
    BACKGROUND-COLOR: f0f8ff;
    Z-INDEX: 1000;
}

div.PopUp {
    position: absolute;
    background-color: white;
    #808080;
    color: black;
    font-weight: bold;
    padding: 10px;
    border: 4px solid #337ab7;
    #4169e1;
    display: none;
    xvisibility: hidden;
    Z-INDEX: 10000;
}

td.MapPointPopUpLabel {
    text-align: center;
    background-color: steelblue;
    color: white;
}

td.MapPointPopUpDesc {
    text-align: left;
    font-size: 11px;
    font-family: verdana;
    font-weight: normal;
    background-color: #f0f8ff;
    color: Black;
}

td.MapPointPopUpPropertyLink {
    text-align: center;
    font-size: 12px;
    font-family: verdana;
    font-weight: bold;
    background-color: #f0f8ff;
    color: Black;
}

td.MapPointPopUpPropertiesLink {
    text-align: left;
    font-size: 12px;
    font-family: verdana;
    font-weight: bold;
    background-color: #f0f8ff;
    color: Black;
}

img.MapPointPopUpImg {
    border: inset 5px;
}

img.MapPointPopUpImgFP {
    border: inset 5px;
}


span.Legal {
    color: black;
    font-size: 11px;
    font-weight: normal;
}

p.Legal {
    color: black;
    font-size: 11px;
    font-weight: normal;
}


/*input.Button:enabled  { font-family:Arial; background-color:#1f98cd; #c3d5e7;                    color: white; black; font-size:12px; text-align: center; vertical-align: middle; border:0px; xborder: 2px outset #98b6d6;  border-radius:15px; }
	input.Button:disabled { font-family:Arial; background-color:#; font-style:italic; color: gray;  font-size:12px; text-align: center; vertical-align: middle; border:0px;xborder: 2px outset #98b6d6;  border-radius:15px; }

	input.Button:hover:enabled { font-family:Arial; background-color:#40b1e2;#d8e5f0;;  xfont-weight: bold; color: white; font-size:12px; text-align: center; vertical-align: middle; border:0px;xborder: #5689d2  outset 2px; border-radius:15px;}
	input.ButtonOK { font-family:Arial; background-color: #c0ffc0; xfont-weight: bold; color: black; font-size:12px; text-align: center; vertical-align: middle;  border:0px;xborder: #deecff  outset 2px; border-radius:15px;}
	input.ButtonCancel { font-family:Arial; background-color: #f18f91; xfont-weight: bold; color: black; font-size:12px; text-align: center; vertical-align: middle;  border:0px;xborder: #deecff  outset 2px; border-radius:15px;}*/

input.ButtonTransparent {
    border: 0px;
    background-color: transparent;
    font-family: Arial;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    margin: 0px;
}

input.Button, input.ButtonOK, input.Button, input.ButtonCancel, input.ButtonWarning, label.Button {
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    font-family: Arial;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    height: 17px;
    xborder-radius: 15px;
    margin-bottom: 0px;
}

    input.Button:disabled, input.ButtonOK:disabled, input.ButtonCancel:disabled, input.ButtonWarning:disabled, label.Button:disabled {
        background-color: gray;
        #cdcdcd;
        color: white;
        #404040;
        xfont-style: italic;
        text-decoration: line-through;
    }

input.ButtonLarge {
    height: 25px;
}

label.Button {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    xvertical-align: text-top;
    xposition: relative;
    xtop: -2px;
}

input.Button:enabled, label.Button {
    background-color: #0074D9;
    #1f98cd;
}

    input.Button:hover:enabled, label.Button:hover {
        background-color: #35a0ff;
        #4fb8e5;
    }

input.ButtonOK:enabled {
    background-color: #019600;
}

input.ButtonOK:hover:enabled {
    background-color: #01ca00;
}

input.ButtonCancel:enabled {
    background-color: #9b1315;
}

input.ButtonCancel:hover:enabled {
    background-color: #c2181b;
}

input.ButtonWarning:enabled {
    background-color: #d29d00;
}

input.ButtonWarning:hover:enabled {
    background-color: #fec700;
}

input.ButtonSelected:enabled {
    background-color: yellow;
    color: black;
}

input.ButtonSelected:hover:enabled {
    background-color: #cbc401;
}
/*input.ButtonSelected        { color:yellow; }*/

input.Tab, a.Tab {
    border: 1px solid silver;
    xborder: 1px 0px 1px 1px;
    border-radius: 1px;
    padding: 4px;
    xmargin: 4px;
    xdisplay: inline-block;
    text-decoration: none;
    color: #7a7a7a;
    background-color: transparent;
    font-weight: normal;
    font-family: Arial;
    font-size: 12px;
}

a.TabSelect {
    background-color: white;
}

div.TabContainer {
    margin: 4px 0px 4px 0px;
    display: inline-block;
}

td.moh {
    vertical-align: middle;
    font-weight: bold;
    COLOR: white;
    BACKGROUND-COLOR: #005AF5;
    text-align: center;
    FONT-SIZE: 12pt;
}

td.ComingSoon {
    font-weight: bold;
    COLOR: white;
    BACKGROUND-COLOR: #005AF5;
    text-align: center;
    FONT-SIZE: 16pt;
}

textarea.description {
    vertical-align: top;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    background-color: #FFCC66;
    COLOR: #003399;
}

td.Title {
    COLOR: Blue;
}

td.PB {
    width: 1.5px;
    height: 10px;
    border: solid 1px gray;
    FONT-SIZE: 1pt;
    background-color: #FFCC66;
}

td.PB1 {
    width: 1.5px;
    height: 10px;
    border: solid 1px gray;
    FONT-SIZE: 1pt;
    background-color: #005AF5;
}

td.Testimonial {
    font-weight: normal;
    font-size: 10pt;
    color: Black;
    background-color: #FFCC66;
}

td.TestimonialSignature {
    font-weight: normal;
    font-size: 10pt;
    color: Black;
}

td.Menu {
    background-color: #005AF5;
    font-family: Arial;
    font-weight: bold;
    color: white;
    font-size: 10pt;
    text-align: center;
    vertical-align: middle;
    border: dodgerblue outset 2px;
}

input.Menu {
    WIDTH: 100%;
    color: white;
    background-color: steelBlue;
    font-size: 14px;
    font-family: Tahoma;
    font-weight: bold;
    border: PowderBlue outset 3px;
}

input.MenuOver {
    WIDTH: 100%;
    color: white;
    background-color: DeepSkyBlue;
    font-size: 14px;
    font-family: Tahoma;
    font-weight: bold;
    border: PowderBlue outset 3px;
}

td.MenuOver {
    background-color: dodgerblue;
    font-family: Arial;
    font-weight: bold;
    color: red;
    font-size: 10pt;
    text-align: center;
    vertical-align: middle;
    border: blue outset 2px;
}

xinput.Menu {
    WIDTH: 100%;
    cursor: default;
    background-color: #005AF5;
    font-family: Arial;
    font-weight: bold;
    color: white;
    font-size: 10pt;
    text-align: center;
    vertical-align: middle;
    border: dodgerblue outset 2px;
}

xinput.MenuOver {
    WIDTH: 100%;
    cursor: pointer;
    background-color: dodgerblue;
    font-family: Arial;
    font-weight: bold;
    color: white;
    font-size: 10pt;
    text-align: center;
    vertical-align: middle;
    border: blue outset 2px;
}

input.MenuHighlight {
    WIDTH: 100%;
    cursor: default;
    font-family: Arial;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
    vertical-align: middle;
    color: blue;
    background-color: #FFCC66;
    border: goldenrod outset 3px;
}

input.MenuHighlightOver {
    WIDTH: 100%;
    cursor: pointer;
    font-family: Arial;
    font-weight: bold;
    font-size: 12pt;
    text-align: center;
    vertical-align: middle;
    color: blue;
    background-color: #ffe600;
    border: darkgoldenrod outset 3px;
}

Span.Id {
    COLOR: red;
}

Input.tblButton {
    TEXT-ALIGN: left;
    font-weight: bold;
    font-size: 10pt;
    color: Navy;
    border: none;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

td.Status {
    COLOR: green;
    background-color: White;
}

td.Error {
    COLOR: #f44336;
    background-color: White;
}

td.Right {
    text-align: right;
}

td.HourMin {
    cursor: pointer;
    color: black;
    font-weight: bold;
    font-size: 12px;
}

td.HourMinHighlight {
    background-color: #CCCCCC;
    cursor: pointer;
    color: blue;
    font-weight: bold;
    font-size: 12px;
}

th.HourMin {
    background-color: #CCCCCC;
    color: white;
    font-size: 12px;
}

td.HistoryValue {
    font-weight: normal;
    font-size: 12pt;
    color: black;
}

td.HistoryField {
    font-weight: normal;
    font-size: 12pt;
    color: navy;
}

td.HistoryType {
    font-weight: bold;
    font-size: 12pt;
    color: navy;
}

td.ExteriorImage {
    vertical-align: middle;
    text-align: center;
    padding-top: 10px;
    background-color: #FFCC66;
    border-bottom: none;
}

td.ExteriorLabel {
    vertical-align: middle;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: 'Arial';
    background-color: #FFCC66;
    COLOR: blue;
    border-top: none;
    border-bottom: none;
}

td.ExteriorDescription {
    vertical-align: top;
    text-align: center;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    FONT-FAMILY: 'Arial';
    background-color: #FFCC66;
    COLOR: gray;
    border-top: none;
}

span.ExteriorDescription {
    width: 285px;
}

span.highlight {
    background-color: Yellow;
}

p.Banner, div.Banner {
    font-family: Arial;
    font-size: 20px;
    padding: 5px;
    color: white;
    background-color: #333367;
    font-weight: Bold;
    text-decoration: none;
    text-align: center;
}

th.Branding, td.Branding {
    text-align: left;
    white-space: nowrap;
}

input.Internal, textarea.Internal {
    width: 350px;
}

input.InternalWide, textarea.InternalWide {
    width: 450px;
}

input.Branding {
    border: solid 3px #fde29f;
    #fdf6e3;
    width: 400px;
}

input.Print {
    border: solid 3px #cfe3fb;
    #fdf6e3;
    width: 400px;
}

input.BrandingLink {
    border: solid 3px #ccffcc;
    #bdeefd;
    #e1f6fd;
    width: 400px;
}


span.TabAmenity {
    font-size: 12px;
    border: 3px solid #6a95e8;
    padding-left: 2px;
    padding-right: 2px;
}

span.TabExterior {
    font-size: 12px;
    border: 3px solid #60ff5f;
    padding-left: 2px;
    padding-right: 2px;
}

span.TabInterior {
    font-size: 12px;
    border: 3px solid #585858;
    padding-left: 2px;
    padding-right: 2px;
}

span.TabAmenityWarning {
    font-size: 12px;
    border: 3px solid #6a95e8;
    padding-left: 2px;
    padding-right: 2px;
    background-color: orange
}

span.TabExteriorWarning {
    font-size: 12px;
    border: 3px solid #60ff5f;
    padding-left: 2px;
    padding-right: 2px;
    background-color: orange
}

span.TabInteriorWarning {
    font-size: 12px;
    border: 3px solid #585858;
    padding-left: 2px;
    padding-right: 2px;
    background-color: orange
}
<!--
' AEI
' 000   none
' 001   I
' 010   E
' 011   EI
' 100   A
' 101   AI
' 110   AE
' 111   AEI
-->
img.TabAmenity, input.TabAmenity {
    border-width: 4px;
    border-style: solid;
    border-left-color: #6a95e8;
    border-top-color: #6a95e8;
    border-bottom-color: #6a95e8;
    border-right-color: #6a95e8;
}

img.TabExterior, input.TabExterior {
    border-width: 4px;
    border-style: solid;
    border-left-color: lime;
    border-top-color: lime;
    border-bottom-color: lime;
    border-right-color: lime;
}

img.TabInterior, input.TabInterior {
    border-width: 4px;
    border-style: solid;
    border-left-color: #585858;
    border-top-color: #585858;
    border-bottom-color: #585858;
    border-right-color: #585858;
}

img.TabAmenityWarning, input.TabAmenityWarning {
    border-width: 4px;
    border-style: solid;
    border-left-color: #6a95e8;
    border-top-color: #6a95e8;
    border-bottom-color: #6a95e8;
    border-right-color: #6a95e8;
    background-color: orange
}

img.TabExteriorWarning, input.TabExteriorWarning {
    border-width: 4px;
    border-style: solid;
    border-left-color: lime;
    border-top-color: lime;
    border-bottom-color: lime;
    border-right-color: lime;
    background-color: orange
}

img.TabInteriorWarning, input.TabInteriorWarning {
    border-width: 4px;
    border-style: solid;
    border-left-color: #585858;
    border-top-color: #585858;
    border-bottom-color: #585858;
    border-right-color: #585858;
    background-color: orange
}

img.TabAmenityExterior, input.TabAmenityExterior {
    border-width: 4px;
    border-style: solid;
    border-left-color: #6a95e8;
    border-top-color: #6a95e8;
    border-bottom-color: lime;
    border-right-color: lime;
}

img.TabExteriorInterior, input.TabExteriorInterior {
    border-width: 4px;
    border-style: solid;
    border-left-color: #585858;
    border-top-color: #585858;
    border-bottom-color: #585858;
    border-right-color: lime;
}

img.TabAmenityInterior, input.TabAmenityInterior {
    border-width: 4px;
    border-style: solid;
    border-left-color: #6a95e8;
    border-top-color: #585858;
    border-bottom-color: #585858;
    border-right-color: #585858;
}

img.TabAmenityExteriorInterior, input.TabAmenityExteriorInterior {
    border-width: 4px;
    border-style: solid;
    border-left-color: #6a95e8;
    border-top-color: #585858;
    border-bottom-color: #585858;
    border-right-color: lime;
}

img.TabNone, input.TabNone {
    border: 4px solid orange;
}

table.PropertyAttributes {
    border: 1px solid black;
    xbackground-color: Silver;
}

td.PropertyAttributesHeader {
    border-right: 1px solid gray;
}

/*img.ImageIcon { width:20px; height:20px; }*/
img.ImageIcon {
    width: 25px;
    height: 25px;
    xmargin-right: 2px;
    vertical-align: middle;
}

img.ImageIconNo {
    width: 25px;
    height: 25px;
    xmargin-right: 2px;
    vertical-align: middle;
    opacity: 0.4;
    xfilter: alpha(opacity=50);
}

td.ImageIcon {
    xwidth: 25px;
    xheight: 25px;
    text-align: center;
    vertical-align: middle;
}
/*3 more than img*/
xtd.ImageIconNo {
    width: 28px;
    height: 28px;
    text-align: center;
    vertical-align: middle;
}


input.NoImage, img.NoImage {
    opacity: 0.3;
    filter: alpha(opacity=30);
}

input.NoImageHover, img.NoImageHover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

td.TotalBalanceZero {
}

td.TotalBalanceNonZero {
    background-color: #ffa3a5;
}

td.TotalBalanceNonZeroCharge {
    background-color: red;
    color: white;
}

div.CommentInternal {
    font-weight: normal;
    font-size: 14px;
    color: red;
    border: 1px solid black;
}

tr.OrderNoCompany, td.OrderNoCompany, span.OrderNoCompany {
    background-color: #80ffff;
    #c0ffff;
}

tr.ProductionOrder {
    background-color: #c0ffc0;
}

.Schedule4aDay {
    background-color: #CEDAF3;
}

.Schedule5aDay {
    background-color: #FFC299;
}

.ScheduleUnavailable {
    background-color: black;
    color: white;
}

img.UserImage {
    width: 100px;
    height: 100px;
}

div.Exif {
    font-family: arial narrow;
    font-weight: normal;
    font-size: 13px;
    white-space: nowrap;
    background-color: inherit;
    color: #606060;
}

span.QC {
    background-color: red;
    color: white;
}

select.Act {
    width: 250px;
}

textarea.Act {
    width: 250px;
}

div.Panel {
    background-color: white;
}


span.cbSmall input[type=checkbox] {
    width: 10px;
    height: 10px;
    padding: 0px;
    margin: 0px;
}

hr.Small {
    height: 1px;
    background-color: gray;
    border: none;
    margin: 0px;
    padding: 0px;
}

table.FieldStatus {
    width: 100%;
}

td.FieldStatusDate {
    font-family: 'Arial Narrow';
}

span.FieldStatusDate {
    font-weight: bold;
}

th.FieldStatus {
    text-align: left;
    font-family: 'Arial Narrow';
}

img.FieldStatusPopUp {
    width: 800px;
}

div.FieldStatusHeader {
    text-align: center;
    font-weight: bold;
    background-color: #aeaeae;
    color: White;
}

input.Importance {
    border: 1px gray solid;
    border-radius: 5px;
}

span.rbNone {
    font-size: 14px;
}
/* &osol; &otimes; */
span.None {
    font-style: italic;
    color: silver;
}
/* &osol; &otimes; */

input.Disabled {
    opacity: 0.25;
}

[disabled] {
    background-color: #efefef;
}

div.OrderNotes, span.OrderNotes {
    font-weight: normal;
    color: red;
    xbackground-color: #ffcdc9;
}

div.OrderNotesHeader, span.OrderNotesHeader {
    font-weight: normal;
    color: black;
    xbackground-color: #ffcdc9;
}

div.LabelAbove {
    display: inline-block;
    margin: 0px;
    font-size: 10px;
    color: gray;
    padding: 4px 0px 0px 0px;
    vertical-align: top;
    xbackground-color: aquamarine;
}

div.LabelAboveTight {
    display: inline-block;
    margin: 0px;
    font-size: 10px;
    color: gray;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    xbackground-color: yellow;
}

div.LabelAboveUp {
    display: inline-block;
    Xposition: relative;
    z-index: 0;
    top: -9px;
    margin: 0px;
    font-size: 10px;
    color: gray;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}
/*took position relative cite was having elements appear over the menu tried z-index command opacity (to force position)*/
div.LabelAboveDown {
    display: inline-block;
    Xposition: relative;
    z-index: 0;
    top: 18px;
    margin: 0px;
    font-size: 10px;
    color: gray;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

label.LabelAbove {
    display: block;
    text-align: left;
}

span.Normal {
    display: inline;
    margin: 0px;
    font-size: 14px;
    color: black;
    padding: 0px;
    vertical-align: auto;
}

input, select, textarea {
    border-radius: 5px;
}

th, div.Header {
    background-color: silver;
    color: white;
    vertical-align: top;
    text-align: center;
}

td {
    vertical-align: top;
}

    td.ContainerNoWrap {
        white-space: nowrap;
        padding: 4px;
        vertical-align: top;
    }

div.ContainerNoWrap {
    white-space: nowrap;
    padding: 4px;
    vertical-align: top;
}

.AutoComplete {
    border: 2px dashed gray;
}

input.Email {
    width: 250px;
}

input.Date {
    width: 125px;
}

td.OpenLeadTime {
    background-color: #63f9ba;
}

td.Open {
    background-color: #e8ffe7;
}

td.Omit {
    background-color: #d5d5d5;
}

td.OpenG, td.OmitG, td.ScheduleCellWidth {
    min-width: 60px;
}

td.OpenG {
    background: linear-gradient(transparent, #e8ffe7);
}

td.OmitG {
    background: linear-gradient(transparent, #d5d5d5);
}

td.PrevNext, th.PrevNext, input.PrevNext {
    font-size: 14px;
    font-family: Lato;
    xfont-weight: normal;
}

div.Marker {
    position: absolute;
    background-color: transparent;
    z-index: 3;
    opacity: 0.9;
}

div.Initials {
    position: absolute;
    display: inline-block;
    background-color: transparent;
    font-family: Lato;
    text-align: center;
    z-index: 3;
    opacity: 0.9;
}

span.Initials {
    background: linear-gradient(gray, silver);
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    font-family: Lato;
    font-weight: normal;
    padding: 2px;
    display: flex;
    height: 25px;
    width: 25px;
    color: #fff;
}

img.Travel {
    vertical-align: middle;
}

div.Select, div.Selected {
    display: inline-block;
    vertical-align: top;
    border-radius: 5px;
    border: 0px;
    width: 5px;
    height: 15px;
    margin: 0px 2px 0px 2px;
}

div.Selected {
    background-color: lime;
}

div.Select {
    background-color: transparent;
}

table.Ticket {
    font-weight: normal;
    background-color: white;
    color: #7a7a7a;
}

input.LatLong {
    width: 95px;
}

input.StreetNumber {
    width: 95px;
}

input.Street {
    width: 350px;
}

input.SuiteNumber {
    width: 95px;
}

div.MsgHighlight, span.MsgHighlight {
    background-color: yellow;
}

.CapeColor {
    padding-left: 5px;
    padding-right: 5px;
}

input.VideoURL {
    width: 700px;
    font-size: 10px;
}

input.VideoDisplayOrder {
    width: 20px;
}

span.CapeColor {
    width: 98%;
    font-size: 15px;
    display: inline-block;
    vertical-align: central;
    text-align: left;
    border-radius: 2px;
}

span.CapeColor2 {
    width: 98%;
    font-size: 15px;
    display: inline;
    vertical-align: central;
    text-align: left;
    border-radius: 2px;
}

span.menu-config {
    background-color: whitesmoke;
    margin-left: 10px;
}

.private {
    border: red 1px solid;
}


.hdph {
    /*font-size: 15px;*/
    font-weight: 700;
    color: white;
    /*    border-radius: 5px;*/
}


span.hdph {
    background-color: #474340;
    padding: 2px;
    position: relative;
    top: 2px;
    font-size: 15px;
    /*margin-top: 2px;*/
}

input.hdph, span.hdph_button {
    /*    background-color: #9a0000 !important;
    border-color: #9a0000 !important;
	box-shadow: none;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
	color: white;*/
    background-color: #9a0000 !important;
    color: white !important;
}

span.hdph_button {
    font-weight: bold;
    font-family: Arial;
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    height: 17px;
    margin-bottom: 0px;
    padding: 4px;
}
