﻿body {
}

   [data-tooltip] {
            position: relative;
            z-index: 2;
            cursor: pointer;
        }
            /* Hide the tooltip content by default */
            [data-tooltip]:before,
            [data-tooltip]:after {
                visibility: hidden;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
                opacity: 0;
                pointer-events: none;
            }

        .ui-datepicker td .ui-state-default {
            font-size: 12px;
        }
        /* Position tooltip above the element */
        [data-tooltip]:before {
            position: absolute;
            bottom: 150%;
            left: 50%;
            margin-bottom: 5px;
            margin-left: -80px;
            padding: 7px;
            width: 80px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            background-color: #000;
            background-color: hsla(0, 0%, 20%, 0.9);
            color: #fff;
            content: attr(data-tooltip);
            text-align: center;
            font-size: 11px;
            line-height: 1.2;
        }

        /* Triangle hack to make tooltip look like a speech bubble */
        [data-tooltip]:after {
            position: absolute;
            bottom: 150%;
            left: 50%;
            margin-left: -5px;
            width: 0;
            border-top: 5px solid #000;
            border-top: 5px solid hsla(0, 0%, 20%, 0.9);
            border-right: 5px solid transparent;
            border-left: 5px solid transparent;
            content: " ";
            font-size: 0;
            line-height: 0;
        }

        /* Show tooltip content on hover */
        [data-tooltip]:hover:before,
        [data-tooltip]:hover:after {
            visibility: visible;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
            opacity: 1;
        }


           tr {
            padding-left: 5px;
            padding-right: 5px;
        }

        body {
            margin: 0px;
            padding: 0px;
        }

        .martp10 input {
            padding: 0px;
            width: 100% !important;
            height: 34px !important;
            padding: 0px 7px 0px 7px;
            font-size: 12px !important;
        }

        .fln {
            float: left;
            width: 49% !important;
        }

            .fln input[type="text"], input[type="password"], textarea, .uneditable-input, select {
                background-color: #ffffff;              
                color: #959595 !important;
                display: inline-block;
                width: 100%;              
            }

                input[type="text"]:focus, input[type="password"]:focus, .ui-autocomplete-input:focus, textarea:focus, .uneditable-input:focus, select:focus {
                    border: 1px solid #DDD;
                    border-radius: 5px;
                    display: inline-block;
                    font-size: 12px !important;
                    height: 29px;
                    color: #2d2d2d !important;
                }

        .boxwidth {
            margin: 20px auto;
            width: 100%;
        }

        .bookingRmainq {
            float: left;
            width: 100%;
            border: 1px solid #DDD;
            font-family: 'Open Sans';
            font-size: 12px;
            color: #333333;
            border-radius: 0px;
            font-weight: 600;
            margin-top: 20px;
            border-radius: 4px;
        }

            .bookingRmainq h1 {
                font-size: 14px;
                color: #2c6ca6;
                font-weight: normal;
                margin: 0px;
                padding: 0px;
                font-family: HereaboutsBold;
                padding-left: 15px;
            }

        .bookinglfldMn {
            float: left;
            width: 100%;
            margin-top: 12px;
            padding-bottom: 20px;
        }

        .bookinglftDv {
            float: left;
            width: 23%;
            background-color: #fff;
            padding: 0px 15px 15px 15px;
            min-height: 310px;
            border-right: 1px solid #DDD;
        }

        .martp10 {
            margin-bottom: 8px;
            margin-top: 3px;
        }

        .marlft10 {
            margin-right: 8px;
        }

        .marlft10a {
            margin-left: 10px;
        }

        .martp15 {
            margin-top: 0px;
        }

.booktxtbx, .bookingSelectsmllfield, .bookingSelectfield {
    width: 176px !important;
    height: 34px !important;
    border: 2px solid #a0bdda !important;
    border-radius: 3px;
    color: #808080 !important;
    padding-left: 4px;
    font-size: 12px !important;
}

        .btndv {
            float: right;
            margin: 0px;
        }

        td {
            padding: 5px !important;
            border-color: #e2e2e2;
        }

        .bookingSelect {
            background: url("images/drpdown.jpg") no-repeat scroll 95% 50% #fff;
            border: 1px solid #cccccc;
            border-radius: 3px;
            color: #bababa;
            font-size: 11px;
            height: 30px;
            overflow: hidden;
            position: relative;
            width: 362px;
        }


            .bookingSelect select {
                background: none repeat scroll 0 0 transparent;
                border: 0 none;
                border-radius: 0;
                color: #808080;
                font-size: 11px;
                height: 28px;
                margin-top: 0;
                padding-bottom: 5px;
                padding-left: 5px;
                padding-right: 30px;
                padding-top: 4px !important;
                position: absolute;
                width: 400px;
            }

        .bookingSelectsmll {
            background: url("images/drpdown.jpg") no-repeat scroll 95% 50% #fff;
            border: 1px solid #cccccc;
            border-radius: 3px;
            color: #bababa;
            font-size: 11px;
            height: 30px;
            overflow: hidden;
            position: relative;
            width: 175px;
        }

        .cal {
            /*background: url("icon-calendar-datetime_h.png") no-repeat scroll 4% 50% #fff;*/
        }


        .bookingSelectsmll select {
            background: none repeat scroll 0 0 transparent;
            border: 0 none;
            border-radius: 0;
            color: #808080;
            font-size: 11px;
            height: 28px;
            margin-top: 0;
            padding-bottom: 5px;
            padding-left: 5px;
            padding-right: 30px;
            padding-top: 4px !important;
            position: absolute;
            width: 200px;
        }

        .fr {
            float: right;
        }

        .bookingrgtdMn {
            /*border: 1px solid #DDD;*/
            float: right;
            padding: 0px 15px 15px 0px;
            width: 75%;
        }

        .widthtsf {
            width: 100%;
        }

        .widthtsf_n {
            width: 50%;
            float: left;
        }

        .widthtsf_n1 {
            width: 100%;
            float: left;
        }

        .widthtsf_n2 {
            width: 48.5%;
            float: left;
        }

        .widthtsf_n3 {
            width: 48.5%;
            float: right;
            margin-right: 0px !important;
        }

        .widthtsf_n4 {
            width: 50%;
            float: right;
            margin-right: 0px !important;
        }

        .bottomflddv {
            float: left;
            width: 100%;
        }

        .sbtton {
            background: linear-gradient(to bottom, #fc9e29 5%, #fa751d 100%) repeat scroll 0 0 #fc9e29;
            border: 1px solid #f84611 !important;
            border-radius: 3px;
            box-shadow: 0 1px 0 0 #fdbe6f inset;
            color: #ffffff;
            cursor: pointer;
            display: inline-block;
            font-family: "Open Sans",Helvetica,Arial,sans-serif;
            font-size: 13px;
            padding: 2px 5px !important;
            text-decoration: none;
            text-shadow: 0 1px 0 #f8411c;
        }

            .sbtton:hover {
                background: linear-gradient(to bottom, #fa751d, 5%, #fc9e29 100%) repeat scroll 0 0#fa751d;
            }

        .gridMn {
            float: left;
            z-index: 0;
            /*position: absolute;
            margin-left: -104px;
            margin-top: 470px;*/
            width: 100%;
            margin-top: 15px;
        }

            .gridMn table {
                font-family: Open Sans;
                font-size: 11px;
                color: #585858;
                margin: 8px auto 20px auto;
                background-color: #ffffff;
            }

            .gridMn td {
                padding: 5px 3px 5px 3px !important;
                vertical-align: top;
            }

        .tdhd {
            background-color: #0083a6;
            color: #ffffff;
            /*border-right: 1px solid #ffffff;*/
        }


        .nobdr {
            border: 0px;
        }

        .bordtopnone {
            border-top: 0px !important;
        }

        .borderlftnone {
            border-left: 0px;
        }

        .tdon {
            border-bottom: 1px solid #cccccc;
        }

        .tdse {
            border: 1px solid #cccccc;
            border-left: 0px;
        }

        .ico {
            padding: 0px;
            margin: 0px;
            list-style-type: none;
        }

            .ico li {
                display: inline;
                padding-left: 6px;
            }

                .ico li a {
                    border: 0px;
                }

        .grdul {
            list-style-type: none;
            font-family: Open Sans;
            font-size: 10px;
            margin: 0px;
            padding: 0px;
            color: #545454;
            float: left;
        }

            .grdul li {
                display: inline;
                padding-right: 6px;
                font-size: 12px;
            }

        .spnstyl {
            display: inline-block;
            margin: 0px 4px 0px 0px;
        }

        .crncydv {
            float: left;
            width: 150px;
            font-size: 13px;
            font-weight: 400;
            border-right: 1px solid #cccccc;
            margin-bottom: 15px;
        }

            .crncydv ul {
                list-style-type: none;
                margin: 0px;
                padding: 0px;
            }

                .crncydv ul li {
                    display: inline;
                    float: left;
                    margin: -1px 0 0 !important;
                    padding: 7px 20px;
                    width: 7px;
                }

        /* popup_box DIV-Styles*/
        .pop h1 {
            color: #f6861f;
            font-size: 20px;
        }

        .reconf {
            padding: 0px 0px 10px 10px;
        }

        .inputtd input {
            border: 1px solid #b9b9b9;
            height: 23px;
            width: 150px;
            margin-left: 5px;
        }


        img {
            cursor: pointer;
            text-decoration: none;
            margin-left: 2px;
        }

        /* This is for the positioning of the Close Link */
        #popupBoxClose {
            font-size: 20px;
            line-height: 15px;
            right: 5px;
            top: 5px;
            position: absolute;
            color: #6fa5e2;
            font-weight: 500;
        }

            #popupBoxClose input {
                border: 1px solid #b9b9b9;
                font-size: 12px;
                margin-left: 5px;
                padding: 6px 5px;
                width: 150px;
            }



        img {
            cursor: pointer;
            text-decoration: none;
        }

        /* This is for the positioning of the Close Link */
        #popupBoxClose_ {
            font-size: 20px;
            line-height: 15px;
            right: 5px;
            top: 5px;
            position: absolute;
            color: #6fa5e2;
            font-weight: 500;
        }

            #popupBoxClose_ input {
                border: 1px solid #b9b9b9;
                font-size: 12px;
                margin-left: 5px;
                padding: 6px 5px;
                width: 150px;
            }

        .masterFooterbg {
            margin-top: 20px !important;
            z-index: 5000;
            position: inherit;
            clear: both;
        }

        .wrap_inner {
            margin-top: 0px !important;
        }

        .hdtext1 {
            width: 80px;
        }

        .norslt {
            float: left;
            clear: both;
            z-index: 5000;
            position: absolute;
            margin-top: 470px;
            width: 1220px;
            margin-left: -110px;
        }

        .bookingSelectfield {
            width: 100% !important;
        }

        .bookingSelectsmllfield {
            width: 100% !important;
        }

        /*Style for popup added by chiss*/
        .black_overlay {
            display: none;
            position: fixed;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: #000000;
            z-index: 1001;
            -moz-opacity: 0.8;
            opacity: .80;
            filter: alpha(opacity=80);
        }

        .white_content {
            display: none;
            position: absolute;
            margin: auto;
            top: 25%;
            left: 35%;
            padding: 16px;
            background-color: white;
            z-index: 1002;
            overflow: auto;
            border-radius: 8px;
        }

        .white_content1 {
            display: none;
            position: absolute;
            margin: auto;
            top: 25%;
            left: 33%;
            padding: 16px;
            background-color: white;
            z-index: 1002;
            overflow: auto;
            border-radius: 8px;
        }
        /*.HBR-icon-list{
			display:inline-block !important;}*/
        .HBR-icon img {
            float: left !important;
            display: inline-block;
        }

        .HBR-icon-list {
            float: left;
            margin: 0px 1px 0 0;
            width: 100%;
        }

        .HBR-icon {
            float: left;
            margin: 0px 1px 6px 0;
            display: block;
            height: 17px;
        }

        .dispnone {
            display: none;
        }


            #circularG {
            position: fixed;
            width: 60px;
            height: 60px;
            margin: auto;
            top: 40%;
            left: 50%;
            z-index: 1002;
            display: block;
        }

        .loader_bg {
            width: 100%;
            height: 100%;
            z-index: 1001;
            /*background: #aaaaaa url(../Content/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;*/
            opacity: .30;
            position: fixed;
            top: 0;
            left: 0;
        }

        .spnstyl input {
            width: 16px !important;
            height: 16px !important;
        }

        /*Inline Start*/
        #txtReconfirm{
               height: 31px; border: 2px solid #a0bdda !important;
        }
     
        /*Inline End*/



      