/*Microsite Standard Template*/

body { /*white-space: nowrap;*/ }

/*microsite page layout*/
.microsite {
    width: 100%;
    margin: 0 auto;
    position: relative;
    color: #333;overflow:hidden;
}
   .microsite .micro-top-container{width: 100%;
        float:left; 
        margin: 0 auto;
        z-index: 3000;}


.micro-top-container .content{width:100%; margin:0 auto; overflow:hidden;}
.microsite .micro-container { width: 100%; float: left; margin: 0 auto; z-index: 3000; }
.microsite .micro-container .micro-content { width: 100%; background: #fff; margin-bottom: 15px; float: left; }
.microsite .micro-container .micro-content .micro-left { width: 1200px; margin: 0 auto; }
.microsite .micro-container .micro-content .micro-right { width: 300px; float: right; }
.micro-left .micro-left-content:after {
            content: '';
  display: block;
  clear: both;
            }
/*microsite header layout*/
.microsite .micro-container .micro-content .microsite-basic-info { position: relative; width: 100%; overflow: hidden; margin: 0 auto; }
.microsite .micro-container .micro-content .micro-main-content { width: 100%; margin: 0 auto; min-height: 500px; }
.microsite .micro-container .micro-content .micro-main-content td.rightbox { vertical-align: top; }
.microsite .micro-container .micro-content .micro-main-content td.leftbox { vertical-align: top; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header { clear: both; overflow: hidden; position: relative; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header.micro-inactive {opacity:0.4; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .micro-status-label {display: none;
    font-weight: bold;
    position: absolute;
    top: 0px;
    text-align: center;
    z-index: 1;
    left: 0px;
    color: #f00;
    padding: 0px 0px;
    width: 440px;
    height: 300px;
    line-height: 200px;
    font-size: 30px;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header.micro-inactive .micro-status-label {display:block; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image { float: left; position: relative; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .img { position: relative; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .img img{width:440px; height:275px;border-radius:0;}
.saved-list { position: absolute; bottom: 10px; left: 0; text-align: center; background: #139204; padding: 5px 10px; font-size: 14px; color: #fff; opacity: .8; }

.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .order-online { position: absolute; right: -15px; bottom: 0; padding: 4px 5px; text-align: center; opacity: .9; filter: alpha(opacity=90) color:#fff; font-size: 11px; background: url("../../Style/images/icons/btn-deliver.png") no-repeat scroll 0 0 transparent; height: 66px; width: 241px; border-left: none; font-weight: bold; }

.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .food-panda { position: absolute; right: -9px; bottom: -22px; padding: 4px 5px; text-align: center; opacity: .9; filter: alpha(opacity=90) color:#fff; font-size: 11px; height: 66px; width: 241px; border-left: none; font-weight: bold; }

.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .food-panda.vn { background: url("../../Style/images/delivery-service/new/food-panda-vn.png") no-repeat scroll 0 0 transparent; }

.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .food-panda.en { background: url("../../Style/images/delivery-service/new/food-panda-en.png") no-repeat scroll 0 0 transparent; }

.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .delivery-now { position: absolute; right: -31px; bottom: -22px; padding: 4px 5px; text-align: center; opacity: .9; filter: alpha(opacity=90) color:#fff; font-size: 11px; height: 66px; width: 241px; border-left: none; font-weight: bold; }

.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .delivery-now.vn { background: url("../../Style/images/delivery-service/new/delivery-now-vn-01.png") no-repeat scroll 0 0 transparent; }

.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-image .delivery-now.en { background: url("../../Style/images/delivery-service/new/delivery-now-vn-01.png") no-repeat scroll 0 0 transparent; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .delivery-now-button.vn { background: url("../../Style/images/delivery-service/new/delivery-now-button-vn.png") no-repeat; display: block; width: 142px; height: 23px; float: left; margin: 0 5px 0 0; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .delivery-now-button.en { background: url("../../Style/images/delivery-service/new/delivery-now-button-en.png") no-repeat; display: block; width: 142px; height: 23px; float: left; margin: 0 5px 0 0; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information { width: 635px;
    float: left;
    margin-left: 25px;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title { float: left; width: 100%; overflow: hidden; padding-bottom: 10px; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .main-info-title-contracted { color: #16d003; padding-right: 5px; padding-left: 0px; font-size: 20px; float: left; padding-top: 7px; }
.microsite-points-summary { position: relative; border: #f8f8f8 1px solid; border-left: 0; border-right: 0; overflow: hidden; clear: both; }
.microsite-points-summary .microsite-point-group {margin-left:75px;}
    .microsite-points-summary .microsite-point-avg {
color: #fff;
    background: #03ae03;
    /*background: #e52402;*/
    text-align: center;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-size: 18px;
    float: left;
    margin-right: 425px;
    }

    .microsite-points-summary .microsite-review-count {
    float: left;
    margin-top: 3px;
    width: 80px;
    text-align: center;
    }
        .microsite-points-summary .microsite-review-text {
font-size: 12px;
    color: #777;
    float: left;
    margin-top: 7px;
    width: 80px;
    text-align: center;
    }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title h1 { font-weight: bold; float: left; padding: 5px 0 2px 0; font-size: 20px; line-height: 1.2em; /*text-transform: capitalize;*/ text-shadow: 0 1px 1px #fff; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 510px; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title span .fa-pencil { font-size: 12px;color: #ccc; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title span .fa-pencil:hover { font-size: 12px;color: #000; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title a:hover { }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category{overflow: hidden;clear:both;    padding: 2px 0;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category .category-items {     float: left;
    padding: 2px 5px 0 0;
    color: #888;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 450px; }
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category .category-items a{color:#888;font-size:12px;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category .category-cuisines{float:left;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category .category-cuisines .cuisines-separator{float:left; padding:2px 5px 0 0;color:#888}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category .category-cuisines .cuisines-list{    float: left;
    max-width: 110px;    height: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category .category-cuisines .audiences{    float: left;
    margin: 2px 5px 0 0;
    color: #888;
    font-size: 12px;
    max-width: 120px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category .category-cuisines .brands{font-size: 12px; float: left; padding: 2px 5px 0px 0; color: #888;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-title .category .category-cuisines .brands a{color:#02AAD4;}
.cuisines-list-items{float: left; padding: 2px 5px 0px 0; color: #888; font-size: 12px;}
.micro-timesopen {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    max-height:35px;
}
.itsopen{color:#05CD15; font-weight:bold;}
.itsclosed{color:#f00;font-weight:bold;}

.main-information .res-common {
width: 100%;
float: left;
margin-top: 0px;
font-size: 12px;
}

.main-information .res-common-info {
    overflow:hidden;font-size:14px;
}

    .main-information .res-common-info .address-ico {
        background: url(../images/icons/res-icon.png) no-repeat;
        background-position: 0 2px;
        float: left;
        height: 18px;
        width: 30px;
    }

.main-information .res-common-add {
    padding: 8px 0;
    overflow: hidden;
    line-height: 20px;
    text-transform: capitalize;    
    /*white-space: nowrap;*/
    text-overflow:ellipsis;
    clear: both;
    color: #555;
    padding-right:5px;
    max-height:35px;
}
    .main-information .res-common-add.res-address-show {
        max-height: unset !important;
    }
.main-information .res-common-add .locationicon{float: left;margin-right: 5px;font-size: 14px;padding-top: 3px;}

    .main-information .res-common-add a:hover {
        text-decoration: underline;
        color: #02AAD4;
    }
    .main-information .res-common-add .floor {
        float: left;
        margin-right: 5px;
        height: 15px;
        margin-top: 2px;
    }

    .main-information .res-common-add a:hover {
        text-decoration: underline;
        color: #02AAD4;
    }
.main-information .res-common-closed { /*background: url(../images/icons/res-icon.png) no-repeat; background-position: 0 -20px;*/
    float: left;
    width: 390px;
    padding-top: 8px;
    margin-bottom: 5px;
}

.main-information .res-common-phone {
    color: #222;
clear: both;
overflow: hidden;
font-weight: bold;
font-size: 14px;
height: 20px;position:relative;
}
.micro-main-menu{float:left; width:160px;}
.micro-right1000{width:995px; float:right;}
.main-information .res-common-phone .phoneicon{float: left;margin-right: 5px;font-size: 15px;padding-top: 1px;color:#555;}
.phoneSharp{float: left;}
    .main-information .res-common-phone a.resinfo-report {
        font-weight: normal;
        font-size: 12px;
    }

.main-information .res-common-review {
    background: url(../images/icons/res-icon.png) no-repeat;
    background-position: 0 -92px;
    float: left;
    width: 380px;
    padding-left: 30px;
    padding-top: 4px;
    margin-bottom: 4px;
}

    .main-information .res-common-review span {
        color: #d60e0e;
        font-weight: bold;
    }

    .main-information .res-common-review a {
        background: none;
    }

        .main-information .res-common-review a:hover {
            text-decoration: underline;
        }

.main-information .res-common-price {clear: both;
    overflow: hidden;
}
.main-information .res-common-price .houricon{float: left;margin-right: 6px;font-size: 13px;padding-top: 1px;}
.main-information .res-common-website {
    background: url(../images/icons/res-icon.png) no-repeat;
    background-position: 0 -118px;
    float: left;
    width: 380px;
    height: 20px;
    padding-left: 30px;
    padding-top: 3px;
    margin-bottom: 4px;
}

.main-information .res-common-smallgal {
    clear: both;
    overflow: hidden;
    height: 70px;
    width: 100%;
}

.micros-statsnew {
    float: right;
    width: 100px;
    border: #f5f5f5 1px solid;
    padding: 20px 15px;
    height: 235px;
}

.micros-whiterow {
    width: 100%;
    overflow: hidden;
    padding: 15px 0;
}

.micros-greyrow {
    width: 100%;
    overflow: hidden;
    padding: 0 0px 15px 0;
}

.micros-fixedwidth700 {
    padding: 15px;
    background: #fff;
    border-radius: 2px;
}

.micros-fixedwidth1000 {
    overflow:hidden;
}

.microsite-right-stay {
    border: 1px solid #dce0e0;
    padding: 0;
    border-radius: 2px;
    width: 300px;
    background: #fff;
    margin-bottom: 10px;
    box-sizing: border-box;
    float: left;
}

.users-request-booking{    background: #FF6E23;
    color: #fff!important;
    padding: 10px 0px;
    text-align: center;
    width: 100%;
    clear: both;
    display: block;
    margin-top: 10px;border-radius:2px;font-weight: bold;
    font-size: 14px;
    float: left;}
/*Rating section*/
.res-common-ratings {
    float: left;
    width: 320px;
}

    .res-common-ratings a {
        color: #444;
    }

    .res-common-ratings .title-left {
        float: left;
        width: 95px;
    }

    .res-common-ratings .title-right {
    }

        .res-common-ratings .title-right .review {
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: #fa0008 url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px 5px;
        }

            .res-common-ratings .title-right .review span {
                margin-left: 28px;
            }

            .res-common-ratings .title-right .review:hover {
                line-height: 35px;
                font-size: 12px;
                height: 35px;
                background: #ddd url(../../../Style/images/icons/btn_action.png) no-repeat;
                background-position: 5px 5px;
            }

        .res-common-ratings .title-right .reports {
            float: left;
            width: 85px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -24px;
        }

            .res-common-ratings .title-right .reports span {
                margin-left: 28px;
            }

            .res-common-ratings .title-right .reports:hover {
                width: 85px;
                line-height: 35px;
                font-size: 12px;
                height: 35px;
                background: #ddd url(../../../Style/images/icons/btn_action.png) no-repeat;
                background-position: 5px -24px;
            }

        .res-common-ratings .title-right .upload {
            float: left;
            width: 95px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -24px;
        }

            .res-common-ratings .title-right .upload:hover {
                background: #ddd url(../../../Style/images/icons/btn_action.png) no-repeat;
                background-position: 5px -24px;
            }

            .res-common-ratings .title-right .upload span {
                margin-left: 28px;
            }

        .res-common-ratings .title-right .favourite_act {
            float: left;
            width: 100px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -109px;
        }

        .res-common-ratings .title-right .favourite {
            float: left;
            width: 100px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -79px;
        }

            .res-common-ratings .title-right .favourite:hover {
                background: #ddd url(../../../Style/images/icons/btn_action.png) no-repeat;
                background-position: 5px -79px;
            }

            .res-common-ratings .title-right .favourite span {
                margin-left: 28px;
            }

        .res-common-ratings .title-right .favourite_act span {
            margin-left: 28px;
        }

        .res-common-ratings .title-right .wanted_act {
            float: left;
            width: 100px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -169px;
        }

        .res-common-ratings .title-right .wanted {
            float: left;
            width: 100px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -140px;
        }

            .res-common-ratings .title-right .wanted:hover {
                background: #ddd url(../../../Style/images/icons/btn_action.png) no-repeat;
                background-position: 5px -140px;
            }

            .res-common-ratings .title-right .wanted span {
                margin-left: 28px;
            }

        .res-common-ratings .title-right .wanted_act span {
            margin-left: 28px;
        }

        .res-common-ratings .title-right .checkin_act {
            float: left;
            width: 100px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -228px;
        }

        .res-common-ratings .title-right .checkin {
            float: left;
            width: 100px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -196px;
        }

            .res-common-ratings .title-right .checkin:hover {
                background: #ddd url(../../../Style/images/icons/btn_action.png) no-repeat;
                background-position: 5px -196px;
            }

            .res-common-ratings .title-right .checkin span {
                margin-left: 28px;
            }

        .res-common-ratings .title-right .checkin_act span {
            margin-left: 28px;
        }

        .res-common-ratings .title-right .share_act {
            float: left;
            width: 85px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -51px;
        }

        .res-common-ratings .title-right .share {
            float: left;
            width: 85px;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            background: url(../../../Style/images/icons/btn_action.png) no-repeat;
            background-position: 5px -51px;
        }

            .res-common-ratings .title-right .share:hover {
                background: #ddd url(../../../Style/images/icons/btn_action.png) no-repeat;
                background-position: 5px -51px;
            }

            .res-common-ratings .title-right .share span {
                margin-left: 28px;
            }

        .res-common-ratings .title-right .share_act span {
            margin-left: 28px;
        }

        .res-common-ratings .title-right .otherlist {
            overflow: hidden;
            display: block;
            line-height: 35px;
            font-size: 12px;
            height: 35px;
            text-align: center;
            width: 80px;
        }

            .res-common-ratings .title-right .otherlist:hover {
                background: #ddd;
            }

            .res-common-ratings .title-right .otherlist .save-icons {
                width: 10px;
                padding-right: 20px;
                height: 13px;
                background: url(../../../Style/images/icons/btn_action.png) no-repeat;
                background-position: 0px -268px;
            }

    .res-common-ratings .booking {
        background: none repeat scroll 0 0 #CC0000;
        border-radius: 2px;
        color: #FFFFFF;
        float: left;
        font-size: 12px;
        line-height: 28px;
        margin-top: 10px;
        text-align: center;
        text-shadow: 0 1px 1px #DDDDDD;
        width: 100%;
    }

    .res-common-ratings .order-online {
        background: none repeat scroll 0 0 #CC0000;
        border-radius: 2px;
        color: #FFFFFF;
        float: left;
        font-size: 12px;
        line-height: 28px;
        margin-top: 10px;
        text-align: center;
        font-weight: bold;
        width: 100%;
    }

    .res-common-ratings .order-online-direct-link {
        background: none repeat scroll 0 0 #CC0000;
        border-radius: 2px;
        color: #FFFFFF;
        float: left;
        font-size: 12px;
        width: 100%;
        line-height: 28px;
        margin-top: 10px;
        line-height: 32px;
        text-align: center;
        font-weight: bold;
    }

    .res-common-ratings .title-right .otherlist span {
    }

.res-common-ratingpoints { /*padding-bottom:10px;*/
}

.reward-notify-msg {
    font-size: 11px;
    margin-bottom: 10px;
    color: #aaa;
    padding: 0px 10px 10px 40px;
}

    .reward-notify-msg a {
        font-weight: bold;
        font-size: 14px;
        color: #16d003;
        padding: 0 5px;
    }



.res-common-ratingpoints .tview {
    text-align: center;
    font-size: 12px;
    padding-top: 3px;
    border-bottom: 1px dashed #ccc;
    height: 10px;
}

.res-common-ratingpoints .res-common-rating-number {
    width: 60px;
    margin-left: 55px;
    background: rgb(254,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(221,241,249,1) 35%, rgba(160,216,239,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,1)), color-stop(35%,rgba(221,241,249,1)), color-stop(100%,rgba(160,216,239,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(254,255,255,1) 0%,rgba(221,241,249,1) 35%,rgba(160,216,239,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: #a7d8ff 1px solid;
    padding: 12px 30px;
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    color: #0074d9;
    text-shadow: 0 1px 1px #FFFFFF;
}

    .res-common-ratingpoints .res-common-rating-number a {
        color: #0074d9;
    }

.res-common-ratingpoints .from-review {
    padding-top: 5px;
    font-size: 12px;
    clear: both;
    line-height: 17px;
    color: #777;
    text-transform: lowercase;
    text-shadow: 0 1px 1px #fff;
}

    .res-common-ratingpoints .from-review span {
        color: #777;
    }

    .res-common-ratingpoints .from-review a {
        text-decoration: none;
        color: #cc0000;
        font-weight: bold;
    }

        .res-common-ratingpoints .from-review a:hover {
            text-decoration: underline;
        }

.res-common-rating-socials {
    float: right;
    width: 150px;
    font-size: 12px;
}

    .res-common-rating-socials a {
        padding-right: 5px;
        margin-right: 5px;
    }



/*Microsite Menu*/
.main-menu {
    width: 100%;
    float: left;
    background: #f5f5f5;
}

    .main-menu .status {
        padding: 0px 5px 0px 15px;
        text-align: center;
        color: #333;
        font-size: 11px;
        width: 125px;
        font-weight: bold;
        height: 39px;
        position: relative;
    }

    .main-menu ul {
        clear: both;
    }

        .main-menu ul li {
            list-style: none;
            margin-right: 1px;
            display: inline;
            float: left;
        }

            .main-menu ul li:hover {
            }

            .main-menu ul li .arrow_w {
                background: url(/Style/images/icons/arrow_b.png) no-repeat;
                width: 15px;
                height: 16px;
                float: right;
                border: none;
                position: absolute;
                right: 10px;
                top: 20px;
            }

            .main-menu ul li .sub-menu {
                display: none;
                position: absolute;
                top: 56px;
                min-width: 190px;
                background: #fff;
                left: 0px;
                border: #dce0e0 1px solid;
                border-top: none;
                    border-bottom: none;
                z-index: 999;
            }

                .main-menu ul li .sub-menu dt {
                    float: left;    width: 100%;
                }

                    .main-menu ul li .sub-menu dt:hover {
                        background: #f7f7f7;
                    }

                .main-menu ul li .sub-menu a {color: #111;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 15px !important;
    border-bottom: #f5f5f5 1px solid!important;
    cursor: pointer;
    font-weight: normal;
                }

                    .main-menu ul li .sub-menu a:hover {
                  
                    }

            .main-menu ul li a {
                padding:20px 15px!important;
                color: #333;
                font-size: 14px;
                clear: both;
                display: block;font-weight:bold; text-shadow:none;
            }

                .main-menu ul li a span {
                    color: #666;
                    font-size: 12px;font-weight:normal;
                }

                .main-menu ul li a.current, .main-menu ul li a:hover {color: #cc0000;}

                    .main-menu ul li a.current span, .main-menu ul li a:hover span {}

    .main-menu .home {
        background: #d12324 url(../../Style/images/icons/home-icon.png) no-repeat !important;
        padding: 17px 27px !important;
        background-position: 10px 12px !important;
    }

    .main-menu ul li .sub-menu dt a span {
        float: right;
        color: #aaa;
        font-size: 12px;
    }

    .main-menu .closed-status-menu {
        float: right;
        width: 150px;
        margin-top: 4px;
    }

        .main-menu .closed-status-menu .icoclose {
            background: url("../../Style/images/icons/verified-ico.png") no-repeat scroll 0 -26px transparent;
            height: 26px;
            width: 25px;
            float: left;
        }

        .main-menu .closed-status-menu span {
            float: left;
            color: White;
            font-size: 12px;
            line-height: 26px;
            font-weight: bold;
            margin-left: 5px;
        }
/*.main-menu .order-online{float:left;margin:2px 10px 0 5px;}*/

/***===========================================================================================***/

/***Content box***/
.microsite-box-popular-pic {
    clear: both;
}

/*Heading*/
.microsite-box {
    overflow:hidden; background:#fff;
}
.microsite-box a {
        font-weight:normal;
    }
    .microsite-box a:hover {
        text-decoration: underline;
    }

.microsite-box-heading .title {cursor:pointer;
}

.microsite-box-heading {
    font-weight: bold;cursor:pointer;
    font-size: 16px;
    padding: 5px 0;
}

.booking-message {
    padding-left: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

    .microsite-box-heading .icocollapse {
        background: url("../../../Style/images/icons/micro_arrow.png") no-repeat scroll 0 0 transparent;
        float: left;
        height: 19px;
        width: 19px;
        cursor: pointer;
        margin-right: 5px;
    }

        .microsite-box-heading .icocollapse:hover {
            background: url("../../../Style/images/icons/micro_arrow.png") no-repeat scroll -20px 0 transparent;
            cursor: pointer;
        }

    .microsite-box-heading .icoexpand {
        background: url("../../../Style/images/icons/micro_arrow.png") no-repeat scroll 0 -19px transparent;
        float: left;
        height: 19px;
        width: 19px;
        cursor: pointer;
        margin-right: 5px;
    }

        .microsite-box-heading .icoexpand:hover {
            background: url("../../../Style/images/icons/micro_arrow.png") no-repeat scroll -20px -19px transparent;
            cursor: pointer;
        }

    .microsite-box-heading h1 {
        font-size: 18px !important;
    }

    .microsite-box-heading .btn-sum-detail {
        background: none repeat scroll 0 0 #0AB8F1;
        border-radius: 2px 2px 2px 2px;
        color: #FFFFFF;
        float: left;
        font-size: 12px;
        font-weight: bold;
        left: 250px;
        padding: 10px 20px;
        position: absolute;
        top: 80px;
        z-index: 9;
        text-shadow: none;
    }
/*Content*/
.microsite-box-content {
    overflow: hidden;
    clear: both;white-space:normal;
}
.microsite-box-content .introduction-content{font-size: 14px!important;
    line-height: 1.5em;
    width: 660px;
    margin: 0 auto;}
.microsite-box-content .introduction-content img{    text-align: center;
    margin: 0 auto;
    width: 660px!important;
    height: auto!important;}
    .microsite-box-content img {
    }

    .microsite-box-content p {
        padding: 5px 0;overflow:hidden;
    }

    .microsite-box-content .top-arrow {
        position: absolute;
        top: -7px;
        left: 140px;
    }

    .microsite-box-content .left-arrow {
        left: -9px;
        position: absolute;
        top: 65px;
    }

    .microsite-box-content .micro-reviews {
        width: 642px;
    }

        .microsite-box-content .micro-reviews .tab-panes {
        }
        .microsite-box-content .edit-album-title { 
        text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: none;
    position: relative;
    margin-top: -22px;
    z-index: 2;
    background: #555;
    opacity: 0.8;
    color: #fff;
    padding: 0px 5px;
    width: 170px;
    line-height: 22px;
    font-weight: normal;
    }
        .micro-home-album .micro-home-album-items
        {
            height:180px;
        }
                .micro-home-album .micro-home-album-items a:hover + .edit-album-title {
            display: block;
        }
                 .microsite-box-content .edit-album-title:hover {
            display: block;
        }

/*Res Special icon*/
.special-header {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    padding: 8px 10px;
    border: #ddd 1px solid;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #000;
    font-weight: bold;
    margin-top: 5px;
    float: left;
    width: 228px;
}

.special-content {
   line-height:1em!important;
   font-size:14px;
   color: #333;
}

    .special-content li {
        background: url(../images/icons/special-list-icon.png) no-repeat;
        padding-left: 20px;
        line-height: 1.7em;
        background-position: 0px 2px;
    }

.result-special .special-content {
    width: 225px;
}

.result-special li {
    background: url(../images/icons/special-list-icon.png) no-repeat;
    padding-left: 20px;
    line-height: 1.7em;
    background-position: 0px 2px;
    color: #555;
}

.result-special .special-content1 {
    width: 510px;
}

/*Right box*/
.microsite-box-right {
    padding: 15px;
    overflow: hidden;
    border-bottom: none;clear:both;
}

.microsite-box-heading-right {
    padding: 14px 0px;
    font-weight: bold;
    font-size: 16px;
    float: left;
    width: 298px;
    clear: both;
    background: none !important;
}

.microsite-box-content-right {
    overflow:hidden;
}

/*Map*/
.microsite-map { margin-bottom: 0; clear: both; height: 450px; position: relative; border-bottom: 0; overflow: hidden; }
.microsite-map img{height:603px; width:965px;}
/*.microsite-map-verified { position: absolute; top: 33%; left: 42%; padding: 10px 15px; font-size: 16px; font-weight: bold; border: #fff 1px solid; z-index: 9; border-radius: 2px; background-color: #69bc63; color: #fff; }*/
.microsite-map-verified { position: absolute; top: 43%; left: 46%; padding: 10px 15px; font-size: 16px; font-weight: bold; z-index: 9; border-radius: 2px; color: #fff; }
.microsite-map-verified img{width:100%;}
.microsite-map-unverified { position: absolute; top: 5px; right: 205px; padding: 5px; z-index: 9; border-radius: 5px; background-color: #9a9a93; color: #fff; }
.microsite-map #map-report-error { position: absolute; right: 5px; top: 5px; z-index: 9; background: #9a9a93; color: #fff; padding: 3px 0px; width: 90px; text-align: center; }
.microsite-map #microsite-map-verified-node {
    display: inline-block;
    background: #69bc63;
    padding: 5px 10px;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9;
    width: 90px;
    text-align: center;
}
.microsite-map-link { clear: both; padding: 0px; overflow: hidden; z-index: 9; }
.microsite-map-link a { text-align: center; white-space: nowrap; color: #fff; text-decoration: none; background:#049ec5; padding: 10px 10px; overflow: hidden; display: block; width: 944px; font-size: 14px; font-weight: bold; margin: 0 auto; border: #fff 1px solid; }
.map-overdetails {clear: both; overflow: hidden;color: #333;padding-top: 8px;font-size: 14px;}
.map-overdetails a {color: #333;}
#edit-map-dialog a#map-report-button { border: #9F1B1B 0px solid; margin-top: 10px; border-radius: 3px; padding: 4px 6px; clear: both; font-weight: bold; float: right; color: #fff; text-align: center; }
#edit-map-dialog .report-map-success { color: Green; float: right; padding: 14px 20px 0 0; }
#edit-map-dialog .report-map-fail { color: Red; float: right; padding: 14px 20px 0 0; }
#edit-map-dialog .map-tip { float: left; padding: 6px 0 0 2px; font-style: italic; }
.linkmap { cursor: pointer; position: absolute; }
.linkmap-title { margin-bottom: 15px; float: left; width: 100%; font-size: 16px; }
.linkmap-title span { font-weight: bold; border-right: #222 1px dotted; padding-right: 5px; margin-right: 5px; float: left; }
.larger-map { width: 690px; height: 440px; float: left; }
.map-filters { float: right; width: 180px; margin-right: 5px; }
.map-filters .control a { display: block; padding: 3px 0 !important; width: 33px; border: none !important; background-image: none !important; background-color: #FF8D02 !important; text-transform: capitalize; text-align: center; }
.map-filters h3 { border-bottom: #eee 1px solid; margin-bottom: 4px; float: left; width: 100%; padding: 10px 0 5px 0; font-weight: bold; }

.map-rout {
    border: #ddd 1px solid;
    padding: 3px 5px 1px 5px;
    float: left;
    margin-top: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    cursor: pointer;
    text-shadow: 0 1px 1px #fff;
    background: rgb(246,248,249); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjhmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1ZWJlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q3ZGVlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-8 */
}

    .map-rout:hover {
        background: rgb(255,255,255); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    }

.map-filters .map-filter-nhahang {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 4px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-nhahang .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-nhahang .control {
        float: right;
    }

        .map-filters .map-filter-nhahang .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-nhahang .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-quanan {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -29px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-quanan .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-quanan .control {
        float: right;
    }

        .map-filters .map-filter-quanan .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-quanan .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-anvat-viahe {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -320px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-anvat-viahe .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-anvat-viahe .control {
        float: right;
    }

        .map-filters .map-filter-anvat-viahe .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-anvat-viahe .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-cafe {
    clear: both;
    float: left;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    width: 133px;
    background-position: 0 -60px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-cafe .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-cafe .control {
        float: right;
    }

        .map-filters .map-filter-cafe .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-cafe .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-bar {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -124px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-bar .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-bar .control {
        float: right;
    }

        .map-filters .map-filter-bar .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background-color: #FFAF4B; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-bar .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-tiembanh {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -92px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-tiembanh .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-tiembanh .control {
        float: right;
    }

        .map-filters .map-filter-tiembanh .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-tiembanh .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-karaoke {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -157px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-karaoke .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-karaoke .control {
        float: right;
    }

        .map-filters .map-filter-karaoke .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-karaoke .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-resort {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -223px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-resort .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-resort .control {
        float: right;
    }

        .map-filters .map-filter-resort .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-resort .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-billiards {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -191px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-billiards .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-billiards .control {
        float: right;
    }

        .map-filters .map-filter-billiards .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-billiards .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-tiec-cuoi-hoi-nghi {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -255px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-tiec-cuoi-hoi-nghi .title {
        float: left;
        width: 90px;
        white-space: nowrap;
        overflow: hidden;
    }

    .map-filters .map-filter-tiec-cuoi-hoi-nghi .control {
        float: right;
    }

        .map-filters .map-filter-tiec-cuoi-hoi-nghi .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-tiec-cuoi-hoi-nghi .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-store {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -287px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-store .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-store .control {
        float: right;
    }

        .map-filters .map-filter-store .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-store .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-sang-trong {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -352px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-sang-trong .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-sang-trong .control {
        float: right;
    }

        .map-filters .map-filter-sang-trong .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-sang-trong .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-giai-tri {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -352px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-giai-tri .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-giai-tri .control {
        float: right;
    }

        .map-filters .map-filter-giai-tri .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-giai-tri .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-spa-massage {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -352px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-spa-massage .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-spa-massage .control {
        float: right;
    }

        .map-filters .map-filter-spa-massage .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-spa-massage .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }

.map-filters .map-filter-hotel {
    clear: both;
    float: left;
    width: 133px;
    background: url(../../Style/images/icons/on-map-icon.png) no-repeat;
    background-position: 0 -352px;
    height: 26px;
    padding-left: 30px;
    padding-top: 7px;
}

    .map-filters .map-filter-hotel .title {
        float: left;
        width: 90px;
    }

    .map-filters .map-filter-hotel .control {
        float: right;
    }

        .map-filters .map-filter-hotel .control a {
            border: #FF8D02 1px solid;
            border-radius: 4px;
            padding: 1px 3px;
            font-size: 11px;
            -moz-border-radius: 4px;
            color: #fff;
            background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjkyMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* IE10+ */
            background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 ); /* IE6-8 */
        }

            .map-filters .map-filter-hotel .control a:hover {
                border: #aaa 1px solid;
                color: #fff;
                background: rgb(255,175,75); /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWY0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmYzM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjhkMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(255,175,75,1) 0%, rgba(255,195,132,1) 50%, rgba(255,141,2,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(50%,rgba(255,195,132,1)), color-stop(100%,rgba(255,141,2,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(255,175,75,1) 0%,rgba(255,195,132,1) 50%,rgba(255,141,2,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff8d02',GradientType=0 ); /* IE6-8 */
            }


/* //TODO: Add category */
.gmnoprint {
}

.reward-notify-onbar {
    float: left;
    margin-left: 60px;
    padding: 13px 0;
    font-weight: normal;
    font-size: 12px;
}

    .reward-notify-onbar span {
        color: #04be04;
        font-weight: bold;
        font-size: 14px;
    }

.mico-reviews-home .right {
    float: right;
    font-size: 12px;
}

.mico-reviews-home .left-title {
    float: left;
    width: 150px;
    padding-top: 12px;
}

    .mico-reviews-home .left-title span {
        color: #0376c5;
    }

    .mico-reviews-home .left-title a:hover {
        text-decoration: underline;
    }

.mico-reviews-home .right-filter {
    float: right;
    width: 450px;
    text-align: right;
    font-size: 12px;
    font-weight: normal;
}

.writereview-button {
    float: right;
    margin: 5px 0;
    height: 33px;
}

    .writereview-button a {
        color: #FFFFFF;
        font-size: 12px;
        background:#1AA5D1;
        padding: 8px 15px 5px 15px;
        float: left;
        border-radius: 2px;
        border: 1px solid #1AA5D1;white-space:nowrap;
    }

.micro-review-list{overflow:hidden;}
.micro-review-list .list-reviews{float:left;width:700px;min-height: 465px;}
.micro-review-list .stats{float:right;width:275px;}
.micro-review-list .list-reviews .microsite-selfcount { padding: 10px 0px; white-space: normal; color: #888; clear: both; }
.micro-review-list .list-reviews .microsite-selfcount a {color: #111 !important;}

.micro-review-filter {
    border-bottom: 1px solid #eee;
    color: #555555;
    padding: 10px 0px;
    text-align: left; background: #CCE1F3;
opacity: .98;border-radius: 0 0px 2px 2px;
}

    .micro-review-filter select {
        border: #ccc 1px solid;
        padding: 3px;
        color: #222;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

.view-all-reviews {
    float: left;
    width: 100%;
    font-size: 14px;
}

    .view-all-reviews a {
        text-decoration: none;
        color: #2987df;
        font-weight: bold;
    }

        .view-all-reviews a:hover {
            text-decoration: underline;
        }

    .view-all-reviews span {
        color: #222;
        font-weight: bold;
    }

.micro-home-recent-review-right {
    float: right;
    width: 360px;
    margin-top: 5px;
    color: #666;
}

    .micro-home-recent-review-right td {
        padding: 7px 0;
        border-bottom: #f6f6f6 1px solid;
    }

.green-legend {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    display: block;
    background: #1F9B0C;
    margin-top: 2px;
    float: left;
}

.green-legend-light {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    display: block;
    background: #28C60F;
    margin-top: 2px;
    float: left;
}

.grey-legend {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    display: block;
    background: #66635F;
    margin-top: 2px;
    float: left;
}

.grey-legend-light {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    display: block;
    background: #C9C9BD;
    margin-top: 2px;
    float: left;
}



.micro-home-recent-review .title {
    font-weight: bold;
    float: left;
    width: 600px;
    font-size: 16px;
    line-height: 1.4em;
}

    .micro-home-recent-review .title a {
        line-height: 1.4em;white-space:normal;
        color: #444;
        font-size: 16px;font-weight:bold;
    }

        .micro-home-recent-review .title a:hover {
            text-decoration: underline;
        }

.micro-home-recent-review .timerow {
    float: left;white-space:nowrap;
}

.micro-home-recent-review .address {
    font-size: 11px;
    color: #999;
}

    .micro-home-recent-review .address a {
        font-size: 11px;
        color: #555;
    }

        .micro-home-recent-review .address a:hover {
            text-decoration: underline;
        }

.micro-home-recent-review .subject {
    padding: 5px 0;
    float: left;
    width: 100%;
}

    .micro-home-recent-review .subject a {
        color: #cc0000;
        font-weight: bold;
    }

        .micro-home-recent-review .subject a:hover {
            text-decoration: underline;
        }

.micro-home-recent-review .user {
    font-size: 12px;
    float: left;
    width: 100%;
    padding: 1px 0;
    word-wrap: break-word;
    height: 55px;
    position: relative;
}

    .micro-home-recent-review .user a {
        font-weight: bold;
        text-transform: capitalize;
    }

        .micro-home-recent-review .user a:hover {
            text-decoration: underline;
            color: #cc0000;
        }

.micro-home-recent-review .status {
    font-size: 11px;
    color: #777;
}

.micro-home-recent-review .leftimage {
    float: left;
    width: 45px;
    /*height: 130px;*/
    margin-right: 5px;
}

    /*.micro-home-recent-review .leftimage .review-modified {
        background: url("../images/icons/edit_review.png") no-repeat scroll 0px 0px transparent;
        width: 26px;
        height: 20px;
        float: left;
        margin-top: 5px;
    }

    .micro-home-recent-review .leftimage .review-deleted {
        background: url("../images/icons/edit_review.png") no-repeat scroll -26px 0px transparent;
        width: 26px;
        height: 20px;
        float: left;
        margin: 5px 0px 0px 2px;
    }

    .micro-home-recent-review .leftimage .review-modified:hover {
        background: url("../images/icons/edit-review-hover.png") no-repeat scroll 0px 0px transparent;
        width: 26px;
        height: 20px;
        float: left;
        margin-top: 5px;
    }

    .micro-home-recent-review .leftimage .review-deleted:hover {
        background: url("../images/icons/edit-review-hover.png") no-repeat scroll -27px 0px transparent;
        width: 26px;
        height: 20px;
        float: left;
        margin: 5px 0px 0px 2px;
    }*/

.micro-home-recent-review .rightdesc {float: left;
    width: 620px;
    border-bottom: #eee 1px solid;
    padding-bottom: 10px;
}

.micro-home-recent-review .desc {
    padding-top: 5px;
    float: left;
    width: 98%;
    color: #444;
}

.micro-home-recent-review .optionals {
    float: left;
    width: 100%;
    padding-top: 5px;
    color: #777;
    font-size: 11px;
    padding-bottom: 5px;
}

    .micro-home-recent-review .optionals span {
        font-style: italic;
        color: #555;
    }

.micro-home-recent-review .photos {
    float: left;
    margin: 5px 0 0 0;
    padding: 0 0px 1px 0;
}

    .micro-home-recent-review .photos a {
        display: block;
        /*float: left;
        width: 125px;
        height: 125px;
        overflow: hidden;
        position: relative;
        */
        z-index: 1;
    }

        .micro-home-recent-review .photos a img {
           /* float: left;
            position: absolute; 
               top:-20%;left:-50%;
            width: 125px;*/
             background:#eee;
        }

.micro-home-recent-review .photos a span:first-letter
{
    text-transform: uppercase;
}

.micro-home-recent-review .share {
    float: left;
    margin-top: 10px;
    width: 100%;
    color: #aaa;
    font-size: 11px;
}

    .micro-home-recent-review .share a {white-space: nowrap;
        font-size: 11px;
color: #aaa;
border: 1px solid #f0f0f0;
float: left;font-weight:normal;-webkit-border-radius: 3px;
margin-right: 5px;padding:3px 10px;border-radius:3px; background:#fff;
    }

        .micro-home-recent-review .share a.active {
            color: #cc0000;
        }

        .micro-home-recent-review .share a:hover {
            text-decoration: none; background:#eee;
            color: #333;border:#ddd 1px solid;
        }

    .micro-home-recent-review .share .share-left {
        float: left;
        width: 500px;
    }

        .micro-home-recent-review .share .share-left span {
            float: left;
        }

            .micro-home-recent-review .share .share-left span:hover {
                text-decoration: none;
            }

        .micro-home-recent-review .share .share-left .icocomment {
            background: url(/Style/images/icons/ico_review.png) no-repeat;
            background-position: 0px 1px;
            width: 13px;
            height: 13px;
            border: none;
            margin: 2px 2px 0 0;
        }

        .micro-home-recent-review .share .share-left .icolike {
            background: url(/Style/images/icons/ico_review.png) no-repeat;
            background-position: 0px -13px;
            width: 13px;
            height: 13px;
            float: left;
            border: none;
            margin: 0px 2px 0 10px;
        }

        .micro-home-recent-review .share .share-left .icoreport {
            background: url(/Style/images/icons/ico_review.png) no-repeat;
            background-position: 0px -28px;
            width: 13px;
            height: 13px;
            float: left;
            border: none;
            margin: 2px 2px 0 10px;
        }

        .micro-home-recent-review .share .share-left .arrow {
            position: absolute;
            bottom: -6px;
            left: 25px;
        }

        .micro-home-recent-review .share .share-left .count {
            font-size: 11px;
            font-weight: bold;
            padding: 3px 0px 2px 0px;
        }

    .micro-home-recent-review .share .share-right {
        float: right;
        width: 270px;
        text-align: right;
        margin-right: 10px;
    }
.microsite-point-position { position: absolute; right: 25px; top: 60px; }
.micro-home-recent-review .review-point a {
    width: 35px;
opacity: .9;
padding: 8px 7px;
color: #fff;
background: #e52402;
font-weight: bold;
text-align: center;
font-size: 12px;
border-radius: 30px;
}

    .micro-home-recent-review .review-point a:hover {
        text-decoration: none;
        color: #fff;
    }

.micro-home-recent-review .review-pr {
    background: url("../images/icons/review-type.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 32px;
    width: 34px;
}

.micro-home-recent-review .review-qa {
    background: url("../images/icons/review-type.png") no-repeat scroll 0 -32px transparent;
    float: right;
    height: 32px;
    width: 34px;
}

.micro-home-recent-review textarea.write_comment, .reviews-new-item textarea.write_comment {
   width: 100%;
    padding: 5px;
    overflow: auto;
    border: #eee 1px solid;
    margin-bottom: 3px;
    color: #333;
    box-sizing: border-box;
    min-height: 28px;
    max-width: 100%;
}

.membercard-discounts {background: #fff;
opacity: .95;
padding: 5px 10px;
overflow: hidden;
font-size: 13px;
    position: relative;
}
.membercard-discounts-range {;padding-top: 6px;clear:both;white-space:nowrap; overflow:hidden; text-align:center;}
.membercard-whats { float: right; font-size: 11px; color: #888; padding-top: 2px; }
.membercard-whats a:hover {text-decoration:underline; }

.membercard-discounts-no {
    color: #EC1414;
    font-weight: bold;
    font-size: 16px;
}
.membercard-discounts .membercard-policy {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background:#F5E3C1;
        padding: 15px;
}
.membercard-discounts:hover .membercard-policy {
    display: block;
}
.view-all-reviewitems {
    font-weight: bold;
    float: left;
    width: 100%;
}

    .view-all-reviewitems a {
        color: #ff5a5f;
        padding: 10px 0px;
        margin-left: 70px;
        display: block;
    }

        .view-all-reviewitems a:hover {
            text-decoration: underline;
        }

.latest-current-user-review {
    background:rgb(241, 251, 255);float:left;
}
.latest-current-user-review .rightdesc { border-bottom:none;}

/*.review-item {
    padding: 15px 0px 0 0 !important;
    width: 670px !important;
}*/



.review-reply {
    margin-left: 0px;
}

/*Micro Right Item*/
.microsite-right-item {
    float: left;
    border-bottom: #eee 1px solid;
    padding: 6px 15px;
    width: 270px;
}

    .microsite-right-item .title {
        font-weight: bold;
        padding: 0px 0 3px 0px;
    }

        .microsite-right-item .title a {
            line-height: 1.4em;
            color: #222;
        }

        .microsite-right-item .title h2 a {
            font-size: 12px;
            font-weight: bold;
        }

        .microsite-right-item .title a:hover {
            text-decoration: underline;
        }

    .microsite-right-item .ptitle {
        font-weight: bold;
        padding: 0px 0 3px 0px;
        width: 178px;
        height: 16px;
        overflow: hidden;
    }

        .microsite-right-item .ptitle a {
            line-height: 1.4em;
            color: #222;
        }

            .microsite-right-item .ptitle a:hover {
                text-decoration: underline;
            }

    .microsite-right-item .address {
        font-size: 11px;
        color: #777;
        padding-bottom: 5px;
    }

        .microsite-right-item .address a {
            font-size: 11px;
            color: #555;
        }

            .microsite-right-item .address a:hover {
                text-decoration: underline;
            }

    .microsite-right-item .subject {
        padding: 5px 0;
        float: left;
        width: 100%;
    }

        .microsite-right-item .subject a {
            color: #cc0000;
            font-weight: bold;
        }

            .microsite-right-item .subject a:hover {
                text-decoration: underline;
            }

    .microsite-right-item .user {
        font-size: 11px;
        float: left;
        width: 100%;
        padding: 1px 0;
    }

        .microsite-right-item .user a:hover {
            text-decoration: underline;
        }

    .microsite-right-item .status {
        font-size: 10px;
        color: #777;
    }

    .microsite-right-item .dates {
        font-size: 11px;
        color: #888;
    }

    .microsite-right-item .img {
        float: left;
        width: 70px;
        margin-right: 5px;
    }

        .microsite-right-item .img img {
            width: 70px;
        }

    .microsite-right-item .point {
        border: #0ab8f1 1px solid;
        text-align: center;
        padding: 6px;
        font-weight: 700;
        color: #fff;
        font-size: 12px;
        clear: both;
        float: left;
        background: #0ab8f1;
        border-radius: 30px;
    }

.review-point-features {
    width: 50px;
    text-align: center;
    padding: 3px 0;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    clear: both;
    float: left;
    background: #089de9;
}

    .review-point-features a {
        color: #fff;
        text-decoration: none;font-weight:bold;
    }

        .review-point-features a:hover {
            text-decoration: none;
        }

.microsite-right-item .current-view {
    float: left;
    margin-top: 3px;
    font-size: 11px;
    margin-right: 5px;
}

    .microsite-right-item .current-view span {
        color: #cc0000;
    }

.microsite-right-item .review {
    color: #029fc6;
}

    .microsite-right-item .review a {
        font-size: 11px;
        color: #029fc6;
        padding: 4px 0px;
    }

        .microsite-right-item .review a:hover {
            text-decoration: underline;
        }

    .microsite-right-item .review span {
        color: #029fc6;
    }

.micro-inforbox {
    position: relative;overflow:hidden;
}


.microsite-brand-right-item {
    border-bottom: #eee 1px solid;
    padding: 6px 15px;
}

    .microsite-brand-right-item .title {
        font-weight: bold;
        padding: 0px 0 3px 0px;
    }

        .microsite-brand-right-item .title a {
            line-height: 1.4em;
            color: #222;
        }

        .microsite-brand-right-item .title h2 a {
            font-size: 12px;
            font-weight: bold;
        }

        .microsite-brand-right-item .title a:hover {
            text-decoration: underline;
        }

    .microsite-brand-right-item .ptitle {
        font-weight: bold;
        padding: 0px 0 3px 0px;
        width: 350px;
        height: 16px;
        overflow: hidden;
    }

        .microsite-brand-right-item .ptitle a {
            line-height: 1.4em;
            color: #222 !important;
        }

            .microsite-brand-right-item .ptitle a:hover {
                text-decoration: underline;
            }

    .microsite-brand-right-item .address {
        font-size: 11px;
        color: #777;
        padding-bottom: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .microsite-brand-right-item .address a {
            font-size: 11px;
            color: #555;
        }

            .microsite-brand-right-item .address a:hover {
                text-decoration: underline;
            }

    .microsite-brand-right-item .subject {
        padding: 5px 0;
        float: left;
        width: 100%;
    }

        .microsite-brand-right-item .subject a {
            color: #cc0000;
            font-weight: bold;
        }

            .microsite-brand-right-item .subject a:hover {
                text-decoration: underline;
            }

    .microsite-brand-right-item .user {
        font-size: 11px;
        float: left;
        width: 100%;
        padding: 1px 0;
    }

        .microsite-brand-right-item .user a:hover {
            text-decoration: underline;
        }

    .microsite-brand-right-item .status {
        font-size: 10px;
        color: #777;
    }

    .microsite-brand-right-item .dates {
        font-size: 11px;
        color: #888;
    }

    .microsite-brand-right-item .img {
        float: left;
        width: 70px;
        margin-right: 5px;
    }

        .microsite-brand-right-item .img img {
            width: 70px;
        }

    .microsite-brand-right-item .point {
        border: #0ab8f1 1px solid;
        width: 50px;
        text-align: center;
        padding: 3px 0;
        font-weight: bold;
        color: #fff;
        font-size: 15px;
        clear: both;
        float: left;
        background: #0ab8f1;
        border-radius: 2px;
    }

        .microsite-brand-right-item .point:hover {
            text-decoration: none;
            color: #fff !important;
            background: #089de9;
            border: #089de9 1px solid;
        }

    .microsite-brand-right-item .current-view {
        float: left;
        margin-top: 3px;
        font-size: 11px;
        margin-right: 5px;
    }

        .microsite-brand-right-item .current-view span {
            color: #cc0000;
        }

    .microsite-brand-right-item .review {
    }

        .microsite-brand-right-item .review a {
            color: Black !important;
            background: none repeat scroll 0 0 #ddd;
            text-shadow: 0 0 1px #fff;
            border-radius: 2px;
            float: left;
            font-size: 11px;
            font-weight: bold;
            margin-left: 5px;
            padding: 4px 5px;
        }

            .microsite-brand-right-item .review a:hover {
                background: #ccc;
                text-decoration: none;
            }

        .microsite-brand-right-item .review span {
            color: #cc0000;
        }

.micro-related-content {
    float: right;
    width: 215px;
}


/*Microsite Albums*/

.album-upload {
    float: right;
    margin-bottom: 10px;
}

    .album-upload a {
        border-radius: 2px;
        width: 100px;
        text-align: center;
        border: #eee 1px solid;
        color: #444;
        padding-top: 8px;
        font-size: 12px;
        height: 23px;
        float: left;
        background: #fff;
    }

        .album-upload a:hover {
            border: #ccc 1px solid;
            text-decoration: none;
        }

.atalbum {
    clear: both;
    float: left;
    width: 632px;
    margin-right: 10px;
}

.album-related {
    border-top: #ddd 1px solid;
    clear: both;
    float: left;
    width: 640px;
    padding-top: 15px;
}

/*Album tabs*/
.micro-album-tabs { overflow: hidden; background: #ddd; z-index: 1; padding: 0; width: 1170px; margin: 0px auto 20px auto; position: relative; }
.micro-album-tabs > li { display: inline; font-size: 12px; }
.micro-album-tabs > li a { float: left; padding: 15px 20px; font-size: 14px; }
.micro-album-tabs > li.active a, .micro-album-tabs > li:hover a { color: #cc0000; background: #fff;  text-decoration:none;}

.micro-home-album {float: left;    margin-right: 15px;    font-size: 12px;    color: #555;    margin-bottom: 15px;    width: 180px; }
.micro-home-album .micro-home-album-avatar{width:100%;height:100%;}
.micro-home-album .by { float: left;  width: 100%; color: #777;   font-size: 12px;    }
.micro-home-album .micro-home-album-items img{width:180px;height:180px;}
.micro-home-album .img a {color: #2987df;font-weight: bold;  display: block;  float: left; width: 200px; height: 200px; overflow: hidden; position: relative; z-index: 1;}
.micro-home-album .img a:hover {  text-decoration: underline;}
.micro-home-album .img img { width: 200px; height: 200px; }
.micro-home-album .album{float: left;width: 100%;margin-top: 10px;}
.micro-home-album .album a { font-size: 14px;font-weight:bold;}
.micro-home-album .album a:hover {text-decoration: underline;}
.micro-home-album .by a { font-weight: normal; color: #777;}
.micro-home-album .micro-home-album-items a{}
.micro-home-album .micro-home-album-items a:hover{text-decoration:none;}
.micro-home-album .micro-home-album-items a span {     text-transform: capitalize;display: block; clear: both; padding-top: 5px; font-size: 14px; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.micro-album{
    margin: 0 15px 0 0;
    float: left;
    width: 150px;    height: 195px;}
.micro-album .img-box{    
    background: #e6e6e6;
    height: 150px;
    text-align: center;
    position: relative;}
.micro-album .img{    width: 150px;
    height: 150px;}
.micro-album .btn-upload{
    display: inline-block;
    text-decoration: none;
    color: #aaa;
    font-weight: 400;
    border: 1px dashed #ccc;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 60px 0 0 0;
}
.micro-album .btn-video-play {
background: url(../images/icons/play-icon.png) no-repeat;
    background-size: 25%;
    background-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.micro-album .btn-upload:hover{text-decoration:none;}
.micro-album .name a{    font-weight: bold;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 0;}
.micro-album .summary{color:#777;}
.micro-album:last-child{margin-right:0;}

.microsite-box-content.col-7 .micro-album{width: 125px;height: 170px;}
.microsite-box-content.col-7 .micro-album .img{width: 125px;height: 125px;}
.microsite-box-content.col-7 .micro-album .img-box{height:125px;}
.microsite-box-content.col-7 .micro-album .btn-upload{ margin-top: 50px;font-size: 0.9em;}
.micro-no-review{    font-size: 14px;
    text-align: center;
    padding: 50px 0;
    min-height: 300px;
    display: block;}

.album-header { float: left; width: 100%; margin-bottom: 10px; }

.album-header-left { float: left; width: 400px; }

.album-title {
    padding-bottom: 5px;
    font-size: 15px;
    font-weight: bold;
    width: 100%;
    float: left;
}

.album-status {
    padding-top: 10px;
    float: left;
    width: 100%;
    color: #888;
}

.album-others {
    padding: 3px 0 10px 0;
    color: #555;
    float: left;
    width: 100%;
}

    .album-others a {
        color: #e32202;
        padding: 0 2px;
    }

        .album-others a:hover {
            text-decoration: underline;
        }


.micro-home-album .thumb-album {
    float: left;
    margin: 5px 0 0 0;
    margin-right: 10px;
    border: 1px solid #ddd;
    padding: 3px;
}

    .micro-home-album .thumb-album:hover {
        border: 1px solid #000;
    }

    .micro-home-album .thumb-album a {
        display: block;
        float: left;
        width: 145px;
        height: 145px;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }

        .micro-home-album .thumb-album a img {
            float: left;
            position: absolute;
            width: 145px;
        }

/*Microsite Photos*/
.microGallery { float: left; width: 1010px; }
.micro-home-album-img { float: left; width: 180px; height: 180px; font-size: 12px; color: #555; position: relative; margin: 0 15px 15px 0; background: #eee; }
.micro-home-album-img a {  color: #2987df;font-weight: bold;}
.micro-home-album-img a:hover {       text-decoration: underline;    }
.micro-home-album-img .img {   }
.micro-home-album-img .album {float: left; width: 100%;   margin-top: 3px; }
.micro-home-album-img .vote {   color: #f36d00; }
.micro-home-album-img .thumb-image {width:100%; height:100%;}
.micro-home-album-img .thumb-image:hover {    background: #eee;   width: 100%;   height: 100%;  }
.micro-home-album-img .thumb-image a {    }
.micro-home-album-img .thumb-image a img {height: 100%;width: 100%;}
.micro-home-album-img .thumb-image a .icon-play-video { background: url('../images/icons/play-icon.png') no-repeat; background-size: 25%; background-position: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.8; }

.popup-image {
    cursor: default;
    color: #000;
    height: auto !important;
}

.image-title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
}

.image-notes {
    cursor: default;
    margin-top: 10px;
    float: left;
    clear: both;
    width: 100%;
}

.image-by {
    float: left;
}

.image-like-button {
    float: right;
}

    .image-like-button a {
        padding: 4px 10px;
        background: #0181f8;
        color: #fff;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
    }

/*Microsite Keywords*/
.microsite-keywords {
    line-height: 1.6em;
    margin-left: 5px;
}

    .microsite-keywords li {
        float: left;
        width: 150px;
    }

        .microsite-keywords li a:hover {
            text-decoration: underline;
        }

/*Microsite areas*/
.microsite-areas {
    line-height: 1.6em;
}

    .microsite-areas li {
        float: left;
    }

        .microsite-areas li span {
            float: right;
            padding: 0 4px;
            background: #a9d647;
            border-radius: 2px;
            color: #fff;
            font-size: 11px;
        }

        .microsite-areas li a {
            width: 305px;
            padding: 5px 15px 5px 0px;
            float: left;
        }

            .microsite-areas li a:hover {
                text-decoration: none;
                background: #f2f2f2;
            }

/*microsite lovers*/
.lover {
    width: 300px;
    padding: 15px;
}

.morelovers {
    border-top: #eee 1px solid;
    text-align: right;
}

.microsite-lovers-item {
    float: left;
    height: 80px;
    margin-bottom: 10px;
}

    .microsite-lovers-item a {
        font-size: 11px;
        float: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 67px;
    }

        .microsite-lovers-item a:hover {
            text-decoration: underline;
        }

        .microsite-lovers-item a img {
            width: 65px;
            height: 65px;
        }

.microsite-lovers-item-popup {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: #eee 1px solid;
}

    .microsite-lovers-item-popup .popup-header {
        padding-bottom: 10px;
        border-bottom: #ccc 1px solid;
        margin-bottom: 15px;
    }

    .microsite-lovers-item-popup .popup-image {
        float: left;
        width: 60px;
        margin-right: 10px;
    }
.microsite-lovers-item-popup .popup-image img { border-radius:30px;}

    .microsite-lovers-item-popup .popup-content {
        float: left;
        width: 300px;
        font-size: 11px;
        color: #888;
        position: relative;
        margin-left: 10px;
    }

        .microsite-lovers-item-popup .popup-content span {
            color: #444;
        }

        .microsite-lovers-item-popup .popup-content a {
            font-weight: bold;
            font-size: 12px;
            color: #222;
            text-transform: capitalize;
        }

            .microsite-lovers-item-popup .popup-content a:hover {
                text-decoration: underline;
                color: #cc0000;
            }

    .microsite-lovers-item-popup .checkin-info {
        font-size: 11px;
        color: #777;
        width: 150px;
        float: right;
    }

        .microsite-lovers-item-popup .checkin-info a {
            color: #009CDC;
        }

            .microsite-lovers-item-popup .checkin-info a:hover {
                text-decoration: underline;
            }

/*Microsite Menu*/
.menu-filter {
    float: left;
    width: 619px;
    background: #f8f8f8;
    padding: 8px;
}

    .menu-filter .filterbox {
        float: left;
        width: 400px;
    }

        .menu-filter .filterbox span {
            float: left;
            padding-top: 5px;
            padding-right: 5px;
        }

        .menu-filter .filterbox input {
            border: #ddd 1px solid;
            padding: 5px;
            width: 200px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            -webkit-border-radius: 2px;
        }

    .menu-filter .updatestatus {
        float: right;
        text-align: right;
        width: 200px;
        padding-top: 5px;
    }

.microsite-menu-group {
    float: left;
    width: 100%;
}

.restaurantMenuType {font-size: 14px; text-transform:uppercase;color:#888;
    padding: 10px 0px;
}
.microsite-menu-loadmore{
    clear:both;
    text-align:center;
}
.microsite-menu-loadmore a{
text-decoration: none !important;
    background-color: #005d80;
    display: block;
    padding: 10px;
    font-size: 14px;
    width: 150px;
    border-radius: 2px;
    margin: auto;
    color: #fff;
}
.microsite-menu-item {border-bottom: 1px solid #f5f5f5;
    margin: 0 15px 10px 0px;
    overflow: hidden;
    float: left;
    width: 48%;
    height: 70px;
}

    .microsite-menu-item .name {
        float: left;
    width: 390px;
    }
.microsite-menu-item .left-info{float:left; width:60px; position:relative;margin-right:10px; }
.microsite-menu-item .thumb-dish {
float: left;position:relative;
width: 60px;height:60px;
background:#eee;
}

.microsite-menu-item .title {
color: #555;
float: left;
font-size: 12px;
font-weight: normal;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.microsite-menu-item .title a{font-size: 16px;
    font-weight: bold;
    padding-top: 2px;
    display: block;
    white-space: normal;}

.microsite-menu-item .title span {
color: #222;
}

.microsite-menu-item .price {
color: #444444;
font-size: 12px; padding: 5px 0;  clear: both;
overflow: hidden;
}
.microsite-menu-item .price div{float:right;}
.microsite-menu-item .price .old-price{color:#666; text-decoration:line-through}
.microsite-menu-item .price .deli-add-cart{color: #fff;
    border: #cf2127;
    background: #cf2127;
    border-radius: 2px;
    padding: 8px 8px;
    margin-left:10px;
    font-size: 12px;
    font-weight: normal!important;}
.microsite-menu-item .price .deli-add-cart:hover{background:#cc0000;}
.microsite-menu-item .icon {
position:absolute;
top:0;left:0;
display: block;
}

.microsite-menu-item .icon img {
    vertical-align: middle;
}
.microsite-menu-item .item-rating-ot a {  color: #02AAD4;
  padding: 2px 10px 0 0;
  font-size: 11px; }
.microsite-menu-item .rating-stars {clear: both;
overflow: hidden;
font-size: 11px;
padding: 1px 3px 4px 3px;}
.microsite-menu-item .add-to-cart {
vertical-align: middle;
float: right;
}

.microsite-menu-item .add-to-cart h4 {
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
font-family: Courier New;
color: #ffffff;
font-size: 13px;
background: #f04c11;
padding: 3px 10px 3px 10px;
text-decoration: none;
text-align: center;
}

.microsite-menu-item .add-to-cart h4:hover {
    background: #eb7950;
    text-decoration: none;
    cursor: pointer;
}
.special-menus {
overflow: hidden;
font-size: 12px;
}

.special-menus ul li {
border-bottom: 1px solid #eee;
overflow: hidden;
padding: 12px 0px;
line-height: 2.0em;
float: left;
width: 350px;
}

.special-menus ul li a {
}

.special-menus ul li a:hover {
text-decoration: underline;
}

.top-dish-more {
font-size: 11px;
overflow: hidden;
margin-bottom: 30px;
}

.top-dish-more a {
padding: 10px 0;
text-align: center;
overflow: hidden;
display: block;
background: #eee;
}

.top-dish-more a:hover {
background: #f2f2f2;
}

.top-dish-name {
font-size: 14px;
text-transform: capitalize;
color: #000;
overflow: hidden;
text-overflow: ellipsis;white-space:nowrap;
}

.top-dish-eat {
clear: both;
color: #999;
font-size: 11px;
}

.top-dish-prices {
display: block;
width: 100%;
text-align: left;
font-size: 14px;
font-weight: bold;
}

.item-rating-ot {
overflow: hidden;
padding-top: 2px;
}

.item-rating-ot a {
color: #02AAD4;
padding: 2px 10px 0 0;
font-size: 11px;
}

.menu-dish .dish-item {
float: left;
position: relative;
margin-right: 10px;
}

.menu-dish .dish-item .dish-item-special, 
.menu-dish .dish-item .dish-lbl-upload-photo,
.microsite-menu-item .dish-lbl-upload-photo {
position: absolute;
top: 0;
left: 0;
}

.menu-dish .dish-item .dish-lbl-upload-photo, 
.microsite-menu-item .dish-lbl-upload-photo {
top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  padding-top: 33px;
  z-index: 3;
  font-size: 11px;
  color: #bbb;
  line-height: 1.7em;
}

.menu-dish .dish-item .dish-lbl-upload-photo:hover, 
.microsite-menu-item .dish-lbl-upload-photo:hover {
color: #02AAD4;
}

.menu-dish .dish-item .dish-lbl-upload-photo span, 
.microsite-menu-item .dish-lbl-upload-photo span {
float: none;
margin: 0 auto;
display: block;
font-size: 1.8em;
}
/*Microsite News*/
.microsite-news-item {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
    clear: both;
    border-bottom: #eee 1px solid;
    line-height: 1.5em;
}

    .microsite-news-item .leftimage {
        float: left;
        width: 100px;
    }

        .microsite-news-item .leftimage img {
            width: 60px;
    border: none;
    height: 60px;
    margin: 0 10px 0 0;
        }

    .microsite-news-item .news-title {    padding: 10px 0 10px 0;
    line-height: 1.2em;
    font-size: 14px;
    font-weight: normal;
    }

        .microsite-news-item .news-title a {
            color: #242425;
    font-weight: bold;
    font-size: 16px;
        }

            .microsite-news-item .news-title a:hover {
                text-decoration: underline;
            }
            .microsite-news-item img{width:100%!important;height:100%!important;}
.newsdetails {    border-bottom: none;
    width: 660px;
    margin: 0 auto;
    float: none!important;
}

    .newsdetails p {
        padding: 5px 0;
    }

/*Microsite Info*/
.micro-home-intro {
    line-height: 1.5em;
    font-size: 12px;
}

    .micro-home-intro table {
        border-bottom: none;
        width: 100%;line-height:1.9em;
    }

        .micro-home-intro table td {
            border-bottom: #eee 1px solid;
            padding:15px 2px; vertical-align:top;
            color: #555;
            text-shadow: 0 1px 1px #FFFFFF;
        }

            .micro-home-intro table td span {
                color: #444;
                font-weight: bold;
            }
            .micro-home-intro table td span.separate {
                margin-left:-3px;
            }
                .micro-home-intro table td span i {
                    padding: 0 3px;
                    color: #333;
                    font-weight: normal;
                }

            .micro-home-intro table td .list {
                float: left;
                margin-right: 5px;
                padding: 1px 0;
            }

.highlight-text {
    color: #fd5401;
}

.micro-home-intro table tr:nth-child(even) {
    background-color: #FFF;
}

.micro-home-intro table tr:nth-child(odd) {
    /*background-color: #f6f6f6;*/
}

/*Microsite property*/
.micro-property {
    margin: 0;
    padding: 0;
}

    .micro-property li {
        width: 31%;
        float: left;
        margin-right:15px;
        /*background: url(../../Style/images/icons/microsite-icons.png) no-repeat;*/
        background-position: 0 4px;
        padding: 5px 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-weight: bold;font-size:14px;
    }

        .micro-property li span {
            color: #ddd;
        }
        .micro-property li span:hover {
            color: #111;
        }

        .micro-property li.none {
            width: 31%;
            float: left;
            margin-right: 15px;
            /*background: url(../../Style/images/icons/microsite-icons.png) no-repeat;*/
            background-position: 0 -19px;
            padding: 5px 0;font-size:14px;
            color: #777;
            font-weight: normal;
        }

/*Microsite review featured*/
.micro-home-expert-left {
    width: 553px;
    float: right;
    line-height: 1.5em;
    position: relative;
    text-shadow: 0 1px 1px #fff;
}

    .micro-home-expert-left .arrow {
        background: url(../../Style/images/icons/arrow-right.png) no-repeat;
        float: right;
        height: 12px;
        position: absolute;
        width: 7px;
        right: -7px;
        top: 30px;
    }

    .micro-home-expert-left .point {
        border: #9bd1ff 1px solid;
        width: 50px;
        text-align: center;
        padding: 3px 0;
        font-weight: bold;
        text-shadow: 0 1px 1px #FFFFFF;
        color: #2987df;
        font-size: 15px;
        float: left;
        margin-left: 10px;
        background: rgb(240,249,255); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(240,249,255,1) 0%, rgba(203,235,255,1) 47%, rgba(161,219,255,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,249,255,1)), color-stop(47%,rgba(203,235,255,1)), color-stop(100%,rgba(161,219,255,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* IE10+ */
        background: linear-gradient(top, rgba(240,249,255,1) 0%,rgba(203,235,255,1) 47%,rgba(161,219,255,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
    }

.expert-title {
    font-size: 14px;
    font-weight: bold;
}
.expert-title a { font-weight:bold;padding: 8px 0; display:block;}

.micro-home-expert-right {
    width: 60px;
    float: left;
    text-align: center;
    margin-right: 10px;
}

    .micro-home-expert-right .avatar {
        width: 60px;
        float: left;
    }

    .micro-home-expert-right .user {
        padding: 5px 0;
        font-weight: bold;
        float: left;
        width: 100%;
        text-align: left;
    }

        .micro-home-expert-right .user a {
            color: #cc0000;
            text-transform: capitalize;
        }

            .micro-home-expert-right .user a:hover {
                text-decoration: underline;
            }

/*Microsite review list*/
.micro-home-recent-review {
    width: 600px;
    padding: 20px;
    float: left;
    clear: both;
}

    .micro-home-recent-review .iphone {
        display: inline;
        position: relative;
        top: 2px;
        margin-left: 2px;
    }

    .micro-home-recent-review a.viamobile {
        color: #111;
        font-weight: bold;
        text-transform: none !important;
        font-size: 11px !important;
    }

        .micro-home-recent-review a.viamobile:hover {
            color: #02AAD4;
        }



.micro-home-point {
        overflow: hidden;
    background: #fff;
    padding: 15px;
    border-top: #f5f5f5 1px solid;
}

.micro-home-pointlevel {
    font-size: 20px;
    font-weight: bold;
    color: #02AAD4;
    float: left;
    padding: 12px 0 0 25px;
}


.micro-home-pointsource {
    float: left;
    width: 150px;
    padding: 10px 0;
    margin-left: 15px;
    margin-top: 4px;
}

.micro-home-static {
    clear: both;overflow:hidden;
    text-align: left;
    line-height: 1.5em;
}
.micro-home-static b{font-size:14px;}
    .micro-home-static td {
        padding: 2px 0;
    }

.mico-reviews-home {
    padding: 0px 0px;
    overflow: hidden;
    clear: both;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;width:670px;
}

    .mico-reviews-home span {
        font-weight: bold;
    }

    .mico-reviews-home .left {
        float: left;
        margin-left: 55px;
        width: 200px;
        padding-top: 11px;
    }

        .mico-reviews-home .left a {
            color: #ff5a5f;
            font-weight: bold;
            padding: 7px 15px;
            font-size: 14px;
        }

            .mico-reviews-home .left a:hover {
                text-decoration: underline;
            }

.microsite-review-new-avatar {
    position: relative;
}

    .microsite-review-new-avatar img {
        border-radius: 30px;
        width:45px!important;
        height:45px!important;
    }

/***** Microsite Page ****/

.microsite-reviews-box{overflow:hidden;clear:both;    margin: 20px 0 0 0;}
.microsite-reviews-box .stats{float:right; width:275px;}
.microsite-reviews-box .lists{float:left; width:700px;}

.microsite-gallery{background:#fff; overflow:hidden;padding:15px;clear:both;}
.microsite-sumary-new {
    clear: both;
}

.ratings-boxes-review{clear:both; margin-top:10px; overflow:hidden; text-align:center;}
.ratings-boxes-review a{padding: 10px 0px; font-size: 14px; background:#049ec5; border-radius:2px;color: #fff; overflow: hidden; display: block;}

.microsite-box-rating-new {overflow:hidden;}

.ratings-numbers {padding: 10px 40px;clear: both;font-size:14px;}
.ratings-numbers .rating-levels{display:block;}
.ratings-numbers .rating-levels .exellent{color: #8E44AD;font-size:16px; width:60px;float:left; text-align:right;padding-right:10px;}
.ratings-numbers .rating-levels .good{color: #03ae03;font-size:16px; width:60px;float:left; text-align:right;padding-right:10px;}
.ratings-numbers .rating-levels .average{color: #333;font-size:16px; width:60px;float:left; text-align:right;padding-right:10px;}
.ratings-numbers .rating-levels .bad{color: #cc0000;font-size:16px;width:60px;float:left; text-align:right;padding-right:10px;}

.ratings-boxes {
    padding: 0 0px;
    border: 1px solid #eee;
    overflow: hidden;
    border-radius: 2px;
    background: #fff;
}
.ratings-boxes .summary{padding: 20px 0 15px 0;
    font-size: 16px;
    overflow: hidden;
    text-align: center;
    border-bottom: #f6f6f6 1px solid;}
.ratings-boxes-points {text-align: center;
    padding: 15px 0;
    border-top: #eee 1px solid;
}

#res-summary-point {
    overflow: hidden;
    margin-top: 5px;
    clear: both;
}

.microsite-top-points-block {
        float: left;
    margin-right: 14px;
    display: block;
    margin-top: 7px;
    text-align: center;
}

.microsite-top-points-label {
    font-size: 11px;
    text-shadow: 0 1px 1px #fff;
    color: #555;
    white-space: nowrap;
}

.microsite-top-points {
        float: left;
    margin-right: 8px;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0px 6px 0;
    color: #e52402;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 70px;
}
.microsite-top-points .label{font-weight:normal; color:#777;font-size:12px;padding-top:8px;}

.microsite-top-points a {
    color: #02AAD4;
}
.microsite-top-points .text-highlight {
    color: #03ae03;
}

.micro-home-recent-review .review-point a.text-highlight {
    background-color: #03ae03;
}


/*Res Status*/

.updating-status {
    background: url(../../Style/images/icons/verified-icon.png) no-repeat;
    background-position: 0 -33px;
    width: 93px !important;
    height: 25px;
}

    .updating-status span {
        width: 65px;
        float: right;
        line-height: 1.2em;
        font-size: 10px;
        opacity: .9;
        filter: alpha(opacity=90);
        color: #fff;
    }

.needverified-status {
    /*background: url(../../Style/images/icons/verified-icon.png) no-repeat;*/
    background-position: 0 -33px;
    width: 93px !important;
    height: 25px;
    margin-top: -4px;
}

    .needverified-status span {
        width: 50px;
        float: right;
        line-height: 1.2em;
        font-size: 12px;
        opacity: .9;
        filter: alpha(opacity=90);
        color: #aaaaaa;
    }

.verified-status {
    height: 38px;
    float: left;
    width: 110px;
    font-size: 12px;
    color: #1BF609 !important;
}

    .verified-status img {
        width: 35px;
        margin-top: 3px;
    }

.unverified-status {
    background: url(../../Style/images/icons/verified-icon.png) no-repeat;
    background-position: 0 -33px;
    width: 93px !important;
    height: 25px;
}

    .unverified-status span {
        width: 65px;
        float: right;
        line-height: 14px;
        font-size: 11px;
        opacity: .9;
        filter: alpha(opacity=90);
        color: #fff;
    }

.closed-status {
    height: 38px;
    float: left;
    font-size: 12px;
    color: #cc0000 !important;
}

.stopped-status {
    height: 38px;
    float: left;
    width: 110px;
    font-size: 12px;
    color: #1BF609 !important;
}

    .stopped-status span {
        color: #cacccd;
    }

    .stopped-status img {
        width: 35px;
        margin-top: 3px;
    }

.mCustomScrollBox {
    width: 310px;
}

.cleardiv5 {
    clear: both;
    margin-top: 5px;
    float: left;
    width: 100%;
}

.qtip-cream {
}

    .qtip-cream .qtip-wrapper {
        background-color: #FFF;
        overflow: inherit !important;
        padding: 3px;
        width: 310px;
        border: #ccc 1px solid;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-left: 100px;
        margin-bottom: 8px;
    }

    .qtip-cream .qtip-content-wrapper {
        border: #ddd 1px solid;
    }

    .qtip-cream .qtip-content {
    }

        .qtip-cream .qtip-content img {
            width: 300px !important;
            height: 250px !important;
        }

    .qtip-cream .pop-arrow-down {
        background: url(../images/icons/pop-arrow-down.png) no-repeat;
        width: 19px;
        height: 10px;
        position: absolute;
        left: 38px;
        bottom: -9px;
    }


.qtip-dark {
}

    .qtip-dark .qtip-wrapper {
        background-color: #fff;
        overflow: inherit !important;
        padding: 4px;
        width: 500px;
        border: #ccc 1px solid;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin-left: 180px;
        margin-bottom: 8px;
        -moz-box-shadow: 0 0 5px #aaa;
        -webkit-box-shadow: 0 0 5px #aaa;
        box-shadow: 0 0 5px #aaa;
    }

    .qtip-dark .qtip-content-wrapper {
        border: #ddd 1px solid;
    }

        .qtip-dark .qtip-content-wrapper .qtip-contentWrapper {
            width: 400px;
        }

    .qtip-dark .qtip-content {
        height: 300px;
        width: 500px;
        overflow: hidden;
        padding: 0 !important;
    }

        .qtip-dark .qtip-content img {
            width: 500px !important;
        }

    .qtip-dark .pop-arrow-down {
        background: url(../images/icons/pop-arrow-down.png) no-repeat;
        width: 19px;
        height: 10px;
        position: absolute;
        left: 10px;
        bottom: -9px;
    }



/*Add this Share buttons*/
/*.ZMConnectIcon_Text { padding-right: 3px; padding-left: 22px!important; border-radius: 2px; -moz-border-radius: 2px; border: #bbb 1px solid; padding-top: 1px; padding-bottom: 0; background: #eee url("../../Style/images/icons/zing_icon.png") no-repeat !important; text-shadow: 0 1px 1px #fff; }
.ZMConnectIcon_Text:hover { border: #aaa 1px solid; background: #ddd url("../../Style/images/icons/zing_icon.png") no-repeat !important; }

.connect_widget_button_count_count { padding: 2px!important; display: block; border-radius: 4px!important; }*/

/***check in item**/
.checkin-group {
    float: left;
    width: 100%;
    border-bottom: #eee 1px solid;
    padding: 20px 0;
}

.checkin-group-item {
    float: left;
    width: 60px;
    margin-right: 1px;
    margin-bottom: 1px;
}

.checkin-group-icons {
    display: block;
    margin-top: 17px;
    float: left;
    height: 65px;
    margin-right: 10px;
    width: 60px;
}

.checkin-group-titles {
    padding-bottom: 5px;
}

    .checkin-group-titles a {
        font-weight: bold;
    }

.checkin-item {
    width: 100%;
    padding: 15px 0 0 0;
}

.res-notification-item {
    width: 640px;
    padding: 15px;
    border: 1px dashed #fab319;
    background-color: #ffe9ad;
    color: #53544f;
}

.claim-butt {
    margin: 0px 0 20px 0;
    border: #ddd 1px solid;
    clear: both;
    overflow: hidden;
    background: #fff;
    padding: 15px;
    width: 270px;
}

.claim .claim-buttons {
    overflow: hidden;
    display: block;
    color: #fff;
    margin-top: 5px;
    line-height: 35px;
    font-size: 14px;
    height: 35px;
    text-align: center;
    border-radius: 2px;
    background: #6bb5ff;
}

    .claim .claim-buttons:hover {
        background: #7abcff;
    }


/*Special menu*/

#ads ul li {
    clear: both;
    float: left;
    line-height: 0;
    padding: 5px 10px;
    overflow: hidden;
    position: relative;
    border-bottom: #ddd 1px solid !important;
    width: 280px !important;
}

.adt {
    font-size: 14px !important;
    font-weight: bold;
    line-height: 1.2;
}

.adb {
    font-size: 12px !important;
    line-height: 1.5em !important;
}

.menu-image-item {width: 180px;
    float: left;
    margin: 15px 15px 0 0;
}

    .menu-image-item a {
    display: block;
    width: 100%;
    height: 180px;
    text-align: center;
    background-color: #eee;
    text-decoration: none !important;
    float: left;
    }

    .menu-image-item span {    font-size: 12px;
    color: #999;
    margin: 85px 5px 0 5px;
    display: block;
    vertical-align: middle;
    text-align: center;
    }

    .menu-image-item img {
width: 100%;
    height: 100%;
    }

/* =========================== video =========================== */

.video-others {
    width: 1000px;
    margin: 0 auto;
}

    .video-others .video-others-content {
        float: left;
        width: 1020px;
    }

        .video-others .video-others-content .video-item {
            float: left;
            width: 315px;
            margin: 15px 25px 15px 0px;
            height: 250px;
            position: relative;
        }

        .video-others .video-others-content .video-item-title h1 {
            padding-top: 10px;
            font-weight: bold;
            font-size: 16px;
            line-height: 1.3em;
        }

        .video-others .video-others-content .video-item-title h2 {
            padding-top: 10px;
            font-weight: bold;
            font-size: 16px;
            line-height: 1.3em;
        }

            .video-others .video-others-content .video-item-title h2 a {
                font-size: 16px;
                color: #cc0000;
            }

                .video-others .video-others-content .video-item-title h2 a:hover {
                    text-decoration: underline;
                    color: #cc0000;
                }

.video-item-by-featured {
    padding: 2px 0 5px 0;
    overflow: hidden;
    font-size: 11px;
    color: #777;
}

    .video-item-by-featured a {
        color: #333;
    }

        .video-item-by-featured a:hover {
            text-decoration: underline;
        }

.play-icon {
    position: absolute;
    opacity: 0.5;
}

a:hover .play-icon {
    opacity: 1;
}

.video-item .play-icon {
    top: 64px;
    left: 133px;
}

    .video-item .play-icon img {
        width: 50px;
    }

/* =========================== end video =========================== */

.rich-snippet-total-review {
    position: absolute;
    top: -26px;
    right: -280px;
    width: 40px;
    text-align: right;
    color: #777;
    font-size: 12px;
}

    .rich-snippet-total-review span {
        color: #aaa;
    }

    .rich-snippet-total-review a {
        color: #cc0000;
        font-weight: bold;
    }

        .rich-snippet-total-review a:hover {
            text-decoration: underline;
        }

/* =========================== microsite ads =========================== */

.microsite-ads-img {
    width: 200px;height:125px;
    float: left;
}

.microsite-ads-content {
    width: 740px;
    margin-left: 15px;
    float: left;
}

.microsite-ads-title a {
    font-weight: bold;
    font-size: 16px;
}

.microsite-ads-descr {
    margin-top: 5px;font-size:14px;
}

.microsite-ads-res-name {
    margin-top: 10px;
}

    .microsite-ads-res-name a {
        font-weight: bold;
        color: #cc0000;
        font-size: 14px;
    }

.microsite-ads-res-address {
    margin-top: 5px;
}

/* =========================== end microsite ads =========================== */

.has-running-promotion {
    padding: 5px;
    border-radius: 5px;
}

.reservation-form {
    clear: both;
    position:relative;
}

    .reservation-form input {
        border: #bbb 1px solid;
        padding: 8px;
        font-size: 14px;
        width: 173px;
        border-radius: 2px;
        color: #444;
    }

    .reservation-form .reservation-button {
        background: #FB660B url("../images/icons/tablenow-White1.png") no-repeat 108px 13px;
  color: #fff;
  font-weight: bold;
  border: none;
  border-radius: 2px;
  padding: 9px 10px 7px 10px;
  font-size: 16px;
  cursor: pointer;
  width: 175px;
  text-align: left;
    }

#micro-buttons-bars {
}

.micro-owners {
    position: relative;
    float: right;
}

    .micro-owners a.btn-res-owner {
        float: right;
        padding: 0px 0px 0px 5px;
        line-height: 35px;
        color: #444;
        font-size: 11px;
    }

/* =========================== reservation =========================== */

.reservation-form input.txt-quick-reservation-date {
    padding-left: 27px;
    width: 75px;
    background: #fff url(/Style/images/booking/calendar.png) no-repeat 5px center;
}

.reservation-form select {
    padding: 7px 7px 7px 27px;
    font-size: 14px;
    border:1px solid #eaeaea;
}

    .reservation-form select.cbo-quick-reservation-time {
        background: #fff url(/Style/images/booking/time.png) no-repeat 5px center;
    }

    .reservation-form select.cbo-quick-reservation-adult, .reservation-form select.cbo-quick-reservation-child {
        background: #fff url(/Style/images/booking/people.png) no-repeat 5px center;
    }

/* =========================== end reservation =========================== */

/* =========================== delivery service =========================== */

.delivery-service-container {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 1px solid #eee;
}

.delivery-service-header {
    text-align: center;
    font-size: 13px;
}

.delivery-service-list {
    padding-top: 5px;
    text-align: center;
}

.delivery-service {
    display: inline-block;
    width: 110px;
    padding-right: 3px;
}

/* =========================== end delivery service =========================== */

.btn-verify {
    position: absolute;
    top: 4px;
    right: 170px;
    padding: 5px 30px 5px 5px;
    border: 1px solid #9f0000;
    border-radius: 2px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    font-size: 11px;
    background: #cc0000 url(/Style/images/icons/icon-information.png) no-repeat;
    background-position: right 7px top 7px;
    z-index: 2;
}

.micro-notification {
    border: 1px dashed #fab319;
    padding: 5px 10px;
    background-color: #FED9CD;
    color: #FE1900;
    clear: both;
    width: 100%;
    box-sizing: border-box;
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: justify;
}
.micro-notification:before {
    content: "\f071";
        display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
    .micro-notification a {
        color: #0088aa;
    }

        .micro-notification a:hover {
            text-decoration: underline;
        }

/* =========================== trust percent =========================== */

.micro-home-recent-review .rightdesc .review-user-level {
    margin-left: 0px;
}

.trust-percent {
    position:relative;
    width: 75px;top:1px;
    font-size: 11px;
    color: #777;
    background: #eee;
}

.trust-percent-bar {
    position: absolute;
    top: 0px;
    left: 0;
    height: 22px;
    z-index: 2;
    background-color: #B1DDE8;
}

.trust-percent-container {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 22px;
    z-index: 1;
    background-color: #dadada;
}

.trust-percent-number {
    position: absolute;
    white-space: nowrap;
    top: 3px;
    left: 0;
    z-index: 9;
    padding: 0 3px;
}

/* =========================== end trust percent =========================== */

.is-old {
    opacity: 0.5;
}

/* =========================== related res =========================== */

.home-tabs.related-res-category a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 60px;
}

/* =========================== end related res =========================== */

.ui-datepicker-header {
    background: #f6a828 !important;
}

/* =========================== res action =========================== */

ul.restaurant-action {}
.restaurant-button-statistics { }

    ul.restaurant-action li.restaurant-action-item a {
        display: block;
        margin-bottom: 1px;
        padding:6px 0 5px 19px;
        background-color: #f3f3f3;
        color: #777;
        text-align: left;
        font-size: 12px;        
        float:left; 
        width:175px;
    }

    ul.restaurant-action .restaurant-action-item-count {
        font-size: 11px;
        float: right;
        padding: 2px 5px;
        color: #aaa;
        text-align: right;
        display: block;
        width: 20px;
        margin-top: -3px;
    }

    ul.restaurant-action li.restaurant-action-item.restaurant-action-review .restaurant-action-item-count {
    }

    ul.restaurant-action li.restaurant-action-item a:hover, ul.restaurant-action li.restaurant-action-item a.active {
        background-color: #eee;
        color: #02AAD4;
    }

    ul.restaurant-action li.restaurant-action-item.restaurant-action-review a {
    }

        ul.restaurant-action li.restaurant-action-item.restaurant-action-review a:hover {
        }

    ul.restaurant-action li.restaurant-action-item.restaurant-action-upload-pic a {
    }

    ul.restaurant-action li.restaurant-action-item.restaurant-action-favourite a {background:#e3e3e3;
    }

    ul.restaurant-action li.restaurant-action-item.restaurant-action-wanted a {background:#e3e3e3;
    }

    ul.restaurant-action li.restaurant-action-item.restaurant-action-check-in a {
    }

    ul.restaurant-action li.restaurant-action-item.restaurant-action-share a {
    }

    ul.restaurant-action img.waiting-img {
        display: inline;
    }

#toolAddWishlist {
    z-index: 9999 !important;
}

/* =========================== end res action =========================== */

/* =========================== event =========================== */

.event-detail .event-title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #029fc6;
}

.event-detail .event-list {
    width: 100%;
    clear: both;
}

.event-detail .event-item {
    width: 312px;
    float: left;
    margin: 0 25px 10px 0;
}

/* =========================== end event =========================== */

/* =========================== microsite home promotions =========================== */

.micro-home-promotion {
    padding: 15px;
        margin-bottom: 15px;
        background-color: #fff;
        clear:both;
}

    .micro-home-promotion .micro-home-promotion-item {
            padding-bottom: 10px;
    }

    .micro-home-promotion .micro-home-promotion-info {
        float: right;
        width: 850px;white-space:normal;
        color: #4e595d;
    }

    .micro-home-promotion .micro-home-promotion-title {
        padding-bottom: 5px;
    }
    .micro-home-promotion .micro-home-promotion-short {
        font-size:14px;line-height:1.4em;
    }

        .micro-home-promotion .micro-home-promotion-title a {
            color: #444;
            font-size: 16px;
            font-weight: bold;
            line-height: 150%;
        }
        .micro-home-promotion .micro-home-promotion-title a:hover{text-decoration:underline;}
    .micro-home-promotion .micro-home-promotion-img {
        float: left;
        width: 100px;
    }

/* =========================== end microsite home promotions =========================== */

/* =========================== cart online ==============================================*/

.cart-container {
    width: auto;
    height: auto;
}

.cart-wrapper {
    width: 270px;
    height: auto;
}

    .cart-wrapper h3 {
        line-height: 30px;
        background: #EB7950;
        text-align: center;
        color: #FFFFFF;
        border-radius:3px 3px 0px 0px;
    }

.cart-content {
    width: 270px;
    max-height: 130px;
    overflow:auto;
    padding: 5px 0px 5px 0px;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

    .cart-content .item-row {
        line-height: 30px;
    }

        .cart-content .item-row .cart-item-qty {
            width: 12px;
            float: left;
            margin-right:5px;
            
        }

        .cart-content .item-row .cart-item-name {
            width: 120px;
            float: left;
        }

        .cart-content .item-row .cart-item-price {
            width: 60px;
            float: left;
            text-align: right;
        }

        .cart-content .item-row .cart-item-remove {
            float: right;
            margin-left: 5px;
            margin-right: 5px;
        }

        .cart-content .item-row .cart-item-add {
            float: right;
            margin-left: 5px;
        }

        .cart-content .item-row .cart-item-fn:hover {
            cursor: pointer;
        }

.cart-checkout {
    width: auto;
}

    .cart-checkout .cart-checkout-ttPrice {
        width: 270px;
        line-height: 40px;
        font-weight: bold;
    }

        .cart-checkout .cart-checkout-ttPrice span {
            float: right;
            margin-right: 77px;
        }

    .cart-checkout .cart-checkout-btn {
        width: 270px;
        line-height: 40px;
        text-align: center;
        background: #EB7950;
        border-radius: 0px 0px 3px 3px;
    }
     .cart-checkout .cart-checkout-btn a{      
        color: #FFFFFF;
        font-weight:bold;
    }
     .cart-empty{
         padding:5px 0px 5px 0px;
     }
/* =========================== end cart online ==========================================*/

/* =========================== popup-res-that-has-thit-cay-category ==========================================*/

.popup-res-that-has-thit-cay-category {
    display: none;
}

.popup-res-that-has-thit-cay-category .popup-res-that-has-thit-cay-category-text {
    font-size: 16px;
    line-height: 150%;
      white-space: normal;
}

.popup-res-that-has-thit-cay-category .popup-res-that-has-thit-cay-category-btn {
    margin-top: 20px;
}

.popup-res-that-has-thit-cay-category .popup-res-that-has-thit-cay-category-btn a {
    width: 50px;
    float: right;
    margin-right: 10px;
    padding: 5px;
    color: #fff;
    background-color: #cc0000;
    text-align: center;
}

.popup-res-that-has-thit-cay-category .popup-res-that-has-thit-cay-category-btn a:hover {
    text-decoration: none !important;
}

.popup-res-that-has-thit-cay-category .popup-res-that-has-thit-cay-category-btn a.popup-res-that-has-thit-cay-category-btn-yes {
    background-color: #009BCC;
}

.popup-res-that-has-thit-cay-category .popup-res-that-has-thit-cay-category-btn a.popup-res-that-has-thit-cay-category-btn-no {

}

/* =========================== end popup-res-that-has-thit-cay-category ==========================================*/

.basic-info-member-card-policy-tooltip {
   display: none;
background: #4F4E4E;
border: 1px solid #ccc;
font-size: 12px;
padding: 15px 10px;
color: #FAF4F4;
z-index: 1000;
box-shadow: 0 0 1px #ccc;
border-radius: 3px;
-moz-border-radius: 3px;
position: absolute;
width: 679px;
white-space: normal;
margin-top: 5px;
top: 37px!important;
left: 0!important;
}

.status-report-error
{
    top: 12px !important;
    right: 125px !important;
    width:45px
}

.status-report-error a
{
    color: #fff;
}
.helpful-items-new { float: left; width: 35px; margin-bottom: 2px; }
.helpful-items-new a {padding: 0!important;border: none!important; }
.helpfulUserName { border-radius:30px;}

/* =========================== microsite-bottom-ads =========================== */

.microsite-res-info{font-size: 12px;overflow:hidden;;line-height:1.5em; margin-top:15px;clear:both;}
.microsite-res-info-properties{    clear: both;
    margin-top: 20px;
    padding-bottom: 10px;
    float: left;
    width: 100%;
    border-top: #eee 1px solid;
    padding-top: 20px;}
.microsite-res-desc{width: 100%;margin-top:15px;border-bottom:#eee 1px solid;clear:both;    padding-bottom: 15px;}
.microsite-res-mapfacilities{background:#fff; overflow:hidden; padding:15px;clear:both;margin: 20px 0 0 0;}


.microsite-res-ads{margin: 15px 0;overflow:hidden;float:left;width:100%;}

.microsite-bottom-ads-item {
    width: 337px;
    float: left;
}
.microsite-res-related{padding:15px; margin:20px 0 0 0;background:#fff; overflow:hidden; clear:both;}
.microsite-bottom-ads-item .microsite-bottom-ads-item-left {
    float: left;
    width: 60px;
}

.microsite-bottom-ads-item .microsite-bottom-ads-item-right {
    float: left;
    width: 265px;
    margin-left: 10px;
}

.microsite-bottom-ads-item .microsite-bottom-ads-item-title {
    font-weight: bold;
}
.microsite-bottom-ads-item .microsite-bottom-ads-item-title:hover{text-decoration:underline;}
.microsite-bottom-ads-item .microsite-bottom-ads-item-descr {
    font-size:11px;
    color: #999;
}

/* =========================== end microsite-bottom-ads =========================== */

/* =========================== microsite-professional-photo =========================== */

.microsite-professional-photo {
    overflow: hidden;
    background: #fff;
    margin-bottom: 20px;
}

.microsite-professional-photo .microsite-professional-photo-item {
    width: 180px;height:180px;
    float: left;
    margin:0px 15px 15px 0;overflow:hidden;
}
.prof-photos-items{clear:both; overflow:hidden;width:1020px;}
.microsite-professional-photo-item .microsite-professional-photo-item-img img {
    width: 100%;
    height: 100%;
}

.microsite-professional-photo-item .microsite-professional-photo-item-name {
    margin-top: 3px;font-size:11px;
    min-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #777;
}

/* =========================== end microsite-professional-photo =========================== */

.mentions-input-box textarea {
    height: 155px !important;
    overflow: auto !important;
    width: 582px;
}


.new-detail-info-cover{ font-size: 14px; float: left; width: 720px; }
.new-detail-info-area {overflow: hidden;
padding-bottom: 8px;
float: left;
width: 31%;margin-right:15px;
padding-top: 8px;}
.new-detail-info-area-hidden { display: none; }
.new-detail-info-label {padding-bottom:3px;font-size:14px;font-weight:bold; }
.checked-verified { float: left;
color: #42E40A;
font-size: 14px;
border-radius: 30px;position:absolute;bottom:0;right: 2px; }

.follow-status {position:absolute; top:0px; right:-80px; }
/* Related Document */
.related_document_img_slider_container {
z-index: 10000;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
}

.img_slider_hidden {
display: none;   
}

.related_document_img_slider_container .slider_overlay {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #000;
opacity: .9;
}

.related_document_img_slider_container .slider_frame {
height: 100vh;
overflow-x: hidden;
overflow-y: auto;
position: relative;
}

.related_document_img_slider_container .slider_close_btn {
position: fixed;
top: 10px;
cursor: pointer;
display: block;
height: 22px;
right: 30px;
width: 22px;
z-index: 1;
background: url('/style/images/fd-box-btn-close.png') no-repeat center center;
}

.related_document_img_slider_container .slider_wrapper {
height: 100vh;
width: 1000px;
margin: 0 auto;
}

.related_document_img_slider_container .slider_frame_box {
text-align: center;
overflow: hidden;
background: #222;
padding: 0;
position: relative;
height: 100vh;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}

.related_document_img_slider_container .slider_frame_nav_prev {
left: 0;
position: absolute;
top: 0;
bottom: 0;
width: 50%;
cursor: pointer;
line-height: 650px;
font-size: 60px;
color: #fff;
box-sizing: border-box;
}

.related_document_img_slider_container .slider_angle_left {
text-align: center;
cursor: pointer;
color: #fff;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: absolute;
top: 45%;
left: 30px;
}

.related_document_img_slider_container .slider_angle_left::before {
content: "\f104";
}

.related_document_img_slider_container .slider_frame_nav_next {
font-family: arial;
line-height: 1.4em;
text-align: center;
margin: 0;
padding: 0;
position: absolute;
top: 0;
bottom: 0;
width: 50%;
cursor: pointer;
font-size: 60px;
color: #fff;
box-sizing: border-box;
right: 0;
}

.related_document_img_slider_container .slider_angle_right {
text-align: center;
cursor: pointer;
color: #fff;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
position: absolute;
top: 45%;
right: 30px;
}

.related_document_img_slider_container .slider_angle_right::before {
content: "\f105";
}

.related_document_img_slider_container .slider_frame_img {
font-family: arial;
font-size: 12px;
line-height: 1.4em;
cursor: default;
text-align: center;
border: 0;
max-height: 100vh;
max-width: 100%;
display: inline-block;
vertical-align: middle;
border-radius: 0;
margin-right: -3px;
background-color: rgb(118, 118, 113);
flex-shrink: 1;
flex-grow: 0;
width: auto;
height: auto;
}

/*Restaurant Nearby*/
.restaurant-nearby-page{width: 1170px; margin: 0 auto;}
.restaurant-nearby-page .content{overflow: hidden; padding: 30px 0 0;}
.restaurant-nearby-page-map{width: 1170px; margin: 0 auto; background: #333333; clear: both; height: 300px;margin-bottom:30px;}

.res-nearby-at { border-bottom: #ddd 1px solid; padding-bottom: 10px;float:left; width:100%; }
.res-nearby-at h1 {font-weight:normal; padding-bottom:10px;font-size: 1.5em; }
.res-nearby-category { float: left; width: 190px;margin-right:20px; }
.res-nearby-category ul { }
.res-nearby-category ul li { }
.res-nearby-category ul li a { display:block;padding:6px 5px;overflow:hidden; border-bottom:#eee 1px solid;color:#555}
.res-nearby-category ul li a span {float:right;font-size:12px;color:#333;font-weight:normal!important }
.res-nearby-category ul li a.parents {background:#fff;font-size:14px; padding:10px 5px;}
.res-nearby-category ul li a.current {font-weight:bold; }
.res-nearby-category ul li a:hover {color:#000 }
.res-nearby-category ul li.active a{ background-color: #E0E0E0; } 
.res-nearby-content {overflow:hidden;}
.res-nearby-rightmap { width:200px; float: right; }
.res-nearby-rightmap img {width:200px; }

.res-nearby-sorting { padding:10px; overflow:hidden; background:#ddd;margin-bottom:10px;}
.res-nearby-sorting .stats{float: left;padding-top:8px;color:#666;}
.res-nearby-sorting select{padding:5px 10px; border:#ddd 1px solid; color:#666;}

.res-nearby-content .res-nearby-content-items { margin-bottom: 15px; width: 380px; float: left; margin-right: 15px;background:#fff; border-radius:2px; }
.res-nearby-content .res-nearby-content-items .img { width:100%; }
.res-nearby-content .res-nearby-content-items .img img {width:100%; height:238px;}
.res-nearby-content .res-nearby-content-items .content { clear: both; overflow: hidden; padding: 10px; border-bottom: #f5f5f5 1px solid; }
.res-nearby-content .res-nearby-content-items .content .rating{width:32px; height:32px; line-height:32px; text-align:center; background:#CC0000;border-radius:32px; color:#fff;float:left; margin-right:10px;}
.res-nearby-content .res-nearby-content-items .content .name{float:left; width:315px;}
.res-nearby-content .res-nearby-content-items .content .name .title{font-size:14px; font-weight:bold; overflow:hidden;white-space:nowrap; text-overflow:ellipsis;padding-bottom:3px;}
.res-nearby-content .res-nearby-content-items .content .name .address { font-size:12px; color:#666; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.res-nearby-content .res-nearby-content-items .stats{clear:both; overflow:hidden; padding:10px;font-size:12px;}
.res-nearby-content .res-nearby-content-items .stats .reviews {}
.res-nearby-content .res-nearby-content-items .stats a { color:#666;}
.res-nearby-content .res-nearby-content-items .stats a.item-save { color:#666;float: right;
    background: #ddd;
    padding: 2px 10px;
    margin: -3px 0;
    border-radius: 2px;
    font-size: 11px;}
.res-nearby-content .res-nearby-content-items h2 { font-weight: bold; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.micro-featured-album{height: 70px; overflow: hidden;clear: both}
.micro-featured-album-item{float: left; margin-right:8px}
.micro-featured-album-item-overlay{z-index: 10; float: left; width: 70px; position: absolute; right: 10px; opacity: .7; }
.micro-featured-album-item-overlay a{width: 70px; display: table-cell; height: 68px; border: #333 1px solid; font-size: 16px; text-align: center; background: #333; vertical-align: middle; color: #fff; border-radius: 2px;}

.micro-discount-book{float: left;}
.micro-discount-book .highlight{color: #CC0000; font-weight: bold;}
.micro-discount-book .number{color: #cc0000; font-weight: bold}

.micro-reports{right: 0px;top: 5px;z-index: 99;position: absolute;}
.res-common-minmaxprice{clear:both;padding:10px 0; overflow:hidden;}
.res-common-minmaxprice .minmaxpriceicon{float: left;margin-right:5px;font-size: 13px;padding-top: 1px;margin-left: 1px;}

.microsite-malls{margin:0px 0px 20px 0; overflow:hidden;float: left; width: 100%;}
.microsite-malls-map{margin-bottom:20px; overflow:hidden;}
.microsite-malls-map>img{ width:100%;display: block; min-height: 10px;}
.microsite-malls-items{clear:both; overflow:hidden;}
.microsite-malls-items ul{margin:0; padding:0}
.microsite-malls-items ul li{float:left; width:50%;}
.microsite-malls-items .microsite-malls-item{overflow:hidden; margin-bottom:10px;}
.microsite-malls-items .microsite-malls-item .left-image{float:left;margin-right:15px;}
.microsite-malls-items .microsite-malls-item .right-content{  float: left;
  width: 275px;
  text-overflow: ellipsis;}
.microsite-malls-items .microsite-malls-item img{width:160px;height: 100px;}
.microsite-malls-items .microsite-malls-item .right-content a{display: block;
  font-weight: 700;
  font-size: 14px;
  padding:5px 0;
  text-overflow: ellipsis;
  overflow: hidden;
  float: left;
  width: 240px;    white-space: nowrap;}
.microsite-malls-items .microsite-malls-item .address{    white-space: nowrap;clear:both;font-size:12px;color:#888; overflow:hidden;padding-bottom:2px;  width: 240px;
  text-overflow: ellipsis;}
.microsite-malls-items .microsite-malls-item .businesstype{    font-size: 12px;
    clear: both;
    white-space: nowrap;padding-top:5px;
    text-overflow: ellipsis;
    overflow: hidden;}

.avg-bg-highlight {
    background-color: #03ae03!important;
}
.avg-bg-low {
    background-color: #e52402!important;
}
.avg-txt-highlight {
    color: #03ae03!important;
}

.rp-popup .dlgcf-buttons .dlgc-btn{ width: 100%;}

.micro-book-request-table{padding:15px;}
.micro-book-request-table td{padding:5px 5px 5px 0;}
.micro-book-request-table .fd-popup input[type=text] {
        font-size: 12px;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    background: #fff;
    }
.micro-book-request-table .fd-popup textarea{font-size: 12px;
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    background: #fff;
    }
.micro-act-btn-save {
       text-align: center;
}

.micro-act-save-count {
    text-align: center;
    color: gray;padding:0px 0 10px 0;font-size:11px;
}
.micro-act-btns{     overflow: hidden;
    clear: both;
    background: #fff;
    border: #ddd 1px solid;
    border-left: none;
    border-right: none;
}
.micro-act-btns > li {
    display: block;
    box-sizing: border-box;
    width: 20%;
    float: left;
}
.micro-act-btns>li>a {    display: block;
    padding: 15px 0;
    font-size: 14px;
    color: #005d80;
    border-right:#F0F0F0 1px solid;
    border-bottom: none;
    text-align: center;
    float: left;
    width: 100%;
    font-weight: bold;
}
.micro-act-btns>li>a:hover{background:#f8f8f8;color:#046e96;}

.microsite-order-booking{clear:both;margin-bottom:10px;background: #fff; text-align:center; color:#666;}
.microsite-order-booking a{color:#fff;padding:10px;font-size:14px;border-radius:3px; text-align:center;display:block; margin:10px 15px; overflow:hidden;}
.microsite-order-booking a:hover{background:#eee;}
.microsite-order-booking a.delivery{background:#d02a2e;border: #233c80 2px solid;padding:10px 10px;}
.microsite-order-booking a.table{background:#e87232;}

.microsite-res-services{clear:both; margin-bottom:15px;overflow:hidden;border-radius: 2px;font-size:14px; background:#fff;}
.microsite-services{position:relative; overflow:hidden;}
.microsite-services li { overflow: hidden; box-sizing: border-box; opacity: 0.9; margin: 0; display: block; border-bottom: #f5f5f5 1px solid;padding:15px; }
.microsite-services li .logo{overflow: hidden; background: #fff; float:left;width:96px; margin-right:15px;}
.microsite-services li .desc{float:left; width:600px; line-height: 1.5em;cursor:pointer;}
.microsite-services li .desc .bc-conditions{font-size:12px;}
.microsite-services li .desc .ecard{    margin-top: 5px;
    overflow: hidden;}
.microsite-services li .desc .ecard span{    padding: 5px 10px;
    border: #eee 1px solid;
    display: inline-block;
    border-radius: 2px;}
.microsite-services li .ms-icon {width:96px; float: left;}
.microsite-services li .ms-text { padding: 8px 0 5px 5px; white-space: nowrap; float:left; font-size: 14px; text-overflow: ellipsis; }
.microsite-services li .ms-text span { color: #EC1414; font-weight: bold; font-size: 14px; }
.microsite-services .register{float:right;}
.microsite-services .register a{padding:10px 20px; background:#0f8dbd; color:#fff; border-radius:2px;display:block; margin-top:15px;}
.microsite-services .register a:hover{background:#046b9f}

.microsite-table-book{clear: both; overflow: hidden; border: #eee 1px solid;  margin-bottom: 15px;border-radius:2px; }
.micro-list-tips { float: left; width: 100%; margin: 0 0 10px 0; }
.micro-list-tips li { display: block; float: left; width: 100%; }
.micro-list-tips li > div { background: #F5E3C1; border: 1px dashed #F4CE8A; padding: 10px; min-height: 18px; }
.micro-list-tips li .ms-icon { max-height: 32px; display: block; float: left; margin-right: 5px; }
.micro-list-tips li .ms-text{}
.micro-list-tips li .ms-desc{}
.microsite-review-user-summary{position: relative; clear: both; float: left; margin-top: 2px;width:100%;}
#micro-buttons-bars .bx-wrapper{margin:0;}
#micro-buttons-bars .bx-viewport { margin: 0; padding: 0; border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; left: 0; background: none; }
#micro-buttons-bars .bx-controls{display:none;}
/*--------------Microsite Popup Map--------------------*/
.micro-map-popup{background:#fff;position:relative;width:900px;min-height: 100px;font-size: 14px;border-radius: 2px;}
.micro-map-popup .map-loading { opacity: 0.75; position: absolute; z-index: 1; background: #ffffff url('/Style/images/loading.gif') no-repeat center center; top: 0; bottom: 0; left: 0; right: 0; }
.micro-map-popup .map-close { background: url(/Style/css/ico/x.png) no-repeat; width: 25px; height: 29px; display: block; z-index: 3200; position: absolute; top: -15px; right: -16px; cursor: pointer; }
.micro-map-popup .map-title{font-weight: bold; font-size: 1.2em;  padding:20px 10px;}
.micro-map-popup .map-title label{}
.micro-map-popup .map-title span{}
.micro-map-popup .map-title-right{float:right;}
.micro-map-popup .map-title-right a{color: #53B1EA; font-size: 14px;font-weight: normal;}
.micro-map-popup .map-title-right .verified { display: inline-block; display: inline-block; background: #69bc63; padding: 5px 10px; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }
.micro-map-popup .content { min-height: 300px; float: left; width: 100%; box-sizing: border-box; }
.micro-map-popup .content .map-content { float: left; width: 640px; height: 440px; border: 1px solid #ddd; box-sizing: border-box; }
.micro-map-popup .content .map-cate-title { font-weight: bold; padding: 10px; border-bottom: 1px solid #ddd; }
.micro-map-popup .content .map-categories { width: 260px; float: left; height: 425px; border-top: 1px solid #ddd; border-left: none; box-sizing: border-box; overflow: hidden; }
.micro-map-popup .content .map-categories .map-list-cate { margin: 0; overflow: auto; height: 402px; padding: 5px; box-sizing: border-box; }
.micro-map-popup .content .map-categories .map-list-cate > li { cursor: pointer; overflow: hidden; padding: 5px; }
.micro-map-popup .content .map-categories .map-list-cate>li span{  display: inline-block;    overflow: hidden;}
.micro-map-popup .content .map-categories .map-list-cate > li span.cate-name { white-space: nowrap; text-overflow: ellipsis; max-width: 120px; }
.micro-map-popup .content .map-categories .map-list-cate > li label { display: inline-block; float: right; font-size: 11px; background: #d8d6d3; color: #666; padding: 3px; border-radius: 2px; cursor: pointer; width: 30px; text-align: center; overflow: hidden; }
.micro-map-popup .content .map-categories > ul > li i.map-cate-icon { background: url(../images/icons/on-map-icon.png) no-repeat 0 0; height: 30px; width: 20px; display: inline-block; margin: 0 0 -12px 0; }
.micro-map-popup .content .map-categories>ul>li i.map-cate-icon.mci-1{}
.micro-map-popup .content .map-categories>ul>li i.map-cate-icon.mci-2{}
.micro-map-popup .content .map-categories>ul>li i.map-cate-icon.mci-3{}
.micro-map-popup .content .map-categories>ul>li i.map-cate-icon.mci-4{}
.micro-map-popup .content .map-categories>ul>li i.map-cate-icon.mci-5{}
.micro-map-popup .map-tip,
.micro-map-popup .map-lbl-report{color: #777;font-size: 12px;}
.micro-map-popup span.map-lbl-report{color:blue;}
.micro-map-popup span.map-lbl-report.red{color:red;}
.micro-map-popup .map-btns { float: left; width: 100%; padding: 5px 10px; box-sizing: border-box; }
.micro-map-popup .map-btns .map-btn { display: inline-block; float: right; background: #888; padding: 5px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; }
.micro-map-popup .map-info-box .mib-avatar img { width: 225px; height: 105px; }
.micro-map-popup .map-info-box .mib-name { font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.micro-map-popup .map-info-box .mib-name,
.micro-map-popup .map-info-box .mib-address { max-width: 225px; }
    .micro-map-popup .map-info-box .mib-floor {
        float: left;
        margin-right: 5px;
    }
        .micro-map-popup .map-info-box .mib-floor img {
            height: 14px;
        }
    .micro-map-popup .map-info-box .mib-name {
        margin:5px 0;
    }
    .micro-review-list .list-reviews .res-review-filter {
        background: #ddd;
        z-index: 3;
        padding: 0;
        margin: 0 auto 10px;
        position: relative;
        height: 47px;
    }
.micro-review-list .list-reviews .res-review-filter li{
    display: inline;
    font-size: 14px;
}
.micro-review-list .list-reviews .res-review-filter li a{
    display:block;
    padding:15px;color:#111;
    float:left;border-bottom:#ddd 1px solid;
}
.micro-review-list .list-reviews .res-review-filter li a:hover, 
.micro-review-list .list-reviews .res-review-filter li.active a {
    color: #c00;text-decoration:none;
    background: #fff;border-bottom:#cc0000 1px solid;
}
.micro-review-list .list-reviews .res-review-filter li a span{color:#888;}
.pop-e-card {border-radius: 2px}

/* USER REVIEW INFO PAGE */
.microsite-user-info-reviews-box{overflow:hidden;clear:both;padding: 10px 0 10px 0;}
.microsite-user-info-reviews-box .user-friend-info {background: #ffffff;width: 100%;padding: 15px 15px 30px 15px;text-align: center;}
.microsite-user-info-reviews-box .user-friend-info .top-friend-avatar {display: inline-block;float: none;height: 30px;min-width: 105px;overflow: hidden;}
.microsite-user-info-reviews-box .user-friend-info .avatar-width-1 { min-width: 50px; }
.microsite-user-info-reviews-box .user-friend-info .avatar-width-2 { min-width: 75px; }
.microsite-user-info-reviews-box .user-friend-info .avatar-width-3 { min-width: 105px; }
.microsite-user-info-reviews-box .user-friend-info .top-friend-avatar .item {float: left;border-radius: 50%;position: absolute;}
.microsite-user-info-reviews-box .user-friend-info .top-friend-avatar .item img {width: 40px;height: 40px;border-radius: 50%;}
.microsite-user-info-reviews-box .user-friend-info .total-friend-reviews {display: inline-block; float: none; height: 30px; overflow: hidden; padding-top: 0; font-size: 14px;}
.microsite-user-info-reviews-box .user-friend-info .total-friend-reviews a .bold {font-weight: 700; line-height: 3}
.microsite-user-info-reviews-box .user-info-summary {background: #ffffff;width: 100%;padding: 10px;font-size: 14px;margin-top: 1px;}
.microsite-user-info-reviews-box .user-info-summary .fd-btn-more {width: 965px; background: #ffffff; color: #000000;}
.microsite-user-info-reviews-box .user-info-summary .fd-btn-more span {color: #000000;}
.microsite-user-info-reviews-box .user-info-summary .fd-btn-more .bold {font-weight: 700;}
/*--------------Microsite Sticker--------------------*/
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-sticker-foody {color: #cc0000; padding-right: 5px; padding-left: 3px; font-size: 20px; float: left; padding-top: 7px;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-sticker-delivery {color: #085ffb; padding-right: 5px; padding-left: 0px; font-size: 20px; float: left; padding-top: 7px;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .main-info-sticker-6months {color: #888; padding-right: 5px; padding-left: 0px; font-size: 20px; float: left; padding-top: 7px;}
.microsite .micro-container .micro-content .microsite-basic-info .micro-header .main-information .sticker-title {padding-left: 5px;color: #888;font-size: 15px;}

.tablenow-booking {
    background: #fff;
    margin-bottom: 15px;
    text-align: center;
    padding: 15px;
    overflow: hidden;
    padding-left: 350px;
}

    .tablenow-booking img {
        margin: auto;
        margin-bottom: 5px;
        float: left;
        margin-right: 20px;
    }

    .tablenow-booking .booking-btn {
        display: block;
        background-color: #f58a4e;
        width: 110px;
        margin: auto;
        padding: 8px;
        color: #fff;
        border-radius: 3px;
        float: left;
    }

.tablenow-booking-2 {
    background: #fff;
    margin-bottom: 15px;
    text-align: center;
    overflow: hidden;
}

.tablenow-booking-2 img {
    width: 100%;
}

 /* COUNTDOWN CITYBUSY */
.city-busy-countdown  {position: absolute;left: 44%;width: 120px;height: 120px;background: 0 0;border-radius: 50%;}
.city-busy-countdown:before {content: '';position: absolute;top: 3px;left: 3px;right: 3px;bottom: 3px;margin: 10px;background-color: #fff;border-radius: 50%;}
.city-busy-countdown .time_circles {border-radius: 50%;}
.time_circles {position: relative;width: 100%;height: 100%;}
.city-busy-countdown .textDiv_Seconds {top: 50% !important;transform: translate(0,-50%);font-weight: 700;padding-left: 10px;padding-right: 10px;}
.time_circles > div {position: absolute;text-align: center;}
.city-busy-countdown .textDiv_Seconds span {font-size: 16px !important;display: inline-block;padding-right: 5px;}
.time_circles > div > span {margin: 0;padding: 0;display: block;text-align: center;font-family: 'Century Gothic', Arial;line-height: 1;font-weight: bold;}
.city-busy-countdown .textDiv_Seconds h4 {font-size: 12px !important;font-weight: 700;display: inline-block;}
.time_circles > div > h4 {margin: 0;padding: 0;text-align: center;text-transform: uppercase;font-family: 'Century Gothic', Arial;line-height: 1;}
.access-guide-btn {
    cursor: pointer;
}

.access-guide-popup {
    min-width: 650px;
    background: #fff;
    position: relative;
    display: none;
    border-radius: 3px;
    font-size: 14px;
}
    .access-guide-popup .access-guide-header {
        padding: 10px 15px;
        background: #ccc;
        border-radius: 5px 0 0;
        font-weight: bold;
    }

    .access-guide-popup .access-guide-close {
        background: url(../css/ico/x.png) no-repeat;
        width: 25px;
        height: 29px;
        display: block;
        position: absolute;
        top: -15px;
        right: -16px;
        cursor: pointer;
        opacity: 1;
        z-index: 9999;
    }
    .access-guide-popup .access-guide-content {
        overflow: hidden;
        border-radius: 5px;
        padding: 15px;
    }
.opening-time-btn{
    cursor:pointer;
}
.opening-time-popup {
    min-width: 812px;
    background: #fff;
    position: relative;
    display: none;
    border-radius: 3px;
    font-size:14px;
}

    .opening-time-popup .opening-time-close {
        background: url(../css/ico/x.png) no-repeat;
        width: 25px;
        height: 29px;
        display: block;
        position: absolute;
        top: -15px;
        right: -16px;
        cursor: pointer;
        opacity: 1;
        z-index: 9999;
    }

    .opening-time-popup .opening-time-content {
            overflow: hidden;
    border-radius: 5px;
    }

.opening-time-content .date-box {
    float: left;
width: 120px;
    border-left: 1px solid #d7d7d7;
}

    .opening-time-content .date-box .date-header {
    padding: 10px 15px;
    background: #d7d7d7;
    }
        .opening-time-content .date-box .date-today {
font-size:10px;
color:#03ae03;
    }

    .opening-time-content .date-box .date-content {
            padding: 10px 0;
    }

        .opening-time-content .date-box .date-content .date-item {
    padding: 5px 0px;
    text-align: center;
    font-weight: bold;
    color: #23ace2;
        }
                .opening-time-content .date-box .date-content .date-item-update {
    color: #f00;
        }
                                .opening-time-content .date-box .date-content .date-item-off {
color: #999;
        }


.ShortUrl-popup, .shorturl-copied {
    background: #fff;
    position: relative;
    display: none;
    border-radius: 3px;
    font-size: 14px;
}

.ShortUrl-close {
    background: url(../css/ico/x.png) no-repeat;
    width: 25px;
    height: 29px;
    display: block;
    position: absolute;
    top: -15px;
    right: -16px;
    cursor: pointer;
    opacity: 1;
    z-index: 9999;
}

.ShortUrl-content, .shorturl-copied {
    padding: 20px;
    overflow: hidden;
    border-radius: 5px;
}