
@font-face
{
    font-family: "Ubuntu";
    font-style: normal;
    font-weight: normal;
    src: url("../Fonts/Ubuntu.eot");
    src: url("../Fonts/Ubuntu.eot?#iefix") format("embedded-opentype"), url("../Fonts/Ubuntu.woff") format("woff"), url("../Fonts/Ubuntu.ttf") format("truetype"), url("../Fonts/Ubuntu.svg") format("svg");
}

/*(START) RESET Password **/
.tblResetPassword td
{
    padding-top: 10px;
    font-size: 18px;
}

.tdChangePasswordLeftCol
{
    text-align: right;
    padding-right: 8px;
}
/*(END) RESET Password **/

/*(START) FORGOT Password **/
.forgotPassHeaderDiv
{
    color: #8c0202;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid black;
}

.forgotPasswordContentDiv
{
    padding-top: 15px;
    font-size: 18px;
}

.forgotPasswordContentDivTableContainer
{
    padding-top: 10px;
}

.divBtnGetEmail
{
    padding-top: 10px;
    padding-left: 60px;
    padding-bottom: 10px;
}
/*(END) FORGOT Password **/

/*(START) Account Verification */
.divverifyInformationLabel
{
    padding-bottom: 30px;
    font-size: 18px;
}

.divmessageheader
{
    color: #8c0202;
    border-bottom: 1px solid black;
}

.spnaccountverify
{
    font-size: 22px;
}

.spncheckverify
{
    font-size: 28px;
    color: #4F8A10;
}
/*(END) Account Verification */

body
{
    font-family: Ubuntu;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: left;
    color: #4c4c4c;
}

#divLoginMenu
{
    float: left;
    text-align: left;
    word-spacing: 5px;
}

    #divLoginMenu a, .divSwitchBackToAdmin a
    {
        font-size: 16px;
        color: #8c0202;
        font-weight: bold;
        text-decoration: none;
    }

        #divLoginMenu a:hover, .divSwitchBackToAdmin a:hover
        {
            cursor: pointer;
            color: #2e54a0;
            text-decoration: none;
        }

#divHeaderLogo
{
    cursor: pointer;
    height: 75px;
    width: 281px;
    background: url('../Images/HeaderLogo.png') no-repeat center top;
}

#divHeaderLeft
{
    float: left;
    height: 70px;
    padding-top: 10px;
    text-align: left;
    width: 300px;
}

.account_link
{
    text-decoration: none;
    font-weight: bold;
}
/****************** Start Admin PageTitleControl ********************/

#TitleContainer
{
    text-align: left;
    padding: 5px 5px 10px 5px;
    float: left;
}

#TitleText
{
    color: #306BAD;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    margin-left: 5px;
}


.RadEditorBody
{
    text-align: left;
}

.divWebContentPageEditorContainer
{
    padding: 5px;
}

.lblWebContentMessage, .divFileNotfound
{
    color: Red;
    font-weight: bold;
    font-size: 12px;
}

.divFileNotfound
{
    padding: 5px;
    font-size: 14px;
}


/****************** End Admin PageTitleControl ********************/
.AdminStaticSelectedStyle, .AdminStaticHoverStyle
{
    color: Black;
    background-color: #ffffff;
}

    .AdminStaticSelectedStyle a, .AdminStaticHoverStyle a:hover
    {
        color: #25A0DA !important;
        background-color: #F5F5F5 !important;
    }

.AdminMenu
{
    border: 1px Solid #25A0DA;
    border-bottom: none;
    color: #000000;
    background: #ffffff;
    height: 33px;
}

.AdminStaticMenuItemStyle
{
    font-weight: bold;
}

    .AdminStaticMenuItemStyle a
    {
        color: #000000;
        padding: 9px 5px 8px 5px;
        display: block;
    }

#toTop:hover
{
    background-position: -40px 0;
}

#toTop
{
    position: fixed;
    bottom: 15%;
    right: 0;
    cursor: pointer;
    display: block;
    width: 39px;
    height: 72px;
    background: url(../Images/btgotop.png) no-repeat;
    background-position: 0px 0px;
    text-indent: 666em;
    z-index: 666;
    /* display: none !important; */
}

/*******(START) Login RW****************/
#divContainer
{
    margin: 0 auto;
    max-width: 950px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.yellow.buttonold
{
    color: #000!important;
    border: solid 1px #FFF;
    background: #F1BE19;
    background: -moz-linear-gradient(top,#E8D492 0%,#F1BE19 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#E8D492),color-stop(100%,#F1BE19));
    background: -webkit-linear-gradient(top,#E8D492 0%,#F1BE19 100%);
    background: -o-linear-gradient(top,#E8D492 0%,#F1BE19 100%);
    background: -ms-linear-gradient(top,#E8D492 0%,#F1BE19 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8D492',endColorstr='#F1BE19',GradientType=0 );
    background: linear-gradient(top,#E8D492 0%,#F1BE19 100%);
    border-collapse: separate;
}

    .yellow.buttonold:hover
    {
        background: #F7BE07;
        background: -moz-linear-gradient(top,#EFBD1C 0%,#F7BE07 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#EFBD1C),color-stop(100%,#F7BE07));
        background: -webkit-linear-gradient(top,#EFBD1C 0%,#F7BE07 100%);
        background: -o-linear-gradient(top,#EFBD1C 0%,#F7BE07 100%);
        background: -ms-linear-gradient(top,#EFBD1C 0%,#F7BE07 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFBD1C',endColorstr='#F7BE07',GradientType=0 );
        background: linear-gradient(top,#EFBD1C 0%,#F7BE07 100%);
        border-collapse: separate;
    }

.yellow.button, .SearchButtonStyle
{
    color: #FFFFFF;
    font-family: Ubuntu;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    padding: 7px;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #2a5f98;
    cursor: pointer;
    background-color: #3578c0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3578c0), to(#234777));
    background-image: -webkit-linear-gradient(top, #3578c0, #234777);
    background-image: -moz-linear-gradient(top, #3578c0, #234777);
    background-image: -ms-linear-gradient(top, #3578c0, #234777);
    background-image: -o-linear-gradient(top, #3578c0, #234777);
    background-image: linear-gradient(to bottom, #3578c0, #234777);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3578c0, endColorstr=#234777);
}

    .yellow.button:hover, .SearchButtonStyle:hover
    {
        border: 1px solid #3476bc;
        background-color: #5792D1;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#5792D1), to(#2F5E9E));
        background-image: -webkit-linear-gradient(top, #5792D1, #2F5E9E);
        background-image: -moz-linear-gradient(top, #5792D1, #2F5E9E);
        background-image: -ms-linear-gradient(top, #5792D1, #2F5E9E);
        background-image: -o-linear-gradient(top, #5792D1, #2F5E9E);
        background-image: linear-gradient(to bottom, #5792D1, #2F5E9E);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5792D1, endColorstr=#2F5E9E);
    }


.button
{
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: normal;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
}

.ucagree
{
    padding-top: 5px;
}


.divfltleft
{
    text-align: left;
    padding-bottom: 2px;
}

.divfltlft
{
    float: left;
}

.paddingtop
{
    padding-top: 10px;
}

.paddingleft
{
    padding-left: 12px;
    padding-top: 1px;
}

.paddinglft
{
    padding-left: 12px;
}

.fltleft
{
    float: left;
}

.clr
{
    clear: both;
}

#diverrormsginfojs
{
    color: #CC0000;
    font-size: 10px;
}
/*******(END) Login RW****************/


.button_createevent
{
    cursor: pointer;
    border: 1px solid #25729a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3093c7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));
    background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
    background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
    background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
    background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
    background-image: linear-gradient(to bottom, #3093c7, #1c5a85);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
}

    .button_createevent:hover
    {
        cursor: pointer;
        border: 1px solid #1c5675;
        background-color: #26759e;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
        background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
        background-image: -moz-linear-gradient(top, #26759e, #133d5b);
        background-image: -ms-linear-gradient(top, #26759e, #133d5b);
        background-image: -o-linear-gradient(top, #26759e, #133d5b);
        background-image: linear-gradient(to bottom, #26759e, #133d5b);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);
    }

.divaddfaqevents
{
    float: left;
}

.modal__heading
{
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    color: #404040;
}

.l-align-left, .modal__body
{
    text-align: left;
}

.modal__body
{
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    color: #666;
    padding: 15px;
}

.responsive-form label
{
    font-size: 13px;
    color: #404040;
}

.faq_div
{
    max-height: 305px;
    overflow-x: hidden;
    overflow-y: auto;
}

.tip_content h2, .tip_content h3, .tip_content p
{
    margin: 0 0 12px;
}


.button_gray
{
    cursor: pointer;
    border: 1px solid #b7b7b7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    padding: 8px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    font-family: Ubuntu;
    background-color: #d3d3d3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#707070));
    background-image: -webkit-linear-gradient(top, #d3d3d3, #707070);
    background-image: -moz-linear-gradient(top, #d3d3d3, #707070);
    background-image: -ms-linear-gradient(top, #d3d3d3, #707070);
    background-image: -o-linear-gradient(top, #d3d3d3, #707070);
    background-image: linear-gradient(to bottom, #d3d3d3, #707070);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d3d3d3, endColorstr=#707070);
}

    .button_gray:hover
    {
        border: 1px solid #a0a0a0;
        background-color: #bababa;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#bababa), to(#575757));
        background-image: -webkit-linear-gradient(top, #bababa, #575757);
        background-image: -moz-linear-gradient(top, #bababa, #575757);
        background-image: -ms-linear-gradient(top, #bababa, #575757);
        background-image: -o-linear-gradient(top, #bababa, #575757);
        background-image: linear-gradient(to bottom, #bababa, #575757);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#bababa, endColorstr=#575757);
    }

.button_green, .button_publish
{
    cursor: pointer;
    border: 1px solid #3da832;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    padding: 8px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    font-family: Ubuntu;
    background-color: #4ba614;
    text-decoration: none;
    background-color: #55C949;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#55C949), to(#207F19));
    background-image: -webkit-linear-gradient(top, #55C949, #207F19);
    background-image: -moz-linear-gradient(top, #55C949, #207F19);
    background-image: -ms-linear-gradient(top, #55C949, #207F19);
    background-image: -o-linear-gradient(top, #55C949, #207F19);
    background-image: linear-gradient(to bottom, #55C949, #207F19);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#55C949, endColorstr=#207F19);
}

    .button_green a, .button_green a:hover
    {
        text-decoration: none;
        font-size: 14px;
        color: #FFFFFF;
        font-family: Ubuntu;
    }

    .button_green:hover, .button_publish:hover
    {
        text-decoration: none;
        border: 1px solid #308527;
        background-color: #3eac33;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#3eac33), to(#155411));
        background-image: -webkit-linear-gradient(top, #3eac33, #155411);
        background-image: -moz-linear-gradient(top, #3eac33, #155411);
        background-image: -ms-linear-gradient(top, #3eac33, #155411);
        background-image: -o-linear-gradient(top, #3eac33, #155411);
        background-image: linear-gradient(to bottom, #3eac33, #155411);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3eac33, endColorstr=#155411);
    }



.eventbookingaspx #divContainer, .eventinvoiceaspx #divContainer, .eventbookingpaypalreturnaspx #divContainer
{
    width: 100%;
}

.defaultaspx #divContainer
{
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

/****(START) EVENT LISTING *******/

.l-block-2
{
    margin-top: 12px;
    font-size: 16px;
}

.event-card
{
    display: block;
    text-decoration: none;
    border: 1px solid #f7f7f7;
    background-color: #fff;
    box-shadow: 0 2px 1px #f7f7f7;
    width: 100%; /* ie test cases */
    z-index: 1000001; /* ie test cases */
}

.gmnoprint
{
    width: auto !important; /* ie test cases */
    position: absolute; /* ie test cases */
}

.l-media > :first-child
{
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    overflow: visible;
}

.l-media > *
{
    overflow: hidden;
    _overflow: visible;
    zoom: 1;
}

.event-card__image-display
{
    display: table-cell;
    vertical-align: middle;
}

.event-card__image
{
    float: left;
    overflow: hidden;
    text-align: center;
    display: table;
    line-height: 0;
}

.event-card:hover
{
    cursor: pointer;
    text-decoration: none;
    border: 1px solid #dedede;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.1);
}

a:hover
{
    text-decoration: underline;
    cursor: pointer;
}

img
{
    border: 0;
}

.img-110
{
    width: 110px;
    height: 110px;
}

    .img-110 img
    {
        max-width: 110px;
        max-height: 110px;
    }

.img-md-150
{
    width: 140px;
    height: 140px;
}

    .img-md-150 img
    {
        max-width: 140px;
        max-height: 140px;
    }

.l-gutter-left-2
{
    padding-left: 30px;
}

.text-body-large
{
    font-weight: bold;
    line-height: 27px;
    font-size: 24px;
}

.event-card__date
{
    font-weight: normal;
}

.event-card__header
{
    color: #0f90ba;
    text-overflow: ellipsis;
    overflow: hidden;
}

.l-block-3
{
    margin-top: 15px;
}

.text-body--faint
{
    font-weight: 400;
    color: #999;
}

.omnes p, .omnes h6
{
    font-weight: 400;
    line-height: 21px;
    font-size: 15px;
}

.text--truncated
{
    overflow: hidden;
}

.lblorgainser
{
    font-weight: bold;
    padding-bottom: 4px;
}

.l-block-1
{
    margin-top: 8px;
    padding-bottom: 5px;
}

.bullet-list-ico, .bullet-list-ico_2
{
    color: #666;
}

    .bullet-list-ico .fa, .bullet-list-ico_2 .fa
    {
        font-size: 20px;
        padding-right: 4px;
    }


body, h1, h2, h3, h4, h5, h6, p
{
    margin: 0;
    padding: 0;
}

.clrfix
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
}

.text-heading-primary
{
    font-weight: 400;
    line-height: 36px;
    font-size: 30px;
}

.eventsearchtxtbox
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    width: 240px;
    padding: 8px 12px;
    border: 1px #dedede solid;
    background: #fff;
    color: #666;
    font-size: 17px;
    line-height: 21px;
    font-weight: 300;
}

.watermarked
{
    color: #B2B2B2;
}

.diveventlistingsearchcontainer
{
    padding-top: 4px;
    padding-bottom: 4px;
}
/****(END) EVENT LISTING *******/
#divHeader
{
    background: url('../Images/HeaderBg.jpg') repeat;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.2);
    max-width: 100%;
    height: 95px;
    padding-top: 5px;
}

#divMasterPageHeader
{
    margin: 0 auto;
    position: relative;
    width: 100%;
    max-width: 1080px;
    min-width: 220px;
}

.pnlnorecords
{
    margin-top: 10px;
}



.pagination
{
    border-right: 1px solid #dedede;
    padding: 0;
    margin-top: 12px;
    display: inline-table;
}

    .pagination li
    {
        display: inline-block;
        padding: 0;
        margin: 0;
    }

    .pagination a
    {
        display: inline-block;
        width: 44px;
        height: 44px;
        line-height: 44px;
        border: 1px solid #dedede;
        border-right: 0;
        background-color: #fff;
        font-size: 17px;
        cursor: pointer;
        text-decoration: none;
        text-align: center;
    }

        .pagination a:hover, .pagination .selectedpage
        {
            background-color: #f7f7f7 !important;
            color: #666;
            text-decoration: none;
        }

ul
{
    margin: 0;
}

ol, ul
{
    list-style: none;
}

.divPaging
{
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
}

.paginginfo
{
    font-weight: 400;
    line-height: 18px;
    font-size: 13px;
    margin: 0;
    color: #666;
}


/* (START) VIDEO */

.divbuttonsvideo
{
    position: relative;
    float: right;
    padding-right: 80px;
    padding-bottom: 50px;
}

    .divbuttonsvideo .mb-button
    {
        border: 1px solid #fff;
        border-radius: 22px;
        bottom: 100px;
        color: #fff;
        display: block;
        height: 36px;
        right: 100px;
        text-indent: -999em;
        width: 36px;
    }

        .divbuttonsvideo .mb-button:hover
        {
            box-shadow: 0 0 0 2px #fff;
        }


        .divbuttonsvideo .mb-button.play:after
        {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: transparent transparent transparent #fff;
            border-image: none;
            border-style: solid;
            border-width: 7px 14px;
            content: "";
            height: 0;
            left: 12px;
            overflow: hidden;
            position: absolute;
            top: 11px;
            width: 0;
        }

        .divbuttonsvideo .mb-button.pause:before
        {
            -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
            border-color: -moz-use-text-color #fff;
            border-image: none;
            border-left: 3px solid #fff;
            border-right: 3px solid #fff;
            border-style: none solid;
            border-width: medium 3px;
            content: "";
            height: 14px;
            left: 13px;
            position: absolute;
            top: 11px;
            width: 4px;
        }



/************Paypal***************/

audio,
canvas,
video
{
    display: inline-block;
}
    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
    audio:not([controls])
    {
        display: none;
        height: 0;
    }
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html
{
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}
/**
 * Remove default margin.
 */
html,
body
{
    margin: 0;
    padding: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a
{
    background: transparent;
}


/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong
{
    font-weight: bold;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr
{
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}


/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}


/*/resources/css/moving.background.css*/
.moving-background-container
{
    background-color: #000;
}

.moving-background
{
    position: relative;
    overflow: hidden;
    z-index: 0;
    background-color: transparent;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

    .moving-background video
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        opacity: 1;
        z-index: -1;
        -webkit-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }

    .moving-background.playing video
    {
        opacity: 0.5;
    }

/* /resources/css/fixed.top.css */
html[data-device-type="dedicated"], html[data-device-type="portable"],
html[data-device-type="dedicated"] body, html[data-device-type="portable"] body,
html[data-device-type="dedicated"] #body, html[data-device-type="portable"] #body
{
    height: 100%;
}

#fixed-top
{
    height: 100%;
    width: 100%;
    display: table;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}
    /* Fix firefox incorrectly layering header */
    #fixed-top > header > div
    {
        z-index: 1;
    }

    #fixed-top > .table-row
    {
        display: table-row;
    }

        #fixed-top > .table-row > *
        {
            display: table-cell;
            vertical-align: bottom;
        }

    #fixed-top .filler
    {
        height: 100%;
    }


html[data-device-type="mobile"] #fixed-top + #main > section:first-child
{
    border-top: 1px solid rgba(0,0,0,0.1);
    box-shadow: none;
}

html[data-device-type="mobile"] #fixed-top
{
    height: auto;
    min-height: 291px;
}


.huge
{
    font-size: 60px;
    /* font-size: 4.28571428571429rem; */
    line-height: 1.66666666666667em;
    color: white;
    padding: 5px;
}

#map_canvas img
{
    max-width: none;
}

.mapping .event-card
{
    box-shadow: 0 0px 0px #f7f7f7;
    border: 0px solid #f7f7f7;
}

.mapping .l-gutter-left-2
{
    padding-left: 5px;
}

.mapping .l-gutter-right-2
{
    padding-right: 5px;
}

.mapping .l-block-3
{
    margin-top: 1px;
}

.mapping .l-block-1
{
    margin-top: 5px;
    padding-bottom: 1px;
}

.mapping .l-media > *:first-child
{
    margin-left: 1px;
    margin-right: 1px;
}

.mapping .img-md-150
{
    height: 100px;
    width: 100px;
}

.mapping .bullet-list-ico
{
    margin-top: 5px;
}

.mapping .img-md-150 img
{
    max-width: 100px;
    max-height: 100px;
}

#divviewmapbutton
{
    float: right;
    padding-bottom: 4px;
}

#AdminContent
{
    background: #ffffff;
}

.diveventlistbody
{
    width: 450px;
}

.divvenuedetail
{
    float: right;
    width: 260px;
    padding-top: 2px;
}

.spnvenuename
{
    font-weight: bold;
}

.divshareeventdetails
{
    width: 150px;
    font-weight: bold;
    float: left;
    padding-top: 8px;
}

.divshareeventcontianer
{
    float: left;
    padding-top: 5px;
}



/* -------  HOME PAGE GALLERY STARTS ------- */
#divHomeSlider #slider
{
    background: url("../Images/loading.gif") no-repeat scroll 50% 50% transparent !important;
    position: relative !important;
    width: 100%;
    margin: 0 auto;
}

.nivo-controlNav A
{
    position: relative;
    z-index: 10;
    cursor: pointer;
}

.nivo-controlNav A
{
    font-weight: bold;
}

#divHomeSlider .slider-wrapper
{
    padding-top: 0px;
}

#divHomeSlider #slider a.nivo-imageLink
{
    z-index: 1;
    width: 100% !important;
    height: 100% !important;
}

#divHomeSlider #slider img
{
    text-align: center;
    border-style: none;
}

#divHomeSlider .nivo-controlNav
{
    background-color: Transparent !important;
    margin: 0 auto;
    overflow: hidden; /*padding: 23px 0 0;*/
    margin-top: 8px;
    position: relative;
    text-align: center; /*width: 210px !important;*/
}
    /* Control nav styles (e.g. 1,2,3...) */

    #divHomeSlider .nivo-controlNav a
    {
        cursor: pointer;
    }

        #divHomeSlider .nivo-controlNav a.active
        {
            font-weight: bold;
        }

#divHomeSlider .nivo-prevNav
{
    left: 0px;
}

#divHomeSlider .nivo-nextNav
{
    right: 0px;
}

#divHomeSlider .nivoSlider
{
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    #divHomeSlider .nivoSlider img
    {
        position: absolute;
        top: 0px;
        left: 0px;
        max-width: none;
    }

#divHomeSlider .nivo-main-image
{
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

/* If an image is wrapped in a link */
#divHomeSlider .nivoSlider a.nivo-imageLink
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    cursor: pointer;
}
/* The slices and boxes in the Slider */
#divHomeSlider .nivo-slice
{
    display: block;
    position: absolute;
    z-index: 0;
    height: 100%;
    top: 0;
}

#divHomeSlider .nivo-box
{
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

    #divHomeSlider .nivo-box img
    {
        display: block;
    }

/* Caption styles */
#divHomeSlider .nivo-caption
{
    width: 100%;
    position: initial;
}

    #divHomeSlider .nivo-caption p
    {
        padding: 5px;
        margin: 0;
    }

    #divHomeSlider .nivo-caption a
    {
        display: inline !important;
    }

#divHomeSlider .nivo-html-caption
{
    display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
#divHomeSlider .nivo-directionNav a
{
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}
/*
Skin Name: Nivo Slider Default Theme
*/

#divHomeSlider .theme-default .nivoSlider
{
    position: relative;
    background: #fff url(../Images/loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
}

    #divHomeSlider .theme-default .nivoSlider img
    {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
    }

    #divHomeSlider .theme-default .nivoSlider a
    {
        border: 0;
        display: block;
    }

#divHomeSlider .theme-default .nivo-controlNav
{
    /*padding: 10px 0 5px 25px;*/
    padding: 0px;
    text-align: center;
    margin: 0 auto;
    padding-top: 5px;
    width: 160px;
    margin-top: -25px;
}

    #divHomeSlider .theme-default .nivo-controlNav a
    {
        display: inline-block;
        width: 17px;
        height: 16px;
        background: url(../Images/Bullate.png) no-repeat;
        text-indent: -9999px;
        border: 0;
        margin: 0 2px;
        background-position: -17px 0;
    }

        #divHomeSlider .theme-default .nivo-controlNav a.active
        {
            background: url(../Images/Bullate.png) no-repeat;
            width: 17px;
            height: 16px;
        }

#divHomeSlider .theme-default .nivo-directionNav a
{
    display: block;
    width: 65px;
    height: 64px;
    background: url(../Images/Next_Previous.png) no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

#divHomeSlider .theme-default:hover .nivo-directionNav a
{
    opacity: 1;
}

#divHomeSlider .theme-default a.nivo-nextNav
{
    background-position: -64px 0;
    opacity: 0.5;
}

    #divHomeSlider .theme-default a.nivo-nextNav:hover
    {
        opacity: 1;
    }

#divHomeSlider .theme-default a.nivo-prevNav
{
    opacity: 0.5;
}

    #divHomeSlider .theme-default a.nivo-prevNav:hover
    {
        opacity: 1;
    }

#divHomeSlider .theme-default .nivo-caption
{
    font-family: Helvetica, Sans-Serif, sans-serif;
}

    #divHomeSlider .theme-default .nivo-caption a
    {
        color: #fff;
        border-bottom: 1px dotted #fff;
    }

        #divHomeSlider .theme-default .nivo-caption a:hover
        {
            color: #fff;
        }

#divHomeSlider .theme-default .nivo-controlNav.nivo-thumbs-enabled
{
    width: 100%;
}

    #divHomeSlider .theme-default .nivo-controlNav.nivo-thumbs-enabled a
    {
        width: auto;
        height: auto;
        background: none;
        margin-bottom: 5px;
    }

    #divHomeSlider .theme-default .nivo-controlNav.nivo-thumbs-enabled img
    {
        display: block;
        width: 120px;
        height: auto;
    }


.nivoSlider
{
    position: relative;
    margin-bottom: 10px;
}

.nivo-caption-text-left
{
    position: absolute;
    left: 0px;
    z-index: 8;
    padding: 5px 10px;
    overflow: hidden;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    width: 300px;
    bottom: 0px;
}

.nivo-caption-text-right
{
    position: absolute;
    right: 0px;
    z-index: 8;
    padding: 5px 10px;
    overflow: hidden;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    width: 300px;
    bottom: 0px;
}

.nivo-caption-text-bottom
{
    position: absolute;
    left: 0px;
    z-index: 8;
    padding: 5px 10px;
    overflow: hidden;
    bottom: 0px;
}

.nivo-caption-text-top
{
    position: absolute;
    left: 0px;
    z-index: 8;
    padding: 5px 10px;
    overflow: hidden;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    top: 0px;
}

.nivo-caption-left, .nivo-caption-right
{
    position: relative;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

.nivo-caption-bottom, .nivo-caption-top
{
    position: relative;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
}

#HomePageGalleryWrapper #divloadinggifimage
{
    background: url("../Images/loading.gif") no-repeat scroll 50% 50% transparent !important;
    max-height: 644px !important;
    position: relative !important;
    width: 100% !important;
    height: 644px;
}

#divHomepageContainer
{
    padding-top: 2px;
}
/* -------  HOME PAGE GALLERY ENDS ------- */

/********* Footer V3 **********/

#divFooter
{
    font-size: 14px;
    vertical-align: top;
   /* margin: 40px 0px auto;*/
    text-align: center;
}

#divFooterContent
{
    padding-bottom: 10px;
    padding-top:10px;
    background-color: #d6d6d6;
}

#PageFooter
{
    margin: 0 auto;
    width: 100%;
    color: #1a1a1a;
    height: auto;
}

.divFooterSeprator
{
    background-image: url('../images/grey-frill.png');
    background-repeat: repeat-x;
    height: 24px;
}

.divBrandName
{
    color: #f5b82e;
    background-image: url('../images/footerlogo.png');
    background-repeat: no-repeat;
    width: 163px;
    height: 43px;
    margin: 0 auto 20px;
}

.center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.list-inline
{
    list-style: none outside none;
    padding-left: 0;
}

    .list-inline > li:first-child
    {
        padding-left: 0;
    }

    .list-inline > li
    {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }

#PageFooter ul
{
    margin-bottom: 20px;
}

#PageFooter li a
{
    color: #646464;
    font-size: 14px;
}

#divFooterContent a
{
    text-decoration: none;
}

.sibling a:hover
{
    text-decoration: underline !important;
}

#divFacebookTwitterContainer
{
    height: 65px;
}

.socialMedia
{
    margin: 0 auto;
    width: 100px;
}

#divTwitter
{
    background: url("../Images/twitter.png");
    background-repeat: no-repeat;
    height: 44px;
    float: left;
    margin-right: 5px;
    width: 44px;
}

#divFacebook
{
    background: url("../Images/facebook.png");
    background-repeat: no-repeat;
    height: 44px;
    float: left;
    margin-right: 5px;
    width: 44px;
}

#divFooterLeft
{
    float: left;
    padding-left: 10px;
    width: 250px;
}

#divMasterPageFooter
{
    color: #4c4c4c;
    text-align: left;
    line-height: 1.6;
}

.Restoname
{
    color: #4c4c4c;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

#divFooterAddress
{
    color: #4c4c4c;
    float: left;
    text-align: left;
    width: 200px;
}

.divFooterSepearator
{
    background-image: url("../Images/Footer_SeparatorLine.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 77px;
    margin-left: 5px;
    margin-right: 5px;
    width: 1px;
}

#divFooterMiddle
{
    float: left;
    vertical-align: top;
    width: 425px;
    padding-left: 20px;
}

#divFooterMenu
{
    float: left;
    padding-bottom: 5px;
}

#divBottomPageNavigation
{
    float: left;
    padding-left: 14px;
}

.menuBottomStaticSelectedStyle
{
    color: #4c4c4c;
}

.menuBottomStaticMenuItemStyle
{
    padding-left: 3px;
    padding-right: 3px;
}

.menuBottomNavigation a
{
    color: #4c4c4c;
}

    .menuBottomNavigation a:hover
    {
        color: #930000;
    }

.menuBottom tr td img
{
    margin-top: 2px;
}

#divFooterLinkContainer
{
    float: left;
    height: 35px;
    padding-bottom: 5px;
    padding-left: 20px;
}

#divMasterPageFooterLink
{
    padding-bottom: 5px;
    text-align: left;
    width: 350px;
}

#divCreditCard
{
    float: left;
    margin-left: 20px;
    text-align: left;
    width: 130px;
}


#divFooterRight
{
    float: right;
    padding-right: 15px;
}

#divRestLogo
{
    background-image: url("../Images/FooterLogo.jpg");
    background-repeat: no-repeat;
    height: 64px;
    width: 196px;
}

#divPrivacyPolicy
{
    float: left;
    text-align: left;
    width: 90px;
}

#divLinkSeperator
{
    color: #4c4c4c;
    float: left;
    text-align: left;
    width: auto;
}

#divMasterPageCompanyName
{
    color: #eeeeee;
    float: left;
    padding-left: 10px;
    text-align: left;
    width: 200px;
}

.CompanyLink
{
    text-decoration: none;
    color: #646464;
}

a.CompanyLink
{
    outline: none;
    border: 0;
}

    a.CompanyLink:hover
    {
    }


.privacypolicy
{
    text-decoration: none;
    color: #4c4c4c;
    margin-left: 0px !important;
}

a.privacypolicy
{
    outline: none;
    border: 0;
}

    a.privacypolicy:hover
    {
        color: #930000;
    }
/********* Ends Footer V3******/


/*(START) Sharing Bar*/

#divHeaderNavigation
{
    float: left;
    width: 280px;
    padding-top: 15px;
}



#SocialMediaMarketingControl img
{
    margin-right: 5px;
}

.stick-left
{
    position: fixed;
    *position: absolute;
    top: 15%;
    width: 48px;
    z-index: 7000;
    background: #ffffff;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    left: 0;
}

    .stick-left img
    {
        margin-bottom: 10px;
        margin-left: 4px;
        width: 38px;
        height: 38px;
    }
/*(END) Sharing Bar*/


/****START of My Account****/
.divltrprofileCaption, .divltrAddressesCaption
{
    font-size: 13px;
}

.pnlmyaccount .MyProfileTextBox
{
    border: 1px solid #d7d7d7;
    font-size: 14px;
    padding: 4px;
    width: 250px;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.style_Myprofile
{
    width: 100%;
}

#divLeftMyprofile
{
    width: 790px;
    margin: 0 auto;
}

.lblMyProfile
{
    width: 110px;
    padding-top: 10px !important;
    font-size: 14px;
    text-align: right;
}

.MyProfileTextBox
{
    width: 250px;
}

.myaccountTdSeprator
{
    width: 40px;
}

.rpmAccountViewRadTabStrip
{
    margin-top: 10px;
    text-align: left;
}

.myAccountBtn
{
    cursor: pointer;
    text-decoration: none;
}

    .myAccountBtn:hover
    {
    }

#btnUpdateProfile
{
    margin-left: 80px !important;
    margin-top: 15px !important;
}

.ChangePasswordButton, .CancelPasswordButton, .btnAdminButtonStyle
{
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    padding: 7px;
    font-size: 14px;
    width: 135px;
    font-family: Ubuntu;
    border: 1px solid #2a5f98;
    background-color: #3578c0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3578c0), to(#234777));
    background-image: -webkit-linear-gradient(top, #3578c0, #234777);
    background-image: -moz-linear-gradient(top, #3578c0, #234777);
    background-image: -ms-linear-gradient(top, #3578c0, #234777);
    background-image: -o-linear-gradient(top, #3578c0, #234777);
    background-image: linear-gradient(to bottom, #3578c0, #234777);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3578c0, endColorstr=#234777);
}

    .ChangePasswordButton:hover, .CancelPasswordButton:hover, .btnAdminButtonStyle:hover
    {
        border: 1px solid #3476bc;
        background-color: #5792D1;
        padding: 7px;
        font-size: 14px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#5792D1), to(#2F5E9E));
        background-image: -webkit-linear-gradient(top, #5792D1, #2F5E9E);
        background-image: -moz-linear-gradient(top, #5792D1, #2F5E9E);
        background-image: -ms-linear-gradient(top, #5792D1, #2F5E9E);
        background-image: -o-linear-gradient(top, #5792D1, #2F5E9E);
        background-image: linear-gradient(to bottom, #5792D1, #2F5E9E);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#5792D1, endColorstr=#2F5E9E);
    }

.myaccountaspx .tcaption, .myaccountaspx .panel_body h3
{
    font-size: 14px;
}

/*End of My Account*/

/*(START) MyAccount Popup Images*/
.divLeftMyAcccountIcon
{
    background-image: url('../Images/MyAccountLeftIcon.png');
    background-repeat: no-repeat;
    height: 19px;
    width: 22px;
}

#myaccount
{
    background-image: url('../Images/myAccountIconAdminPopup.png');
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
}

#myevents
{
    background-image: url('../Images/EventIconAdminPopup.png');
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
}
#features
{
    background-image: url('../Images/Features.png');
    background-repeat: no-repeat;
    width: 43px;
    height: 42px;
}
#store
{
    background-image: url('../Images/Store.png');
    background-repeat: no-repeat;
     width: 43px;
    height: 42px;
}
#usermanagement
{
    background-image: url('../Images/usermanagement.png');
    background-repeat: no-repeat;
     width: 43px;
    height: 42px;
}
.popupSepratorIcon
{
    background-repeat: no-repeat;
    background-image: url('../Images/adminPopupSepratorIcon.png');
    width: 9px;
    height: 13px;
    padding-right: 65px;
    float: right;
}

.divArrowAdminPopSeprator
{
    /* width: 430px;*/
    height: 10px;
    /* border-top:1px solid #C0BEBB;
  border-left:1px solid #C0BEBB;
  border-right:1px solid #C0BEBB;*/
    background: url('../Images/HeaderBg.jpg') repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/*(ENT) MyAccount Popup Images*/

/*(START) of Enhancement of SocialMedia ,Login,logout,register button,.ie top right side container*/
#divSocialMediaMarketing
{
    float: right;
}

#divHeaderRight
{
    float: left;
    height: 90px;
    margin-top: 0;
    text-align: left;
    width: 650px;
    padding-left: 12px;
    padding-top: 3px;
}

.divHeaderRightTop
{
    float: left;
    width: 350px;
}

.divHeaderRightBottom
{
    float: right;
    margin-top: 20px;
    /* margin-top:5px;
    width:265px;*/
    width: 235px;
}

.logoutButton
{
    color: #8c0202;
}

    .logoutButton :hover
    {
        color: #2e54a0;
    }

.divMyAccountBottomHeader
{
    float: left;
    width: 150px;
}

.divSepratorButton
{
    color: #8c0202;
}

.divLeftLogOutIcon
{
    font-size: 18px;
    /* padding:5px;
     background-image:url('../Images/LogoutRightIcon.png');
      background-repeat:no-repeat;
      height:37px;
      width:27px;*/
}

.divLeftLoginIcon
{
    /* background-image:url('../Images/LoginLeftIcon.png');
     background-repeat:no-repeat;
     height:37px;
     width:27px;
     margin:0px 5px;*/
}

.createUserButton
{
    font-size: 18px;
    padding: 5px;
    /* background-image:url('../Images/RegisterRightIcon.png');
     background-repeat:no-repeat;
     height:37px;
     width:27px;
     margin:0px 5px;*/
}

.divLeftLoginIcon
{
    font-size: 18px;
    padding: 5px;
    /*  background-image:url('../Images/LoginLeftIcon.png');
     background-repeat:no-repeat;
     height:37px;
     width:27px;*/
}

.tblLogOutBtnContainer, .tblMyTextContainer
{
    /*background-color:#fff;
    padding:2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;*/
}

.tblLogOutBtnContainer2, .tblLogOutBtnContainer3
{
    /* background-color:#fff;
         -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
       */
    float: left;
}

.tblLogOutBtnContainer3
{
    margin-left: 10px;
}

.divBottomAnonymousContainer
{
    margin-left: 10px;
}
.pastEventBlock {
    display:block;
    width:100%;
    padding:10px 0px;
    background-color:#eff0f4;
}
.pastEventBlock span
 {   padding-left:10px;
}
.liveEventBlock {
    display:block;
    width:100%;
    padding:10px 0px;
    background-color:#eff0f4;
}
.liveEventBlock span
{
 padding-left:10px;
}
/*(END) of Enhancement of SocialMedia ,Login,logout,register button,.ie top right side container*/




/****(START) IPAD enhancement****/


#divHomepageContainer
{
    clear: both;
}

.htmlaspx
{
    height: 100%;
    width: 100%;
}

/* iPad [portrait + landscape] */
@media only screen and (max-width: 768px)
{
    .ServicesPageContent img
    {
        height: auto !important;
        width: 100% !important;
        overflow: hidden;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
{

    #divHeaderRight
    {
        padding-left: 0px !important;
        width: 475px !important;
    }

    #navigation
    {
        width: 230px !important;
        margin: 0px !important;
        padding: 0px !important;
    }

    .nav li
    {
        margin: 0px!important;
        width: 80px !important;
    }

    .drpDownAdminMenuContainer
    {
        right: 124px !important;
    }

    #divHeaderRightTop
    {
        width: 265px !important;
    }

    .divHeaderRightTop
    {
        width: 240px !important;
    }

    #col_280
    {
        width: 290px !important;
    }

    .divHeaderRightBottom
    {
        width: 250px !important;
    }

    .diveventlistbody
    {
        width: 360px;
    }

    #divHeaderLeft
    {
        width: 285px !important;
    }

    .divvenuedetail
    {
        width: 210px !important;
    }

    .diveventlistingsearchcontainer .button_green, .button_gray
    {
        margin-top: 10px;
    }

    #subheader_table
    {
        width: 730px !important;
        margin-left: 60px;
    }

    #col_628
    {
        width: 425px !important;
        margin-left: 50px;
    }

    .divServicesDetailContainer
    {
        width: 260px !important;
    }

    #divHeaderNavigation
    {
        width: 225px !important;
    }

    .servicesContainer
    {
        width: auto;
    }

    .stick-top
    {
        padding-right: 57px !important;
        width: 95% !important;
    }

    .description img
    {
        width: 100% !important;
    }

    .pnlmyaccount .MyProfileTextBox
    {
        width: 200px !important;
    }

    #divLeftMyprofile
    {
        width: 702px !important;
    }

    .spnrightarrow
    {
        padding: 0px !important;
    }

    .success_notification
    {
        width: 740px !important;
    }

    #email_confirmation_email_existing
    {
        margin: 18px 20px 0 15px !important;
    }
}
/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px)
{
}

/****(END)****/


.lblChangePasswordErrMessage
{
    color: red;
}

.divHeaderSwitchBackToAdmin
{
    float:right;
}
    .divSwitchBackToAdmin .fa
    {
        font-size:18px;
        padding-right:2px;
    }

.RadGrid *
{
    font-weight: normal !important;
}
/**START of online Ordering **/

#divStoreMasterPageContainer {
    width: 938px;
    padding: 14px 0px 0px 8px;
    position: relative;
    overflow: hidden;
    border: 4px solid #fff;
    -moz-border-radius: 5px 5px 5px 5px;
    -web-kit-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    background: #f1f1f1;
    border-radius: 5px;
}

.divRestImage {
    width: 126px;
    height: 126px;
    background: url(../Images/image_bg.png) no-repeat;
    margin-right: 10px;
    float: left;
    margin-left: 15px;
}



.divStoreMasterPageHeader .RestaurantName {
    color: #920605;
    font-weight: bold;
    font-size: 20px;
}

.divStoreMasterPageHeader .RestaurantAddress {
    color: #3c3a3b;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
}

.divBackToList {
    float: left;
    padding-top: 28px;
}

.divBackToListouter {
    padding-top: 5px;
}

.divBackToList a.aBackToRestaurantList {
    outline: none;
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    display: block;
    line-height: 24px;
}

#divStoreHeaderUserControl {
    padding-bottom: 10px;
}

.divRestaurantAddress {
    padding-top: 5px;
}

.divfoodtype {
    font-size: 14px;
}


.GeneralBusinessHoursTitle {
    font-size: 15px;
    color: #bd1522;
    display: block;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
}


#divGeneralAboutUsTitle {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px gray;
    margin-left: 15px;
    margin-right: 15px;
}

#divGeneralAboutUsContent {
    padding: 10px;
}

#ContactUsContent {
    border: 1px solid #979892;
    color: #505050;
    float: left;
    width: 910px;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 5px;
}

#ContactUsMenu {
    float: left;
    border: solid 1px #979892;
    text-align: left;
    padding: 8px;
    margin: 10px 0px 10px 10px;
}

#divGeneralBusinessHours {
    padding: 10px;
}

.GeneralBusinessHoursTitle {
    font-size: 15px;
    color: #bd1522;
    display: block;
    float: left;
    font-weight: bold;
    margin-bottom: 10px;
}

#tblHomePageDayAndTime {
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    color: Black;
    border-collapse: collapse;
    border: solid 4px #edebeb;
    clear: both;
}

    #tblHomePageDayAndTime td {
        border-bottom: solid 4px #edebeb;
        padding: 10px 10px;
    }

.tdHomePageDayDiscription {
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    color: Gray;
    width: 150px;
}

#divGeneralBusinessRules {
    padding: 10px;
}

.PanelLeft, #diveditorder {
    padding-left: 247px;
}

#diveditorder {
    padding-right: 100px;
}


.OrderCheckoutConfirm {
    border: none;
    background: url(../Images/confirm.gif) no-repeat;
    height: 34px;
    width: 98px;
    cursor: pointer;
}
.CalenderImage {
    background: url(../Images/Calendar.png) no-repeat;
    border: none;
    width: 16px;
    height: 16px;
}

/* Added By Happy */
.tblPersonalInfoDetailSelection a {
    color: #555 !important;
    font-size:13px !important;
}
.tdOrderCheckoutText, .OrderCheckoutFont, .tdOrderCheckoutValue, .rbtPaymentOptions
{
    font-size:13px !important;
}
/* (Start) Invoice Page Marketing Flash CSS */
.InvoicePromotional
{
     color: #555;
    text-align: right;
    padding-left: 75px;
    padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    font-weight: bold;
    background: none repeat scroll 0 0 #f1f1f1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px; /*float:left;*/
    margin-left: 95px;
    margin-right: 95px;
}
.InvoicePromotionalMessage
{
    text-align: left;
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    margin-left: 95px;
    margin-right: 95px;
    margin-top: 20px;
}

.InvoiceSubmit
{
    background: url(../Images/submit.gif) no-repeat;
    width: 98px;
    height: 34px;
    border: none;
    cursor: pointer;
}
.InvoiceCancel
{
    background: url(../Images/cancel.gif) no-repeat;
    width: 98px;
    height: 34px;
    border: none;
    cursor: pointer;
}
/* (End) Invoice Page Marketing Flash CSS */

/************************************ Start Table Booking Page************************************/

.ReservationStaticSelectedStyle
{
    font-weight: bold;
    background: none repeat scroll 0 0 #ffffff;
    color: #AC0308 !important;
}
.ReservationStaticSelectedStyle a
{
    /*font-weight: bold;          background: #c83232;*/
    color: #AC0308 !important;
}
.ReservationStaticHoverStyle
{
    font-weight: bold;
    background: none repeat scroll 0 0 #ffffff;
    color: #AC0308 !important;
}


.ReservationStaticMenuItemStyle
{
    font-size: 13px;
    font-weight: bold;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #FFFFFF;
}

.ReservationStaticMenuItemStyle a
{
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-left: 5px;
}
.ReservationStaticMenuItemStyle a:hover
{
    font-size: 13px;
    font-weight: bold;
    color: #AC0308 !important;
    background-color: White;
}

/*#ReservationMenu a
{
    color: #323232;
}*/
#ReservationMenu
{
    float: left; /*   background: url('../Images/MenuCategoryMiddleBg.jpg') repeat-x bottom #511515;*/ /*vertical-align: top;*/
    width: 157px;
    padding-top: 17px;
    background: url("../Images/Categorytop.jpg") no-repeat scroll left top transparent;
    display: none;
}

.ReservationMenu
{
    color: White;
}

#ReservationContainer
{
    text-align: left;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    color: #555;
    font-weight: bold;
}


#ReservationContent
{
    /*border: 1px solid #2F0302;*/
    margin-left: 0px;
    width: 935px; /*width: 770px;*/
    margin-bottom: 5px;
    margin: 0 auto;
}

.tdTableBookingLeft {
    color: #555;
    font-weight: normal;
    text-align: right;
    vertical-align: top;
    
    height:30px;
}
.tdTableBookingRight
{
    text-align: left;
    padding-left: 5px;
    vertical-align:top;
}
.ReservationStaticMenuStyle
{
    font-weight: bold;
    color: #555;
    font: 12px SegoeUI, Arial, sans-serif bold;
}
#TableBookingConiner
{
    padding: 5px 0 10px 5px; /**/
    text-align: center;
    border-radius: 10px;
    color: #555;
    font-size:13px;
}
#TableBookingConiner > div > div > div:first-child
{
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;*/
	background-color:#f1f1f1;
padding-top:10px;
margin-bottom:15px;
height:60px; 
}
#CateringConiner
{   
    text-align: center;
    padding: 20px; /*width:100%;*/
     border:1px solid #ddd;
     -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;

}
#tblCateringConiner
{
    padding-left: 100px;
    padding-top: 15px;
}
.tdCateringConinerBtn {
    text-align: center;
    padding-top: 10px;
}
.btnSubmitQuickContact
{
    background: url(../Images/submit.gif) no-repeat;
    border: none;
   height: 34px;
    width: 98px;
    cursor: pointer;
}

#tblTableBookingContainer
{
    float: left;
    margin-left: 170px;
    width: 550px;
}
#divTableBookingBusinessHours
{
    width: 273px;
    float: right;
    vertical-align: top;
    display: none;
}
.orderonline .CateringTextBox
{
     line-height: 20px;
    width: 250px !important;    
}
.OrderCheckoutSubmit {
    background: rgba(0, 0, 0, 0) url("../images/continue.gif") repeat scroll 0 0;
    height: 28px;
    width: 89px;
}
/************************************ End Table Booking Page************************************/
/*Start of Send Direction Page*/
#divGetDirections {
    margin:30px;
}
#tdGetDirectionsthrough {
    height: 30px;
    padding-left: 3px;
}
.optsms {
    background: url(../Images/Mobile.jpg) no-repeat right;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.optemail {
    background: url(../Images/Emaildirection.jpg) no-repeat right;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#td1DirectionsSMSType, #td1DirectionsMobile {
    text-align: right;
    padding-right: 3px;
    width: 116px;
}
#td2DirectionsSMSType {
    padding-bottom: 7px;
}
.lblDirections {
    padding-top: 10px;
    text-align: left;
    padding-left: 165px;
}
.tdGenralInforamtion #divGeneralAboutUsTitle,.tdGenralInforamtion #divAboutUsContent
{
    width:500px !important;
    float: left;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 5px;
    text-align: justify;
     font-family: Cambria;
    font-size: 16px;
}
.senddirectiontomeaspx #divAboutUsContent,.directionsaspx #divAboutUsContent ,.aboutusaspx #divAboutUsContent {
    float: left;
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 5px;
    text-align: justify;
    width: 878px;
    font-family: Cambria;
    font-size: 16px;
}

#divAboutUsContent p {
    text-align: left;
}
.btnUnifiedDashboardRefresh {
    cursor: pointer;
    border: none 0px;
    background: url(../Images/refresh.gif) repeat scroll 0 0;
    height: 25px;
    width: 91px;
}
.btnViewInvoiceForDashBoard {
    border: none 0px;
    background: url(../Images/ViewDashBoard.gif) no-repeat;
    height: 25px;
    width: 76px;
    cursor: pointer;
    margin: 0px;
}
.btnPrintInvoiceForDashBoard {
    border: none 0px;
    background: url(../Images/PrintDashBoard.gif) no-repeat;
    height: 25px;
    width: 76px;
    cursor: pointer;
    margin: 0px;
}
/*End of Direction Page*/
/* Ended By Happy*/


/**End of online ordering **/

/*
#ticket_table tr:nth-child(3) {color:#4089cf;border-bottom:2px solid #4089cf; }
#ticket_table tr:nth-child(2) {color:#4089cf;}

#ticket_table tr:nth-child(4) {color:#e0502f;}
#ticket_table tr:nth-child(5) {color:#e0502f; border-bottom:2px solid #e0502f;}

#ticket_table tr:nth-child(6) {color:#1ca790;}
#ticket_table tr:nth-child(7) {color:#1ca790;border-bottom:2px solid #1ca790}
*/
#TicketReg .customCssId_ad84b658-da12-4cc3-8a9b-90c84336ed1b
{
    color:#4089cf;
}
#TicketReg .customCssId_c79914b8-bed6-4d5a-9104-153a8eab4c4f
{
      color:#4089cf;border-bottom:2px solid #4089cf;
}
#TicketReg .customCssId_54d5e2f8-8c13-4713-8b6d-13555d78b60b
{
    
    color:#e0502f; 
} 
#TicketReg .customCssId_16ae9b41-aaf0-4b24-bdec-1c7f2a2f3e13
{
color:#e0502f; border-bottom:2px solid #e0502f;
}
#TicketReg .customCssId_4dfb72b6-7885-4019-abb5-fe9752cc5e04
{
    color:#1ca790;
}
#TicketReg .customCssId_9ab674ad-90b0-4a31-8124-1cc477b205cf
{
     color:#1ca790;border-bottom:2px solid #1ca790
}

#diveventdetailbody .description img {
    width: 100% !important;
    height: 100% !important;
}