body, table, .HotPres, td {
    font-family: Trebuchet MS, Sans-Serif, Arial;
    font-size: 12px;
    color: #565656;
    line-height: 14px;
}

a {
    color: #565656;
    cursor: pointer;
    text-decoration: underline;
    outline: none;
}

    a:link {
    }

    a:hover {
    }

    a:visited {
    }

hr {
    color: #00264c;
    height: 1px;
}

.FooterTop, .FooterTop a:link, .FooterTop a:visited {
    font-family: Trebuchet MS, Sans-Serif, Arial;
    font-size: 12px;
    color: #898275;
    text-decoration: none;
    text-align: center !important;
    margin: 0;
}

.FooterBottom, .FooterBottom a:link, .FooterBottom a:visited {
    font-family: Trebuchet MS, Sans-Serif, Arial;
    font-size: 12px;
    color: #898275;
    text-decoration: none;
    text-align: center !important;
    margin: 0;
}

/* TEXT .beServiceName is service header style */
h1, .HotName, .beServiceName {
    font-size: 14px;
    text-decoration: none;
    font-family: Trebuchet MS, Sans-Serif, Arial;
    color: #4c412e;
    text-transform: uppercase;
    font-weight: bold !important
}

h2, .HotNameSub {
    font-size: 12px;
    text-decoration: none;
    font-family: Trebuchet MS, Sans-Serif, Arial;
    color: #57a628;
    text-transform: uppercase;
    font-weight: bold !important
}

h3 {
    font-size: 13px;
    font-family: verdana,arial;
}

h4 {
    font-size: 13px;
    font-family: verdana,arial;
}

h5 {
    font-size: 13px;
    font-family: verdana,arial;
}

/* Custom Styles */
.cs1 {
    font-size: 12px;
    text-decoration: none;
    font-family: Trebuchet MS, Sans-Serif, Arial;
    color: #4c412e;
    font-weight: bold !important
}

.cs2 {
    font-size: 12px;
    text-decoration: none;
    font-family: Trebuchet MS, Sans-Serif, Arial;
    color: #4c412e;
}

.cs3 {
}

.cs4 {
}

.cs5 {
}

.HotH {
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    color: Black;
}

.HotPresSmall {
    font-size: 11px;
    text-decoration: none;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

.HotPresPic {
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
}
/* Style for text below images */
.HotPresH {
    font-size: 13px;
    text-decoration: none;
}

.bText2, .bBox {
    font-size: 9px
}

.error {
    FONT: 11px Arial;
    COLOR: #990000
}

/* BOOKING ENGINE */
#ctl01_cPHBody_checkout_lblTC {
    color: Red;
    font-size: 13px !important;
}

/* IMAGES */
.ImageBorder {
    border: #666666 1px solid;
}

.ImagePopUp {
    border: #666666 1px;
    cursor: pointer;
}

.Enlarge {
    font-size: 13px;
    color: red;
    text-align: justify;
}
/* Style for 'enalrge' text below blow up images */

/* Pictures and presentation spaces */
.PresentationSpaceLeft {
    width: 10px;
}

.PresentationSpaceRight {
    width: 10px;
}

.PreTableRight {
    clear: right;
    margin-top: 2px;
    display: inline;
    float: right;
    margin-bottom: 2px;
    margin-left: 4px;
}

.PreTableCenter {
    margin: 2px 4px;
}

.PreTableLeft {
    clear: left;
    margin-top: 2px;
    display: inline;
    float: left;
    margin-bottom: 2px;
    margin-right: 4px;
}

/*Styles for MetaData/Surveys */
.MDTabHeader {
    background-color: White;
}

.MDTabControl {
}

.MDPrevNextRow {
    text-align: left;
    line-height: 130%;
}

.MDPrevNextButton {
    BACKGROUND-COLOR: #ffffff;
    text-decoration: none;
}

.MDCaption {
    text-align: left;
    line-height: 130%;
    width: 30%;
}

.MDSubSection {
    text-align: left;
    line-height: 130%;
    width: 30%;
}

.MDOptionsInHeader {
    text-align: center;
}

.MDTextOrControl {
}

.MDOptionList {
    vertical-align: top;
}

.MDTextOrControlCell {
    vertical-align: top;
    text-align: left;
}

.MDRender {
}

.MDErr {
    color: #990000;
}

.MDContactPicText1 {
    padding: 10px 0px 10px 0px;
}

.MDContactPicText2 {
    padding: 10px 0px 10px 0px;
}

.MDContactPicText3 {
    padding: 10px 0px 10px 0px;
}

.MDContactPicText4 {
    padding: 10px 0px 10px 0px;
}

.MDContact0PicText1 {
    padding: 10px 0px 10px 0px;
}

.MDContact0PicText2 {
    padding: 10px 0px 10px 0px;
}

.MDContact0PicText3 {
    padding: 10px 0px 10px 0px;
}

.MDContact0PicText4 {
    padding: 10px 0px 10px 0px;
}

.MDContact1PicText1 {
    padding: 10px 0px 10px 0px;
}

.MDContact1PicText2 {
    padding: 10px 0px 10px 0px;
}

.MDContact1PicText3 {
    padding: 10px 0px 10px 0px;
}

.MDContact1PicText4 {
    padding: 10px 0px 10px 0px;
}

.MDContactCustomPicText1 {
    padding: 10px 0px 10px 0px;
}

.MDContactCustomPicText2 {
    padding: 10px 0px 10px 0px;
}

.MDContactCustomPicText3 {
    padding: 10px 0px 10px 0px;
}

.MDContactCustomPicText4 {
    padding: 10px 0px 10px 0px;
}

/* Shopping Cart Classes */
.SCCDItemPrice {
    height: 100%;
    border-left: solid 1px #c4c4c4;
    border-bottom: solid 1px #c4c4c4;
    border-right: solid 1px #c4c4c4;
}

.SCCDItemName {
    width: 100%;
    border-left: solid 1px #c4c4c4;
    border-top: solid 1px #c4c4c4;
    border-right: solid 1px #c4c4c4;
}

.SCPDCatName {
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    color: Black;
}

.SCPDItemName {
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    color: Black;
}

.SCPDItemShortDesc {
    font-size: 11px;
    text-decoration: none;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

.SCPDItemPres {
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

.SCPDLinks {
    font: 11px Arial;
    color: #333333;
}

.SCCTHdr {
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    color: Black;
}

.SCCTTxt {
    font-size: 11px;
    text-decoration: none;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

.SCCTSelTxt {
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

.SCITHdr {
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    color: Black;
}

.SCITTxt {
    font-size: 11px;
    text-decoration: none;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

.SCITSelTxt {
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

.SCSKUHdrMain {
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
    text-transform: none;
    color: Black;
}

.SCSKUNav {
    font-size: 11px;
    text-decoration: none;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

.SCSKUHdrTxt {
    color: white;
    background-color: #111664;
    font-size: 13px;
}

.SCSKUName {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #868887;
}

.SCSKUQty {
    border-right: #666666 1px inset;
    border-top: #000000 1px inset;
    font-size: 8pt;
    border-left: #000000 1px inset;
    color: #333333;
    border-bottom: #666666 1px inset;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    text-align: right;
    text-decoration: none;
}

.SCSKUPrice {
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #868887;
}

.SCSKUStock {
    font-size: 11px;
    text-decoration: none;
    font-family: verdana, arial;
    line-height: 120%;
    color: #333333;
}

/* Top Menu Stylesheet for ... */

.RadMenu .rmLink {
    padding: 0 0 0 0px !important;
}

.RadMenu_MenuTop {
    text-align: left;
    vertical-align: middle;
}

    .RadMenu_MenuTop .rmLink {
        text-decoration: none;
        color: #4c412e;
    }


    .RadMenu_MenuTop .rmExpanded {
        z-index: 10000;
    }

    .RadMenu_MenuTop .rmLink:hover,
    .RadMenu_MenuTop .rmFocused,
    .RadMenu_MenuTop .rmExpanded {
        cursor: pointer;
    }

    .RadMenu_MenuTop .rmLink .rmText {
        /*CSS class for Mozilla & Opera*/
        font-family: Trebuchet MS, Sans-Serif, Arial;
        font-size: 11px;
        font-weight: bold !important;
        text-transform: uppercase;
        padding: 7px 7px 7px 7px !important;
    }

    .RadMenu_MenuTop .rmGroup {
        background-color: #e2e2e2;
    }

        .RadMenu_MenuTop .rmGroup .rmLink {
            text-decoration: none;
            min-width: 120px;
        }

            .RadMenu_MenuTop .rmGroup .rmLink .rmText {
            }

            .RadMenu_MenuTop .rmGroup .rmLink:hover,
            .RadMenu_MenuTop .rmGroup .rmFocused,
            .RadMenu_MenuTop .rmGroup .rmExpanded {
                cursor: pointer;
            }

    .RadMenu_MenuTop .rmHorizontal .rmLink {
        background-image: url('/PicsHotel/Tinwald/SkinImages/MenuImages/MenuSeparator.gif');
        background-position: right center;
        background-repeat: no-repeat;
        padding-right: 7px !important;
    }

    .RadMenu_MenuTop .rmHorizontal .rmLast .rmLink {
        background: none;
    }

    .RadMenu_MenuTop .rmHorizontal .rmGroup .rmLink {
        background: none;
    }

    /* <expand arrows styling> */

    .RadMenu_MenuTop .rmGroup .rmLink .rmExpandRight {
        background: transparent url(/Web/DefaultImages/LeftRight.gif) no-repeat right center;
    }

    .RadMenu_MenuTop .rmGroup .rmLink .rmExpandLeft {
        background: transparent url(/Web/DefaultImages/LeftRight.gif) no-repeat left center;
    }

    .RadMenu_MenuTop .rmGroup .rmLink:hover .rmExpandRight,
    .RadMenu_MenuTop .rmGroup .rmFocused .rmExpandRight,
    .RadMenu_MenuTop .rmGroup .rmExpanded .rmExpandRight {
        background-image: url(/Web/DefaultImages/Right.gif);
    }

    .RadMenu_MenuTop .rmGroup .rmLink:hover .rmExpandLeft,
    .RadMenu_MenuTop .rmGroup .rmFocused .rmExpandLeft,
    .RadMenu_MenuTop .rmGroup .rmExpanded .rmExpandLeft {
        background-image: url(/Web/DefaultImages/Right.gif);
    }

    /* </expand arrows styling> */


    .RadMenu_MenuTop .rmLeftArrowDisabled,
    .RadMenu_MenuTop .rmRightArrowDisabled {
        display: none;
    }


    .RadMenu_MenuTop .rmLeftArrow,
    .RadMenu_MenuTop .rmRightArrow {
        font-size: 0;
        line-height: 0;
        color: #fff;
    }


    .RadMenu_MenuTop .rmLeftArrow,
    .RadMenu_MenuTop .rmRightArrow {
        width: 10px;
        height: 100%;
        background: #fff url(/Web/DefaultImages/LeftRight.gif) no-repeat left center;
    }

    .RadMenu_MenuTop .rmRightArrow {
        background-position: -18px center;
    }

    .RadMenu_MenuTop .rmItem .rmDisabled .rmText {
        color: #999;
    }

    .RadMenu_MenuTop .rmRootGroup .rmItem .rmDisabled {
        background: none;
    }

    .RadMenu_MenuTop .rmGroup .rmItem .rmDisabled {
        background-color: #fff;
    }


    .RadMenu_MenuTop .rmSlide {
        margin: -1px 0 0 -1px !important;
    }

    * html .RadMenu_MenuTop .rmVertical .rmSlide {
        margin-left: -2px !important;
    }

    * html .RadMenu_MenuTop .rmHorizontal .rmSlide {
        margin-top: -2px !important;
    }

.RadMenu_MenuTop_rtl .rmSlide {
    margin: -1px 0 0 2px !important;
}

* html .RadMenu_MenuTop_rtl .rmVertical .rmSlide {
    margin-left: 3px !important;
}

* html .RadMenu_MenuTop_rtl .rmHorizontal .rmSlide {
    margin-top: -2px !important;
    margin-left: 0 !important;
}

.RadMenu_MenuTop .rmItem .rmDisabled:hover {
    background: none;
}

.info {
    margin-top: 10px;
}

.info-link {
    margin-bottom: 6px;
}

    .info-link:after {
        display: block;
        content: '';
        clear: both
    }

    .info-link > span {
        text-transform: uppercase;
        float: left;
        width: 190px;
        padding-left: 4px;
    }


        .info-link > span a {
            text-decoration: none;
        }

    .info-link > div {
        width: 30px;
        float: left;
        height: 29px;
        overflow: hidden;
        background-position-x: -16px;
        background-position-y: -9px;
        margin-left: 16px;
    }
