/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
    background-color: #ffffff;
}

/* background color for the content part of the pages */
Body {
    background-color: #ffffff;
}

.AdditionalFilterSectionHead {
    border-style: solid;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-color: gray;
    border-width: 1;
    margin: 0;
    padding-bottom: 0;
}

.AdditionalFilterSectionTail {
    border-style: solid;
    border-top-style: none;
    border-top-width: 0;
    border-color: gray;
    border-width: 1;
    margin: 0;
    padding-top: 0;
}

/* PAGE BANNER */
/* NOTE:Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx */
/* style for the text of the site title */
.SiteTitle {
    font-weight: bold;
    font-size: 20px;
    color: black;
    font-family: Tahoma, Verdana Bold, Helvetica, sans-serif;
}

/* background/border colors for the selected tab */
.TabBg {
    background-color: #ffffff;
    border: 1px solid #f0f0f0;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    background-color: #990000;
    border: 1px solid #cccccc;
}

/* text style for the selected tab */
.SelectedTab {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: gainsboro;
    text-decoration: none;
    font-weight: bold;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:visited {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:active {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:hover {
    text-decoration: underline;
    color: white;
}

/* text style for the site links (at extreme top-right of header) */
.SiteLink {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* hyperlink style for the site links */
A.SiteLink:link {
    text-decoration: none;
    color: white;
}

A.SiteLink:visited {
    text-decoration: none;
    color: #eeeeee;
}

A.SiteLink:active {
    text-decoration: none;
    color: #eeeeee;
}

A.SiteLink:hover {
    text-decoration: underline;
    color: white;
}

/* style for separator between site links */
.Accent {
    color: #000000;
    font-weight: bold;
}
/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-size: 11px;
    background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

/* styles of grid items */
.GridItemStyle {
    background-color: #ffffff;
    border-bottom: 1px solid #f9f9f9;
}

.GridItemStyleReportRowName {
    background-color: #f9f9f9;
}

.GridAlternatingItemStyle {
    background-color: #f9f9f9;
    border-bottom: 1px solid #f9f9f9;
}

.GridSelectedItemStyle {
    font-weight: bold;
    color: #ffffff;
    background-color: #f5f5f5;
    border-bottom: 1px solid #cccccc;
}

.GridHeaderStyle {
    font-weight: bold;
    color: #660000;
    border-top: 3px solid #cccccc;
    border-bottom: 3px double #cccccc;
    background-color: #ffffff;
}

.GridFooterStyle {
    background-color: #CCCC99;
}

.GridPagerStyle {
    font-weight: bold;
    color: #FF0033;
    border-top: 3px solid #cccccc;
    border-bottom: 3px double #cccccc;
    background-color: #EEEEEE;
}

.GridItemStyleRed {
    background-color: #FC9696;
    height: 20px;
    padding: 2px;
    vertical-align: middle;
    border-style: None;
}

.GridAlternatingItemStyleRed {
    background-color: #EE8888;
    height: 20px;
    padding: 2px;
    vertical-align: middle;
    border-style: None;
}

.GridItemStyleGreen {
    background-color: #97DF97;
    height: 20px;
    padding: 2px;
    vertical-align: middle;
    border-style: None;
}

.GridAlternatingItemStyleGreen {
    background-color: #89D189;
    height: 20px;
    padding: 2px;
    vertical-align: middle;
    border-style: None;
}

.GridHeader {
    font-weight: bold;
    color: #ffffff;
    background-color: darkgray;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 11px;
}

/* GENERAL */
/* style for module titles */
.Head {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

/* style of item titles on edit and admin pages */
.SubHead {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

INPUT {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

SELECT {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
}

TD {
    font-size: 11px;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

.Tbl_Zero {
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 100%;
}
/*Edit Broshure | Images Editing Page Classes*/

.BI_GridCell {
    padding: 3px;
    border: 0px;
    border-top: 1px solid #cccccc;
    background: #ffffff;
}

.BI_UploadCell {
    height: 25px;
    padding: 3px;
    border: 0px;
    background: #ffffff;
}

.BI_OptionCell {
    height: 25px;
    padding: 3px;
    border: 0px;
    border-top: 1px solid #cccccc;
}

.BI_MenuItem {
    border: 1px solid #e0e0e0;
    margin-bottom: 1px;
    padding: 5px;
    height: 25px;
    font-weight: bold;
}

.BI_SelectedMenuItem {
    border: 1px solid #990000;
    margin-bottom: 1px;
    padding: 5px;
    height: 25px;
    font-weight: bold;
    background-color: #f8f8f8;
}

input.fullWidth {
    width: 100%;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
}

.Normal_longCaption, .Normal_PrivateID {
    padding-left: 35px;
}

.Normal_Sub_Category {
     padding-left: 35px;
     /*display:none;*/
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    width: 200px;
    margin-left: 0px;
}

.NormalDropDownList {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

.NormalRed {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red;
}

.ValidatorText {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: red;
}

.NormalBold {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.ToolTip {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
}

.ToolTipRed {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 10px;
    color: Red;
}

#file1 {
    font-family: tahoma, helvetica, arial;
    border: 3px double #990000;
    color: #ffffff;
    background: #990000;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    cursor: pointer;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    filter: alpha(opacity=0);
    /* Netscape */
    -moz-opacity: 0;
    /* Safari 1.x */
    -khtml-opacity: 0;
    /* Good browsers */
    opacity: 0;
    position: absolute;
    left: -9999px;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
    font-family: tahoma, helvetica, arial;
    border: 3px double #990000;
    color: #ffffff;
    background: #990000;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    cursor: pointer;
}


    /* FF doesn't render 'disabled' attribute if there is a style in tag - this fixes it */
    .CommandButton[disabled] {
        color: gray;
    }

.CommandButtonMapping {
    font-family: tahoma, helvetica, arial;
    border: 3px double #990000;
    height: 14px;
    color: #ffffff;
    background: #990000;
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    margin: 2px;
    cursor: pointer;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    color: #990000;
    text-decoration: underline;
}

A.CommandButton:visited {
    text-decoration: underline;
    color: #770000;
}

A.CommandButton:active {
    text-decoration: underline;
    color: #990000;
}

A.CommandButton:hover {
    text-decoration: underline;
    color: #CC0033;
}

/* SEARCH PANEL */
.SearchPanel {
    background: #f5f5f5;
    height: 40px;
    padding: 5px;
    font-size: 11px;
    font-weight: normal;
}

/* Reports */
A.ReportLink:link {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
}

A.ReportLink:visited {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
}

A.ReportLink:active {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
}

A.ReportLink:hover {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #CC0033;
    text-decoration: underline;
}

.ReportDescription {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 11px;
    background-color: #f9f9f9;
}

/* Simple links */

A.DisabledLink:link {
    color: #808080;
    text-decoration: none;
    cursor: default;
}

A.DisabledLink:hover {
    color: #808080;
    text-decoration: none;
    cursor: default;
}

A.DisabledLink:visited {
    color: #808080;
    text-decoration: none;
    cursor: default;
}

A.DisabledLink:active {
    color: #808080;
    text-decoration: none;
    cursor: default;
}


A.EnabledLink:link {
    color: #8B0000;
    text-decoration: underline;
    cursor: hand;
}

A.EnabledLink:hover {
    color: #8B0000;
    text-decoration: underline;
    cursor: hand;
}

A.EnabledLink:visited {
    color: #8B0000;
    text-decoration: underline;
    cursor: hand;
}

A.EnabledLink:active {
    color: #8B0000;
    text-decoration: underline;
    cursor: hand;
}

/* GENERIC */
H1 {
    font-weight: normal;
    font-size: 24px;
    color: #990000; /*#666644;*/
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

H2 {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: slategray; /*#666644;*/
}

H3 {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: black;
}

H4 {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: black;
}

H5, DT {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

H6 {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: darkblue;
}

TFOOT, THEAD {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: black;
}

TH {
    vertical-align: baseline;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: black;
}

A:link {
    color: #990000;
    text-decoration: none;
}

A:visited {
    text-decoration: none;
    color: #990000;
}

A:active {
    text-decoration: none;
    color: #990000;
}

A:hover {
    color: #CC0033;
    text-decoration: underline;
}

SMALL {
    font-size: 8px;
}

BIG {
    font-size: 14px;
}

BLOCKQUOTE, PRE {
    font-family: Lucida Console, monospace;
}


UL LI {
    list-style-type: square;
}

    UL LI LI {
        list-style-type: disc;
    }

        UL LI LI LI {
            list-style-type: circle;
        }

OL LI {
    list-style-type: decimal;
}

OL OL LI {
    list-style-type: lower-alpha;
}

OL OL OL LI {
    list-style-type: lower-roman;
}

HR {
    color: dimgrey;
    height: 0pt;
    text-align: left;
}

.BrochurePartsLink {
    border: 1px solid black;
}

/* text style used for text rendered by Home modules */
.HomeModuleText {
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 12;
    font-weight: normal;
}

/* front-page white color */
.FrPgWhClr {
    color: White;
    font-size: 12pt;
    font-family: Arial;
    margin: 0px;
}

.sqbracket {
    color: #C80838;
    font-family: Comic Sans MS,arial narrow;
    font-size: 10px;
    margin-right: 3px;
}

.ReportNumberFormat {
}

.ReportTD {
    text-align: right;
    padding-left: 30px;
    padding-right: 70px;
}

.ReportTDHeader {
    padding-right: 60px;
    text-align: right;
}

.BillingView {
    border-collapse: collapse;
    border-style: solid;
    border-width: 1 0 0 1;
    border-color: gray;
}

    .BillingView td {
        border-style: solid;
        border-width: 0 1 1 0;
        border-color: gray;
        padding: 4;
    }

.BillingViewCaption {
    border-style: solid;
    border-width: 0 1 1 0;
    border-color: gray;
    font-weight: bold;
    padding: 4;
}

.BillingPropertiesCaption {
    border-style: solid;
    border-width: 0 1 1 0;
    border-color: gray;
    font-weight: bold;
    padding: 4;
    text-align: center;
}

.BillingPlanHistoryCaption {
    font-size: 11px;
    padding: 5px;
    border-width: 1;
    border-color: gray;
}

.BillingPlanHistory td {
    font-size: 11px;
    padding: 5px;
    border-style: solid;
    border-width: 0 1 1 0;
    border-color: gray;
}

.BillingPlanHistory {
    border-style: solid;
    border-width: 1 0 0 1;
    border-color: gray;
}

.tbPayment {
    text-align: right;
}


.modalPopup {
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}


/* auto mapping*/
.automap_contrains {
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #d5d5d5;
    font: 13px Arial, Helvetica, sans-serif;
}

.match_table {
    border-collapse: collapse;
    border: 1px solid #a5a5a5;
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
}

    .match_table td {
        border-collapse: collapse;
        border: 1px solid #a5a5a5;
        padding: 5px;
    }

    .match_table .title {
        background: #f2f2f2;
        font: bold 13px Arial, Helvetica, sans-serif;
        color: #000;
    }

.alterrow {
    background: #eaeff5;
}

.border_right {
    border-right: 2px solid #d5d5d5;
}

.contrains_data {
    padding: 10px 20px 10px 20px;
}

.combobox {
    width: 100%;
}

.manage_lnk {
    font: 13px Arial, Helvetica, sans-serif;
    color: #c13939;
    text-decoration: underline;
}

    .manage_lnk:hover {
        color: #000;
        text-decoration: none;
    }

/* Added for Search Filter Table */
#supplier-brochures td {
    vertical-align: top;
    /*line-height: 24px;*/
}

.btn {
    padding: 5px 10px 5px 10px;
    overflow: visible;
}


/* Mobile dbb*/
.block_sep {
    border-top: 1px solid #8f8f8f;
}

.radioButtons td {
    height: 28px !important;
    text-align: left;
    display: table-cell;
    vertical-align: top;
}

ul.constraints {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

    ul.constraints li {
        padding: 0px;
        margin: 0px 0px 0px 0px;
        list-style-type: none;
        line-height: 30px;
        display: inline-block;
        width: 100%;
    }

        ul.constraints li input {
            margin: 7px 10px 0px 0px;
            float: left;
        }

        ul.constraints li label {
            display: table-cell;
            vertical-align: top;
            margin-top: 0px;
            float: left;
        }

ul.genSelector {
    padding: 0px;
    margin: 0px 0px 0px 15px;
    list-style-type: none;
}

    ul.genSelector li {
        padding: 0px;
        margin: 2px 0px 2px 0px;
        list-style-type: none;
        line-height: 25px;
        display: inline-block;
        width: 100%;
    }

        ul.genSelector li input {
            margin: 6px 10px 5px 0px;
            float: left;
        }

        ul.genSelector li label {
            display: table-cell;
            vertical-align: middle;
            margin-top: 0px;
            float: left;
        }

ul.videoTypeSelector {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style-type: none;
}

    ul.videoTypeSelector li {
        padding: 0px;
        margin: 2px 0px 2px 0px;
        list-style-type: none;
        line-height: 25px;
    }

        ul.videoTypeSelector li input {
            margin: 6px 10px 5px 0px;
        }

        ul.videoTypeSelector li label {
            display: table-cell;
            vertical-align: middle;
            margin-top: 0px;
            float: left;
            margin-right: 20px;
        }

.btn {
    padding: 5px 10px 5px 10px;
    overflow: visible;
}

a img {
    border: none;
}

.txt_lnk {
    font: 12px Arial, Helvetica, sans-serif;
    color: #ef3434;
    text-decoration: underline;
}

    .txt_lnk:hover {
        color: #000;
    }

.rightBorder {
    border-right: 1px solid #8f8f8f;
}

.videoDataContainer {
    border: 1px solid #8f8f8f;
    border-collapse: collapse;
}

    .videoDataContainer a img {
        border: none;
    }

.VideoDataTDPadding {
    padding: 10px;
}

.videoThumbimg {
    border: 1px solid #8f8f8f;
}

.clickDrag {
    border: 1px solid #8f8f8f;
    background: #ebf1de;
    display: block;
    padding: 6px 10px 6px 10px;
    text-align: center;
    cursor: pointer;
    cursor: move;
}

.apply {
    border: 1px solid #FFF;
    background: #c00000;
    display: block;
    padding: 5px 10px 5px 10px;
    text-align: center;
    color: #FFF !important;
    text-decoration: none;
}

.captionTxtBox {
    width: 100%;
    border: 1px solid #8f8f8f;
    height: 22px;
}

.mGrid {
    width: 100%;
    background-color: #fff;
    margin: 5px 0 10px 0;
    border: none;
    border-collapse: collapse;
}

.icon {
    height: 15px;
    padding-right: 5px;
}

.mGrid td {
    height: 35px;
    padding: 2px;
    border: none;
    color: #333;
    font-size: 12px;
    text-transform: capitalize;
    min-width: 45px;
}

.RoomTypeDescContainer .mGrid td {
    min-width: 25px;
}

.mGrid tr {
    height: 40px;
}

.mGrid th {
    padding: 4px 10px;
    font-weight: bold;
    color: #660000;
    border: none;
    border-bottom: 3px double #cccccc;
    background-color: #ffffff;
}

.mGrid .alt {
    background-color: #f9f9f9;
}

.mGrid .pgr {
    font-weight: bold;
    color: #FF0033;
    border-top: 3px solid #cccccc;
    border-bottom: none;
    background-color: #EEEEEE;
}

    .mGrid .pgr table {
        margin: 5px 0;
    }

    .mGrid .pgr td {
        height: 12px;
        border-width: 0;
        padding: 0 6px;
        font-weight: bold;
        color: #660000;
        min-width: 15px;
        line-height: 12px;
    }

.lblMessage {
    color: red;
    font-weight: normal !important;
    font-size: 11px;
    text-transform: none;
    position: absolute;
}

.roomTypeButton {
    font-family: tahoma, helvetica, arial;
    border: 1px solid #ccc;
    color: #333 !important;
    background: #ddd;
    margin-left: 15px;
    font-size: 11px;
    font-weight: 600;
    height: 22px;
    cursor: pointer;
    text-decoration: none !important;
    padding: 4px;
}

.ui-widget-header {
    background-color: #990000 !important;
    color: #fff !important;
    font-family: tahoma, helvetica, arial !important;
    font-weight: bold !important;
}

.RoomTypeTitle {
    width: 100%;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 15px 0 0 0;
    letter-spacing: 1.3px;
    color: #660000;
}

.roomtype-popup-info {
    overflow: hidden;
    width: 100%;
    margin: 28px 0 18px 0;
}

.roomtype-popup-info-left {
    float: left;
    padding-left: 30px;
}

    .roomtype-popup-info-left #thumbnail {
        border: 1px solid #e3e3e3;
        padding: 7px;
    }

.roomtype-popup-info-right {
    color: #333;
    float: left;
    font-family: Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    margin-top: -4px;
    padding-left: 12px;
    text-align: left;
}

    .roomtype-popup-info-right p {
        padding: 0px 0px 10px 0px;
        margin: 0px;
    }

    .roomtype-popup-info-right #imageName {
        font-weight: normal;
        padding-left: 12px;
    }

    .roomtype-popup-info-right #publicId {
        font-weight: normal;
        padding-left: 33px;
    }

    .roomtype-popup-info-right p strong {
        color: #660000;
    }

.smalldrop {
    height: 10px !important;
}

#dropzone {
    /*background: #f0f0f0;*/
    width: 99%;
    height: 15px;
    line-height: 15px;
    /*border: 3px dashed rgba(177, 177, 177, 1);*/
    text-align: center;
    font-weight: bold;
    /*margin-top: 3px;*/
    font-size: 12px;
    color: #000;
    letter-spacing: 1px;
}

    #dropzone label#lblDropzone {
        color: #990000;
    }

        #dropzone label#lblDropzone:hover {
            text-decoration: underline;
        }

.fileinput-button {
    text-decoration: underline;
    cursor: pointer;
}

#dropzone.in {
    width: 100%;
    height: 200px;
    line-height: 200px;
    font-size: larger;
}

#dropzone.hover {
    background: #ddd;
}

#dropzone.fade {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}


#smalldropzone {
    /*background: #f0f0f0;*/
    width: 99%;
    height: 15px;
    line-height: 15px;
    /*border: 3px dashed rgba(177, 177, 177, 1);*/
    text-align: center;
    font-weight: bold;
    /*margin-top: 3px;*/
    font-size: 12px;
    color: #000;
    letter-spacing: 1px;
}

    #smalldropzone span#selectFile {
        color: #990000;
    }

        #smalldropzone span#selectFile:hover {
            text-decoration: underline;
        }

    #smalldropzone.in {
        width: 100%;
        height: 200px;
        line-height: 200px;
        font-size: larger;
    }

    #smalldropzone.hover {
        background: #ddd;
    }

    #smalldropzone.fade {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        opacity: 1;
    }

a.list-group-item {
    height: auto;
    min-height: 220px;
}

    a.list-group-item.active small {
        color: #fff;
    }

.stars {
    margin: 20px auto 1px;
}

.ui-widget-header {
    background-color: #CCCCCC !important;
    background: -webkit-linear-gradient(rgb(224, 224, 224),#CCCCCC); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(224, 224, 224),#CCCCCC); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgb(224, 224, 224),#CCCCCC); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(224, 224, 224),#CCCCCC); /* Standard syntax (must be last) */
    border: 1px #CCCCCC solid;
}


div.overlayMsg {
    display: table;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    color: #fff;
}

    div.overlayMsg > div {
        display: table-cell;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.6);
        opacity: 1.5;
        text-align: center;
        vertical-align: middle;
        /* IE 8 suppoerted */
        /* Here some time problem for Hover than you can use background color/image */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000)";
        /* Below IE7 supported */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000, endColorstr=#88000000);
    }

.lhide {
    display: none;
}

.editPageWidth {
    width: 100%;
}

.editTabsWidth {
    width: 150px;
}

.fUploadControl {
    width: 600px;
}

.videoPanWidth {
    width: 100%;
}

.languagePan {
    width: auto;
    text-align: center;
}


.disSelectTd {
    position: relative;
}

span.disabled-detector {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
}

select + span.disabled-detector {
    display: none;
}


.disp-none {
    display: none;
}
select[disabled] + span.disabled-detector {
    display: inline;
}

.updateCurrentPhoto {
    /*border: 1px solid #cccccc;*/
    width: 75px;
    line-height: 18px;
    font-weight: bold;
    font-size: 10px;
    color: #990000;
}

    .updateCurrentPhoto.in {
        /*width: 100%;
            height: 200px;
            line-height: 200px;
            font-size: larger;*/
        border: 3px dashed rgba(177, 177, 177, 1);
        background: #f0f0f0;
        width: 80px;
        height: 100px;
    }

    .updateCurrentPhoto.fade {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        opacity: 1;
    }

    .updateCurrentPhoto span#selectFile:hover {
        text-decoration: underline;
    }

.light {
    background-color: #d3d3d3 !important;
}

.testproperty {
    font-style: italic;
}

.textbold, .textbold a {
    font-weight: bold;
}

.nowrap {
    white-space: nowrap;
}

.ImageTrackerContainer {
    background-color: #fff;
    border: 1px solid #dae1d6;
    width: 80%;
    margin: 10px 0 0 20px;
    padding: 5px;
}

    .ImageTrackerContainer table {
        border-collapse: collapse;
        width: 100%;
        border: 1px solid #dae1d6;
    }

.DistributorInfo {
    margin-top: 20px;
}

.PhotoMediaContainer .ImageTrackerContainer table th,
.PhotoMediaContainer .ImageTrackerContainer table td {
    font-size: 11px;
    text-align: left;
    padding: 8px;
}

.ImageTrackerContainer table thead {
    background-color: #ecf3e1;
}

.ImageTrackerContainer table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.ImageTrackerContainer table tbody tr:hover {
    background-color: #e2e2e2;
}

.ImageTrackerContainer table th {
    color: #000;
}

.ImageTrackerTD .Title {
    margin-right: 15px;
    color: #000;
}

.ImageTrackerTD .SubTitle {
    font-weight: bold;
    margin-right: 5px;
}

.right-arrow, .down-arrow {
    margin-right: 5px;
    vertical-align: middle;
    cursor: hand;
}

.BrochureStatus {
    font-weight: bold;
}

.MediaList td {
    padding-top: 5px;
}

.GreenText {
    color: #00b050;
}

.RedText {
    color: #e02b00;
}

.GrayText {
    color: #6a6a6a;
}

.DistributorInfoName {
    width: 5%;
}

.DistributorInfoDate, .ImageInfoDate, .ImageInfoEvents, .DistributorInfoEstDate {
    width: 20%;
}

.DistributorInfoReason {
    width: 30%;
}

.DistributorInfoResult {
    width: 25%;
}

.ImageInfoUserEmail {
    width: 70%;
}

.MediaAccessContainer {
    border: .1px solid #e0e0e0;
    padding: 20px;
}

    .MediaAccessContainer table.Normal {
        margin-top: 20px;
    }

    .MediaAccessContainer td:nth-child(odd) {
        padding-right: 20px;
    }

    .MediaAccessContainer .ButtonContainer {
        margin: 20px 0 60px 0;
        text-align: center;
    }

.RadioButton input {
    line-height: 16px;
    vertical-align: bottom;
}

.MediaAccessContainer .ButtonContainer input:disabled {
    background-color: #ddd;
    border: 0;
    color: #7F7F7F;
}

#PanelMediaAccess_PhotoAccess td, #MediaTitle td, #PanelMediaAccess_HD360Access td, #PanelMediaAccess_VideoAccess td {
    text-align: center;
    width: 60px;
}

#PanelMediaAccess_PhotoAccess label, #PanelMediaAccess_HD360Access label, #PanelMediaAccess_VideoAccess label {
    display: none;
}

#MediaTitle {
    text-align: left;
}

.pad40 {
    padding-left: 40px;
}

#PanelMediaAccess_ExplanatoryText {
    font-weight: bold;
}

.ImageTrackerContainer {
    background-color: #fff;
    border: 1px solid #dae1d6;
    width: 80%;
    margin: 10px 0 0 20px;
    padding: 5px;
}

    .ImageTrackerContainer table {
        border-collapse: collapse;
        width: 100%;
        border: 1px solid #dae1d6;
    }

.DistributorInfo {
    margin-top: 20px;
}

.ImageTrackerContainer table th,
.ImageTrackerContainer table td {
    font-size: 11px;
    text-align: left;
    padding: 8px;
}

.ImageTrackerContainer table thead {
    background-color: #ecf3e1;
}

.ImageTrackerContainer table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.ImageTrackerContainer table tbody tr:hover {
    background-color: #e2e2e2;
}

.ImageTrackerContainer table th {
    color: #000;
}

.ImageTrackerTD .Title {
    margin-right: 15px;
    color: #000;
}

.ImageTrackerTD .SubTitle {
    font-weight: bold;
    margin-right: 5px;
}

.right-arrow, .down-arrow {
    margin-right: 5px;
    vertical-align: middle;
    cursor: hand;
}

.BrochureStatus {
    font-weight: bold;
}

.MediaList td {
    padding-top: 5px;
}

.GreenText {
    color: #00b050;
}

.RedText {
    color: #e02b00;
}

.GrayText {
    color: #6a6a6a;
}

.DistributorInfoName {
    width: 5%;
}

.DistributorInfoDate, .ImageInfoDate, .ImageInfoEvents, .DistributorInfoEstDate {
    width: 20%;
}

.DistributorInfoReason {
    width: 30%;
}

.DistributorInfoResult {
    width: 25%;
}

.ImageInfoUserEmail {
    width: 70%;
}

/***** PrecICE Tags RELATED CSS *****/

.RoomTypeDescContainer {
    height: 284px;
    margin: 0 30px;
}

.LeftSectionPhoto {
    margin: 10px;
    padding: 10px;
    border: 1px solid #e9e9e9;   
}

.PhotoLabel {   
    display: block;
    float: left;
}

.PhotoLabelValue {
    float: left;
}

.PrecICETagsContainer {    
    overflow: auto;
}

#container {
    border: 1px solid #e9e9e9;
    height: 300px;
    margin: 10px 0 2px 10px;
    overflow-y: auto;
    padding: 10px 10px 0px 10px;
    width: 360px;
}

#container ul > li > ul {
    display: none;
}

/*Edit Media Gallery Page CSS*/

.PhotoMediaContainer .RoomTypeValue {
    margin-left: 43px;
}

.Clear {
    clear: both;
}

.EnableMediaCheckbox {
    margin: 0;
}

.DetailTable td.Pad0 {
    padding: 0;
}

/***** PrecICE Tags RELATED CSS *****/

.RoomTypeAndTagsContainer {
    border: 1px solid #c0bfbf;
    border-radius: 5px;
}
.ClearTagPopUp__Link{
     float: right;
     margin : 10px;
     font-family: tahoma
}

.TabsContainer {
    background: #e4e3e3; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e3e3 1%, #b2b2b2 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e4e3e3 1%,#b2b2b2 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e4e3e3 1%,#b2b2b2 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e3e3', endColorstr='#b2b2b2',GradientType=0 ); /* IE6-9 */
    border: 1px solid #c0bfbf;
    border-radius: 5px;
    height: 45px;
    margin: 5px;
    position: relative;
}

.TabsContainer ul {
    bottom: -11px;
    padding: 0 0 0 5px;
    position: absolute;
}

.TabsContainer ul li {
    background-color: #fff;
    display: inline;
    font-family: tahoma;
    font-size: 14px;
    list-style: none;
}

.TabsContainer ul li a {
    background-color: #eeeded;
    border: 1px solid #cbcaca;
    border-radius: 8px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #7c7878;
    padding: 7px 20px 4px 20px;
}

.TabsContainer ul li a.selected {
    background-color: #fff;
    border: 1px solid #cbcaca;
    border-bottom: 0;
    color: #000;
    cursor: default;
    padding: 7px 20px 7px 20px;
    text-decoration: none;
}

.TabsContainer ul li a:hover {
    color: #000;
    text-decoration: underline;
}

.TabsContainer ul li a.selected:hover {
    text-decoration: none;
}

.RoomTypeFooter {
    text-align: right;
    padding: 10px;
}

.RoomTypeContainer {
    display: none;
}

.mGrid .RoomTypeCode input {
    vertical-align: middle;
    margin: 0 20px;
}

.RoomTypeDescContainer .mGrid tr {
    height: 30px;
}

.LeftSectionPhoto {
    margin: 10px;
    padding: 10px;
    border: 1px solid #e9e9e9;
    width: 380px;
    height: 290px;
}

.PhotoLabel {
    color: #990000;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 13px;
    width: 120px;
    display: inline-block;
}

.PhotoLabelValue {
    color: #000;
    display: block;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 13px;
    margin-left: 5px;
}

.PhotoDetailContainer {
    margin-left: 20px;
}

.PhotoDetailContainer ul {
    padding: 0;
    margin: 0;
}

.PhotoDetailContainer ul li {
    list-style: none;
}

.LeftSectionHeader h3, .RightSectionHeader h3 {
    color: #990000;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
    margin: 0 0 0 10px;
}

.LeftSectionHeader, .RightSectionHeader {
    margin-left: 25px;
}

.LeftSectionHeader img, .RightSectionHeader img {
    vertical-align: middle;
}

.LeftSection {
    border-right: 1px solid #e9e9e9;
    float: left;
    width: 50%;
}

.RightSection {
    float: left;
    width: 48%;
}

.PrecICETagsContainer {
    padding: 5px 5px 0 5px;
    height: 455px;
}

.PhotoContainer {
    margin: 3px 0 0 15px;
}

.clear {
    clear: both;
}

.PreciceTagsContainer ul {
    left: 100%;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    right: 0;
    display: block;
    float: none;
    background-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-color: transparent;
    text-align: left;
    outline: none;
}

.PreciceTagsContainer li {
    font-family: Tahoma;
    font-size: 13px;
    text-indent: 0;
    background-color: transparent;
    border: 0px solid transparent;
    list-style: none;
    left: 100%;
    right: 0;
    text-align: left;
    outline: none;
    margin: 0px;
    margin-top: 1px;
    padding: 0px;
}

.RightArrow {
    background: url("images/right-arrow-small.png") no-repeat;
}

.RightSection #container {
    border: 1px solid #e9e9e9;
    height: 300px;
    margin: 10px 0 2px 10px;
    overflow-y: auto;
    padding: 10px;
    width: 360px;
}

.RightSection #container ul > li > ul {
    display: none;
}

.RightSectionFooter {
    text-align: right;
    width: 392px;
    margin: 0;
    padding: 0;
    position: absolute;
}

.ParentRightArrow img, .ChildRightArrow img {
    vertical-align: text-top;
    border: 0 none;
}

/*Edit Media Gallery Page CSS*/

.PhotoMediaContainer .RoomTypeTagsSection {
    background-color: #f7f7f7;
    border: 1px solid #b6b6b6;
    padding: 4px 8px;
    border-radius: 5px;
}

.PhotoMediaContainer .room-types {
    margin-left: 44px;
}

.PhotoMediaContainer .TagsLabel {
    display: inline-block;
    float: left;
}

.PhotoMediaContainer .TagsValue {
    margin-left: 39px;
    display: inline-block;
    float: left;
    width: 85%;
}

.PhotoContainer td {
    padding-left: 9px;
}

.PhotoMediaContainer td.RoomTypeTagsSectionTD {
    padding: 0;
}

.PhotoMediaContainer td:nth-child(even) {
    padding-left: 25px;
}

.PhotoMediaContainer td:nth-child(odd) {
    padding-left: 10px;
}

.PhotoMediaContainer td.RoomTypeTagsSectionTD {
    padding: 0;
}

.FloatLeft {
    float: left;
}

.FloatRight {
    float: right;
}

.EditIconContainer {
    margin: 5px 10px 0 0;
}

.EditIconContainer a {
    outline: 0;
}

.PhotoMediaContainer img.EditIconImg {
    border-style: none;
    border: 0;
    outline: none;
}

.PrecICEContainer {
    margin-top: 10px;
}

.ItalicGray {
    color: #7e7e7e;
    font-style: italic;
}

.PreciceTagsContainer li span {
    margin-left: 3px;
    vertical-align: top;
}

#lblTumbCap, #lblLongText, #lblCaption, #lblcategory {
    display: inline-block;
    width: 260px;
    word-break: break-all;
}

.RoomTypeTagsSection .FloatLeft {
    width: 90%;
}

.DelIcon {
    cursor: pointer;
}

.Notify {
    color: #6aaf6a;
    font-family: Tahoma, Verdana Bold, Helvetica, sans-serif;
    font-size: 13px;
    display: none;
    text-align: right;    
}

.EditMediaNotifySuccess, .EditMediaNotifyError {
    color: green;
    font-size: 14px;
}

.EditMediaNotifyError {
    color: red;
}

span.DistStatus {
    display: inline-block;
    width: 21px;
}

.ImageTrackerSummaryContainer {
    display: inline-block;
}

.LeftSection, .RightSection, #container {
    position: relative;
}

.LoaderContainer {
    display: none;
    position: absolute;
    z-index: 1050;
}

.mfp-iframe-scaler iframe {
    background-color: #fff !important;
}

.LoadingImageContainer {
    margin-bottom: 5px;
    text-align: center;
}

.LoadingMsg {
    font-family: Tahoma, Arial;
    font-size: 12px;
    text-align: center;
}
/*Callout CSS for Edit Window */
.CalloutTooltip.TooltipContainer {
    border-radius: 5px;
    border: 1px solid #a2a2a2;
    padding: 10px;
    background-color: #FFF;
    position: absolute;
    z-index: 10;
    -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.30)";
    zoom: 1;
    display: none;
    min-width: 120px;
    max-width: 200px;
}

.CalloutTooltip.TooltipContainer .DistStatus {
    width: 20px;
    display: inline-block;
    vertical-align: top;
}

    .CalloutTooltip.TooltipContainer .DistStatus img {
        vertical-align: text-bottom;
    }

.CalloutTooltip.TooltipContainer .Tooltip {
    position: relative;
    max-height: 120px;
    overflow: hidden;
    overflow-y: auto;
}

.CalloutTooltip.TooltipContainer .TooltipArrow {
    right: -19px;
    top: 21px;
    position: absolute;
}

.ImageTrackerTD {
    position: relative;
}

.OverAllStatus {
    display: inline-block;
    vertical-align: text-bottom;
    width: 20px;
}

.CalloutTooltip .OverAllStatus {
    display: inline-block;
    vertical-align: text-bottom;
    margin-right: 5px;
    width: 20px;
}

.StatusIcon {
    cursor: pointer;
}

.PhotoMediaContainer .CalloutTooltip .Tooltip td {
    padding: 3px 0 2px 0px;
    font-size: 12px;
}

/*PrecICE Container CSS*/

#NotifySelectedTags {
    display: block;
}

    #NotifySelectedTags .title{
        font-weight: bold;
    }

.NotifyContainer {    
    border: 2px solid #838383;
    width: 260px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    margin-left: 10px;
    text-align: left;
    height: 50px;
    overflow-y: auto;
    word-break: break-word;
    border: 1px solid #eee;
    padding: 5px;
    margin-top: 5px;
}

.ConfirmationDialog, .ClearTagConfirmationDialog, .ClearTagConfirmedDialog, .ResetPreIceTagDialog {
    background-color: #fff;
    font-family: Tahoma, Arial, Verdana;
    font-size: 12px;    
    border: 2px solid #838383;
    text-align: center;
    display: none;
}

.ConfirmationDialog .ConfirmMessage, .ClearTagConfirmMessage {
    margin-bottom: 10px;
    padding: 15px 15px 5px 15px;
}

.ConfirmationDialogTitle, .ClearTagConfirmationDialogTitle {
    height: 30px;
    line-height: 30px;    
    background-color: #e8e8e8;
    color: #000;
    font-weight: bold;
    border-bottom: solid 1px #838383;
    text-align: left;
    padding-left: 5px;
}

.backdrop {
    background-color: #000;
    opacity: 0.3;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ClearTagBackdrop,.CleartagConfirmedPrompt,.ResetPreIceTagBackdrop{
     background-color: #000;
    opacity: 0.3;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.ConfirmBtns, .ClearTagConfirmBtns {
    padding: 15px;
}

.PreciceTagsBtns {
    margin-top: 5px;
    bottom: 0;
    right: 0;
    position: absolute;
}
.saveButton, .closeButton, .YesConfirmButton, .NoConfirmButton,.ClearTagYesConfirmButton, .ClearTagNoConfirmButton,.ClearTagOKConfirmButton, .ResetPreIceTagButton {        
    text-align: center;
    font-family: tahoma, helvetica, arial;
    border: 3px double #900;
    color: #fff;
    background: #900;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    cursor: pointer;
}
.saveButton {
    width: 30px;
}
.MediaAccessContainer .ButtonContainer .saveButton {
    height: 22px;
    width: auto;
}
.closeButton {
    width: 60px;
}
.YesConfirmButton, .NoConfirmButton  {
    width: 50px;
}


/* Start Ice Pack Popup CSS */
.InstanceRollback.backdrop {
    position: fixed;
}
.prev-instance-container {
    border: 1px solid #aeaeae;
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 400px;    
}
#InstanceRollbackPopup .current-instance-container, 
#InstanceRollbackPopup .prev-instance-container{ 
	width: 398px;    
}
#InstanceRollbackPopup .current-instance-tbl, 
#InstanceRollbackPopup .prev-instance-tbl{
	display: table;
	width: 400px;	
}
#InstanceRollbackPopup .current-instance-tbl-row, 
#InstanceRollbackPopup .prev-instance-tbl-row {
	display: table-row;
}
#InstanceRollbackPopup .current-instance-tbl-row.heading, 
#InstanceRollbackPopup .prev-instance-tbl-row-heading{
	background-color: #ccc;
    font-weight: bold;
     border: 1px solid #aeaeae;
}
#InstanceRollbackPopup .current-instance-tbl-row, 
#InstanceRollbackPopup .prev-instance-tbl-row{
	background-color: #eee;
}
#InstanceRollbackPopup .prev-instance-tbl-row{
	background-color: #eee;
}
#InstanceRollbackPopup .prev-instance-tbl-row:nth-child(2n+2){
	background-color: #e1e0e0;
}
#InstanceRollbackPopup .prev-instance-tbl-row.mouseHover {
    background-color: #2ca5f2;
    color: #fff;
    cursor: pointer;
}
#InstanceRollbackPopup .prev-instance-tbl-row.clicked {
    background-color: #0e75b7;
    color: #fff;                
}
#InstanceRollbackPopup .current-instance-tbl-cell{
	display: table-cell;
    padding: 3px 0px 3px 5px;
}
#InstanceRollbackPopup .prev-instance-tbl-cell {
	display: table-cell;
    padding: 5px 0px 5px 5px;
    border-right: 1px solid #aeaeae;
}

#InstanceRollbackPopup .current-instance-tbl-body, 
#InstanceRollbackPopup .prev-instance-tbl-body {
	display: table-row-group;
}
#InstanceRollbackPopup {
    display: none;
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 9px -8px 5px -6px rgba(79,79,79,1);
    -moz-box-shadow: 9px -8px 5px -6px rgba(79,79,79,1);
    box-shadow: 9px -8px 5px -6px rgba(79,79,79,1);
}
#InstanceRollbackPopup a.close-popup, 
#ConfirmRollbackDialog a.close-popup,  
#ErrorRollbackDialog a.close-popup,
#SuccessRollbackDialog a.close-popup {
    color: #fff;
    font-size:16px;
    position: absolute;
    right: 5px;
    top: 0;
}
#InstanceRollbackPopup a.close-popup:hover, 
#ConfirmRollbackDialog a.close-popup:hover, 
#ErrorRollbackDialog a.close-popup:hover,
#SuccessRollbackDialog a.close-popup:hover {
    text-decoration: none;
}
#InstanceRollbackPopup h3 {
    font-weight: bold;
}
#InstanceRollbackPopup .top-bar {
    position: absolute;
    top: 0;
    background-color: #900;
    width: 400px;
    padding: 10px;
    margin: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
}
.margin-top-30 {
    margin-top: 30px;
}
.prev-instance-tbl-cell.first, 
.current-instance-tbl-cell.first{
    width: 100px;
}
.prev-instance-tbl-cell.second, 
.current-instance-tbl-cell.second{
    width: 185px;
}
.prev-instance-tbl-cell.third, 
.current-instance-tbl-cell.third{
    width: 101px;
}
.button-container {
    float: right;
    margin: 10px 0 10px 10px ;
}
#ConfirmRollbackDialog, 
#ErrorRollbackDialog,
#SuccessRollbackDialog {
    background-color:#fff;
    display: none;    
    padding: 10px;
    width: 300px;
}
#ConfirmRollbackDialog .top-bar, 
#ErrorRollbackDialog .top-bar,
#SuccessRollbackDialog .top-bar {   
    position: absolute;
    top: 0;
    background-color: #900;
    width: 300px;
    padding: 10px;
    margin: 0;
    left: 0;
    color: #fff;
    font-size: 12px;
}
#ConfirmRollbackDialog .confirm-msg, 
#ErrorRollbackDialog .error-msg,
#SuccessRollbackDialog .success-msg  {
    margin-top: 30px;
}
#ConfirmRollbackDialog .btn-container, 
#ErrorRollbackDialog .btn-container,
#SuccessRollbackDialog .btn-container {
    float: right;
}
#ConfirmRollbackDialog .backdrop, 
#ErrorRollbackDialog .backdrop,
#SuccessRollbackDialog .backdrop {
    background-color: #000;
    opacity: 0.3;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

/* End Ice Pack Popup CSS */
.clear-tags {
    margin-right: 10px;
}
.EditIconContainer a {
    vertical-align: middle;
}
.EditIconContainer a.btnRoomType {
    display: inline-block;
}

.DisableLink {
    color: #7e7e7e;   
}
