/**
 * Copyright (C) 2013 - 2017 SkyTouch Solutions, LLC. All rights reserved.
 */
/* CSS Document */
body strong, b {
    font-weight:bold;
}

/* housekeeping specific */
.tableScrollable {
    overflow-y:auto;
    max-height:550px;
}

input.assignBox { margin: 8px }

.UBcontainer {
    width:170px;
}

.UB1 {
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    cursor: pointer;
    cursor: hand;
    color: #D3D3D3;
    width: 50px;
    height:24px;
    position:relative;
    overflow:hidden;
}

.UB2 {
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:0px;
    line-height:2.4;
}

.GreenFake .UB2 {
    background-color: #48e048;
    color: #ffffff;
    cursor: pointer;
}


.GrayFake .UB2{
    background-color: silver !important;
    color: #ffffff;
    cursor: pointer;
}

.YellowFake .UB2 {
    background-color: #fcee62;
    color: #48004e;
    cursor: pointer;
}

.RedFake .UB2 {
    background-color: #fe5252;
    color: white;
    cursor: pointer;
}

.Green .selected {
    background-color: #7fe67f;
    color: #ffffff;
    cursor: pointer;
}

.Yellow .selected {
    background-color: #fcee62;
    color: #48004e;
    cursor: pointer;
}


.Blue .selected {
    background-color: #8b9ddd;
    color: #48004e;
    cursor: pointer;
    padding-bottom: 4px;
    margin-bottom: 1px;
    margin-right: 3px;
}

.Red .selected {
    background-color: #fe5252;
    color: white;
    cursor: pointer;
}

div.UB1 {
    float: right;
}

div.UB1 + div.UB1 {
    margin-right: 4px;
}

.TAC {
    display: none;
    margin-left: -200px;
}

.UB1 .CustomRadio input,
.UB2 .CustomRadio input {
    margin:0 0 0 100px !important;
    /* moves radio outside of box to hide it*/
}





/* stuff added by Brian for expandingTextArea;  move to appropriate location */
textarea.expandingTextarea {
    overflow: auto; /* make the scroll bar appear if necessary */
    position: absolute; /* position must be absolute for zIndex adjustment to work */
    margin-top: -6px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #7f9db9;
    padding-top: 1px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
    font-size: 13px;
}

/* end stuff added by Brian for expandingTextArea */


.floatLeft { float: left }
.fontBold { font-weight: bold }

table.ILC {
    border-collapse: collapse;
}

table.ILD {
    border-collapse: collapse;
}

div.BlockUserInteractionBelowPopup {
    background-color: #ffffff;
    opacity: .8;
    filter: alpha(opacity = 80);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1450;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-image: url(../../images/ClearBlock.gif);
    background-position: 0px bottom;
    height: 100%;
    width: 100%;
}

div.BlockUserInteractionWithPage {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2000;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-image: url(../../images/ClearBlock.gif);
    height: 100%;
    width: 100%;
}

div.autocomplete {
    position: absolute;
    margin-top: -1px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: auto;
}

* html div.autocomplete {
    width: 200px;
}

div.autocomplete ul {
    background-color: #ffffff;
    border: 1px solid #7f9db9;
    list-style-type: none;
    padding: 1px;
}

div.autocomplete ul li.selected {
    background-color: #ffdaac;
}

div.autocomplete ul li {
    font-size: 12px;
    text-align: left;
    list-style-type: none;
    display: block;
    margin: 0;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 3px;
    padding-left: 2px;
    height: auto;
    cursor: pointer;
}

iframe.Disabled {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1500;
    padding: 0px;
    filter: progid : DXImageTransform . Microsoft . Alpha(opacity = 1);
}

div.DialogueBoxContainer {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1500;
    display: none;
}

table.DialogueBoxShell {
    position: relative;
    z-index: 1501;
    padding: 0px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    -khtml-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=0, strength  =6)
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=90, strength  =6)
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=180, strength  =6)
            progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, direction=270, strength  =6);
    background-color: #ffffff;
    min-width: 400px;
    max-width: 800px;
}

table.DialogueBoxShellSymbol {
    position: relative;
    z-index: 1501;
    margin-left: -2px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

td.DialogueBoxTopLeft {
    padding: 0px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 16px;
    width: 15px;
}

td.DialogueBoxTop {
    padding: 0px;
    background-repeat: repeat-x;
    background-position: left top;
    height: 16px;
    width: auto;
}

td.DialogueBoxTopRight {
    padding: 0px;
    background-position: right top;
    background-repeat: no-repeat;
    height: 16px;
    width: 15px;
}

td.DialogueBoxLeft {
    padding: 0px;
    background-position: left top;
    background-repeat: repeat-y;
    text-align: left;
    height: auto;
    width: 15px;
}

td.DialogueBoxLeftFixedPosition {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-position: left top;
    background-repeat: repeat-y;
    text-align: left;
    vertical-align: top;
    height: auto;
    width: 15px;
}

td.DialogueBoxRightFixedPosition {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-position: right top;
    background-repeat: repeat-y;
    text-align: right;
    vertical-align: top;
    height: auto;
    width: 15px;
}

td.DialogueBoxCenterArrowLeft {
    padding: 0px;
    background-position: left center;
    background-repeat: no-repeat;
    height: auto;
    width: 5px;
}

td.DialogueBoxCenterArrowLeftFixedPosition {
    padding: 0px;
    background-position: left 20px;
    background-repeat: no-repeat;
    height: auto;
    width: 5px;
}

td.DialogueBoxCenterArrowRightFixedPosition {
    padding: 0px;
    background-position: right 20px;
    background-repeat: no-repeat;
    height: auto;
    width: 5px;
}

td.DialogueBoxCenterArrowRight {
    padding: 0px;
    background-position: right center;
    background-repeat: no-repeat;
    height: auto;
    width: 5px;
}

td.DialogueBoxLeftFixedPosition img {
    padding: 0px;
    background-position: left top;
    background-repeat: no-repeat;
    height: 32px;
    width: 7px;
}

td.DialogueBoxLeft img {
    padding: 0px;
    background-position: left top;
    background-repeat: no-repeat;
    height: 32px;
    width: 7px;
}

td.DialogueBoxRightFixedPosition img {
    padding: 0px;
    background-position: left top;
    background-repeat: no-repeat;
    height: 32px;
    width: 7px;
}

td.DialogueBoxRight img {
    padding: 0px;
    background-position: left top;
    background-repeat: no-repeat;
    height: 32px;
    width: 7px;
}

td.DialogueBoxCenterArrowSpacer {
    padding: 0px;
    height: 16px;
    width: 5px;
}

td.DialogueBoxCenter {
    color: #000000;
    background-repeat: repeat-x;
    background-position: left top;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 16px;
    padding-left: 10px;
}

.ILD {
    padding: 0px;
    width: 100%;
}

.ILD .DQ1 {
    padding: 0px;
    background-image: url(../../images/DialogueBoxW_TopLeft.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 16px;
    width: 15px;
}

.ILD .DQ2 {
    padding: 0px;
    background-image: url(../../images/DialogueBoxW_Top.png);
    background-repeat: repeat-x;
    background-position: left top;
    height: 16px;
    width: auto;
}

.ILD .DQ3 {
    padding: 0px;
    background-image: url(../../images/DialogueBoxW_TopRight.png);
    background-position: right top;
    background-repeat: no-repeat;
    height: 16px;
    width: 15px;
}

.ILD .DQ4 {
    padding: 0px;
    background-image: url(../../images/DialogueBoxW_Left.png);
    background-position: left top;
    background-repeat: repeat-y;
    text-align: left;
    height: auto;
    width: 15px;
}

.ILD .DQ5 {
    color: #000000;
    background-image: url(../../images/Form_GradientBg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #eef1f7;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 16px;
    padding-left: 10px;
    border: 1px solid #e5e5e5;
}

.webkit .ILD .DQ5 {
    color: #000000;
    background-image: url(../../images/Form_GradientBg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #eef1f7;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 16px;
    padding-left: 10px;
    border: 1px solid #e5e5e5;
    width:96%;
}

.ILD .DQ6 {
    padding: 0px;
    background-image: url(../../images/DialogueBoxW_Right.png);
    background-repeat: repeat-y;
    background-position: right center;
    text-align: right;
    height: auto;
    width: 15px;
}

.ILD .DQ7 {
    padding: 0px;
    background-image: url(../../images/DialogueBoxW_BottomLeft.png);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    height: 16px;
    width: 15px;
}

.ILD .DQ8 {
    padding: 0px;
    background-image: url(../../images/DialogueBoxW_Bottom.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 16px;
    height: auto;
}

.ILD .DQ9 {
    padding: 0px;
    background-image: url(../../images/DialogueBoxW_BottomRight.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 16px;
    width: 15px;
}

td.DialogueBoxCenterNoCloseButton {
    color: #000000;
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 14px;
    padding-right: 10px;
    padding-bottom: 14px;
    padding-left: 10px;
}


td.DialogueBoxRight {
    padding: 0px;
    background-repeat: repeat-y;
    background-position: right center;
    text-align: right;
    height: auto;
    width: 15px;
}

td.DialogueBoxBottomLeft {
    padding: 0px;
    background-repeat: no-repeat;
    background-position: 0px bottom;
    height: 16px;
    width: 15px;
}

td.DialogueBoxBottom {
    padding: 0px;
    background-repeat: repeat-x;
    background-position: center bottom;
    height: 16px;
    height: auto;
}

td.DialogueBoxBottomRight {
    padding: 0px;
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 16px;
    width: 15px;
}

.URCScrollableItemList {
    display: block;
    text-align: left;
    max-height: 325px;
    /* this sets the max-height value for all standards-compliant browsers */
    overflow: auto;
}

.CSHLg .URCScrollableItemList {
    display: block;
    text-align: left;
    max-height: 450px;
    /* this sets the max-height value for all standards-compliant browsers */
    overflow: auto;
}

/*Update Room Condition Scrollable Item List problem fix in webkit specific browsers (Google Chrome and Apple Safari*/
.webkit .CSHLg .URCScrollableItemList {
    display: block;
    text-align: left;
    max-height: 8250px;
    /* this sets the max-height value for all standards-compliant browsers */
    overflow: auto;
}

.ie9 .CSHLg .URCScrollableItemList {
    display: block;
    text-align: left;
    max-height: 8250px;
    /* this sets the max-height value for all standards-compliant browsers */
    overflow: auto;
}

div.LineGreyFormGroupingBottom {
    background-repeat: repeat-x;
    background-position: 0px 0px;
    background-image: url(../../images/Line_GroupFormBottom.png);
    padding: 0px;
    margin-top: -18px;
    margin-bottom: 18px;
    width: auto;
    height: 25px;
}

div.LineGreyFormGroupingTop {
    background-repeat: repeat-x;
    background-position: 0px 0px;
    background-image: url(../../images/Line_GroupFormTop.png);
    padding: 0px;
    margin-top: 17px;
    margin-bottom: -17px;
    width: auto;
    height: 23px;
}

div.LineGreyNavBoxGroupingBottom {
    background-repeat: repeat-x;
    background-position: 0px bottom;
    background-image: url(../../images/Line_GroupNavBoxBottom.gif);
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-bottom: 1px;
    height: 1%;
}

div.LineGreyNavBoxGroupingTop {
    background-repeat: repeat-x;
    background-position: 0px 1px;
    background-image: url(../../images/Line_GroupNavBoxTop.gif);
    padding-top: 14px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: 1%;
}

div.FormGrouping .RaiseFinalFormGrouping {
    position: relative;
    z-index: 2;
}

div.LineGreyDashed {
    border-bottom: 1px dashed #888888;
    padding: 0px;
    width: auto;
    margin: 6px 2px 6px 2px;
}

div.ItemListLineGreyDashed {
    background-repeat: repeat-x;
    background-position: left 2px;
    background-image: url(../../images/Line_GreyDashed.gif);
    margin-top: -1px;
    margin-bottom: -3px;
    padding: 0px;
    height: 12px;
    width: auto;
}

ul.OverviewSymbol {
    list-style-type: none;
    float: left;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.OverviewSymbol li.Symbol {
    list-style-type: none;
    float: left;
    padding: 0px;
    height: 16px;
}

ul.ItemListNavigation li.Symbol {
    list-style-type: none;
    float: left;
    padding: 0px;
    height: 16px;
}

ul.OverviewSymbol li.Text {
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
}

ul.OverviewSymbol li.ActionText {
    list-style-type: none;
    float: left;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    width: 100px;
}

ul.OverviewSymbol li.Spacer {
    list-style-type: none;
    float: left;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    width: 15px;
}

ul.OverviewSymbol li.ActionItem {
    list-style-type: none;
    float: left;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

/* Main Page Layout - New */
div.MCShell {
}

table.MainContent {
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
    margin-top:0px;
    margin-right:auto;
    margin-bottom:0px;
    margin-left:auto;
    border: 0px;
    text-align: center;
}

.CSW ul.ColumnLayout {
    list-style-type: none;
    float: left;
    width: 760px;
}

.CSW ul.ColumnLayout li.ColumnHeader {
    list-style-type: none;
    float: left;
    text-align: left;
    padding: 0px;
    width: 760px;
}

.CSW ul.ColumnLayout li.OneColumn {
    list-style-type: none;
    float: left;
    text-align: center;
    padding: 0px;
    width: 760px;
}

.CSW ul.ColumnLayout li.TwoColumns_First {
    list-style-type: none;
    float: left;
    text-align: center;
    padding: 0px;
    width: 582px;
}

.CSW ul.ColumnLayout li.TwoColumns_Second {
    list-style-type: none;
    float: left;
    padding-top: 52px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
    width: 166px;
}

.CSWLg ul.ColumnLayout {
    list-style-type: none;
    float: left;
    width: 984px;
}

.CSWLg ul.ColumnLayout li.ColumnHeader {
    list-style-type: none;
    float: left;
    text-align: left;
    padding: 0px;
    width: 984px;
}

.CSWLg ul.ColumnLayout li.OneColumn {
    list-style-type: none;
    float: left;
    text-align: center;
    padding: 0px;
    width: 984px;
}

.CSWLg ul.ColumnLayout li.TwoColumns_First {
    list-style-type: none;
    float: left;
    text-align: center;
    padding: 0px;
    width: 792px;
}

.CSWLg ul.ColumnLayout li.TwoColumns_Second {
    list-style-type: none;
    float: left;
    padding-top: 52px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
    width: 180px;
}

/* Main Page Layout - New */
.NavBoxContainerGrey {
    padding: 6px;
    width: auto;
    height: auto;
    background-color: #eef1f7;
}

.NavBoxContainerGrey div.SBC {
    line-height: 11px;
    font-weight: 300;
    font-size: 12px;
}

.NavBoxContainerGrey div.SB5 {
    line-height: 11px;
    font-weight: 300;
    font-size: 12px;
}

.ProgressBar div.SBC {
    line-height: 12px;
    font-weight: 300;
    font-size: 12px;
    height: 13px;
}

.NavBoxLineVertDarkGrey {
    margin-right: 6px;
    margin-left: 6px;
    padding: 0px;
    width: 1px;
    height: 100%;
    border-left: 1px solid #b6b5ce;
}

.FormLineHortDarkGrey {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0px;
    width: auto;
    border-top: 1px solid #e1e1e1;
}

.NavBoxLineHortGrey {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0px;
    width: auto;
    border-top: 1px solid #eef1f7;
}

.NavBoxLineHortDarkGrey {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0px;
    width: auto;
    border-top: 1px solid #e3e4ea;
}

.NavBoxLineHortDarkestGrey {
    background-repeat: repeat-x;
    background-position: 0px 5px;
    background-image: url(../../images/ContainerLine_GreyBg.png);
    padding: 0px;
    margin-right: 4px;
    margin-left: 4px;
    width: auto;
    height: 9px;
}

.NavBoxContainerLineHortDarkGrey {
    background-image: url(../../images/ContainerLine_GreyBg.png);
    background-position: 0px 0px;
    background-repeat: repeat-x;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 0px;
    width: auto;
    height: 1px;
}

.NavBoxLineHortGreyLinkBox {
    margin-top: 2px;
    margin-bottom: 6px;
    padding: 0px;
    width: auto;
    border-top: 1px solid #eef1f7;
}

.NavBoxLineHortWhite {
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0px;
    width: auto;
    border-top: 1px solid #ffffff;
}

ul.FormBody {
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.FormBody li.FormFieldQuickEditTitle {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 12px;
    text-align: left;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 120px;
}

ul.FormBody li.FormFieldTitle {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    font-weight: normal;
    font-smooth: always;
    text-align: right;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    width: 150px;
    letter-spacing:1px;
}

.CSWLg ul.FormBody li.FormFieldTitle {
    width: 210px;
}

ul.FormBody li.FormFieldTitleSmall {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 12px;
    text-align: right;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 110px;
}

.CSWLg ul.FormBody li.FormFieldTitleSmall {
    width: 170px;
}

ul.FormBody li.FormFieldTitleTwo {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 12px;
    text-align: right;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 25px;
}

.CSWLg ul.FormBody li.FormFieldTitleTwo {
    padding-left: 25px;
}

ul.FormBody li.FormFieldTitleTwoColumn {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 12px;
    text-align: right;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 60px;
}

.CSWLg ul.FormBody li.FormFieldTitleTwoColumn {
    width: 120px;
}

ul.FormBody li.FormFieldTitleTwoColumnLg {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 12px;
    text-align: right;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 90px;
}

.CSWLg ul.FormBody li.FormFieldTitleTwoColumnLg {
    width: 130px;
}

ul.FormBody li.FormFieldTitleThreeColumn {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 75px;
}

.CSWLg ul.FormBody li.FormFieldTitleThreeColumn {
    width: 150px;
}

ul.FormBody li.FormFieldTitleThreeColumnRowTwo {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 75px;
}

.CSWLg ul.FormBody li.FormFieldTitleThreeColumnRowTwo {
    width: 150px;
}

ul.FormBody li.FormFieldNoStyleComment {
    color: #000000;
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 300px;
}

ul.FormBody li.FormFieldNoStyleCommentSmall {
    color: #000000;
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 150px;
}

ul.FormBody li.FormFieldNoStyleCommentRowTwo {
    color: #000000;
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 300px;
}

ul.FormBody li.FormFieldDetailTitle {
    list-style-type: none;
    line-height: 12px;
    float: left;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 12px;
    text-align: left;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: auto;
}

ul.FormBody li.FormFieldBoxTitle {
    list-style-type: none;
    font-size: 12px;
    line-height: 12px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    text-align: right;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 40px;
}

ul.FormBody li.FormFieldBoxTitleTwo {
    list-style-type: none;
    line-height: 12px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.FormBody li.FormFieldBoxTitleThree {
    list-style-type: none;
    line-height: 12px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.FormBody li.FormFieldComment {
    line-height: 12px;
    font-size: 12px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 7px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
}

ul.FormBody li.FormNoFieldComment {
    line-height: 13px;
    font-size: 12px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 5px;
    width: 150px;
}

ul.FormBody li.FormFieldComment a:link {
    color: #3366ff;
    text-decoration: underline;
}

ul.FormBody li.FormFieldComment a:visited {
    color: #3366ff;
    text-decoration: underline;
}

ul.FormBody li.FormFieldComment a:hover {
    color: #3366ff;
    text-decoration: none;
}

ul.FormBody li.FormFieldComment a:active {
    color: #3366ff;
    text-decoration: underline;
}


.FormColumn1 {
    float: left;
    padding: 0px;
    margin: 0px;
}

.FormColumn2 {
    float: left;
    padding: 0px;
    margin: 0px;
}

.FormColumn1and2 {
    float: left;
    padding: 0px;
    margin: 0px;
}

.ColumnBg1 {
    /*background-image: url(../../images/ListView_Column1_Bg.png);
    background-position: 0px 0px;*/
    background-color: #ebebeb;
}

.ColumnBg2 {
    /*background-image: url(../../images/ListView_Column2_Bg.png);
    background-position: 0px 0px;*/
    background-color: #cccccc;
}

.RW1 .ColumnBg1 {
    background-color: #d2d6dc;
}

.RW1 .ColumnBg2 {
    background-color: #b6babf;
}

div.DisclaimerRequired span.RedText {
    font-size: 12px;
}

/* ItemList Sorting - New Item List Titles */
table.ILT {
    border-collapse: collapse;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    font-weight: 700;
    margin-bottom: 2px;
    padding: 0px;
    border: 0px;
}

table.ILT td.TL {
    text-align: left;
}

table.ILT td.L {
    text-align: left;
}

table.ILT td.TR {
    text-align: right;
}

table.ILT td.R {
    text-align: right;
}

table.ILC {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    font-weight: 300;
    padding: 0px;
    border: 0px;
}

table.ILC td.Box {
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
}

table.ILC td img {
    margin-top: -2px;
    margin-bottom: -2px;
    padding: 0px;
    float: right;
}

table.ILC td img+img {
    padding-right: 2px;
}

table.ILC td.R img {
    margin-top: -2px;
    margin-bottom: -2px;
    padding: 0px;
    float: left;
}

table.ILC td.R img+img {
    padding-left: 2px;
}

table.ILC td.CL {
    text-align: left;
}

table.ILC td.L {
    text-align: left;
}

table.ILC td.CC {
    
}

table.ILC td.CR {
    text-align: right;
}

table.ILC td.R {
    text-align: right;
}

table.ILC td a div.OrangeFB {
    color: #ffffff;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
}

table.CALDR td {
    background-image: url(../../images/Block_White.gif);
    background-repeat: repeat-y;
    background-position: right 0px;
    border-top: 1px solid #ffffff;
    height: 33px;
}

table.CALDR td.CS1 {
    background-color: #cfd6e0;
}

table.CALDR td.CS2 {
    background-color: #e4e8ef;
}

table.CALDR td.CS3 {
    background-color: #eef1f7;
}

table.CALDR_Total td {
    border: 0px;
}

.S2BSH {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 3px;
    overflow:hidden;
}

.S2BSH .B1 {
    background-image: url(../../images/Block_White.gif);
    background-repeat: repeat-y;
    background-position: right 0px;
    width: 49%;
    float: left;
}

.S2BSH .B2 {
    width: 50%;
    float: right;
}

.NavBoxContainerGrey div.S2BSH {
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 3px;
}

.NavBoxContainerGrey div.B1 {
    width: 50%;
}

.NavBoxContainerGrey div.B2 {
    width: 50%;
}

table.CS td a div.OrangeFB {
    margin-left: 2px;
    margin-right: 2px;
}

.ILTGroup1 table.ILT {
    margin-bottom: 0px;
}

.ILTGroup1 table.ILT tr.ILTGroup1Base td {
    background-repeat: repeat-x;
    background-position: 0px 72%;
    background-image: url(../../images/Line_GreyDashed.gif);
    padding-bottom: 10px;
}

.ILTGroup1TopLeft {
    font-weight: 300;
    color: #e46600;
    display: block;
    padding: 0px;
    background-image: url(../../images/ILTGroup1TopLeft.png);
    background-position: left 0px;
    background-repeat: no-repeat;
}

.ILTGroup1TopRight {
    word-wrap: break-word;
    overflow: visible;
    display: block;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
    margin: 0px;
    height: 20px;
    background-image: url(../../images/ILTGroup1TopRight.png);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.SortTopLeft {
    display: block;
    padding: 0px;
    background-image: url(../../images/SortingTopLeft.gif);
    background-position: left 0px;
    background-repeat: no-repeat;
}

.SortTopRight {
    display: block;
    padding: 0px;
    background-image: url(../../images/SortingTopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.SortBottomRight {
    display: block;
    padding: 0px;
    background-image: url(../../images/SortingBottomRight.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.SortBottomLeft {
    display: block;
    cursor: pointer;
    cursor: hand;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    background-image: url(../../images/SortingBottomLeft.gif);
    background-position: left bottom;
    background-repeat: no-repeat;
}

a:link .SortTopLeft {
    background-color: #ffffff;
    text-decoration: none;
}

a:visited .SortTopLeft {
    background-color: #ffffff;
    text-decoration: none;
}

a:hover .SortTopLeft {
    background-color: #ffdaac;
    text-decoration: none;
}

a:active .SortTopLeft {
    background-color: #ffffff;
    text-decoration: none;
}

td.TL div.SortBottomLeft {
    padding-left: 6px;
}

td.TR div.SortBottomLeft {
    padding-right: 6px;
}

td.TL div.SortTopLeft {
    margin-left: -6px;
}

td.TR div.SortTopLeft {
    margin-right: -6px;
}

.CS td.TL {
    padding-left: 5px;
}

.CS td.TR {
    padding-right: 5px;
}

.CS td.CL {
    padding-left: 5px;
}

.CS td.CR {
    padding-right: 5px;
}

.CSWLg td.TL {
    padding-left: 10px;
}

.CSWLg td.TR {
    padding-right: 10px;
}

.CSWLg td.CL {
    padding-left: 10px;
}

.CSWLg td.CR {
    padding-right: 10px;
}

td.L div.SortBottomLeft {
    padding-left: 6px;
}

td.R div.SortBottomLeft {
    padding-right: 6px;
}

td.L div.SortTopLeft {
    margin-left: -6px;
}

td.R div.SortTopLeft {
    margin-right: -6px;
}

.CSW td.L {
    padding-left: 5px;
}

.CSW td.R {
    padding-right: 5px;
}

.CSW td.L {
    padding-left: 5px;
}

.CSWLg td.L {
    padding-left: 10px;
}

.CSWLg td.R {
    padding-right: 10px;
}

.CSWLg td.L {
    padding-left: 10px;
}

div.SortTopLeft img {
    line-height: 0px;
    margin-bottom: -3px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

div.SortTopLeft img.ClearSpacer {
    height: 15px;
    width: 0px;
}

/* ItemList Sorting */

ul.FormBody li.FormQuickEditField {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: center;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 5px;
}

.FormField .ItemListContainer {
    padding-bottom: 5px;
}

ul.FormBody li.FormField {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 5px;
}

ul.FormBody li.FormFieldBox {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 3px;
}

ul.FormBody li.FormFieldTwo {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.FormBody li.FormFieldNoStyle {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.FormBody li.Row {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding: 0px;
}

ul.FormBody li.FormFieldBoxNoStyle {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 1px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.FormBody li.FormFieldBoxNoStyleColumn {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    margin-top: -3px;
    margin-bottom: -3px;
    margin-left: -3px;
    padding-top: 0px;
    padding-right: 1px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.FormBody li.FormFieldBoxNoStyleColumnComment {
    list-style-type: none;
    line-height: 13px;
    float: left;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 12px;
    text-align: left;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 55px;
}

ul.FormBody li.FormFieldBoxTwo {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
}

ul.FormBody li.FormFieldNoStyleThreeColumn {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 1px;
}

ul.FormBody li.FormFieldNoStyleThreeColumnRowTwo {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    margin-top: -3px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 1px;
}

ul.FormBody li.FormQuickEditButton {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    margin-top: 0 px;
    margin-bottom: -2px;
    padding-top: 1px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.FormBody li.FormButton {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    margin-top: 0 px;
    margin-bottom: -2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.FormBody li.FormButtonBox {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    margin-top: 0 px;
    margin-bottom: -2px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.YellowFormButtonWhiteBgShell {
    background-color: #cfc436;
    padding: 0px;
}

.YellowFormButtonWhiteBgTopLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonY_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.YellowFormButtonWhiteBgTop {
    padding: 0px;
    background-image: url(../../images/FormButtonY_Top.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.YellowFormButtonWhiteBgTopRight {
    padding: 0px;
    background-image: url(../../images/FormButtonY_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.YellowFormButtonWhiteBgLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonY_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
}

.YellowFormButtonWhiteBgCenter {
    padding: 0px;
}

.YellowFormButtonWhiteBgRight {
    padding: 0px;
    background-image: url(../../images/FormButtonY_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
}

.YellowFormButtonWhiteBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonY_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.YellowFormButtonWhiteBgBottom {
    padding: 0px;
    background-image: url(../../images/FormButtonY_Bottom.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
}

.YellowFormButtonWhiteBgBottomRight {
    padding: 0px;
    background-image: url(../../images/FormButtonY_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.YellowFormButtonWhiteBgContent {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-right: 4px;
    padding-bottom: 10px;
    padding-left: 6px;
}


/* span based btns */
span.btnCap40 { display: inline-block; width: 20px; height: 40px }
span.btnRed { display: inline-block; width: auto; height: 40px; color: white; font-family: arial; cursor: pointer }
span.btnRedL { background: url(../../images/btnRedL.gif) no-repeat }
span.btnRedMid { display: inline-block; width: auto; height: 40px; vertical-align: top; line-height: 36px; background: url(../../images/btnRedBackground.gif) repeat-x;
font-size: 12px; text-transform: uppercase; letter-spacing: 1px }
span.btnRedR { background: url(../../images/btnRedR.gif) no-repeat }

span.btnGrn { display: inline-block; width: auto; height: 40px; overflow: none; color: #fff; font-family: arial; cursor: pointer }
span.btnGrnL { background: url(../../images/btnGrnL.gif) no-repeat }
span.btnGrnMid { display: inline-block; width: auto; height: 40px; vertical-align: top; line-height: 36px; background: url(../../images/btnGrnBackground.gif) repeat-x;
font-size: 12px; text-transform: uppercase; letter-spacing: 1px }
span.btnGrnR { background: url(../../images/btnGrnR.gif) no-repeat }


.GreenFormButtonWhiteBgShell {
    background-color: #52c752;
    padding: 0px;
}

.GreenFormButtonWhiteBgTopLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonG_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.GreenFormButtonWhiteBgTopLeftFP {
    padding: 0px;
    background-image: url(../../images/FormButtonG_TopLeftFP.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.GreenFormButtonWhiteBgTop {
    padding: 0px;
    background-image: url(../../images/FormButtonG_Top.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.GreenFormButtonWhiteBgTopRight {
    padding: 0px;
    background-image: url(../../images/FormButtonG_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.GreenFormButtonWhiteBgTopRightFP {
    padding: 0px;
    background-image: url(../../images/FormButtonG_TopRightFP.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.GreenFormButtonWhiteBgLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonG_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
}

.GreenFormButtonWhiteBgCenter {
    padding: 0px;
}

.GreenFormButtonWhiteBgRight {
    padding: 0px;
    background-image: url(../../images/FormButtonG_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
}

.GreenFormButtonWhiteBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonG_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.GreenFormButtonWhiteBgBottomLeftFP {
    padding: 0px;
    background-image: url(../../images/FormButtonG_BottomLeftFP.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.GreenFormButtonWhiteBgBottom {
    padding: 0px;
    background-image: url(../../images/FormButtonG_Bottom.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
}

.GreenFormButtonWhiteBgBottomRight {
    padding: 0px;
    background-image: url(../../images/FormButtonG_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.GreenFormButtonWhiteBgBottomRightFP {
    padding: 0px;
    background-image: url(../../images/FormButtonG_BottomRightFP.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.GreenFormButtonWhiteBgContent {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 2px;
}

.GreenUtilityButtonBlueBgShell {
    background-color: #52c752;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
}

.GreenUtilityButtonBlueBgTopLeft {
    padding: 0px;
    background-image: url(../../images/UtilityButtonG_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.GreenUtilityButtonBlueBgTop {
    padding: 0px;
    background-image: url(../../images/UtilityButtonG_Top.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.GreenUtilityButtonBlueBgTopRight {
    padding: 0px;
    background-image: url(../../images/UtilityButtonG_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.GreenUtilityButtonBlueBgLeft {
    padding: 0px;
    background-image: url(../../images/UtilityButtonG_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
}

.GreenUtilityButtonBlueBgCenter {
    padding: 0px;
}

.GreenUtilityButtonBlueBgRight {
    padding: 0px;
    background-image: url(../../images/UtilityButtonG_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
}

.GreenUtilityButtonBlueBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/UtilityButtonG_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.GreenUtilityButtonBlueBgBottom {
    padding: 0px;
    background-image: url(../../images/UtilityButtonG_Bottom.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
}

.GreenUtilityButtonBlueBgBottomRight {
    padding: 0px;
    background-image: url(../../images/UtilityButtonG_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.GreenUtilityButtonBlueBgContent {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-right: 4px;
    padding-bottom: 10px;
    padding-left: 6px;
}

.RedFormButtonWhiteBgShell {
    background-color: #D84B4B;
    padding: 0px;
}

.RedFormButtonWhiteBgTopLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonR_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.RedFormButtonWhiteBgTopLeftFP {
    padding: 0px;
    background-image: url(../../images/FormButtonR_TopLeftFP.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.RedFormButtonWhiteBgTop {
    padding: 0px;
    background-image: url(../../images/FormButtonR_Top.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.RedFormButtonWhiteBgTopRight {
    padding: 0px;
    background-image: url(../../images/FormButtonR_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.RedFormButtonWhiteBgTopRightFP {
    padding: 0px;
    background-image: url(../../images/FormButtonR_TopRightFP.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.RedFormButtonWhiteBgLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonR_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
}

.RedFormButtonWhiteBgCenter {
    padding: 0px;
}

.RedFormButtonWhiteBgRight {
    padding: 0px;
    background-image: url(../../images/FormButtonR_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
}

.RedFormButtonWhiteBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/FormButtonR_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.RedFormButtonWhiteBgBottomLeftFP {
    padding: 0px;
    background-image: url(../../images/FormButtonR_BottomLeftFP.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.RedFormButtonWhiteBgBottom {
    padding: 0px;
    background-image: url(../../images/FormButtonR_Bottom.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
}

.RedFormButtonWhiteBgBottomRight {
    padding: 0px;
    background-image: url(../../images/FormButtonR_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.RedFormButtonWhiteBgBottomRightFP {
    padding: 0px;
    background-image: url(../../images/FormButtonR_BottomRightFP.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.RedFormButtonWhiteBgContent {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-right: 4px;
    padding-bottom: 10px;
    padding-left: 6px;
}

.RedUtilityButtonBlueBgShell {
    background-color: #D84B4B;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
}

.RedUtilityButtonBlueBgTopLeft {
    padding: 0px;
    background-image: url(../../images/UtilityButtonR_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.RedUtilityButtonBlueBgTop {
    padding: 0px;
    background-image: url(../../images/UtilityButtonR_Top.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.RedUtilityButtonBlueBgTopRight {
    padding: 0px;
    background-image: url(../../images/UtilityButtonR_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.RedUtilityButtonBlueBgLeft {
    padding: 0px;
    background-image: url(../../images/UtilityButtonR_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
}

.RedUtilityButtonBlueBgCenter {
    padding: 0px;
}

.RedUtilityButtonBlueBgRight {
    padding: 0px;
    background-image: url(../../images/UtilityButtonR_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
}

.RedUtilityButtonBlueBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/UtilityButtonR_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.RedUtilityButtonBlueBgBottom {
    padding: 0px;
    background-image: url(../../images/UtilityButtonR_Bottom.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
}

.RedUtilityButtonBlueBgBottomRight {
    padding: 0px;
    background-image: url(../../images/UtilityButtonR_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.RedUtilityButtonBlueBgContent {
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 2px;
}

/* inline-block buttons : 30px tall */
.formBtnsWrap { text-align: center; margin: 10px auto }

.formBtnsWrap a.btn30 { margin: 0 5px; color: white; font-family: arial; cursor: pointer; text-transform: uppercase; letter-spacing: 1px }
.formBtnsWrap a span { display: inline-block; vertical-align: top; height: 30px }

.formBtnsWrap a.btn30 span.btnCap { width: 12px }
.formBtnsWrap a.btn30 span.btnMid { width: auto; padding: 0 4px; vertical-align: top; line-height: 28px }

.formBtnsWrap a.btnRed30 span.btnL { background: url(../../images/btnRedL_30.gif) no-repeat }
.formBtnsWrap a.btnRed30 span.btnMid { background: url(../../images/btnRedMid_30.gif) repeat-x }
.formBtnsWrap a.btnRed30 span.btnR { background: url(../../images/btnRedR_30.gif) no-repeat }

.formBtnsWrap a.btnGrn30 span.btnL { background: url(../../images/btnGrnL_30.gif) no-repeat }
.formBtnsWrap a.btnGrn30 span.btnMid { background: url(../../images/btnGrnMid_30.gif) repeat-x }
.formBtnsWrap a.btnGrn30 span.btnR { background: url(../../images/btnGrnR_30.gif) no-repeat }
/* end inline-block buttons */


.QuickEditWhiteBgShell {
    background-color: #f8f8f8;
    margin-top: 2px;
    margin-right: auto;
    margin-bottom: 12px;
    margin-left: auto;
    padding: 0px;
}

.QuickEditWhiteBgTopLeft {
    padding: 0px;
    background-image: url(../../images/QuickEdit_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 1%;
}

.QuickEditWhiteBgTop {
    padding: 0px;
    background-image: url(../../images/QuickEdit_Top.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    height: 1%;
}

.QuickEditWhiteBgTopRight {
    padding: 0px;
    background-image: url(../../images/QuickEdit_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
    height: 1%;
}

.QuickEditWhiteBgLeft {
    padding: 0px;
    background-image: url(../../images/QuickEdit_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
    height: 1%;
}

.QuickEditWhiteBgCenter {
    padding: 0px;
    height: 1%;
}

.QuickEditWhiteBgRight {
    padding: 0px;
    background-image: url(../../images/QuickEdit_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
    height: 1%;
}

.QuickEditWhiteBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/QuickEdit_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    height: 1%;
}

.QuickEditWhiteBgBottom {
    padding: 0px;
    background-image: url(../../images/QuickEdit_Bottom.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
    height: 1%;
}

.QuickEditWhiteBgBottomRight {
    padding: 0px;
    background-image: url(../../images/QuickEdit_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.QuickEditWhiteBgContent {
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
    text-align: center;
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 12px;
}

.NavBoxWhiteBgShell {
    margin-bottom: 8px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
}

.NavBoxWhiteBgTopLeft {
    padding: 0px;
    background-image: url(../../images/NavBox_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 1%;
}

.NavBoxWhiteBgTop {
    padding: 0px;
    background-image: url(../../images/NavBox_Top.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 1%;
}

.NavBoxWhiteBgTopRight {
    padding: 0px;
    background-image: url(../../images/NavBox_TopRight.gif);
    background-position: right top;
    background-repeat: no-repeat;
    height: 1%;
}

.NavBoxWhiteBgLeft {
    padding: 0px;
    background-image: url(../../images/NavBox_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
    height: 1%;
}

.NavBoxWhiteBgCenter {
    background-color: #ffffff;
    padding: 0px;
}

.NavBoxWhiteBgRight {
    padding: 0px;
    background-image: url(../../images/NavBox_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
    height: 1%;
}

.NavBoxWhiteBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/NavBox_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 1%;
}

.NavBoxWhiteBgBottom {
    padding: 0px;
    background-image: url(../../images/NavBox_Bottom.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 1%;
}

.NavBoxWhiteBgBottomRight {
    padding: 0px;
    background-image: url(../../images/NavBox_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.NavBoxWhiteBgContent {
    color: #000000;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: left;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 10px;
}

.FormHighlightBgBlueShell {
    background-color: #F4F7FD;
    padding: 0px;
}

.FormHighlightBgBlueTop {
    padding: 0px;
    background-image: url(../../images/Line_GreyDashed.gif);
    background-repeat: repeat-x;
    background-position: 0px top;
    height: 1%;
}

.FormHighlightBgBlueLeft {
    padding: 0px;
    background-image: url(../../images/LineVert_GreyDashed.gif);
    background-position: left 1px;
    background-repeat: repeat-y;
    height: 1%;
}

.FormHighlightBgBlueCenter {
    padding: 4px;
}

.FormHighlightBgBlueVerticleDividerRightTop {
    padding: 0px;
    background-image: url(../../images/UtilityVertDivider_Top.gif);
    background-repeat: no-repeat;
    background-position: 464px top;
    height: 1%;
}

.FormHighlightBgBlueVerticleDividerRightBottom {
    padding: 0px;
    background-image: url(../../images/UtilityVertDivider_Bottom.gif);
    background-repeat: no-repeat;
    background-position: 464px bottom;
    height: 1%;
}

.FormHighlightBgBlueRight {
    padding: 0px;
    background-image: url(../../images/LineVert_GreyDashed.gif);
    background-repeat: repeat-y;
    background-position: right 1px;
    height: 1%;
}

.FormHighlightBgBlueBottom {
    padding: 0px;
    background-image: url(../../images/Line_GreyDashed.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
    height: 1%;
}

.FormHighlightBgBlueContent {
    padding-top: 6px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-left: 8px;
}

.OrangeFB {
    color: #ffffff;
    cursor: pointer;
    cursor: hand;
    background-color: #ffa42f;
    padding: 0px;
}

.OrangeFB .Q1 {
    background-image: url(../../images/FormButtonSq_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.OrangeFB .Q2 {
    background-image: url(../../images/FormButtonSq_Top.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

.OrangeFB .Q3 {
    background-image: url(../../images/FormButtonSq_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
}

.OrangeFB .Q4 {
    background-image: url(../../images/FormButtonSq_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
}

.OrangeFB .Q5 {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 5px;
    padding-right: 4px;
    padding-bottom: 7px;
    padding-left: 6px;
}

.OrangeFB .Q6 {
    background-image: url(../../images/FormButtonSq_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
}

.OrangeFB .Q7 {
    background-image: url(../../images/FormButtonSq_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
}

.OrangeFB .Q8 {
    background-image: url(../../images/FormButtonSq_Bottom.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
}

.OrangeFB .Q9 {
    background-image: url(../../images/FormButtonSq_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.OrangeFB .Q5 a:link {
    color: #ffffff;
    text-decoration: none;
}

.OrangeFB .Q5 a:visited {
    color: #ffffff;
    text-decoration: none;
}

.OrangeFB .Q5 a:hover {
    color: #ffffff;
    text-decoration: none;
}

.OrangeFB .Q5 a:active {
    color: #ffffff;
    text-decoration: none;
}

.OrangeFB .SqFormButtonGradientBgSymbolContent {
    color: #ffffff;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 6px;
    padding-left: 4px;
}

.OrangeFB .SqFormButtonGradientBgSymbolContent a:link {
    color: #ffffff;
    text-decoration: none;
}

.OrangeFB .SqFormButtonGradientBgSymbolContent a:visited {
    color: #ffffff;
    text-decoration: none;
}

.OrangeFB .SqFormButtonGradientBgSymbolContent a:hover {
    color: #ffffff;
    text-decoration: none;
}

.OrangeFB .SqFormButtonGradientBgSymbolContent a:active {
    color: #ffffff;
    text-decoration: none;
}

.ItemListDetailWhiteBgShell {
    background-color: #ffffff;
    padding: 0px;
}

.ItemListDetailWhiteBgTopLeft {
    padding: 0px;
    background-image: url(../../images/ItemListDetailW_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 1%;
}

.ItemListDetailWhiteBgTop {
    padding: 0px;
    background-image: url(../../images/ItemListDetailW_Top.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 1%;
}

.ItemListDetailWhiteBgTopRight {
    padding: 0px;
    background-image: url(../../images/ItemListDetailW_TopRight.gif);
    background-position: right top;
    background-repeat: no-repeat;
    height: 1%;
}

.ItemListDetailWhiteBgLeft {
    padding: 0px;
    background-image: url(../../images/ItemListDetailW_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
    height: 1%;
}

.ItemListDetailWhiteBgCenter {
    padding: 10px;
}

.ItemListDetailWhiteBgRight {
    padding: 0px;
    background-image: url(../../images/ItemListDetailW_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
    height: 1%;
}

.ItemListDetailWhiteBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/ItemListDetailW_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 1%;
}

.ItemListDetailWhiteBgBottom {
    padding: 0px;
    background-image: url(../../images/ItemListDetailW_Bottom.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 1%;
}

.ItemListDetailWhiteBgBottomRight {
    padding: 0px;
    background-image: url(../../images/ItemListDetailW_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.ItemListDetailWhiteBgContent {
    color: #000000;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    border: 1px solid #e5e5e5;
    height: 1%;
}

.ItemListDetailGreyBgShell {
    background-color: #ffffff;
    padding: 0px;
}

.ItemListDetailGreyBgTopLeft {
    padding: 0px;
    background-image: url(../../images/ItemListDetailG_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 1%;
}

.ItemListDetailGreyBgTop {
    padding: 0px;
    background-image: url(../../images/ItemListDetailG_Top.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 1%;
}

.ItemListDetailGreyBgTopRight {
    padding: 0px;
    background-image: url(../../images/ItemListDetailG_TopRight.gif);
    background-position: right top;
    background-repeat: no-repeat;
    height: 1%;
}

.ItemListDetailGreyBgLeft {
    padding: 0px;
    background-image: url(../../images/ItemListDetailG_Left.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
    height: 1%;
}

.ItemListDetailGreyBgCenter {
    padding: 10px;
}

.ItemListDetailGreyBgRight {
    padding: 0px;
    background-image: url(../../images/ItemListDetailG_Right.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
    height: 1%;
}

.ItemListDetailGreyBgBottomLeft {
    padding: 0px;
    background-image: url(../../images/ItemListDetailG_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 1%;
}

.ItemListDetailGreyBgBottom {
    padding: 0px;
    background-image: url(../../images/ItemListDetailG_Bottom.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 1%;
}

.ItemListDetailGreyBgBottomRight {
    padding: 0px;
    background-image: url(../../images/ItemListDetailG_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.ItemListDetailGreyBgContent {
    color: #000000;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 21px;
    padding-left: 10px;
    border: 1px solid #e5e5e5;
    height: 1%;
}

.ItemListDetailCloseWindow {
    position: relative;
    top: 3px;
    left: 13px;
    z-index: 20;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 18px;
    height: 18px;
}

.ItemListDetailCloseWindow a:link {
    display: block;
    background-image: url(../../images/CloseDetail_GreyBox.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.ItemListDetailCloseWindow a:visited {
    background-image: url(../../images/CloseDetail_GreyBox.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.ItemListDetailCloseWindow a:hover {
    background-image: url(../../images/CloseDetail_RedX.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.ItemListDetailCloseWindow a:active {
    background-image: url(../../images/CloseDetail_GreyBox.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.DialogueBoxCloseWindow {
    position: relative;
    top: 5px;
    right: 5px;
    z-index: 20;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 18px;
    height: 18px;
}

.DialogueBoxCloseWindow a:link {
    display: block;
    background-image: url(../../images/CloseWindow_GreyBox.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.DialogueBoxCloseWindow a:visited {
    background-image: url(../../images/CloseWindow_GreyBox.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.DialogueBoxCloseWindow a:hover {
    background-image: url(../../images/CloseWindow_RedX.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.DialogueBoxCloseWindow a:active {
    background-image: url(../../images/CloseWindow_GreyBox.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

ul.ItemListDetailNumber {
    list-style-type: none;
    float: left;
    z-index: 20;
    bottom: 1px;
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
    height: 21px;
}

ul.ItemListDetailNumber li.Number {
    list-style-type: none;
    float: left;
    background-image: url(../../images/ItemListDetail_NumberBg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-align: left;
    padding-top: 2px;
    padding-right: 1px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 21px;
}

ul.ItemListDetailNumber li.Number .ArrowUp {
    display: block;
    background-image: url(../../images/Detail_ArrowUp_Over.gif);
    background-repeat: no-repeat;
    background-position: right 2px;
    text-decoration: none;
    line-height: 13px;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 2px;
    width: auto;
}

ul.ItemListDetailNumber li.Number .Generic {
    display: block;
    text-decoration: none;
    line-height: 13px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    width: auto;
}

ul.ItemListDetailNumber li.Cover {
    list-style-type: none;
    float: left;
    text-align: left;
    padding: 0px;
    height: 21px;
}

ul.ItemListCloseWindow {
    list-style-type: none;
    float: right;
    z-index: 20;
    position: absolute;
    top: 16px;
    right: 15px;
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
    letter-spacing: 0px;
    margin-left: auto;
    padding: 0px;
    width: 150px;
    height: 21px;
}

ul.ItemListCloseWindow li.Text {
    list-style-type: none;
    float: right;
    background-image: url(../../images/ItemListClose_TextBg.gif);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 1px;
    height: 21px;
}

ul.ItemListCloseWindow li.Text .SymbolClose {
    display: block;
    background-image: url(../../images/Symbol_CloseWindow.gif);
    background-repeat: no-repeat;
    background-position: right 2px;
    text-decoration: none;
    line-height: 13px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    width: auto;
}

ul.ItemListCloseWindow li.Cover {
    list-style-type: none;
    float: right;
    padding: 0px;
    height: 21px;
}

div.ItemListContainer {
    /*position: relative;*/
    top: 0px;
    left: 0px;
    z-index: 2;
    text-align: left;
    padding: 0 10px 0 0;
    width: auto;
}

.ItemListContainerSortable {
    text-align: left;
}

.SymbolBoxBgRedShell {
    background-color: #ff5c5c;
    padding: 0px;
    width: 20px
}

.SymbolBoxBgBlueShell {
    background-color: #8daff4;
    padding: 0px;
    width: 20px
}

.SymbolBoxBgGreenShell {
    background-color: #7fe67f;
    padding: 0px;
    width: 20px
}

.SymbolBoxBgYellowShell {
    background-color: #fcee62;
    padding: 0px;
    width: 20px
}

.SymbolBoxBgPurpleShell {
    background-color: #9f5c9f;
    padding: 0px;
    width: 20px
}

.SymbolBoxBgBlackShell {
    background-color: #000000;
    padding: 0px;
    width: 20px
}

.SymbolBoxBgGreyShell {
    background-color: #bfbfbf;
    padding: 0px;
    width: 20px
}

.SymbolBoxBgDarkGreyShell {
    background-color: #333333;
    padding: 0px;
    width: 20px
}

.SymbolBoxBgWhiteShell {
    background-color: #ffffff;
    padding: 0px;
    width: 20px
}

.SymbolBoxTopLeft {
    padding: 0px;
    background-image: url(../../images/SymbolBox_Corner.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.SymbolBoxTop {
    padding: 0px;
    background-image: url(../../images/SymbolBox_Line.gif);
    background-repeat: repeat-x;
    background-position: center top;
}

.SymbolBoxTopRight {
    padding: 0px;
    background-image: url(../../images/SymbolBox_Corner.gif);
    background-position: right top;
    background-repeat: no-repeat;
}

.SymbolBoxLeft {
    padding: 0px;
    background-image: url(../../images/SymbolBox_Line.gif);
    background-position: left center;
    background-repeat: repeat-y;
}

.SymbolBoxCenter {
    padding: 0px;
}

.SymbolBoxRight {
    padding: 0px;
    background-image: url(../../images/SymbolBox_Line.gif);
    background-repeat: repeat-y;
    background-position: right center;
}

.SymbolBoxBottomLeft {
    padding: 0px;
    background-image: url(../../images/SymbolBox_Corner.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.SymbolBoxBottom {
    padding: 0px;
    background-image: url(../../images/SymbolBox_Line.gif);
    background-repeat: repeat-x;
    background-position: center bottom;
}

.SymbolBoxBottomRight {
    padding: 0px;
    background-image: url(../../images/SymbolBox_Corner.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.SymbolBoxContentVoided {
    background-image: url(../../images/Symbol_Voided.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentOutOrder {
    background-image: url(../../images/Symbol_OutOrder.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentDoNotDisturb {
    background-image: url(../../images/Symbol_DoNotDisturb.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentNotes {
    background-image: url(../../images/Symbol_Notes.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentQuickEditArrow {
    background-image: url(../../images/Symbol_QuickEdit_Arrow.png);
    background-repeat: no-repeat;
    background-position: 1px 0px;
    color: #ffffff;
    font-size: 0px;
    line-height: 0px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: 12px;
    width: 19px;
}

.SymbolBoxContentError {
    background-image: url(../../images/Symbol_Error.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentWork {
    background-image: url(../../images/Symbol_Work.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentRestrictions {
    background-image: url(../../images/Symbol_Restrictions.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentSpecialRequests {
    background-image: url(../../images/Symbol_SpecialRequests.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentFrequentTraveler {
    background-image: url(../../images/Symbol_FrequentTraveler.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentCPMember {
    background-image: url(../../images/Symbol_CPMember.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentEliteGold {
    background-image: url(../../images/Symbol_EliteGold.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentElitePlatinum {
    background-image: url(../../images/Symbol_ElitePlatinum.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentEliteDiamond {
    background-image: url(../../images/Symbol_EliteDiamond.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentBestGuest {
    background-image: url(../../images/Symbol_BestGuest.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentChanges {
    background-image: url(../../images/Symbol_Changes.gif);
    background-repeat: no-repeat;
    background-position: center 2px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    height: 13px;
}

.SymbolBoxContentBack {
    background-image: url(../../images/Symbol_Back_Arrow.gif);
    background-repeat: no-repeat;
    background-position: 8px 3px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    text-decoration: none;
    text-align: left;
    letter-spacing: 0px;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 24px;
}

.FormGradientBgShell {
    margin-bottom: 12px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
}

.FormGradientBgRoundTopLeft {
    padding: 0px;
    background-image: url(../../images/FormRoundC_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 1%;
}

.FormGradientBgStraightTopLeft {
    padding: 0px;
    background-image: url(../../images/FormStraightC_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 1%;
}

.FormGradientBgTop {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: repeat-x;
    background-position: left top;
    height: 1%;
}

.FormGradientBgRoundTopRight {
    padding: 0px;
    background-image: url(../../images/FormRoundC_TopRight.gif);
    background-position: right top;
    background-repeat: no-repeat;
    height: 1%;
}

.FormGradientBgStraightTopRight {
    padding: 0px;
    background-image: url(../../images/FormStraightC_TopRight.gif);
    background-position: right top;
    background-repeat: no-repeat;
    height: 1%;
}

.FormGradientBgLeft {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
    height: 1%;
}

.FormGradientBgCenter {
    background-image: url(../../images/Form_GradientBg.gif);
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #eef1f7;
    text-align: center;
    padding: 0px;
    height: 1%;
}

.FormGradientBgRight {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
    height: 1%;
}

.FormGradientBgRoundBottomLeft {
    padding: 0px;
    background-image: url(../../images/FormRoundC_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 1%;
}

.FormGradientBgStraightBottomLeft {
    padding: 0px;
    background-image: url(../../images/FormStraightC_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 1%;
}

.FormGradientBgBottom {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 1%;
}

.FormGradientBgRoundBottomRight {
    padding: 0px;
    background-image: url(../../images/FormRoundC_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.FormGradientBgStraightBottomRight {
    padding: 0px;
    background-image: url(../../images/FormStraightC_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.FormGradientBgContent {
    text-align: center;
    padding-top: 10px;
    padding-right: 13px;
    padding-bottom: 12px;
    padding-left: 13px;
}

.FunctionTabShell {
    background-color: #f9fafc;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    width: 300px;
}

.InactiveTabShell {
    background-image: url(../../images/Tab_GradientBg.gif);
    background-repeat: repeat-x;
    background-color: #dde4ef;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    width: 108px;
}

.InactiveTabTopLeft {
    padding: 0px;
    background-image: url(../../images/FormTab_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 1%;
}

.InactiveTabTop {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    height: 1%;
}

.InactiveTabTopRight {
    padding: 0px;
    background-image: url(../../images/FormTab_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
    height: 1%;
}

.InactiveTabLeft {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
    height: 1%;
}

.InactiveTabCenter {
    padding: 0px;
    height: 1%;
}

.InactiveTabRight {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
    height: 1%;
}

.InactiveTabBottomLeft {
    padding: 0px;
    background-image: url(../../images/FormStraightC_BottomLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    height: 1%;
}

.InactiveTabBottom {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
    height: 1%;
}

.InactiveTabBottomRight {
    padding: 0px;
    background-image: url(../../images/FormStraightC_BottomRight.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.InactiveTabContent {
    color: #000000;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 0px;
}

.HighlightNavBoxLink {
    display: block;
    background-image: url(../../images/HighlightNavLink_Over.png);
    background-repeat: repeat;
    background-position: left top;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
    line-height: 13px;
    margin-right: -4px;
    margin-left: -4px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    width: 146px;
}

.NavBoxLink {
    display: block;
    background-image: url(../../images/NavLink_Over.gif);
    background-repeat: repeat;
    background-position: left top;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
    line-height: 13px;
    margin-right: -4px;
    margin-left: -4px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    width: 100%;
}

a:link .NavBoxLink {
    background-color: #ffffff;
    text-decoration: none;
}

a:visited .NavBoxLink {
    background-color: #ffffff;
    text-decoration: none;
}

a:hover .NavBoxLink {
    background-color: #ffdaac;
    text-decoration: none;
}

a:active .NavBoxLink {
    background-color: #ffffff;
    text-decoration: none;
}

.NavBoxLinkArrowDown {
    display: block;
    background-image: url(../../images/NavLink_ArrowDown_Over.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
    line-height: 13px;
    margin-right: -4px;
    margin-left: -4px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    width: 100%;
}

a:link .NavBoxLinkArrowDown {
    background-color: #ffffff;
    text-decoration: none;
}

a:visited .NavBoxLinkArrowDown {
    background-color: #ffffff;
    text-decoration: none;
}

a:hover .NavBoxLinkArrowDown {
    background-color: #ffdaac;
    text-decoration: none;
}

a:active .NavBoxLinkArrowDown {
    background-color: #ffffff;
    text-decoration: none;
}

.NavBoxLinkArrowUp {
    display: block;
    background-image: url(../../images/NavLink_ArrowUp_Over.gif);
    background-repeat: no-repeat;
    background-position: right top;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
    line-height: 13px;
    margin-right: -4px;
    margin-left: -4px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    width: 100%;
}

a:link .NavBoxLinkArrowUp {
    background-color: #ffffff;
    text-decoration: none;
}

a:visited .NavBoxLinkArrowUp {
    background-color: #ffffff;
    text-decoration: none;
}

a:hover .NavBoxLinkArrowUp {
    background-color: #ffdaac;
    text-decoration: none;
}

a:active .NavBoxLinkArrowUp {
    background-color: #ffffff;
    text-decoration: none;
}

.UtilityLinkArrowUp {
    background-image: url(../../images/Link_ArrowUp_Over.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

.UtilityLinkArrowDown {
    background-image: url(../../images/Link_ArrowDown_Over.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

img.SymbolPlusWhiteBgSm {
    position: relative;
    background-image: url(../../images/Symbol_SmWhitePlus.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 7px;
    height: 7px;
}

img.SymbolMinusWhiteBgSm {
    background-image: url(../../images/Symbol_SmWhiteMinus.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 7px;
    height: 7px;
}

.ActiveTabShell {
    background-color: #ffffff;
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    width: 108px;
}

.ActiveTabTopLeft {
    padding: 0px;
    background-image: url(../../images/FormRoundC_TopLeft.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 1%;
}

.ActiveTabTop {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    height: 1%;
}

.ActiveTabTopRight {
    padding: 0px;
    background-image: url(../../images/FormRoundC_TopRight.gif);
    background-position: right 0px;
    background-repeat: no-repeat;
    height: 1%;
}

.ActiveTabLeft {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-position: left bottom;
    background-repeat: repeat-y;
    height: 1%;
}

.ActiveTabCenter {
    padding: 0px;
    height: 1%;
}

.ActiveTabRight {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: repeat-y;
    background-position: right bottom;
    height: 1%;
}

.ActiveTabBottomLeft {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    height: 1%;
}

.ActiveTabBottom {
    padding: 0px;
    background-image: url(../../images/ClearBlock.gif);
    background-repeat: repeat-x;
    background-position: 0px bottom;
    height: 1%;
}

.ActiveTabBottomRight {
    padding: 0px;
    background-image: url(../../images/FormStraightLine.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.ActiveTabContent {
    color: #000000;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 0px;
}

.Hand {
    cursor: pointer;
    cursor: hand;
}

.HandHiLiSelected {
    cursor: pointer;
    cursor: hand;
    background-image: url(../../images/Housekeeper_Selected.gif);
    background-position: left top;
    background-repeat: repeat-y;
    color: #ffffff;
}

.HandHiLiSelected .CS2 {
    cursor: pointer;
    cursor: hand;
    background-image: none;
    background-color: #6e8a65;
    color: #ffffff;
}

.HandHiLi {
    cursor: pointer;
    cursor: hand;
}

td.HandHiLi {
    cursor: pointer;
    cursor: hand;
    text-decoration: none;
    color: #000000;
}

a:link td.HandHiLi {
    background-color: none;
}

a:visited td.HandHiLi {
    background-color: none;
}

a:hover td.HandHiLi {
    background-color: #ffdaac;
}

a:hover tr.HandHiLi {
    background-color: #ffdaac;
}

a:active td.HandHiLi {
    background-color: none;
}

.clearBoth {
    clear:both;
}

div.ClearBoth { clear: both; height: 0; font-size: 0; line-height: 0 }
li.ClearBoth { clear: both; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0 }

br.ClearBoth {
    height: 0px;
    width: 0px;
    line-height: 0px;
    padding: 0px;
    clear: both;
}

br.ClearLeft {
    height: 0px;
    width: 0px;
    line-height: 0px;
    padding: 0px;
    clear: left;
}

br.ClearRight {
    height: 0px;
    width: 0px;
    line-height: 0px;
    padding: 0px;
    clear: right;
}

br.Empty {
    height: 0px;
    width: 0px;
    line-height: 0px;
    padding: 0px;
}

div.HalfBreak {
    padding: 0px;
    height: 4px;
    width: 100%;
}

div.FullBreak {
    padding: 0px;
    height: 8px;
    width: 100%;
}

div.QuarterBreak {
    padding: 0px;
    height: 2px;
    width: 100%;
}

div.HighlightBreak {
    padding: 0px;
    height: 16px;
    width: 100%;
}

div.ItemListBreak {
    padding: 0px;
    height: 10px;
    width: 100%;
}

div.StartFormBreak {
    padding: 0px;
    height: 6px;
    width: 100%;
}

div.EndFormBreak {
    padding: 0px;
    height: 2px;
    width: 100%;
}

div.StartDetailBreak {
    padding: 0px;
    height: 13px;
    width: 100%;
}

div.EndDetailBreak {
    padding: 0px;
    height: 13px;
    width: 100%;
}

.ViewCheckedBox {
    padding: 0px;
    background-image: url(../../images/Symbol_CheckedBox.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 13px;
    height: 13px;
}

.ViewUnCheckedBox {
    padding: 0px;
    background-image: url(../../images/Symbol_UnCheckedBox.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 13px;
    height: 13px;
}

.QuickEditRow1 {
    background-color: #000000;
}

.DisclaimerRequired {
    position: relative;
    top: 2px;
    background-color: #ffffff;
    z-index: 2;
    font-size: 12px;
    line-height: 9px;
    color: #000000;
    margin-top: 2px;
    margin-bottom: -16px;
    margin-left: auto;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 4px;
    padding-left: 4px;
    border-top: 0px;
    border-right: 0px;
    border-bottom: 1px dotted #B6B5CE;
    border-left: 1px dotted #B6B5CE;
    width: 55px;
}

.DisclaimerRequiredInverted {
    position: relative;
    top: 2px;
    background-color: #ffffff;
    z-index: 2;
    font-size: 12px;
    line-height: 9px;
    color: #000000;
    margin-top: 2px;
    margin-right: auto;
    margin-bottom: -16px;
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
    border-top: 0px;
    border-right: 1px dotted #B6B5CE;
    border-bottom: 1px dotted #B6B5CE;
    border-left: 0px;
    width: 55px;
}

div.FormHighlightBgBlueContent .DisclaimerRequired {
    background-color: #f4f7fd;
}

div.FormHighlightBgBlueContent .DisclaimerRequiredInverted {
    background-color: #f4f7fd;
}

.EditFormDetail {
    position: relative;
    z-index: 2;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    margin-bottom: -30px;
    margin-left: auto;
    padding: 4px;
    height:25px;
}

.EditFormField {
    position: relative;
    z-index: 2;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
    margin-bottom: -32px;
    margin-left: auto;
    padding: 4px;
    border: 1px solid #e3e4ea;
}

.EditFormDetail ul.ItemDetails {
    line-height: 0px;
}

.EditFormField ul.ItemDetails {
    line-height: 0px;
}

div.ItemListNavBoxLeft {
    float: left;
    
    padding: 0px;
}

div.ItemListNavBoxRight {
    float: right;
    
    padding: 0px;
}

div.ItemListNavBoxLeft .FormBody {
    margin-top: -2px;
}

div.ItemListNavBoxRight .FormBody {
    margin-top: -2px;
}

div.NavBoxRowLeft {
    float: left;
    
    padding: 0px;
}

div.NavBoxRowRight {
    float: right;
    
    padding: 0px;
}

ul.ItemListNavigation {
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigation li.Button img {
    margin-right:1px;
}

ul.ItemListNavigation li.RowTitle {
    font-size: 12px;
    text-align: left;
    list-style-type: none;
    float: left;
    color: #000000;
    font-weight: 300;
    text-decoration: none;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 0px;
}

ul.ItemListNavigation li.RowSubject {
    font-size: 12px;
    text-align: left;
    list-style-type: none;
    float: left;
    color: #e46600;
    font-weight: 300;
    text-decoration: none;
    word-wrap: break-word;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
}

ul.ItemListNavigation li.Text {
    font-size: 12px;
    text-align: left;
    list-style-type: none;
    float: left;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
}

ul.ItemListNavigation li.Title {
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    font-weight: 700;
    list-style-type: none;
    float: left;
    padding-top: 3px;
    padding-right: 18px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigation li.Element {
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigation li.FormOverviewBgLeft {
    background-image: url(../../images/FormOverviewBgLeft.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #ffffff;
    list-style-type: none;
    float: left;
    margin-top: -2px;
    margin-bottom: -4px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 12px;
    height: 24px;
}

ul.ItemListNavigation li.FormOverviewBgRight {
    background-image: url(../../images/FormOverviewBgRight.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-color: #ffffff;
    list-style-type: none;
    float: left;
    margin-top: -2px;
    margin-bottom: -4px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 12px;
    height: 24px;
}

ul.ItemListNavigation li.ElementTwo {
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
}

ul.ItemListNavigation li.Symbol {
    list-style-type: none;
    float: left;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
}

ul.ItemListNavigation li.Spacer {
    list-style-type: none;
    float: left;
    padding: 0px;
    width: 15px;
}

ul.ItemListNavigation li.Button {
    list-style-type: none;
    float: left;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigation li.ButtonTwo {
    list-style-type: none;
    float: left;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigationBgGrey {
    background-color: #eef1f7;
    list-style-type: none;
    float: left;
    margin-top: -2px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigationBgGrey li.Text {
    font-size: 12px;
    list-style-type: none;
    float: left;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
}

ul.ItemListNavigationBgGrey li.Title {
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    font-weight: 700;
    list-style-type: none;
    float: left;
    padding-top: 3px;
    padding-right: 18px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigationBgGrey li.Element {
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigationBgGrey li.ElementTwo {
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
}

ul.ItemListNavigationBgGrey li.Symbol {
    list-style-type: none;
    float: left;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
}

ul.ItemListNavigationBgGrey li.Spacer {
    list-style-type: none;
    float: left;
    padding: 0px;
    width: 15px;
}

ul.ItemListNavigationBgGrey li.Button {
    list-style-type: none;
    float: left;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListNavigationBgGrey li.ButtonTwo {
    list-style-type: none;
    float: left;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.RedText, tr.RedText td.folioAmount p {
    color: #ff3333;
}

.GreyText {
    color: #878787;
}

.WarningError {
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    font: normal 13px Arial, Helvetica;
}

.errorShown a:link {
    color: #ff3333;
    text-decoration: underline;
}

.errorShown a:visited {
    color: #ff3333;
    text-decoration: underline;
}

.errorShown a:hover {
    color: #ff3333;
    text-decoration: underline;
}

.errorShown a:active {
    color: #ff3333;
    text-decoration: underline;
}

.UnBold {
    font-weight: 300;
}

.UnBoldGrey {
    font-weight: 300;
    color: #999999;
}

.UnBoldSmallText {
    font-weight: 300;
    font-size: 12px;
}

.UnBoldSmallTextItalic {
    color: #666666;
    font-style: italic;
    font-weight: 300;
    font-size: 12px;
}

.FormErrorMessage {
    display: none;
    color: #ff3333;
    font-size: 12px;
    line-height: 12px;
    word-wrap: break-word;
    text-align: center;
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 5px;
    padding-right: 2px;
    
}

.WindowErrorMessage {
    color: #ff3333;
    font-size: 12px;
    line-height: 12px;
    word-wrap: break-word;
    text-align: center;
    padding: 0px;
    
}

.FormErrorBox {
    overflow: visible;
    background-color: #fefdf8;
    line-height: 12px;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: -1px;
    padding-top: 6px;
    padding-right: -1px;
    padding-bottom: 6px;
    padding-left: 0px;
    border: 1px dotted #B6B5CE;
    width: auto;
}

.FormErrorBox .FormFieldTitle {
    color: #ff3333;
}

.FormErrorBox .FormFieldTitleSmall {
    color: #ff3333;
}

.FormErrorBox .FormFieldTitleTwoColumn {
    color: #000000;
}

.FormErrorBox .Validate {
    color: #ff3333;
}

.NoValidation {
    color: #000000;
}

.FormErrorBox .FormFieldTitleTwoColumnLg {
    color: #000000;
}

.FormErrorBox .HighlightFormGrouping .FormFieldTitleTwo {
    color: #ff3333;
}

.FormErrorBox .FormFieldQuickEditTitle {
    color: #ff3333;
}

.FormErrorBox .FormErrorMessage {
    color: #ff3333;
}

.FormErrorBox .FormFieldBoxTitle {
    color: #ff3333;
}

.FormErrorBox .FormFieldBoxTitleTwo {
    color: #ff3333;
}

ul.NavBoxOverview {
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    width: 145px;
}

ul.NavBoxOverview li.RowTitle {
    text-align: left;
    list-style-type: none;
    float: left;
    color: #000000;
    font-weight: 300;
    text-decoration: none;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.NavBoxOverview li.RowSubject {
    text-align: left;
    list-style-type: none;
    float: left;
    color: #e46600;
    font-weight: 300;
    text-decoration: none;
    word-wrap: break-word;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.NavBoxOverview li.RowElement {
    text-align: left;
    list-style-type: none;
    float: left;
    color: #e46600;
    font-weight: 300;
    text-decoration: none;
    word-wrap: break-word;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemDetails {
    list-style-type: none;
    float: left;
    font-size: 12px;
    line-height: 12px;
    padding: 0px;
    width: 100%;
}

ul.ItemDetails li.Row {
    text-align: left;
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.ItemDetails li.RowTitle {
    color: #000000;
    font-weight: 700;
    text-decoration: none;
    word-wrap: break-word;
    text-align: left;
    list-style-type: none;
    float: left;
    padding-top: 2px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-right: 4px;
}

ul.ItemDetails li.RowTitleTwo {
    color: #000000;
    font-weight: 700;
    text-decoration: none;
    word-wrap: break-word;
    text-align: left;
    list-style-type: none;
    float: left;
    padding-top: 2px;
    padding-left: 24px;
    padding-bottom: 2px;
    padding-right: 4px;
}

ul.ItemDetails li.RowContent {
    color: #000000;
    font-weight: 300;
    text-decoration: none;
    word-wrap: break-word;
    text-align: left;
    list-style-type: none;
    float: left;
    padding-top: 2px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-right: 0px;
}

li.RowContent img {
    margin-top: -2px;
    margin-bottom: -2px;
    padding: 0px;
    float: left;
}

li.RowContent img+img {
    padding-left: 2px;
}

ul.ItemDetails li.Spacer {
    list-style-type: none;
    float: left;
    padding: 0px;
}

.GreyVertLine {
    background-image: url(../../images/GreyVertSpacerLine.gif);
    background-repeat: no-repeat;
    background-repeat: repeat-y;
}

ul.FormFolderView {
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.FormFolderView li.Folders {
    background-color: #ffffff;
    text-align: left;
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.FormFolderView li.Divider, ul.FormFolderView li.Files {
    text-align: left;
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.FormFolderView li.Folders ul.ItemListContentGreyBg {
    background-color: #f1f3f7;
    font-size: 12px;
}

ul.FormFolderView li.Folders ul.ItemListContentWhiteBg {
    font-size: 12px;
}

ul.GenericItem {
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.GenericItem li.Row {
    text-align: left;
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.GenericItem li.Spacer {
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.ProgressBar {
    list-style-type: none;
    float: left;
    margin-top: 4px;
    padding: 4px;
    border: 1px solid #eef1f7;
}

ul.ProgressBar li.Block {
    text-transform: uppercase;
    text-align: center;
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 3px;
    width: 50px;
}

ul.ProgressBar li.Button {
    text-transform: uppercase;
    text-align: center;
    list-style-type: none;
    float: left;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.UtilityTitleRolloverContainer {
    background-image: url(../../images/UtilityRolloverCorners.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 2px;
    padding-top: 2px;
}

span.UtilityTitle {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #000000;
    font-size: 13px;
    vertical-align: middle;
    font-weight: 700;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

span.UtilityTitle img {
    vertical-align: top;
    line-height: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

/* Start Calendar
-----------------------------------------------------------*/

iframe.scw {
    filter: progid : DXImageTransform . Microsoft . Alpha(opacity = 1);
}

td.scwHead {
    padding: 0px;
    text-align: center;
}

td.scwDrag {
    font-size: 12px;
}

td.scwWeek {
    padding: 0px;
    width: 29px;
    height: 20px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    text-align: center;
    vertical-align: bottom;
    font-weight: bold;
}

td.scwCells,
td.scwCellsHover,
td.scwCells:hover,
td.scwCellsDisabled,
td.scwCellsExMonth,
td.scwCellsExMonthHover,
td.scwCellsExMonth:hover,
td.scwCellsExMonthDisabled,
td.scwCellsWeekend,
td.scwCellsWeekendHover,
td.scwCellsWeekend:hover,
td.scwCellsWeekendDisabled,
td.scwInputDate,
td.scwInputDateHover,
td.scwInputDate:hover,
td.scwInputDateDisabled,
td.scwWeekNo,
td.scwWeeks{
    padding: 0px;
    width: 29px;
    height: 26px;
    border: 0px;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    font-weight: 300;
    vertical-align: middle;
}

td.scwDrag {
    background-color: #ffffff;
    color: #ffffff;
}

td.scwWeekNumberHead {
    color: #ffffff;
}

td.scwWeek {
    color: #000000;
}

td.scwWeekNo {
    background-color: #ffffff;
    color: #CCCCCC;
}

td.scwCells {
    background-color: #e4e8ef;
    color: #000000;
}

td.scwInputDate {
    background-color: #0080FF;
    color: #000000;
}

/* Weekend Day */
td.scwCellsWeekend {
    background-color: #cfd6e0;
    color: #000000;
}

td.scwCellsExMonth {
    background-color: #eef1f7;
    color: #b2b2b2;
}

td.scwFoot {
    background-color: #ffffff;
    color: #000000;
}

td.scwCells:hover, td.scwCellsHover, td.scwInputDate:hover {
    background-color: #ffdaac;
    cursor: pointer;
    cursor: hand;
    color: #000000;
}

td.scwInputDateHover, td.scwCellsWeekend:hover, td.scwCellsWeekendHover, td.scwCellsExMonth:hover, td.scwCellsExMonthHover {
    background-color: #ffdaac;
    cursor: pointer;
    cursor: hand;
    color: #000000;
}

td.scwFoot:hover, td.scwFootHover {
    color: #000000;
    cursor: pointer;
    cursor: hand;
    font-weight: 300;
}

td.scwInputDateDisabled,
td.scwCellsDisabled {
    background-color: #999999;
    color: #000000;
}

td.scwCellsWeekendDisabled {
    background-color: #999999;
    color: #CC6666;
}

td.scwCellsExMonthDisabled {
    background-color: #f1f4f8;
    color: #ccced2;
}

td.scwFootDisabled {
    background-color: #ffffff;
    color: #FFFFFF;
}

/* End Calendar
-----------------------------------------------------------*/
span.FormRowSymbolText {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    vertical-align: middle;
    font-weight: 300;
    letter-spacing: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

span.FormRowSymbol img {
    vertical-align: top;
    line-height: 0px;
    margin-top: -1px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

h1 {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #000000;
    font-size: 21px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 20px;
    padding-left: 0px;
}

div.ProgressWheelContainer {
    margin-right: auto;
    margin-left: auto;
    padding-top: 13px;
    padding-right: 0px;
    padding-bottom: 13px;
    padding-left: 0px;
    width: 272px;
}

div.ConfirmationContainer {
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    width: 272px;
}

.SmallText {
    font-weight: 300;
    font-size: 12px;
    line-height: 12px;
}

.MultiTitleHeader {
    background-image: url(../../images/MultiTitleHeaderLine.gif);
    background-repeat: repeat-x;
    background-position: 0px 14px;
    font-size: 12px;
    color: #999999;
    font-weight: 300;
    margin-top: -8px;
    margin-right: 6px;
    margin-left: 6px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 9px;
    padding-left: 0px;
}

span.MultiTitleBackground {
    background-color: #ffffff;
    font-weight: 300;
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 6px;
}

.GroupingFormBgBlue {
    background-color: #f4f7fd;
    background-image: url(../../images/GroupingFormBgBlue.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.GroupingFormElementsBoxShell {
    position: absolute;
    z-index: 2;
    margin-top: -10px;
    margin-left: -10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 6px;
}

.GroupingFormElementsBoxShellTwo {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.FormErrorBox .ErrorBoxBlockerAboveFormRow {
    background-image: url(../../images/FormFieldBg_Blocker.gif);
    background-repeat: no-repeat;
    background-position: 0px 11px;
}

.GroupingFormElementsBoxBottom {
    background-image: url(../../images/GroupingFormHortLine.gif);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.GroupingFormElementsBoxRight {
    background-image: url(../../images/GroupingFormVertLine.gif);
    background-repeat: no-repeat;
    background-position: right 6px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.GroupingFormElementsBoxLeft {
    background-image: url(../../images/GroupingFormVertLine.gif);
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.GroupingFormElementsBoxTop {
    background-image: url(../../images/GroupingFormHortLine.gif);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    font-size: 12px;
    color: #999999;
    text-align: center;
    font-weight: 300;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

span.GroupingFormElementsTitle {
    background-color: #ffffff;
    font-weight: 300;
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 0px;
    padding-left: 6px;
}

div.GroupingFormElementsContent {
    text-align: center;
    font-weight: 300;
    color: #e46600;
    padding-top: 4px;
    padding-right: 3px;
    padding-bottom: 6px;
    padding-left: 3px;
}

div.GroupingFormElementsContent ul.FormBody {
    color: #000000;
    padding-top: 2px;
    padding-bottom: 4px;
}

ul.ItemListContentWhiteBg {
    background-color: #ffffff;
    list-style-type: none;
    text-decoration: none;
    float: left;
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    font-weight: 300;
    border: 0px;
    padding: 0px;
}

.ItemListContentWhiteBg {
    background-color: #ffffff;
    padding: 0px;
}

ul.ItemListContentWhiteBg li.GenericRow {
    text-align: left;
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.ItemListContentWhiteBg li.ContentLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
}

ul.ItemListContentWhiteBg li.ContentRight {
    text-align: right;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.SymbolCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.FormRowContentLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

ul.ItemListContentWhiteBg li.FormRowContentRight {
    text-align: right;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.FormRowContentCenter {
    text-align: right;
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.FormRowSymbolCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.SymbolBlocksCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 1px;
    padding-bottom: 3px;
    padding-left: 1px;
}

ul.ItemListContentWhiteBg li.SymbolLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.ContentCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.FormRowFormField {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.FormRowFormFieldNoStyle {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.FormRowCheckbox {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: center;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.ItemListContentWhiteBg li.ColorChangeRow {
    background-color: #ffffff;
    list-style-type: none;
    float: left;
    border: 0px;
    padding: 0px;
}

.OverviewRow1 {
    background-color: #ffffff;
    margin-right: -1px;
    margin-left: -1px;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 1px;
}

.OverviewRow2 {
    background-color: #f1f3f7;
    margin-right: -1px;
    margin-left: -1px;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-left: 1px;
}

ul.NavBoxRowLightGreyBg {
    background-color: #f1f3f7;
    list-style-type: none;
    text-decoration: none;
    float: left;
    border: 0px;
    margin-right: -4px;
    margin-left: -1px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 1px;
}

ul.NavBoxRowLightGreyBg li.GenericRow {
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.NavBoxRowWhiteBg {
    background-color: #ffffff;
    list-style-type: none;
    text-decoration: none;
    float: left;
    border: 0px;
    margin-right: -4px;
    margin-left: -1px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 1px;
}

ul.NavBoxRowWhiteBg li.GenericRow {
    list-style-type: none;
    float: left;
    padding: 0px;
}

.RW1 {
    background-color: #F3F3F3;
}

.RW2 {
    background-color: #ffffff;
}

.HKRW1 {
    background-color: #e4e8ef;
    height: 30px;
}

.HKRW2 {
    background-color: #ffffff;
    height: 30px;
}

.RWHand {
    background-color: #ffdaac;
    cursor: pointer;
    cursor: hand;
}

ul.ItemListContentGreyBg {
    background-color: #e4e8ef;
    list-style-type: none;
    text-decoration: none;
    float: left;
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    font-weight: 300;
    border: 0px;
    padding: 0px;
}

.ItemListContentGreyBg {
    background-color: #e4e8ef;
    padding: 0px;
}

ul.ItemListContentGreyBg li.GenericRow {
    text-align: left;
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.ItemListContentGreyBg li.ContentLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
}

ul.ItemListContentGreyBg li.ContentRight {
    text-align: right;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.SymbolCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.FormRowContentLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

ul.ItemListContentGreyBg li.FormRowContentRight {
    text-align: right;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.FormRowContentCenter {
    text-align: right;
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.FormRowSymbolCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.SymbolBlocksCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 1px;
    padding-bottom: 3px;
    padding-left: 1px;
}

ul.ItemListContentGreyBg li.SymbolLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.ContentCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.FormRowFormField {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.FormRowFormFieldNoStyle {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: center;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.ItemListContentGreyBg li.FormRowCheckbox {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: center;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.ItemListContentClearBg {
    list-style-type: none;
    text-decoration: none;
    float: left;
    color: #000000;
    font-size: 12px;
    line-height: 13px;
    font-weight: 300;
    border: 0px;
    padding: 0px;
}

ul.ItemListContentClearBg li.GenericRow {
    text-align: left;
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.ItemListContentClearBg li.ContentLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
}

ul.ItemListContentClearBg li.ContentRight {
    text-align: right;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.SymbolCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowContentLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

ul.ItemListContentClearBg li.FormRowContentRight {
    text-align: right;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowContentCenter {
    text-align: right;
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowSymbolCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.SymbolBlocksCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 1px;
    padding-bottom: 3px;
    padding-left: 1px;
}

ul.ItemListContentClearBg li.SymbolLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.ContentCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowFormField {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowCheckbox {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: center;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

ul.CalendarRowDarkGreyBg {
    background-color: #eef1f7;
    list-style-type: none;
    text-decoration: none;
    float: left;
    color: #000000;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    border: 0px;
    padding: 0px;
}

ul.CalendarRowDarkGreyBg li.ContentCenter {
    background-color: #e4e8ef;
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

ul.CalendarRowDarkGreyBg li.ContentCenterDouble {
    background-color: #e4e8ef;
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    height: 36px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

ul.CalendarRowDarkGreyBg li.LabelCenter {
    background-color: #cfd6e0;
    text-align: center;
    list-style-type: none;
    color: #000000;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

ul.CalendarRowDarkGreyBg li.LabelCenterDouble {
    background-color: #cfd6e0;
    text-align: center;
    list-style-type: none;
    font-size: 12px;
    line-height: 12px;
    font-weight: 300;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    height: 36px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

ul.CalendarRowDarkGreyBg li.ContentEmpty {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

ul.CalendarRowDarkGreyBg li.ContentEmptyDouble {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-left: 3px;
    height: 36px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.SingleLine {
    padding-top: 11px;
}

.ActiveContent {
    background-image: url(../../images/Calendar_ActiveBg.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

.ExcludeItem {
    opacity: .35;
    filter: alpha(opacity = 35);
}

.ExcludeItem .OrangeFB {    
    cursor : default;
}

.FormErrorBox .ExcludeItem .FormBody {
    background-color: #fdfcf8;
}

.SelectedItem {
    background-image: url(../../images/SelectItem_Background.png);
    background-position: left top;
    background-repeat: repeat;
}

.ActiveForm {
    background-color: #fffcec;
}

.InactiveForm {
    background-color: #ffffff;
}

.FormLookup {
    position: absolute;
    background-image: url(../../images/Symbol_FormLookup2.png);
    background-repeat: no-repeat;
    background-position: left 1px;
    margin-left: -20px;
    width: 30px;
    height: 21px;
}

.FormLookup_spyGlass {
    position: absolute;
    background-image: url(../../images/Symbol_FormLookup.png);
    background-repeat: no-repeat;
    background-position: left 1px;
    margin-left: -20px;
    width: 30px;
    height: 21px;
}

input.CHI_Required_Trigger + .FormLookup {
    margin-left: -40px;
}

.HighlightGrouping {
    overflow: visible;
    background-image: url(../../images/Highlight_GroupingBG.png);
    background-repeat: repeat;
    background-position: left top;
    margin-top: -3px;
    margin-right: -4px;
    margin-bottom: -3px;
    margin-left: -4px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    width: 100%;
    height: 100%;
}

.HighlightFormGrouping {
    overflow: visible;
    background-image: url(../../images/Highlight_GroupingBG.png);
    background-repeat: repeat;
    background-position: left top;
    margin-left: 4px;
    padding-top: 3px;
    padding-right: 4px;
    padding-bottom: 3px;
    padding-left: 4px;
    width: 100%;
    height: 100%;
}

ul.FormBody li.HighlightFormGroupingTitle {
    list-style-type: none;
    line-height: 13px;
    color: #878787;
    float: left;
    letter-spacing: 0px;
    font-weight: 900;
    font-size: 12px;
    text-align: right;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100px;
}

/* old need to remove */
.HighlightRowCell {
    overflow: visible;
    background-image: url(../../images/Highlight_RowBg.png);
    background-repeat: repeat-y;
    background-position: left top;
}

.HiLi {
    overflow: visible;
    background-image: url(../../images/Highlight_Bg.png);
}

.HiLi2 {
    overflow: visible;
    background-image: url(../../images/Highlight_RowBg.png);
}

ul.ItemListContentClearBg li.ContentLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 15px;
}

.NonFormHighlightOffset {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 12px;
}

ul.ItemListContentClearBg li.ContentRight {
    text-align: right;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.SymbolCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowContentLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
}

ul.ItemListContentClearBg li.FormRowContentRight {
    text-align: right;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowSymbolCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.SymbolBlocksCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 1px;
    padding-bottom: 3px;
    padding-left: 1px;
}

ul.ItemListContentClearBg li.SymbolLeft {
    text-align: left;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.ContentCenter {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowFormField {
    text-align: center;
    list-style-type: none;
    float: left;
    border: 0px;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
}

ul.ItemListContentClearBg li.FormRowCheckbox {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: center;
    padding-top: 1px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 0px;
}

.ItemListContentSelected {
    background-color: #ffdaac;
    text-decoration: none;
    color: #000000;
    font-size: 12px;
    font-weight: 300;
    border: 0px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 1px;
    padding-left: 0px;
}

ul.FiveTabsContainer {
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.FiveTabsContainer li.Tab {
    position: relative;
    list-style-type: none;
    float: left;
    margin-bottom: -1px;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 108px;
}

ul.FiveTabsContainer li.Spacer {
    list-style-type: none;
    float: left;
    padding: 0px;
}

div.FiveTabsShell {
    text-align: left;
}

table.FiveTabsContainer {
    position: relative;
    text-align: left;
    margin-bottom: -1px;
    padding: 0px;
    border: 0px;
}

.webkit table.FiveTabsContainer {
    position: relative;
    text-align: left;
    margin-bottom: -14px;
    padding: 0px;
    border: 0px;
}

table.FiveTabsContainer td.ActiveTab {
    background-image: url(../../images/FormTab_Shell.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 6px;
    padding-right: 4px;
    padding-bottom: 6px;
    padding-left: 4px;
    width: 100px;
}

table.FiveTabsContainer td.InActiveTab {
    background-image: url(../../images/FormTab_BgShell.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    cursor: hand;
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding-top: 6px;
    padding-right: 4px;
    padding-bottom: 6px;
    padding-left: 4px;
    border-bottom: 1px solid #b6b5ce;
    width: 100px;
}

table.FiveTabsContainer td.Spacer {
    padding: 0px;
    width: 4px;
}

p.AlignRight {
    text-align: right;
    padding: 0px;
}

div.NavBoxSpacer {
    padding: 0px;
    height: 4px;
}

div.FormButtonContainer {
    margin-right: auto;
    margin-left: auto;
}

ul.FormButtonContainer, ul.FormButtonContainer li.Button, ul.FormButtonContainer li.Spacer {
    list-style-type: none;
    float: left;
    padding: 0px;
}

ul.FormButtonContainer li.Button .Hand {
    cursor: default;
}

div.ImageContainer { 
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
}

ul.ImageContainer, ul.ImageContainer li.Image, ul.ImageContainer li.Spacer {
    list-style-type: none;
    float: left;
    padding: 0px;
}


.SBOrange {
    background-color: #ffa42f;
    color: #ffffff;
    text-align: center;
    padding: 0px;
}

.SBBlue {
    background-color: #8daff4;
    color: #ffffff;
    text-align: center;
    padding: 0px;
}

.SBBlueLk {
    background-color: #8daff4;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    padding: 0px;
    width:48%;
    float:left;
}

a:link div.SBBlueLk, 
a:visited div.SBBlueLk, 
a:active div.SBBlueLk,
a:link div.SBYellowLk, 
a:visited div.SBYellowLk, 
a:active div.SBYellowLk,  
a:link div.SBGreenLk, 
a:visited div.SBGreenLk,
a:active div.SBGreenLk {
    background-color: none;
    color: none;
}

a:hover div.SBBlueLk {
    background-color: #ffdaac;
    color: #000000;
}

.SBGreen {
    background-color: #7fe67f;
    color: #ffffff;
    text-align: center;
    padding: 0px;
}

.SBGreenLk {
    background-color: #7fe67f;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    padding: 0px;
}

a:hover div.SBGreenLk {
    background-color: #ffdaac;
    color: #000000;
}

.SBYellow {
    background-color: #fcee62;
    color: #48004e;   
    text-align: center;
    padding: 0px;
}

.SBYellowLk {
    background-color: #fcee62;
    text-decoration: none;
    color: #48004e;   
    text-align: center;
    cursor: pointer;
    cursor: hand;
    padding: 0px;
}

a:hover div.SBYellowLk {
    background-color: #ffdaac;
    color: #000000;
}

.SBRed {
    background-color: #ff5c5c;
    color: #ffffff;
    text-align: center;
    padding: 0px;
}

.SBRedLk {
    background-color: #ff5c5c;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    padding: 0px;
    width:50%;
    float:right;
}

a:link div.SBRedLk, a:visited div.SBRedLk, a: div.SBRedLk {
    background-color: none;
    color: none;
}

a:hover div.SBRedLk {
    background-color: #ffdaac;
    color: #000000;
}

.SB1 {
    background-image: url(../../images/Symbol_OutOrder.png);
    background-repeat: no-repeat;
    background-position: center center;
}

a:link div.SB1 {
    
}

a:visited div.SB1 {
    
}

a:hover div.SB1 {
    background-image: url(../../images/Symbol_OutOrder_Over.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

a: div.SB1 {
    
}

.SBL {
    padding: 0px;
}

.SBC {
    overflow: hidden;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    padding:5px 2px 3px 2px;
    height: 14px;
}

.SB5 {
    overflow: hidden;
    font-size: 12px;
    line-height: 13px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 3px;
    padding-right: 2px;
    padding-bottom: 3px;
    padding-left: 2px;
}

.SBR {
    padding: 0px;
}

div.StayInformationAdjustment ul.FormBody li.FormFieldTitleSmall {
    padding-left: 110px;
}




/* Below are the styles brought over from the Apache stylesheet
-----------------------------------------------------------*/
@media print {
div.printHide {
    display: none; 
}
}

form.noSpacing {
    
    padding: 0px;
}
table.interiorNavigation{
    border: 2px solid #996666;
    width: 645px;
    padding: 0px;
}
div.interiorNavigation{
    border: 2px solid #996666;
    padding: 5px;
    font: normal 13px Arial;
    color: #990000;
}
table.interiorNavigationInvoices{
    border: 2px solid #996666;
    width: 629px;
    width: 625px;
    padding: 0px;
    background-color: #ffffff;
}
div.interiorNavigationInvoices{
    border: 2px solid #996666;
    background-color: #ffffff;
    font: normal 13px Arial;
    color: #990000;
    margin: 0 6px 0 6px;
    padding: 5px;
}
div.interiorNavigationInvoicesHouseFolio{
    border: 2px solid #996666;
    padding: 5px;
    background-color: #ffffff;
    font: 13px;
    color: #990000;
}
.navigationButtonsContainer {
    width: 100%;
    margin: auto;
}
.navigationButtonsContainer .left {
    float: left;
    width: 170px;
}
.navigationButtonsContainer .right {
    float: right;
    width: 170px;
}
.navigationButtonsContainer .center {
    margin-left: 180px;
    margin-right: 180px;
}
tr.height21{
    height: 21px;
}
tr.columnHeader{
   font: bold 12px Arial;
   
   padding: 0px;
   line-height: 21px;
   background-color: #b6b5ce;
}
td.norm, td.center {
}
td.right{
    border-bottom: 1px solid #EFEFEF;
    padding-right: 6px;
}
td.padRight{
    border-bottom: 1px solid #EFEFEF;
    padding-right: 6px;
}
td.error
{
    font: normal 13px Arial, Helvetica;
    color: red ;
    padding: 0px;
}
td.norm{
   font: normal 13px Arial;
   padding: 0px;
}
td.groupRate{
   width: 45px;
   font: normal 13px Arial;
   padding: 0px;
   text-align: right;
}
td.columnHeader{
   font: bold 12px Arial;
   padding: 0px;
   line-height: 21px;
}
td.right{
   font: normal 13px Arial;
   text-align: right;
   padding: 0px;
}
td.label{
   font: bold 13px Arial;
   text-align: right;
   padding: 0px;
}
td.label_left{
   font: bold 13px Arial;
   text-align: left;
   padding: 0px;
}
td.inputField{
   font: normal 13px Arial;
   text-align: left;
   padding: 0px;
}
td.header{
   text-transform: capitalize;
   text-align: left;
   font: bold 15px Arial;
   padding: 0px;
}
td.heavy{
    font: bold 13px Arial;
    padding: 0px;
}
td.wizardNav{
    background-image: url(../../images/wizard_tall_bg.gif);
    padding: 0px;
    vertical-align: bottom;
}
td.blueBG{
   font: normal 13px Arial;
   background-color: #29418c;
   padding: 0px;
}
td.interiorNavigation{
   font: normal 13px Arial;
   color: #990000;
   padding: 0px;
}
table.wizardNav{
   border-collapse: collapse;
   width: 100%;
   height: 34px;
}
div.wizardNav{
   background: #294489;
   border-bottom: 2px solid #F90;
   height: 31px;
   color: #A8B0CD;
}
div.wizardNav .leftContainer{
   padding-top: 8px;
   float: left;
   width: 75%;
   font: bold 12px Arial;
}
div.wizardNav img{
    margin-top: -6px;
/*    margin-bottom: -2px;*/
}
div.wizardNav div.leftContainer a {
    color: #A8B0CD;
    font: bold 12px Arial;
    text-decoration: none;
}
div.wizardNav .leftContainer .Text{
   color: #FFF;
}
div.wizardNav .rightContainer{
   padding-top: 8px;
   float: left;
   width: 25%;
   text-align: right;
   color: #FFF;
   font: bold 14px Arial, Serif;
}
div.wizardNav div.rightContainer a {
    color: #FFFFFF;
    font: bold 12px Arial;
    text-decoration: none;
}
table.rateChanges{
    border: 0px;
    border-spacing: 2px;
    width: 130px;
    background-color: #7780b2;
}
table.roomRateMasterTable{
    border: 2px solid #29418C;
    width: 700px;
    border-bottom-width: 0px
}
table.heavyBlueBorder{
    clear: both;
    border: 2px solid #29418C;
    background-color: #EFEFEF;
    height: 21px;
    color: #29418c;
}
table.heavyBlueBorderNoBGColor{
    clear: both;
    border: 2px solid #29418C;
    height: auto;
    font: bold 13px Arial;
    color: #29418c;
}
td.roomRateMasterTable{
    font: normal 13px Arial;
    color: #29418c;
    padding: 0px;
    border: 0px;
    line-height: 30px;
    text-align: left;
}
.changeHistory{
    border: 1px solid #000000;
    background-color: #efefef;
    padding: 10px;
}
.changeHistorySubLevel{
    border: 1px solid #eee;
    padding: 10px 10px 4px 10px;
}
table.content_wLitePurpleBorder{
    border: 1px solid #B6B5CE;
    background-color: #efefef;
}
table.standard{
    border: 0px;
    border-collapse: collapse;
}
td.companyHistoryTitle{
    font: normal 13px Arial;
    padding: 6px;
    text-align: center;
}
td.companyHistoryContent{
    font: bold 13px Arial;
    padding: 6px;
    text-align: center;
    background-color: #999999;
    color: #ffffff;
}
.grayArea_wBlackBorder{
    border-width: 1px solid #000000;
    background-color: #efefef;
    margin-bottom: 5px;
}
/* This section is for testing on the calendar style
-----------------------------------------------------*/
td.calendar{
    padding: 4px;
    font: 12px;
    text-align: right;
}

/* Header helper
-----------------------------------------------------------*/
.headcode
{
    font: normal 83% Tahoma, Arial, Helvetica;
}


/* Table styles
-------------------------------------------------------------*/

.error, .errorShown
{
    font: normal 13px Arial;
    color: red;
    text-align: left;
}
.errorShownClearBoth
{
    font: normal 13px Arial;
    color: red;
    text-align: left;
    clear: both;
}
.errorShownCenter, .genericError
{
    font: normal 13px Arial;
    color: red;
    text-align: center;
    max-width: 800px;
}
.warning 
{
    color: #FF6600;
    text-align: left;
    font: normal 13px Arial, Helvetica;
}

/* Portal link styles
-------------------------------------------------------*/

div.autoMargins
{
    margin-left:auto;
    margin-right:auto;
}   
.blueInputDisabled{ 
    font: normal 13px Arial, Geneva;
    background: #CCCCCC;
}
.grayInput{
    font: normal 13px Arial, Geneva;
    background: #efefef;
}

/* Styles for text on top of background of buttons 
---------------------------------------------------------*/
a.whiteButtons:link, a.whiteButtons:visited { text-decoration: none; color: #ffffff; font: normal 12px Arial; }
a.whiteButtons:hover { text-decoration: underline; color: #ffffff; font: normal 12px Arial; }
a.withinChoiceLinkNew:link, a.withinChoiceLinkNew:visited { text-decoration: none; }
a.withinChoiceLinkNew:hover { text-decoration: none; }
a.withinYellowButton:link, a.withinYellowButton:visited, a.withinYellowButton:hover { 
    text-decoration: none;
    color: #000;
}
a.withinGreenButton:link, a.withinGreenButton:visited, a.withinGreenButton:hover { 
    text-decoration: none;
    color: #FFF;
}

.arrow
{
   font: bold 16px Arial;
   color: #294489;
   text-decoration: none;
}
.whiteButtons
{
   font: normal 12px Arial;
   color: #ffffff;
}
/* Font styles
---------------------------------------------------------*/

.reqStar{
    font: bold 13px Arial;
   color: #fe5252;
   line-height: 12px;
   display: inline;
   padding-right: 2px;
}
.reqStar_Container {
   color: #999999;
    font: normal 11px Arial;
    position: absolute;
    z-index: 20;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 0px;
    right: 0;
}
.disabled{
   font-weight: bold;
   color: #666666;
}
.heavy{
    font: bold 13px Arial;
}
.blue{
    font: normal 13px Arial;
    color: #29418c;
}
.heavyBlue{
    font-weight: bold;
    color: #29418c;
}
.medium{
    font: normal 12px Arial;
}
.fakeHeader{
    font: bold 18px Helvetica;
}
.portalLinkItems{
    font: normal 13px Arial;
    line-height: 18px;
    padding: 5px 0 0 5px;
}
.portalLinkItems ul{
    list-style: none;
    padding: 0px;
    border: 0px;
    text-indent: 0px;
}
.portalLinkItems ul li{
    background: url(../../images/reportListBullit.gif) 0 1px no-repeat;
    padding-left: 10px;
}
.norm{
   font: normal 13px Arial;
   padding: 0px;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}

.lineNav div {
    margin-top:5px;
}

.lineNav div.left {
    float: left;
}

.lineNav div.right {
    float: right;
}

.lineNav label {
   letter-spacing:0 !important;
   padding-top:4px !important;
}

.lineNav label b {
    background-color: #fff;
    padding: 2px 6px;
    border-radius:2px;
    color:#000;
}

.lineNav .CHI_Button {
    margin-left:3px;
    margin-right:3px;
}

.connecting {
    font: 30px 'SansationLight', Arial, Helvetica, sans-serif;
    color: #000000;
    display:block;
    padding:12px;
}
/* ===========================================*/
/* Styles for the DIV Spacers - FG 01.08.04   */
/* ===========================================*/
.sp_1_1{ width: 1px; height: 1px; font: normal 0px Arial; }
.sp_1_10{ width: 1px; height: 10px; font: normal 0px Arial; }
.sp_1_15{ width: 1px; height: 15px; font: normal 0px Arial; }
.sp_1_2{ width: 1px; height: 2px; font: normal 0px Arial; }
.sp_1_20{ width: 1px; height: 20px; font: normal 0px Arial; }
.sp_1_21{ width: 1px; height: 21px; font: normal 0px Arial; }
.sp_1_25{ width: 1px; height: 25px; font: normal 0px Arial; }
.sp_1_3{ width: 1px; height: 3px; font: normal 0px Arial; }
.sp_1_30{ width: 1px; height: 30px; font: normal 0px Arial; }
.sp_1_4{ width: 1px; height: 4px; font: normal 0px Arial; }
.sp_1_5{ width: 1px; height: 5px; font: normal 0px Arial; }
.sp_1_50{ width: 1px; height: 50px; font: normal 0px Arial; }
.sp_1_6{ width: 1px; height: 6px; font: normal 0px Arial; }
.sp_1_8{ width: 1px; height: 8px; font: normal 0px Arial; }
.sp_10_1{ width: 10px; height: 1px; font: normal 0px Arial; }
.sp_12_1{ width: 12px; height: 1px; font: normal 0px Arial; }
.sp_2_2{ width: 2px; height: 2px; font: normal 0px Arial; }
.sp_2_21{ width: 2px; height: 21px; font: normal 0px Arial; }
.sp_20_1{ width: 20px; height: 1px; font: normal 0px Arial; }
.sp_4_1{ width: 4px; height: 1px; font: normal 0px Arial; }
.sp_5_1{ width: 5px; height: 1px; font: normal 0px Arial; }
.sp_5_2{ width: 5px; height: 2px; font: normal 0px Arial; }
.sp_596_2{ width: 596px; height: 2px; font: normal 0px Arial; }
.sp_6_1{ width: 6px; height: 1px; font: normal 0px Arial; }
/* =========================================================*/
/* Styles for the all CSS layout experiment - MK 11.20.03   */
/* =========================================================*/

.rightNavButtons{
    background: #FFFFCC url(../../images/rightNav_cssBG.gif) no-repeat bottom center;
    padding: 3px;
    margin-bottom: 4px;
    text-align: center;
    line-height: 12px;
    font: normal 12px Arial;
    color: #000000;
    cursor: pointer;
    border-top: 1px solid #000000;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #000000;
    width: 101px;
    width: 93px;
    z-index: 1;
}
div.rightNavButtonsPullDown{
    background: #FFFFCC url(../../images/rightNav_pullDownBG.gif) no-repeat bottom center;
    width: 101px;
    width: 99px;
    padding-top: 3px;
    height: 22px;
    height: 17px;
    margin-bottom: 4px;
    text-align: center;
    font: normal 12px Arial;
    color: #000000;
    cursor: pointer;
    border-top: 1px solid #000000;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #000000;
    z-index: 1;
}
img.pullDownArrow{
    border-left: 1px dotted #CC9966;
    margin-top: -4px;
    margin-bottom: -2px;
}
#printPullDown{
    background: #FFFFCC url(../../images/rightNav_pullDownBG.gif) no-repeat bottom center;
    width: 101px;
    width: 99px;
    margin-top: -5px;
    margin-left: 5px;
    text-align: center;
    font: normal 12px Arial;
    cursor: pointer;
    border: 1px solid #000000;
    border-top: 0px;
    z-index: 15;
    position: absolute;
}
.inContentButt_green {
    background: #58C96E;
    padding: 5px 19px;
    height: 18px;
    height: 15px;
    text-align: center;
    font: normal 12px Arial;
    color: white;
    cursor: pointer;
    white-space: nowrap;
}
.inContentButt_green_taxProfile {
    background: #339900;
    padding: 1px 5px 0px 5px;
    margin-bottom: 5px;
    height: 18px;
    height: 15px;
    width: 137px;
    width: 125px;
    text-align: center;
    font: normal 12px Arial, Sans;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #000000;
}
div.inContentButt_orange {
    background: #FF9900;
    padding: 1px 7px 0px 7px;
    height: 15px;
    text-align: center;
    font: normal 12px Arial;
    color: #000000;
    cursor: pointer;
    border: 1px solid #000000;
}
.inContentButt_orange {
    background: #F88B00;
    padding: 5px 19px;
    height: 18px;
    height: 15px;
    text-align: center;
    font: normal 12px Arial;
    color: white;
    cursor: pointer;
    white-space: nowrap;
}
span.inContentButt_red {
    background: #CC0000;
    padding-top: 1px;
    height: 18px;
    text-align: center;
    font: normal 12px Arial;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #000000;
}
.inContentButt_red {
    background: #CC0000;
    padding-top: 1px;
    height: 18px;
    height: 15px;
    text-align: center;
    font: normal 12px Arial;
    color: #FFFFFF;
    cursor: pointer;
    border: 1px solid #000000;
}

.inBodyButt_yellow {
    background: #FFFFCC;
    padding: 1px 5px 0px 5px;
    height: 15px;
    text-align: center;
    font: normal 12px Arial;
    color: #000000;
    cursor: pointer;
    border: 1px solid #000000;
    white-space: nowrap;
}
div.content_wLitePurpleBorder{
    border: 1px solid #B6B5CE;
    background: #efefef;
    padding: 5px;
}
div.content_wLitePurpleBorder_wLeftErrors{
    border: 1px solid #B6B5CE;
    background: #efefef;
    padding: 9px;
    text-align: left;
}
div.content_wLitePurpleBorder_wLeftErrors ul:after {
    content: "."; display: block; height: 0; clear: both; visibility: hidden
}
div.container {
    clear: both;
    text-align: left;
}
div.leftFloat {
    float: left;
}
div.leftFloatRightAlign {
    float: left;
    text-align:right;
}
div.guaranteeType {
    float: left;
}
div.guaranteeText {
    padding-left: 8px;
    padding-bottom: 10px;
    float: left;
}
div.heavyBlueBorder {
}
div.editConfigurationArea{
}
div.resInfoContentArea {
    display: none;
}

div.heavyBlueBorderNoBGColor {
    clear: both;
    border: 2px solid #29418c;
    height: auto;
    font: bold 13px Arial;
    color: #29418c;
}
div.heavyBlueBorderNoBGColor_dateArrows {
    clear: both;
    border: 2px solid #29418c;
    border-top: 0px;
    height: 21px;
    font: bold 13px Arial;
    color: #29418c;
    background: #EFEFEF;
}
div.heavyBlueBorderNoBGNoBold {
    clear: both;
    padding-bottom: 2px;
    border: 2px solid #29418c;
    height: auto;
    font: normal 13px Arial;
    color: #29418c;
    text-align: center;
}
div.roomRateMasterTableLabel{
    border: 2px solid #29418C;
    width: 650px;
    width: 646px;
    border-bottom-width: 0px;
    font: bold 13px Arial;
    color: #29418c;
    
    padding: 0px;
    line-height: 30px;
    text-align: left;
}
div.roomRateMasterTable{
    border: 2px solid #29418c;
    width: 700px;
    width: 696px;
    border-bottom: 0px;
    background: #b6b5ce;
    margin: 0 auto
}

div.roomRateMasterTable ul.headingList { clear: left; list-style-type: none; font: bold 12px Arial; margin: 0px; padding: 0px; line-height: 15px; background: #b6b5ce }
div.roomRateMasterTable ul.headingList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
div.roomRateMasterTable ul.vert { overflow: auto; background: transparent }
div.roomRateMasterTable ul.vert li.horzRoomRate { float: left; width: 100%; margin: 0 0 2px 0 }
div.roomRateMasterTable ul.vert li.ClearBoth { clear: both; height: 0px; margin-top: -2px; padding: 0px; font-size: 0px; line-height: 0px; min-height: 0px }


div.bottomBlueLine{
    border: 2px solid #29418c;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    background: #29418c;
}
div.rateChanges{
    padding: 10px;
    position: absolute;
    display: none;
    border:none;
    background-color: #fff;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    -khtml-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    margin-top: 3px; 
    width: 154px; 
    max-height: 400px;
    overflow-y: auto; 
    cursor: default; 
    text-align: center
}
div.allRates{
    width: 250px;   
}
div.allRates th {
    color: #888;
    font-size: 1.2em
}
.CHI_DataSet div.allRates tr td {
    color: #000;
    background-color: #fff;
    line-height: 31px;
}
.CHI_DataSet #searchBoxWrapper {
    float: none;
}
span.rateChanges {
    background: #FFFFFF;
    width: 100%;
    white-space: nowrap;
    display:inline-block;
    color: #000;
    line-height: 31px;
}
div.changeRoomFeatures{
    padding: 4px;
    position: absolute;
    display: none;
    border:none;
    background-color: #fff;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    -khtml-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    box-shadow: 0 0 8px rgba(0, 0, 0, .35);
}
div.spacer{
    clear: both;
}
div.row {
    clear: both;
    padding-top: 5px;
    height: 100%;
    line-height: 21px;
}
div.rowNoPadding {
    clear: both;
    height: 100%;
    line-height: 21px;
}
span.floatAlignSame {
    float: left;
    text-align: left;
}
span.footerLeft {
    float: left;
    text-align: left;
    width: 49%;
}
span.footerRight {
    float: left;
    text-align: right;
    width: 50%;
}
span.labelRight {
    float: left;
    text-align: right;
    vertical-align: middle;
    font: bold 13px Arial;
}
span.labelLeftL {
    float: left;
    text-align: left;
    vertical-align: middle;
    font: bold 13px Arial;
}
span.labelLeft {
    float: right;
    text-align: left;
    vertical-align: middle;
    font: bold 13px Arial;
}
span.rightAlign {
    float: left;
    text-align: right;
    vertical-align: middle;
}
span.leftAlign {
    float: right;
    vertical-align: middle;
    text-align: left;
}
span.newError, div.error {
    font: normal 13px Arial;
    color: red;
    text-align: left;
    display: none;
}
div.rightError{
    font: normal 13px Arial; 
    color: red; 
    text-align: right; 
    display: none;
}
.redText { color: #ff0000 !important;}
div.indentedLine{
    text-align: left;
    padding: 5px 0px 5px 10px;
    line-height: 21pt;
}
.companyHistoryArea{
    background: #FFFFFF;
    padding: 5px;
    text-align: center;
}
.invoiceStatusArea .invoiceType{
    float: left; width: 49%;
    color: #ffffff;
    font: bold 12px Arial;
}
.invoiceStatusArea .totalDue{
    float: left;
    width: 50%;
    color: #ffff66;
    font: bold 12px Arial;
    text-align: right;
}
#connecting {
    display: none;
}
#swipeArea {
    display: none;
    text-align: center;
}
#swipeReady, #swipeInProgress {
    font: bold 24px Arial, Verdana;
    display: none;
    text-align: center;
}
#shortcuts {
    display: none;
    width: 772px;
    width: 727px;
    background: #FFFFFF;
    border: 10px solid #2A4389;
    font: normal 12px Arial;
    position: absolute;
    z-index: 1000;
    top: 70px;
    padding: 10px 10px 15px 15px;
}
#shortcuts .leftFloat {
    line-height: 21px;
    padding: 5px 15px 5px 5px;
}

#TwoColContentLeft {
    float: left;
    clear: both;
}
#TwoColContentRight {
    float: right;
    padding: 0px 0px 0px 5px;
    height: 100%;
}
#clearBothToHandleSpacingIssueWithLeftFloat {
    clear: both;
}
.clearBothToHandleSpacingIssueWithLeftFloat {
    clear: both;
}
.threeColumn {
    float: left;
    width: 240px;
    width: 230px;
    text-align: left;
    padding-left: 10px;
}
ul.vert {
    list-style-type: none;
    padding: 0px;
    border: 0px;
    height: 100%
}
ul.vert li.whiteYellow {
    padding: 0px; 
    height: 14px; 
    background: #FFFFFF
}
ul.vert li.whiteYellow_label {
    padding: 0px;
    height: 100%;
    background: #EFEFEF;
}
ul.vert li.whiteYellow_odd {
    padding: 0px;
    background: #FFFFCC;
    height: 14px
}
ul.vert li.horz_w3TopPad {
    padding: 3px 0px 0px 0px;
    height: 1%;
}
ul.vert li.horz {
    padding: 0px;
    height: 100%;
}
ul.vert li.horzRoomRate {
    padding: 0px;
    height: 100%;
    background: #EFEFEF;
}

ul.vert li.horzOverride {
    padding: 0px;
    margin-top: -2px;
    margin-bottom: 0px;
    border: 0px;
    height: 100%;
    background: #CCCCCC;
}

ul.vert li.horz18 {
    padding: 0px; 
    height: 18px;
}
ul.vert li.horz21, ul.vert_groupMasterGuarantee li.horz21, ul.vert li.horz27, ul.vert li.noBG {
    padding: 0px;
    height: 100%;
}
li.white {
    padding: 0px;
    background: #FFFFFF;
    height: 100%;
}
li.tBorder {
    padding: 0px;
    height: 14px;
    border-top: 1px solid #000000;
}
li.grey {
    padding: 0px;
    background: #EFEFEF;
    height: 100%;
}
ul.horz_roomRate_Header {
    clear: left;
    list-style-type: none;
    font: bold 12px Arial;
    padding: 0px;
    line-height: 21px;
    background: #b6b5ce;
}

li.authCenterGuestTab {
    clear: both;
    padding: 0px;
    margin: -1px 0 0 0;
    background: url("../../images/authCenterTabBG.gif") repeat-x bottom left;
    text-align: left;
}
li.w1c {
    float: left;
    padding: 0px;
    width: 1px;
    height: 22px;
    background: #FFFFFF;
    text-align: center;
}
li.w1c_long {
    float: left;
    padding: 0px;
    width: 1px;
    height: 31px;
    background: #FFFFFF;
    text-align: center;
}
li.w7c {
    float: left;
    padding: 0px;
    width: 7px;
    text-align: center;
}
li.w12c {
    float: left;
    padding: 0px;
    width: 12px;
    text-align: center;
}
li.w20c_radio {
    float: left;
    padding: 0px;
    margin-top: -2px;
    width: 20px;
    text-align: center;
}
li.w30c {
    float: left;
    padding: 0px;
    width: 30px;
    text-align: left;
}
li.w50l {
    float: left;
    padding: 0px;
    width: 50px;
    text-align: left;
}
li.w53 {
    float: left;
    padding: 0px;
    width: 53px;
    text-align: left;
}
li.w55c {
    float: left;
    padding: 0px;
    width: 55px;
    text-align: center;
}
li.w55r {
    float: left;
    padding: 0px;
    width: 55px;
    text-align: right;
}
li.w141 {
    float: left;
    padding: 0px;
    width: 141px;
    text-align: left;
}
li.w150c {
    float: left;
    padding: 0px;
    width: 150px;
    text-align: center;
}
li.w150l {
    float: left;
    padding: 0px;
    width: 150px;
    text-align: left;
}
li.w150r {
    float: left;
    padding: 0px;
    width: 150px;
    text-align: right;
}
li.w140l {
    float: left;
    padding: 0px;
    width: 140px;
    text-align: left;
}
li.w140r {
    float: left;
    padding: 0px;
    width: 140px;
    text-align: right;
}
li.w145r_wPad {
    float: left;
    padding: 3px 0 0 0;
    width: 145px;
    text-align: right;
}
li.w155r {
    float: left;
    padding: 0px;
    width: 155px;
    text-align: right;
}
li.w185r_wPad {
    float: left;
    padding: 3px 0 0 0;
    width: 185px;
    text-align: right;
}
li.w90c {
    float: left;
    padding: 0px;
    width: 90px;
    text-align: center;
}
li.w90r {
    float: left;
    padding: 0px;
    width: 90px;
    text-align: right;
}
li.w90l {
    float: left;
    padding: 0px;
    width: 90px;
    text-align: left;
}
li.w50l {
    float: left;
    padding: 0px;
    width: 50px;
    text-align: left;
}
li.w80c {
    float: left;
    padding: 0px;
    width: 80px;
    text-align: center;
}
li.w80l {
    float: left;
    padding: 0px;
    width: 80px;
    text-align: left;
}
li.w70l {
    float: left;
    padding: 0px;
    width: 70px;
    text-align: left;
}
li.w70c {
    float: left;
    padding: 0px;
    width: 70px;
    text-align: center;
}
li.w100 {
    float: left;
    padding: 0px;
    width: 100px;
    text-align: left;
}
li.w100lvert {
    padding: 0px;
    width: 100px;
    text-align: left;
}
li.w100r {
    float: left;
    padding: 0px;
    width: 100px;
    text-align: right;
}
li.w110c {
    float: left;
    padding: 0px;
    width: 110px;
    text-align: center;
}
li.w110c_pad {
    float: left;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-right: 3px;
    padding-left: 3px;
    width: 110px;
    text-align: center;
}
li.w110c_pad2 {
    float: left;
    padding-top: 7px;
    padding-bottom: 0px;
    padding-right: 3px;
    padding-left: 3px;
    width: 110px; 
    text-align: center;
}
li.w115r {
    float: left;
    padding: 0px;
    width: 115px;
    text-align: right;
}
li.w120l {
    float: left;
    padding: 0px;
    width: 120px;
    text-align: left;
}
li.w120l_inVoiceAuthCenter {
    float: left;
    padding-left: 4px;
    width: 120px;
    width: 116px;
    text-align: left;
}
li.w125c {
    float: left;
    padding: 0px;
    width: 125px;
    text-align: center;
}
li.w125c_pad {
    float: left;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-right: 3px;
    padding-left: 3px;
    width: 125px;
    text-align: center;
}
li.w125l {
    float: left;
    padding: 0px;
    width: 125px;
    text-align: left;
}
li.w125l_pad {
    float: left;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 125px;
    text-align: left;
}
li.w125r {
    float: left;
    padding: 0px;
    width: 125px;
    text-align: right;
}
li.w135r {
    float: left;
    padding: 0px;
    width: 135px;
    text-align: right;
}
li.w145c {
    float: left;
    padding: 0px;
    width: 145px;
    text-align: center;
}
li.w155c {
    float: left;
    padding: 0px;
    width: 155px;
    text-align: center;
}
li.w160r {
    float: left;
    padding: 0px;
    width: 160px;
    text-align: right;
}
li.w160c {
    float: left;
    padding: 0px;
    width: 160px;
    text-align: center;
}
li.w160wLpad {
    float: left;
    padding-left: 7px;
    width: 160px;
    width: 153px;
    text-align: left;
}
li.w170c {
    float: left;
    padding: 0px;
    width: 170px;
    text-align: center;
}
li.w170r {
    float: left;
    padding: 0px;
    width: 170px;
    text-align: right;
}
li.w170l {
    float: left;
    padding: 0px;
    width: 170px;
    text-align: left;
}
li.w176l {
    float: left;
    padding: 0px;
    width: 176px;
    text-align: left;
}
li.w185l {
    float: left; 
    padding: 0px; 
    width: 185px; 
    text-align: left;
}
li.w190l{
    float: left;
    padding: 0px;
    width: 190px;
    text-align: left;
}
li.w200r {
    float: left;
    padding: 0px;
    width: 200px;
    text-align: right;
}
li.w200c {
    float: left;
    padding: 0px;
    width: 200px;
    text-align: center;
    word-wrap: break-word;
}
li.w225c {
    float: left;
    padding: 0px;
    width: 200px;
    text-align: center;
}
li.w250r {
    float: left;
    padding: 0px;
    width: 250px;
    text-align: right;
}
li.w250l {
    float: left;
    padding: 0px;
    width: 250px;
    text-align: left;
}
li.w280l {
    float: left;
    padding: 0px;
    width: 280px;
    text-align: left;
}
li.w240l {
    float: left;
    padding: 0px;
    width: 240px;
    text-align: left;
}
li.w225r {
    float: left;
    padding: 0px;
    width: 225px;
    text-align: right;
}
li.w200l {
    float: left;
    padding: 0px;
    width: 200px;
    text-align: left;
}
li.w300wLpad {
    float: left;
    padding-left: 7px;
    width: 300px;
    width: 293px;
    text-align: left;
}
li.w250wLpad {
    float: left;
    padding-left: 7px;
    width: 250px;
    width: 243px;
    text-align: left;
}
li.w200wLpad {
    float: left;
    padding-left: 7px;
    width: 200px;
    width: 193px;
    text-align: left;
}
li.w180wLpad {
    float: left;
    padding-left: 7px;
    width: 180px;
    width: 173px;
    text-align: left;
}
li.w180c {
    float: left;
    padding-left: 7px;
    width: 180px;
    width: 173px;
    text-align: center;
}
li.w180l {
    float: left;
    padding-left: 7px;
    width: 180px;
    width: 173px;
    text-align: left;
}
li.w100l {
    float: left;
    padding: 0px;
    width: 100px;
    text-align: left;
}
li.w100c {
    float: left;
    padding: 0px;
    width: 100px;
    text-align: center;
}
li.w100r {
    float: left;
    padding: 0px;
    width: 100px;
    text-align: right;
}
li.w110c {
    float: left;
    padding: 0px;
    width: 110px;
    text-align: center;
}
li.w85c {
    float: left;
    padding: 0px;
    width: 85px;
    text-align: center;
}
li.w85r {
    float: left;
    padding: 0px;
    width: 85px;
    text-align: right;
}
li.w300r {
    float: left;
    padding: 0px;
    width: 300px;
    text-align: right;
}
li.w345l {
    float: left;
    padding: 0px;
    width: 345px;
    text-align: left;
}
li.w370l {
    float: left;
    padding: 0px;
    width: 370px;
    text-align: left;
}
li.w380l {
    float: left;
    padding: 0px;
    width: 380px;
    text-align: left;
}
li.w380r {
    float: left;
    padding: 0px;
    width: 380px;
    text-align: right;
}
li.w410 {
    float: left;
    padding: 0px;
    width: 410px;
}
li.w45r {
    float: left;
    padding: 0px;
    width: 45px;
    text-align: right;
}
li.w45c {
    float: left;
    padding: 0px;
    width: 45px;
    text-align: center;
}
li.w425l {
    float: left;
    padding: 0px;
    width: 425px;
    text-align: left;
}
li.w450l {
    float: left;
    padding: 0px;
    width: 450px;
    text-align: left;
}
li.w475l {
    float: left;
    padding: 0px;
    width: 475px;
    text-align: left;
}
li.w490l {
    float: left;
    padding: 0px;
    width: 490px;
    text-align: left;
}
li.w60l {
    float: left;
    padding: 0px;
    width: 60px;
    text-align: left;
}
li.w60r {
    float: left;
    padding: 0px;
    width: 60px;
    text-align: right;
}
li.w60c {
    float: left;
    padding: 0px;
    width: 60px;
    text-align: center;
}
li.w65r {
    float: left;
    padding: 0px;
    width: 65px;
    text-align: right;
}
li.w65c {
    float: left;
    padding: 0px;
    width: 65px;
    text-align: center;
}
li.w240r_wp {
    float: left;
    padding: 4px 0px 0px 0px;
    width: 240px;
    text-align: right;
}
li.w205r {
    float: left;
    padding: 0px;
    width: 205px;
    text-align: right;
}
li.w205l {
    float: left;
    padding: 0px;
    width: 205px;
    text-align: left;
}
li.w300l {
    float: left;
    padding: 0px;
    width: 300px;
    text-align: left;
}
li.w70c {
    float: left;
    padding: 0px;
    width: 70px;
    text-align: center;
}
li.w75l {
    float: left;
    padding: 0px;
    width: 75px;
    text-align: left;
}
li.w75c {
    float: left;
    padding: 0px;
    width: 75px;
    text-align: center;
}
li.w75r {
    float: left;
    padding: 0px;
    border: 0px;
    width: 75px;
    text-align: right;
}
li.w25l {
    float: left;
    padding: 0px;
    width: 25px;
    text-align: left;
}
ul.horz {
    clear: left;
    list-style-type: none;
    padding-top: 2px;
    height: auto
    
}
ul.horz_pad {
    clear: left;
    list-style-type: none;
    padding: 0px;
    
}
ul.horz li.noWidth {
    float: left;
    text-align: left;
}
ul.horz li.w190{
    float: left;
    width: 190px;
    text-align: left;
}
ul.horz li.w10{
    float: left;
    width: 10px;
    text-align: right;
}
ul.horz li.w200{
    float: left;
    width: 200px;
    text-align: left;
}
ul.horz li.w75{
    float: left;
    width: 75px;
    text-align: left;
}
ul.horz li.w75r{
    float: left;
    width: 75px;
    text-align: right;
}
ul.horz_h21_Header {
    clear: left;
    list-style-type: none;
    padding: 0px;
    color: #29418c;
    height: 100%;
}
ul.horz_h21_Header li.w150c {
    float: left;
    padding: 2px 0px 3px 0px;
    width: 150px;
    text-align: center;
}
ul.horz_h21_Header li.w150l {
    float: left;
    padding: 2px 0px 3px 0px;
    border: 0px;
    width: 150px;
    text-align: left;
}
ul.horz_h21_Header li.w250 {
    float: left;
    width: 250px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w350 {
    float: left;
    width: 350px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w200 {
    float: left;
    width: 200px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w200c {
    float: left;
    width: 200px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w300wLpad {
    float: left;
    width: 300px;
    width: 295px;
    padding: 2px 0px 3px 5px;
    text-align: left;
}
ul.horz_h21_Header li.w250wLpad {
    float: left;
    width: 250px;
    width: 245px;
    padding: 2px 0px 3px 5px;
    text-align: left;
}
ul.horz_h21_Header li.w200wLpad {
    float: left;
    width: 200px;
    width: 195px;
    padding: 2px 0px 3px 5px;
    text-align: left;
}
ul.horz_h21_Header li.w180wLpad {
    float: left;
    width: 180px;
    width: 175px;
    padding: 2px 0px 3px 5px;
    text-align: left;
}
ul.horz_h21_Header li.w180l {
    float: left;
    width: 180px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w140 {
    float: left;
    width: 140px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w170c {
    float: left;
    width: 170px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w176l {
    float: left;
    width: 176px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w180c {
    float: left;
    width: 180px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w170wLpad {
    float: left; 
    width: 170px; 
    width: 165px; 
    padding: 2px 0px 3px 5px; 
    text-align: left;
}
ul.horz_h21_Header li.w145c {
    float: left;
    width: 145px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w155c {
    float: left;
    width: 155px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w80l {
    float: left;
    width: 80px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w80c {
    float: left;
    width: 80px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w85r {
    float: left;
    width: 85px;
    padding: 2px 0px 3px 0px;
    text-align: right;
}
ul.horz_h21_Header li.w160c {
    float: left;
    width: 160px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w160wLpad {
    float: left;
    width: 160px;
    width: 155px;
    padding: 2px 0px 3px 5px;
    text-align: left;
}
ul.horz_h21_Header li.w100c {
    float: left;
    width: 100px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w110c {
    float: left;
    width: 110px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w125c {
    float: left;
    width: 125px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w125l {
    float: left;
    width: 125px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w125r {
    float: left;
    width: 125px;
    padding: 2px 0px 3px 0px;
    text-align: right;
}
ul.horz_h21_Header li.w115r {
    float: left;
    width: 115px;
    padding: 2px 0px 3px 0px;
    text-align: right;
}
ul.horz_h21_Header li.w100r {
    float: left;
    width: 100px;
    padding: 2px 0px 3px 0px;
    text-align: right;
}
ul.horz_h21_Header li.w100l {
    float: left;
    width: 100px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w75 {
    float: left;
    width: 75px;
    padding: 2px 0px 3px 0px;
    text-align: left;
}
ul.horz_h21_Header li.w65c {
    float: left;
    width: 65px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w70c {
    float: left;
    width: 70px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w75r {
    float: left;
    width: 75px;
    padding: 2px 0px 3px 0px;
    text-align: right;
}
ul.horz_h21_Header li.w71r {
    float: left; 
    width: 71px; 
    padding: 2px 0px 3px 0px; 
    text-align: right;
}
ul.horz_h21_Header li.w60r {
    float: left;
    width: 60px;
    padding: 2px 0px 3px 0px;
    text-align: right;
}
ul.horz_h21_Header li.w60c {
    float: left;
    width: 60px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w55c {
    float: left;
    width: 55px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w45c {
    float: left;
    width: 45px;
    padding: 2px 0px 3px 0px;
    text-align: center;
}
ul.horz_h21_Header li.w90r {
    float: left;
    width: 90px;
    padding: 2px 0px 3px 0px;
    text-align: right;
}
ul.horz_statistics {
    clear: left;
    list-style-type: none;
    padding: 0px
}
ul.horz_statistics li.label {
    float: left;
    width: 175px;
    width: 165px;
    padding: 0px 10px 0px 0px;
    text-align: left;
}
ul.horz_statistics li.labelRight {
    float: left;
    width: 175px;
    padding: 0px;
    text-align: right;
}
ul.horz_statistics li.right {
    float: left;
    width: 63px;
    padding: 0px;
    text-align: right;
}
ul.horz_statistics li.rightPadded {
    float: left;
    width: 58px;
    width: 53px;
    padding-right: 5px;
    text-align: right;
}
ul.horz_roomStatus {
    clear: left;
    list-style-type: none;
    padding: 0px
}
ul.horz_roomStatus li.roomOrActivityLabel {
    float: left;
    width: 248px;
    width: 228px;
    padding: 0px 10px 0px 0px;
    text-align: left;
}
ul.horz_roomStatus li.label {
    float: left;
    width: 180px;
    width: 170px;
    padding: 0px 10px 0px 0px;
    text-align: left;
}
ul.horz_roomStatus li.labelRight {
    float: left;
    width: 180px;
    padding: 0px;
    text-align: right;
}
ul.horz_roomStatus li.roomOrActivityLabelSub1 {
    float: left;
    width: 238px;
    width: 230px;
    padding: 0px 0px 0px 8px;
    text-align: left;
}
ul.horz_roomStatus li.labelSub1 {
    float: left;
    width: 180px;
    width: 162px;
    padding: 0px 10px 0px 8px;
    text-align: left;
}
ul.horz_roomStatus li.roomOrActivitylabelSub2 {
    float: left;
    width: 238px;
    width: 212px;
    padding: 0px 10px 0px 16px;
    text-align: left;
}
ul.horz_roomStatus li.labelSub2 {
    float: left;
    width: 180px;
    width: 154px;
    padding: 0px 10px 0px 16px;
    text-align: left;
}
ul.horz_roomStatus li {
    float: left;
    width: 58px;
    padding: 0px;
    text-align: center;
}
ul.horz_typeAvailRate {
    clear: left;
    list-style-type: none;
    padding: 0px;
    border-bottom: 2px solid #999999;
}
ul.horz_typeAvailRate li.label {
    float: left;
    width: 60px;
    width: 43px;
    padding: 8px 15px 8px 0px;
    margin: 0px 0px 0px 2px;
    font: bold 13px Arial;
    text-align: right;
}
ul.horz_typeAvailRate li {
    float: left;
    width: 60px;
    width: 57px;
    padding: 8px 0px 8px 0px;
    margin: 0px 3px 0px 0px;
}
.greyBorder {
    border: 2px solid #999999;
    background: #efefef;
    padding: 5px;
}
.quickStats_greyBorder{
    border: 2px solid #999999;
    background: #efefef;
    padding: 10px;
    width: 320px;
    width: 296px;
}
.groupsCreate_greyBorder{
    border: 2px solid #999999;
    background: #EFEFEF;
    padding: 5px;
    width: 705px;
    width: 691px;
}
.groupsCreate_greyBorder725{
    border: 2px solid #999999;
    background: #EFEFEF;
    padding: 5px;
    width: 725px;
    width: 711px;
}
.groupMaster_greyBorder{
    border: 2px solid #999999;
    background: url(../../images/groupMaster_contentBG.gif);
    padding: 5px;
    width: 725px;
    width: 711px;
    clear: both;
    text-align: left;
}
.groupMaster_sectionContent{
    float: left;
    width: 555px;
    clear: both;
    text-align: left;
}
.groupMaster_sectionLinks {
    float: right;
    height: 100%;
    background: transparent;
    width: 155px;
    width: 139px;
    padding: 0px 0px 0px 16px;
}
.confirmLineLabel {
    font: bold 13px Arial;
    line-height: 21px;
    border-bottom: 1px solid #FFFFFF;
    padding-right: 5px;
}
.confirmLineItem {
    font: normal 13px Arial;
    line-height: 21px;
    border-bottom: 1px solid #FFFFFF;
    padding-left: 5px;
}
.black {
    color: #000000;
}
.minimumRevenue {
    background: #CCCCCC;
}

/* needed for a hotel config chart, to be rebuilt */
.revenueManagementChart {
    clear: both; 
    text-align: left;
    overflow:hidden;
    margin-top:10px;
}
.revenueManagementChart div {
    float: left;
    width: 90px;
    width: 89px;
    padding: 4px 0 4px 0;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    text-align: center;
}
.revenueManagementChart div.columnLabel {
    height: 34px;
    width: 98px;
}
.revenueManagementChart div.rowLabel {
    clear: both;
    float: left;
    padding-right: 10px;
    text-align: right;
}
.revenueManagementChart div.itemCell {
    background: #EEE;
    word-wrap: break-word;
    padding: 19px 5px;
}

.revenueManagementChart div.itemCell:nth-child(2n+1) {
    background: #FDFDFD;
}

.forecastChart {
    clear: both;
    text-align: left;
    padding-left: 7px;
}
.forecastChart div {
    float: left;
    width: 90px;
    width: 89px;
    height: 50px;
    height: 46px;
    padding: 4px 0 4px 0;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    font: normal 13px Arial;
    color: #29418c;
    background: #EFEFEF;
    text-align: center;
}
.forecastChart div.columnLabel {
    font-weight: bold;
}
.forecastChart div.rowLabel {
    clear: both;
    float: left;
    width: 120px;
    width: 118px;
    height: 50px;
    height: 46px;
    padding-right: 2px;
    font-weight: bold;
    text-align: right;
}
.forecastChart div.itemCell {
    color: #000000;
    background: #CCCCCC;
}
.specialRequestCalendar {
    width: 700px;
}

.specialRequestCalendar .CHI_InfoSet.CHI_Align_Right {
    margin-top:20px;   
}

.specialRequestCalendarDate {
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 8px;
    width:83px;
    text-align:right;
}
.specialRequestCalendarMonth1Box {
    padding:8px;
    background: #EFEFEF;
}
.specialRequestCalendarMonth2Box {
    padding:8px;
    background: #D5D5D5;
}
.specialRequestCalendarMonth3Box {
    padding:8px;
    background: #BDBDBD;
}
.rightArrows {
    padding-left: 100px;
}
.leftArrows {
    padding-right: 100px;
}
.authCenterGuestTab_text {
    width: 40%;
    padding: 4px 10px 4px 10px;
    border: 1px solid #2A4389;
    border-bottom: 1px solid #FFFFFF;
    color: #2A4389;
    z-index: 10;
}
.interfaceOptionsContentArea {
    border: 1px solid #000;
    background-color: #EFEFEF;
    padding: 10px;
}

.interfaceOptionsContentArea .section {
    width: 265px;
    margin: 0 0 0 30px;
}

.interfaceOptionsContentArea .sectionLabel {
    border-bottom: 1px solid #000;
    padding-bottom: -2px;
}

.interfaceOptionsContentArea .selections {
    padding: 10px 10px 10px 25px;
}

.interfaceOptionsContentArea .leftColumn, .interfaceOptionsContentArea .rightColumn {
    float: left;
}

/* =========================================================*/
/* Styles for the submit buttons thru-out   - MK 11.20.03   */
/* =========================================================*/

.makeSubmitButtons{
    background-color: #FF9900;
    margin: 0px 3px 0px 3px;
    font: bold 16px Arial, Verdana;
    color: #000000;
    cursor: pointer;
    white-space: nowrap;
}
.redSubmitButtons{
    background-color: #CC0000;
    line-height: 20px;
    font: bold 16px Arial, Verdana;
    color: #FFFFFF;
    cursor: pointer;
    white-space: nowrap;
    padding: 0px 5px 0px 5px;
    margin: 0px 3px 0px 3px;
}
.submitButtons{
    background-color: #339900;
    line-height: 20px;
    font: bold 16px Arial, Verdana;
    color: #FFFFFF;
    cursor: pointer;
    white-space: nowrap;
    padding: 0px 5px 0px 5px;
    margin: 0px 3px 0px 3px;
}
.buttonContainer{
    padding-top: 20px;
}

/* =========================================================*/
/* Styles for the Group Rollover areas   - MK 08.31.04      */
/* =========================================================*/

span.grpRstrctnsSHOW{
    color: #0000FF;
    text-decoration: underline;
    cursor: pointer;
}
div.grpRstrctnsSHOW{
    padding: 2px;
    position: absolute;
    visibility: hidden;
    background: #2A4389;
    white-space: nowrap;
}

/* ------------------------------------------ */


/* ---------------------------------------------------- */
/* Styles for the sortable column headers               */
/* ---------------------------------------------------- */

img.rightSortArrow{
    margin-left: 5px;
}

img.leftSortArrow{
    margin-right: 5px;
}

/* - These styles set the default for the HREF's in sortable column headers - */
ul.horz_h21_Header a:link, ul.horz_h21_Header a:visited { text-decoration: underline; color: #29418c; }
ul.horz_h21_Header a:hover { text-decoration: none; color: #29418c; }


/* - The following styles handle the highlighting and hrefs to eliminate the - */
/* - need for even more logic in the jsp                                     - */

/*  -- Styles for the new Choice Advantage Home Page --  */

#homePageContainer {
    width: 761px;
    clear: both;
    text-align: left;
}
#homePageLeft {
    float: left;
    width: 530px;
    clear: both;
    text-align: left;
}
#homePageRight {
    float: right;
    padding: 0px 0px 0px 30px;
    height: 100%;
    background: transparent;
}
#homePageLeft .sectionHeader, #homePageRight .sectionHeader {
    height: 25px;
    height: 19px;
    padding: 2px 0 0 5px;
    font: normal 13px Arial;
    color: #666;
    background-color: #EFEFEF;
    border: 1px solid #FFCC21;
    border-bottom: 3px solid #FFCC21;
}
#homePageContainer .section {
    padding: 10px;
    margin-bottom: 20px;
}
#homePageContainer .section_allLinks {
    padding: 10px;
    margin-bottom: 20px;
    line-height: 20px;
}

.homePageHeader { margin: 0; padding: 0; font-size: 17px; font-weight: bold; letter-spacing: 0px; line-height: 34px;  
    font-family: arial, verdana, helvetica, sans-serif; text-align: center }

.yellowGoStripe {
    background-color: #FFCC00;
    text-align: right;
    height: 36px;
    margin-right: 50px;
}
.announcementsFrame {
    margin: 10px 0 20px 0;
    border: 1px solid #CCC;
    width: 526px;
    height: 524px;
    height: 80px;
}
.announcementsBody {
    padding: 5px;
}
.announcementsBody p {
    padding: 0px;
    margin: 5px 0px 10px 0px;
}



/* Below are the styles brought over from the Common stylesheet
-----------------------------------------------------------*/


/* Old Header Classes
-----------------------------------------------------------*/

@media print {
    #menubar, .Menu_One, .footerContainer, .headcode, li.ColumnHeader {
        display: none;
    }
}

/* New Buttons
------------------------------------------------------*/
ul.horz li.FormButton {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    margin-top: 0 px;
    margin-bottom: -2px;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-left: 0px;
}

ul.horz li.RowContent {
    color: #000000;
    font-weight: 300;
    text-decoration: none;
    word-wrap: break-word;
    text-align: left;
    list-style-type: none;
    float: left;
    padding-top: 2px;
    padding-left: 0px;
    padding-bottom: 2px;
    padding-right: 0px;
}

ul.horz li.RowContent ul.FormBody li.FormButton a {
    text-decoration: none;
}

ul.horz li.FormButton a {
    text-decoration: none;
}

ul.FormBody li.Element {
    line-height: 11px;
    list-style-type: none;
    float: left;
    text-align: left;
    padding: 0px;
}



.groupStatus {
    WIDTH:80%; 
    BORDER:solid 2px #b6b5ce; 
    margin-top:-15px; 
    margin-right:auto;
    margin-bottom:20px;
    margin-left:auto;
    PADDING:3px; 
    FONT-FAMILY:arial; 
    FONT-WEIGHT:bold;
}


.autoCompleteOptionsBox {
    position : absolute;
    z-index : 1510; /* just above pop up height */
    background-color: white;
    text-align:left;
    border:solid 1px gray;
    padding : 2px;        
    cursor: pointer;     
    cursor: hand;
    max-height: 180px;
    overflow: auto;    
    font-family: Arial, Verdana, Helvetica, sans-serif;    
    font-size: 12px;    
}

@-moz-document url-prefix() {
    .autoCompleteOptionsBox {
        overflow-y: auto;
        overflow-x: hidden;
        white-space: nowrap;
    }
}

.autoCompleteOptionMouseOver {    
    background-color: #0080ff;    
}

.autoCompleteOptionMouseOut {
    background-color: white;    
}

.reportCategoryRow{
    background-color:#e4e8ef;
    color:black;
}

.reportCategoryRow td{
    border-color:white;
    border-bottom: solid 1px;   
}
.Utility_Header {
    background-image: url(../../images/Multi_ListView_Header.png);
    background-repeat: repeat-x;
    background-position: 0 center;
    margin: 0px;
    padding: 0px;
}

.Utility_Header .UHQ1 {
    background-image: url(../../images/WhiteBgButton_TopLeft.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    margin: 0px;
    padding: 0px;
    height: 1%;
}

.Utility_Header .UHQ3 {
    background-image: url(../../images/WhiteBgButton_TopRight.png);
    background-position: right 0px;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    height: 1%;
}

.Utility_Header .UHQ5 {
    color: #ffffff;
    text-decoration: none;
    padding: 2px;
    padding-bottom: 0px;
    margin: 0px;
    height: 1%;
}

.Utility_Header .UHQ7 {
    background-image: url(../../images/WhiteBgButton_BottomLeft.png);
    background-repeat: no-repeat;
    background-position: 0px bottom;
    height: 1%;
}

.Utility_Header .UHQ9 {
    background-image: url(../../images/WhiteBgButton_BottomRight.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 1%;
}

.Utility_Header .HighlightLeft {
    background-image: url(../../images/UH_Button_Left.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px;
    margin: 0px;
}

.Utility_Header .HighlightRight {
    background-image: url(../../images/UH_Button_Right.png);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding: 0px;
    margin: 0px;
}

.Utility_Header .HighlightLeftOver {
    background-image: url(../../images/UH_Button_Left_Over.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding: 0px;
    margin: 0px;
}

.Utility_Header .HighlightRightOver {
    background-image: url(../../images/UH_Button_Right_Over.png);
    background-repeat: no-repeat;
    background-position: right 0px;
    padding: 0px;
    margin: 0px;
}

.Utility_Header .LeftSection {
    float: left;
    padding: 0px;
    padding-right: 4px;
    padding-left: 5px;
    margin: 0px;
    margin-bottom: -2px;
}

.Utility_Header .RightSection {
    float: right;
    padding: 0px;
    padding-right: 5px;
    padding-left: 4px;
    margin: 0px;
    margin-bottom: -2px;
}

.Utility_Header .FormBody {
    padding: 0px;
    margin: 0px;
    width: auto;
}

.Utility_Header .FormBody .FormField {
    padding: 0px;
    margin: 0px;
    padding-top: 3px;
    padding-left: 3px;
    width: auto;
}


.Utility_Header .FormBody .FormButton {
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    padding-left: 3px;
    padding-bottom: 0px;
    width: auto;
}

.Utility_Header .FormBody .FormFieldTitle, .Utility_Header .FormBody .FormFieldTitleTwo {
    font-weight: 300;
    padding: 0px;
    margin: 0px;
    padding-top: 6px;
    margin-top: 3px;
    color: #ffffff;
    width: auto;
}

.Utility_Header .FormBody .FormFieldTitleTwo {
    padding-left: 12px;
}

table.ILC tr.RW2 .SelectedItem td {
    background-color: #d9ffd9;
}

table.ILC tr.RW1 .SelectedItem td {
    background-color: #c5eecb;
}

table.ILC tr.RW2 .SelectedItem td.ColumnBg1 {
    background-color: #cbf1cb;
}

table.ILC tr.RW1 .SelectedItem td.ColumnBg1 {
    background-color: #b6e0bd;
}

.Utility_Header .FormBody .BT {
    padding: 0px;
    margin: 0px;
    padding-top: 2px;
    padding-left: 3px;
    padding-bottom: 3px;
    width: auto;
}

.BT div {
    background-image: url(../../images/FormButton_Sprt.png);
    background-repeat: no-repeat;
    background-position: right -25px;
    cursor: pointer;
    cursor: hand;
    padding: 0px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 1px;
    margin-left: 5px;
}

.BT div div {
    background-image: url(../../images/FormButton_Sprt.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0px;
    margin: 0px;
    margin-right: 7px;
    padding: 0px;
    padding-top: 6px;
    padding-right: 3px;
    padding-bottom: 6px;
    padding-left: 11px;
}

    div.roundedCP {
        text-align: center;
        font-size: 16px;
        line-height:110%;
        background-color: #FFFFFF;
        width: auto;
        margin: 0px 0px 10px 0px;
    }

    div.roundedGold {
        text-align: center;
        font-size: 16px;
        line-height:110%;
        background-color: #FFB900;
        width: auto;
        padding:8px 10px;
    }
    
    div.roundedGold h3.CHI_Title {
        color:#000;
        font-family:'SansationRegular', Arial;
    }

    div.roundedPlatinum {
        text-align: center;
        font-size: 16px;
        line-height:110%;
        background-color: #999999;
        width: auto;
        padding:8px 10px;
    }
    
    div.roundedPlatinum h3.CHI_Title {
        color:#fff;
        font-family:'SansationRegular', Arial;
    }

    div.roundedDiamond {
        text-align: center;
        font-size: 16px;
        line-height:110%;
        background-color: #76B4CF;
        width: auto;
        padding:8px 10px;
    }
    
    div.roundedDiamond h3.CHI_Title {
        color:#fff;
        font-family:'SansationRegular', Arial;
    }

    
    
.CHI_or {
    background: #000;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 20px;
    font-weight: bold;
    line-height: 3.4;
    font-style: italic;
    font-size: 12px;
    margin: 0 20px;
    position:relative;
} 


.CHI_or label {
    z-index: 2;
    position: relative;
    text-transform:lowercase;
    color:#fff !important;
}

.CHI_or div {
    width:1px;
    position:absolute;
    top:0;
    bottom:0;
    background:#000;
    right:54%;
    margin:10px 0;
}

.ie8 .CHI_or label {
    z-index: 2;
    position: relative;
    text-transform:lowercase;
    color:#666 !important;
}

.ie8 .CHI_or {
    background-color:#fff;
    color: #999;
    width: 28px;
    height: 28px;
    text-align: center;
    font-weight: bold;
    line-height: 2.3;
    font-style: italic;
    font-size: 12px;
    margin: 0 20px;
    position: relative;
}

.ie8 .CHI_or div {
    display:none;
}

.tentative {
    color:#f30;
}

div.CHI_Quickstats {
    overflow:hidden;
    float:none;
    margin-bottom:20px;
}

div.CHI_Quickstats ul li ul li {
    padding:7px 15px;
    border-bottom:1px solid #E7E7E7;
    text-align: center;
}

    
.CHI_Quickstats ul li ul li:nth-child(2n+1) {
    background-color :whiteSmoke;
}


ul.CHI_Quickstats li {
    font-weight:bold;
    text-align:right;
    border:none;
}

.CHI_Quickstats > ul {
    clear:left;
    overflow:hidden;
    margin-bottom:30px;
    display: flex;
    justify-content: center;
}

.CHI_Quickstats > ul > li {
    float:left;
    text-align:left;
}

.tablesort_sortable, .tablesort_sortable label {
    cursor:pointer;
}

/* will find a better way to do this when we revisit form flows. */
.division {
    display:block;
    margin-top:18px;
}

/* used on create package */
.progressBar {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}
        
.progressBar ul {
    margin:0;
    padding:0;
}

.progressBar ul li {
    display: block;
    width: 29%;
    background: #D5D5D5;
    color: white;
    padding: 7px;
    float: left;
    text-transform: uppercase;
    margin-right: 5px;
}

.progressBar ul li.current {
    background: #333;
}

/* group master block tab */

.GroupMasterBlocks .ItemListNavBoxLeft {
    padding: 14px 0;   
}

.GroupMasterBlocks .ItemListContainerSortable td {
    text-align:center; 
}

/* used on the prop selection screen menu to nudge logo into place. Replacethis asap */

.nomenu {
    margin-top:5px !important;
}

/* tools */

.nowrap {
    white-space: nowrap;
}

.whiteText {
    color:#fff;
}

.temp_futureAvailabilityKey {
    width:300px;
}

.CHI_Align_Top {
    vertical-align:top;
}

li.CHI_Align_Top {
    vertical-align:top;
    padding-top:7px;
}

.CHI_HeartColorContainer {
    margin-right: .2rem;
}

.CHI_HeartColorContainerPicker {
    display:none;
}

.CHI_HeartColorContainerPicker > .CHI_HeartColorContainerPickerHeader {
    margin-bottom: .5rem;
}

.CHI_HeartColorContainerPickerShow {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: .7rem;
    padding-top: .2rem;
    padding-left: .5rem;
    border: #E2E3E1 solid 3px;
    padding-right: .5rem;
    padding-bottom: .5rem;
}


.CHI_HeartColorContainerPickerShow:hover{
    display: flex;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .CHI_HeartColorContainerPickerGrid {
        width: calc(60px + .6rem);
        overflow: hidden;
        margin: 0 auto;
    }
    .HeartColor {
        float: left;
        margin: 0.1rem;
    }
}

.CHI_HeartColorContainerPickerGrid {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-column-gap: 0.2rem;
    grid-row-gap: 0.2rem;
    justify-content: center;
}

.CHI_HeartColorContainerPickerHeader > span {
    color: #888;
}

.CHI_HeartColorContainerPickerHeader {
    margin-bottom: .5rem;
}

.HeartColor {
    border: black solid 1px;
    width: 15px;
    height: 15px;
}

.CHI_RootHeartColorContainer {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    height: 100%;

}

.CHI_Housekeeping_Notes {
    border: 1px solid #D5D5D5;
    background: white;
    margin: 5px;
}

.CHI_Housekeeping_NumRoomsAssigned {
    padding-top: 6px;
    padding-bottom: 6px;
}


/* only needed for elite status on res info page */
.CHI_eliteBanner {
    max-width: 700px;
    overflow: hidden; 
}

.CHI_eliteBanner .left {
    float: left;
    padding: 0 10px 0 0;
}

.CHI_eliteBanner .right {
    float: right;
    padding: 0 0 0 10px;
}

.CHI_eliteBanner .CHI_Title {
    float: left;
    max-width: 80%;
}

p.Start_Case{
    text-transform: capitalize;
}
    
a.Button_Center{
    color: #0000FF;
    margin-left: 7px;
    margin-right: 7px;
}

.highlight_word {
    background-color: #ffff00;
}

.hidden {
    display: none !important;
}

.left-element {
    margin-left: 0px !important;
}

div#departureDateOutsideCRS {
    display: none;
    height: 10px;
    background-color: transparent;
    border: 0px;
    padding-right: 15px;
    margin-left: 2px;
    margin-right: -1px;
}

div.thirdPartyEmailConfirmation {
    padding-left: 15px;
}

.CHI_InfoSet .CHI_Grid .CHI_Cell.no_padding_bottom {
    padding-bottom: 0px;
}

.CHI_SideSection .CHI_Title.no_padding_bottom {
    padding-bottom: 0px;
    display: table-cell;
}
.CHI_InfoSet span input[type="checkbox"].no_margin_left {
    margin-left: 0px; 
}

.CHI_SideSection.side_section_left {
    border: none; 
    padding-left: 235px;
}
/*Property Availability*/
#propertyAvailabilityHeader, .propertyAvailabilityHeaderCell,
.propertyAvailabilityHeaderCell.CHI_OddCell.CHI_OddRowCell {
    background-color: #a3a3a3;
    color: #ffffff;
    text-align: left;
    font-size: 15px;
    height: 25px;
    padding-left: 10px;
}

#propertyAvailabilityHeader #propertyAvailability, .propertyAvailabilityHeaderText {
    margin-left: 5px;
    margin-right: 10px;
}

#checkboxIncludeAssociatedFolios {
    margin-left: 65px;
}

.checkboxIncludeTaxInvoice {
    margin-left: 60px;
}

.checkboxIncludeTaxInvoiceMargin {
    margin-left: 273px;
}

table.CHI_Prop_avail {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right:auto;
    margin-bottom:auto;
    margin-left:auto;
    text-align: center;
    width:60%;
}

.CHI_Prop_avail th {
    font-weight:bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 22px;
    border-bottom:1px solid #e2e2e2;
}

.CHI_Prop_avail td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 22px;
    border-bottom:1px solid #e2e2e2;
    background-color :whitesmoke;
}


.quickShopActionsMenu {
    vertical-align: top;
    z-index: 2500;
    width: 220px;
    display: table-cell;
    max-width: 350px;
    padding: 0 10px 0 18px;
    text-align: right;
    top: 0;
    right: 0;
}

.quickShopConfigurationTitle {
    display: table-cell;
    text-align: left;
    width: auto;
    min-width: 650px;
    max-width: 1200px;
}

.quickShopPostingScreen {
    text-align: center;
    width: auto;
    min-width: 780px;
    max-width: 800px;
}

.quickShopActionsTitle {
    color: #000000;
    font-family: 'SansationLight';
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 26px;
    width: auto;
    line-height: 27px;
    padding: 0 0 0 0;
}


.quickShopBackLink {
    vertical-align: top;
    max-width: 350px;
    text-align: right;
    right: 0;
    position: absolute;
}

.quickShopItemsDisplay{
    padding: 10px 0 0 0;
}

.quickShopHalfWidth{
    display: inline-block;
    width: 50%;
    height: 400px;
}

.quickShopBorderRight{
    border-right: 1px solid #bdbec6;
}

.quickShopBorderTop{
    border-top: 1px solid #bdbec6;;
}

.quickShopTdComment{
text-align: center;
}
.quickShopInputComment{
     width: 75%;
     align = left
}

.quickShopEmailAddressLabel{
    max-width: 200px;
    display: inline-block;
}

.editToggle{
    padding: 0 20px 0 0;
}

.quickShopPostChargeTablePadding{
    padding : 2px;
}
.quickShopTrChargeTypeColumn{
   width: 40%;
   padding : 2px;
}

.quickShopSelectRow{
    width: 90%;
    border-radius: 0;
    height: 28px;
    margin-right: 0;
}




.quickShopPostChargeTable{
    min-width: 100%;
    display: table;
    border-spacing: 20px;
}

.quickShopPostChargeTableScroll{
    overflow-y: auto;
    max-height: 200px;
}

.quickShopPostChargeTableScroll th{
    position: sticky;
    top: 0;
    background : white;
}

.quickShopQuantityItemRow{
   display: table;
   border-spacing: 10px;
   width: 100%;
   line-height: 30px;
}

.quickShopQuantityItemColumn{
       display: table-cell;
       font-family: 'SansationLight';
       font-size: 27px;
       line-height: 2px;
       margin-left: -2px;
       margin-right: -3px;
}

.quickShopModifyQuantityButtons{
     color: #fff;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    letter-spacing: 1px;
    font-family: arial;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 12px;
    color: #fff;
    background-color: #0080ff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,.1)));
    background-image: -moz-linear-gradient( rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 50%  );
    zoom: 1;
    border: 1px solid #0075e9;
    cursor: pointer;
    cursor: hand;
    padding: 4px 8px 3px 8px;
    -moz-box-shadow: 0 1px 1px #ddd;
    -khtml-box-shadow: 0 1px 1px #ddd;
    -moz-transition: background-color 150ms linear;
    -o-transition: background-color 150ms linear;
    -ms-transition: background-color 150ms linear;
    -moz-border-radius: 2px;
}


.tranCodeList {
    border-radius: 0;
    height: 28px;
    min-width: 200px;
    margin-right: 0;
}

.Push_Down_20 {
    margin-top: 20px;
}

.defaultPostingAmountLabel {
    padding: 8px 12px 8px 12px;
}

/*Table for Quick Shop Posting Items*/
#addItem {
    margin-right: 5px;
    float: left;
}

#addItemLabel {
    padding-top: 3px;
    float: left;
}

#chiSupportLink {
    float: left;
    margin-top: -2px;
    margin-right: -2px;
}

#ExperienceList .CHI_Label_Delete {
    display: -webkit-inline-box;
}

.cleaningScheduleChkLabel {
    width: 140px;
    padding-left: 3px;
    padding-top: 15px;
}

.cleaningScheduleCheckbox {
    padding-left: 40px;
}

.checkBoxLabel {
    padding: 12px 3px 0px 92px;
}

.checkBoxElement {
    padding: 12px 3px 0px 11px;
}

.fixMargin {
    margin-top: -20px !important;
}

.creditLimitLabel {
    min-width: 82px;
}

div.signatureOnFile {
    right: 0;
    padding: 10px;
    position: absolute;
    display: none;
    border:none;
    background-color: #fff;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    -khtml-box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    box-shadow: 0 0 8px rgba(0, 0, 0, .35);
    margin-top: 3px;
    width: 120px;
    max-height: 400px;
    overflow-y: auto;
    cursor: default;
    text-align: center;
    top: 28px;
}

.stickyHeader {
    position: sticky;
    top: 0;
    z-index: 2;
    background-color: white;
}

.tapeChartData {
    max-height: 75vh;
    overflow: scroll;
}

.scrollableTable {
    max-height: 35vh;
    overflow: scroll;
}

.scrollableTableFix {
    max-height: 335px;
    overflow: scroll;
}