body {
    margin: 0 0 0 0;
    font-family: Tahoma;
    top: 0px !important;
}

@font-face {
    font-family: Code39AzaleaWide2;
    src: local("Code39AzaleaWide2"), url(../Font/Code39AzaleaWide2.ttf) format("truetype");
}

.WrapTop {
    height: auto;
}

.logo {
    background: url('../Images/logo.png') no-repeat 0 0;
    border: none;
}

.SideButtonList {
    margin: auto;
    width: 450px;
    border: solid 1px black;
}

.SideButton {
    float: right;
    width: 450px;
    background: #0046ad;
    margin: 20px 0 20px 10px;
    color: #FFFFFF;
    Border-radius: 15px;
    height: 50px;
    padding-top: 20px;
    text-align: center;
    cursor: pointer;
    font-size: 25px;
    ;
}

.Button {
    float: left;
    width: 221px;
    background: #0046ad;
    margin: 10px;
    color: #FFFFFF;
    Border-radius: 15px;
    height: 50px;
    padding-top: 20px;
    text-align: center;
    cursor: pointer;
}

.paymentButton {
    float: left;
    width: 209px;
    background: #0046ad;
    margin: 10px;
    color: #FFFFFF;
    Border-radius: 15px;
    height: 50px;
    padding-top: 20px;
    text-align: center;
    cursor: pointer;
}

.ButtonVisited {
    background: #dd7922 !important;
}

.TopButtonList {
    width: 985px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 25px;
    font-weight: normal;
    display: block;
    margin: auto;
}

.WrapContent {
    width: 97%;
    margin: auto;
    background: #ffffff;
}

.reTextbox {
    height: 50px;
    font-size: 25px;
    width: 280px;
    margin: 10px;
    margin-right: 30px;
}

.clr {
    clear: both;
}

.Copyright {
    width: 966px;
    clear: both;
    line-height: 46px;
    font-size: 11px;
    margin: 0 auto;
    color: #fff;
}

    .Copyright a {
        text-decoration: none;
        color: #fff;
    }

.v_align {
    vertical-align: middle;
}

.right_hd {
    font-weight: bold;
    border-bottom: 1px solid #cecece;
    padding: 0 0 2px 25px;
    margin-bottom: 10px;
}

.deshboardpanal {
    overflow: hidden;
    padding: 0px 0px 10px 0px;
    min-height: 900px;
}

#menuwrapper {
    width: 200px;
    float: left;
}

    #menuwrapper ul, #menuwrapper ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 13px;
    }

        #menuwrapper ul li {
            background-color: #3b7ac5;
            border-bottom: solid 1px white;
            width: 200px;
            cursor: pointer;
            height: 40px;
            border-radius: 0px 4px 4px 0px;
            box-shadow: 0px 6px 6px #CCC;
            /*filter:alpha(opacity=95); */
            /*    opacity: 0.95;*/
            /*    background: -moz-linear-gradient(top, #3b7ac5, #3b7aee);
    background: -webkit-gradient(linear, 0% 25%, 75% 100%, from(#3b7ac5), to(#3b7aee)); */
        }

            #menuwrapper ul li:hover {
                background-color: #6679e9;
                position: relative;
            }

            #menuwrapper ul li a {
                padding: 5px 15px;
                color: #ffffff;
                display: inline-block;
                text-decoration: none;
                background-image: url(../Images/icon.png);
                background-repeat: no-repeat;
                background-position: left bottom;
                margin-left: 10px;
                padding: 10px 0 0 20px;
            }

            #menuwrapper ul li ul {
                position: absolute;
                display: none;
            }

            #menuwrapper ul li:hover ul {
                left: 150px;
                top: 0px;
                display: block;
            }

            #menuwrapper ul li ul li {
                background-color: #cae25a;
            }

            #menuwrapper ul li:hover ul li:hover {
                background-color: #b1b536;
            }

            #menuwrapper ul li ul li a {
                color: #454444;
                display: inline-block;
                width: 120px;
                background-image: url(../Images/icon_sub.png);
                background-repeat: no-repeat;
                background-position: left bottom;
            }

            #menuwrapper ul li:hover ul li ul {
                position: absolute;
                display: none;
            }

            #menuwrapper ul li:hover ul li:hover ul {
                display: block;
                left: 150px;
                top: 0;
            }

                #menuwrapper ul li:hover ul li:hover ul li {
                    background: #86d3fa;
                }

                    #menuwrapper ul li:hover ul li:hover ul li:hover {
                        background: #358ebc;
                    }

                    #menuwrapper ul li:hover ul li:hover ul li a {
                        color: #ffffff;
                    }

.adminvisit {
    background-color: #DD7922 !important;
}

/*.adminleft_panal {float: left;width:200px;padding:0px 0px 0px 0px;border: 1px solid #9B9B9B;margin:10px 4px 0 10px;}
.adminleft_panal ul {margin: 0px;padding: 0px;list-style-type: none;}
.adminleft_panal li {margin: 0px;height: 40px;border-top:solid 1px #9B9B9B;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;display:block;color:#FFFFFF;}

.adminleft_panal a span {font-size:15px;font-weight: normal;line-height: 40px;text-decoration: none;display:block;margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;display:block;background-image: url(../Images/icon.png);background-repeat: no-repeat;background-position: left center;margin-left:10px;padding-left:23px;}

.adminleft_panal a {font-size:17px;font-weight: normal;color:#FFFFFF;line-height: 28px;background-color:#3b7ac5;text-decoration: none;display:block;margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;display:block;}
*/

.adminright_panal {
    border: 1px solid #9b9b9b;
    float: left;
    width: 740px;
    padding-bottom: 10px;
    background: #fff;
    min-height: 510px;
    margin: 10px;
}

.nameheadingbg {
    background-image: url(images/headingbg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    height: 34px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9b9b9b;
}

.rgtcon {
    float: right;
    padding: 5px;
}

    .rgtcon a {
        text-decoration: none;
    }

.nameheadingbg h1 {
    font-size: 17px;
    font-weight: normal;
    color: #000;
    line-height: 34px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: inline;
}

.admincontent {
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
}

.red_clr {
    color: #FF0000;
}

.registr_box {
    padding: 15px 0;
}

.text_lable {
    width: 200px;
    float: left;
    text-align: right;
    font-size: 13px;
    color: #000000;
}

.input_lable {
    width: 220px;
    float: left;
    padding: 0 0 10px 5px;
    font-size: 11px;
    color: #1e1e1e;
}

.text_lable_col2 {
    width: 80px;
    float: left;
    text-align: right;
    font-size: 13px;
    color: #000000;
}

.input_lable_col2 {
    width: 100px;
    float: left;
    padding: 0 0 10px 5px;
    font-size: 11px;
    color: #1e1e1e;
}
/*.span_Head{width: 700px;height :5px;float: left;padding: 0 0 10px 5px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #FFFFFF;background-color :#00003A;}
.re_input{width: 200px;padding: 2px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;}
.re_sel{padding: 1px;width: 206px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;}*/

.span_Head {
    width: 700px;
    height: 5px;
    float: left;
    padding: 0 0 10px 5px;
    font-size: 13px;
    color: #FFFFFF;
    background-color: #00003A;
}

.re_input {
    width: 200px;
    padding: 2px;
    font-size: 13px;
}

.re_sel {
    padding: 1px;
    width: 206px;
    font-size: 13px;
}

.LoginBox {
    border: 1px solid;
    border-color: #000000;
    min-height: 300px;
    width: 500px;
    margin: auto;
    margin-top: 50px;
    background: #a3c4ff URL('../Images/login_bg.png') repeat-x;
}

.LoginHeading {
    font-family: Calibri;
    font-size: 25px;
    color: #4476b7;
    text-align: center;
}
/*.LoginLabel{ font-size:25px;font-family:Tahoma; padding:30px 10px 10px 30px;float:left; text-align:left;width:120px;}*/
.LoginLabel {
    font-size: 25px;
    padding: 30px 10px 10px 30px;
    float: left;
    text-align: left;
    width: 120px;
}

.LoginTextbox {
    float: left;
    padding-top: 30px;
    margin-left: 0;
}

    .LoginTextbox input {
        height: 30px;
        width: 310px;
        background-color: #e4e4e4;
        font-size: 25px;
    }

.LoginButton {
    float: right;
    padding: 40px 105px 0 0;
}

.errorBox {
    margin: auto;
    width: 650px;
    font-size: 20px;
    color: Red;
}

    .errorBox span {
        color: Red;
    }

/* Grid View to Scroll*/
.gridViewMaster {
    width: 100%;
    Height: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
}

.bottomContent {
    width: 950px;
    margin: auto;
}

.LeftContent {
    float: left;
    height: 130px;
    width: 280px;
    font-size: 23px;
    color: #FFFFFF;
    border-radius: 22px;
    background: #3873ba;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    margin: 10px 0 0 10px;
    padding-top: 90px;
}

.rightContent {
    border: 2px solid #b0b0b0;
    float: right;
    width: 600px;
    margin: 10px 5px 0 0;
    border-radius: 11px 11px 0px 0px;
}
/*.rightContent{float:right; width:600px;margin:10px 5px 0 0;}*/
.TDHeading {
    font-size: 25px;
    font-weight: bold;
    background-color: #f79646;
    text-align: center;
    height: 40px;
    padding-top: 10px;
    border-radius: 10px 10px 0px 0px;
    text-shadow: 2px 2px 3px #b0b0b0;
}
/*.TDHeading{font-size:25px; font-weight:bold; background-color:#f79646; text-align:center; height:40px; padding-top:10px;}*/
.leftLabel {
    float: left;
    width: 138px;
    height: 50px;
    padding-top: 10px;
    font-size: 25px;
    padding-left: 50px;
}

.rightLabel {
    float: right;
    width: 300px;
    padding: 5px 0 5px 5px;
}

.User_Select {
    width: 300px;
    padding: 0px;
    font-size: 25px;
    line-height: 1;
    height: 50px;
    -webkit-appearance: none;
}

.tblheading {
    background: #3b7ac5;
    height: 40px;
}

    .tblheading td {
        text-align: left;
        color: #FFFFFF;
        font-weight: bold;
    }

.detailheading {
    font-size: 25px;
    margin-left: 35px;
}

.totalvalue td {
    font-weight: bold;
    font-size: 18px;
}

.TicketCategory {
    font-weight: bold;
    font-size: 15px;
}

.AtList {
    font-size: 29px;
    width: 387px;
    height: 35px;
    border: none;
}

    .AtList td {
        width: 350px;
        height: 60px;
    }

.middleContent {
    height: 377px;
    overflow: scroll;
}

    .middleContent td {
        border-bottom: 2px solid #B0B0B0;
        height: 60px;
        font-size: 20px;
        padding-left: 20px;
    }

.BarContent {
    height: 300px;
    width: 500px;
    margin: auto;
    border-radius: 40px;
    background-color: #aac8ff;
    border: 2px solid #4a7ebb;
    margin-top: 50px;
    padding-top: 60px;
}

.barleftLabel {
    color: #000000;
    font-size: 25px;
    width: 150px;
    margin: 10px;
    float: left;
}

.barrightlabel {
    width: 300px;
    float: left;
}

    .barrightlabel input {
        margin: 0;
        width: 296px;
        margin: 15px 0 15px 0;
        text-align: center;
    }

.removeborder {
    border: none;
}

.BottomButton {
    border-radius: 15px;
    background: #c23d3a;
    height: 70px;
    font-size: 25px;
    color: #FFFFFF;
    margin: 10px;
    border-style: none;
    float: right;
}

.LeftButton {
    border-radius: 15px;
    background: #c23d3a;
    height: 70px;
    font-size: 25px;
    color: #FFFFFF;
    margin: 5px;
    border-style: none;
    float: left;
}
/*.LeftButtonUtilities{border-radius: 13px; background:#c23d3a;height:70px;font-size:25px; color:#FFFFFF;margin:5px;border-style:none;float:left; box-shadow:1px 2px 4px #FF4433; text-shadow:1px 0px 0px #FFFF33;width:150px;}*/
.LeftButtonUtilities {
    border-radius: 5px;
    background: #c23d3a;
    height: 62px;
    font-size: 16px;
    color: #FFFFFF;
    float: left;
    box-shadow: 1px 1px 1px #FF4433;
    text-shadow: 1px 0px 0px #FFFF33;
    width: 120px;
}

.LeftButtonDiscount {
    background: none repeat scroll 0 0 #C23D3A;
    border-radius: 15px;
    border-style: none;
    color: #FFFFFF;
    float: left;
    font-size: 25px;
    height: 49px;
    margin: 10px;
    padding-top: 21px;
    text-align: center;
    vertical-align: middle;
    width: 247px;
}

.passangerHeading {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    height: 40px;
}

.passangerform {
    width: 260px;
    height: 200px;
    vertical-align: middle;
    padding-top: 130px;
    border-radius: 40px;
}

.passangerbutton {
    width: 230px;
}

.passangerRight {
    width: 608px;
    float: right;
    margin: 10px 5px 0 0;
}

.passangerColumn {
    float: left;
    width: 130px;
    border: 1px solid #B0B0B0;
    margin: 0;
    height: 38px;
    padding-top: 0px;
    font-size: 20px;
}

.passangerheadbg {
    background-color: #f79646;
    border-left: none;
}

.firstColPassanger {
    width: 177px;
    padding-left: 25px;
    border-left: 1px solid #B0B0B0;
}

.passangerTotal {
    font-weight: bold;
    font-size: 20px;
    padding-left: 35px;
    width: 167px;
}

.passangerTotalValue {
    font-weight: bold;
    font-size: 20px;
}

.OtherColumn {
    text-align: center;
    border-left: none;
}

.leftbox {
    float: left;
    padding-left: 30px;
    font-size: 25px;
    width: 200px;
    padding-top: 15px;
}

.rightbox {
    float: right;
}

.reSelect {
    width: 130px;
    padding: 0px;
    font-size: 25px;
    line-height: 1;
    height: 38px;
    -webkit-appearance: none;
}

.PaymentMethodContent {
    width: 915px;
    margin: auto;
    margin: 20px 20px 0 50px;
}

.CashpaymentContent {
    width: 590px;
    border: 2px solid #000000;
    margin: auto;
    margin-top: 20px;
    background-color: #aac8ff;
    border: 2px solid #4a7ebb;
    min-height: 330px;
    padding-top: 20px;
    border-radius: 15px;
}

.paymentMethodHeading {
    font-size: 25px;
    width: 865px;
    margin: auto;
    margin-bottom: 30px;
    background: none repeat scroll 0 0 #63A4F5;
    color: #FFFFFF;
    font-style: italic;
    font-weight: bold;
    padding: 25px;
    border-radius: 15px;
}

.paymentAmount {
    font-size: 22px;
    text-align: center;
    margin: 20px;
}
    /*border-bottom:0px solid #004080;padding-bottom:2px;}*/
    .paymentAmount span {
        font-weight: bold;
    }

.lccpc {
    float: left;
    height: 30px;
    font-size: 25px;
    margin: 10px;
}

.rccpc {
    float: right;
    height: 30px;
    margin: 10px 30px 10px 0;
}

    .rccpc input {
        height: 30px;
        font-size: 25px;
    }

.ccSelect {
    height: 40px;
    font-size: 25px;
    width: 260px;
}

.creditcardbox {
    height: 330px;
}

.balanceBox {
    width: 350px;
    padding: 50px;
    margin: auto;
    height: 300px;
    background: #aac8ff;
    border: 2px solid #4a7ebb;
    border-radius: 40px;
    text-align: center;
    margin-top: 50px;
}

.balanceHeading {
    font-size: 25px;
}

/*::: For Cart Items :::*/
.tableTransaction {
    border: 0px solid #3b7ac5;
    margin: auto;
    width: 946px;
    font-family: Calibri;
}
/*.tableTransaction{border:0px solid #3b7ac5;margin:auto; width:946px;}*/
.ferryTourJourneyDestinations {
    font-weight: bold;
    font-size: 15px;
    background: #CDCDAA;
}

.TicketCategory {
    font-weight: bold;
    font-size: 15px;
    background: #004080;
    color: #FFFFFF;
}

.passengerTable {
    border-spacing: 0;
    padding: 0 0 0 0;
    background: #10666D;
    width: 95%;
    border: 0px none;
    color: #FFFFFF;
    font-size: 13px;
}

.attractionType {
    font-weight: bold;
    font-size: 15px;
    background: #004080;
    color: #FFFFFF;
}

.subTotal {
    font-weight: bold;
    font-size: 15px;
    background: #001A33;
    color: #FFFFFF;
}

.emptyRow {
    height: 5px;
}

.continueShopping {
    font-size: 22px;
    float: right;
}

.continueShopping {
    text-decoration: underline;
    text-decoration: none;
}

    .continueShopping a:hover {
        text-decoration: underline;
        vertical-align: middle;
    }

.baketButton {
    width: 70px;
    border-radius: 15px;
    background: #c23d3a;
    height: 30px;
    font-size: 15px;
    color: #FFFFFF;
    margin: 5px;
    border-style: none;
    float: right;
}

.leftboxPaymentRedirect {
    float: left;
    font-size: 15px;
    padding-left: 13px;
    padding-top: 15px;
    width: 500px;
    font-family: Candara;
}

.logintextbg {
    border: none;
    background-color: Transparent;
}

.loginbody {
    margin: 0px;
    overflow: auto;
    background: url(../images/bgblue.jpg) repeat;
}

.loginbgmid {
    background: url(../Images/bgmid.png) repeat-y left;
}

.loginfooter {
    background: url(../images/bottomblue.png) no-repeat;
}

.loginhead {
    background: url(../images/Manlynewlogo.png) no-repeat scroll 0% 0% transparent;
    valign: bottom;
    width: 513px;
    height: 140px;
}
/*.DarkCellText{color: #FFFFFF; font-family: Verdana, Geneva, arial,helvetica; font-size: 18px; font-weight: normal; }*/
.DarkCellText {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
}

.loginInput {
    color: Navy;
    height: 35px;
    width: 230px;
    border: medium none;
    padding: 10px;
    font-size: 15px;
    border-radius: 20px;
}

.utilityGrandTotal {
    font-size: 20px;
    float: left;
    padding: 0 0 0 50px;
}

    .utilityGrandTotal span {
        margin-left: 50px;
        font-weight: bold;
        width: 170px;
        display: inline-block;
    }

.locationSelection {
    width: 700px;
    padding: 0px;
    margin: auto;
    background: #aac8ff;
    border: 2px solid #4a7ebb;
    border-radius: 40px;
    text-align: center;
    margin-top: 50px;
}

.locationSelectionLabel {
    font-size: 25px;
}

.locationSelectionDropDownList {
    height: 50px;
    font-size: 25px;
    width: 350px;
    margin: 10px;
    margin-right: 30px;
}

.locationSelection1 {
    width: 700px;
    padding: 0px;
    margin: auto;
    background: #FFFFFF;
    border: 2px solid #EEEEEE;
    border-radius: 40px;
    text-align: center;
    margin-top: 50px;
}


.logoutBox {
    width: 600px;
    padding: 50px;
    margin: auto;
    height: auto;
    background: #aac8ff url(../images/bgblue.jpg) repeat;
    border: 2px solid #4a7ebb;
    border-radius: 40px;
    text-align: center;
    margin-top: 50px;
}

.logoutButton {
    width: 150px;
    border-radius: 15px;
    background: #c23d3a;
    height: 70px;
    font-size: 25px;
    color: #FFFFFF;
    border-style: none;
    float: left;
    margin: 5px 30px;
}

.logouttext_lable {
    width: 250px;
    float: left;
    text-align: right;
    font-size: 13px;
    color: #ffffff;
    padding-top: 20px;
}
/*.masterlogoutButton{width: 140px; text-align:center; border-radius: 10px; background:#004080; height:20px; font-style:normal; font-size:16px; color:#FFFFFF; border-style:none; float:right; margin:5px;}
.masterlogoutButton  a:link,a:visited, a:active{width: 140px; text-align:center; border-radius: 10px; background:#004080; height:20px; font-style:normal; font-size:16px; color:#FFFFFF; border-style:none; float:right; margin:5px;}
*/

.PrintContainer {
    width: 288px;
    display: block;
    font-size: 10px;
    vertical-align: top;
    margin: auto;
}
/*.Printhead{ 
    border: 2px solid #000000;
    font-family: Tahoma;
    font-size: 15px;
    font-weight: bold;
    left: -40px;
    margin: auto;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 1px #ffffff;
    top: 113px;
    transform: rotate(-39deg);
    vertical-align: top;
    width: 200px;}*/
.Printhead {
    color: red;
    float: left;
    font-family: Tahoma;
    font-size: 28px;
    font-weight: bold;
    left: 155px;
    position: relative;
    text-shadow: 1px 1px 1px #ff6868;
    transform: rotate(-90deg);
    ms-transform: rotate(-90deg);
}

.PrintLeft {
    width: 79px;
    float: left;
    font-weight: bold;
    padding: 0px 0 0 5px;
}
/*.PrintRight{ width:198px;float:left;font-weight:normal;border-top:1px solid #dadcdd;border-left:1px solid #dadcdd; height:20px;padding:5px 0 0 5px;}*/
.PrintRight {
    width: 198px;
    float: left;
    font-weight: normal;
    padding: 0px 0 0 5px;
}

.centerText {
    text-align: center;
}
/*.printleftBG{background-color:#8db4e2;border:none;Height:20px;}
.printRightBG{background-color:#da9694;border:none;width:199px;Height:20px;}*/
.printLremoveBrd {
    border: none;
}

.printRremoveBrd {
    border: none;
    width: 288px;
}

.printsgrow {
    width: 288px;
    padding: 0px 0 0 0;
    text-align: center;
    display: inline-block;
}

.printsgrowBCImage {
    width: 288px;
    padding-left: 0 0 0 0;
    text-align: left;
    display: inline-block;
}

.printBarcode {
    font-family: Code 128 !important;
    font-size: 49px;
}

.printBarCodeLabel {
    font-size: 12px;
}

.barcodeImage {
    width: 250px;
    height: 70px;
    margin-left: 5px;
}

.gridViewItems {
    width: 98%;
    height: 98%;
}

.opBal {
    text-align: left;
}

.btNew {
    background-color: #3b7ac5;
    border-bottom: solid 1px white;
    width: 200px;
    cursor: pointer;
    height: 30px;
    border-radius: 15px;
    float: right;
}

    .btNew hover {
        background-color: #6679e9;
        position: relative;
    }

    .btNew a {
        color: #ffffff;
        display: inline-block;
        text-decoration: none;
        background-image: url(../Images/icon.png);
        background-repeat: no-repeat;
        background-position: left bottom;
        margin-left: 10px;
        padding: 3px 0 0 20px;
        font-size: 11pt;
    }

.reportCol_1 {
    padding: 0 0px 0 10px;
    font-family: Calibri;
    font-size: 12px;
}

.reportCol_2 {
    padding: 0 0px 0 10px;
    font-family: Calibri;
    font-size: 12px;
}

.reportCol_3 {
    padding: 0 0px 0 10px;
    font-family: Calibri;
    font-size: 12px;
    ;
}

.reportCol_4 {
    padding: 0 0px 0 10px;
    font-family: Calibri;
    font-size: 12px;
}

.reportCol_4Textbox {
    height: 50px;
    font-size: 25px;
    width: 340px;
    margin: 10px;
    margin-right: 30px;
    font-family: Calibri;
}

.reportCol_5 {
    padding: 0 0px 0 10px;
    font-family: Arial;
    font-size: 5px;
    height: 5px !important;
}

.tblshiftreport td {
    height: 15px;
}

.balancedetail {
    padding: 0 0 30px 50px;
}

.tblshiftreport td {
    height: 25px;
}

.tblprintTicketList {
    width: 288px;
    margin: auto;
}

.report_parameter_box {
    padding: 0px 0 0 0px;
    width: 740px;
    ;
}

.report_parameter_text_lable_col1 {
    width: 125px;
    float: left;
    text-align: right;
    font-size: 13px;
    color: #000000;
}

.report_parameter_input_lable_col1 {
    width: 220px;
    float: left;
    padding: 0 0 5px 2px;
    font-size: 11px;
    color: #1e1e1e;
}

.report_parameter_text_lable_col2 {
    width: 125px;
    float: left;
    text-align: right;
    font-size: 13px;
    color: #000000;
}

.report_parameter_input_lable_col2 {
    width: 220px;
    float: left;
    padding: 0 0 5px 2px;
    font-size: 11px;
    color: #1e1e1e;
}

.utilityLeftContent {
    border: 0px solid #b0b0b0;
    border-radius: 8px;
    box-shadow: 2px 3px 3px #b0b0b0, 1px 1px 2px #b0b0b0;
    float: left;
    width: 510px;
    margin: 10px 0px 0 0;
    height: 377px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.utilityRightContent {
    border: 0px solid #b0b0b0;
    border-radius: 8px;
    box-shadow: 2px 3px 3px #b0b0b0, 1px 1px 2px #b0b0b0;
    float: right;
    width: 427px;
    margin: 10px 5px 0 0;
    height: 377px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.utilityRightContentButton {
    width: 65px;
    border-radius: 10px;
    background: #c23d3a;
    height: 25px;
    font-size: 13px;
    color: #FFFFFF;
    margin: 3px;
    border-style: none;
    float: right;
}

.menuH {
    width: 250px;
    float: none;
    height: 36px;
    position: relative;
    z-index: 1000;
    list-style: none;
    padding: 0;
    margin: 0;
}

    .menuH ul {
        -moz-border-radius: 0px 0px 4px 4px;
        -webkit-border-radius: 0px 0px 4px 4px;
        border-radius: 0px 0px 4px 4px;
        -moz-box-shadow: 0px 6px 6px #CCC;
        -webkit-box-shadow: 0px 6px 6px #CCC;
        box-shadow: 0px 6px 6px #CCC;
        filter: alpha(opacity=95);
        opacity: 0.95;
        background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEEEEE));
    }

    .menuH li {
        padding: 0;
        float: left;
        height: 36px;
        position: relative;
    }

        .menuH li:hover, .menuH li.onhover {
            background-color: #ffffff;
            cursor: pointer;
        }

ul.menuH a {
    padding: 0 30px;
    line-height: 36px;
    font-size: 14px;
    font-weight: bold;
    color: black;
    display: block;
    outline: 0;
    text-decoration: none;
}

.menuH a:hover {
    color: red;
}

.menuH a.arrow {
    background: url(../images/arrow.gif) no-repeat right center;
}

.menuH ul a.arrow {
    background: url(../images/right.gif) no-repeat 97% center;
}

ul.menuH ul {
    width: 160px;
    position: absolute;
    left: -9999px;
    border: 1px solid #DDD;
    border-top: 0;
    background: #FFF;
    text-align: left;
    list-style: none;
    padding: 0 1px 10px 0;
}

.menuH li li {
    float: none;
    white-space: nowrap;
    height: 26px;
    width: inherit;
}

    .menuH li li:hover, .menuH li li.onhover {
        background: #f7f7f7;
    }

.menuH ul a {
    padding: 0 20px;
    line-height: 26px;
    font-size: 14px;
    font-weight: normal;
    color: #0066CC;
    text-align: left;
}

    .menuH ul a:hover {
        color: red;
    }

.menuH li:hover ul, .menuH li.onhover ul {
    left: -1px;
    top: auto;
    width: inherit;
}

.menuH li:hover .dropToLeft, .menuH li.onhover .dropToLeft {
    left: auto;
    right: -1px;
    top: auto;
}

.menuH ul ul {
    border-top: 1px solid #DDD;
}

.myaccount {
    float: left;
    width: 235px;
}

.welcome {
    float: left;
    width: 500px;
    position: absolute;
    /*margin: 69px 0 0 474px;*/
    margin: 22px 0 0 82%;
    color: #012f72;
    font-weight: bold;
}

.loginTime {
    float: left;
    width: 223px;
    position: absolute;
    /*margin: 102px 0 0 380px;*/
    margin: 29px 0 0 62%;
    /*font-size: 12px;*/
    font-size: 13px;
}

.shiftStatus {
    float: left;
    width: 350px;
    position: absolute;
    margin: 6px 0 0 300px;
    font-size: 14px;
    font-weight: bold;
    color: #FF0000;
}

.logout {
    float: left;
    width: 100%;
    margin-top: 6px;
    font-size: 13px;
    /*padding: 19px 0 0 696px;*/
    padding: 1px 0 0 99px;
}

    .logout a {
        text-decoration: none;
        /*color: #FFFFFF;*/
    }

        .logout a:hover {
            text-decoration: underline;
        }

.timeOut {
    float: left;
    width: 100%;
    margin-top: -12px;
    font-size: 14px;
    padding: 0 0 0 148px;
    color: #012F72;
}

    .timeOut a {
        text-decoration: none;
        color: #012F72;
    }

        .timeOut a:hover {
            text-decoration: underline;
        }

.CartItem {
    float: right;
    width: 65px;
    margin-top: 6px;
    font-size: 14px;
}

    .CartItem a {
        text-decoration: none;
        color: #FFFFFF;
    }

        .CartItem a:hover {
            text-decoration: underline;
        }

.tripBreakDetails {
    float: left;
    width: 633px;
    padding: 5px 5px 5px 5px;
    text-align: center;
}

.tripBreakDetailsButtons {
    margin: 3px 3px 3px 3px;
    width: 25px;
}

.tripBreakDetailsLabels {
    width: 250px;
    float: left;
    text-align: center;
    font-size: 13px;
    color: #000000;
}

.tripBreakDetailsDestination {
    float: left;
    width: 250px;
    padding: 5px 10px 5px 35px;
}

.tripBreakDetailsSelectedDestination {
    float: left;
    width: 250px;
    padding: 5px 35px 5px 10px;
}

.tripBreakDetailsButtonsBloack {
    float: left;
    width: 35px;
    padding: 80px 3px 3px 3px;
}

.febButton {
    width: 540px;
    float: right;
}

/* Credit Card Slip Print */
.ccPrintContainer {
    width: 288px;
    border: 1px solid #000000;
    display: block;
    font-size: 8px;
    vertical-align: top;
    margin: auto;
}

.ccprintsgrow {
    width: 288px;
    padding: 0px 0 0 0;
    text-align: center;
    display: inline-block;
}

.ccPrintLeft {
    width: 50px;
    float: left;
    font-weight: normal;
    padding: 0px 0 0 5px;
}

.ccPrintRight {
    width: 198px;
    float: left;
    font-weight: normal;
    padding: 0px 0 0 5px;
    text-align: right;
}

.ccCol1 {
    width: 40px;
    float: left;
    font-weight: normal;
    padding: 0px 0 0 5px;
    text-align: left;
}

.ccCol2 {
    width: 148px;
    float: left;
    font-weight: normal;
    padding: 0px 0 0 5px;
    text-align: left;
}

.ccCol3 {
    width: 55px;
    float: left;
    font-weight: normal;
    padding: 0px 0 0 5px;
    text-align: right;
}


/* End Shift Report Printing*/
.endShiftReportHeadPrintContainer {
    width: 250px;
    display: block;
    font-size: 10px;
    vertical-align: top;
    margin: auto;
}

.endShiftReportHead {
    width: 246px;
    float: left;
    padding-left: 4px;
    text-align: center;
    font-weight: bold;
}

.endShiftReportSubHead1 {
    width: 246px;
    float: left;
    padding-left: 4px;
    text-align: center;
    font-weight: bold;
}

.endShiftReportPrintLeft {
    width: 118px;
    float: left;
    font-weight: bold;
    padding: 0px 0 0 15px;
}

.endShiftReportPrintRight {
    width: 105px;
    float: left;
    font-weight: normal;
    padding: 0px 0 0 5px;
    text-align: right;
}

.endShiftReportPrintRightTotal {
    border-width: 1px 0 1px 0px;
    border-style: solid;
    border-color: #000000;
    font-weight: bold;
}

.endShiftReportNoData {
    width: 250px;
    float: left;
    padding-left: 4px;
    text-align: center;
    font-weight: bold;
    color: Red;
    font-size: 15px;
}

.msgBox {
    font-size: 22px;
    text-align: left;
    margin: 2px;
    border-bottom: 1px solid #004080;
    padding: 0 50px 3px 40px;
}
/*
.msgBox span{ text-align:left;}
.msgBox {float: left; width:450px; font-weight:bold; font-size:14px; padding: 0px 0px 0px 25px; border-radius:15px; background: none repeat scroll 0 0 #63A4F5;color: #FFFFFF;font-family:Calibri;}
*/
.paymentMethodHeadingnew {
    padding: 35px 0px 0px 50px;
    height: 102px;
    color: #0A0A0A;
    float: left;
    font-weight: bold;
    width: 640px;
    vertical-align: middle;
    font-size: 40px;
    padding: 0px 0px 0px 5px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background: none repeat scroll 0 0 #63A4F5;
    color: #FFFFFF;
    font-family: Calibri;
}

.breakLine {
    page-break-after: always;
}

.tblprintLogoutReport {
    width: 288px;
    margin: auto;
    font-family: Candara;
}

.dvAttractionDetails {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

.discountTextBox {
    width: 180px;
    height: 35px;
    font-size: 20px;
    text-align: right;
}

.discountButton {
    background: none repeat scroll 0 0 #C23D3A;
    border-radius: 10px;
    border-style: none;
    color: #FFFFFF;
    font-size: 20px;
    height: 50px;
    margin: 3px;
    width: 150px;
}

.popupTable {
    border: 3px solid Grey;
    width: 250px;
    font-size: 14px;
}

.popupTableHeading {
    background-color: #292929;
    color: #DDD;
}

.popupTableRow1 {
    background-color: #B7DEDF;
}

.popupTableRow2 {
    background-color: #DAFEF3;
}

.popupTableCol1 {
    padding-left: 10px;
}

.popupTableCol2 {
    text-align: right;
    padding-right: 20px;
}

.popUpWindow {
    border: 3px solid #538DD5;
    width: 500px;
    display: none;
    border-radius: 10px 10px 10px 10px;
}

    .popUpWindow h1 {
        text-align: center;
        font-size: 30px;
    }

.popUpWindowLabel {
    float: left;
    font-size: 20px;
    padding: 16px 5px 5px 96px;
    width: 80px;
    font-size: 20px;
    font-family: Calibri;
}

.popUpWindowLabel1 {
    font-family: Calibri;
    font-size: 20px;
    padding: 7px 5px 5px;
    width: 30px;
}

.popUpWindowInput {
    float: left;
    font-size: 20px;
    padding: 10px 5px 5px 3px;
    width: 300px;
}

.popUpWindowButton {
    float: left;
    width: 480px;
    text-align: center;
    padding: 10px 0 10px 0;
}


.ListControl {
    padding-left: 96px;
}

    .ListControl input[type=checkbox], input[type=radio] {
        display: none;
    }

    .ListControl label {
        display: inline;
        float: left;
        color: #000;
        cursor: pointer;
        text-indent: 40px;
        /*white-space: nowrap;*/
        font-size: 18px;
    }

    .ListControl input[type=radio] + label {
        display: block;
        width: 1.2em;
        height: 1.2em;
        border: 0.0625em solid rgb(192,192,192);
        border-radius: 1em;
        background: url(../Images/unSelected.png) no-repeat;
        vertical-align: middle;
        line-height: 1em;
        font-size: 28px;
    }

    .ListControl input[type=radio]:checked + label {
        display: inline;
        background: url(../Images/selected.png) no-repeat;
        width: 1.2em;
        height: 1.2em;
        vertical-align: middle;
        line-height: 1em;
        font-size: 28px;
    }


.CashpaymentContentMsg {
    background-color: #aac8ff;
    border: 2px solid #4a7ebb;
    border-radius: 15px;
    margin: 20px auto auto;
    min-height: 200px;
    padding-top: 150px;
    width: 590px;
}

.dvProcessingImage {
    width: auto;
    margin: auto;
    text-align: center;
}

.dvProcessingmsg1 {
    color: #010146;
    font-size: 28px;
    font-weight: bold;
    margin: auto;
    text-align: center;
    width: auto;
    text-shadow: 2px 2px 3px #262626;
}

.dvProcessingmsg2 {
    color: #010146;
    font-size: 18px;
    font-weight: bold;
    margin: auto;
    text-align: center;
    width: auto;
    text-shadow: 1px 1px 2px #262626;
}


.dvShiftDetails {
    width: 700px;
}

.dvShiftDetailsHeading {
    background: -webkit-linear-gradient(right, rgba(0, 130, 160, 1), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(left, rgba(0, 130, 160, 1), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(left, rgba(0, 130, 160, 1), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to right, rgba(0, 130, 160, 1), rgba(255, 255, 255, 1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #f3f3f3;
    font-size: 14px;
    font-weight: bold;
    padding: 0 30px;
    text-shadow: 1px 1px 1px #00cac0;
}

.dvShiftDetailstxt {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
    width: 314px;
}

    .dvShiftDetailstxt span {
        border-radius: 0 0 3px;
        box-shadow: 1px 1px 1px silver;
        float: right;
        font-size: 13px;
        font-weight: normal;
        margin: 0 5px;
        padding: 0 6px;
        width: 197px;
    }

.diff {
    width: 165px;
}

    .diff span {
        border-radius: 0 0 3px;
        box-shadow: 1px 1px 1px silver;
        float: right;
        font-size: 13px;
        font-weight: normal;
        margin: 0 0 0 5px;
        padding: 0 5px;
        text-align: right;
        width: 80px;
    }

.bagstatus {
    color: #FF0000 !important;
    font-weight: bold;
    text-shadow: 0px 0px 1px #E6B8B7;
}

.dvShiftDetailsrecHead {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
    width: 181px;
}


    .dvShiftDetailsrecHead span {
        border-radius: 0 0 3px;
        box-shadow: 1px 1px 1px silver;
        float: right;
        font-family: Candara;
        font-size: 13px;
        font-weight: normal;
        padding: 0 5px;
        text-align: right;
        width: 73px;
    }

.dvShiftDetailsrecHeadCon {
    font-size: 13px;
    font-weight: bold;
    width: 30px;
    float: left;
    padding: 2px 0;
    text-align: center;
}

.dvShiftDetailsrecComment {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 25px 2px 10px;
    width: 315px;
}

.header {
    border-bottom: 2px solid rgba(217, 217, 217, 1);
    margin: 0 auto;
}

.remark {
    width: 282px;
    text-align: center;
}

.dvShiftDetailsFull {
    background-color: rgba(235, 235, 235, 0.75);
    border: 1px solid rgba(200, 200, 200, 1);
    border-radius: 3px;
    box-shadow: 1px 1px 2px;
    float: right;
    height: 225px;
    margin: 0 0 0 5px;
    width: 506px;
}

.dvBagClose {
    margin: 0 auto;
    width: 700px;
}

.totalSales {
    background-color: rgba(245, 245, 245, 0.75);
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 3px;
    box-shadow: 1px 1px 2px;
    float: left;
    height: 150px;
    margin: 0 0 0 5px;
    width: 180px;
}

.totalSalesheader {
    border-bottom: 2px solid rgba(217,217,217,1);
    margin: 0 auto;
}

.totalSales div {
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
    width: 165px;
}

.totalSales span {
    border-radius: 3px;
    box-shadow: 1px 1px 2px silver;
    float: right;
    font-family: Candara;
    font-size: 13px;
    font-weight: normal;
    padding: 0 5px;
    text-align: right;
    width: 73px;
}

.dvdiffrence {
    background-color: rgba(245, 245, 245, 0.82);
    border: 1px solid rgba(217, 217, 217, 0.3);
    border-radius: 3px;
    box-shadow: 1px 1px 2px;
    float: left;
    height: 63px;
    margin: 10px 0 0 5px;
    width: 180px;
}

.dvAdjustment {
    background-color: rgba(225, 225, 225, 1);
    border: 1px solid rgba(159, 159, 159, 1);
    height: 27px;
    margin: 0 auto 11px;
    padding: 3px 5px;
    width: 650px;
}

    .dvAdjustment div {
        float: left;
        font-size: 13px;
        font-weight: bold;
        padding: 2px 5px;
        width: 190px;
    }

.dvAdjustmentComment {
    width: 335px !important;
}

.dvAdjustmentButton {
    width: 95px !important;
}


.msgbox {
    background-color: #838383;
    border: 2px solid #000000;
    border-radius: 10px;
    box-shadow: 2px 2px 10px #520000;
    color: Maroon;
    left: 300px;
    min-height: 200px;
    padding: 15px;
    position: fixed;
    top: 100px;
    width: 300px;
}

.msgText {
    background-color: #8d8d8d;
    color: Aqua;
    font-family: trebuchet ms;
    font-size: 18px;
    font-weight: bold;
    margin: 3px;
    padding: 7px;
    text-shadow: 1px 1px 1px #000000;
}

.btnPan {
    background-color: darkgray;
    border-radius: 8px;
    padding: 10px 0 10px 36px;
    text-align: center;
}

.dvVoidMsgbt {
    width: 100px;
    float: left;
    margin-right: 20px;
}

.col {
    padding-bottom: 10px;
}

.refreshtime {
    float: left;
    margin: 29px 0 0 74%;
    position: absolute;
    width: 100%;
    font-size: 13px;
}
tr {
  height: 20px!important;
}
.Edit{
    margin-bottom  :5px
}
.comment{
    margin-bottom: 4px;
}
.editable{
    display:none;
}