@media only screen and (min-width:320px) {
    html {
        overflow-x: hidden;
    }

    body {
        background: 0 0;
    }

    #main {
        width: auto;
        padding: 10px 10px 0;
    }

    .header_box {
        width: 300px;
        height: auto;
    }

    .logo {
        width: 200px;
        padding-top: 0;
        float: none;
    }

    .navigation_wrap {
        padding: 5px 0 0;
        float: none;
        margin: 0;
    }

    .top_link li {
        padding: 0 4px;
        border-right: 1px solid #bc3d29;
        height: 20px;
        float: left;
    }

    .media_link {
        display: none;
    }

    .navi {
        padding: 2px 0 0;
        margin: 0 10px;
    }

        .navi li a {
            padding: 0 7px;
        }

    #footer {
        background: 0 0;
    }

    .footer_link {
        height: 35px;
    }

        .footer_link div {
            width: 300px;
            padding-top: 13px;
            font-size: 10px;
        }

    .footer_tab {
        width: auto;
        padding: 10px;
    }

        .footer_tab li a {
            padding: 3px 0;
        }

    .news_wrap h1 {
        font-size: 24px;
        padding-bottom: 10px;
    }

    .news_wrap p {
        padding-bottom: 8px;
    }

    .email {
        padding: 7px;
        width: 180px;
        border-radius: 0px;
    }

    .submit {
        border: 1px solid #000;
        padding: 7px 10px;
        border-radius: 5px;
    }

    .blog_wrap h1 {
        font-size: 24px;
        padding-bottom: 5px;
    }

    .m_link {
        padding-left: 0;
    }

    .popular_cities {
        display: none;
    }

        .popular_cities div {
            width: 300px;
            padding: 10px;
        }

            .popular_cities div h1 {
                font-size: 24px;
                color: #293341;
                padding: 12px 0;
                width: 50%;
            }

            .popular_cities div li {
                width: 242px;
            }

            .popular_cities div ul {
                margin: 0;
                padding: 0 0 0 20px;
            }

            .popular_cities div li a {
                padding: 3px 0;
            }

    .booking_wrap {
        width: 100%;
        min-height: 305px;
        height: auto;
        border-radius: 10px;
        display: block;
    }

        .booking_wrap .head {
            text-align: center;
        }

            .booking_wrap .head a {
                height: 28px;
                padding: 7px 0 20px 15px;
                width: 100%;
                font-size: 18px;
                background: #171E27;
            }

                .booking_wrap .head a:hover {
                    background: #171E27;
                }

        .booking_wrap table {
            margin: 10px;
            font-size: 12px;
        }

        .booking_wrap td {
            padding: 5px 3px;
        }

            .booking_wrap td label {
                margin-right: 15px;
            }

    .adults_room {
        margin-bottom: 3px;
    }

        .adults_room h1 {
            padding: 4px 6px;
            font-size: 14px;
        }

        .adults_room table {
            margin: 0 !Important;
        }

        .adults_room th {
            padding: 5px;
        }

        .adults_room td {
            padding: 5px !important;
        }

    .e_dropdown {
        width: 70px;
        padding: 5px 4px;
    }

    .e_dropdown1 {
        padding: 5px 4px;
        width: 30px;
    }

    .e_dropdown2 {
        width: 28px;
        padding: 5px 1px;
    }

    .e_textbox {
        width: 40px;
        padding: 6px 4px;
        margin-bottom: 3px;
    }

    .add_room {
        padding: 5px 5px 5px 25px;
    }

    .a_textbox {
        padding: 6px 4px;
        margin-top: 3px;
        width: 84%;
    }
    #txtEmailHotelList{width:100%;}
    #txtRFirstNameHotelList{width:100%;}
    #txtCommentHotelList{width:100%;}
    .b_textbox {
        width: 71%;
    }

    .d_textbox {
        padding: 6px 4px;
        margin-top: 3px;
        width: 96.5%;
    }

    .a_dropdown {
        padding: 6px 4px;
        margin-top: 3px;
        width: 100%;
    }

    .star_rating {
        margin-right: 15px;
    }

        .star_rating input {
            margin: 3px 5px 0 0;
        }

    .search {
        padding: 8px 0;
        width: 85%;
        border-radius: 5px;
        margin-top: 8px;
        border: 2px solid #fff;
    }

        .search:hover {
            border: 2px solid #e0dfdf;
        }

    .banner_wrap {
        width: 300px;
        height: 304px !important;
        border-radius: 10px;
        display: none;
        overflow: hidden !important;
    }

    .slider_wrap {
        border-radius: 10px;
        margin: 10px 0;
    }

    .slider_head {
        height: 33px;
        padding: 6px;
    }

    .sl_head {
        padding-top: 6px;
    }

        .sl_head h2 {
            font-size: 20px;
        }

    .slider {
        margin: 10px;
    }

        .slider ul {
            margin: 0;
            padding: 0;
        }

            .slider ul li {
                padding: 0;
                width: 241px;
                margin: 5px;
            }

    .hotel_photo {
        width: 70px;
    }

    .hotel_details {
        width: 155px;
    }

        .hotel_details h2 {
            font-size: 18px;
            margin: 5px 0 0;
        }

        .hotel_details h3 {
            font-size: 12px;
            padding: 0;
        }

        .hotel_details p {
            font-size: 14px;
            padding: 0;
        }

    .hot_deals {
        width: 100%;
        border-radius: 10px;
        margin: 0 0 10px;
    }

    .deals_head {
        height: 33px;
        padding: 10px;
    }

        .deals_head h2 {
            font-size: 18px;
            padding-top: 7px;
            width: 50%;
        }

    .deals_cont {
        padding: 8px;
    }

    .deals_list {
        padding: 10px 0;
    }

    .deals_img {
        width: 55px;
    }

    .deals_box {
        width: 224px;
        margin: 0 0 0 5px;
    }

        .deals_box h2 {
            font-size: 16px;
            padding-bottom: 0;
        }

    .deals_discount {
        font-size: 12px;
        padding-top: 0;
    }

    .offer_price {
        width: 223px;
        min-height: auto;
        padding-left: 5px;
        border-left: none;
        text-align: left;
        float: left;
    }

        .offer_price p {
            font-size: 14px;
            padding: 0;
        }

        .offer_price h3 {
            font-size: 18px;
        }

    .list_img {
        text-align: center;
    }

    .countries_list {
        width: 100%;
        border-radius: 10px;
        background: #fff;
        margin: 0 0 10px;
    }

    .countries_head {
        padding: 10px 0;
    }

        .countries_head h2 {
            font-size: 18px;
            padding-bottom: 3px;
            padding-left: 7px;
            width: 54%;
        }

    .popular_countries {
        width: 92%;
        height: 38px;
        padding: 5px;
        border-radius: 5px;
        margin: 5px;
        overflow: hidden;
    }

        .popular_countries img {
            margin-right: 10px;
        }

        .popular_countries h3 {
            font-size: 20px;
            padding-top: 3px;
        }

    .add {
        width: 237px;
        height: 170px;
        margin: 0 0 10px 12px;
        border-radius: 10px;
        display: none;
    }

    .gataroom {
        padding: 10px 10px 0;
    }

        .gataroom ul {
            margin: 0;
        }

            .gataroom ul li {
                padding: 7px 0 6px 35px;
                height: 35px;
                width: 192px;
                font-size: 18px;
            }

    .nav {
        width: 100% !important;
    }

        .nav > li {
            float: none !important;
        }

    .nav {
        list-style: none;
    }

        .nav > li {
            background: none !important;
            border: none !important;
        }

    #left_panel, #right_panel {
        width: auto;
        margin-bottom: 10px;
        float: none;
        overflow: visible;
    }

    .search_hotel {
        margin-bottom: 10px;
    }

        .search_hotel h2 {
            padding: 15px 10px;
            font-size: 18px;
            display: none;
        }

    .refine_wrap {
        margin-bottom: 10px;
    }

        .refine_wrap h2, .refine_wrap h3 {
            padding: 15px 10px;
            font-size: 18px;
            display: none;
        }

    .guests label {
        float: left;
        margin-right: 15px;
    }

    .guests input {
        float: left;
        margin: 3px 1px 0 0;
    }

    .c_textbox {
        width: 95.5%;
        padding: 5px;
    }

    .c_dropdown {
        width: 100%;
        padding: 5px;
        border: none;
    }

    .d_dropdown {
        width: 120px !Important;
    }

    .search_hotel {
        width: auto;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 0 1px 2px #454545;
        -webkit-box-shadow: 0 1px 2px #454545;
        box-shadow: 0 1px 2px #454545;
    }

        /*.search_hotel td {
            padding: 5px 15px;
        }*/

            .search_hotel td label {
                font-size: 11px;
                margin-bottom: 3px;
            }

    .search_button {
        height: 50px; /*35px*/
        width: 100%;
        font-size: 14px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border-bottom:none;
        border-radius:8px;
    }
    .dvpadlock {background:   rgba(0, 0, 0, 0) url("/images/padlockback.png") no-repeat scroll right  top;}
    .refine_wrap {
        width: auto;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 0 0 2px #fff;
        -webkit-box-shadow: 0 0 2px #fff;
        box-shadow: 0 0 2px #fff;
        border: 1px solid #ccc;
    }

        .refine_wrap ul ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .refine_wrap li {
            border-top: 1px solid #cecece;
        }

            .refine_wrap li a {
                padding: 10px;
                font-size: 12px;
                color: #293341;
            }

            .refine_wrap li li {
                padding: 8px 10px;
                display: block;
            }

    #divSearchContent input {
        margin: 2px 5px 0 0;
    }

    #divSearchContent .star input {
        margin: 5px 5px 0 0;
    }

    /*.show {
        display: none;
    }*/

    .breadcrumb {
        padding-bottom: 7px;
        margin-bottom: 15px;
        /*display: none;*/
       
    }
  

    .breadcrumb a {
        padding: 5px 10px 5px 3px;
    }

        /*.breadcrumb span {
            padding: 8px 10px 5px 3px;
        }*/

    .hotelsearch_head {
        padding-left: 8px;
    }

        .hotelsearch_head h1 {
            font-size: 16px;
            padding-bottom: 0;
        }

        .hotelsearch_head h2 {
            font-size: 14px;
            padding-bottom: 0;
        }

        .hotelsearch_head h3 {
            font-size: 12px;
            padding-bottom: 10px;
        }
    .toplinks{width:100%;}
    .hotellist_wrap {
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -moz-box-shadow: 0 0 2px #fff;
        -webkit-box-shadow: 0 0 2px #fff;
        box-shadow: 0 0 2px #fff;
        border: 1px solid #ccc;
        text-align: left;
        line-height: 22px;
    }
        
    #dvwriteReview{padding:0px !important;}
    #hotdeal{padding:0px !important;}
    .h2hotelrating{font-size:15px;}
    /*#btnBookNowPart{width:230px;}*/
    #btnBookNowPart{width:100%;}
    .hotel_tab {
        width: auto;
        padding: 5px 0 0 5px;
        font-size: 10px;
        border-bottom: 1px solid #d5d5d5;
        float: left;
    }

        .hotel_tab a {
            padding: 5px 2px;
            margin-right: 5px;
            margin-bottom: -1px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
        }

            .hotel_tab a:hover {
                padding: 5px 2px;
                margin-right: 5px;
                color: #232d3b;
                -moz-border-radius: 6px 6px 0 0;
                -webkit-border-radius: 6px 6px 0 0;
                border-radius: 6px 6px 0 0;
            }

    .shortlost {
        width: auto;
        padding: 10px 5px 10px 0;
        float: right;
    }

        .shortlost .c_dropdown {
            -moz-box-shadow: 0 0 2px #ccc;
            -webkit-box-shadow: 0 0 2px #ccc;
            box-shadow: 0 0 2px #ccc;
            margin-left: 5px;
        }

        .shortlost span {
            padding-right: 8px;
            margin-right: 8px;
        }

    .hotel_img {
        width: 45px;
        height: 45px;
        margin: 5px 5px 0;
    }

        .hotel_img .hotel_main_img {
            height: 45px;
            width: 45px;
        }

    .hotel_cent {
        width: 78%;
        padding-right: 5px;
        margin: 3px 0;
        border: none;
    }

        .hotel_cent h1 {
            font-size: 14px;
            padding-bottom: 0;
        }

        .hotel_cent .green {
            margin-top: 0;
        }

    .hotel_pik_Custom {
        height: 60px !important;
        width:100%;
    }

    .hotel_prise {
        /*width: 100%;*/
    }

    .save_prise {
        min-height: auto;
        float: right;
        margin-bottom: 2px;
        width: 143px;
        text-align: right;
    }

        .save_prise h2 {
            font-size: 20px;
            line-height: 18px;
            margin-bottom: 0;
            float: right;
        }

            .save_prise h2 span {
                font-size: 14px;
            }

    .book_now {
        float: left;
        font-size: 11px; /*11px*/
        margin: 0 0 0 54px;
        padding: 10px 15px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: inset 0 0 5px #6f2a1e;
    }
    #lnkRoom{text-align:center;float:right;}
    #btnRegister {font-size:17px;}
    .ex_link {
        float: left;
        width: 45%;
        display: none;
        margin-left: 10px;
    }

        .ex_link a {
            width: 36px;
            margin: 0 1px; /*height:38px;*/
            padding-top: 3px;
            font-size: 10px;
        }

    .ex_details {
        padding: 1px;
        margin-top: -1px;
    }

    .sub_cat_box {
        padding: 3px;
    }

    .map_wrap {
        height: 146px;
    }

    .hotel_view .hotel_pik {
        width: 84px;
        hanging-punctuation: 91px;
        margin: 0 3px 5px;
        height: 60px;
    }

    .room_table th {
        padding: 0;
    }

    .room_table td {
        padding: 4px;
    }

        .room_table td h2 {
            font-size: 16px;
        }

            .room_table td h2 span {
                font-size: 12px;
            }

    .more_room {
        font-size: 11px;
        padding: 5px 10px;
    }

    .price_night {
        font-size: 11px;
    }

    .elastislide-horizontal nav span {
        top: 0;
        left: 0;
        margin-top: -49px;
    }

    .refine_wrap .head {
        display: none;
    }

        .refine_wrap .head h5 {
            font-size: 14px;
            padding: 15px 10px;
        }

    .nearby_wrap {
        padding: 5px 0;
        margin: 0 10px;
        width: 264px;
    }

        .nearby_wrap h4 {
            font-size: 14px;
        }

        .nearby_wrap p {
            font-size: 11px;
        }

    .display {
        display: none;
    }

    .hotel_heading {
        padding: 8px;
        float: none;
    }

        .hotel_heading h2 {
            color: #293341;
            font-size: 16px;
        }

        .hotel_heading h3 {
            padding: 3px 0 5px;
            font-size: 12px;
        }

    .booknow_wrap {
        float: none;
        padding: 0 8px 8px 0;
    }

        .booknow_wrap .book_now {
            margin: 0 0 8px 8px;
            padding: 5px 10px;
        }

    .advisor_wrap {
        background-color: #f1f1f1;
        padding: 8px;
        border-bottom: 1px solid #dfdfdf;
    }

    .advisor_rating {
        float: left;
        width: auto;
    }

        .advisor_rating img {
            width: 120px;
        }

    .traveler_reviews {
        width: 232px;
        float: left;
        display: none;
    }

    .more_reviews {
        width: 21px;
        float: right;
        display: block;
        padding-top: 14px;
    }

    /*.photo_list {
        display: none;
    }*/

    /*.g_image {
        background-color: #000;
    }*/

    .gallery {
        box-shadow: none;
    }

    .fadein {
        height: 251px;
    }

        .hotel_wrap h1 {
            font-size: 18px;
            padding-bottom: 4px;
        }

        .hotel_wrap p {
            padding-bottom: 10px;
        }

   

    .photo_list {
        float: none;
        width: 290px;
        height: auto;
        overflow: auto;
    }

        .photo_list div {
            float: left;
            width: 66px;
            margin: 0 2px 4px;
        }
    
    
    .advisor_rating h2 {
        padding-bottom: 6px;
    }

    .nex_arrowt {
        width: 66px;
        height: 34px;
        padding-top: 15px;
        display: block;
        text-align: center;
    }

        .nex_arrowt:hover {
            background-color: #bcbcbc;
        }

    .hotel_stay {
        border-collapse: collapse;
        margin-bottom: 10px;
    }

        .hotel_stay th .book_now {
            font-size: 8px;
            margin: 3px;
            padding: 4px;
            line-height: 14px;
        }

    .checkin_box {
        float: left;
        padding: 5px;
        width: 92px;
    }

        .checkin_box input {
            width: 85px;
            padding: 3px;
        }

    .hotel_stay h3 {
        font-size: 12px;
    }

    .rooms {
        width: 190px;
        float: none;
    }

        .rooms input {
            width: 187px;
        }

    .rooms_a {
        width: 200px;
        padding-top: 0;
    }

        .rooms_a input {
            width: 63px;
        }

        .rooms_a div {
            float: left;
            margin-left: 5px;
        }

            .rooms_a div label {
                font-size: 10px;
                line-height: 0;
            }

    .r_label {
        float: left;
        margin-top: 20px;
    }

    .room_details .head {
        padding: 13px 10px;
    }

    .room_details h2 {
        font-size: 18px;
    }

    .room_wrap {
        border-bottom: 1px solid #cecece;
    }

        .room_wrap .box1 {
            float: none;
            width: 100%;
            padding: 7px 7px 0;
            height: auto;
            background: 0 0;
            border-right: none;
        }

        .room_wrap .box2 {
            float: left;
            width: 180px;
            padding: 5px 7px;
            height: 50px;
            background: #f1f2f3;
            border-right: none;
            margin: 3px 1px 0 0;
        }

        .room_wrap .box3 {
            float: left;
            width: 71px;
            padding: 5px 7px;
            height: 50px;
            background: #f1f2f3;
            border-right: none;
            margin: 3px 0 0;
        }

        .room_wrap .box4 {
            float: left;
            width: 266px;
            padding: 5px 7px;
            height: 50px;
            background: #f1f2f3;
            border-right: none;
            margin: 3px 1px 0 0;
        }

        .room_wrap .box5 {
            display: none;
            float: left;
            width: 141px;
            padding: 5px 7px;
            height: 50px;
            background: #f1f2f3;
            border-right: none;
            margin: 3px 0 0;
        }

        .room_wrap .box6 {
            float: left;
            width: 95%;
            padding: 5px 7px;
            height: 30px;
            background: #fff;
            position: relative;
            top: auto;
            margin: 3px 0;
        }

    .EANcurrentAllotment {
        background-color: #ff9;
        border: 1px solid #ffd542;
        border-radius: 4px;
        display: inline-block;
        float: none;
        font-weight: 700;
        line-height: 15px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding: 0 4px;
        font-size: 10px;
    }

    .room_wrap .Altbox1 {
        float: none;
        width: auto;
        padding: 7px 7px 0;
        height: auto;
        background: 0 0;
        border-right: none;
    }

    .room_wrap .Altbox2 {
        float: left;
        width: 20%;
        padding: 5px 7px;
        height: 50px;
        background: #f1f2f3;
        border-right: none;
        margin: 3px 1px 0 0;
    }

    .room_wrap .Altbox3 {
        float: left;
        width: 71px;
        padding: 5px 7px;
        height: 50px;
        background: #f1f2f3;
        border-right: none;
        margin: 3px 0 0;
    }

    .room_wrap .Altbox4 {
        float: left;
        width: 30%;
        padding: 5px 7px;
        height: 50px;
        background: #f1f2f3;
        border-right: none;
        margin: 3px 1px 0 0;
    }

    .room_wrap .Altbox5 {
        float: left;
        width: 34%;
        padding: 5px 7px;
        height: 50px;
        background: #f1f2f3;
        border-right: none;
        margin: 3px 0 0;
    }

    .room_wrap .Altbox6 {
        float: left;
        width: 90%;
        padding: 5px 7px;
        height: 30px;
        background: #fff;
        position: relative;
        top: auto;
        margin: 5px 0;
    }

        .room_wrap .Altbox6 .Altbook_wrap {
            width: 96%;
            text-align: center;
        }

    #altbooknow {
        margin-left: 0;
    }

    .room_wrap .bookingbox1 {
        float: left;
        width: 95%;
        padding: 8px;
        height: auto;
        min-height: 65px;
        background: 0 0;
        border-bottom: none;
        border-bottom: 1px solid #c9c9c9;
    }

    .room_wrap .bookingbox2 {
        float: left;
        width: 28%;
        padding: 7px;
        height: auto;
        min-height: 84px;
        background: 0 0;
        border-right: 1px solid #c9c9c9;
    }

    .room_wrap .bookingbox3 {
        float: left;
        width: 10%;
        padding: 7px;
        height: auto;
        min-height: 84px;
        background: 0 0;
        border-right: 1px solid #c9c9c9;
        text-align: center;
    }

    .room_wrap .bookingbox4 {
        float: left;
        width: 20%;
        padding: 7px;
        height: auto;
        min-height: 84px;
        background: 0 0;
        border-right: 1px solid #c9c9c9;
    }

    .room_wrap .bookingbox5 {
        float: left;
        width: 20%;
        padding: 7px;
        height: auto;
        min-height: 75px;
        background: 0 0;
    }

    .room_wrap .bookingbox6 {
        float: left;
        width: 95%;
        padding: 7px;
        height: auto;
        min-height: 65px;
        background: 0 0;
        position: relative;
        top: auto;
    }

    .slider_arrow {
        text-align: right;
        position: relative;
        top: auto;
    }

    .room_wrap .box1 .photo {
        float: left;
        width: 57px;
    }

    .room_wrap .box1 .hoten_cant {
        float: left;
        width: 100%;
        padding: 0;
        height: auto;
    }

    .room_wrap p {
        padding: 0 0 5px;
    }

    .room_wrap .box4 select {
        padding: 0;
        width: 77px;
        border: 1px solid #cecece;
        margin-top: 2px;
    }

    .room_wrap .box6 .book_wrap {
        height: 15px;
    }

    .room_wrap .box6 .book_now {
        margin: 0;
        text-align: center;
        padding: 5px 10px;
    }

    .room_wrap .box1 .hoten_cant ul {
        list-style: none;
        padding-left: 20px;
    }

    .room_wrap .box1 .hoten_cant li {
        background: url(/images/green_arrow.png) left 5px no-repeat;
        padding: 0 0 0 6px;
    }

    .room_wrap .EANbox1 {
        float: left;
        width: 50%;
        padding: 7px;
        height: 80px;
        background: 0 0;
        border-right: 1px solid #c9c9c9;
        border-bottom: none;
        margin-bottom: 0;
    }

    .room_wrap .EANbox2 {
        float: left;
        width: 12%;
        padding: 7px;
        height: 80px;
        background: 0 0;
        border-right: 1px solid #c9c9c9;
    }

    .room_wrap .EANbox3 {
        float: left;
        width: 15%;
        padding: 7px;
        height: 80px;
        background: 0 0;
        border-right: 1px solid #c9c9c9;
    }

    .room_wrap .EANbox4 {
        float: left;
        width: 18%;
        padding: 7px;
        height: 80px;
        background: 0 0;
        position: relative;
        top: auto;
    }

    .room_wrap .EANbox1 .photo {
        float: left;
        width: 100px;
    }

    .room_wrap .EANbox1 .hoten_cant {
        float: left;
        width: auto;
        padding: 0 0 0 2px;
    }

    .room_wrap .EANbox4 .book_wrap {
        height: 45px;
    }

    .room_wrap .EANbox4 .book_now {
        margin: 0;
        text-align: center;
        padding: 5px 0;
    }

    .box_b {
        display: none;
    }

    .slider_arrow .active {
        background: url(/images/2-toggle.gif) left top no-repeat;
        display: block;
        height: 23px;
        width: 20px;
    }

    .room_cent {
        border-top: 1px solid #ccc;
        padding: 10px;
    }

        .room_cent ul {
            margin-top: 10px;
            padding: 0;
            list-style: none;
        }

        .room_cent li {
            background: url(/images/green_arrow.png) 0 6px no-repeat;
            padding: 0 5px 5px 9px;
            float: left;
            width: 229px;
        }

    .more_photo .photo_list {
        float: none;
        width: 100%;
    }

        .more_photo .photo_list div {
            margin: 0 1oxpx 5px 3px;
            float: left;
        }

    /*.more_photo {
        margin-top: -4px;
    }*/

    /*.nex_arrowt {
        background: url(/images/next_arrow.png) no-repeat center #ccc;
    }*/

    .photo_list .active {
        background: url(/images/arrow_ll.png) no-repeat center #ccc;
    }

    .step_wrap {
        margin: 8px;
    }

    .congratulations {
        padding: 14px 10px 17px 40px;
        font-size: 16px;
    }

    .stay_details table {
        margin-top: 5px;
    }

    .stay_details th {
        padding: 2px 5px 2px 6px;
        text-align: right;
        font-weight: 400;
    }

    .stay_details td {
        padding: 2px 5px 2px 0 !important;
    }

    .stay_details h3 {
        font-size: 14px;
    }

    .price_details td {
        border-bottom: 1px solid #ccc;
        padding: 8px 5px !important;
        text-align: right;
    }

    .price_details th {
        border-bottom: 1px solid #ccc;
        padding: 8px 5px !important;
        text-align: left;
    }

    .price_details h4 {
        padding: 10px;
        font-size: 14px;
    }

    .padding_10 {
        padding: 5px;
    }

    .f_size {
        font-size: 11px;
    }

    .t_center {
        display: none;
    }

    .hotel_heading h4 {
        font-size: 12px;
        padding: 0;
    }

    .step_wrap h2 {
        font-size: 18px;
        padding: 10px 0;
        margin-bottom: 10px;
    }

        .step_wrap h2 p {
            font-size: 12px;
            padding-top: 5px;
        }

    .f_textbox, .g_textbox {
        padding: 6px 4px;
    }

    .f_textbox {
        width: 252px;
    }

    .g_textbox {
        width: 70px;
    }

    .h_dropdown {
        width: 128px;
    }
    #ddl_single{width: 84%;}
    #ddl_twin  {width: 84%;}
    #ddl_triple{width: 84%;}
    #ddl_double{width: 84%;}
   #ddlcreditCardInfo{width:224px!important;}
    .f_dropdown {
        width: 278px;
        margin-bottom: 4px;
    }
    #ddlCountry{width:260px;}
    .form_box {
        margin-bottom: 0;
    }

        .form_box .form_head {
            width: auto;
            float: none;
            text-align: left;
            padding: 4px 0 0;
        }

        .form_box .form_input {
            width: auto;
            float: none;
        }

    .h2category{font-size:15px!important;}
    .logindivbtninner{float:left;width:43%;}
    
    
    .logindivbtn{padding-top:10px;}
 
    .room_list {
        border: 1px solid #ccc;
        padding: 5px;
        margin: 5px 0;
        background: #f7f7f9;
    }

        .room_list p {
            padding-bottom: 0;
            line-height: 15px;
        }

        .room_list .box1 {
            width: 150px;
            float: left;
        }

        .room_list .box2, .room_list .box3 {
            width: 100px;
            float: left;
        }

    .form_box .book_now {
        margin: 0;
        padding: 13px 50px;
        font-size: 13px;
    }

    .clicking {
        font-size: 11px;
        padding-bottom: 5px;
    }

    .step_box {
        margin-bottom: 10px;
    }

        .step_box .step {
            float: left;
            width: 31.7%;
            padding: 2px 0;
            height: 60px;
        }

            .step_box .step .step_a {
                width: 30px;
                height: 25px;
                padding-top: 5px;
                font-size: 18px;
                text-align: center;
                margin: 0 auto;
                float: none;
            }

            .step_box .step h2 {
                font-size: 12px;
                padding: 0;
                margin: 0;
                float: none;
                text-align: center !important;
                line-height: 10px;
            }

        .step_box .active {
            width: 32.7%;
            background: #ffded9;
        }

    .wrap_left {
        width: 290px;
        float: left;
    }

        .wrap_left p {
            padding-bottom: 8px;
        }

    .hotel_box {
        padding: 10px;
    }

        .hotel_box h1 {
            font-size: 20px;
            padding: 10px 0;
        }

        .hotel_box h2 {
            font-size: 16px;
            padding: 0 0 10px;
        }

    .wrap_right {
        width: 102px;
        float: right;
    }

        .wrap_right img {
            width: 100%;
            float: left;
        }

    .g_dropdown {
        width: 270px;
    }

    .lbltext {
        display: none;
    }

    .room_wrap h3 {
        font-size: 9px;
        color: #333;
        font-weight: 700;
        line-height: 13px;
    }

    .room_wrap h5 {
        font-size: 13px;
        color: #d14c35;
        margin-top: 5px;
    }

    .slider_arrow a {
        background: url(/images/1-toggle.gif) left top no-repeat;
        display: block;
        height: 23px;
        width: 20px;
    }

    .Feedback_head {
        height: 33px;
        padding: 6px;
        font-size: 10px;
        text-align: center;
    }

        .Feedback_head h2 {
            font-size: 10px;
        }

    .stay_details {
        border: 1px solid #CCC;
    }

    .hotel_tab .active {
        padding: 5px 2px;
        margin-right: 5px;
        -moz-border-radius: 6px 6px 0 0;
        -webkit-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }

    #ContentPartMasterRight_help_page {
        margin-top: 10px;
        text-align: justify;
    }

        #ContentPartMasterRight_help_page a {
            color: #D14C35;
        }
   #dvPaging{padding-left:10px;}

   #dvPaging a{width:30px;}
   
   #dvCountryBrandList li{width:100%;} 
   .imgpopulardestination{width:343px;height:277px;}     
   
/*.dr-banner-form ul li input{padding:12px 40px 12px 00px;} For city page popup date text  goes left side  */
}
@media only screen and (min-width:320px) and (max-width:1000px) {
    .room_select{float:none!important;}
}
@media only screen and (min-width:320px) and (max-width:767px) {
    .hotellist_wrap .gallery .box_main {
        margin: 0;
        border: 0;
        box-shadow: none;
    }

    .hotelGallBtn.optimised {
        margin-top: 0;
        bottom:3px;
        /*transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);*/
    }


        /*Cby--4 select room*/
        .MapTableImg{width:70px;height:70px;}
    .room_type{padding-right:0px !important;}
    .room_info_right {border-top: 1px solid #c6c8cc;position: relative;width: 100%;}
    room_type_guest {width: 29%;}
    .room_type_price {height: 40px;width: 38%;}
    .room_type_book {height: 58px!important;padding-top: 17px;width:31% !important;}
    .room_type_guest, .room_type_price, .room_type_book {float: left;height: 65px;left: 0;position: relative;}
    .room_type_guest {background: rgba(0, 0, 0, 0) url("") repeat-y scroll left bottom;width: 30%;}
    .room_type_book a{position:absolute!important;padding-top:0px!important;}
    .room_type_guest, .room_type_price, .room_type_book a {bottom: 0;padding-top: 10px;position: relative !important;text-align: center;top: 0;}
    .room_type_book .EANcurrentAllotment {margin-left: 10px;}
    .EANcurrentAllotment {margin-top: 1px;}
    .r_specification ul {border-top: 1px dashed #c6c8cc;padding: 5px 0 0 20px;}
    /*.h_overview ul {list-style: outside none square;}*/
    .h_overview ul {list-style:none;}
    .r_specification li {color: #2569cb;float: left;padding: 5px;width: 180px;}
    .h_overview li {line-height: 200%;margin-bottom: 15px;margin-left: 20px;}
    .c_policy {border: 1px dashed #c6c8cc;margin-top: 10px;padding: 5px;}
       /*Cby--4 select room*/
      /*Cby-6 Select room*/
    .room_info_right_cby6 {border-top: 1px solid #c6c8cc;position: relative;width: 100%;}
    .room_info_right_cby6 {bottom: 0;right: 0;top: 0;}/*width: 300px; cby-6 grid  Rooms Column small*/
    .room_type_guest_cby6,.room_type_price_cby6, .room_type_book_cby6 { position:relative; float:left; left:0; height:65px;}	
    .room_type_guest_cby6{width:29%;} /*Hardik*/
    .room_type_guest_cby6, .room_type_price_cby6, .room_type_book_cby6 {float: left;height: 65px;left: 0;position: relative;}
    .room_type_price_cby6 {height: 40px;width: 40%;}
    .room_type_price_cby6 {background: rgba(0, 0, 0, 0) url("") repeat-y scroll left bottom;border-right: 1px solid #c9c9c9;border-top: 1px solid #c9c9c9;left: 30%;width: 40%;}
    .room_type_guest_cby6, .room_type_price_cby6, .room_type_book_cby6 a {bottom: 0;padding-top: 10px;position: absolute;text-align: center;top: 0;}
    .room_type_guest_cby6, .room_type_price_cby6, .room_type_book_cby6 {float: left;height: 65px;left: 0;position: relative;}
    #dvcby6 {display: block;}
    .room_type_book_cby6 {height: 65px;padding-top: 5px;}
    .room_type_book_cby6 {width: 30%;}
    #idremainroomwithprice {display: none;}
    #dvBookingButton4Mobile.fixed {width: 450px;}
    #dvBookingButton4Mobile.fixed {background-color: #e4334f;border-bottom: 1px solid #c6c8cc;position: fixed;/*top: 0;width: 96%;*/z-index: 2147483647;}
    /*#aBookingNow{background:none repeat scroll 0 0 #e4334f !important;}*/
    #dvBookingButton4Mobile {height: 70px;}
    /*Cby-6 Select room*/
        /*show price button dateless select room */
    .showprice_book{   
         width: 30%;
    background: none repeat scroll 0 0 #e4334f;
    /* right: 0; */
    /* top: 0; */
    /* bottom: 0; */
  
    }
    /*show price button dateless select room */
}

@media only screen and (min-width:320px) and (max-width:480px) {

    #pnlSearchPanleMain .check_in{width:95%;}
    #txtinDateShowdh{width:90%;}
    #txtoutDateShowdh{width:90%;}
    #txtoutDateShowdh .rooms_select{width:85px!important;}
    #pnlSearchPanleMain .room_group{width:15%;}
    .h_overview {
    margin: 0 0 8px;
    overflow: hidden;
    padding: 0px !important;
    position: relative;
    box-shadow:0 0 3px #888;
    border:1px solid #ccc;
}
    .form-horizontal .control-group {
    padding: 0 0 10px 0;
    width: 100%;
}
.wellup {
    background-color: #F5F5F5;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 17px;
    width: 80%;
}
    .form_box .clsreglogin{width:85%;float:left;}
    #LnkLogin{width:100%; padding:14px 15px;}
    #btnRegister{width:100%; padding:14px 15px;}
    #lnkReg{width:100%; padding:14px 15px;}
    #btnresendpassward{width:100%; padding:14px 15px; font-size:17px;}
    #LnkCaancel{width:100%; padding:14px 15px;font-size:17px;}
    
    .blockPage{left:7%!important;top:13%!important;width:84%!important;}
    .imgpopulardestination{width:343px;height:277px;}
    /*.dr-banner {background:   #d2dcdc none repeat scroll 0 0;}*/
    #dvPaging .all {width: 33% !important;}
    .hotel_list_wrap {border: 1px solid #ccc;margin-bottom: 5px;}
    .dr-wrapper{width:100%;}
    /*Search (Hotelsin)*/
    .hotel_sum {padding: 0 0 0 100px;}
    #dvLiveHotelList .hotel_list {padding:0px;position:relative;}
    #dvLiveHotelList .hotel_sum{padding:0 0 0 100px;}
    #dvLiveHotelList .hotel_img{width:100px;padding:0px; margin-left:-100px;position:absolute;height:110px!important;}
    #dvLiveHotelList .hotel_img img{height:110px;width:110%;}
    #dvLiveHotelList .hotel_cont{min-height:100px;padding-left:10px!important;padding:10px 10px 10px 0;}
    #dvLiveHotelList .hotel_cent{border-bottom:0 solid #c6c8cc;padding:0px;width:100%;margin:0px!important;}
    #dvLiveHotelList .hotel_name{float:left;width:auto;padding-bottom:6px;}
    #dvLiveHotelList .hotel_name h2 {padding-right: 10px; font-size: 16px;color: #2569cb ; /*#2569cb;*/}

    #dvHighlightHotel   .promoOldRate {color: #FF0000 !important;text-decoration: line-through;font-size: 15px !important;}
#dvHighlightHotel .TripAdvisor {font-size: 12px;color: #589442;}
#dvHighlightHotel .hotel_price_wrap {border-top: 1px solid #C9C9C9;}
#dvHighlightHotel a:hover{text-decoration:none;}
#dvHighlightHotel .hotel_list {padding:0px;position:relative;}
#dvHighlightHotel .hotel_sum{padding:0 0 0 100px;}
#dvHighlightHotel .hotel_img{width:100px;padding:0px; margin-left:-100px;position:absolute;height:110px!important;}
#dvHighlightHotel .hotel_img img{height:110px;width:110%;}
#dvHighlightHotel .hotel_cont{min-height:100px;padding-left:10px!important;padding:10px 10px 10px 0;}
#dvHighlightHotel .hotel_cent{border-bottom:0 solid #c6c8cc;padding:0px;width:100%;margin:0px!important;}
#dvHighlightHotel .hotel_name{float:left;width:auto;padding-bottom:6px;}
#dvHighlightHotel .hotel_name h2 {padding-right: 10px; font-size: 16px;color: #2569cb ; /*#2569cb;*/}

    .star {float: left;padding: 3px 0 0 0;}
    .SpecialOffer {padding-left: 10px;}
    .hot_deal_hotelsin {height: 45px; width: 100%; top: 0; position: absolute;}
    .hot_deal_hotelsin img {width: 50px;}
    #dvLiveHotelList .hotel_price_wrap {border-top: 1px solid #C9C9C9;}
    #dvLiveHotelList a:hover{text-decoration:none;}
    /*#dvLiveHotelList a {color :#555;} it change color of book button text in select-room page  */ 
    #dvLiveHotelList .TripAdvisor {font-size: 12px;color: #589442;}
    .SpecialOffer {color: red;font-weight: bold;}
    #dvLiveHotelList   .promoOldRate {color: #FF0000 !important;text-decoration: line-through;font-size: 15px !important;}
    /*Search (Hotelsin)*/
    /*Cby--4 select room*/
    .room_type{padding-right:0px !important;}
    .room_info_right {border-top: 1px solid #c6c8cc;position: relative;width: 100%;}
    room_type_guest {width: 29%;}
    .room_type_price {height: 40px;width: 48%;} /*width:38%  problem in Rs select room*/
    .room_type_book {height: 58px!important;padding-top: 17px;width:31% !important;}
    .room_type_guest, .room_type_price, .room_type_book {float: left;height: 65px;left: 0;position: relative;}
    .room_type_guest {background: rgba(0, 0, 0, 0) url("") repeat-y scroll left bottom;width: 20%;} /*width=30% problem in Rs select room*/
    .room_type_book a{position:absolute!important;padding-top:0px!important;}
    .room_type_guest, .room_type_price, .room_type_book a {bottom: 0;padding-top: 10px;position: relative !important;text-align: center;top: 0;}
    .room_type_book .EANcurrentAllotment {margin-left: 5px; float:left;} /*margin-left: 5px;*/
    .EANcurrentAllotment {margin-top: 1px;}
    .r_specification ul {border-top: 1px dashed #c6c8cc;padding: 5px 0 0 20px;}
    /*.h_overview ul {list-style: outside none square;}*/
    .h_overview ul {list-style:none;}
    .r_specification li {color: #2569cb;float: left;padding: 5px;width: 180px;}
    .h_overview li {line-height: 200%;margin-bottom: 15px;margin-left: 20px;}
    .c_policy {border: 1px dashed #c6c8cc;margin-top: 10px;padding: 5px;}
    
    /*Cby--4 select room*/

    /*show price button dateless select room */
    .showprice_book{   
         width: 30%;
    background: none repeat scroll 0 0 #e4334f;
    /* right: 0; */
    /* top: 0; */
    /* bottom: 0; */
  
    }
    /*show price button dateless select room */

    /*Cby-6 Select room*/
    .room_info_right_cby6 {border-top: 1px solid #c6c8cc;position: relative;width: 100%;}
    .room_info_right_cby6 {bottom: 0;right: 0;top: 0;}/*width: 300px; cby-6 grid  Rooms Column small*/
    .room_type_guest_cby6,.room_type_price_cby6, .room_type_book_cby6 { position:relative; float:left; left:0; height:65px;}	
    .room_type_guest_cby6{width:20%;} /* width:29% width=30% problem in Rs select room*/
    .room_type_guest_cby6, .room_type_price_cby6, .room_type_book_cby6 {float: left;height: 65px;left: 0;position: relative;}
    .room_type_price_cby6 {height: 40px;width: 40%;}
    .room_type_price_cby6 {background: rgba(0, 0, 0, 0) url("") repeat-y scroll left bottom;border-right: 1px solid #c9c9c9;border-top: 1px solid #c9c9c9;left: 30%;width: 48%;} /*width:40% */
    .room_type_guest_cby6, .room_type_price_cby6, .room_type_book_cby6 a {bottom: 0;padding-top: 10px;position: absolute;text-align: center;top: 0;}
    .room_type_guest_cby6, .room_type_price_cby6, .room_type_book_cby6 {float: left;height: 65px;left: 0;position: relative;}
    #dvcby6 {display: block;}
    .room_type_book_cby6 {height: 65px;padding-top: 5px;}
    .room_type_book_cby6 {width: 30%;}
    #idremainroomwithprice {display: none;}
    #dvBookingButton4Mobile.fixed {width: 92%;left:0px;}
    #dvBookingButton4Mobile.fixed {background-color: #e4334f;border-bottom: 1px solid #c6c8cc;position: fixed;/*top: 0;width: 96%;*/z-index: 2147483647;}
    /*#aBookingNow{background:none repeat scroll 0 0 #e4334f !important;}*/
    #dvBookingButton4Mobile {height: 70px;}
    /*Cby-6 Select room*/
    #dvHotelFacility li{width:100%;}
    #idlostpassword{padding-top:10px;}
     .dr_main_thumb_img{height:200px !important;width:250px !important; margin-top:10px;}
    .share{display:none;}
    /*bycountry*/
    .bycountryh1{float:left;width:100%;}
    .c_link{float:left;padding-top:10px;}
    .c_list li{width:35%;}
    #dvCountry li{width:100%;}
    #dvCountryByBrand li{width:100%;}
    #dvCityByBrand li{width:100%;}
    #dvFacilityList li{width:100%;}
    #dvLiveBrandList li{width:100%;} 
    #ulBindData li{width:100%;}
    #ulcategorylist li{width:100%;} 
    #dvCountryBrandList li{width:100%;} 
    .logindivbtninner{float:left !important;width:50% !important;}/*width:43%*/
    #btnresendpassward{margin:0px;}
    
    /*bycountry*/
    #idlostpassword{padding-top:5px;}
    /*completebooking*/
    .ancher_button{margin:23px 0 14px;} /* !important remove because affect getcountrydetail page MoreInfo*/
    #dvwriteReview #btnBookNowPart a{width:80%;}
    /*#btnsubmit{width:90% !important;}*/
    #idbox2  .f_textbox{width:95%;}
    .price_img .p_size{width:100px;height:100px;}
    .price12{width:43%;}
    /*completebooking*/
    .footer_tab ul {
        width: auto;
    }

    .footer_tab li {
        width: 140px;
    }

    .news_wrap {
        width: auto;
        margin: 10px 10px 15px;
        padding-top: 10px;
        color: #fff;
        border-top: 1px solid #7b7c7f;
    }

    .blog_wrap {
        width: auto;
        margin: 10px;
        float: none;
    }

    .EANPromo {
        font-size: 11px;
        color: #812b23;
        display: inline-block;
        width: 180px;
        padding-left: 20px;
    }

    .EANValueAdds {
        color: #E0553D;
        display: inline-block;
        width: 255px;
        padding-left: 20px;
    }

    .EANDesc {
        height: 100%;
        text-align: justify;
        margin: 10px 0;
        overflow: auto;
    }

    .EANPhoto {
        padding: 0 8px 3px 0;
        height: 90px;
        width: 130px;
    }

    .EANPara, .divsize {
        width: 100%;
    }

    .lbltext {
        display: none;
    }

    .divdrop {
        width: 100%;
    }

    .lblnewtxt {
        display: block;
    }

    .toggleMenu {
        width: 90%;
    }

    .y_dropdown {
        margin-top: 3px;
        padding: 6px 4px;
        width: 100% !important;
    }

    .txtsize {
        margin-top: 3px;
        padding: 6px 4px;
        width: 97% !important;
    }

    .drpsize {
        margin-top: 3px;
        padding: 6px 4px;
        width: 100%;
    }

    .slider_arrow {
        float: none;
    }

    #FbtnGo {
        margin-top: 5px;
        width: 99%;
    }

    .hc_f_error {
        position: relative !important;
        font-size: 1em !important;
        display: block !important;
        padding: 0 0 0 27px !important;
        background: #900 !important;
        margin-bottom: -8px !important;
        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important;
        -moz-box-shadow: 0 0 10px #fff !important;
        -webkit-box-shadow: 0 0 10px #fff !important;
        box-shadow: 0 0 10px #fff !important;
        border: 2px solid #fff !important;
    }

        .hc_f_error em {
            background: #600;
            color: #FFF;
            display: block;
            font-style: normal;
            padding: 15px 10px 15px 15px;
        }

        .hc_f_error .hc_icon {
            color: #FFF;
            display: block;
            font-size: 2em;
            font-weight: 700;
            left: 0;
            padding: 7px 10px 15px;
            position: absolute;
            top: 0;
        }

    .ui-menu .ui-menu-item {
        clear: left;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .ui-menu-item a em {
        float: right;
        font-style: normal;
        padding-left: 15px;
        padding-right: 5px;
    }

    .ui-menu-item a .hc_ac_numHtls {
        color: #00AEF0;
        font-size: .9em;
        white-space: nowrap;
    }

    ul.ui-autocomplete {
        border: 1px solid #000;
        width: 200px;
        top: 10px;
        font-size: 11px;
    }

    #ui-datepicker-div {
        display: none;
    }

    .caption__img {
        display: block;
    }

    .caption__text {
        background-color: #000;
        background-color: rgba(0,0,0,.8);
        color: #fff;
        text-align: left;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 3%;
    }

    .price-display-old {
        text-decoration: line-through;
        font-weight: 700;
    }

    .preview, .screenshot{
        cursor: default;
    }

    .dvBrandList li a {
        color: #F15928;
        display: block;
    }

    #ContentPartMasterRight_dvBrandList ul {
        list-style-type: none;
        margin: 0;
        width: 100%;
    }

    #dvPaging a {
        color: #558ABE;
        display: block;
        float: left;
        font-size: 12px;
        font-weight: 700;
        padding: 3px 1px;
    }

    #ContentPartMasterRight_ListCountryByBrand1_dvCountryListByBrand li a {
        color: #F15928;
        display: block;
    }

    #ContentPartMasterRight_ListCountryByBrand1_dvCountryListByBrand ul {
        list-style-type: none;
        margin: 0;
        width: 100%;
    }

    .room_wrap h4 {
        font-size: 9px;
        color: #d14c35;
        font-weight: 700;
        line-height: 10px;
        margin-top: 0;
    }

    #IdSearchleft {
        margin-left: 2px;
        width: 99%;
    }

    #dvRefineseachCategory {
        font-size: 12px;
    }

    .popup_background {
        z-index: 2000;
    }

    .popup_wrapper {
        z-index: 2001;
    }

    /*.well {
        background: url(/images/booking_bg.png) left bottom no-repeat #283240;
        border: 1px solid #E3E3E3;
        border-radius: 4px;
        box-shadow: 0 1px 1px rgba(0,0,0,.05) inset;
        margin-bottom: 20px;
        min-height: 20px;
        padding: 3px;
    }*/

    .newsLatterclass {
        height: 200px;
    }

    .contactclass, .feedbackclass {
        height: 500px;
    }

    .wellup {
        background-color: #F5F5F5;
        border: 1px solid #E3E3E3;
        border-radius: 4px;
        box-shadow: 0 1px 1px rgba(0,0,0,.05) inset;
        margin-bottom: 20px;
        min-height: 20px;
        width: 80%;
    }

    #dvContent1234sale {
        padding: 10px;
    }

    .newType {
        border-top: 1px solid #CCC;
    }

    .ui-menu-item a .hc_icon_City {
        background: url(Images/city_icon.png) 50% 50% repeat-x #FFF;
        color: #777;
        display: block;
        float: right;
        font-family: mobileicons !important;
        height: 20px;
        position: relative;
        width: 20px;
    }

    .ui-menu-item a .hc_icon_Hotel {
        background: url(Images/hotel_icon.png) 50% 50% repeat-x #FFF;
        color: #777;
        display: block;
        float: right;
        font-family: mobileicons !important;
        height: 20px;
        position: relative;
        width: 20px;
    }

    .ui-menu-item a .hc_icon_Landmark {
        background: url(Images/landmark_icon.png) 50% 50% repeat-x #FFF;
        color: #777;
        display: block;
        float: right;
        font-family: mobileicons !important;
        height: 20px;
        position: relative;
        width: 20px;
    }

    #ddlRoomsNew {
        width: 35px;
    }

    #tdfirstrow, #tdsecondrow {
        width: 10%;
    }

    .my_modal_close {
        font-size: 15px;
        font-weight: 700;
    }

    #PopupHeader {
        background-color: #171E27;
        color: #fff;
        font-size: 11px;
        height: 11%;
        font-weight: 700;
    }

    #ContentPartMasterRight_help_page h4 {
        line-height: 20px;
        padding-bottom: 1%;
        font-size: 17px;
    }

    #myModal {
        width: 90%;
        height: 90%;
    }

    .gmnoprint img {
        max-width: none;
    }

    /*.tooltipEAN {
        border-bottom: 1px dotted #000;
        color: #000;
        outline: 0;
        cursor: help;
        text-decoration: none;
        position: relative;
    }

        .tooltipEAN span {
            margin-left: -999em;
            position: absolute;
        }

        .tooltipEAN:hover span {
            border-radius: 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            box-shadow: 5px 5px 5px rgba(0,0,0,.1);
            -webkit-box-shadow: 5px 5px rgba(0,0,0,.1);
            -moz-box-shadow: 5px 5px rgba(0,0,0,.1);
            font-family: Calibri,Tahoma,Geneva,sans-serif;
            position: absolute;
            left: 1em;
            top: 2em;
            z-index: 99;
            margin-left: 0;
            width: 200px;
        }

        .tooltipEAN:hover em {
            font-family: Candara,Tahoma,Geneva,sans-serif;
            font-size: 1.2em;
            font-weight: 700;
            display: block;
            padding: .2em 0 .6em;
        }*/

    /*.classic {
        padding: .8em 1em;
    }*/

    * html a:hover {
        background: 0 0;
    }

    /*.classic {
        background: #FFA;
        border: 1px solid #FFAD33;
        width: 200px;
    }*/

    .blink_meEAN {
        animation-name: blinker;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        -webkit-animation-name: blinker;
        -webkit-animation-duration: 1s;
        -webkit-animation-timing-function: linear;
        -webkit-animation-iteration-count: infinite;
    }

    @-moz-keyframes blinker {
        0% {
            opacity: 1;
        }

        50% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @-webkit-keyframes blinker {
        0% {
            opacity: 1;
        }

        50% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes blinker {
        0% {
            opacity: 1;
        }

        50% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    .formatText {
        color: Green;
        font-size: 11px;
        font-family: Arial;
        font-weight: 700;
    }

    .Map-title {
        background-color: #F77421;
        border-bottom-color: #F77421;
        color: #FFF;
    }

    .address {
        color: #53B008;
        font-weight: 700;
        line-height: 30px;
        margin: -10px 0 10px;
        padding-left: 43px;
    }

    #A1, #A3 {
        display: none;
    }

    .style1 {
        height: 20px;
    }

    .link {
        background-color: #D14C35;
        color: #FFF;
        font-weight: 700;
        border: 2px solid #FFF;
        border-radius: 5px;
        padding: 8px 0;
        width: 20%;
        float: right;
        text-align: center;
    }

    .modal-overlay {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        background: #000;
        opacity: .75;
        filter: alpha(opacity=75);
        -moz-opacity: .75;
        z-index: 999;
    }

    .modal-window {
        position: fixed;
        top: 5%;
        left: 5%;
        margin: 0;
        padding: 0;
        z-index: 999;
    }

    * html .modal-window {
        position: absolute;
    }

    .close-window {
        position: absolute;
        width: 32px;
        height: 32px;
        right: -15px;
        top: -15px;
        background: url(/images/close.png) right top no-repeat;
        text-indent: -99999px;
        overflow: hidden;
        cursor: pointer;
        opacity: .5;
        filter: alpha(opacity=50);
        -moz-opacity: .5;
    }

        .close-window:hover {
            opacity: .99;
            filter: alpha(opacity=99);
            -moz-opacity: .99;
        }

    #headerwidth {
        width: 100%;
    }

    #tdHotelDetail {
        font-size: 8px;
    }

    #dvh2fontsize h2 {
        font-size: 14px;
    }

    #tdRoomDetailwidth, #tdpaymentwidth, #tdtotalrooms,.cby6roomwidth {
        width: 50%;
    }

    #dvcustomerHelpText {
        text-align: justify;
    }

    #aLinkCancel {
        width: 45%;
    }

    #LabelCheckIN, #dvdetailtd {
        width: 50%;
    }

    #h1CancelStatus {
        font-size: 15px;
    }

    #Invoiceheader {
        width: 50%;
    }

    #dvcustlogin h2, #dvlogin h2 {
        color: #156EA6;
    }

    #logindiv {
        padding: 10px 0 6px 10px;
        color: #146FA4;
        font-size: 12px;
    }

    #dvloginfont {
        font-size: 14px;
    }

    .l_textbox {
        width: 93%;
        padding: 6px 4px;
        border: 1px solid #ccc;
    }

    #ContentPartMasterRight_dvPopularDestinations h2 {
        color: #156EA6;
    }

    #SiteMap a {
        color: #558ABE;
        display: block;
        float: left;
        font-size: 12px;
        font-weight: 700;
        padding: 6px 1px;
    }

    #ContentPartMasterRight_dvPopularDestinations ul {
        list-style-type: none;
        margin: 0;
        width: 100%;
    }

    #dvPopularDestinations {
        height: 320px;
        width: 100%;
        overflow: none;
        float: left;
        margin-left: 20px;
    }

    #ContentPartMaster_FindDeals1_FCity, #ContentPartMaster_FindDeals1_FddlRooms, #ContentPartMaster_FindDeals1_txtinDateShow, #ContentPartMaster_FindDeals1_txtoutDateShow {
        font-size: 12px;
    }

    #Innerbooknow {
        margin: 0;
    }

    #roomtable {
        font-size: 10px;
    }

    #sitemaphead {
        padding-top: 0;
    }

    #ContentPartMasterRight_dvBookingDotComReview {
        width: 100%;
    }

    #ContentPartMasterRight_grvBookingRate_imgbtnBooking_0 {
        margin-left: 0;
        margin-top: -66px;
    }

    #bookingUlLi {
        list-style: none;
        padding-left: 20px;
    }

    .bookinginnerimage {
        width: 60px;
        height: 60px;
    }

    .bookingTemplatewidth {
        width: 100%;
    }

    #bookingRoomDiscription {
        text-align: justify;
    }

    #ContentPartMasterRight_grvBookingRate_ddlRoom_0 {
        width: 50%;
    }

    #ContentPartMasterRight_grvBookingRate_dvHotelButton_0 {
        margin-left: -90px;
        padding-bottom: 25%;
        padding-top: 25px;
    }

    #ContentPartMasterRight_pChangeDates {
        padding-bottom: 35px;
    }

    .specialtext {
        background: #febb12;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        height: 25px;
        padding: 5px 0;
        margin-top: 0;
    }
    .hotel_wrap_country {margin: 0 0 10px 10px!important;width:93%;}
    .hotel_photo_country {height: 169px;width: 100%;}
    #hotelheadingid {
        width: 100%;
    }
   
    #idbooknow {
        padding-top: 13px;
        float: right;
    }
	h1 {
        font-size: 18px;
    }
    h2 {
        font-size: 16px;
    }
    p {
        font-size: 12px;
    }

    /*#h1fontsize {
        font-size: 14px;
    }*/

    #top {
        width: 100%;
    }

    #Idchangepassword {
        width: 80%;
    }

    #loginheading {
        padding-top: 0;
        font-size: 7px;
    }

    #MyReservationId {
        width: 100%;
    }

    #MyholteBooknow {
        margin-left: 42px;
    }

    #idbooknowdiv {
        min-height: 45px;
    }

    .cardwidthset {
        width: 100%;
    }

    .bookingRating a:hover {
        color: #FEba02;
    }

    .bookingRating a {
        color: #1C6958;
    }

    #idbox1 {
        width: 180px;
    }

    #idbox2 {
        width: 100%;
    }

    .gp_textbox {
        padding: 6px 4px;
        width: 95%;
    }

    #sticky_navigation {
        background: url('');
        -moz-box-shadow: 0 0 5px #999;
        -webkit-box-shadow: 0 0 5px #999;
        box-shadow: 0 0 5px #999;
        z-index: 999999999;
        width: 100%;
    }

    .rifthcolumn {
        width: 30%;
    }

    .spec-deal {
        color: #D74631;
        font-weight: 700;
    }

    .footer_links {
        width: 180px;
        padding: 0 0 0 20px;
    }
}


@media only screen and (min-width:767px) {
    .countimg {
    display:none;
    }

    #slideshow.fadein {
        height: 480px;
        margin-top: 5px;
    /*  height: 360px;
        margin-top: 19px;
    */
    }

    #prevBtn.optimised {
        background: url(/images/Left.png) no-repeat scroll center center / 100% 100% transparent;
        left: 20px;
        margin-top: 150px;
    }
    #nextBtn.optimised {
        background: url(/images/right.png) no-repeat scroll center center / 100% 100% transparent;
        right: 20px;
        margin-top: 150px;
    }
   

}

