﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/
/*@import url(//fonts.googleapis.com/earlyaccess/alefhebrew.css);
@import url(//fonts.googleapis.com/css?family=Cabin+Condensed);
@import url(//fonts.googleapis.com/css?family=Rosario);*/

* {
    box-sizing: content-box;
}

html {
    overflow-x: hidden;
}

body {
    font-family: arial, sans-serif;
    margin: 0;
    padding: 0;
    color: #303030;
    width: 100%;
    line-height: normal;
    font-size: 16px;
}

.bodyOpacity {
    opacity: 0.5;
    background-color: black;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 1005;
    width: 100%;
    height: 100%;
}


hr.DashedLine {
    background-color: #fff;
    border-top: 2px dashed rgba(191, 185, 185, 0.55);
    margin: 2px;
}

    hr.DashedLine:after, hr.DashedLine:before {
        border: solid #fefefd;
        content: " ";
        margin-top: -5px;
        position: absolute;
        pointer-events: none;
    }

    hr.DashedLine:after {
        border-color: #fefefd;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        border-width: 5px;
        left: 99%;
        margin-left: -3px;
        box-shadow: -1px 0px 2px 0px darkgrey;
        -webkit-box-shadow: -1px 0px 2px 0px darkgrey;
        -webkit-margin-end: -3px;
    }

    hr.DashedLine:before {
        border-bottom-color: rgb(255, 255, 255);
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        border-width: 5px;
        margin-right: -4px;
        right: 99%;
        box-shadow: 1px 0px 2px 0px darkgrey;
        -webkit-box-shadow: 1px 0px 2px 0px darkgrey;
        -webkit-margin-start: -3px;
    }

.CouponBox {
    display: inline-block;
    position: relative;
    background: #ffffff;
    border-radius: 3px;
    -moz-box-shadow: 0 1px 1px rgba(113,158,206,0.8);
    box-shadow: 0 0 3px 1px #c3bdbd;
    font-family: stanga;
    margin: 20px;
    cursor: default;
    vertical-align: text-top;
    text-align: center;
}

    .CouponBox .tooltip {
        left: 0 !important;
    }

        .CouponBox .tooltip .tooltip-arrow {
            left: 20px !important;
            border-top-color: #ff8000
        }

        .CouponBox .tooltip .tooltip-inner {
            font-size: 20px;
            background-color: #FFF;
            border: 1px solid #ff8000;
            color: #000;
            max-width: 450px;
        }

    .CouponBox:nth-child(n+2):nth-child(odd):last-child {
        left: 25%;
    }

.CouponBoxHeader {
    font-family: stanga;
}

    .CouponBoxHeader img {
        position: relative;
    }

.CouponBoxTitle {
    color: white;
    position: absolute;
    width: 100%;
    font-size: 80px;
    padding: 5px;
    z-index: 1000;
}

.CouponBoxDescription {
    font-size: 26px;
}

.CouponBoxContent {
    max-height: 40px;
    font-weight: bold;
    font-size: 22px;
    color: dimgrey;
    padding: 2px;
}

.CouponBoxFooter {
    color: #ff8000;
    padding: 5px;
    font-weight: bold;
    font-size: 30px;
    cursor: pointer;
    height: 40px;
}

.CouponBoxInfoTable {
    border-color: white;
    width: 100%;
    font-weight: 200;
    font-family: Almoni Tzar;
    line-height: 16px;
}

    .CouponBoxInfoTable tr {
        border: none !important;
    }

    .CouponBoxInfoTable td {
        padding: 10px 5px;
    }

        .CouponBoxInfoTable td:not(:first-child) {
            border-right: 1px solid #000;
            border-color: lightgray;
        }

    .CouponBoxInfoTable span {
        vertical-align: middle;
    }

.AppendedCouponPopUp {
    font-family: stanga;
    width: 450px;
    text-align: center;
}

    .AppendedCouponPopUp .AppendedCouponPopUpHeader {
        font-size: 40px;
        text-align: center;
        padding-top: 20px;
        font-weight: bold;
    }

.CouponsTable {
    text-align: center
}

tr .CouponsTable {
    display: flex;
    flex-flow: row nowrap;
}

td .CouponsTableTD {
    flex-grow: 1;
    flex-basis: 0;
    display: -ms-flexbox;
}

.Grid2x2 {
    min-height: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    display: -webkit-box;
    -ms-flex-direction: row;
}

    .Grid2x2 > div > div {
        justify-content: center;
        flex-direction: row;
        -ms-flex-direction: row;
    }

[data-is-coupon-valid^="false"] .CouponBoxInfoTable span {
    color: #ff8000;
}



/*
a:link { color: #034af3; text-decoration: underline; }
a:visited { color: #505abc; }
a:hover { color: #1d60ff; text-decoration: none; }
a:active { color: #12eb87; }
*/
/*p, ul { margin-bottom: 20px; line-height: 1.6em; }*/

/* HEADINGS   

----------------------------------------------------------*/

.fancybox-custom .fancybox-outer {
    box-shadow: 0 0 50px #222;
}

.fancybox-outer {
    border-radius: 5px;
    background: white;
}
/*#fancybox-loading div {
    background: url('Images/Loadering/preloader.gif') center center no-repeat !important;
}
#fancybox-loading {
	opacity: 1 !important;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background: #FFF !important;
}*/

h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
    font-size: 2em;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    color: #DE0000;
    font-size: 25px;
    font-weight: normal;
}

.tenBisOrange {
    background-color: #ff8000;
}

.tenBisDarkBlue {
    background-color: #0A3847;
}

.tenBisBlue {
    background-color: #1574f5;
}

h2 {
    vertical-align: middle;
    font-size: 18px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    color: black;
    font-size: 18px;
    color: gray;
    font-weight: normal;
    font-family: arial, sans-serif;
}

h3 {
    font-size: 1.2em;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}

label {
    margin-bottom: 0px;
    font-weight: inherit;
    display: inline;
}

input[type="radio"], input[type="checkbox"] {
    margin: 0px 3px;
}

a:hover, a:focus {
    text-decoration: blink;
}

a {
    color: inherit;
}

.linkDefault {
    color: -webkit-link;
    text-decoration: underline;
    cursor: auto;
}

img {
    vertical-align: inherit;
}

input, select {
    font-size: 14px;
}

nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: inherit;
}

.centeredLabel {
    display: block;
    text-align: center;
    line-height: 150%;
}
/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0;
}

.select2-container .select2-choice span {
    text-align: right;
    font-size: 23px;
    font-weight: normal;
}

.cityAndStreetSelect .select2-container .select2-choice .select2-arrow b {
    background-position: 4px 1px;
}

.cityAndStreetSelect .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -14px 1px;
}

.cityAndStreetSelect .select2-container .select2-choice .select2-arrow {
    width: 25px;
    right: 170px;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #aaa;
    border-left: 0px;
}

.cityAndStreetSelect .select2-container .select2-choice > .select2-chosen {
    margin-right: 10px;
}

.MoneycardRequestAddressForm .select2-container {
    width: 10em;
}

    .MoneycardRequestAddressForm .select2-container .select2-choice span {
        font-size: 16px;
    }

    .MoneycardRequestAddressForm .select2-container .select2-choice {
        border-radius: 0px;
    }

.newAddressForm .select2-container {
    width: 200px;
}

    .newAddressForm .select2-container .select2-choice span {
        font-size: 16px;
    }

#updateUserInfoPopup .select2-container .select2-choice {
    padding: 0px;
    border: solid 1px #e8eef4;
}

#updateUserInfoPopup .select2-container span {
    font-size: 17px;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    background-color: white;
}

.mainTable {
    width: 100%;
}

    .mainTable > thead {
        background-color: #EBEADE;
    }

.night .mainTable {
    background-image: url(Images/Main/Stars_Background.png);
    background-attachment: fixed;
    text-align: center;
    min-height: 1000px;
}

.mainElement_table td.mainDataColumn, .mainElement_table td.sideColumn {
    vertical-align: top;
}

.mainElement_table td.mainDataColumn {
    width: 80%;
}

#header {
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
}


    #header h1 {
        font-weight: bold;
        padding: 5px 0;
        margin: 0;
        color: #fff;
        border: none;
        line-height: 2em;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 32px !important;
    }

#main {
    padding: 30px 30px 15px 30px;
    background-color: #fff;
    margin-bottom: 30px;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscore */
}

#footer {
    color: #999;
    padding: 10px 0;
    text-align: center;
    line-height: normal;
    margin: 0;
    font-size: .9em;
}

.upperBar {
    background:  scroll no-repeat center 0 #ff8000;
    background-position: bottom;
    height: 72px;
    width: 100%;
    z-index: 0;}

.upperBarCatering {
    background: white;
    background-image: url(Images/Catering/header_refreshments.jpg?ver=1); /*background-color:#C5242A;*/
    background-repeat: repeat-x;
    height: auto;
    width: 100%;
    z-index: 0;
    background-size: 100% auto;
    font-family: 'Almoni Tzar';
    background-repeat: no-repeat;
}

.night .upperBar {
    background-image: url(Images/Ruler/UpperBarBg_night.png);
    background-repeat: repeat-x;
    height: 72px;
    width: 100%;
    z-index: 0;
}

.stickyHeader {
    position: fixed;
    top: 0;
    z-index: 1001;
    display: none;
}

    .stickyHeader .stickyHeaderTd {
        position: absolute;
        right: 0;
        left: 0;
    }

    .stickyHeader .HeaderTexture {
        margin: 0 auto;
        width: 1024px;
    }

.upperBarSearchBox {
    background-image: url(Images/Ruler/SearchRestaurantInputBg.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 5px;
    padding-top: 5px;
    text-align: right;
    width: 256px;
    height: 26px;
    vertical-align: middle;
    position: relative;
    top: -10px;
}

    .upperBarSearchBox input[type="text"] {
        border: none;
    }

.main_table {
    width: 100%;
    margin: 0 0 0 0;
    text-align: center;
    padding: 0 0 0 0;
}

.topLogo {
    background-image: url(Images/10BisLogoOrange.svg);
    width: 171px;
    height: 57px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center;
    background-size: 70% auto;
    text-align: left;
}

.topLogoGov {
    background-image: url(Images/10BisGovLogoOrange.png);
    width: 171px;
    height: 72px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70% auto;
    cursor: pointer;
    text-align: left;
}

.topLogoHeader {
    width: 123px !important;
}

/*.upperBarGoOut {  width: 154px;  }*/

.upperBarSpacer {
    width: 15px;
}

.upperBarLoginMsg {
    width: 326px;
}

.upperBarMyAccount {
    width: 161px;
    vertical-align: top;
    text-align: right;
}

.upperBarRestaurantSearch {
    text-align: center;
    width: 276px;
    height: 72px;
}

.upperBarRestaurantSearchInput {
    width: 225px;
    border: 0 none white;
    color: Silver;
    outline: none;
    font-size: 16px;
    margin-bottom: 5px;
}

.upperBarRestaurantSearchBlackInput {
    width: 225px;
    border: 0 none white;
    color: black;
}

.upperBarRestaurantSearchAutoCompleteLi {
    text-align: right;
    font-size: 13px;
    padding: 1px;
    max-width: 450px;
}

    .upperBarRestaurantSearchAutoCompleteLi span:hover {
        font-weight: bold;
        background-color: #dedede;
    }

    .upperBarRestaurantSearchAutoCompleteLi span {
        float: right;
        padding: 3px;
    }

.upperBarRestaurantSearchAutoCompleteDelivery {
    background-image: url(Images/TransBike.png);
    width: 30px;
    height: 22px;
    padding: 1px;
    background-repeat: no-repeat;
}

.upperBarRestaurantSearchAutoCompletePickUp {
    background-image: url(Images/TransBag.png);
    width: 30px;
    height: 22px;
    padding: 1px;
    background-repeat: no-repeat;
}

.upperBarRestaurantSearchAutoCompleteDelivery:hover {
    opacity: 0.5;
}

.upperBarRestaurantSearchAutoCompletePickUp:hover {
    opacity: 0.5;
}

.ui-autocomplete {
    z-index: 5000 !important;
}

    .ui-autocomplete .ui-menu-item {
        text-align: right;
        font-size: 13px;
    }

.ui-datepicker-year {
    color: black !important;
}

.ui-datepicker-month {
    color: black !important;
}

.pac-container {
    direction: rtl;
    text-align: right !important;
    font-size: 12px;
}

.upperBarPlainBlackText {
    font-size: 14px;
    font-weight: normal;
    color: Black;
}

.myModal {
    z-index: 150;
    position: relative;
}

.alertPopup {
    background-color: #EBEADE;
    vertical-align: middle;
}

    .alertPopup h1 {
        color: #000000;
        font-size: 25px;
        padding: 25px;
        font-weight: bold;
    }

.drop_down_bold {
    font-weight: bold;
}



.MainNavigationMenuTable {
    background-image: url(Images/NavigationBar/MainNavigationBackground.png);
    background-position: center -78px;
    height: 322px;
    width: 235px;
    z-index: 2;
    position: relative;
}

.MainNavigationTable {
    width: 193px;
    vertical-align: top;
}

.MainNavigationContentTr {
    height: 44px;
}

.MainNavigationContentTd {
    border-top: 0px none #AE1A1F;
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
}

.MainNavigationTextSpan {
    color: White;
    vertical-align: middle;
    font-size: 22px;
    font-family: Sans-Serif;
    width: 177px;
    height: 40px;
}

.MainNavigationTextSpan_soon {
    color: White;
    vertical-align: middle;
    font-size: 22px;
    font-family: Sans-Serif;
    width: 177px;
    height: 40px;
    cursor: auto;
}

.MainNavigationIconSpan {
    color: White;
    vertical-align: middle;
    font-size: 22px;
    font-family: Sans-Serif;
    width: 40px;
    height: 44px;
}

.MainNavigationMainTd {
    padding-right: 9px;
    padding-left: 7px;
    padding-top: 25px;
    text-align: center;
}

.MainNavigationDeliveryHover {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
}

.MainNavigationPickupHover {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
}

.MainNavigationCateringHover {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
}

.MainNavigationPromotionsHover {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
}

.MainNavigationStoresHover {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
}

.MainNavigationMOD_listHover {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
}

.MainNavigationDeliverySelected {
    vertical-align: middle;
    height: 46px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-image: url(Images/NavigationBar/DeliveryPressed_bg.png);
    background-repeat: repeat;
}

.MainNavigationPickupSelected {
    vertical-align: middle;
    height: 46px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-image: url(Images/NavigationBar/PickupPressed_bg.png);
    background-repeat: repeat;
}

.MainNavigationCateringSelected {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-color: #9E53A1;
}

.MainNavigationPromotionsSelected {
    vertical-align: middle;
    height: 46px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-image: url(Images/NavigationBar/PromotionsPressed_bg.png);
    background-repeat: repeat-x;
}

.MainNavigationStoresSelected {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-color: #5EA2C6;
}

.MainNavigationMOD_listSelected {
    vertical-align: middle;
    height: 46px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-image: url(Images/NavigationBar/MODListPressed_bg.png);
    background-repeat: repeat;
}

.MainNavigationSittingSelected {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-image: url(Images/NavigationBar/SittingPressed_bg.png);
    background-repeat: repeat-x;
}

.MainNavigationPlattersAndRefreshmentsSelected {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-image: url(Images/NavigationBar/PlattersAndRefreshmentsPressed_bg.png);
    background-repeat: repeat-x;
}

.MainNavigationNightLifeSelected {
    vertical-align: middle;
    height: 44px;
    padding: 0 0 0 0;
    font-weight: bold;
    background-image: url(Images/NavigationBar/NightLifePressed_bg.png);
    background-repeat: repeat-x;
}

.upperBarWelcomeTitle {
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
}

.upperBarPlainText {
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

.upperBarLink {
    text-decoration: underline;
    color: white;
}

.logOffButton {
    cursor: pointer;
}

.top_line {
    padding-top: 10px;
}

.footer_text_bold {
    color: #D1D1D1;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
}

.footer_text_bold_no_link {
    color: #D1D1D1;
    font-size: 11px;
    font-weight: bold;
    padding: 7px 0px;
}

a.no_line_link {
    text-decoration: none;
    font-size: 12px;
}

    a.no_line_link:hover {
        text-decoration: none;
    }

.footer_text {
    color: #848484;
    font-size: 11px;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
}

.footer_text_no_link {
    color: #696B70;
    font-size: 11px;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
}

.footer_text:hover {
    color: #D0D0D0;
    font-size: 11px;
    text-decoration: underline;
}

.categories_menu_side_line {
    border-left: 1px #464646 solid;
    box-shadow: inset 1px 0 0 #1A1A1A;
    padding-right: 10px;
}

.footer_text_bold:hover {
    color: #ECECEC;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
}

.footer_text_bold_clickable {
    color: #848484;
    font-size: 11px;
    font-weight: bold;
}

.HelpElement {
    background-image: url(Images/help_icon.gif);
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 15px;
    z-index: 150;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 5px;
    margin-right: 5px;
}

    .HelpElement .Header {
        font-weight: bold;
    }

.HelpDescriptionPopup {
    position: absolute;
    z-index: 1010;
}

.helpDescSpan {
    width: 280px;
    color: Black;
    font-size: 12px;
    padding: 5px;
    background-color: White;
    border-color: #BBB2A0;
    border-style: solid;
    border-width: 2px;
    -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
}

a.AddressInHeader:focus {
    color: white;
}

/*.MainHeaderButtonOn {
    border-width: 1px;
    border-color: rgb( 152, 0, 0 );
    color: #CE272D;
    -webkit-box-shadow: inset 0 0 7px #ffffff;
    -moz-box-shadow: inset 0 0 7px #ffffff;
    box-shadow: inset 0 0 7px #ffffff;
    font-weight: bold;
    text-decoration: none;
    z-index: 151;
    background-color: #EDEDED;
    height: 32px;
    min-width: 140px;
    border-collapse: separate;
    text-decoration: none;
}

.MainHeaderButtonOff {
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 152, 0, 0 );
    background-color: #C51F26;
    color: #F1B9B9;
    text-decoration: none;
    z-index: 151;
    height: 32px;
    min-width: 140px;
    border-collapse: separate;
}*/

.MainHeaderButtonOn {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    z-index: 151;
    background-color: #1574f5;
    height: 32px;
    min-width: 140px;
    text-align: center;
}

.MainHeaderButtonOff {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    z-index: 151;
    background-color: #0A3847;
    height: 32px;
    min-width: 140px;
    text-align: center;
}

/*.MainHeaderButtonOn {
    background-color: #1574f5;
    border: 1px solid #CBE598;
    display: inline-block;
    color: #ffffff;
    height: 32px;
    min-width: 140px;
    text-align: center;
    border-radius: 0px !important;
}*/

/*.MainHeaderButtonOff {
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 152, 0, 0 );
    background-color: #0A3847;
    color: #ffffff;
    text-decoration: none;
    z-index: 151;
    height: 32px;
    min-width: 140px;
    border-collapse: separate;
}*/

/*.MainHeaderButtonOff:hover {
    border-style: solid;
    border-top-width: 2px;
    border-left-width: 2px;
    border-top-color: #87181d;
    border-left-color: #87181d;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #F08F8F;
    z-index: 151;
}*/

.MainHeaderButtonOn div.deliveryIcon {
    background-image: url(Images/delivery-icon-on.png);
}

.MainHeaderButtonOff div.deliveryIcon {
    background-image: url(Images/delivery-icon-off.png);
}

.MainHeaderButtonOn div.pickupIcon {
    background-image: url(Images/pickup-icon-on.png);
}

.MainHeaderButtonOff div.pickupIcon {
    background-image: url(Images/pickup-icon-off.png);
}

.MainHeaderButtonOn div.sittingIcon {
    background-image: url(Images/dine-out-on.png);
}

.MainHeaderButtonOff div.sittingIcon {
    background-image: url(Images/dine-out-off.png);
}

.MainHeaderButtonOn div.deliveryMethodIcon {
    vertical-align: middle;
    border-left: 1px silver solid;
    box-shadow: inset 1px 0 0 #fff;
    background-repeat: no-repeat;
    background-position: center center;
    width: 21px;
    height: 19px;
    padding-right: 5px;
    padding-left: 5px;
}

.MainHeaderButtonOff div.deliveryMethodIcon {
    vertical-align: middle;
    border-left: 1px #A50303 solid;
    box-shadow: inset 1px 0 0 #F85A5A;
    background-repeat: no-repeat;
    background-position: center center;
    width: 21px;
    height: 19px;
    padding-right: 5px;
    padding-left: 5px;
}

/*.MainHeaderButtonOn span {
    padding-left: 15px;
    padding-right: 5px;
}

.MainHeaderButtonOff span {
    padding-left: 15px;
    padding-right: 5px;
}*/

.MainHeaderIconOn {
    vertical-align: middle;
    border-left: 1px silver solid;
    box-shadow: inset 1px 0 0 #fff;
}

.MainHeaderIconOff {
    vertical-align: middle;
    border-left: 1px #A50303 solid;
    box-shadow: inset 1px 0 0 #F85A5A;
}

input[type="text"].k-textbox, input[type="password"].k-textbox, input[type="email"].k-textbox {
    line-height: normal !important;
    height: 1.5em !important;
    width: 10em;
}

/*  Restaurant List  */
.RestaurantList {
    list-style-type: none;
    padding: 0px;
    display: block; /*border: 1px solid silver;*/
}

    .RestaurantList li {
        clear: both;
        border-bottom: 1px solid silver;
        width: 100%;
    }

        .RestaurantList li:hover {
            background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F7F7F7), color-stop(1, #E2E2E2) );
            background: -moz-linear-gradient( center top, #F7F7F7 5%, #E2E2E2 100% );
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E2E2E2');
            background-color: #f7f7f7;
        }

li.RestaurantListHeader:hover {
    background-color: transparent;
}

.RestaurantList li:hover .RestaurantLogoListHiddenFeatures {
    display: block;
}



.RestaurantList li.RestaurantListItem .ResLogo {
    width: 80px;
    padding: 5px;
    display: inline-block;
    position: relative;
    top: 5px;
}

.RestaurantList li.RestaurantListItem .ResName {
    width: 140px;
    display: inline-block;
    text-align: center;
}

    .RestaurantList li.RestaurantListItem .ResName span.SpecialDiscountPercent {
        cursor: pointer;
    }

    .RestaurantList li.RestaurantListItem .ResName span.SpecialDiscountPercentAsterisx {
        color: red;
    }

.RestaurantList li.RestaurantListItem .ResDetails {
    padding-right: 25px;
    width: 210px;
    display: inline-block;
}

    .RestaurantList li.RestaurantListItem .ResDetails > div {
        display: inline-block;
        margin: 0px;
        padding: 0px; /*width:50%;*/
    }

        .RestaurantList li.RestaurantListItem .ResDetails > div > p {
            display: inline-block;
            margin: 0px;
        }

.RestaurantList li.RestaurantListItem .DiscountCouponP > p, .RestaurantList li.RestaurantListItem .DiscountCouponP > div {
    position: relative;
    top: -15px;
}

.RestaurantList p.DeliveryTime {
    background-color: #b3b3b3;
    color: white;
    width: 87%;
    cursor: pointer;
    border: 1px solid #B1B1B1;
    padding: 2px 0px;
}

.RestaurantList p.EstimatedDeliveryTime {
    width: 95%;
}

.RestaurantList p.EstimatedDeliveryTimeWide {
    width: 104%;
}

.RestaurantList p.DeliveryTime span {
    color: white;
    font-weight: bold;
}

.RestaurantList p.DeliveryTime img {
    padding: 3px;
    vertical-align: middle;
    height: 15px;
}

.RestaurantList li.RestaurantListItem {
    position: relative;
}

    .RestaurantList li.RestaurantListItem .LastColumn {
        text-align: center;
        width: 85px;
        padding-left: 2px;
        padding-right: 2px;
        display: inline-block;
    }

    .RestaurantList li.RestaurantListItem .ResListCouponColumn {
        text-align: center;
        width: 60px;
        padding-left: 2px;
        padding-right: 2px;
        display: inline-block;
        padding-top: 0px;
        margin-left: 15px;
    }

    .RestaurantList li.RestaurantListItem .ResRank {
        width: 100%;
        padding: 0px;
        display: inline-block;
    }

    .RestaurantList li.RestaurantListItem .actionMode {
        width: 100%;
        display: inline-block;
    }

.RestaurantList div {
    padding-top: 5px;
    padding-bottom: 5px;
    display: table-cell;
    vertical-align: top; /*width: 200px;*/
}

.RestaurantList h4 {
    margin: 0px;
    cursor: pointer;
}

.RestaurantList p {
    margin: 0px;
    font-size: 14px;
    font-weight: normal;
    color: #134680;
    font-family: arial,sans-serif;
    margin-bottom: 5px;
    margin-top: 5px;
}

    .RestaurantList p a.mapFancybox {
        text-decoration: underline;
    }

.RestaurantList li.RestaurantListItem .ResDetails p:first-child {
    color: black;
}

.RestaurantList p:first-child {
    margin-top: 0px;
}

.RestaurantList p.DeliveryTime {
    margin-bottom: 0px;
}

.RestaurantList redLink {
    color: Red;
}

.RestaurantList span {
    font-family: arial,sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #414142;
    font-size: 12px;
}

.RestaurantList .shareBar {
    direction: ltr;
    padding: 0px; /*height:37px;*/
    vertical-align: bottom;
    width: 100%;
    margin-top: 10px;
}

    .RestaurantList .shareBar div {
        direction: ltr;
        padding: 0px;
        width: auto;
    }

    .RestaurantList .shareBar .gig-share-button-text {
        padding: 1px;
    }

.RestaurantList .RestaurantLogoListHiddenFeatures {
    display: none;
}

.RestaurantList .RestaurantLogoListItem {
    margin: 2px;
    width: 165px;
    list-style-type: none;
    float: right;
    clear: none;
    height: 180px;
    border: 1px solid silver;
    border-radius: 7px;
}

    .RestaurantList .RestaurantLogoListItem div {
        float: right;
        padding: 0px;
        width: 100%;
        color: #000000;
        font-size: 12px;
    }

    .RestaurantList .RestaurantLogoListItem img {
        border-style: none;
    }


ul.LikedItemsList, ul.LikedItemsList ul {
    list-style-type: none;
    padding-right: 0px;
    margin: 0px;
}

.LikedItemsList div {
    padding-top: 10px;
    padding-bottom: 5px;
    display: table-cell;
    vertical-align: top;
    width: 200px;
}

ul.LikedItemsList {
    list-style-type: none;
    padding: 0px;
    display: block;
    border: 1px solid #C0C0C0;
}

    ul.LikedItemsList > li {
        clear: both;
        border-bottom: 1px solid silver;
        width: 100%;
    }

        ul.LikedItemsList > li:hover {
            background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F7F7F7), color-stop(1, #E2E2E2) );
            background: -moz-linear-gradient( center top, #F7F7F7 5%, #E2E2E2 100% );
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E2E2E2');
            background-color: #f7f7f7;
        }

    ul.LikedItemsList a.listLink {
        text-decoration: none;
        color: black;
        font-size: 15px;
        font-weight: normal;
    }

    ul.LikedItemsList table.DishDetails:hover {
        text-decoration: underline;
    }

    ul.LikedItemsList > li > li {
        text-decoration: underline;
    }

    ul.LikedItemsList p {
        margin: 5px 0px;
        font-size: 12px;
        font-weight: normal;
        color: #8082A3;
        font-family: arial, sans-serif;
    }

    ul.LikedItemsList table.DishDetails {
        width: 100%;
    }

    ul.LikedItemsList h4 {
        margin: 0px;
        cursor: pointer;
    }

.OrderHistoryList p {
    margin: 0px;
    font-size: 14px;
    font-weight: normal;
    color: #8082A3;
    font-family: arial,sans-serif;
    margin-bottom: 5px;
    margin-top: 5px;
}

.OrderHistoryList a {
    color: Black;
    text-decoration: none;
}

    .OrderHistoryList a:hover {
        text-decoration: underline;
    }

.OrderHistoryList li:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F7F7F7), color-stop(1, #E2E2E2) );
    background: -moz-linear-gradient( center top, #F7F7F7 5%, #E2E2E2 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#E2E2E2');
    background-color: #f7f7f7;
}

tr.ReorderUnavaliableDish {
    background-color: #A0A0A0;
    opacity: 0.6;
    text-decoration: line-through;
}

span.ReorderUnavaliableDish {
    font-weight: normal;
}

.orderConfirmationTable {
    font-size: 13px;
}

div.UnavaliableDishWaterMark {
    display: none;
}

tr.ReorderUnavaliableDish div.UnavaliableDishWaterMark {
    font-size: 15pt;
    display: block;
    text-align: center;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    margin: 0;
    z-index: 200;
    right: 200px;
    color: black;
    text-decoration: none;
    top: 20px;
    position: relative;
    font-weight: bold;
}



/*Bookmark*/
div.restaurantListBookmark {
    position: relative;
    left: -20px;
    top: -19px;
    width: 0px;
}

.RestaurantListPreferencesBar {
    height: 70px;
    margin-top: 0px;
    border: 1px #BEBEBE solid;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

    .RestaurantListPreferencesBar select {
        display: block;
        background-color: #EEEEEE;
        border: 1px #BEBEBE solid;
        border-radius: 4px;
        margin-top: 3px;
        height: 25px;
        max-width: 135px;
    }

    .RestaurantListPreferencesBar .RightDivWithSittingWidth {
        float: right;
        text-align: right;
        background-color: #EBEADE;
        border-radius: 0 0 15px 0;
        height: 70px;
        display: table-cell;
        width: 576px;
        margin-left: 4px;
    }

    .RestaurantListPreferencesBar .CenterDivWithSittingWidth {
        float: right;
        background-color: #EBEADE;
        height: 70px;
        display: table-cell;
        width: 208px;
        margin-left: 4px;
    }

    .RestaurantListPreferencesBar .RightDiv { /*background-color:#EBEADE; */
        height: 70px;
        display: table-cell;
        width: 445px;
    }

    .RestaurantListPreferencesBar .CenterDiv { /*background-color:#EBEADE;*/
        height: 70px;
        display: table-cell;
        width: 80px;
    }

    .RestaurantListPreferencesBar .LeftDiv { /*background-color:#EBEADE;*/
        height: 70px;
        display: table-cell; /*width:406px;*/
    }

    .RestaurantListPreferencesBar label {
        font-size: 12px;
        padding-right: 4px;
        vertical-align: top;
    }

    .RestaurantListPreferencesBar .ContentDiv {
        padding: 5px;
    }

        .RestaurantListPreferencesBar .ContentDiv.SearchBox {
            width: 90%;
        }

    .RestaurantListPreferencesBar .RestaurantFilter {
        display: block;
    }

    .RestaurantListPreferencesBar .RestaurantFilterSection {
        width: auto;
    }


span.BoldGrayText {
    color: #414142;
    font-weight: bold;
    font-size: 14px;
}

span.BoldGreenText {
    color: #4C9800;
    font-weight: bold;
    font-size: 12px;
}

p.non_numeric_data {
    color: #69B312;
    font-weight: bold;
    font-size: 14px;
    display: inline-block;
    direction: ltr;
}

p.price_data {
    color: #414142;
    font-weight: bold;
    font-size: 14px;
    direction: ltr;
    display: inline-block;
}

span.LightGrayText {
    color: #8082A3;
    font-weight: normal;
    font-size: 14px;
}

span.LightBlueText {
    color: #5383FF;
    font-weight: normal;
    font-size: 14px;
}

.RestaurantClosed {
    background-color: #E8E9EA;
}

.PromotedRestaurant {
    background-color: #FFF2F2;
}

.PromotedRestaurantTextContainer {
    width: 0;
    height: 0;
    border-top: 75px solid #ff8000;
    border-right: 70px solid transparent;
    position: absolute;
    left: 0;
}

.PromotedRestaurantTextContainer .PromotedRestaurantText {
    color: #FFFFFF;
    position: absolute;
    top: -80px;
    left: -5px;
    font-size: 12px;
    width: 50px;
}

.PromotedRestaurantImgContainer {
    width: 75px;
    background-repeat: no-repeat;
    left: 0;
    height: 85px;
    position: absolute;
}

.NewAddressFormInCloseResBar {
    width: 730px;
}
/*.restaurantSearchInput { outline:none;width:150px;height:14px;margin-top:2px;}*/
.restaurantSearchInput {
    outline: none;
    height: 20px;
    width: 145px;
    margin-top: 3px;
    display: block;
    background-color: #EEEEEE;
    border: 1px #BEBEBE solid;
    border-radius: 4px;
}

.restaurantSearchInputFocus {
    border: 1px solid #D2232A;
}
/* Dish Statistics Area*/
.RestaurantTopLikedDishesMainDiv {
    border: 1px solid #C6C6C6;
    margin-bottom: 20px;
    padding: 10px 10px 5px 10px;
    background-color: #EDEDED; /*border-radius: 6px;*/
}

.RestaurantTopLikedDishesTable {
    font-size: 12px;
    color: Black;
    width: 100%;
}
    /*background-color:#CCCCFF;*/
    .RestaurantTopLikedDishesTable tr { /*border-bottom: 1px dashed #776C6A;*/
    }

    .RestaurantTopLikedDishesTable th {
        font-weight: bold;
        padding: 7px 3px;
        color: #C5242A;
        font-size: 21px;
    }

    .RestaurantTopLikedDishesTable td {
        box-shadow: inset 0 6px 1px -4px #FFFFFF;
    }
    /*.RestaurantTopLikedDishesTable .headerRow{border-bottom: 1px solid #776C6A;}*/
    .RestaurantTopLikedDishesTable .dataRow {
        border-top: 1px solid #C6C6C6;
    }

    .RestaurantTopLikedDishesTable .noDataRow {
        text-align: center;
        font-weight: bold;
    }

    .RestaurantTopLikedDishesTable .dataRow:hover {
        background-color: #ACACAC;
        cursor: pointer;
        color: white;
        border-top: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
    }

    .RestaurantTopLikedDishesTable .dataRow a:hover {
        color: white;
    }

    .RestaurantTopLikedDishesTable tbody tr:last-child {
        border-bottom: 1px solid #EDEDED;
    }

    .RestaurantTopLikedDishesTable .unavailableDish {
        font-style: italic;
        color: Gray;
    }

    .RestaurantTopLikedDishesTable td {
        font-size: 11px;
    }

    .RestaurantTopLikedDishesTable .rightTd {
        padding: 4px;
        width: 5%;
    }

    .RestaurantTopLikedDishesTable .leftTd {
        padding: 5px;
        width: 30%;
        direction: ltr;
    }

    .RestaurantTopLikedDishesTable .centerTd {
        padding: 7px;
        width: 65%;
    }

.DishStatisticsTablesDescFloatingDiv {
    position: absolute;
    z-index: 101;
    color: Black;
}

.RestaurantPopularDishesMainDiv {
    border: 1px solid #C6C6C6;
    margin-bottom: 20px;
    padding: 10px 10px 5px 10px;
    background-color: #EDEDED; /*border-radius: 6px;*/
}

.RestaurantPopularDishesTable {
    font-size: 12px;
    color: Black;
}

    .RestaurantPopularDishesTable td {
        box-shadow: inset 0 6px 1px -4px #FFFFFF;
    }

    .RestaurantPopularDishesTable th {
        font-weight: bold;
        padding: 7px 3px;
        color: #FC5F00;
        font-size: 19px;
        vertical-align: top;
    }
    /*.RestaurantPopularDishesTable .headerRow {border-bottom:1px solid #776C6A;}*/
    .RestaurantPopularDishesTable .dataRow {
        border-top: 1px solid #C6C6C6;
    }

    .RestaurantPopularDishesTable tbody tr:last-child {
        border-bottom: 1px solid #EDEDED;
    }

    .RestaurantPopularDishesTable .noDataRow {
        text-align: center;
        font-weight: bold;
    }

    .RestaurantPopularDishesTable .dataRow:hover {
        background-color: #ACACAC;
        cursor: pointer;
        color: white;
        border-top: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
    }

    .RestaurantPopularDishesTable .dataRow a:hover {
        color: white;
    }

    .RestaurantPopularDishesTable .unavailableDish {
        font-style: italic;
        color: Gray;
    }

    .RestaurantPopularDishesTable td {
        font-size: 11px;
    }

    .RestaurantPopularDishesTable .rightTd {
        padding: 4px;
        width: 10px;
    }

    .RestaurantPopularDishesTable .centerTd {
        padding: 7px;
        width: 136px;
    }

    .RestaurantPopularDishesTable .leftTd {
        padding: 5px;
        width: 58px;
        direction: ltr;
    }

    .RestaurantPopularDishesTable .HelpElement, .RestaurantTopLikedDishesTable .HelpElement {
        background-image: url(Images/RestaurantList/help_icon_grey.png);
        height: 14px;
        width: 14px;
        margin: 0px;
    }




/* TAB MENU   
----------------------------------------------------------*/
.Tabs {
}

    .Tabs ul.noHeader {
        padding: 0px;
        margin-bottom: 1px;
    }

.Tabs_TabHeader {
    margin-left: 20px;
    height: 25px;
}

    .Tabs_TabHeader h1 {
        color: #404040;
        font-weight: bold;
        font-size: 25px;
    }

.Tabs_framework {
    width: 702px;
}

.DiscountsAndHappyHours_Tabs_framework {
    width: 960px;
    overflow: hidden;
    height: 500px;
    display: block;
}

.Ordering_Tabs_framework {
    height: 200px;
    width: 960px;
}

    .Ordering_Tabs_framework a {
        color: #776C6A;
    }

    .Ordering_Tabs_framework h2 {
        font-weight: bold;
        color: #776C6A;
    }

    .Ordering_Tabs_framework label {
        font-weight: bold;
        color: #776C6A;
    }

.Tabs_framework_dynamicHeight {
    width: 960px;
    clear: both;
    position: absolute;
}

.DeactivatedTab {
    background-color: #EEEEEE;
    color: #685F5D;
    font-weight: bold;
    padding: 5px 0px 0 0px;
    border: 1px solid #BEBEBE; /*border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;*/
    height: 40px;
    cursor: pointer;
}
/*.DeactivatedTab { background-color: #EBEADE; color: #685F5D; font-weight: bold; padding: 5px 20px 0 20px; height: 25px; cursor: pointer; }*/
.Tabs_singleTab {
    list-style-type: none;
    text-align: center;
}

.SelectedTab {
    background-color: #EBEADE;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 0px 0 0px;
    border-left: 1px solid #BEBEBE;
    border-top: 1px solid #BEBEBE;
    border-bottom: 1px solid #BEBEBE; /*border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0;*/
    height: 40px;
    cursor: pointer;
}
/*.SelectedTab { background-color: #EBEADE; color: #FFFFFF; font-weight: bold; padding: 5px 20px 0 20px; height: 25px; cursor: pointer; }
.SelectedTab:after { content:""; width: 0; height:0; border-left: 25px solid #EBEADE; border-top: 30px solid transparent; position: relative; left: 45px; top:25px;}*/
/*#RestaurantHomeTabs .SelectedTab:after {
    right: 0%;
    
}*/
#RestaurantHomeTabs .SelectedTab:only-child:before {
    left: 10%;
}
/*#RestaurantHomeTabs .DeactivatedTab {
    padding: 5px 28.5px 0 28.5px;
}*/
.EmptyTab {
    opacity: 0.5;
    cursor: auto;
}

.Tabs_divider {
    height: 20px;
}

.Tabs_tabText {
}

.Tabs_tabContent { /*margin-top: 5px;*/
    border-radius: 0 0 15px 15px;
    width: 700px;
}

.Tabs_tabContent_border {
    border: 1px solid #BEBEBE;
    border-top: none;
    padding: 0px 5px;
    width: 690px;
}

.Tabs_tabContent_wide {
    background-color: #EBEADE;
    margin-top: 5px;
    border-radius: 0 0 15px 15px;
    width: 960px;
}

.Tabs_tabContent_dynamic {
    border-radius: 0 0 15px 15px;
}

    .Tabs_tabContent a, .Tabs_tabContent_dynamic a {
        color: #776C6A;
    }

    .Tabs_tabContent h2, .Tabs_tabContent_dynamic h2 {
        font-weight: bold;
        color: #776C6A;
    }

    .Tabs_tabContent label, .Tabs_tabContent_dynamic label {
        font-weight: bold;
        color: #776C6A;
    }

.DiscountViewBoxListItem {
    background-color: #FFFFFF;
    border: 1px solid gray;
    border-radius: 7px 7px 7px 7px;
    width: 280px;
    margin: 5px;
    list-style-type: none;
    padding: 10px;
    height: 125px;
    overflow: hidden;
}

    .DiscountViewBoxListItem:hover {
        transform: scale(1.05);
        transition: all 0.2s ease-out;
    }

    .DiscountViewBoxListItem span {
        font-size: 12px;
        color: #000000;
    }

    .DiscountViewBoxListItem h4 {
        margin: 0px;
    }

.DiscountViewBoxListItemForComp {
    border: 2px solid #B81C22;
    padding: 9px;
}

.BookMarkedItemListItem {
    background-color: #FFFFFF;
    border: 1px solid gray;
    border-radius: 7px 7px 7px 7px;
    width: 280px;
    margin: 5px;
    list-style-type: none;
    padding: 10px;
    height: 85px;
}

    .BookMarkedItemListItem h4 {
        margin: 0px 0px 0px 0px;
        font-size: 16px;
    }

    .BookMarkedItemListItem tr {
        vertical-align: top;
    }

    .BookMarkedItemListItem span {
        font-size: 12px;
        color: #000000;
    }

.OrderHistoryList {
    padding: 0px;
}
/*.OrderHistoryList li{ margin:5px 0px 5px 0px;}*/
ul.OrderHistoryList {
    margin: 0px;
}

.OrderHistoryListItem {
    list-style-type: none;
    padding: 0px;
    border: 1px solid #C0C0C0;
    border-top: 0px;
}

    .OrderHistoryListItem:first-child {
        border-top: 1px solid #C0C0C0;
    }

    .OrderHistoryListItem h4 {
        margin: 0px 0px 0px 0px;
    }

    .OrderHistoryListItem tr {
        vertical-align: top;
    }

    .OrderHistoryListItem td {
        font-size: 14px;
    }

    .OrderHistoryListItem span {
        font-size: 14px;
        color: #000000;
    }

span.SpecialDiscountPercent {
    text-align: center;
    vertical-align: middle;
    color: White;
    height: 1.2em;
    width: 25px;
    border-radius: 3px 3px 3px 3px;
    padding: 0px 2px 2px 2px;
    background-color: #c71d30;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c71d30), to(#980000)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #c71d30, #980000); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #c71d30, #980000); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #c71d30, #980000); /* IE10 */
    background-image: -o-linear-gradient(top, #c71d30, #980000); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #c71d30, #980000);
}

.myAccountButton {
    background-color: #c71d30;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c71d30), to(#c71d30)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #c71d30, #c71d30); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #c71d30, #c71d30); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #c71d30, #c71d30); /* IE10 */
    background-image: -o-linear-gradient(top, #c71d30, #c71d30); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #c71d30, #c71d30);
    border-radius: 6px;
    border: 1px solid #b01b20;
    font-weight: bold;
    color: #E7E5E5;
    text-decoration: none;
    padding: 8px 5px;
    margin: 0;
    cursor: pointer;
}

    .myAccountButton:hover {
        background-color: #CF2229;
        background-image: none;
        color: white;
    }
.myAccountButtonUl {
    z-index: 101;
}

.BigBlueActionButton {
    text-align: center;
    vertical-align: middle;
    height: 55px;
    width: 150px;
    border-radius: 15px 15px 15px 15px;
    cursor: pointer;
    padding: 0px 10px 10px 10px;
    background-color: #1574F5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1574F5), to(#980000)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #1574F5, #980000); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #1574F5, #980000); /* FF3.6 */
    background-image: -ms-linear-gradient(top, ##1574F5, #980000); /* IE10 */
    background-image: -o-linear-gradient(top, #1574F5, #980000); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #1574F5, #980000);
    box-shadow: 0 2px 0 #333, 0 0 1px #333, 0 -1px 0 rgba(255, 255, 255,0.3) inset, 0 1px 0 rgba(0, 0, 0,0.2) inset;
}

.BigRedActionButton {
    text-align: center;
    vertical-align: middle;
    height: 55px;
    width: 150px;
    border-radius: 15px 15px 15px 15px;
    cursor: pointer;
    padding: 0px 10px 10px 10px;
    background-color: #c71d30;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c71d30), to(#980000)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #c71d30, #980000); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #c71d30, #980000); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #c71d30, #980000); /* IE10 */
    background-image: -o-linear-gradient(top, #c71d30, #980000); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #c71d30, #980000);
    box-shadow: 0 2px 0 #333, 0 0 1px #333, 0 -1px 0 rgba(255, 255, 255,0.3) inset, 0 1px 0 rgba(0, 0, 0,0.2) inset;
}

    .BigRedActionButton:hover {
        background-color: rgba(255, 116, 132, 1);
        background-image: none;
    }

    .BigRedActionButton:active {
        box-shadow: 0 0 0px #000 inset;
        top: 2px;
        position: relative;
    }

    .BigRedActionButton a, .BigBlueActionButton a {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 15px;
        text-decoration: none;
    }

    .BigRedActionButton input{
        color: #FFFFFF;
        font-weight: bold;
        font-size: 15px;
        text-decoration: none;
    }

a.GreenLineLink {
    color: #89A63D;
    font-weight: bold;
    text-decoration: none;
}

    a.GreenLineLink:hover {
        text-decoration: underline;
    }

span.PlusSignForButton {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
    background-color: #89A63D;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    border: 2px solid #89A63D;
}

a:hover span.PlusSignForButton {
    color: #89A63D;
    background-color: #FFFFFF;
}

.BigGrayActionButton div {
    text-align: center;
    vertical-align: middle;
    height: 55px;
    width: 130px;
    list-style-type: none;
    border-radius: 15px 15px 15px 15px;
    cursor: pointer;
    padding: 0px 10px 10px 10px;
    border: 2px dotted #888888;
    background-color: #EBEADE;
    background-color: #FFFFFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dcd9c5)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #FFFFFF, #dcd9c5); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #FFFFFF, #dcd9c5); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #FFFFFF, #dcd9c5); /* IE10 */
    background-image: -o-linear-gradient(top, #FFFFFF, #dcd9c5); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #FFFFFF, #dcd9c5);
}

    .BigGrayActionButton div:hover {
        background-color: #FFFFFF;
        background-image: none;
    }

.BigGrayActionButton {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
}

.AddressViewBoxListItem:hover {
    text-shadow: -1px 1px 8px #ffc;
}

.AddressViewBoxListItem a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
}



.GrayButton {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 15px;
    list-style-type: none;
    border-radius: 10px;
    cursor: pointer;
    padding: 4px 10px 7px 10px;
    margin: 5px;
    border-style: solid;
    border-color: #FFFFFF;
    border-width: 2px;
    background-color: #888888;
    color: #FFFFFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d0d1d2), to(#7c7d80)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #d0d1d2, #7c7d80); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #d0d1d2, #7c7d80); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #d0d1d2, #7c7d80); /* IE10 */
    background-image: -o-linear-gradient(top, #d0d1d2, #7c7d80); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #d0d1d2, #7c7d80);
    box-shadow: 0 2px 0 #333, 0 0 1px #333, 0 -1px 0 rgba(255, 255, 255,0.3) inset, 0 1px 0 rgba(0, 0, 0,0.2) inset;
    min-width: 40px;
}

    .GrayButton:hover {
        background-image: none;
    }

    .GrayButton:active {
        box-shadow: 0 0 4px #000 inset;
        top: 2px;
        position: relative;
    }

    .GrayButton a {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 14px;
    }

.BorderLessGrayButton {
    text-align: center;
    vertical-align: middle;
    height: 15px;
    list-style-type: none;
    border-radius: 10px 10px 10px 10px;
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    margin: 5px;
    border-style: solid;
    border-color: #FFFFFF;
    border-width: 0px;
    background-color: #888888;
    color: #FFFFFF;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d0d1d2), to(#7c7d80)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #d0d1d2, #7c7d80); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #d0d1d2, #7c7d80); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #d0d1d2, #7c7d80); /* IE10 */
    background-image: -o-linear-gradient(top, #d0d1d2, #7c7d80); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #d0d1d2, #7c7d80);
    font-weight: bold;
}

    .BorderLessGrayButton:hover {
        background-image: none;
    }

    .BorderLessGrayButton:active {
        box-shadow: 0 0 4px #000 inset;
        top: 2px;
        position: relative;
    }

    .BorderLessGrayButton a {
        color: #FFFFFF;
        font-weight: bold;
        font-size: 14px;
    }

.GrayButtonNoBorder {
    text-align: center;
    vertical-align: middle;
    list-style-type: none;
    border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    padding: 10px 5px 10px 5px;
    margin: 5px;
    border-style: none;
    border-color: #FFFFFF;
    border-width: 0px;
    background-color: #888888;
    color: #FFFFFF;
    font-weight: bold;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#98999B), to(#98999B)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #98999B, #98999B); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #98999B, #98999B); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #98999B, #98999B); /* IE10 */
    background-image: -o-linear-gradient(top, #98999B, #98999B); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #98999B, #98999B);
}

    .GrayButtonNoBorder:hover {
        background-image: none;
    }

    .GrayButtonNoBorder a {
        color: #FFFFFF;
        font-weight: bold;
        top: 25%;
        text-decoration: none;
    }

a.GrayButtonNoBorder:hover {
    color: #FFFFFF;
}

.GrayButtonNoBorderNoRadius {
    text-align: center;
    vertical-align: middle;
    height: 1.5em;
    list-style-type: none;
    cursor: pointer;
    padding: 0px 10px 10px 10px;
    margin: 5px;
    border-style: none;
    border-color: #FFFFFF;
    border-width: 0px;
    background-color: #888888;
    color: #FFFFFF;
    font-weight: bold;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d0d1d2), to(#7c7d80)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #d0d1d2, #7c7d80); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #d0d1d2, #7c7d80); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #d0d1d2, #7c7d80); /* IE10 */
    background-image: -o-linear-gradient(top, #d0d1d2, #7c7d80); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #d0d1d2, #7c7d80);
}

    .GrayButtonNoBorderNoRadius:hover {
        background-image: none;
    }

    .GrayButtonNoBorderNoRadius a { /*font-family: Ariel, sans-serif !important;*/
        color: #FFFFFF;
        font-weight: bold;
        position: relative;
        font-size: 25px;
        top: 5%;
        text-decoration: none;
    }

.DarkGrayButton {
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    list-style-type: none;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px;
    border: 1px solid #666666;
    background-color: #434343;
    color: #FFFFFF;
}

    .DarkGrayButton:hover {
        color: #FFFFFF;
    }

    .DarkGrayButton:active {
        color: #FFFFFF;
    }

.GreenButton {
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    list-style-type: none;
    border-radius: 5px;
    cursor: pointer;
    padding: 10px;
    border: 1px solid #8CAF43;
    background-color: #679507;
    color: #FFFFFF;
}

    .GreenButton:hover {
        color: #FFFFFF;
    }

    .GreenButton:active {
        color: #FFFFFF;
    }

.PromotionsButton {
    font-size: 16px;
    border-radius: 7px 7px 7px 7px;
    padding: 2px 11px 4px 11px;
    cursor: pointer;
    background-color: #D9D5BE;
    color: #AE1B1F;
    font-weight: bold;
    text-decoration: none;
}

    .PromotionsButton:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
    }

.common_button {
    text-align: center;
    vertical-align: middle;
    height: 1.5em;
    cursor: pointer;
    padding: 0px 10px 10px 10px;
    margin: 5px;
    border-style: none;
    border-color: #FFFFFF;
    border-width: 0px;
}

    .common_button a {
        font-family: Ariel, sans-serif !important;
        color: #FFFFFF;
        font-weight: bold;
        position: relative;
        font-size: 25px;
        top: 5%;
        text-decoration: none;
    }

.submitButton {
    background-color: #D2232A;
    border-radius: 6px 6px 6px 6px;
    margin-right: auto;
    margin-left: auto;
    color: #FFFFFF;
    cursor: pointer;
}

    .submitButton:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
        color: #fff;
    }


.OneLineRedActionButton {
    height: 28px;
    border-radius: 0px 0px 0px 0px;
}

.TwoLineRedActionButton {
    height: 2.2em;
    border-radius: 8px 8px 8px 8px;
}

    .TwoLineRedActionButton a {
        position: relative;
        top: 25%;
    }

.OneLineRedActionButton a {
    position: relative;
    top: 25%;
    font-size: 20px;
}

.WhiteDividerDiv {
    width: 6px;
    background-color: #FFFFFF;
    height: 135px;
}

.addressButtonDiv {
    text-align: center;
    margin-left: 17px;
}

span.BoldRedText {
    font-size: 16px;
    font-weight: bold;
    color: #D2232A;
    margin-top: 3px;
    margin-bottom: 3px;
}

span.RedText {
    font-size: 12px;
    font-weight: normal;
    color: #D2232A;
    margin-top: 3px;
    margin-bottom: 3px;
}

ul.DiscountList {
    margin-top: 0px;
    min-height: 250px;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
}

span.button {
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
    border-radius: 7px 7px 7px 7px;
    padding: 3px 7px 3px 7px;
    min-width: 72px;
    text-align: center;
    display: inline-block;
    min-height: 20px;
}

    span.button:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
    }



span.pickup_Button {
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(247,121,21) 0%, rgb(244,165,47) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(247,121,21) 0%, rgb(244,165,47) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(247,121,21) 0%, rgb(244,165,47) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F4A52F', endColorstr='#F77915');
    z-index: 313;
}

span.closed_Button {
    border-radius: 0px;
    /*background-image: -moz-linear-gradient( 90deg, rgb(175,182,184) 0%, rgb(201,211,214) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(175,182,184) 0%, rgb(201,211,214) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(175,182,184) 0%, rgb(201,211,214) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AFB6B8', endColorstr='#C9D3D6');*/
    background-color: #C0C0C0;
    z-index: 31;
    font-size: 12px;
    min-width: 85px;
    line-height: 18px;
}

span.show_order_button {
    background-color: #EBEADE;
    color: gray;
}


.PageUpButton {
    background-image: url(Images/PageUp.png);
    height: 25px;
    width: 25px;
    cursor: pointer;
    display: table-cell;
}

.PageDownButton {
    background-image: url(Images/PageDown.png);
    height: 25px;
    width: 25px;
    cursor: pointer;
    display: table-cell;
}

.DisabledButton {
    opacity: 0.5;
    cursor: default;
}

.DisabledButtonStrong {
    opacity: 0.1;
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

.LogOnForm {
    width: 100%;
    margin: 0px 8px 10px 10px;
}

    .LogOnForm .textTd {
        color: #000000;
    }

    .LogOnForm .errorTd {
        display: block;
        color: Red;
        font-size: 12px;
        text-align: left;
    }

    /*.LogOnForm .formHeader { height:45px; background: #d2232a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2232a', endColorstr='#b31b20'); background-image: -webkit-gradient(linear, left top, left bottom, from(#d2232a), to(#b31b20));  background-image: -webkit-linear-gradient(top, #d2232a, #b31b20); background-image: -moz-linear-gradient(top, #d2232a, #b31b20); background-image: -ms-linear-gradient(top, #d2232a, #b31b20);  background-image: -o-linear-gradient(top, #d2232a, #b31b20); background-image: linear-gradient(to bottom, #d2232a, #b31b20); }*/
    .LogOnForm .formHeader {
        height: 40px;
    }

    .LogOnForm .errorDiv {
        color: Red;
        font-size: small;
    }

.logOnMainDiv .textLogOnTd {
    padding-right: 3px;
}

.logOnMainDiv .inputLogOnTd {
    height: 40px;
}

.logOnMainDiv .inputforgotPassword {
    height: 40px;
}

.logOnMainDiv .LogOnRow {
    height: 40px;
}

#LogOnPopupAnchor {
    text-decoration: underline;
}

    #LogOnPopupAnchor:hover {
        color: white;
    }

.StandAloneLogOnPopup .subFormHeader {
    border: 1px solid #C7C7C7;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 5px;
    height: 100px;
}

.StandAloneLogOnPopup h2 {
    font-size: 22px;
    color: #FFFFFF;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    text-align: center;
}

.StandAloneLogOnPopup h3 {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: normal;
    margin: 0px;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    text-align: center;
}

.StandAloneLogOnPopup {
    margin: 0px;
    width: 550px;
    padding: 0px;
}

    .StandAloneLogOnPopup .formHeader span {
        display: inline-block;
        font-size: 22px;
        font-weight: normal;
        color: #675E5C;
        padding: 5px;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .StandAloneLogOnPopup .linkTd {
        padding: 10px;
    }

    .StandAloneLogOnPopup .logOnText {
        color: black;
        ;
        font-size: 18px;
    }

    .StandAloneLogOnPopup .forgotPasswordText {
        font-weight: bold;
        color: Black;
        margin-bottom: 20px;
        padding: 5px;
    }

    .StandAloneLogOnPopup .forgotPassword {
        cursor: pointer;
        font-size: 15px;
        color: black;
        text-decoration: underline;
        margin: 0 auto;
        width: 100px;
    }

    .StandAloneLogOnPopup .submitButton {
        width: 100px;
    }

    .StandAloneLogOnPopup .forgotPasswordButton {
        float: right;
        width: 80px;
        vertical-align: middle;
        margin-right: 95px;
        margin-top: 28px;
    }

    .StandAloneLogOnPopup .goBackButton {
        cursor: pointer;
        text-decoration: underline;
        float: right;
        font-size: 14px;
        font-weight: bold;
        margin-top: 44px;
        padding-right: 100px;
    }

    .StandAloneLogOnPopup .logOnMainDiv {
        text-align: center;
        height: 200px;
        padding-top: 10px;
        background: #EBEBEB;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
        border: 1px solid #C7C7C7;
        border-radius: 6px 6px 6px 6px;
    }

        .StandAloneLogOnPopup .logOnMainDiv h2 {
            margin-bottom: 10px;
            color: #404042;
        }

        .StandAloneLogOnPopup .logOnMainDiv .LogOnRow {
            width: 350px;
            margin: 0 auto;
            height: 40px;
        }

        .StandAloneLogOnPopup .logOnMainDiv .textLogOnTd {
            padding-right: 3px;
            display: inline-block;
            width: 100px;
            vertical-align: top;
        }

        .StandAloneLogOnPopup .logOnMainDiv .inputLogOnTd {
            padding-right: 3px;
            height: 40px;
            display: inline-block;
            vertical-align: top;
        }

    .StandAloneLogOnPopup input[type="text"] {
        width: 200px;
    }

    .StandAloneLogOnPopup input[type="password"] {
        width: 200px;
    }

    .StandAloneLogOnPopup input[type="email"] {
        width: 200px;
    }

#LogonPopupPartialView {
    height: 335px;
}

.UnregistretedUserMsg {
}

    .UnregistretedUserMsg .title {
        color: #323232;
        font-size: 1.8em;
        text-align: center;
    }

    .UnregistretedUserMsg h2 {
        color: #323232;
        font-size: 23px;
        font-weight: normal;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
        text-align: center;
    }

    .UnregistretedUserMsg h3 {
        color: #38180C;
        font-size: 23px;
        font-weight: normal;
        margin: 0px;
        margin-top: 5px;
        text-align: center;
    }

        .UnregistretedUserMsg h3 > span {
            color: #CB0000;
        }

    .UnregistretedUserMsg .title > span {
        color: #CB0000;
        font-weight: bold;
    }

    .UnregistretedUserMsg h4 {
        color: #FBFBFB;
        font-size: 18px;
        font-weight: normal;
        margin: 0px;
    }

    .UnregistretedUserMsg h5 {
        color: #CB0000;
        font-size: 18px;
        font-weight: bold;
        margin: 0px;
    }

    .UnregistretedUserMsg h6 {
        color: #000000;
        font-size: 13px;
        font-weight: normal;
        margin: 0px;
    }

submitButton .UnregistretedUserMsg .activateIsracardMcLink {
    color: Yellow;
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
}

.UnregistretedUserMsg .textTd {
    color: #000;
    font-weight: bold;
    font-size: 18px;
}

.UnregistretedUserMsg .lightText .textTd {
    color: #FFFFFF;
    font-weight: bold;
}

.UnregistretedUserMsg .errorDiv {
    color: Red;
    font-size: 12px;
    font-weight: normal;
    width: 200px;
}

    .UnregistretedUserMsg .errorDiv a {
        text-decoration: none;
        color: Red;
    }

.UnregistretedUserMsg .registerHeader {
    font-weight: bold;
    margin-right: 10px;
}
/*.UnregistretedUserMsg .forgotPasswordText { font-weight:bold; color:Black; padding-top:10px; }*/
.UnregistretedUserMsg .forgotPassword {
    cursor: pointer;
    font-size: 12px;
    text-align: left;
    width: 195px;
    position: relative;
    top: -60px;
}

.UnregistretedUserMsg .submitButton {
    width: 180px;
    vertical-align: middle;
    height: 25px;
}

    .UnregistretedUserMsg .submitButton a {
        top: 10%;
    }
/*.UnregistretedUserMsg .forgotPasswordButton { float:right; width:60px; vertical-align:middle; height:25px; margin-right:95px; margin-top:28px; }*/
.UnregistretedUserMsg .goBackButton {
    cursor: pointer;
    text-decoration: underline; /*float:right;*/
    font-size: 14px;
    font-weight: bold; /*margin-top:13px;*/
}

.UnregistretedUserMsg .logOnText {
    font-weight: bold;
    color: Black;
    font-size: 18px;
}

.UnregistretedUserMsg .UnregistretedUserPopUpImgCenter {
    display: inline-block;
    padding: 0 30px 0 30px;
}

.UnregistretedUserMsg input[type="text"] {
    width: 206px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 198, 198, 198 );
    border-radius: 5px !important;
    background-image: -moz-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
    height: 30px !important;
    width: 200px !important;
}

.UnregistretedUserMsg .select2-container {
    width: 200px;
}

    .UnregistretedUserMsg .select2-container .select2-choice .select2-arrow b {
        background-position: 4px 1px;
    }

.UnregistretedUserMsg .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -14px 1px;
}

.UnregistretedUserMsg .select2-container .select2-choice .select2-arrow {
    width: 25px;
    right: 170px;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #aaa;
    border-left: 0px;
}

.UnregistretedUserMsg .select2-container .select2-choice > .select2-chosen {
    margin-right: 10px;
}

.UnregistretedUserMsg #openCitySelect {
    display: none;
}

.UnregistretedUserMsg input[type="password"] {
    width: 206px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 198, 198, 198 );
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
    height: 30px !important;
}

.UnregistretedUserMsg input[type="email"] {
    width: 206px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 198, 198, 198 );
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(238,238,238) 0%, rgb(238,238,238) 100%);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.50);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.50);
    height: 30px !important;
}

.UnregistretedUserMsg .logOnMainDiv .inputLogOnTd {
    padding-right: 0px;
}

.UnregistretedUserMsg .logOnMainDiv .textLogOnTd {
    padding-right: 0px;
}

.UnregistretedUserMsg .LogOnForm {
    width: 100%;
}

.UnregistretedUserMsg .tallFormHeader {
    border: 0px;
    background-color: transparent;
}

.UnregistretedUserMsg .subFormHeader {
    background-color: #DADADA;
    height: 80px;
    border: 0px;
    border-top: 15px solid #CB0000;
}

.UnregistretedUserMsg .GrayButtonNoBorderNoRadius a {
    top: 10%;
}

.UnregistretedUserMsg .submitButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 152, 0, 0 );
    border-radius: 6px;
    background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    cursor: pointer;
    display: inline-block;
    margin-top: 30px;
    margin-right: 2px;
}

    .UnregistretedUserMsg .submitButton:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
    }

    .UnregistretedUserMsg .submitButton:active {
        box-shadow: 0 0 2px #AF1B1F inset;
        position: relative;
        top: 2px;
    }

    .UnregistretedUserMsg .submitButton a {
        color: #FFFFFF;
        text-decoration: none;
        font-size: 20px;
    }

.UnregistretedUserMsg .logOnMainDiv .LogOnRow {
    padding-top: 15px;
    padding-bottom: 10px;
}

.UnregistretedUserMsg .GrayButtonNoBorderNoRadius a {
    font-size: 20px;
}

.UnregistretedUserMsg .forgotPasswordButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 152, 0, 0 );
    border-radius: 6px;
    background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    cursor: pointer;
    display: inline-block;
    margin-right: 2px;
    width: 180px;
    vertical-align: middle;
    height: 25px;
}

.UnregistretedUserMsg div.ActivateMoneycardBanner {
    height: 55px;
    border: 1px solid #dedbce;
    text-align: center;
    font-weight: bolder;
    background: #DFDFDF
}

.UnregistretedUserMsg .ActivateMoneycardBanner h2 {
    font-weight: bolder;
    font-size: 18px;
    font-family: Arial;
    vertical-align: top;
    color: #685f5d;
    display: inline-block;
    margin-top: 15px;
}

.UnregistretedUserMsg .submitButton:hover {
    text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
}

.UnregistretedUserMsg .submitButton:active {
    box-shadow: 0 0 2px #AF1B1F inset;
    position: relative;
    top: 2px;
}

.UnregistretedUserMsg .submitButton a {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 20px;
}

.UnregistretedUserMsg .logOnMainDiv .LogOnRow {
    padding-top: 15px;
    padding-bottom: 10px;
}

.UnregistretedUserMsg .inputforgotPassword {
    padding-top: 40px;
    position: relative;
    top: -65px;
}

.UnregistretedUserMsg .NewInPortalTd {
    border-left: solid 1px #E3E3E3;
}

#ChooseAddressForUnRegisteredUser_div {
    width: 543px;
}

.UnregistretedUserMsg .forgotPasswordButton:hover {
    text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
}

.UnregistretedUserMsg .forgotPasswordText {
    padding-top: 25px;
    color: #CB0000;
    font-size: 14px;
    width: 200px;
    top: 70px;
    position: relative;
}

.UnregistretedUserMsg .NewInPortalTd {
    width: 50%;
    vertical-align: top;
    padding-top: 10px;
}

.UnregistretedUserMsg .LoginTd {
    width: 50%;
    vertical-align: top;
    padding-top: 10px;
}

.UnregistretedUserMsg .CreateNewAccount {
    padding-bottom: 7px;
}

.logOnAndRegisterTable {
    border-collapse: separate;
    background-color: #EEEEEE; /*font-family:"Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;*/
    border: 1px solid #C7C7C7;
}

    .logOnAndRegisterTable .formTitle {
        text-align: center;
        font-size: 45px;
        color: #ff8000;
        padding-bottom: 15px;
        font-weight: bold;
        font-family: Stanga;
    }

    .logOnAndRegisterTable .formHeader {
        text-align: center;
        padding-top: 20px; /*height:100px;*/
    }

        .logOnAndRegisterTable .formHeader h2 {
            color: #ff8000;
            font-size: 60px;
            font-weight: bold;
            margin-bottom: 5px;
            font-family: Stanga;
        }

        .logOnAndRegisterTable .formHeader h3 {
            color: #0A3847;
            font-size: 28px;
            font-weight: normal;
            margin: 0px;
            font-family: almoni tzar;
        }

        .logOnAndRegisterTable .formHeader span {
            display: inline-block;
            font-weight: normal;
            color: #675E5C;
            font-size: inherit; /*font-family:"Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;*/
        }

    .logOnAndRegisterTable .subFormHeader {
        background-color: #FFFFFF;
        height: 100px;
        width: 800px;
        border: 1px solid #C7C7C7;
        border-radius: 0px;
        text-align: center;
        margin: 10px 70px 30px 50px;
    }

        .logOnAndRegisterTable .subFormHeader .formTitle {
            padding: 0px;
            font-weight: normal;
            color: #675E5C;
        }

        .logOnAndRegisterTable .subFormHeader span {
            font-weight: normal;
        }

        .logOnAndRegisterTable .subFormHeader div {
            display: inline-block;
        }

        .logOnAndRegisterTable .subFormHeader .socialLoginDottedLine {
            font-size: 30px;
            letter-spacing: 5px;
        }

        .logOnAndRegisterTable .subFormHeader .socialLoginThumbnailImage {
            margin: 3px;
            border: 4px solid #891A1C;
            border-radius: 11px;
            vertical-align: middle;
            height: 65px;
            width: 65px;
            background-size: contain;
            background-image: url(Images/Social/defaultProfilePic.png);
        }

    .logOnAndRegisterTable h1 {
        color: #636363;
        font-size: 27px;
        margin: 0px; /*font-family:"Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;*/
    }

    .logOnAndRegisterTable h3 {
        color: #636363;
        font-size: 28px;
        font-weight: normal;
        margin: 0px;
        font-family: Almoni Tzar;
        padding-top: 5px;
    }

    .logOnAndRegisterTable .textLogOnTd {
        width: 30%;
        display: inline-block;
        font-size: 16px;
        vertical-align: top;
    }

    .logOnAndRegisterTable .inputLogOnTd {
        margin-top: 15px;
        display: inline-block;
    }

    .logOnAndRegisterTable .inputforgotPassword {
        width: 59px;
        margin-top: 15px;
    }

    .logOnAndRegisterTable .logOnMainDiv { /*margin-top:15px;*/
        margin-right: auto;
        margin-left: auto;
        width: 85%;
        height: 155px;
    }

    .logOnAndRegisterTable .forgotPasswordText {
        font-size: 18px; /*color:#FFFFFF;*/
    }

    .logOnAndRegisterTable .forgotPassword {
        text-decoration: underline;
        position: relative;
        top: -40px font-size:18px;
        cursor: pointer;
    }

    .logOnAndRegisterTable .RegisterUserForm {
        filter: none;
        background: #EEEEEE;
        background-image: none;
        border: 0px;
        border-radius: 0px;
        padding-top: 0px;
        margin-top: 0px;
    }

    .logOnAndRegisterTable .rightTd {
        border-left: 1px solid #C7C7C7;
        box-shadow: inset 1px 0 0 #FFFFFF;
        width: 475px;
    }

    .logOnAndRegisterTable .leftTd {
        height: 515px;
        width: 475px;
    }

    .logOnAndRegisterTable .LogOnContainer { /*margin: 0 0 15px 0;*/
        position: relative;
    }

    .logOnAndRegisterTable .rightTd .submitButton {
        position: relative;
        top: 278px;
        background: #1574f5;
        width: 100px;
        border-radius: 0px;
        margin-right: auto;
        margin-left: auto;
    }

        .logOnAndRegisterTable .rightTd .submitButton a {
            font-family: Almoni Tzar !important;
            font-weight: normal;
            top: 25%
        }

    .logOnAndRegisterTable .submitButton:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
    }

    .logOnAndRegisterTable .forgotPasswordButton {
        position: relative;
        top: 272px;
        background: #D2232A;
        width: 100px;
        border-radius: 6px 6px 6px 6px;
        margin-right: auto;
        margin-left: auto;
    }

        .logOnAndRegisterTable .forgotPasswordButton:hover {
            text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
        }

    .logOnAndRegisterTable .goBackButton {
        cursor: pointer;
        text-decoration: underline;
        font-size: 15px;
        color: #44A5D1;
    }

    .logOnAndRegisterTable input[type="text"] {
        width: 250px;
        height: 18px;
    }

    .logOnAndRegisterTable input[type="password"] {
        width: 250px;
    }

    .logOnAndRegisterTable input[type="email"] {
        width: 200px;
    }

    .logOnAndRegisterTable .errorTd {
        color: #FFFFFF;
        width: 100%;
    }
    /*.logOnAndRegisterTable .LogOnForm .errorDiv { color: #FFFFFF;}*/
    .logOnAndRegisterTable .TermOfUse {
        color: #44A5D1;
    }

    .logOnAndRegisterTable .PrivacyPoliciesLink {
        color: #44A5D1;
    }

    .logOnAndRegisterTable .color {
        color: #C7242A;
    }

    .logOnAndRegisterTable .socialLoginLogosDiv {
        position: relative;
        top: 25px;
    }

    .logOnAndRegisterTable .socialLoginWebsiteLogo {
        position: relative;
        top: 18px;
        background-image: url('Images/TenBisLogo.png');
        background-position: center;
        background-repeat: no-repeat;
        width: 130px;
        height: 50px;
    }

    .logOnAndRegisterTable .validationMsg {
        font-size: 14px;
        width: 80px;
        vertical-align: -webkit-baseline-middle;
    }

    .logOnAndRegisterTable #registerCellPhoneFormatErrorMsg {
        font-size: 14px !important;
    }

#LogOnAndRegisterChef {
    height: 240px;
    padding-top: 50px; /*background-image: url('Images/LogOnAndRegisterChef.png');*/
    background-position: center;
    background-repeat: no-repeat;
}

#LogOnPasswordIncorrect {
    color: Red;
    font-size: 10px;
    position: absolute;
}

.RegisterUserForm {
    width: 100%;
    margin-top: 10px;
    border-style: dotted;
    border-width: 2px;
    border-color: #998E8B;
    background: #d9d6c0;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFD', endColorstr='#d9d6c0');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFD), to(#d9d6c0)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #FEFEFD, #d9d6c0); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #FEFEFD, #d9d6c0); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #FEFEFD, #980000); /* IE10 */
    background-image: -o-linear-gradient(top, #FEFEFD, #d9d6c0); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #FEFEFD, #d9d6c0);
}

.logOnAndRegisterTable .textTd {
    width: 25%;
    padding: 15px 0 0 0;
    color: Black;
    font-size: 17px;
}

.logOnAndRegisterTable .inputTd {
    padding: 15px 0 0 0;
    width: 65%;
}

.logOnAndRegisterTable .requiredRegister {
    width: 18px;
    color: Red;
    font-size: 20px;
}

.logOnAndRegisterTable .RegisterCheckBoxText {
    font-size: 16px;
    color: Black;
}

.RegisterCheckBoxText > .TermOfUse {
    text-decoration: underline;
    cursor: auto;
}

.RegisterCheckBoxText > .PrivacyPoliciesLink {
    text-decoration: underline;
    cursor: auto;
}

.logOnAndRegisterTable .RegisterCheckBoxDiv {
    display: inline-block;
    width: 90%;
}

.logOnAndRegisterTable .registerInputClass {
    height: 18px;
}

.logOnAndRegisterTable .regiterButtonDiv {
    font-family: Arial (Hebrew);
}

    .logOnAndRegisterTable .regiterButtonDiv .submitButton {
        position: relative;
        top: 80px;
        background: #1574f5;
        width: 100px;
        border-radius: 0px;
        margin-right: auto;
        margin-left: auto;
    }

        .logOnAndRegisterTable .regiterButtonDiv .submitButton a {
            font-family: Almoni Tzar !important;
            top: 20%;
            font-weight: normal;
        }

.logOnAndRegisterTable .IsEmailExist {
    margin: 0px 10px 0px;
    border: 1px solid red; /*border-radius: 6px;*/ /*position: absolute;*/
    width: 450px;
    height: 165px;
    background-color: white;
}

.logOnAndRegisterSubmitButton {
    height: 28px;
    padding-right: 20px;
    padding-left: 20px;
    font-size: 18px;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    cursor: pointer;
    border-radius: 0px;
}
/*.EmailExistLoginButton{text-align: center;padding-right: 70px;}*/
/*.IsEmailExist*/ .EmailExistForgotPassword { /*margin-right: 13px;*/
    cursor: pointer;
    font-size: 14px;
    vertical-align: bottom;
    color: #44A5D1;
    text-decoration: underline;
}

.logOnAndRegisterTable .IsEmailExist .passwordInputTd {
    margin-bottom: 10px;
}

.logOnAndRegisterTable .LogOnForm .errorDiv {
    font-size: 14px;
}

.googleAutocomplete {
    display: inline-block;
}

    .googleAutocomplete span.k-textbox {
        width: 300px;
    }

    .googleAutocomplete input {
        width: 270px;
        line-height: 0.75em;
        height: 1.4em;
        font-size: 18px;
    }

.HighlightRow .ValidationErrorTd {
    border-left: 1px solid #CC0000;
}

.HighlightRow input {
    margin-right: 30px;
    width: 85% !important;
}

.HighlightRow label {
    margin-right: 30px;
}

.HighlightRow td {
    border-left: 1px solid #CC0000;
    margin-right: 30px;
}


.HighlightRow tr {
    background-color: white
}

.ValidationErrorTd {
    width: 30%;
    padding: 2px;
}

.cityAndStreetSelect {
    box-shadow: 2px 2px 3px #BBB;
    -moz-box-shadow: 2px 2px 3px #BBB;
    -webkit-box-shadow: 2px 2px 3px #BBB;
    border: 1px solid #BBB;
}

    .cityAndStreetSelect .textTd {
        color: #000;
        font-weight: bold;
    }

    .cityAndStreetSelect .errorDiv {
        color: Red;
        font-size: 12px;
        font-weight: normal;
    }

        .cityAndStreetSelect .errorDiv a {
            text-decoration: none;
            color: Red;
        }

    .cityAndStreetSelect .header {
        font-size: 18px;
        font-weight: bold;
        padding: 10px;
    }

    .cityAndStreetSelect input[type="text"] {
        width: 200px;
    }

    .cityAndStreetSelect .select2-container {
        width: 160px;
        border-radius: 0px;
    }

    .cityAndStreetSelect .googleAutocomplete span.k-textbox {
        width: 450px;
    }

    .cityAndStreetSelect .googleAutocomplete input {
        width: 420px;
    }

#selectedCity, #selectedStreet {
    font-weight: normal;
}
/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

    fieldset p {
        margin: 2px 12px 10px 10px;
    }

legend {
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

/*input[type="text"] { width: 200px; border: 1px solid #CCC; }

input[type="password"] { width: 200px; border: 1px solid #CCC; }*/

/* TABLE
----------------------------------------------------------*/

table {
    border-collapse: collapse;
    border-spacing: inherit;
}

    table td {
        padding: 0px;
        border: solid 0px #e8eef4;
    }

/*table th { padding: 6px 5px; text-align: left; background-color: #e8eef4; border: solid 1px #e8eef4; }*/

/* MISC  
----------------------------------------------------------*/
.clear {
    clear: both;
}

.error {
    color: Red;
}

#menucontainer {
    margin-top: 40px;
}

div#title {
    display: block;
    float: left;
    text-align: left;
}

#logindisplay {
    font-size: 1.1em;
    display: block;
    text-align: right;
    margin: 10px;
    color: White;
}

    #logindisplay a:link {
        color: white;
        text-decoration: underline;
    }

    #logindisplay a:visited {
        color: white;
        text-decoration: underline;
    }

    #logindisplay a:hover {
        color: white;
        text-decoration: none;
    }

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-errors-no-bullet ul {
    list-style-type: none;
    list-style-position: outside;
}

.validation-summary-valid {
    display: none;
}

/* Styles for editor and display helpers
----------------------------------------------------------*/
.text-box {
    width: 30em;
}

    .text-box.multi-line {
        height: 6.5em;
    }

.tri-state {
    width: 6em;
}
/* Styles for user accout management */
/*-----------------------------------------------------------------*/
.userAccountRequestListTbl {
    text-align: center;
    width: 100%;
}

.userAccount .userAccountRequestListTbl tr {
    height: 45px;
}

.userAccount .userAccountRequestListTbl .RequestListTh {
    background-color: #665E5D;
}

    .userAccount .userAccountRequestListTbl .RequestListTh span {
        color: #DBDBDB;
    }

.dashboardActionTd {
    padding: 15px 0 15px 0;
    border-bottom: 1px #939498 solid;
}

.otlManagementMainDiv .dashboardActionTd {
    padding: 15px 0 0px 0;
    border-bottom: none;
}

.otlManagementMainDiv .dashboardActionTdWithBorder {
    border-bottom: 1px #DDDDDD solid;
}

.otlManagementMainDiv .leftBorder {
    border-left: 1px #DDDDDD solid;
    position: absolute;
    top: 15px;
    bottom: 15px;
    left: 0px;
}

.otlManagementMainDiv .rightContainer {
    height: 100%;
    width: 100%;
    position: relative;
    padding: 5px;
}

div.userAccountMainDiv {
    width: 100%;
    min-height: 500px;
}

.userAccount h1 {
    color: #524F51;
    font-weight: bold;
}

.userAccount h2 {
    color: #524F51;
    font-weight: bold;
}

.userAccount h3 {
    color: #524F51;
    font-weight: bold;
}

.dashboardActionTd h3 span {
    font-size: 1.2em;
    color: #524F51;
    font-weight: bold;
}

.userAccount input.moneycardDigitsInput {
    width: 50px;
}

.userAccount table.dashboardActiveCardTbl {
    width: 100%;
}

.userAccount table.moneycardImgTbl {
    height: 280px;
    width: 260px;
}
/*.userAccount table.fancyboxAlertMainTbl { width: 300px; } */
.userAccount table.fancyboxAlertMainTblWide {
    width: 400px;
}

.userAccount th {
    padding: 0 10px 0 10px;
    background-color: #DBDBDB;
    text-align: center;
    border-width: 0px;
}

.userAccount td.linkTd {
    text-align: center;
}

.userAccount td.dashboardMainTd {
    width: 70%;
    background-color: #EBEBDF;
    padding-right: 55px;
    padding-left: 55px;
}

.userAccount td.requestListTd {
    padding: 10px 0px 10px 0px;
    color: #6A6A6B;
}

.userAccount td.dashboardActionTd {
    padding: 15px 0 15px 0;
    border-bottom: 1px #939498 solid;
}

.userAccount td.dashboardExecuteBtnTd {
    border-bottom: 1px #939498 solid;
}

/**/
.userAccount td.dashboardActionBottomTd {
    padding: 15px 0 15px 0;
}
/**/
.userAccount td.fancyboxAlertHeadTd {
    background-color: #BF1F24;
}

.userAccount td.fancyboxAlertBodyTd {
    background-color: #E9E9DD;
    padding-right: 30px;
    height: 55px;
    vertical-align: middle;
}

.userAccount td.fancyboxAlertBodyBtnRightTd {
    background-color: #E9E9DD;
}

.userAccount td.fancyboxAlertBodyBtnLeftTd {
    background-color: #E9E9DD;
}

.userAccount td a.niceLink {
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
}

    .userAccount td a.niceLink:hover {
        opacity: 0.8;
    }

.userAccount tr.emptyTr {
    height: 20px;
    background-color: #665E5D;
}

.userAccount tr.fancyboxAlertHeadTr {
    height: 40px;
}

.userAccount tr.fancyboxAlertBodyTr {
    height: 100px;
}

.userAccount tr.fancyboxAlertBodyTrShort {
    height: 70px;
}

.userAccount tr.fancyboxAlertBodyBtnTr {
    height: 50px;
    vertical-align: middle;
}

.userAccount label {
    color: #524f51;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

.userAccount span {
    color: #524f51;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

    .userAccount span.link {
        text-decoration: underline;
        cursor: pointer;
    }

    .userAccount span.fancyboxAlertHeadSpan {
        color: #FFFFFF;
        font-size: 23px;
        font-weight: bold;
    }

    .userAccount span.fancyboxAlertBodySpan {
        color: #000000;
        font-size: 18px;
    }
/*.userAccount div.button { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D0D1D2', endColorstr='#7A7B7E'); -ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D0D1D2', endColorstr='#7A7B7E'); border-radius: 5px; background-image: -webkit-gradient(linear, left top, left bottom, from(#D0D1D2), to(#7A7B7E)); background-image: -webkit-linear-gradient(top, #D0D1D2, #7A7B7E); background-image: -moz-linear-gradient(top, #D0D1D2, #7A7B7E); background-image: -ms-linear-gradient(top, #D0D1D2, #7A7B7E); background-image: -o-linear-gradient(top, #D0D1D2, #7A7B7E); background-image: linear-gradient(to bottom, #D0D1D2, #7A7B7E); padding: 2px 12px 2px 12px; font-size: 18px; cursor: pointer; color: #FFFFFF; text-align: center; font-weight: bold; }
.userAccount div.button:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9FAFB', endColorstr='#929397'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F9FAFB', endColorstr='#929397')"; border-radius: 5px; background-image: -webkit-gradient(linear, left top, left bottom, from(#F9FAFB), to(#929397)); background-image: -webkit-linear-gradient(top, #F9FAFB, #929397); background-image: -moz-linear-gradient(top, #F9FAFB, #929397); background-image: -ms-linear-gradient(top, #F9FAFB, #929397); background-image: -o-linear-gradient(top, #F9FAFB, #929397); background-image: linear-gradient(to bottom, #F9FAFB, #929397); padding: 2px 12px 2px 12px; font-size: 18px; cursor: pointer; color: #FFFFFF; text-align: center; font-weight: bold; }
.userAccount a.link{ color: #524f51; font-family:Arial; font-size:20px; font-weight:bold; cursor: pointer; }
*/
.userAccount div.moneycardImgDiv {
    width: 250px;
    height: 210px; /* background-image: url(Images/Buttons/UserAccountMoneycard.png); */
    background-image: url(Images/Moneycard/10bisCard.png);
    background-repeat: no-repeat;
    background-position: center 10px; /*background-position-x: center; background-position-y: 10px;*/
    background-color: #EBEBDF;
    border-radius: 7px;
}

.userAccount div.moneycardIsracardImgDiv {
    width: 250px;
    height: 230px;
    background-image: url(Images/Buttons/UserAccountIsracard.png);
    background-repeat: no-repeat;
}

.userAccount div.moneycardMembersImgDiv {
    width: 250px;
    height: 230px;
    background-image: url(Images/Buttons/UserAccountIsracardMembers.png);
    background-repeat: no-repeat;
}

.userAccount div.moneycardImgDivLink {
    cursor: pointer;
    width: 250px;
    height: 210px; /* background-image: url(Images/Buttons/UserAccountMoneycard.png); */
    background-image: url(Images/Moneycard/card_TB.png);
    background-repeat: no-repeat; /* background-position: center center; */
    background-position-x: center;
    background-position-y: 10px;
    background-color: #EBEBDF;
    border-radius: 7px;
}

.userAccount div.moneycardIsracardImgDivLink {
    cursor: pointer;
    width: 250px;
    height: 230px;
    background-image: url(Images/Buttons/UserAccountIsracard.png);
    background-repeat: no-repeat;
}

.userAccount div.moneycardMembersImgDivLink {
    cursor: pointer;
    width: 250px;
    height: 230px;
    background-image: url(Images/Buttons/UserAccountIsracardMembers.png);
    background-repeat: no-repeat;
}

/*.userAccount div.moneycardActivationDivOut { text-align: left; padding-right: 30px; height: 64px; width: 127px; background-image: url(Images/Buttons/ActivateNewMoneycardOut.png); cursor: pointer; background-repeat: no-repeat; }
.userAccount div.moneycardActivationDivHover { text-align: left; padding-right: 30px; height: 64px; width: 127px; background-image: url(Images/Buttons/ActivateNewMoneycardHover.png); cursor: pointer; background-repeat: no-repeat; }*/
.userAccount div.moneycardActivationDiv {
    height: 64px;
    width: 127px;
    background-image: url(Images/Buttons/ActivateNewMoneycardOut.png);
    cursor: pointer;
    background-repeat: no-repeat;
}

    .userAccount div.moneycardActivationDiv:hover {
        height: 64px;
        width: 127px;
        background-image: url(Images/Buttons/ActivateNewMoneycardHover.png);
        cursor: pointer;
        background-repeat: no-repeat;
    }
/*User Report*/
div.userReportMainDiv {
    width: 920px;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    padding: 10px 20px;
    background-color: #eee;
}

.userReport .userReportDataTbl {
    text-align: center;
    width: 100%;
    font-size: 14px;
}

    .userReport .userReportDataTbl .userReportBody > tr:nth-child(2n) {
        background-color: #EEEEEE;
    }

    .userReport .userReportDataTbl .userReportBody > tr:nth-child(2n+1) {
        background-color: #FFFFFF;
    }

.userReport h1 { /*color: #524F51;*/
    font-weight: bold;
    font-weight: bold;
    border-bottom: 1px solid #D1D1D1;
    padding-bottom: 5px;
    color: #ff8000;
}

.userReport h2 {
    color: #524F51;
    font-weight: bold;
}

.userReport h3 {
    color: #524F51;
    font-weight: bold;
}

.userReport .reportHeaderDiv {
    border-top: 1px solid #FCFCFC;
    padding-top: 10px; /*padding-bottom: 20px;*/
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 20px;
}

    .userReport .reportHeaderDiv .lineSeparate {
        background-color: #D1D1D1;
        height: 1px;
    }

.userReport .reportActionDiv {
    min-width: 100px;
    cursor: pointer;
}

    .userReport .reportActionDiv img {
        vertical-align: middle;
        margin: 0px 2px;
    }

    .userReport .reportActionDiv span {
        text-decoration: underline;
    }

.userReport tr {
    height: 45px;
}

    .userReport tr.reportHeaderTr {
        background-color: #665E5D;
    }

    .userReport tr.reportDataTr { /*border-bottom: 1px #6A6A6B solid;*/
    }

    .userReport tr.reportGeneralDataTr {
        height: 30px;
    }

.userReport th {
    padding: 0 10px 0 10px;
    background-color: #DBDBDB;
}

    .userReport th.primaryTh {
        background-color: #666666;
    }

        .userReport th.primaryTh span {
            color: #DBDBDB;
        }

.userReport td.reportDataTd {
    padding: 10px 3px;
    color: #6A6A6B;
}

.userReport td.reportGeneralDataFieldNameTd {
    text-align: right;
    font-weight: bold;
    padding-left: 10px;
}

.userReport td.reportGeneralDataFieldValueTd {
    text-align: left;
}

.userReport th.totalsFieldNameTh {
    text-align: left;
}

.userReport th.totalsFieldValueTh {
    text-align: right;
    color: #ff8000;
}

.userReport .currency {
    min-width: 60px;
}

.userReport .monthPickerDiv {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #D1D1D1;
    background-color: white;
}

.userReport .monthDatePicker {
    font-size: 18px;
    text-align: center;
    border: none;
    width: 70px;
    border-radius: 4px;
}

.userReport .monthArrow {
    margin: 0px 3px;
    cursor: pointer;
}

.ShowDetails {
    width: 24px;
    background-image: url(Images/UserReport/plus_16x16.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.HideDetails {
    width: 24px;
    background-image: url(Images/UserReport/minus_16x4.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.VBackground {
    width: 14px;
    background-image: url(Images/UserReport/check_12x10.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

div.userReportPrintVersionMainDiv {
    width: 960px;
    margin: 0 auto;
}

.userReportPrintVersion .userReportPrintVersionDataTbl {
    text-align: center;
    width: 100%;
}

.userReportPrintVersion h1 {
    color: #000000;
    font-weight: bold;
    text-align: center;
}

.userReportPrintVersion td {
    text-align: center;
    border: 1px solid #000000;
}

    .userReportPrintVersion td.reportHeaderDataTd {
        padding: 0px 10px 0px 10px;
        border-style: none;
    }

.userReportPrintVersion th {
    border: 1px solid #000000;
}

    .userReportPrintVersion th.totalsFieldNameTh {
        text-align: center;
        border-right: 1px solid #000000;
    }

    .userReportPrintVersion th.totalsFieldValueTh {
        text-align: right;
        border-right-style: none;
        border-left-style: none;
    }

.userReportPrintVersion tr.totalsFieldNameTR {
    border: 1px solid black
}

.userReportPrintVersion tr {
    height: 45px;
}

.userReportPrintVersion .currency {
    direction: ltr;
}

.userReportPrintVersion div.currency {
    direction: ltr;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.userReportPrintVersion div.inline {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.reportPrintVersionHeaderTable {
    margin: 0 auto
}

.userReportPrintVersionDataTr {
    height: 25px !important
}
/*.userReportPrintVersionDataDIV{border-left: 1px solid black; border-right: 1px solid black}*/

/*Transfer Debit*/
.transferDebitRequestHeader {
    color: #ff8000;
    font-size: 44px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: -10px;
}

.transferDebitRequestRowDiv {
    margin: 10px 0px;
}

.transferDebitRequestError {
    color: red;
    display: none;
}

.transferDebitRequestInput {
    border: 1px solid #CBCBCB;
    border-radius: 4px;
    padding: 10px;
    font-size: 20px;
}

.transferDebitRequestBtn {
    color: white;
    border-radius: 4px;
    padding: 2px;
    cursor: pointer;
}

.transferDebitRequestConfirmBtn {
    background-color: #679507;
    border: 1px solid #5F8906;
}

#transferDebitUserReport .transferDebitRequestConfirmBtn {
    margin-right: 6%;
}

.transferDebitRequestCancelBtn {
    background-color: #4F4F4F;
    border: 1px solid #464646;
}

.transferDebitRequestBtnImg {
    height: 22px;
    width: auto;
    vertical-align: middle;
    margin: 0px 4px;
}

.transferDebitRequestBtnSeparate {
    height: 25px;
    width: 1px;
    display: inline-block;
    vertical-align: middle;
}

.transferDebitRequestBtnText {
    margin: 0px 18px;
    font-size: 24px;
    vertical-align: middle;
}

.transferDebitFiftyPercentBtn {
    margin-right: 10px;
    background-color: #C5242A;
    border: 1px solid #B72126;
    padding: 8px;
    border-radius: 4px;
    color: white;
    font-size: 24px;
}

.transferDebitRequestDetailsMainDiv .transferDebitRequestRowDiv:nth-child(2n) {
    background-color: white;
    padding: 10px 0px;
}

.transferDebitApprovalDetailsText {
    width: 40%;
    margin: 0px 10px;
    display: inline-block;
    font-weight: bold;
}

/* User Account MC limits Fancybox */
.userAccountMcLimits {
    width: 100%;
    background-color: #eceadf;
}

    .userAccountMcLimits th span {
        color: #524f51;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
    }

    .userAccountMcLimits table.selector {
        opacity: 0.6;
        filter: alpha(opacity=60);
        border-top: 1px solid #665E5D;
        border-right: 1px solid #665E5D;
        border-bottom: 1px solid #665E5D;
        background-color: #FFC248
    }

        .userAccountMcLimits table.selector:hover {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

    .userAccountMcLimits table.selectorSelected {
        opacity: 1;
        filter: alpha(opacity=100);
        background-color: #FFC248;
    }

        .userAccountMcLimits table.selectorSelected:hover {
            opacity: 1;
            filter: alpha(opacity=100);
            background-color: #FFC248;
        }

    .userAccountMcLimits .clickable {
        cursor: pointer;
    }

    .userAccountMcLimits th.HeaderTh {
        background-color: #665E5D;
        text-align: right;
        padding: 10px;
    }

        .userAccountMcLimits th.HeaderTh span {
            color: #D5D3BC;
            font-size: 18px;
        }

    .userAccountMcLimits table.GeneralLimitations tr:nth-child(2) th {
        padding-top: 5px;
    }

    .userAccountMcLimits table.GeneralLimitations tr:last-child th {
        padding-bottom: 5px;
    }

    .userAccountMcLimits .GeneralLimitations tr th {
        height: 26px;
        padding: 1px 10px 1px 10px
    }

    .userAccountMcLimits th span.RedText {
        font-size: 12px;
        font-weight: bold;
        color: #D2232A;
        margin-top: 3px;
        margin-bottom: 3px;
    }

.userAccountMcLimitsFancyPosition {
    top: 100px !important;
    position: fixed;
}

/* User Account User's Creditcard List Page*/
.userCCList a {
    text-decoration: underline;
    color: #776C6A;
    font-size: 15px;
    cursor: pointer;
}

.userCCList .Header {
    height: 45px;
    font-size: 16px;
    color: #D5D3BC;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    background-color: #665E5D;
    font-family: Arial;
    padding-right: 5px;
}

.userCCList .userCCTable {
    color: #776C6A;
    font-size: 14px;
    font-family: Arial;
    border: 0px;
    width: 100%;
}

.userCCTable td {
    padding: 10px;
    border-bottom: 1px solid #776C6A;
    color: #776C6A;
    font-family: Arial;
    text-align: center;
}

.userCCTable th {
    height: 45px;
    color: #524F51;
    background-color: #D5D3BC;
}

.userCCTable tr.dataRow:hover {
    cursor: pointer;
    background-color: #EBEBEB;
}

.userCCList .link {
    color: #776C6A;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}

.userCCList .noDataRow {
    font-size: 20px;
    color: #665E5D;
    font-weight: bold;
    border-bottom: 1px solid #776C6A;
    text-align: center;
    padding: 5px;
}

div.userCCList {
    width: 960px;
    background-color: transparent;
    min-height: 500px;
}

.userCCList .paymentMethodIcon {
    padding: 3px;
    height: 21px;
    vertical-align: bottom;
    background-position-y: 5px;
    background-position: center;
}

.userCCList .creditcardPaymentIcon0 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon1 {
    background-image: Url(Images/CheckOut/Amex.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon2 {
    background-image: Url(Images/CheckOut/Diners.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon3 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon4 {
    background-image: Url(Images/CheckOut/mastercard.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon5 {
    background-image: Url(Images/CheckOut/mastercard.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon6 {
    background-image: Url(Images/CheckOut/Visa.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon7 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon8 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon9 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon10 {
    background-image: Url(Images/CheckOut/Visa.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon11 {
    background-image: Url(Images/CheckOut/Visa.png);
    background-repeat: no-repeat;
}

.userCCList .creditcardPaymentIcon12 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    background-repeat: no-repeat;
}

/*  --------------------------------------------------------------- */

.userDetails {
    min-height: 670px;
    width: 960px;
    background-color: #EEEEEE;
    border-radius: 6px;
    border: 1px solid #D2D2D2;
}

    .userDetails h1 {
        padding: 10px 20px;
        font-weight: bold;
        color: #ff8000;
    }

    .userDetails tr.emptyTr {
        height: 20px;
        background-color: #665E5D;
    }

    .userDetails .textTd {
        width: 20%;
        padding: 15px 0 0 0;
        font-weight: bold;
        color: #524f51;
        clear: both;
    }

    .userDetails .textTdLong {
        width: 40%;
        padding: 15px 0 0 0;
        font-weight: bold;
        color: #524f51;
        clear: both;
    }

    .userDetails .inputTd {
        padding: 15px 0 0 0;
        width: 55%;
    }

    .userDetails input {
        width: 200px;
    }

        .userDetails input[type="radio"] {
            width: 20px;
        }

        .userDetails input[type="checkbox"] {
            width: 20px;
        }

    .userDetails .submitUserDetailsButtonDiv {
        width: 250px;
    }

        .userDetails .submitUserDetailsButtonDiv .GrayButtonNoBorder {
            width: 190px;
            margin: 10px;
        }

    .userDetails .updateUserDetailsErrorSpan {
        color: #FF0000;
        font-size: 15px;
    }

    .userDetails .updateUserDetailsSuccessSpan {
        color: #000000;
        font-size: 15px;
    }

    .userDetails .ChangePassword {
        text-decoration: underline;
        cursor: pointer;
    }

        .userDetails .ChangePassword:hover {
            color: #524F51;
        }

    .userDetails .HelpElement {
        background-image: url("Images/help_icon.png");
        height: 18px;
        width: 18px;
    }

    .userDetails table {
        width: 95%;
        border-top: #D2D2D2 1px solid;
        box-shadow: inset 0 1px 0 0 #FFFFFF;
        margin: 10px 20px;
    }

    .userDetails .WantPromotions {
        background: white;
        float: right;
        width: 95%;
        padding: 5px 10px 15px 10px;
        margin: 20px 0px;
        border: 1px solid #D2D2D2;
        border-radius: 6px;
    }

    .userDetails .UpdateUserPersonalDetails {
        border-top: #D2D2D2 1px solid;
        box-shadow: inset 0 1px 0 0 #FFFFFF;
        margin-top: 20px;
    }

    .userDetails .orangeButton {
        font-weight: bold;
        color: white;
        border-color: rgb( 152, 0, 0 );
        background-image: -moz-linear-gradient( 90deg, rgb(255, 128, 0) 0%, rgb(255, 128, 0) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(255, 128, 0) 0%, rgb(255, 128, 0) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(255, 128, 0) 0%, rgb(255, 128, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8000', endColorstr='#ff8000');
        border-style: solid;
        font-size: 18px;
        border-width: 1px;
        border-radius: 5px;
        width: 150px;
        border: 0px;
        display: table-cell;
        vertical-align: middle;
        height: 35px;
        text-align: center;
        cursor: pointer;
    }



#SocialLoginUnregisteredUser td {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.userDetails .Divider {
    border-top: #D2D2D2 1px solid;
    box-shadow: inset 0 1px 0 0 #FFFFFF;
    margin-top: 20px;
    float: right;
    clear: both;
    width: 50%;
}

div.ActivateMoneycardBanner {
    height: 48px;
    border: 1px solid #dedbce;
    text-align: center;
    font-weight: bolder;
    background: -webkit-gradient(radial, center center, 0, center center, 550, from(#e4e2d2), to(#ffffff));
    background: -webkit-radial-gradient(circle, #e4e2d2, #ffffff);
    background: -moz-radial-gradient(circle, #dedbce, #ffffff);
    background: -ms-radial-gradient(circle, #e4e2d2, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#e4e2d2', endColorstr='#ffffff'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#e4e2d2', endColorstr='#ffffff')"; /* IE8 */
}

.ActivateMoneycardBanner h2 {
    font-weight: bolder;
    font-size: 18px;
    font-family: Arial;
    vertical-align: top;
    color: #685f5d;
    display: inline-block;
    margin-top: 10px;
}

.ActivateMoneycardBanner .mcImage {
    background-image: url(Images/small10biscard.png);
    background-repeat: no-repeat;
    display: table-cell;
    width: 50px;
    height: 45px;
    float: right;
}

.ActivateMoneycardBanner a {
    color: #C71D30;
    cursor: pointer;
    text-decoration: underline;
}

.ActivateMoneycardBanner input.moneycardDigitsInput {
    width: 50px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ActivateMoneycardBanner div.moneycardActivationDiv {
    text-align: left;
    padding-right: 30px;
    height: 64px;
    width: 200px;
    background-image: url(Images/Buttons/ActivateNewMoneycardOut.png);
    cursor: pointer;
    background-repeat: no-repeat;
}

    .ActivateMoneycardBanner div.moneycardActivationDiv:hover {
        text-align: left;
        padding-right: 30px;
        height: 64px;
        width: 200px;
        background-image: url(Images/Buttons/ActivateNewMoneycardHover.png);
        cursor: pointer;
        background-repeat: no-repeat;
    }


.MoneycardActivationHandlerDiv {
    background-color: #EBEADE;
    width: 300px;
    height: 170px;
    text-align: center;
    padding: 5px;
}

    .MoneycardActivationHandlerDiv .FullMoneycardNumberInputs {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

        .MoneycardActivationHandlerDiv .FullMoneycardNumberInputs .ActionButton {
            margin: 0 auto;
            border-radius: 6px 6px 6px 6px;
            width: 150px;
            height: 30px;
        }

        .MoneycardActivationHandlerDiv .FullMoneycardNumberInputs .BigRedActionButton {
            padding-top: 3px;
            padding-bottom: 3px;
        }

        .MoneycardActivationHandlerDiv .FullMoneycardNumberInputs .FullMoneycardNumberInputsContentDiv {
            width: 300px;
            margin-left: auto;
            margin-right: auto;
            padding: 5px;
        }

        .MoneycardActivationHandlerDiv .FullMoneycardNumberInputs span {
            font-weight: bold;
        }

        .MoneycardActivationHandlerDiv .FullMoneycardNumberInputs input.moneycardDigitsInput {
            width: 50px;
        }

    .MoneycardActivationHandlerDiv .moneycardFullNumberDivClass {
        margin-top: 15px;
        margin-bottom: 15px;
    }

div.MoneycardPromotion {
    width: 960px;
    height: 200px;
}

.MoneycardPromotion input.moneycardDigitsInput {
    width: 50px;
}

.MoneycardPromotion div.moneycardActivationDiv {
    text-align: left;
    padding-right: 30px;
    height: 64px;
    width: 200px;
    background-image: url(Images/Buttons/ActivateNewMoneycardOut.png);
    cursor: pointer;
    background-repeat: no-repeat;
}

    .MoneycardPromotion div.moneycardActivationDiv:hover {
        text-align: left;
        padding-right: 30px;
        height: 64px;
        width: 200px;
        background-image: url(Images/Buttons/ActivateNewMoneycardHover.png);
        cursor: pointer;
        background-repeat: no-repeat;
    }

.MoneycardPromotion h1 {
    color: #404040;
    height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    font-size: 25px;
    margin: 0px;
    font-weight: bold;
}

.MoneycardPromotion .EmptyDiv {
    height: 20px;
    background-color: #C71D30;
    width: 100%;
}

.MoneycardPromotion .ContentDiv {
    background-color: transparent;
    height: 133px;
    margin-top: 5px;
    text-align: center;
}

.MoneycardPromotion .RightDiv {
    float: right;
    background-color: #EBEADE;
    width: 333px;
    margin-left: 5px;
    height: 126px;
    border-radius: 0px 0px 15px 0px;
    padding: 5px;
}

.MoneycardPromotion .LeftDiv {
    float: right;
    background-color: #EBEADE;
    width: 602px;
    height: 126px;
    border-radius: 0px 0px 0px 15px;
    padding: 5px;
}

.MoneycardPromotion span {
    color: #524f51;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

.MoneycardPromotion .ActionButton {
    border-radius: 12px 12px 12px 12px;
    border: 4px solid White;
    width: 120px;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
}

.ActionButton a {
    font-size: 20px;
    margin-top: auto;
    margin-bottom: auto;
}

.MoneycardPromotion ul {
    list-style-image: url(Images/GreenCheckmark.png);
    margin: 0px;
    text-align: right;
    vertical-align: top;
    padding-right: 20px;
    float: right;
    width: 160px;
    margin-right: 10px;
}

.MoneycardPromotion li {
    vertical-align: top;
    font-size: 14px;
    font-weight: bold;
    margin-top: 1px;
}

.MoneycardPromotion h2 {
    color: #C71D30;
    font-size: 27px;
    text-align: right;
    margin: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}



.RightDiv .FullMoneycardNumberInputs {
    margin: 0 auto;
}

.RightDiv .FullMoneycardNumberInputs {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

    .RightDiv .FullMoneycardNumberInputs .ActionButton {
        margin: 0 auto;
        border-radius: 6px 6px 6px 6px;
        width: 150px;
        height: 30px;
    }

    .RightDiv .FullMoneycardNumberInputs .BigRedActionButton {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .RightDiv .FullMoneycardNumberInputs .FullMoneycardNumberInputsContentDiv {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
        padding: 5px;
    }

    .RightDiv .FullMoneycardNumberInputs span {
        font-weight: bold;
    }

    .RightDiv .FullMoneycardNumberInputs input.moneycardDigitsInput {
        width: 50px;
    }

.RightDiv .moneycardFullNumberDivClass {
    margin-bottom: 5px;
}

.LeftDiv .ActionButton {
    margin: 0 auto 0 auto;
    border-radius: 6px 6px 6px 6px;
}

    .LeftDiv .ActionButton a {
        font-size: 20px;
    }

.LeftDiv .BigRedActionButton {
    padding-top: 3px;
    padding-bottom: 3px;
}
/* Styles for address */

/*-----------------------------------------------------------------*/
.newAddressForm {
    width: 520px;
    background-color: #B92A1A;
}

    .newAddressForm td.formHeader {
        height: 50px;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

    .newAddressForm td.inputFieldName.text_align {
        padding: 10px;
    }

    .newAddressForm td.textareaTd.text_align span {
        color: #FFFFFF;
    }

    .newAddressForm td.formHeader span {
        color: #B92A1A;
        font-size: 38px;
        font-weight: bold;
    }

    .newAddressForm span.addhomeaddress {
        color: #A2A2A2;
        font-size: 18px;
        font-weight: normal;
    }
    /*.newAddressForm td.inputFieldName { width: 10%;  }*/
    .newAddressForm td.formInputTd {
        padding: 4px 4px 4px 4px; /*width: 30%;*/
    }

    .newAddressForm td.validationMsgTd {
        text-align: right;
        padding-right: 4px;
    }

    .newAddressForm td.textTd {
        color: #FFFFFF;
        font-size: 10px;
    }

    .newAddressForm td.required {
        background-image: none;
        width: 10px;
        height: 16px;
        color: Red;
        font-size: 17px;
        font-weight: bold;
    }

    .newAddressForm span {
        font-family: Miriam;
        font-size: 17px;
        font-weight: normal; /*color: #151515;*/
    }

        .newAddressForm span.required {
            color: #FFFFFF;
        }

    .newAddressForm td.formHeaderSpanWhite {
        color: red;
        font-size: 23px;
        font-weight: bold;
        padding-bottom: 10px;
    }
    /*.newAddressForm td.formHeaderRedGradient { border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; width: 100%; height: 86px; background-repeat: no-repeat; vertical-align: middle; text-align: right; background: #d2232a; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2232a', endColorstr='#b31b20'); background-image: -webkit-gradient(linear, left top, left bottom, from(#d2232a), to(#b31b20));
    /* Saf4+, Chrome */ /*background-image: -webkit-linear-gradient(top, #d2232a, #b31b20);*/
    /* Chrome 10+, Saf5.1+, iOS 5+ */ /*background-image: -moz-linear-gradient(top, #d2232a, #b31b20);*/
    /* FF3.6 */ /*background-image: -ms-linear-gradient(top, #d2232a, #b31b20);*/
    /* IE10 */ /*background-image: -o-linear-gradient(top, #d2232a, #b31b20);*/
    /* Opera 11.10+ */ /*background-image: linear-gradient(to bottom, #d2232a, #b31b20); padding: 15px; }*/

    .newAddressForm td.formHeaderRedGradient {
        width: 100%;
        height: 70px;
        vertical-align: middle;
        text-align: right;
        background-color: #FFFFFF;
        padding-bottom: 10px;
    }
    /*.newAddressForm div.newAddressFormHeaderHouseImage { background-image: url(Images/Address/Address_Icon.png); background-repeat: no-repeat; width:70px; height:70px; }*/
    .newAddressForm div.newAddressFormHeaderBikeImage {
        background-image: url(Images/Address/Address-Home-Icon.png);
        background-repeat: no-repeat;
        width: 60px;
        height: 50px;
    }

    .newAddressForm div.newAddressFormImage {
        background-position: center;
    }

    .newAddressForm td.addressFormTitle {
        font-size: 23px;
    }

    .newAddressForm input {
        background-color: #FFFFFF;
        color: black;
        font-size: 10pt;
        width: 190px;
        height: 23px;
        border-width: 0px;
    }

    .newAddressForm .select2-container.select2-container-disabled .select2-choice {
        background-color: #FFFFFF;
        background-image: none;
        border: 0px solid #ddd;
        cursor: default;
        border-radius: 0px;
    }

    .newAddressForm .select2-container .select2-choice {
        border-radius: 0px;
    }

    .newAddressForm .select2-choice .select2-arrow {
        border-radius: 0px !important;
    }

    .newAddressForm .inputDesc {
        color: #F0FF01;
    }

    .newAddressForm textarea {
        width: 450px;
        height: 80px;
        margin-right: 5px; /*border-radius: 4px;*/
        background-color: #FFFFFF;
    }

    .newAddressForm td.inputFieldName.text_align {
        color: #FFFFFF;
    }

    .newAddressForm .validated {
        background-image: url(Images/Validation/v-2-icon.png);
        display: inline-block !important;
        width: 20px;
        height: 20px;
    }

    .newAddressForm .notValidated {
        background-image: url('Images/Validation/i-2-icon.png');
        display: inline-block !important;
        width: 19px;
    }

    .newAddressForm .validating {
        display: inline-block !important;
        width: 18px;
        background-image: url(Images/Validation/InlineValidatorProgress_red.gif);
    }

    .newAddressForm .required {
        display: inline-block !important;
        color: #FFFFFF;
    }

    .newAddressForm .UpdateAddressButton {
        margin: 10px 25px 20px 40px;
    }

.addressListHeaderForm {
    width: 100%;
    height: 70px;
    vertical-align: middle;
    text-align: right;
    background-color: #B92A1A;
    padding-bottom: 10px;
}

    .addressListHeaderForm td.addressListHeaderFormTitle {
        font-weight: normal !important;
        font-family: almoni tzar;
        font-size: 45px;
        width: 65%;
        color: #FFFFFF;
        margin-top: 20px;
        text-align: right;
        float: left;
        padding-top: 10px
    }

.addressListHeaderFormTitlePointerImage {
    float: right;
    padding-right: 110px;
    padding-top: 10px
}

.addressListHeaderForm .addressListHeaderFormTitlePointerImage div {
    background-image: url('Images/navigationWhite.png');
    background-repeat: no-repeat;
    width: 60px;
    height: 50px;
    margin-top: 20px;
    padding-left: 30px
}

.addressListHeaderForm .addressLink {
    margin: 0 auto;
    text-decoration: none;
    color: black
}

.addressListbodyForm {
    width: 100%;
    background-color: #F4F4F4 !important;
}

.addressListAddressesTable {
    background-color: #FFFFFF;
    width: 100%
}

    .addressListAddressesTable table {
        width: 100%
    }

.addressListTab tbody {
    max-height: 400px;
    overflow-y: scroll;
}

.addressListAddressesTable tbody {
    max-height: 600px;
    overflow-y: scroll;
}

.addressListAddAddressButton {
    padding-top: 10px;
    padding-left: 70px
}

    .addressListAddAddressButton span {
        font-size: 25px;
        font-family: almoni tzar;
        font-weight: lighter !important;
    }

.addressListAddAddressImg {
    padding-top: 7px;
    float: right;
    padding-right: 35px
}

.addressListGoToAddressTd {
    width: 150px;
    text-align: left;
}

.addressListAddressesTabViewDiv {
    padding: 20px 20px 20px 20px
}

.addressListAddressesTable ul {
    padding-right: 2px
}

.AddressListNavBar li {
    font-family: almoni tzar;
    font-weight: lighter !important;
    width: 50%
}

    .AddressListNavBar li > a {
        font-size: 24px;
        background-color: #F4F4F4;
        border: 1px solid #E4E4E4
    }

.AddressListNavBar > li.active > a {
    border-left: none;
    border-right: none;
    color: #B92A1A !important;
    border-top: 1px solid #B92A1A;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-left: none;
    border-right: none;
    border-top: 1px solid #B92A1A
}

.AddressListTab.AddressListTab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
}

.AddressListPopupImgTd {
    vertical-align: middle;
    padding-right: 30px
}

.AddressListPopupGoToAddressTd {
    display: inline-table;
    margin-left: 30px
}

.AddressListHomeOfficeImage { /*background-image: url('Images/Address/OfficeAddressGray.png');*/
    background-repeat: no-repeat;
    background-position: center;
}

.newcompanyAddressForm {
    width: 100%;
    background-color: #FFFFFF
}

    .newcompanyAddressForm tr.formHeaderRedGradient {
        width: 100%;
        height: 70px;
        vertical-align: middle;
        text-align: right;
        background-color: #B92A1A;
        padding-bottom: 10px;
    }

    .newcompanyAddressForm tr.formHeader {
        height: 90px;
        background-repeat: no-repeat;
        vertical-align: middle;
    }

        .newcompanyAddressForm tr.formHeader span {
            color: #FFFFFF;
            font-size: 45px;
            font-weight: lighter !important;
            font-family: almoni tzar;
            margin-top: 5px;
        }

    .newcompanyAddressForm div.appendAddressFormbuildingImage {
        background-image: url('Images/Address/officeWhite.png');
        background-repeat: no-repeat;
        width: 60px;
        height: 50px;
        background-position: center;
        margin-top: 7px;
    }

    .newcompanyAddressForm .select2-container .select2-choice {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        color: black;
        width: 470px;
        height: 30px;
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(0.5, #FFFFFF))
    }

        .newcompanyAddressForm .select2-container .select2-choice > .select2-chosen {
            color: black;
            font-size: 20px;
            background-color: white;
            padding: 2px 0px 2px;
            font-weight: bold;
        }

        .newcompanyAddressForm .select2-container .select2-choice .select2-arrow b {
            background: url(Images/Buttons/Polygon.png) no-repeat;
            margin-top: 50%
        }

        .newcompanyAddressForm .select2-container .select2-choice .select2-arrow {
            background: white;
            background-image: linear-gradient(to top, white 0%, white 60%);
            border-left: none
        }

    .newcompanyAddressForm div.appendAddressFormAttentionImage {
        background-image: url('Images/attentionIcon.png');
        background-repeat: no-repeat;
        margin-top: 10px;
        padding-bottom: 25px
    }

.newAddressForm .redButton {
    font-weight: bold;
    color: white;
    font-family: Miriam;
    font-size: 20px;
    height: 35px;
    border-color: rgb( 152, 0, 0 );
    background-image: -moz-linear-gradient( 90deg, #443F3E 0%, #443F3E 100%);
    background-image: -webkit-linear-gradient( 90deg, #443F3E 0%, #443F3E 100%);
    background-image: -ms-linear-gradient( 90deg, #443F3E 0%, #443F3E 100%);
}

.newcompanyAddressForm .redButton {
    font-weight: bold;
    color: white;
    font-family: Miriam;
    font-size: 20px;
    height: 35px;
    border-color: rgb( 152, 0, 0 );
    background-image: -webkit-linear-gradient( 90deg, #B92A1A 0%, #B92A1A 100%);
}

.newcompanyAddressForm .appendCompanyAlert {
    font-family: almoni tzar;
    color: #B92A1A;
    font-size: 20px;
    padding-top: 2px;
}


.newAddressForm .blackButton {
    font-weight: bold;
    color: #443F3E;
    border-color: #646464;
    font-family: Miriam;
    font-size: 20px;
    background-image: -moz-linear-gradient( 90deg, #A8A8A8 0%, #A8A8A8 30%, #A8A8A8 50%, #A8A8A8 80%);
    background-image: -webkit-linear-gradient( 90deg, #A8A8A8 0%, #A8A8A8 30%, #A8A8A8 50%, #A8A8A8 80%);
    background-image: -ms-linear-gradient( 90deg, #A8A8A8 0%, #A8A8A8 30%, #A8A8A8 50%, #A8A8A8 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A8A8A8', endColorstr='#A8A8A8');
}

.newAddressForm .onlyButton {
    text-align: center;
}

.newAddressForm .RemoveAddressButton {
    margin: 10px 10px 20px 20px;
}

.newAddressForm .promotionDrivenButton {
    width: 450px;
}

.newAddressForm select {
    padding: 5px 5px;
    width: 185px;
    background-color: #FFFFFF;
    border: 0px solid #C6C6C6;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: black;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2) inset;
    -webkit-background-clip: padding-box;
    -webkit-transition: all 0.7s ease-out 0s; /* Saf3.2+, Chrome */
    -moz-transition: all 0.7s ease-out 0s; /* FF4+ */
    -ms-transition: all 0.7s ease-out 0s; /* IE10? */
    -o-transition: all 0.7s ease-out 0s; /* Opera 10.5+ */
    transition: all 0.7s ease-out 0s;
}

.newAddressForm .addAddressSubTitleTd {
    padding: 5px 50px 0px 50px;
    text-align: center;
}

.newAddressForm .addAddressSubTitle {
    color: #443F3E;
    font-family: Miriam;
    font-size: 22px;
    font-weight: bold;
}

.AddressListAddButton {
    border-style: solid;
    font-size: 14px;
    border-width: 1px;
    width: 200px;
    border: 0px;
    display: table-cell;
    vertical-align: middle;
    height: 45px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: white;
}
/*address in checkout*/
.formHeaderSpanWhite {
    width: 100%;
    background-color: #F9FAF9;
}

    .formHeaderSpanWhite td.inputFieldName.text_align {
        color: #443F3E;
    }

    .formHeaderSpanWhite textarea {
        width: 480px;
    }

    .formHeaderSpanWhite td.textareaTd.text_align span {
        color: #151515;
    }

    .formHeaderSpanWhite .inputDesc {
        color: #B92A1A;
    }

    .formHeaderSpanWhite input {
        border: #D0D0D0 1px solid;
    }
    /*.formHeaderSpanWhite .onlyButton{width:300px;}*/
    .formHeaderSpanWhite .UpdateAddressButton {
        margin-left: 100px;
    }

    .formHeaderSpanWhite .validated {
        background-image: url(Images/Validation/v-icon.png);
    }

    .formHeaderSpanWhite .notValidated {
        background-image: url('Images/Validation/i-icon.png');
    }

    .formHeaderSpanWhite td.textTd {
        color: #B92A1A;
    }

    .formHeaderSpanWhite td.validationErrorMessage.text_align {
        color: #B92A1A;
    }

    .formHeaderSpanWhite span {
        font-family: Arial, Helvetica, sans-serif;
    }

    .formHeaderSpanWhite .blackButton {
        font-family: Arial, Helvetica, sans-serif;
    }

    .formHeaderSpanWhite .redButton {
        font-family: Arial, Helvetica, sans-serif;
    }

    .formHeaderSpanWhite .required {
        color: #B92A1A;
    }

    .formHeaderSpanWhite span.required {
        color: #B92A1A;
    }

    .formHeaderSpanWhite .validating {
        display: inline-block !important;
        background-image: url(Images/Validation/InlineValidatorProgress_white.gif);
    }

    .formHeaderSpanWhite td.inputFieldName.text_align {
        padding: 5px;
    }

.cityAndStreetSelectPopup td.formHeaderRedGradient {
    width: 100%;
    height: 50px;
    vertical-align: middle; /*text-align: center;*/
    border-bottom: 15px solid #CC0000;
    font-weight: bold;
    font-size: x-large;
}

.cityAndStreetSelectPopup div.FormHeaderImageDiv {
    background-image: url(Images/Address/home-icon.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
}

.cityAndStreetSelectPopup td.FormHeaderImageTd {
    padding: 0px 105px 5px 5px;
    width: 55%;
}

.cityAndStreetSelectPopup td.cityAndStreetSelectPopupTd div.cityAndStreetSelectPopupDiv {
    width: 200px;
    margin: 20px 25% 0px 0px;
    font-weight: bold;
}

    .cityAndStreetSelectPopup td.cityAndStreetSelectPopupTd div.cityAndStreetSelectPopupDiv .houseNumberDiv {
        width: 146px;
    }

        .cityAndStreetSelectPopup td.cityAndStreetSelectPopupTd div.cityAndStreetSelectPopupDiv .houseNumberDiv .houseNumber {
            text-align: right;
            font-size: 23px;
            font-weight: normal;
            border: 1px solid #ccc;
            border-radius: 6px;
            width: 100%;
            padding: 0px 26px;
        }

.cityAndStreetSelectPopup td.cityAndStreetSelectPopupTd .submitButton {
    width: 150px;
    padding: 10px;
    text-align: center;
}

    .cityAndStreetSelectPopup td.cityAndStreetSelectPopupTd .submitButton:hover {
        text-shadow: none;
    }

.cityAndStreetSelectPopup td.cityAndStreetSelectPopupTd .straightButton {
    border-radius: 0px;
}

.cityAndStreetSelectPopup td.cityAndStreetSelectPopupTd .errorDiv {
    color: Red;
    font-size: small;
}

    .cityAndStreetSelectPopup td.cityAndStreetSelectPopupTd .errorDiv .AHrefNoDecoration {
    }


.userAddressList {
    padding: 10px;
}



/*.newAddressForm select {width: 93%; border-radius: 4px; height :28px; background-color: #EEEEEE;}*/

/*.newAddressForm select { width: 100%;}
.newAddressForm textarea { width: 95%; height: 50px; }*/
.insertNewDeliveryAddressInPageFormClass {
    width: 550px;
}

.insertNewDeliveryAddressFormClass {
    width: 730px;
}

.addressSuggestionsListPopup {
    background-image: none;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.45), 0 0 30px rgba(0, 0, 0, 0.07) inset;
    background-color: #f5f5f5;
}

.addressSuggestionButton {
    width: 95%;
    background-color: #ddd !important;
    margin-bottom: 3px !important;
    height: 45px;
    color: #232323 !important;
}

table.userAddressList {
    border: 0px;
    width: 100%;
    padding: 0px;
}

.userAddressList div.line-box-shadow {
    border-bottom: white 1px solid;
    box-shadow: inset 0 1px 0 0 #CECFCF;
    height: 1px;
}

#chooseUserAddressListForm div.line-box-shadow {
    border-bottom: white 1px solid;
    box-shadow: inset 0 1px 0 0 #CECFCF;
    height: 1px;
}

.userAddressList td.formHeader {
    width: 500px;
    height: 60px;
    vertical-align: middle;
}

.userAddressList td.formHeaderNotSupportedDelivery {
}

.userAddressList span.formHeaderSpan {
    color: black;
    font-size: 25px;
    font-weight: normal;
}

.userAddressList span.formHeaderSpanDelivery {
    color: red;
    font-size: 25px;
    font-weight: bold;
}

.userAddressList span.formatAddressString {
    font-size: 19px;
    font-weight: normal;
}

/*.userAddressList div.newAddressFormHeaderHouseImage { background-image: url(Images/Address/Address_Icon.png); background-repeat: no-repeat; width:70px; height:70px; }
.userAddressList div.newAddressFormHeaderBikeImage { background-image: url(Images/Address/Address_Bike_Icon.png); background-repeat: no-repeat; width:70px; height:70px; }*/
.userAddressList tr.addressListTr {
    font-weight: bold;
    height: 75px;
    vertical-align: middle;
}

.userAddressList td.addressListCenterTd {
    width: 350px;
}

.userAddressList td.addressListRightTd {
    width: 70px;
    cursor: default;
}

.userAddressList td.addressListLeftTd {
    width: 200px;
}


.userAddressList tr.addressListCheckoutTr {
    font-weight: normal;
    font-size: 17px;
    height: 75px;
    vertical-align: middle;
}
/*.userAddressList tr.addressListCheckoutTr:hover { background-color:#FFEECC; }*/
.userAddressList td.addressListUpdateTd {
    width: 48px;
    font-size: 16px;
}

.userAddressList span.addressListUpdateSpan:hover {
    cursor: pointer;
}

.userAddressList td.addressListDetailsTd {
    width: 120px;
    text-decoration: underline;
    font-weight: normal;
    font-size: 19px;
}

.userAddressList span.addressListDetailsSpan:hover {
    cursor: pointer;
}

.userAddressList td.addressListButtonTd {
    width: 130px;
    font-size: 17px;
}

.userAddressList td.addressListTextTd {
    width: 350px;
}

.userAddressList td.addressListImageTd {
    width: 70px;
}

.userAddressList .addressListImageTd div.business_img {
    background-image: url("../Content/Images/office10bis.png");
    height: 59px;
    width: 56px;
    background-repeat: no-repeat;
}

div.business_img {
    background-image: url("../Content/Images/");
    height: 59px;
    width: 56px;
    background-repeat: no-repeat;
}

div.businessAddress_img {
    background-image: url("../Content/Images/Address/Address-Buildings-Icon.png");
    height: 59px;
    width: 56px;
    background-repeat: no-repeat;
}

/*.userAddressList tr.addressListCheckoutTr .addressListUpdateSpan { display:none; }
.userAddressList tr.addressListCheckoutTr:hover .addressListUpdateSpan { display:block; }*/
.userAddressList tr.addressListCheckoutTr .addressListDetailsSpan {
    display: none;
}

.userAddressList tr.addressListCheckoutTr:hover .addressListDetailsSpan {
    display: block;
}


.userAddressList td.formHeaderLine {
    width: 100%;
    border-bottom: 15px solid rgb(226,2,2);
}





.FullAddressDetailsMember {
    text-align: right;
    padding: 5px;
}

.FullAddressDescriptionPopup {
    position: absolute;
    z-index: 101;
}

.modalPopupAddressTop_addressList {
    background-image: url(Images/Address/addressPopup-top.png);
    background-repeat: no-repeat;
    width: 320px;
    height: 7px;
}

.modalPopupAddressBottom_addressList {
    background-image: url(Images/Address/addressPopup-bottom.png);
    background-repeat: no-repeat;
    width: 320px;
    height: 20px;
}

.modalPopupAddressSpitz_addressList {
    background-image: url(Images/Address/addressPopup-Spitz.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 45px;
    background-position: left;
}

.modalPopupAddressMidLeft_addressList {
    background-image: url(Images/Address/addressPopup-midLeft.png);
    background-repeat: repeat-y;
    width: 50px;
    overflow: visible;
}

.modalPopupAddressMidRight_addressList {
    background-image: url(Images/Address/addressPopup-midRight.png);
    background-repeat: repeat-y;
    width: 24px;
    overflow: visible;
}

.ui-new-address-menu-item {
    width: 150px;
    text-align: right;
    font-size: 12px;
    white-space: normal;
}

.tallFormHeader {
    height: 60px;
    background-color: #AE1A1F;
    color: #FFFFFF;
    font-size: 23px;
    border-bottom: 5px solid #FFFFFF;
    padding: 5px;
}

.subFormHeader {
    height: 45px;
    background-color: #AA191E;
    text-align: right;
    color: #FFFFFF;
    font-size: 23px;
    border-bottom: 5px solid #FFFFFF;
    padding: 5px;
}

.formHeader span {
    vertical-align: middle;
    color: black;
    font-size: 23px;
    font-weight: bold;
    display: table-cell;
}

.NewMoneycardRequestForm {
    background-color: #EBEBDF;
    width: 1000px;
    min-height: 800px;
    vertical-align: middle;
    font-family: Arial;
}

    .NewMoneycardRequestForm .Header {
        height: 45px;
        font-size: 18px;
        color: #D5D3BC;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        background-color: #665E5D;
        font-family: Arial;
    }

table.DescriptionText {
    width: 100%;
}

.DescriptionText h3 {
    font-size: 18px;
    color: Red;
    font-weight: bold;
    text-align: right;
    font-family: Arial;
    margin-bottom: 5px;
    margin-top: 5px;
}

.DescriptionText h4 {
    font-size: 15px;
    color: Black;
    font-weight: bold;
    text-align: right;
    font-family: Arial;
    margin-bottom: 10px;
    margin-top: 5px;
}

.DescriptionText h5 {
    font-size: 16px;
    color: #91A92D;
    font-weight: lighter !important;
    text-align: right;
    font-family: Almoni Tzar;
    margin-bottom: 5px;
    margin-top: 5px;
}

.DescriptionText h6 {
    font-size: 16px;
    color: Red;
    text-align: right;
    font-family: Almoni Tzar;
    font-weight: lighter;
    margin-bottom: 2px;
    margin-top: 5px;
}

.DescriptionText p {
    font-size: 15px;
    color: Black;
    text-align: right;
    margin-bottom: 2px;
    margin-top: 2px;
}
/*.NewMoneycardRequestForm .MailingAddressForm input[type="text"] {width:100px;}*/
.NewMoneycardRequestForm .SingleAddresSelectButton {
    width: 130px;
}

.NewMoneycardRequestForm .LeftDiv {
    display: table-cell;
    border-right: 2px solid Silver;
    vertical-align: top;
    width: 800px;
    background-image: url('Images/10Bis_Registration_form_mc.png');
    background-position: center top;
    background-repeat: no-repeat;
    padding: 10px;
    text-align: right;
}

.NewMoneycardRequestForm .RightDiv {
    display: table-cell;
    width: 450px;
    height: 800px;
    padding: 10px;
}

.RegisterAndRequestNewMcForm {
    background-color: #EBEBDF;
    width: 1000px;
    min-height: 800px;
    vertical-align: middle;
    font-family: Arial;
}

    .RegisterAndRequestNewMcForm .Header {
        height: 45px;
        font-size: 18px;
        color: #D5D3BC;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
        background-color: #665E5D;
        font-family: Arial;
    }

    .RegisterAndRequestNewMcForm .textTd {
        width: 25%;
        padding: 15px 0 0 0;
        margin-left: 3%;
        float: right;
        font-weight: bold;
        color: Black;
        text-align: left;
    }

    .RegisterAndRequestNewMcForm .inputTd {
        padding: 15px 0 0 0;
        width: 65%;
        float: right;
    }

    .RegisterAndRequestNewMcForm input[type="text"] {
        width: 200px;
    }

    .RegisterAndRequestNewMcForm input[type="password"] {
        width: 200px;
    }

    .RegisterAndRequestNewMcForm input[type="email"] {
        width: 200px;
    }

    .RegisterAndRequestNewMcForm .requiredRegister {
        width: 18px;
        color: Red;
        font-size: 20px;
        text-align: right;
        margin-right: 4%;
    }

    .RegisterAndRequestNewMcForm .RegisterCheckBoxText {
        font-size: 13px;
        color: Black;
        padding-right: 3%;
    }

    .RegisterAndRequestNewMcForm .RegisterCheckBoxDiv {
        padding-right: 23%;
        float: right;
        width: 100%;
    }

    .RegisterAndRequestNewMcForm .registerInputClass {
        height: 18px;
        float: right;
    }

    .RegisterAndRequestNewMcForm .registerButtonDiv {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 30%;
        width: 190px;
        clear: both;
    }
/*.RegisterAndRequestNewMcForm table.DescriptionText { width:100%;padding:2px;}
.DescriptionText h3 {font-size: 18px;color: Red;font-weight: bold;text-align: right;font-family: Arial;margin-bottom:5px;margin-top:5px;}  
.DescriptionText h4 {font-size: 15px;color: Black;font-weight: bold;text-align: right;font-family: Arial;margin-bottom:10px;margin-top:5px;}        
.DescriptionText h5 {font-size: 16px;color: #91A92D;font-weight: bold;text-align: right;font-family: Arial;margin-bottom:5px;margin-top:5px;}        
.DescriptionText h6 {font-size: 14px;color: Red;font-weight: bold;text-align: right;font-family: Arial;margin-bottom:2px;margin-top:5px;} 
.DescriptionText p {font-size: 14px;color: Black;text-align: right;font-family: Arial;margin-bottom:2px;margin-top:2px;}  */
.inviteAFriendSpan {
    margin-right: 10px;
}

    .inviteAFriendSpan a {
        font-size: 18px;
        color: Black;
    }

.RegisterAndRequestNewMcForm .LeftDiv {
    display: table-cell;
    border-right: 2px solid Silver;
    vertical-align: top;
    width: 800px;
    background-image: url('Images/10Bis_Registration_form_mc.png');
    background-position: center top;
    background-repeat: no-repeat;
    padding: 10px;
    text-align: right;
}

.RegisterAndRequestNewMcForm .RightDiv {
    display: table-cell;
    width: 450px;
    height: 800px;
    padding: 10px;
}

.EnrollFriendNowDescriptionPopup {
    position: absolute;
    z-index: 101;
}

.enrollFriendNowDescSpan {
    direction: rtl;
    border-color: #EE7600;
    border-style: solid;
    border-width: 2px;
    -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    padding: 4px;
}

    .enrollFriendNowDescSpan p {
        color: Black;
        font-size: 12px;
    }

.inviteAFriend {
    vertical-align: top;
    width: 960px;
}

    .inviteAFriend h1 {
        color: #524F51;
        font-weight: bold;
    }

    .inviteAFriend h6 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .inviteAFriend input {
        width: 250px;
    }

    .inviteAFriend div.EmptyDiv {
        width: 100%;
        background-color: #665E5D;
        height: 20px;
    }

    .inviteAFriend div.MainDiv {
        background-color: #EBEADE;
        padding: 10px;
    }

    .inviteAFriend .SendButtonDiv {
        margin-top: 15px;
        margin-bottom: 15px;
        margin-right: 10%;
        width: 190px;
        clear: both;
    }

/* Styles for logOn*/

/*.logOn .logOnHeaderTd {background-image: url(Images/Banner/msgTopBanner.png); width: 734px;height: 34px;}
.logOn .logOnHeaderSpan {vertical-align: middle; padding-right: 20px; color: white; font-size: 19px; font-weight: bold;}
*/
/*.UserForm { width: 100%; }*/
.UserForm {
    width: 960px;
    text-align: center;
}

    .UserForm h1 {
        color: #675E5C;
        font-size: 40px;
        font-weight: normal;
        margin-bottom: 20px;
    }

    .UserForm .PartialFormHeader {
        width: 474px;
        margin-right: auto;
        margin-left: auto;
    }

        .UserForm .PartialFormHeader .formHeader h1 {
            font-size: 19px;
            margin-top: 14px;
        }

    .UserForm .PartialForm {
        width: 474px;
        display: inline-block;
        text-align: right;
        margin-top: 2px;
        border: 1px solid #C7C7C7;
        border-radius: 6px 6px 6px 6px;
        height: 300px;
    }

        .UserForm .PartialForm.rightDiv {
            background-color: #CFD8E4;
        }

        .UserForm .PartialForm.leftDiv {
            background: #F8F5F2;
        }

    .UserForm table {
        width: 100%;
    }

    .UserForm td {
        text-align: center;
    }

    .UserForm .linkTd {
        margin: 0px auto;
        color: #1574F5;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .UserForm .errorTd {
        padding: 10px 20px 0px 0px;
        color: Red;
        font-size: 12px;
    }

    .UserForm .textTd {
        color: #323232;
        font-size: 18px;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .UserForm .inputTd {
        width: 60%;
    }

    .UserForm .missingInputTd {
        background-color: #ffeeee;
    }

    .UserForm .buttonTd {
        text-align: center;
        position: relative;
    }

    .UserForm .formHeader {
        background-color: #0A3847;
        font-weight: normal;
        height: 60px;
        border: 1px solid #C7C7C7;
        border-radius: 6px 6px 6px 6px;
        text-align: center;
        display: block;
    }

        .UserForm .formHeader h1 {
            font-size: 23px;
            font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
            color: #FFFFFF;
            margin-top: 12px;
        }

    .UserForm .PartialForm h3 {
        line-height: 95%;
        font-weight: lighter;
        font-size: 23px;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
        color: #323232;
        margin: 20px auto 21px auto;
        width: 80%;
    }

    .UserForm .PartialForm h2 {
        padding-bottom: 10px;
        width: 80%;
        margin: 0px auto;
        color: #FFFFFF;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .UserForm .submitButton {
        background: #1574F5;
        border-radius: 10px;
        margin: 30px auto 50px auto;
        color: #FFFFFF;
        border: 1px solid #1574F5;
        text-align: center;
        display: inline-block;
        font-size: 28px;
        cursor: pointer;
        padding: 4px 15px;
    }

        .UserForm .submitButton:hover {
            text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
        }

.RegisterUserForm {
    width: 100%;
    margin-top: 10px;
    border-style: dotted;
    border-width: 2px;
    border-color: #998E8B;
    background: #d9d6c0;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFD', endColorstr='#d9d6c0');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFD), to(#d9d6c0)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #FEFEFD, #d9d6c0); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #FEFEFD, #d9d6c0); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #FEFEFD, #980000); /* IE10 */
    background-image: -o-linear-gradient(top, #FEFEFD, #d9d6c0); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #FEFEFD, #d9d6c0);
}

.logOnAndRegisterTable .textTd {
    color: Black;
}

.logOnAndRegisterTable .inputTd {
    padding: 15px 0 0 0;
}

.logOnAndRegisterTable input[type="text"] {
    width: 200px;
}

.logOnAndRegisterTable input[type="password"] {
    width: 200px;
}

.logOnAndRegisterTable input[type="email"] {
    width: 200px;
}

.logOnAndRegisterTable .requiredRegister {
    width: 18px;
    color: Red;
    font-size: 20px;
}

.logOnAndRegisterTable .RegisterCheckBoxDiv {
    width: 100%;
}

.logOnAndRegisterTable .registerInputClass {
    height: 18px;
}

.logOnAndRegisterTable .regiterButtonDiv {
    margin-top: 15px;
    margin-bottom: 15px;
    width: 190px;
    clear: both;
}

.logOnAndRegisterTable .notValid {
    margin: 2% 2% 0 0 !important;
}

.logOnAndRegisterTable .centeredLabel {
    color: #c5242a;
    margin-top: 20%;
}

.logOnAndRegisterTable .errorMessageSpan {
    color: #c5242a;
}

.validationMsg {
    color: red;
    font-size: 11px;
    width: 80px;
}

.greyButtonLeftTd {
    width: 13px;
    background-image: url(Images/Buttons/formButton_l.png);
    height: 40px;
    background-repeat: no-repeat;
}

.greyButtonMiddleTd {
    background-image: url(Images/Buttons/formButton_m.png);
    height: 40px;
    background-repeat: repeat-x;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

.greyButtonRightTd {
    width: 13px;
    background-image: url(Images/Buttons/formButton_r.png);
    height: 40px;
    background-repeat: no-repeat;
}


/* Styles for validation */
.validating {
    background-image: url(Images/Validation/InlineValidatorProgress_white.gif);
    width: 10px;
    height: 18px;
    background-repeat: no-repeat;
    text-align: center;
}

.validated {
    background-image: url(Images/Validation/v-icon.png);
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    text-align: center;
}

.notValidated { /*background-image: url(Images/Validation/x-icon.png);*/
    background-image: url('Images/Validation/i-icon.png');
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    color: Red;
}

.notValidatedInput {
    border: 1px solid red;
}

.required {
    background-image: none;
    width: 10px;
    height: 18px;
    color: Red;
}

.inputDesc {
    font-size: 0.75em;
    color: Gray;
    display: none;
}

.notValid {
    font-size: 0.75em;
    color: Red;
    display: inline;
}


.BlueHeader {
    height: 27px;
    color: White;
    font-size: 20px;
    border-radius: 8px 8px 0px 0px;
    background-color: #4889b9;
    background-image: -webkit-gradient(linear, right top,left top, from(#4889b9), to(#81d1dd)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(right, #4889b9 48%, #81d1dd 94%); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(right, #4889b9 48%, #81d1dd 94%); /* FF3.6 */
    background-image: -ms-linear-gradient(right, #4889b9 48%, #81d1dd 94%); /* IE10 */
    background-image: -o-linear-gradient(right, #4889b9 48%, #81d1dd 94%); /* Opera 11.10+ */
    background-image: linear-gradient(to left, #4889b9 48%, #81d1dd 94%);
}

/*.ResReviewBody { height: 130px; vertical-align: middle; background-color: #eceadf; border-radius: 0 0 15px 15px; margin-top: 5px; }*/
/*.ResReviewImgDiv { float: right; width: 115px; text-align: center;}*/
.ResReviewImgTd {
    width: 115px;
    text-align: center;
}

.ResReviewContentTd {
    width: 350px;
    padding-right: 25px;
    height: 155px;
}

.ReviewCommentsDiv {
    height: 120px;
    width: 250px;
    text-align: center;
    border: 1px #B5B5B5 solid;
    padding: 10px;
    border-radius: 5px;
}

.ResReviewSubmitTd {
    width: 200px;
    padding-top: 15px;
}

.ResReviewTextarea {
    margin-top: 10px;
    border-radius: 6px;
    width: 400px;
    margin-left: 20px;
    border: silver solid 1px;
}

.ResReviewBorder {
    border-bottom: #CC0000 15px solid;
}

.ResReviewImg {
    width: 80px;
}

.RankResReview {
    position: relative;
    top: -48px;
    left: -5px;
}

.ResReviewSubmitTd .ResReviewSendButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
    border-style: solid;
    color: white;
    font-size: 14px;
    border-width: 1px;
    border-color: rgb( 152, 0, 0 );
    border-radius: 4px;
    margin: 0 15px 0 10px;
    padding: 5px 25px 5px 25px !important;
    margin-top: 20px;
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    padding: 7px;
}

    .ResReviewSubmitTd .ResReviewSendButton a {
        color: white;
    }

        .ResReviewSubmitTd .ResReviewSendButton a:hover {
            color: white;
        }

.ResReviewHeader {
    font-size: 25px;
    font-weight: bold;
    padding-right: 10px;
}

.StarOff {
    width: 15px;
    height: 20px;
    opacity: 0.4;
    background-repeat: no-repeat;
    vertical-align: middle;
    cursor: pointer;
}
/*background-image: url(Images/star_on.png);*/
.StarOn {
    width: 15px;
    height: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
    cursor: pointer;
}
/*background-image: url(Images/star_on.png);*/

.StarOffLarge {
    opacity: 0.4;
    background-repeat: no-repeat;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    margin: 0px 5px;
}

.StarOnLarge {
    background-repeat: no-repeat;
    vertical-align: middle;
    cursor: pointer;
    display: inline-block;
    margin: 0px 5px;
}

.StarLargeDisabled {
    cursor: auto;
}

.GenericAlertForMoneycardHeaderDiv { /*height: 40px;*/
    /*padding: 10px;*/
    color: #090808;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    background-color: white;
    position: absolute;
    margin-top: 400px;
    left: 0;
    right: 0;
}

.GenericAlertForMoneycardContentDiv {
    color: #000000;
    font-size: 17px;
}

.GenericAlertForMoneycardBottomDiv {
    height: 50px;
    /*margin-top: 20px;*/
}



.GenericAlertForMoneycardContentText {
    text-align: center;
    font-size: 23px;
    padding-top: 10px;
    max-width: 600px;
    background-color: white;
    position: absolute;
    margin-top: 460px;
    left: 0;
    right: 0;
}
.MoneycardDeleteReasonHeaderDiv {
    color: #090808;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    background-color: white;
}
.MoneycardDeleteReasonContentText {
    text-align: center;
    font-size: 23px;
    padding-top: 10px;
    max-width: 600px;
    background-color: white;
}

.MoneycardDeleteReasonBottomDiv {
    height: 90px;
    background-color: #FFF;
    text-align: center;
}
.GenericAlertHeader {
    color: #090808;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    background-color: white;
    position: absolute;
    left: 0;
    right: 0;
    top: 380px;
}

.GenericAlertContent {
    text-align: center;
    background-color: white;
    background-image: url(Images/GenericAlertThumbsImg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    height: 350px;
    width: 480px;
    margin-bottom: 80px;
}

.GenericAlertContentUpdaeUserDetails {
    text-align: center;
    background-image: url(Images/UpdateUserDetails.png);
    background-position: top;
    background-repeat: no-repeat;
    height: 250px;
    width: 480px;
    margin-bottom: 100px;
}

.GenericAlertHeaderUpdaeUserDetails {
    color: #ff8000;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 280px;
}

.GenericAlertBottomtUpdaeUserDetails {
    text-align: center;
    min-height: 50px;
    color: #333333;
    font-size: 23px;
    min-width: 120px;
    padding-bottom: 20px;
    max-width: 480px;
    padding-top: 40px;
}

.GenericAlertBottom {
    text-align: center;
    min-height: 50px;
    color: #333333;
    font-size: 23px;
    min-width: 120px;
    background-color: white;
    padding-bottom: 20px;
    max-width: 480px;
    padding-top: 40px;
}

.GenericAlertInput {
    text-align: right;
    color: #333333;
    font-size: 16px;
    background-color: white;
    max-width: 50%;
    margin: auto;
    line-height: 25px;
}

.GenericAlertBottom .PopupButton {
    background-image: -moz-linear-gradient( 90deg, rgb(64, 185, 113) 0%, rgb(64, 185, 113) 100%) !important;
    background-image: -webkit-linear-gradient( 90deg, rgb(64, 185, 113) 0%, rgb(64, 185, 113) 100%) !important;
    background-image: -ms-linear-gradient( 90deg, rgb(64, 185, 113) 0%, rgb(64, 185, 113) 100%) !important;
    background-color: rgb(64, 185, 113) !important;
    border-radius: 0px;
}

.GenericAlertBottomtUpdaeUserDetails .PopupButton {
    background-image: -moz-linear-gradient( 90deg, rgb(10,56,71) 0%, rgb(10,56,71) 100%) !important;
    background-image: -webkit-linear-gradient( 90deg, rgb(10,56,71) 0%, rgb(10,56,71) 100%) !important;
    background-image: -ms-linear-gradient( 90deg, rgb(10,56,71) 0%, rgb(10,56,71) 100%) !important;
    background-color: rgb(10,56,71) !important;
    border-radius: 0px;
}
    .GenericAlertBottom .PopupButton.redButton {
        background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%) !important;
        background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%) !important;
        background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%) !important;
        background-color: rgb(226,2,2) !important;
    }

.GenericAlertText {
    width: 700px;
    background-color: #F7F7F7;
    text-align: center;
    color: #333333;
    font-size: 32px;
}

.GenericAlertHeaderDiv {
    width: 350px;
    height: 40px;
    background-color: #BF1F24;
    color: #FFFFFF;
    font-size: 23px;
    font-weight: bold;
}

.GenericAlertContentDiv {
    width: 350px;
    height: auto;
    background-color: #E9E9DD;
    color: #000000;
    font-size: 17px;
    padding: 20px 30px 0 30px;
}

.GenericAlertBottomDiv {
    background-color: #E9E9DD;
}

.GenericAlertContentDivFailed {
    padding: 20px 30px 20px 30px;
    direction: rtl;
    text-align: center;
    background-color: white;
    background-image: url('Images/GenericAlertThumbsImg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    height: 350px;
    width: 480px;
    bottom: 0;
    left: 0;
}

.GenericAlertBottomDivFailed {
    width: 480px;
    background-color: #F7F7F7;
    text-align: center;
    height: 40px;
    color: #333333;
    font-size: 26px;
    vertical-align: middle;
    padding-top: 10px;
}

.RefreshAlertHeader {
    width: 586px; /*height: 70px;*/
    color: #C72527;
    font-size: 52px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
    background-color: #ffffff;
}

.RefreshAlertContent {
    text-align: right;
    width: 586px;
    height: 380px;
    background-color: #ffffff;
    background-image: url(Images/refreshBackground.png);
    background-position: center;
    background-position-y: -20%;
    background-repeat: no-repeat;
}

.RefreshAlertBottom {
    width: 586px;
    background-color: #ffffff;
    text-align: center;
    color: #333333;
    font-size: 24px;
    height: 70px;
}

.RefreshPopupButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(226,2,2)', endColorstr='rgb(204,0,0)');
    border-style: solid;
    color: white;
    width: 80px;
    border-width: 0px;
    border-color: rgb( 152, 0, 0 );
    border-radius: 4px;
    margin: 0px auto;
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-color: rgb(226,2,2);
    padding: 10px 25px 10px 25px;
    color: white;
    font-size: 26px;
    border-radius: 0px;
}

    .RefreshPopupButton td {
        padding: 0px 2px;
    }

.StickyKosherAlertHeaderDiv {
    max-width: 100%;
    height: 80px;
    line-height: 80px;
    background-color: #BF1F24;
    color: #FFFFFF;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}

.StickyKosherAlertContentDiv {
    max-width: 100%;
    height: auto;
    color: #000000;
    font-size: 20px;
    text-align: center;
    padding: 40px;
}

.StickyKosherAlertBottomDiv {
    max-width: 100%;
    text-align: center;
    padding-bottom: 20px;
}

    .StickyKosherAlertBottomDiv .GenericAlertButton {
        display: inline-block;
        padding: 0px 20px;
    }

        .StickyKosherAlertBottomDiv .GenericAlertButton .buttonContent {
            font-size: 23px !important;
            min-width: 110px;
        }

            .StickyKosherAlertBottomDiv .GenericAlertButton .buttonContent table {
                width: 100%;
            }

            .StickyKosherAlertBottomDiv .GenericAlertButton .buttonContent td {
                text-align: right;
            }

                .StickyKosherAlertBottomDiv .GenericAlertButton .buttonContent td span {
                    padding: 5px;
                }

            .StickyKosherAlertBottomDiv .GenericAlertButton .buttonContent buttonTextSpan {
                padding: 5px 0px 5px 5px !important;
            }

            .StickyKosherAlertBottomDiv .GenericAlertButton .buttonContent .glyphicon-ok {
                border-left: #65ac08 2px solid;
            }

            .StickyKosherAlertBottomDiv .GenericAlertButton .buttonContent .glyphicon-remove {
                border-left: #353535 2px solid;
            }

#updateUserInfoPopup .GenericAlertHeaderDiv {
    width: 520px !important;
    color: black;
    border-bottom: 10px solid #CC0000;
    background-color: #F7F7F7;
    padding-top: 10px;
    min-height: 30px;
}

#updateUserInfoPopup .GenericAlertContentDiv {
    background-color: #F7F7F7;
}

#updateUserInfoPopup .GenericAlertBottomDiv {
    text-align: center;
    background-color: #F7F7F7;
}

.GenericAlertBottom a.redButton, .PopupButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(226,2,2)', endColorstr='rgb(204,0,0)');
    border-style: solid;
    color: white;
    font-size: 18px;
    font-weight: bold;
    border-width: 0px;
    border-color: rgb( 152, 0, 0 );
    border-radius: 4px;
    margin-top: 20px;
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-color: rgb(226,2,2);
    padding: 10px 25px 10px 25px;
    color: white;
    font-weight: bold;
}

.GenericAlertForMoneycardBottomDiv .PopupButton,
.MoneycardDeleteReasonBottomDiv .PopupButton,
.MaccabiMoneycardacctivationBottomDiv .PopupButton,
 #MaccabiRegistrationSuccessMessage .PopupButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(64, 185, 113)', endColorstr='rgb(64, 185, 113)');
    border-style: solid;
    color: white;
    font-size: 18px;
    font-weight: bold;
    border-width: 0px;
    border-color: rgb(64, 185, 113);
    border-radius: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(64, 185, 113) 0%, rgb(64, 185, 113) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(64, 185, 113) 0%, rgb(64, 185, 113) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(64, 185, 113) 0%, rgb(64, 185, 113) 100%);
    background-color: rgb(64, 185, 113);
    padding: 15px 40px 15px 40px;
    color: white;
    font-weight: bold;
}

    .MaccabiMoneycardacctivationBottomDiv div {
        text-align: center;
    }
.MaccabiMoneycardacctivationBottomDiv 
{
    margin-bottom:35px;
}
.MaccaciLandingPageMainDiv {
    overflow-y: auto;
}
.cardActivationOtlTd div {
    padding-bottom: 15px
}

.GenericAlertForMoneycardBottomDiv .cancelPopupButton,
.MoneycardDeleteReasonBottomDiv .cancelPopupButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgb(226,2,2)', endColorstr='rgb(204,0,0)');
    border-style: solid;
    color: white;
    font-size: 18px;
    font-weight: bold;
    border-width: 0px;
    border-color: rgb(64, 185, 113);
    border-radius: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-color: rgb(226,2,2);
    padding: 15px 40px 15px 40px;
    color: white;
    font-weight: bold;
}
.MoneycardDeleteReasonBottomDiv .PopupButton,
.MoneycardDeleteReasonBottomDiv .cancelPopupButton {
    display: inline-block;
}
.PopupButton {
    font-size: 20px;
    margin-left: 10px;
    padding: 15px 35px 15px 35px;
    width: 120px;
}


.ResReviewBody {
    height: 130px;
    vertical-align: middle;
    border-radius: 0 0 15px 15px;
}

.InsertCreditcardIframe {
    height: 415px;
    width: 700px; /*background-color:#ECEADF;*/
}

.InsertCreditcardInOtlIframe {
    height: 415px;
    width: 470px;
}

.AlmoniTzar {
    font-family: almoni tzar;
    font-weight: lighter !important;
}
/* Safari only override */
::i-block-chrome, .AlmoniTzar {
    -webkit-text-stroke: 0.5px;
}

.CreditCardResponseContentDiv {
    direction: rtl;
    text-align: right; /*background-color: #EBEBDF;*/
    padding-right: 30px;
    color: #000000;
    font-size: 17px;
    padding-top: 20px;
    font-family: 'Almoni Tzar';
    font-weight: lighter;
}

.CreditCardResponseButton {
    width: 150px;
    font-weight: normal;
    font-size: 23px;
    background-color: #c71d30;
    color: #FFF;
    border: none;
    padding: 10px;
    text-align: center;
    margin: 50px auto 0px auto;
    cursor: pointer;
}

.CreditCardResponseText {
    text-align: center;
    font-size: 23px;
}
/*  menu  */
.menuMainTbl {
    width: 100%;
}

.FullMenuDishDescriptionPopup {
    position: absolute;
    z-index: 101;
}

.menuDescSpan {
    border-color: #2ba4e6;
    border-style: solid;
    border-width: 2px;
    -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
    box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
}

    .menuDescSpan .menuDescription_dishName {
        color: #000000;
        padding: 10px 10px 10px 10px;
    }

    .menuDescSpan td.menuDescription_dishImage {
        vertical-align: top;
        padding: 10px 10px 10px 0px;
    }

        .menuDescSpan td.menuDescription_dishImage img {
            width: 106px;
            height: 70px;
        }

    .menuDescSpan .menuDescription_dishPrice {
        width: 100px;
        color: #000000;
    }

.MainContentDivNextToShoppingCart {
    padding-bottom: 20px; /*padding-top: 15px;*/
    min-height: 800px;
    clear: both;
    display: table-cell;
}

.menu_div {
    width: 100%;
    padding-bottom: 20px;
}

.reviewCommentTd {
    padding: 0px 5px 2px 5px;
    border: 2px solid #FFFFFF;
    background-color: #ECEADF;
}

.CategoryName {
    font-weight: bold;
    font-size: 20px;
    margin: 10px 0px;
    border-bottom: 3px solid #4e4e4e;
    color: #000000;
}

.CategoryDesc {
    font-weight: normal;
    font-size: 15px;
}

/*  dish  */
.dishesBox {
    background-color: white;
    padding: 0;
    color: black;
    border-radius: 5px;
    margin-top: 20px;
    width: 32%;
    position: relative;
    cursor: pointer;
}

    .dishesBox:hover {
        background: #eaeaea;
    }

.DishImageDIV {
    height: 141px;
    background-size: cover !important;
    border: 1px solid #c6c6c6;
    border-bottom: none !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.dishDetailsDiv {
    padding: 5px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
}

.dishNameDiv {
    font-weight: bold;
    height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

    .dishNameDiv > p {
        font-size: 15px;
        line-height: 1;
        margin: 0;
        height: 35px;
        overflow: auto;
        position: relative;
    }

.bookmarkDish {
    cursor: pointer;
    z-index: 1000;
    position: absolute;
    top: 0px;
}

.tooltip {
    z-index: 10000
}

.dishPriceDiv {
    height: 33px;
    font-size: 15px;
    /*background-color: #FFFFFF;*/
    margin-bottom: 1px;
    border-top: 1px solid #c6c6c6;
    overflow: hidden;
    direction: ltr;
    color: black;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    margin-right: -5px;
    position: absolute;
    bottom: 0;
    width: 99%;
    padding: 0 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    line-height: 35px;
    box-sizing: border-box;
}

.dishCircleWithPlusDiv {
    border-radius: 50%;
    border: 2px solid black;
    background-color: #FFFFFF;
    color: black;
    float: right;
    width: 23px;
    height: 23px;
    line-height: 22px;
    text-align: center;
    margin: 5px 0px;
    position: relative;
    box-sizing: border-box
}

.firstDishWithoutImage {
    clear: both;
}

table.dishesTable table {
    border-collapse: separate;
}

.dishesTabletds {
    width: 48%;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 0px 0px 0px;
    font-family: arial, sans-serif;
}

    .dishesTabletds:hover {
        background-color: #ffeecc;
        color: #000000;
        width: 48%;
        font-size: 15px;
        font-weight: bold;
        text-decoration: none;
        padding: 10px 0px 0px 0px;
        cursor: pointer;
    }

.dishName {
    width: 95%;
    border-bottom: 1px solid #776C6A;
    margin-right: 3px;
    margin-left: 10px;
    padding-bottom: 10px;
}

    .dishName td {
        background-color: transparent;
        font-size: 15px;
        font-weight: bold;
        color: #000000;
    }

.dishPrice {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    direction: ltr;
}

.dishContent {
    width: 700px; /*text-align: center;*/
    font-family: arial, sans-serif;
    font-size: 14px;
}

.dishContent_dishName {
    color: #000000;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    width: 38%;
    vertical-align: top;
}

.dishContent_dishDescription {
    font-size: 15px;
    padding-top: 10px;
}

.dishContent_dishPrice {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.dishContent_dishButtons {
    font-size: 15px;
    padding-top: 40px;
}

.dishContent_choiceAndSubs li {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}

.dishContent_choiceText {
    color: #000000;
    width: 670px;
    float: none;
    clear: both;
    padding: 10px 4px 0px 4px;
    margin-bottom: 3px; /*box-shadow: inset 0 -1px 0 0 #FFFFFF; border-bottom: 1px solid #D4D4D4;*/
    font-weight: bold;
    font-size: 16px;
}

/*.dishContent_specialInstructions { width: 670px; float: none; clear: both; padding: 4px; margin-bottom: 3px; font-weight: bold; font-size: 16px; padding-bottom: 10px; }*/
.dishContent_specialInstructions { /*width: 670px;*/
    float: none;
    clear: both;
    font-size: 16px;
}

.dishContent .button {
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
    border-radius: 6px;
    padding: 2px 7px 4px 7px;
}

    .dishContent .button:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
    }

.dishContent .addDish_plus_sign {
    font-size: 20px;
    position: relative;
    top: 2px;
    padding: 0px;
}

.dishContent .removeDish_x_sign {
    font-size: 20px;
    padding: 0px;
}

.dishContent_addDishBtn {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    display: inline-table;
    background-color: #1574f5;
}

.dishContent_addDishBtn span {
    padding: 7px 15px;
    display: inline-block;
}

.dishContent_removeDishBtn {
    font-size: 13px;
    font-weight: bold;
    cursor: pointer;
    text-align: left;
    display: inline-table;
    background-color: #777;
}

.dishContent_removeDishBtn span {
    padding: 7px 5px 7px 5px;
    display: inline-block;
}

.FullMenuSearchMember {
    text-align: right;
}

.dishContent_choiceAndSubs table {
    box-shadow: inset 0 1px 0 0 #FFFFFF;
    border-top: 3px solid #A9A9A9;
    padding: 10px 0px 4px 4px;
    width: 100%;
}

.dishContent_choiceAndSubs tr {
    border-bottom: 1px solid #D4D4D4;
}

.dishContent .straightButton {
    border-radius: 0px;
}

/*.shopping_cart_buttuns_table { width: 54px; margin-bottom:4px; text-align:center;}*/
.shopping_cart_buttuns_table {
    width: 53px;
    display: -webkit-inline-box;
    vertical-align: bottom;
}

    .shopping_cart_buttuns_table tr {
        background-color: inherit !important;
    }

.shopping_cart_meal_deal_table > tbody > tr {
    margin: 1px;
}

    .shopping_cart_meal_deal_table > tbody > tr > td {
        padding: 5px 0px;
    }

.shopping_cart_dishes_table > tbody > tr {
    margin: 1px;
}

    .shopping_cart_dishes_table > tbody > tr > td {
        padding: 5px 0px;
    }

.shopping_cart_dishes_table td:first-child > span {
    font-size: 13px;
    font-weight: bold;
}

.shoppingcartScrollableDishs {
    border-bottom: 1px solid #CECECE;
    border-top: 1px solid #CECECE;
    /*width: 98%;*/
    margin: 0 auto;
}

    .shoppingcartScrollableDishs tr:nth-child(odd) {
        background-color: white;
    }
/*.shoppingcart_plus_btn { background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=plusButton_siteGreen&amp;imgDir=buttons); background-repeat: no-repeat; width: 18px; height: 18px; cursor: pointer; margin-left:1px; padding-right:1px; }*/

.shoppingcart_plus_btn {
    background-image: url("../Content/Images/sp-plus.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

    .shoppingcart_plus_btn:hover {
        background-image: url("../Content/Images/sp-plus-over.png");
        background-repeat: no-repeat;
        background-position: center;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }

.dishContent_dishDetailsLI {
    float: right;
    width: 31%; /*border-bottom: #D4D4D4 1px solid;*/
    padding: 4px;
    margin: 0 5 0 5;
}

/*.shopping_cart_buttuns_table .shoppingcart_plus_btn { background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=plusButton_black&amp;imgDir=buttons); background-repeat: no-repeat; width: 18px; height: 18px; }
.shopping_cart_buttuns_table .shoppingcart_plus_btn:hover { width: 18px; height: 18px; background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=plusButton_over_black&amp;imgDir=buttons); }*/

.dishContent_addDishBtn .shoppingcart_plus_btn {
    display: inline-table;
    vertical-align: top;
}

.dishContent_addDishBtn:hover .shoppingcart_plus_btn {
    background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=plusButton_over_siteGreen&amp;imgDir=buttons);
}

.dishContent_removeDishBtn .shoppingcart_x_btn {
    display: inline-table;
    vertical-align: top;
}

.dishContent_removeDishBtn:hover .shoppingcart_x_btn {
    background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=xButton_over_black&amp;imgDir=buttons);
}

/* restaurant page left bar  */
.restaurant_page_left_bar_size_div {
    position: relative;
    width: 250px; /*margin-top:10px;*/ /*top:-70px;*/
}

.restaurant_page_left_bar_div {
    display: table-cell
}

.restaurant_statistics_data_div {
    width: 250px;
    padding: 0px;
    z-index: 100;
    display: inline-block;
    margin-bottom: 8px;
}

.restaurant_statistics_data_div_shoppingcart {
    width: 250px;
    padding: 0px;
    z-index: 100;
    display: inline-block;
    margin-bottom: 8px;
}
/*  shoppingcart  */

.shoppingcart_checkout_td {
    text-align: center;
}

.shoppingcart_size_div {
    position: relative;
    width: 250px;
}

.shoppingcart_div {
    float: left;
}


.shoppingcart_floating_div {
    width: 250px;
    padding: 0px;
    z-index: 100;
    margin: 16px 0px;
}

.shopping_cart_table {
    z-index: 2;
    position: relative;
    width: 100%;
    margin-top: 5px;
}

.floating_shopping_cart_table {
    z-index: 2;
    position: relative;
    width: 100%;
    margin-top: 5px;
}

.shoppingcart_coupon {
    background-color: #C72026 !important;
    color: white;
    border-top: 1px solid #DB666B;
}

    .shoppingcart_coupon span {
        vertical-align: middle;
    }

    .shoppingcart_coupon > .shoppingcart_billing_sum {
        font-size: 18px;
        direction: ltr;
    }

div.shoppingcart_billing_sum {
    display: inline-block;
    font-size: 18px;
    direction: ltr;
    width: auto;
}

.billingLinesResList {
    height: 30px;
}

    .billingLinesResList > td {
        background: white;
        color: red;
        margin: 5px 0px;
        border-bottom: 1px solid #CECECE;
        border-top: 1px solid #CECECE;
    }

        .billingLinesResList > td > span {
            padding: 0px 5px;
        }
/*.shoppingcart_main_div { border: 1px solid #776C6A; min-height: 100px; color: #000000; padding: 10px 5px 10px 5px;   background-color: #ECEADF;}*/

/*.shoppingcart_main_div ul { font-size: 10px; width: inherit; text-align: right; }*/

.shoppingcart_main_div_without_remark {
    border-radius: 5px;
}

.shoppingcart_main_div {
    border: 1px solid #C6C6C6;
    background: #EEEEEE;
    min-height: 100px;
    color: black;
    padding: 10px 0px 20px;
    /*border-radius: 5px;*/
}

    .shoppingcart_main_div ul {
        font-size: 10px;
        width: inherit;
        color: rgb(128, 128, 128);
    }

.xAmount {
    font-size: 12px;
    font-weight: bold;
    padding-top: 4px;
}

.ShoppingCartAdditionalNotes {
    border-top: 1px solid #CECECE;
    text-align: center;
    width: 98%;
    padding-top: 7px;
    margin: 0 auto;
}

.EmptyShoppingCartAdditionalNotes {
    border-top: none !important;
}

#shoppingcart_header, .shoppingcart_headerDiv {
    text-align: center;
    min-height: 25px;
}

.shoppingcart_header {
    font-weight: bold;
    font-size: 18px;
    color: #505050;
}

.SparetorTR {
    height: 3px;
    background-color: #C6C6C6 !important;
}

/*.shoppingcart_dishName { font-size: 12px; text-align: right; font-weight:bold; cursor:pointer; }*/

.shoppingcart_dishName {
    font-size: 11px;
    color: black;
    list-style: none;
    padding: 2px 0;
}

.shoppingcart_border {
    height: 40px;
    border-top: 1px solid #CECECE;
}

.floatingShoppingcart_bottomBorder {
    border-bottom: 1px solid #CECECE;
}

.floatingShoppingcart_topBorder {
    border-top: 1px solid #CECECE;
}

.floatingShoppingcart_billingLine {
    background-color: white;
}

.shoppingcart_border > .shoppingcart_billing_type {
    padding: 0px 5px;
}

.shoppingcart_billing_line {
    height: 40px; /*border-top: 5px solid transparent; border-right: 5px solid transparent;*/
    font-size: 14px;
}

    .shoppingcart_billing_line > .shoppingcart_billing_type {
        padding: 0px 5px;
    }

.shoppingcart_bold {
    font-weight: bold;
}

.drop_down_bold {
    font-weight: bold;
}

.shoppingcart_list_border {
    height: 20px;
    list-style: none;
    border-bottom: 2px dotted #776C6A;
}


/*.shoppingcart_minus_btn { background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=minusButton_black&amp;imgDir=buttons); background-repeat: no-repeat; width: 18px; height: 18px; cursor: pointer; }

.shoppingcart_minus_btn:hover { background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=minusButton_over_black&amp;imgDir=buttons); background-repeat: no-repeat; width: 18px; height: 18px; cursor: pointer; }*/

.shoppingcart_minus_btn {
    background-image: url("../Content/images/sp-minus.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

    .shoppingcart_minus_btn:hover {
        background-image: url("../Content/images/sp-minus-over.png");
        background-repeat: no-repeat;
        background-position: center;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }

.shoppingcart_minus_btn_disabled {
    background-image: url("../Content/images/sp-minus-off.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
}

.shoppingcart_x_btn {
    background-image: url("../Content/images/sp-delete.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

    .shoppingcart_x_btn:hover {
        background-image: url("../Content/images/sp-delete-over.png");
        background-repeat: no-repeat;
        background-position: center;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }

/*.shoppingcart_x_btn { background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=xButton_black&amp;imgDir=buttons); background-repeat: no-repeat; width: 18px; height: 18px; cursor: pointer; }

.shoppingcart_x_btn:hover { background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=xButton_over_black&amp;imgDir=buttons); background-repeat: no-repeat; width: 18px; height: 18px; cursor: pointer; }*/

.shoppingcart_btn {
    background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=genericBtnMid_red&amp;imgDir=buttons);
    cursor: pointer;
    height: 30px;
    color: #FFFFFF;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 150px;
    border-radius: 5px;
}

.shoppingcart_deliveryType_btn {
    cursor: pointer;
    padding: 10px;
    border-style: dotted;
    border-width: 2px;
    border-color: #998E8B;
    margin: 20px 0 20px 0;
    background: #d9d6c0;
    border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFD', endColorstr='#d9d6c0');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FEFEFD), to(#d9d6c0)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #FEFEFD, #d9d6c0); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #FEFEFD, #d9d6c0); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #FEFEFD, #980000); /* IE10 */
    background-image: -o-linear-gradient(top, #FEFEFD, #d9d6c0); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #FEFEFD, #d9d6c0);
}

    .shoppingcart_deliveryType_btn:hover {
        cursor: pointer;
        padding: 10px;
        border-style: dotted;
        border-width: 2px;
        border-color: #998E8B;
        margin: 20px 0 20px 0;
        background: #d9d6c0;
        border-radius: 10px 10px 10px 10px;
        -webkit-border-radius: 10px 10px 10px 10px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d6c0', endColorstr='#FEFEFD');
        background-image: -webkit-gradient(linear, left top, left bottom, from(#d9d6c0), to(#FEFEFD)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #d9d6c0, #FEFEFD); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, #d9d6c0, #FEFEFD); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #980000, #FEFEFD); /* IE10 */
        background-image: -o-linear-gradient(top, #d9d6c0, #FEFEFD); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, #d9d6c0, #FEFEFD);
    }

.shoppingcart_deliveryType_text {
    font-size: 20px;
    font-weight: bold;
}

.shoppingcart_red_btn {
    cursor: pointer;
    height: 35px;
    color: #FFFFFF;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 150px;
    background: #1574f5; /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232C', endColorstr='#AC2023'); background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232C), to(#AC2023));*/ /* Saf4+, Chrome */ /*background-image: -webkit-linear-gradient(top, #D2232C, #AC2023);*/ /* Chrome 10+, Saf5.1+, iOS 5+ */ /*background-image: -moz-linear-gradient(top, #D2232C, #AC2023);*/ /* FF3.6 */ /*background-image: -ms-linear-gradient(top, #D2232C, #AC2023);*/ /* IE10 */ /*background-image: -o-linear-gradient(top, #D2232C, #AC2023);*/ /* Opera 11.10+ */ /*background-image: linear-gradient(to bottom, #D2232C, #AC2023);*/ /*border-radius: 5px;*/
    font-size: 18px;
}

.shoppingcart_red_btn_no_hover {
    height: 30px;
    color: #FFFFFF; /*font-weight: bold;*/
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 150px;
    background: #1574f5; /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232C', endColorstr='#AC2023'); background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232C), to(#AC2023));*/ /* Saf4+, Chrome */ /*background-image: -webkit-linear-gradient(top, #D2232C, #AC2023);*/ /* Chrome 10+, Saf5.1+, iOS 5+ */ /*background-image: -moz-linear-gradient(top, #D2232C, #AC2023);*/ /* FF3.6 */ /*background-image: -ms-linear-gradient(top, #D2232C, #AC2023);*/ /* IE10 */ /*background-image: -o-linear-gradient(top, #D2232C, #AC2023);*/ /* Opera 11.10+ */ /*background-image: linear-gradient(to bottom, #D2232C, #AC2023);*/
}

.shoppingcart_red_btn:active {
    box-shadow: 0 0 4px #000 inset;
    top: 2px;
    position: relative;
}

.shoppingcart_red_btn:hover {
    background-color: #1574f5; /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AC2023', endColorstr='#D2232C'); background-image: -webkit-gradient(linear, left top, left bottom, from(#AC2023), to(#D2232C));*/ /* Saf4+, Chrome */ /*background-image: -webkit-linear-gradient(top, #AC2023, #D2232C);*/ /* Chrome 10+, Saf5.1+, iOS 5+ */ /*background-image: -moz-linear-gradient(top, #AC2023, #D2232C);*/ /* FF3.6 */ /*background-image: -ms-linear-gradient(top, #AC2023, #D2232C);*/ /* IE10 */ /*background-image: -o-linear-gradient(top, #AC2023, #D2232C);*/ /* Opera 11.10+ */ /*background-image: linear-gradient(to bottom, #AC2023, #D2232C);*/
}

.shoppingcart_green_btn {
    cursor: pointer;
    height: 35px;
    color: #FFFFFF;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 150px;
    background: #679507;
    font-size: 18px;
}

    .shoppingcart_green_btn:active {
        box-shadow: 0 0 4px #000 inset;
        top: 2px;
        position: relative;
    }

    .shoppingcart_green_btn:hover {
        background-color: #008223;
    }

.shoppingcart_gray_btn {
    cursor: pointer;
    height: 35px;
    color: #FFFFFF;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 150px;
    background: #484848; /*border-radius: 5px;*/
    font-size: 16px;
}

.shoppingcart_gray_btn_no_hover {
    height: 35px;
    color: #FFFFFF;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 150px;
    background: #D0D3D3;
}

.shoppingcart_gray_btn:active {
    box-shadow: 0 0 4px #000 inset;
    top: 2px;
    position: relative;
}

.shoppingcart_gray_btn:hover {
    background: #77797B;
}
/*
.dishContent_addDishBtn .shoppingcart_x_btn { display: inline-table; vertical-align: top; }
.dishContent_addDishBtn:hover .shoppingcart_x_btn {background-image: url(//www.10bis.co.il/imageViewer.aspx?imgName=xButton_over_black&amp;imgDir=buttons); }
*/

.shopping_cart_main_table {
    width: 98%;
    margin: 0 auto;
}
/*.shopping_cart_main_table td { padding:1px;}*/

/*.shoppingcart_price_td { vertical-align: top; width: 80px; direction: ltr; }*/

.shoppingcart_price_td {
    vertical-align: top;
    width: 50px;
    direction: rtl;
}

    .shoppingcart_price_td > span {
        font-size: 14px;
    }

.shoppingcart_buttons_td {
    vertical-align: top;
    max-width: 80px;
}

.mealDealNameTd {
    vertical-align: top;
}

.shoppingcart_billing_sum {
    width: 80px;
    direction: ltr;
}

/*.shoppingcart_amount_table { padding-top: 4px; border-collapse: separate; font-weight:bold; }*/
.shoppingcart_amount_table tr {
    background-color: inherit !important;
}

.shoppingcart_amount_table span {
    font-size: 12px;
    font-weight: bold;
}

.dishNameAndAmountTd {
    height: 45px;
    vertical-align: middle;
}

.shoppingcart_remarks {
    text-align: center;
    border: 1px solid #bae3fa;
    color: #002a5c;
}

.shoppingcart_error_text {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    color: Red;
    padding: 10px 5px 10px 5px;
    font-size: 16px;
    padding: 10px;
    margin: 10px;
    border-radius: 5px;
}

.shoppingcart_error_text_active {
    background: #EEEEEE;
    border: 1px solid red;
}

.emptyShoppingCartDiv {
    font-weight: bold;
    color: #AAAAAA;
    padding: 10px;
    border-top: 1px solid #C6C6C6;
    box-shadow: inset 0 6px 1px -4px #FFFFFF;
    margin: 10px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
/*  restaurant serivce unavialable bar  */

.grayDiv {
    background-color: #414042;
    color: #FFD000;
    font-weight: bold;
    font-size: 23px;
    text-align: center;
    width: 100%;
}

.userServiceAvailableButton {
    width: 240px;
    height: 20px;
    font-size: 17px;
    padding-top: 3px;
}


/*promotion*/
.PromotionPopup {
    width: 100%;
    border: 2px solid #D9D4BD;
}

    .PromotionPopup h4.medium_header {
        color: White;
        text-align: right;
        padding-right: 10px;
        font-size: 16px;
        height: 21px;
        margin: 0px 0px 0px 0px;
    }

    .PromotionPopup h4.delivery_medium_header {
        background-color: #86A21F;
    }

    .PromotionPopup h4.pickup_medium_header {
        background-color: #FFAB00;
    }

    .PromotionPopup h4.sitting_medium_header {
        background-color: #D0232A;
    }

    .PromotionPopup h3.large_header {
        height: 45px;
        margin: 0px 0px 0px 0px;
    }

    .PromotionPopup h3.sitting_large_header {
        background-color: #FFD2B2;
    }

    .PromotionPopup h3.delivery_large_header {
        background-color: #EBF3C0;
    }

    .PromotionPopup h3.pickup_large_header {
        background-color: #FFE5B2;
    }

    .PromotionPopup p.bold_black_text {
        margin-top: 2px;
        margin-bottom: 2px;
        color: black;
        font-family: arial,sans-serif;
        font-size: 12px;
        font-weight: bold;
    }

    .PromotionPopup .PromotionPopup p {
        margin-top: 2px;
        margin-bottom: 2px;
        color: black;
        font-family: arial,sans-serif;
        font-size: 12px;
    }

    .PromotionPopup p.gray_small_text {
        color: Gray;
        font-weight: bold;
        font-size: 10px;
    }

    .PromotionPopup div.promotion_cell {
        float: right;
        display: table-cell;
    }

    .PromotionPopup .DividerDiv {
        width: 6px;
        float: right;
        background-color: #000000;
        height: 100%;
    }

    .PromotionPopup .promotionInfo {
        font-size: 14px;
    }

    .PromotionPopup .promotionPopUpHeader {
        height: 86px;
        border-top: 10px;
        width: 100%;
        background-image: url(Images/RestaurantList/DealsPopupHeaderBG.png);
        background-repeat: repeat-x;
        border-radius: 7px 7px 0 0;
        -webkit-border-radius: 7px 7px 0 0;
    }

    .PromotionPopup .promotionPopUpHeaderStar {
        display: table-cell;
        width: 27%;
        direction: ltr;
        left: 15px;
        height: 81px;
        vertical-align: top;
        background-image: url(Images/RestaurantList/DealsPopupHeaderStar.png);
        background-repeat: no-repeat;
    }

.orderConfirmationMainDiv { /*padding: 20px;*/
    border-bottom: 5px solid #6e6e6e;
}



.orderConfirmationDishName {
    font-weight: bold;
    font-size: 15px;
}

.orderConfirmationDishDescriptionMain .checkoutUpdateDish {
    display: inline;
}

    .orderConfirmationDishDescriptionMain .checkoutUpdateDish > span {
        color: -webkit-link;
        text-decoration: underline;
    }

.tipBtn {
    border-radius: 5px;
    text-align: center;
    padding: 3px 0px;
    color: white;
    cursor: pointer;
    background: #878D88;
    color: white;
    border: 1px solid #7E827F;
    width: 74px;
}

.tipBtnSelected {
    box-shadow: inset 1.5px 2.598px 3px 0px rgba(126, 95, 0, 0.75);
    background: #05C436;
    border-color: #009C1D;
}

/*.tipBtnYellow{
    background-color: #FFC000;
    border: 1px solid #EBB000;
}

.tipBtnYellowOrange{
    background-color: #FF9600;
    border: 1px solid #EF8C00;
}

.tipBtnOrange{
    background-color: #FF5613;
    border: 1px solid #F05010;
}*/

.orderConfirmationDishDescription {
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}

.orderConfirmationDishQuantity {
    font-weight: BOLD;
    font-size: 18px;
}

.orderConfirmationDishPrice {
    font-weight: normal;
    font-size: 16px;
}



.orderConfirmationSubName {
    font-weight: bold;
    font-size: 13px;
}

.orderConfirmationDishNotes {
    font-weight: bold;
    font-size: 11px;
}

.orderConfirmationQuntitytable {
    text-align: center;
}

    .orderConfirmationQuntitytable td {
        border: clear;
        padding: 0px 5px;
    }

.orderConfirmationHR {
    color: #bae3fa;
    height: 1px;
}

.orderConfirmationComments {
    color: #002a5c;
    font-weight: bold;
    font-size: 20px;
    /*border-bottom: 1px solid #bae3fa;*/
}

.checkoutSubHeaders {
    font-weight: bold;
    font-size: 18px;
}

.actionBtn {
    text-align: center;
}

.checkoutBtnContainer {
    display: block;
    padding-bottom: 0px;
    text-align: left;
    margin: 10px 122px 0px 122px;
}

.checkoutBtnLink {
    min-width: 120px;
    font-size: 24px;
    position: relative;
    cursor: pointer;
    height: 35px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px;
    padding-right: 12px;
    /*border:2px solid #F9FAF9;*/ background: #1574f5; /*border-radius: 5px;*/
}

.checkoutBtnLink:active {
    box-shadow: 0 0 4px #000 inset;
    top: 2px;
    position: relative;
}

.checkoutBtnLink:hover {
    background-color: #1574f5;
}

.checkoutBtnLinkDisabled {
    min-width: 120px;
    font-size: 24px;
    position: relative;
    cursor: pointer;
    height: 35px;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    padding-left: 12px;
    padding-right: 12px;
    background: #8e8e8e;
}

.SubmitOrderBtn {
    min-width: 205px;
    font-size: 18px;
    font-weight: normal;
}

div[data-checkout-header-actions] {
    color: #000000;
    text-decoration: underline;
}

.editor-field input {
    padding: 3px;
    width: 200px
}

.orderConfirmationTable .checkoutBtnLink {
    margin: 5px;
    font-size: 20px;
    font-weight: normal;
}

.RegisterBtnCaption {
    font-weight: bold;
    padding: 2px 2px 2px 2px;
}

.delievryMethodSection {
    background-color: #f9faf9;
    width: 100%;
    text-align: center;
}

.checkoutDeliveryMethodBtn {
    text-align: center;
    direction: rtl;
    padding-top: 10px;
    padding-bottom: 10px;
}

.checkoutUserTypeBtn {
    text-align: center;
    direction: rtl;
    padding-top: 10px;
    padding-bottom: 10px;
}

.checkoutLoader {
    position: fixed;
    display: none;
    background-image: url('Images/Loadering/loader.gif');
    background-position: center center;
    background-repeat: no-repeat;
    right: 46%;
    top: 40%;
    width: 150px;
    height: 135px;
    z-index: 2000;
}


.paymentsHeader {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 10px 0px 10px 0px;
}

.MoneycardLink {
    background-color: #FFF;
    margin: 15px
}

    .MoneycardLink .MoneycardLinkRightDiv {
        padding-top: 20px;
    }

    .MoneycardLink .MoneycardLinkFieldName {
        width: 15%; /*font-weight:bold;*/
        font-size: 18px;
        display: inline-block;
    }

    .MoneycardLink .MoneycardLinkFieldInput input {
        padding: 3px;
        border-radius: 3px;
        background: #EEE;
        width: 200px;
        border: 1px solid #DEDEDE;
    }

    .MoneycardLink .MoneycardLinkFieldInput {
        display: inline-block;
    }

    .MoneycardLink .MoneycardLinkValidation {
        margin: 2px;
        display: inline-block;
    }

    .MoneycardLink .MoneycardLinkVlidationStr {
        color: Red;
        font-size: 12px;
        float: right;
        padding: 0px 21%;
    }

    .MoneycardLink .MoneycardLinkError { /*padding-right: 15px;*/
        color: Red;
        font-size: 15px;
    }

    .MoneycardLink .MoneycardLinkSuccess {
        padding-right: 15px;
        color: forestgreen;
        font-size: 18px;
    }

    .MoneycardLink .MoneycardLinkSaveBtn {
        cursor: pointer;
        padding: 3px 15px;
        height: 25px;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 20px;
        line-height: 23px;
    }

    .MoneycardLink .MoneycardLinkAnnotaion {
        width: 300px;
        padding: 10px;
        display: inline-block;
        float: left;
        color: #000;
        background-color: #EEEEEE; /*position: relative;*/
        top: -30px;
        border-radius: 5px;
        border: 1px solid #D1D1D1;
    }

.ccActionHeaderDiv {
    height: 45px;
    text-align: center;
    vertical-align: middle;
    background-color: #665E5D;
    padding-right: 5px;
    width: 100%;
    margin: 0px;
}

    .ccActionHeaderDiv h2 {
        color: #D5D3BC;
        font-weight: bold;
        font-size: 25px;
        font-family: Arial;
        margin: 3px;
        padding: 5px;
    }

.newCcBackgroundDiv {
    background-color: #ECEADF;
}

.newCcFormValidationString {
    font-size: 13px;
    color: Red;
    float: right;
    padding-right: 3px;
}

.newCcFormValidation {
    float: right;
}

.newCcFormInsertNewCcDiv {
    float: right;
    width: 66%;
    padding-top: 20px;
}

.newCcFormInputFieldName {
    width: 37%;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    font-size: 14px;
}

.newCcFormInputField {
    width: 30%;
    padding: 2px;
    color: #776C6A;
}

.newCcFormValidationMsgField {
    width: 33%;
}

.newCcFormHeader {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
}

.newCcFormDataTr {
    border: 5px solid transparent;
}

.newCcFormLeftDiv {
    float: left;
    width: 34%;
}

.newCcCvvImg {
    padding-top: 10px;
    background-color: White;
    padding-right: 5px;
    margin-top: 10px;
    margin-left: 10px;
}

.unAssignedPaymentsListHeader {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}

.insertNewCcBtn {
    width: 35%;
    padding: 4px;
}

.NewCcBtnDiv {
    padding-right: 38%;
}

.ConfirmPasswordError {
    color: Red;
    font-size: 13px;
    font-weight: bold;
    width: 118px;
    text-align: right;
    float: right;
    padding-right: 50px;
}

.newCcFormAlertMsg {
    color: Red;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.newCreditcardFormPopup {
    font-family: Arial;
}

.newCcFormSubmitButton {
    font-weight: bold;
    font-size: 22px;
    padding: 10px 30px;
    cursor: pointer;
    color: #FFFFFF;
    display: inline-block;
    background: #64BFEB;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64BFEB', endColorstr='#2C93D6');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#64BFEB), to(#2C93D6)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #64BFEB, #2C93D6); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #64BFEB, #2C93D6); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #64BFEB, #2C93D6); /* IE10 */
    background-image: -o-linear-gradient(top, #64BFEB, #2C93D6); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #64BFEB, #2C93D6);
}

    .newCcFormSubmitButton:hover {
        background-color: #2C93D6;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2C93D6', endColorstr='#64BFEB');
        background-image: -webkit-gradient(linear, left top, left bottom, from(#2C93D6), to(#64BFEB)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #2C93D6, #64BFEB); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, #2C93D6, #64BFEB); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #2C93D6, #64BFEB); /* IE10 */
        background-image: -o-linear-gradient(top, #2C93D6, #64BFEB); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, #2C93D6, #64BFEB);
    }

    .newCcFormSubmitButton:active {
        box-shadow: 0 0 4px #000 inset;
        top: 2px;
        position: relative;
    }

.orederConfirmationDishDescriptionTd {
    width: 63%;
}

.orederConfirmationQuntitytableTd {
    width: 15%;
}

.orderConfirmationPriceTd {
    text-align: center;
}

.orderConfirmationTable {
    border-collapse: separate;
    border-spacing: 0px;
    width: 100%;
    padding-bottom: 15px;
}

    .orderConfirmationTable thead th {
        color: #000;
        font-weight: bold;
        font-size: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding: 15px 10px 10px;
    }

        .orderConfirmationTable thead th.orderConfirmationDishListHeaders {
            text-align: center; /*font-size:14px;*/
            padding: 15px 0px 10px;
        }

    .orderConfirmationTable tbody td table.orderConfirmationQuntitytable {
        border: none;
    }

    .orderConfirmationTable .orederConfirmationDishDescriptionTd {
        border-bottom: 1px solid #D6D6D6;
    }

    .orderConfirmationTable .orederConfirmationQuntitytableTd {
        width: 15%;
        border-bottom: 1px solid #D6D6D6;
        vertical-align: top;
        padding: 5px 0px;
    }

    .orderConfirmationTable .orderConfirmationPriceTd {
        border-bottom: 1px solid #D6D6D6;
        vertical-align: top;
        padding-top: 5px;
    }

.orderConfirmationPaymentLine > td {
    font-size: 18px;
    padding: 10px;
    vertical-align: middle;
    font-weight: bold;
    border-bottom: 1px solid #D6D6D6;
}

.orderConfirmationPaymentLine:nth-child(2n+1) td {
    background-color: #EEEEEE;
}

.orderConfirmationPaymentLine td.orderConfirmationPriceTd {
    text-align: center;
    direction: ltr; /*border: 1px solid #D9D5BF;*/
    width: 17%;
    vertical-align: middle;
    font-weight: normal;
    font-size: 16px;
    padding: 0;
}

.orderConfirmationCouponLine td.orderConfirmationPriceTd {
    font-weight: bold;
}
/*.orderConfirmationPaymentLine td.orderConfirmationSubTotal { background-color:#EDEDE1;}*/
.orderConfirmationPaymentLine td.orderConfirmationTotal { /*background-color:#EDEDE1;*/
    color: Black;
}

.orderConfirm_addCouponContainer td {
}

.orderConfirmationCouponLine td {
    color: #FF7100
}

    .orderConfirmationCouponLine td > span {
        line-height: 50px;
    }

.orderConfirmation_checkoutCouponSign {
    background-image: url('Images/CheckOut/sale.png');
    height: 55px;
    width: 55px;
    color: #FFF;
    text-align: center;
    line-height: 52px;
}

.orderConfirmation_checkoutDeliverySign {
    background-image: url('Images/CheckOut/Courier.png');
    background-position: center;
    background-repeat: no-repeat;
    height: 25px;
    width: 35px;
}

.orderConfirmation_checkoutCouponBtn {
    padding: 4px 7px;
    font-size: 13px;
    border-radius: 4px;
    border: 1px solid #999999;
    cursor: pointer;
    color: black; /*font-weight: bold;*/
    vertical-align: middle;
    text-align: center;
    background: #BBBBBB;
    margin: 15px 10px;
}

    .orderConfirmation_checkoutCouponBtn:active {
        box-shadow: 0 0 4px #000 inset;
        top: 2px;
        position: relative;
    }

.removeCoupon {
    display: inline;
    padding: 2px 5px 2px 5px;
}

.OrderConfirm_tipSelect {
    font-weight: bold;
    font-size: 15px;
    border-radius: 5px;
    width: 60%;
    padding: 2px 0px;
}

    .OrderConfirm_tipSelect option {
        direction: ltr;
    }
/*.OrderConfirm_tipSelect option { text-align:right; direction:rtl; }*/

.CheckoutMainDiv {
    background: #EEEEEE;
    padding: 15px 45px;
    /*border-radius: 5px;*/
    border: 1px solid #CFCFCF;
    width: 610px;
}

.CheckoutCompletedSection {
    padding: 5px 0px;
}

    .CheckoutCompletedSection .CheckoutDataSection {
        display: none;
    }
    /*.CheckoutCompletedSection .CheckoutHeaderActions { width: 10%; text-decoration: underline; text-align: center; }*/
    .CheckoutCompletedSection .CheckoutHeaderContent { /*color: #787878;*/
        font-size: 1em;
        width: 75%;
    }

        .CheckoutCompletedSection .CheckoutHeaderContent .k-header {
            background-color: #EEEEEE;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
        }

        .CheckoutCompletedSection .CheckoutHeaderContent .k-input {
            color: black;
        }

        .CheckoutCompletedSection .CheckoutHeaderContent .k-select {
            color: black;
        }
    /*.CheckoutCompletedSection .addressSelectionMenu { margin-right:-10px; }*/
    .CheckoutCompletedSection .deliveryMethodSelectionMenu, .addressSelectionMenu {
        display: block;
        background-color: #EEEEEE;
        border: 1px #ccc solid;
        border-radius: 4px;
        margin-top: 3px;
        height: 25px !important;
        width: 12.4em;
        padding: .178em 0;
        text-indent: 4px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
        background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #FFFFFF, #EEEEEE); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, #FFFFFF, #EEEEEE); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #FFFFFF, #EEEEEE); /* IE10 */
        background-image: -o-linear-gradient(top, #FFFFFF, #EEEEEE); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, #FFFFFF, #EEEEEE);
    }

.addressSelectionMenu {
    width: 300px !important;
}

.dropDownList, .datePicker {
    font-size: 100%;
    cursor: pointer;
    height: 100%;
}

.ui-datepicker-header.ui-widget-header {
    border: 1px solid #dddddd !important;
    background: #e9e9e9 !important;
}

.ui-datepicker table {
    background-color: white;
}

.ui-datepicker-header .ui-state-hover {
    border: 1px solid #cccccc !important;
    background: #ededed !important;
}

.ui-datepicker .ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_222222_256x240.png") !important;
}

.ui-datepicker .ui-state-default .ui-icon {
    background-image: url("images/ui-icons_2e83ff_256x240.png") !important;
}

.ui-datepicker .ui-state-hover .ui-icon,
.ui-datepicker .ui-state-focus .ui-icon {
    background-image: url("images/ui-icons_2e83ff_256x240.png") !important;
}

.ui-datepicker .ui-state-active .ui-icon {
    background-image: url("images/ui-icons_2e83ff_256x240.png") !important;
}

.settingMenuUl li {
    border-bottom: 1px solid #C0C0C0;
    margin: 0px 10px;
}

    .settingMenuUl li a {
        padding-right: 5px !important;
    }

.CheckoutCompletedSection .deliveryMethodDropDwonHeader {
    text-align: right;
    color: #D2232C;
    font-size: 0.9em;
}

.CheckoutCompletedSection .CheckoutHeaderText {
    width: 25%;
    text-align: left;
    font-size: 1.3em;
    font-weight: bold;
}

.CheckoutCompletedSection .CheckoutHeaderTable {
    width: 100%; /*margin: 5px 0px;*/ /*background-color: #ECEADF;*/ /*border-bottom: 4px solid #FFFFFF;*/
}

.CheckoutCompletedSection h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px; /*color: #776C6A;*/
    font-weight: bold;
}

.CheckoutLastCompletedSection {
    /*border-bottom: 1px solid #CFCFCF;
    padding-bottom: 10px;*/
}

.CheckOutChefGamesOrderDateTime {
    background-color: #EEEEEE;
    text-align: right;
}

    .CheckOutChefGamesOrderDateTime .CheckoutChefGamesOrderDateTimeHeaderText {
        width: 25%;
    }

        .CheckOutChefGamesOrderDateTime .CheckoutChefGamesOrderDateTimeHeaderText h3 {
            font-weight: bold;
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 16px; /*color: #776C6A;*/
        }

.UserAccountInsertNewCreditCardRequestForm {
    height: 260px;
}

    .UserAccountInsertNewCreditCardRequestForm .CheckoutHeaderText {
        color: #FFFFFF;
        font-size: 1.3em;
        width: 100%;
        font-weight: bold;
    }

    .UserAccountInsertNewCreditCardRequestForm .CheckoutHeaderTable {
        width: 700px;
        border-bottom: 4px solid #FFFFFF;
        direction: rtl;
        background: #D2232C;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232C', endColorstr='#AC2023');
        background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232C), to(#AC2023)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #D2232C, #AC2023); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, #D2232C, #AC2023); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #D2232C, #AC2023); /* IE10 */
        background-image: -o-linear-gradient(top, #D2232C, #AC2023); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, #D2232C, #AC2023);
    }

    .UserAccountInsertNewCreditCardRequestForm h3 {
        color: #FFFFFF;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 16px;
    }

.CheckoutUnCompletedSection {
}

    .CheckoutUnCompletedSection .CheckoutDataSection {
        display: none;
    }
    /*.CheckoutUnCompletedSection .CheckoutHeaderActions { width: 0%; text-decoration: underline; text-align: center; display: none; cursor: pointer; }*/
    .CheckoutUnCompletedSection .CheckoutHeaderContent {
        display: none;
        width: 0%;
    }

    .CheckoutUnCompletedSection .CheckoutHeaderText {
        width: 100%;
        font-size: 1.3em;
        font-weight: bold;
    }

    .CheckoutUnCompletedSection .CheckoutHeaderTable {
        width: 100%;
        background-color: #EEEEEE; /*border-top: 4px solid #FFFFFF;*/
    }

    .CheckoutUnCompletedSection h3 {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 16px;
        color: #776C6A;
    }

.CheckoutCurrentSection {
    background-color: #f9faf9;
    text-align: center;
    font-size: 13px;
    border-top: 1px solid #CFCFCF;
}

    .CheckoutCurrentSection .CheckoutDataSection {
        display: inline;
    }

.CheckoutDataSection .SubmitOrderDiv {
    padding: 0;
    margin: 10px;
}
/*.CheckoutCurrentSection .CheckoutHeaderActions { width: 0px; text-decoration: underline; text-align: center; display: none; cursor: pointer; }*/
.CheckoutCurrentSection .CheckoutHeaderActions {
    background: #EEEEEE;
}

.CheckoutCurrentSection .CheckoutHeaderContent {
    display: none;
    text-align: left;
    width: 0px;
}

.CheckoutCurrentSection .CheckoutHeaderText {
    color: Black;
    font-size: 1.5em;
    width: 100%;
    font-weight: bold;
    border-bottom: 5px solid #6e6e6e;
    background: #EEEEEE;
}

.CheckoutCurrentSection .CheckoutHeaderTextPopUp {
    border-bottom: 15px solid #FF8000;
}

.CheckOutAssignedPayment .CheckoutCurrentSection .CheckoutHeaderText {
    background: #FFF;
}

.CheckoutMainDiv .CheckoutCurrentSection .CheckoutHeaderTable {
    border-top: 2px solid #F3F3F3;
}

.checkoutHeaderNoPayments {
    background-color: #cc0000 !important;
    text-align: center !important;
    border: none !important;
}

    .checkoutHeaderNoPayments h3 {
        font-size: 36px !important;
        color: white !important;
    }

/*.CheckoutCurrentSection .CheckoutHeaderTable {width: 100%;  border-bottom: 4px solid #FFFFFF; background: #D2232C; 
                                              filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232C', endColorstr='#AC2023'); 
                                              background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232C), to(#AC2023)); 
                                              background-image: -webkit-linear-gradient(top, #D2232C, #AC2023);
                                              background-image: -moz-linear-gradient(top, #D2232C, #AC2023); 
                                              background-image: -ms-linear-gradient(top, #D2232C, #AC2023); 
                                              background-image: -o-linear-gradient(top, #D2232C, #AC2023); 
                                              background-image: linear-gradient(to bottom, #D2232C, #AC2023); }*/

.CheckoutCurrentSection .CheckoutHeaderTable {
    width: 100%; /*border-bottom: 15px solid #CC0000;*/
    background: white;
}

.CheckoutCurrentSection {
}

    .CheckoutCurrentSection h3 {
        color: black;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 22px;
        font-weight: bold;
    }

.k-menu .k-item > .k-link {
    color: black;
}

.k-menu .k-item > .k-link {
    color: black;
}

.CheckoutCurrentSection .CheckoutHeaderTable td.backArrow {
    position: relative;
    display: inline-block;
    /* Dirty IE Hack */
    zoom: 1;
    *display: inline;
    height: 40px;
    line-height: 40px;
    margin-top: -2px;
}



.CheckOutAssignedPayment {
    width: 700px;
}

    .CheckOutAssignedPayment .paymentTd {
        background-color: #EFEFDE;
        border-bottom: 1px solid #D9D5BF;
    }

    .CheckOutAssignedPayment .paymentMethodIconTd {
        width: 5%;
    }

    .CheckOutAssignedPayment .cashPaymentIcon {
        background-image: Url(Images/CheckOut/cashIcon.png);
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .paymentDetails {
        width: 58%;
        font-size: 16px;
        font-weight: Bold;
    }

    .CheckOutAssignedPayment .paymentMethodUserName {
        font-weight: normal;
    }

    .CheckOutAssignedPayment .paymentMethodIcon {
        padding: 3px;
        height: 26px;
        vertical-align: bottom;
        background-position-y: 5px;
    }

    .CheckOutAssignedPayment .moneycardPaymentIcon {
        background-image: Url(Images/CheckOut/moneycardIcon.png);
        width: 40px; /*height:15px;*/
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon0 {
        background-image: Url(Images/CheckOut/CreditcardIcon.png);
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon1 {
        background-image: Url(Images/CheckOut/Amex.png);
        width: 40px; /*height:15px;*/
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon2 {
        background-image: Url(Images/CheckOut/Diners.png);
        width: 40px; /*height:15px;*/
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon3 {
        background-image: Url(Images/CheckOut/CreditcardIcon.png);
        background-repeat: no-repeat;
        width: 40px;
        background-size: 33px;
        padding: 3px 1px;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon4 {
        background-image: Url(Images/CheckOut/mastercard.png);
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon5 {
        background-image: Url(Images/CheckOut/mastercard.png);
        width: 40px; /*height:15px;*/
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon6 {
        background-image: Url(Images/CheckOut/Visa.png);
        width: 40px; /*height:15px;*/
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon7 {
        background-image: Url(Images/CheckOut/CreditcardIcon.png);
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon8 {
        background-image: Url(Images/CheckOut/CreditcardIcon.png);
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon9 {
        background-image: Url(Images/CheckOut/CreditcardIcon.png);
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon10 {
        background-image: Url(Images/CheckOut/Visa.png);
        width: 40px; /*height:15px;*/
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon11 {
        background-image: Url(Images/CheckOut/Visa.png);
        width: 40px; /*height:15px;*/
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .creditcardPaymentIcon12 {
        background-image: Url(Images/CheckOut/CreditcardIcon.png);
        background-repeat: no-repeat;
    }

    .CheckOutAssignedPayment .cashPaymentIcon {
        background-image: Url(Images/CheckOut/cash.png);
        background-repeat: no-repeat;
        width: 36px;
    }

    .CheckOutAssignedPayment .totalPaymentIcon {
        background-image: Url(Images/CheckOut/Total.png);
        background-repeat: no-repeat;
        width: 35px;
        height: 32px;
    }


    .CheckOutAssignedPayment .paymentDetails {
        width: 60%;
        font-size: 14px;
    }

    .CheckOutAssignedPayment .paymentMethodDetails {
        font-size: 14px;
    }

    .CheckOutAssignedPayment .paymentAmount {
        width: 15%;
    }

        .CheckOutAssignedPayment .paymentAmount input {
            vertical-align: top;
            width: 50px;
            text-align: center;
            padding: 2px;
            border-radius: 3px;
            border: 1px solid #cfcfcf;
        }

    .CheckOutAssignedPayment .paymentRemark {
        width: 60px;
    }

        .CheckOutAssignedPayment .paymentRemark input {
            vertical-align: top;
            width: 80px;
            margin-left: 20px; /*color:Gray;*/
        }

    .CheckOutAssignedPayment .removePayment {
        width: 20%;
        cursor: pointer;
    }

        .CheckOutAssignedPayment .removePayment .paymentsTotalRecalcBtn {
            width: 80%;
            cursor: pointer;
            border-radius: 5px;
            background: #484848;
            color: #FFF;
            float: left;
            padding: 5px 0px;
            font-weight: normal;
            font-size: 14px;
        }

            .CheckOutAssignedPayment .removePayment .paymentsTotalRecalcBtn:hover {
                width: 80%;
                cursor: pointer;
                border-radius: 5px;
                background: #524F51;
                color: #FFF;
                float: left;
                padding: 5px 0px;
                font-weight: normal;
                font-size: 14px;
            }

    .CheckOutAssignedPayment .removePaymentIcon {
        float: left; /*background-image:url(//www.10bis.co.il/imageViewer.aspx?imgName=minusButton_c22f2b&amp;imgDir=buttons);*/
        background-image: url("../Content/images/sp-delete.png");
        background-repeat: no-repeat;
        height: 18px;
        width: 18px;
    }

    .CheckOutAssignedPayment .removePaymentText {
        color: #4C4C4C;
        font-weight: bold;
        float: left;
        font-size: 14px;
    }

    .CheckOutAssignedPayment .removePayment:hover .removePaymentText {
        text-decoration: underline;
    }

    .CheckOutAssignedPayment .removePayment:hover .removePaymentIcon { /*background-image:url(//www.10bis.co.il/imageViewer.aspx?imgName=minusButton_over_c22f2b&amp;imgDir=buttons);*/
        background-image: url("../Content/images/sp-delete-over.png");
    }

.CheckOutPaymentsAnnotation {
    background-color: #EEEEEE; /*color: #FFF;*/ /* width: 100%; */ /* text-align: center; */ /* border-bottom: 4px solid #F9F9F9; */
    border-radius: 5px;
    border: 1px solid #C3C3C3;
    margin: 5px 15px;
    color: black;
    padding: 5px 0px;
}

.CheckoutHeaderContentPayments { /*width:25%;*/
    color: red;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
}

.addPayments {
    height: 100%;
    width: 70%;
    cursor: pointer;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
    background: #D1D3D4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1D3D4', endColorstr='#77797B');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D1D3D4), to(#77797B)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #D1D3D4, #77797B); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #D1D3D4, #77797B); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #D1D3D4, #77797B); /* IE10 */
    background-image: -o-linear-gradient(top, #D1D3D4, #77797B); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #D1D3D4, #77797B);
}

.addPaymentItem {
    background-color: #FFF;
    cursor: pointer;
    width: 100%;
    height: 100%;
    border: 1px solid #9a9a9a;
}

    .addPaymentItem:hover {
        background-color: #9b9b9b;
    }

.paymentMethodUserName {
    font-size: 14px;
}

.CheckOutAssignedPayment .paymentTr {
    background-color: #EEEEEE; /*border-bottom:1px solid #BBB2A0;*/
    height: 45px;
    vertical-align: middle;
}

    .CheckOutAssignedPayment .paymentTr:nth-child(2n) {
        background-color: #FFF;
    }

.CheckOutAssignedPayment .paymentTotalTdAdd {
    width: 61%;
}

.CheckOutAssignedPayment .paymentsTotalTd {
    background-color: #ECEADF;
    height: 40px;
    vertical-align: middle;
}

.CheckOutAssignedPayment .paymentsTotalTdText {
    text-align: left;
    width: 12%;
}

.CheckOutAssignedPayment .paymentsTotalTdAmount {
    width: 15%;
}

.CheckOutAssignedPayment .paymentsTotalTdRecalc {
    width: 14%;
}

.CheckOutAssignedPayment .paymentsTotalRecalcBtn {
    background-color: #B4AA96;
    color: #FFFFFF;
    width: 82%;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
}

    .CheckOutAssignedPayment .paymentsTotalRecalcBtn:hover {
        background-color: #A49A86;
    }

    .CheckOutAssignedPayment .paymentsTotalRecalcBtn:Active {
        box-shadow: 0 0 4px #000 inset;
        top: 2px;
        position: relative;
    }

.Chekout_AddPayments {
    box-sizing: border-box;
    flex-flow: row wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-right: 15px;
}

.CheckOutAssignedPayment .addPaymentBtn {
    color: #000;
    margin: 10px;
    padding: 7px 0px;
    /*background: #484848;*/
    width: 200px; /*border-radius: 5px;*/
    height: 50px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    border: 1px solid #000000;
    border-radius: 2px;
    background-color: #FFFFFF;
    flex-flow: column nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-around;
}

.CheckOutAssignedPayment .addPaymentsTitle {
    color: black;
    margin: 0px 25px;
    font-size: 18px;
    font-weight: bold;
}

.CheckOutUnassignedPayments {
    width: 100%
}

    .CheckOutUnassignedPayments .UnassignedPayments {
        font-size: 16px;
        font-weight: Bold; /*border-bottom:1px solid #D9D5BF;*/
    }

    .CheckOutUnassignedPayments .paymentMethodDetails {
        cursor: pointer;
    }

    .CheckOutUnassignedPayments .paymentMethodUserName {
        font-weight: normal;
        cursor: pointer;
    }

    .CheckOutUnassignedPayments .UnassignedPayments:hover {
        text-decoration: underline;
        background-color: #CECECE;
    }

    .CheckOutUnassignedPayments .unAssignedPaymentTR {
        font-size: 16px; /*border-bottom:1px solid #BBB2A0;*/
        background-color: #EEEEEE;
        height: 45px;
    }

    .CheckOutUnassignedPayments .allUnAssignedPaymentTR {
        background-color: #FFF;
        cursor: pointer;
    }

    .CheckOutUnassignedPayments .unAssignedPaymentTR:hover {
        background-color: #CECECE;
    }

    .CheckOutUnassignedPayments .unAssignedPaymentTR:nth-child(2n) {
        background-color: #FFF;
    }

    .CheckOutUnassignedPayments .paymentMethodCheckBox {
        width: 5%;
    }

    .CheckOutUnassignedPayments .CheckOutUnassignedPaymentsBackBtn {
        color: Red;
        cursor: pointer;
    }

    .CheckOutUnassignedPayments .paymentMethodUserName {
    }

    .CheckOutUnassignedPayments .CheckOutUnassignedPaymentsAddBtn {
        width: 140px;
        font-size: 18px;
        background: #1574f5;
        font-weight: normal;
        padding: 10px;
    }

        .CheckOutUnassignedPayments .CheckOutUnassignedPaymentsAddBtn :hover {
            background: #AC2023;
        }

    .CheckOutUnassignedPayments .unAssignedPaymentTR:hover {
        background-color: #CECECE;
    }

.unAssignedPaymentLabel:hover {
    text-decoration: underline;
    cursor: pointer;
}

.CheckOutBackBtn {
    color: #428bca;
    cursor: pointer;
    font-size: 16px;
    margin: 10px 0px;
}

span.blueLink {
    color: Blue;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
    float: right;
}
/*restaurant home page*/
.restaurantAboutTd {
    font-size: 14px;
    vertical-align: top;
    width: 75%;
    padding: 10px;
    border-style: solid;
    border-color: gray;
}

.resAboutCheckListHeader {
    padding: 10px 0px 10px 0px;
    font-weight: bold;
    font-size: 16px;
    color: #97af3c
}

.resAboutCheckListVTd {
    height: 21px;
}

.resAboutCheckListNameTd {
    height: 21px;
    vertical-align: top;
}

.resAboutCheckListTd {
    width: 25%;
    font-size: 14px;
    vertical-align: top;
}

.resAboutResName {
    font-weight: bold;
    font-size: 18px;
}

.resProfileKosher {
    cursor: pointer;
    color: #8a8c8f
}

.resProfileMain {
    font-family: Arial;
    width: 950px;
    margin: 0px auto;
    color: #464042;
    font-size: 13px;
    font-weight: 600;
    background: #d9d6c0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F9F9', endColorstr='#E4E5E5');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F8F9F9), to(#E4E5E5)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #F8F9F9, #E4E5E5); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #F8F9F9, #E4E5E5); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #F8F9F9, #E4E5E5); /* IE10 */
    background-image: -o-linear-gradient(top, #F8F9F9, #E4E5E5); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #F8F9F9, #E4E5E5);
    padding: 5px;
    border: 1px solid #CECFCF;
}
    /*.resProfileMain div {padding:2px;}*/
    .resProfileMain .shareBar {
        width: 550px;
        direction: ltr;
    }

        .resProfileMain .shareBar div {
            padding: 0px;
            width: auto;
        }

        .resProfileMain .shareBar .gig-button-container {
            height: 31px;
            padding-left: 4px;
        }

.resProfileResLogo {
    width: 30%;
    padding: 0px 5px 5px 5px;
}
/*.resProfileResLogo img { border: 10px solid #FFFFFF; margin-bottom: 4px; }*/

.resProfileLeftSide {
    width: 25%;
    vertical-align: top;
}

.kosherFloatingPopUp {
    position: absolute;
    width: 266px;
    height: 87px;
    background-color: #FFFFFF;
    text-align: center;
    font-size: 12;
    font-weight: bold;
    background-image: url(Images/kosher_bg.gif);
    z-index: 101;
    background-repeat: no-repeat;
}

.orderPermitCodeDialog {
}

/*OrderSuccess*/
.orderSuccess {
    width: 604px;
    margin-top: 20px;
    color: Black;
    background-color: #EEEEEE; /*border-radius: 6px;*/
    border: #C6C6C6 1px solid;
    border-top: 0px;
    border-collapse: separate;
    margin: auto;
    font-size: 16px !important;
}

    .orderSuccess .orderSuccessHeader {
        background-color: white;
        padding: 10px;
        color: #C72827;
        font-size: 80px;
        font-family: Arial;
        font-weight: bold;
        text-align: center;
    }

    .orderSuccess .orderSuccessHeaderTop {
        height: 33px;
        border-radius: 7px 7px 0 0;
    }

    .orderSuccess .orderSuccessMainTable {
        margin-right: 30px;
        margin-left: 30px;
        margin-top: 10px;
        width: 540px;
    }

    .orderSuccess .orderSuccessHeaderBottom {
        border-top: #C6C6C6 1px solid;
        box-shadow: inset 0 5px 1px -4px #FFFFFF;
        color: #C5242A;
        height: 60px;
        font-weight: bold;
        font-size: 35px;
    }

    .orderSuccess .orderSuccessPayments {
        padding-bottom: 20px; /*border-top: #C6C6C6 1px solid;box-shadow: inset 0 5px 1px -4px #FFFFFF*/
        ;
    }

    .orderSuccess .orderSuccessPaymentsTable {
        width: 100%;
        border: 0px;
        border-collapse: collapse;
        font-size: 18px;
    }

        .orderSuccess .orderSuccessPaymentsTable td {
            padding: 0px;
        }

    .orderSuccess .orderSuccessPaymentsTypeTable {
        padding: 1px;
        border: 0px;
        width: 100%;
        border-spacing: 1px;
        margin-top: 15px;
    }

        .orderSuccess .orderSuccessPaymentsTypeTable span {
            color: #CC0000;
        }
    /*.orderSuccess .orderSuccessSinglePayment { font-size:14px;}*/
    .orderSuccess .orderSucessWhiteBar {
        height: 6px;
        padding: 0px;
        font-size: 1px;
        background-color: #FFFFFF;
    }

    .orderSuccess .orderSuccessSpaceBar {
        height: 2px;
        padding-top: 10px;
        padding-bottom: 10px; /*font-weight: bold;*/
        color: Black;
    }

        .orderSuccess .orderSuccessSpaceBar a {
            color: #4096EE !important;
        }

    .orderSuccess .orderSuccessWhatNow {
        padding-top: 10px;
        padding-bottom: 10px;
        border-top: #C6C6C6 1px solid;
    }

    .orderSuccess .orderSuccessWhatNowTable {
        width: 100%;
        border: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
    }

    .orderSuccess .orderSuccessWhatNowBorder {
        background-color: white;
        border: 1px #C6C6C6 solid;
    }

    .orderSuccess .orderSuccessResQuestion {
        padding-top: 10px;
        padding-bottom: 10px; /*font-weight: bold;*/
    }

    .orderSuccess .ResFeedbackButton {
        -webkit-border-radius: 7px 7px 7px 7px;
        background-color: #4785B6;
        font-weight: bold;
        height: 50px;
        width: 381px;
        padding: 5px 0 5px 0;
        font-size: 20px;
    }

    .orderSuccess .TenBisFeedbackButton {
        -webkit-border-radius: 7px 7px 7px 7px;
        background-color: #D2232A;
        font-weight: bold;
        height: 50px;
        width: 381px;
        padding: 5px 0 5px 0;
        font-size: 20px;
    }

    .orderSuccess a:link {
        text-decoration: none;
        color: White;
    }


    .orderSuccess a:visited {
        text-decoration: none;
        color: White;
    }

    .orderSuccess a:hover {
        text-decoration: none;
        color: White;
    }

    .orderSuccess a:active {
        text-decoration: none;
        color: White;
    }

    .orderSuccess .BonAppetit {
        padding-top: 20px;
        color: #C5242A;
        font-size: 28px;
        font-weight: bold;
        text-align: center;
        padding-bottom: 10px;
    }

    .orderSuccess .UserReportOrderSuccess {
        border-top: #C6C6C6 1px solid; /*box-shadow: inset 0 5px 1px -4px #FFFFFF;*/
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .orderSuccess .BannerTd {
        text-align: center;
        padding-top: 20px;
        border-top: #C6C6C6 1px solid; /*box-shadow: inset 0 5px 1px -4px #FFFFFF;*/
    }

    .orderSuccess .BannerTable { /*height: 80px;*/
        width: 265px;
        border-radius: 6px;
        border-collapse: separate;
        display: inline-block;
        margin-left: 5px;
    }

        .orderSuccess .BannerTable td {
            text-align: center;
            font-weight: bold;
        }

        .orderSuccess .BannerTable span {
            color: #C5242A;
        }

        .orderSuccess .BannerTable a {
            color: #4096EE;
            text-decoration: underline;
            font-size: 16px;
        }

        .orderSuccess .BannerTable img {
            padding: 5px;
            border: 0px;
        }

            .orderSuccess .BannerTable img.IphoneAppBanner {
                padding-right: 15px;
            }

    .orderSuccess .orderSuccessImg {
        padding-right: 5px; /*float: right;*/
        padding-left: 5px;
        position: relative;
        top: 5px;
    }

    .orderSuccess .orderSuccessRestaurant {
        padding-right: 54px;
    }

    .orderSuccess .orderSuccessComputer {
        padding-right: 13px;
    }

    .orderSuccess .orderSuccessDelivery {
        padding-right: 53px;
    }

    .orderSuccess .orderSuccessHome {
        padding-right: 58px;
        position: relative;
        top: 5px;
    }

    .orderSuccess .orderDetails {
        color: #C72827;
        padding-top: 15px;
    }

    .orderSuccess .totalPrice {
        direction: ltr; /*font-weight:bold;*/
    }

    .orderSuccess th {
        color: #343434;
        font-size: 18px;
    }

.orderSuccessResInfo {
    font-weight: normal;
}

    .orderSuccessResInfo a:link {
        color: black;
    }

    .orderSuccessResInfo a:visited {
        color: black;
    }

    .orderSuccessResInfo a:hover {
        color: black;
    }

.orderSuccessChef {
    position: absolute;
    top: 320px;
    margin-right: 770px;
}

span.tooltip {
    outline: none;
    position: static;
    display: inline;
    opacity: 1;
    visibility: visible;
    font-size: initial;
    z-index: initial;
}
    /*a.tooltip strong {line-height:30px;}*/
    span.tooltip:hover {
        text-decoration: none;
    }

    span.tooltip span {
        z-index: 10;
        display: none; /*padding:14px 20px;*/
        /*margin-top:60px; margin-left:-160px;*/
        /*width:300px; line-height:16px;*/
    }

    span.tooltip:hover span {
        display: inline;
        position: absolute;
        /*border:2px solid #FFF;  color:#EEE;
    background:#333 url(cssttp/css-tooltip-gradient-bg.png) repeat-x 0 0;*/
    }

.callout {
    z-index: 20;
    position: absolute;
    border: 0;
    top: 0px;
}

.ToolTip01 {
    left: -10px;
}

.ToolTip02 {
    left: -32px;
}

.ToolTip03 {
    left: -28px;
}

.ToolTip04 {
    left: -60px;
}

.ToolTip05 {
    left: -10px;
}

/*.FacebookBtn {height: 52px; width: 230px; display: inline-block; cursor: pointer; background-image: url('Images/SocialLogin/facebook01.png'); background-position: center center; background-repeat: no-repeat; background-size: cover;}*/
.FacebookBtn {
    background-color: #3B5A97;
    color: white;
    padding: 2px 4px;
    border: 1px solid #AEBED5;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
}

.FacebookBtnSeparate {
    height: 19px;
    width: 1px;
    background-color: #2C4D8E;
    border: 1px solid #4161A1;
}

.FacebookBigBtnFullLogo {
    width: 170px;
    height: 35px;
    border-color: #1F488E;
}

.FacebookBigBtn .FacebookBtnSeparate {
    height: 43px;
    vertical-align: middle;
}

.FacebookBtn .FacebookImg {
    margin-left: 2px;
    vertical-align: middle;
}

.FacebookBigBtn .FacebookImg {
    margin-left: 8px;
    margin-right: 2px;
    vertical-align: middle;
}

.FacebookBtnWhiteBackgound {
    height: 32px;
    width: 119px;
    background-image: url('Images/SocialLogin/facebook02.png');
}

.FacebookBtnFullLogo {
    direction: ltr;
    display: inline-block;
    width: 78px;
    height: 30px;
    background: #F2F2F2;
    border-radius: 3px;
}

.FacebookBtnSmall {
    height: 30px;
    width: 30px;
    background-image: url('Images/SocialLogin/FB.png');
}

.FacebookBigBtn {
    width: 210px;
    border-color: #1F488E;
}

.FacebookBigBtnFullLogo .FacebookLogoFull {
    width: 100px !important;
    height: 20px !important;
    margin-top: 6px !important;
}

.ShareOnFacebookButton {
    float: center;
    margin-top: 6px;
}

    .ShareOnFacebookButton:hover {
        cursor: pointer;
    }

.happyHourDiscounrResName {
    float: right;
}

    .happyHourDiscounrResName:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.happyHourResLogo:hover {
    cursor: pointer;
    text-decoration: none;
}

/*    Information Pages     */
.MainInfoDiv {
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
}

div.MainInfoDiv {
    direction: rtl;
}

.MainInfoDiv div.MainTitleDiv {
    background-color: #FF8000;
    -webkit-border-radius: 5px 5px 0px 0px;
    height: 60px;
    padding-right: 10px;
}

    .MainInfoDiv div.MainTitleDiv h1 {
        color: White;
        padding: 15px 5px 5px 5px;
        font-weight: bold;
    }

.MainInfoDiv div.InfoContentDiv {
    font-size: 13px;
    padding-right: 15px;
    padding-left: 15px;
}

    .MainInfoDiv div.InfoContentDiv h4 {
        font-size: 20px;
        margin: 15px 0 10px 0;
    }

.MainInfoDiv div.SingleParagraphDiv {
    border-bottom: 1px solid #D9D5BF;
}

.InfoActionButton {
    margin: 0px auto;
    padding: 4px 20px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 20px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232A), to(#AF1B1F)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #D2232A, #AF1B1F); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #D2232A, #AF1B1F); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #D2232A, #AF1B1F); /* IE10 */
    background-image: -o-linear-gradient(top, #D2232A, #AF1B1F); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #D2232A, #AF1B1F);
    border: 1px solid #AA1A1E;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
}

    .InfoActionButton:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
    }

    .InfoActionButton:active {
        box-shadow: 0 0 2px #AF1B1F inset;
        top: 2px;
        position: relative;
    }

    .InfoActionButton a {
        font-size: 25px;
        color: #FFFFFF;
        text-decoration: none;
    }

.MainInfoDiv.SiteMap {
    width: 960px;
}

.PrivateTenBis .SingleParagraphDiv h6 {
    color: #DA242A;
    margin: 10px 0 5px 0;
}

.PrivateTenBis h2 {
    color: White;
    font-size: 19px;
    text-align: center;
    font-weight: bold;
    padding-top: 7px;
}

.SubTitleDiv {
    background-color: #C62026;
    height: 60px;
}


.CompaniesSolutions .IntroductionDiv {
    font-weight: bold;
    padding: 15px 0 15px 0;
    color: Black;
}

.CompaniesSolutions li {
    padding: 10px 0 10px 0;
}

.ResSolutionsDiv li {
    padding: 10px 0 10px 0;
}

.OnlineMenu li {
    padding: 10px 0 10px 0;
}

.TermOfUse li {
    padding: 5px 0 5px 0;
}

.TableForTwoTermOfUse ul {
    margin: 0px;
    padding-right: 54px;
}

.TableForTwoTermOfUse p {
    margin-right: 24px;
}

.AHrefNoDecoration {
    text-decoration: none;
    color: Black;
}

    .AHrefNoDecoration:hover {
        cursor: pointer;
        text-decoration: underline;
    }

.CompAdminDailyReport {
    width: 100%;
    font-family: Arial;
    text-align: center;
}

    .CompAdminDailyReport .marginRow {
        height: 20px;
    }

    .CompAdminDailyReport .tableStyle {
        border: 1px solid Black;
        border-collapse: collapse;
        width: 50%;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }

    .CompAdminDailyReport .tableHeaderStyle {
        font-weight: bold;
        font-size: 20px;
        background-color: #D9D4BD;
    }

    .CompAdminDailyReport .borderedCellStyle {
        border: 1px solid Black;
    }

    .CompAdminDailyReport .bottomBorderedCellStyle {
        text-align: center;
        border-bottom: 2px solid #D9D4BD;
        font-weight: bold;
    }

    .CompAdminDailyReport .centeredBorderedCellStyle {
        border: 1px solid Black;
        text-align: center;
    }

    .CompAdminDailyReport .ByRestaurantTable {
        margin-right: auto;
        margin-left: auto;
    }

        .CompAdminDailyReport .ByRestaurantTable .grayCenteredBorderedCell {
            border: 1px solid Black;
            background-color: #E7E7E7;
            text-align: center;
            padding: 4px;
        }
    /******************** DISHES ********************/
    .CompAdminDailyReport .dishTitleStyle {
        font-weight: bold;
        font-size: 16px;
        font-family: Arial;
        text-align: right;
        padding-right: 3px;
    }

    .CompAdminDailyReport .dishCommentstextStyle {
        font-weight: bold;
        font-size: 16px;
        text-align: right;
        padding-right: 3px;
        background-color: #FCFDC1;
    }

    .CompAdminDailyReport .choiceTitleStyle {
        font-weight: normal;
        font-size: 13px;
        text-align: right;
        padding-right: 3px;
    }

    .CompAdminDailyReport .subtextStyle {
        font-weight: bold;
        font-size: 15px;
        text-align: right;
        padding-right: 3px;
    }

    .CompAdminDailyReport .deliveryTextStyle {
        padding-right: 3px;
    }

.CompAdminReports {
    width: 100%;
    font-family: Arial;
    text-align: center;
}

    .CompAdminReports td {
        border: 1px solid black;
        text-align: center;
        padding: 3px;
    }

    .CompAdminReports th {
        border: 1px solid black;
        text-align: center;
        padding: 3px;
        background-color: Silver;
    }

    .CompAdminReports .tableStyle {
        border: 1px solid Black;
        border-collapse: collapse;
        width: 50%;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        font-size: 12px;
        color: Black;
    }

.tableStyle caption {
    font-weight: bold;
    font-size: 16px;
    text-decoration: undeline;
}

.CompAdminReports .marginRow {
    height: 20px;
}


.compAdmin {
    width: 960px;
    margin: 0 auto;
    padding: 30px 0px;
    font-family: 'Open Sans Hebrew', OpenSans,'Segoe UI',sans-serif;
}

div.compAdmin table.searchUserResultTable {
    width: 550px;
    border: 1px solid #CCCCCC;
    margin-top: 10px;
}

/*.searchUserBodyDiv .select2-container .select2-choice .select2-arrow {
    border-left: none;
    background: white;
    background-image: linear-gradient(to top, white 0%, white 60%);
}

.searchUserBodyDiv .select2-container .select2-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: black;
    width: 470px;
    height: 50px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(0.5, #FFFFFF))
}*/


table.searchUserResultTable td {
    padding: 3px;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    background-color: White;
    border: 1px solid #CCCCCC;
}

table.searchUserResultTable tr:hover td {
    cursor: pointer;
    background-color: #F0F0F0;
}

table.searchUserResultTable th {
    padding: 3px;
    text-align: center;
    background-color: #F0F0F0;
    border: 1px solid #CCCCCC;
}

table.searchUserResultTable a {
    text-decoration: none;
}

div.compAdmin div.searchUserBodyDiv {
    height: 100%;
    text-align: right;
    padding: 40px;
    margin-top: 20px;
    border: 1px solid #F0F0F0;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    background-color: white;
}

div.compAdmin .myAccountButton {
    background-color: #1574f5;
    color: white;
    text-decoration: none;
    padding: 16px 35px;
    margin: 0;
    cursor: pointer;
    /*min-width: 400px;*/
    font-family: almoni tzar;
    font-size: 18px;
    border: 1px #1574f5 solid;
    border-radius: 3px;
    background-image: linear-gradient(to bottom, #1574f5, #1574f5);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1574f5), to(#1574f5));
    background-image: -webkit-linear-gradient(top, #1574f5, #1574f5);
    background-image: -moz-linear-gradient(top, #1574f5, #1574f5);
    background-image: -ms-linear-gradient(top, #1574f5, #1574f5);
    background-image: -o-linear-gradient(top, #1574f5, #1574f5);
}


div.compAdmin .myAccountButtonNegative {
    background-color: #FFFFFF;
    color: #1574F5;
    text-decoration: none;
    padding: 16px 35px;
    margin: 0;
    cursor: pointer;
    min-width: 400px;
    font-family: almoni tzar;
    font-size: 18px;
    border: 1px #d7d7d7 solid;
    border-radius: 3px;
    background-image: linear-gradient(to bottom, #FFFFFF, #FFFFFF);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF));
    background-image: -webkit-linear-gradient(top, #FFFFFF, #FFFFFF);
    background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF);
    background-image: -ms-linear-gradient(top, #FFFFFF, #FFFFFF);
    background-image: -o-linear-gradient(top, #FFFFFF, #FFFFFF);
}

div.compAdmin .myAccountButtonNegative:hover{
    border-color:#1574F5
}

div.compAdmin .SelectedMoneycard .myAccountButtonNegative {
    background-color: #F0F0F0;
    background-image: linear-gradient(to bottom, #F0F0F0, #F0F0F0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#F0F0F0));
    background-image: -webkit-linear-gradient(top, #F0F0F0, #F0F0F0);
    background-image: -moz-linear-gradient(top, #F0F0F0, #F0F0F0);
    background-image: -ms-linear-gradient(top, #F0F0F0, #F0F0F0);
    background-image: -o-linear-gradient(top, #F0F0F0, #F0F0F0);
}

div.compAdmin .myAccountButtonRed {
    background-color: #FF1744;
    color: #FFFFFF;
    text-decoration: none;
    padding: 16px 35px;
    margin: 0;
    cursor: pointer;
    min-width: 400px;
    font-family: almoni tzar;
    font-size: 18px;
    border: 1px #FF1744 solid;
    border-radius: 3px;
    background-image: linear-gradient(to bottom, #FF1744, #FF1744);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF1744), to(#FF1744));
    background-image: -webkit-linear-gradient(top, #FF1744, #FF1744);
    background-image: -moz-linear-gradient(top, #FF1744, #FF1744);
    background-image: -ms-linear-gradient(top, #FF1744, #FF1744);
    background-image: -o-linear-gradient(top, #FF1744, #FF1744);
}

#replaceGroupActionDiv .myAccountButtonRed {
    min-width: 0px;
}

div .compAdmin .myAccountButton:hover {
    background-color: #1524f5;
    color: white;
    border: 1px #1524f5 solid;
}

div.compAdmin .DeleteCard {
    margin: 20px 0px 10px 10px;
    padding: 18px 35px;
    vertical-align: bottom;
}

.compAdminMainDiv {
    background-color: #F0F0F0;
    height: 100%;
    margin: auto;
}

div.compAdmin div.userManagmentDetailsClass ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.compAdmin div.userManagmentDetailsClass li {
    /*padding-right: 1.5em;
    text-indent: -.7em;*/
    text-indent: -.3em;
}

    div.compAdmin div.userManagmentDetailsClass li:before {
        content: "- ";
        /*color: #C5242A;*/
        /*font-size: 35px;
    line-height: 0.8;
    vertical-align: sub;*/
    }

div.compAdmin .compAdminSubHeader {
    font-weight: bold;
    font-size: 18px;
}

div.compAdmin .searchUserBodyDiv .compAdminSubHeader {
    float: right;
}

div.compAdmin .searchUserBodyDiv .plainText input {
    margin-top: 10px;
}

div.compAdmin .dropDownList, .newUserList .dropDownList {
    border: 1px solid #9B9B9B;
    height: 50px;
    border-radius: 3px;
    padding: 0px;
    width: 300px;
    vertical-align: -webkit-baseline-middle;
}

div.compAdmin input[type=checkbox] {
    height: 20px;
    width: 20px;
}

.compAdminActionsUl input[type=checkbox] {
    margin-left: 280px;
}

.newUserList input[type=checkbox] {
    vertical-align: middle;
}

div.compAdmin .input-group.date {
    border: none;
    height: 50px;
    /*border-radius: 3px;*/
    /*padding: 5px 0px 5px 5px;*/
    /*width: 300px;*/
    vertical-align: -webkit-baseline-middle;
}
div.CompAdminDetails .input-group.date {
    padding: 5px 0px 5px 5px;
}
div .compAdmin .updateUserDetailsButton {
    margin-left: 25px;
    margin-bottom: 20px;
    float: left;
    min-width: 0px;
}

div.compAdmin .input-group.date .input-group-addon:first-child {
    background-color: white;
    border: 1px solid #9B9B9B;
}

div.compAdmin .input-group.date .form-control:last-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border: 1px solid #9B9B9B;
    border-right: none;
    width: 238px;
    height: 40px;
}
.compAdminBackground .UserReportDiv #BeginingDate, .compAdminBackground .UserReportDiv #EndDate {
    width: 100%;
}
.compAdminActionsUl .liMainDiv {
    overflow: hidden;
}

.compAdminActionsUl .liInputDiv {
    float: left;
    margin-top: 15px;
}
.compAdminActionsUl .YearMonth {
    margin-top: 0px;
    margin-bottom: 5px;
}
.compAdminActionsUl .liInputDiv #Years, .compAdminActionsUl .liInputDiv #moneths {
    display: inline-block;
    width: 147px;
}

div.compAdmin .ui-state-default, .ui-widget-content .ui-state-default {
    color: gray !important;
}

.SearchUserClass .userManagmentDetailsClass {
    text-align: right;
    font-weight: bold;
}

    .SearchUserClass .userManagmentDetailsClass li {
        font-weight: normal;
        padding: 5px;
    }

div.compAdmin .HelpElement {
    background-image: url(Images/Tooltip.svg);
    height: 18px;
    width: 18px;
}

div.compAdmin .plainText {
    color: black;
    font-weight: bold;
    text-align: right;
    padding-left: 5px;
}

    div.compAdmin .plainText input {
        width: 550px;
        border: 1px solid #9B9B9B;
        height: 40px;
        border-radius: 3px;
    }

    div.compAdmin .plainText select {
        width: 150px;
        border: 1px solid #C6C6C6;
        height: 25px;
    }

div.compAdmin .k-i-calendar {
    background-image: url('Images/calendar_Icon.png');
    background-position: 0px 0px;
    height: 22px;
    width: 22px;
}

div.compAdmin span.k-picker-wrap {
    background-image: none,-webkit-linear-gradient(top,#FFFFFF 0,#FFFFFF 100%);
    background-image: none,-moz-linear-gradient(top,#FFFFFF 0,#FFFFFF 100%);
    background-image: none,-o-linear-gradient(top,#FFFFFF 0,#FFFFFF 100%);
    background-image: none,linear-gradient(to bottom,#FFFFFF 0,#FFFFFF 100%);
}

    div.compAdmin span.k-picker-wrap .k-select {
        border-width: 0px;
    }

div.compAdmin .k-dropdown-wrap {
    background-image: none,-webkit-linear-gradient(top,#FFFFFF 0,#FFFFFF 100%);
    background-image: none,-moz-linear-gradient(top,#FFFFFF 0,#FFFFFF 100%);
    background-image: none,-o-linear-gradient(top,#FFFFFF 0,#FFFFFF 100%);
    background-image: none,linear-gradient(to bottom,#FFFFFF 0,#FFFFFF 100%);
    background-position: 50% 50%;
}

div.compAdmin span.k-dropdown {
    background-image: none,-webkit-linear-gradient(top,#EEEEEE 0,#EEEEEE 100%);
    background-image: none,-moz-linear-gradient(top,#EEEEEE 0,#EEEEEE 100%);
    background-image: none,-o-linear-gradient(top,#EEEEEE 0,#EEEEEE 100%);
    background-image: none,linear-gradient(to bottom,#EEEEEE 0,#EEEEEE 100%);
    background-position: 50% 50%;
}

div.compAdmin .k-picker-wrap .k-input {
    border-radius: 6px;
}

div.compAdmin .RefreshmentsBannerChef {
    float: left;
    padding-left: 20px;
}

div.compAdmin .RefreshmentsBanner {
    text-align: right;
}


/*div.compAdmin .myAccountButton {
    background-color: #2EB872;
    border-radius: 6px;
    border: 1px solid #980000;
    font-weight: bold;
    color: #E7E5E5;
    text-decoration: none;
    padding: 10px 15px;
    margin: 5px;
    cursor: pointer;
}*/

div.compAdmin .newUserList .plainText input, div.compAdmin .newUserList .plainText select {
    width: 200px;
    height:35px;
    font-weight:normal;
}

.compAdminBackground {
    background-color: #FFFFFF;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
    border-radius: 3px;
}

.highlight {
    background-color: yellow
}

.HowItWorks .HowItWorksPhase {
    width: 180px;
    float: right;
    text-align: center;
    padding-right: 9px;
    padding-left: 9px;
    border-left: 1px solid #D7D4BC;
    height: 250px;
}

.HowItWorks .HowItWorksText {
    margin-top: 20px;
}

.AddRestaurantFormDiv {
    text-decoration: underline;
    cursor: pointer;
}

div.otlManagementMainDiv {
    max-width: 960px;
    min-width: 800px;
    background-color: #fbfbfb;
    border: 1px #DDDDDD solid;
    padding: 20px 30px;
    font-family: Almoni Tzar;
    font-weight: lighter;
}

.otlManagement h1 {
    color: #ff8000;
    font-family: Almoni Tzar;
    font-size: 36px;
    font-weight: lighter;
}

.otlManagement h2 {
    color: #524F51;
    font-family: Almoni Tzar;
    font-weight: lighter;
}

.otlManagement h3 {
    color: #524F51;
    font-family: Almoni Tzar;
    font-size: 23px;
    font-weight: lighter;
}

    .otlManagement h3 span {
        color: #524F51;
        font-weight: bold;
        font-size: 19px;
    }

.otlManagement h4 {
    color: #524F51;
    font-weight: bold;
}

.otlManagement h5 {
    color: #524F51;
    font-weight: lighter;
    margin: 8px 10px 2px 2px;
}

.otlManagement h6 {
    color: #BC1625;
    font-weight: lighter;
}
/*.otlManagement a { color: #0000EE; text-decoration: underline; }*/

.otlManagement input.moneycardDigitsInput {
    width: 20%;
    height: 35px !important;
    text-align: center;
}

.otlManagement input.amountInput {
    width: 60px;
}

.otlManagement .otlLimitationsTable {
    width: 94%;
    margin-right: 15px;
    margin-left: 15px;
}

    .otlManagement .otlLimitationsTable td {
        padding-bottom: 10px;
    }

.otlManagement table.dashboardActiveCardTbl {
    width: 100%;
}

.otlManagement table.moneycardImgTbl {
    height: 280px;
    width: 260px;
}
/*.userAccount table.fancyboxAlertMainTbl { width: 300px; } */
.otlManagement table.fancyboxAlertMainTblWide {
    width: 400px;
}

.otlManagement th {
    padding: 0 10px 0 10px;
    background-color: #D5D3BC;
    text-align: center;
    border-width: 0px;
}

.otlManagement td.linkTd {
    text-align: center;
}

.otlManagement td.dashboardMainTd {
    width: 70%; /*background-color: #EBEBDF;*/
    padding-right: 55px; /*padding-top:20px;*/
}

.otlManagement td.moneycardRequestFormMainTd {
    width: 60%; /*background-color: #EEEEEE;*/
    padding-right: 20px; /*padding-left: 30px;*/
    vertical-align: top;
    padding-top: 20px;
}

.otlManagement td.requestListTd {
    padding: 10px 0px 10px 0px;
    color: #6A6A6B;
}

.otlManagement td.OrderNowButtonTd {
    border-bottom: 1px #C6C6C6 solid;
    box-shadow: inset 0 -5px 1px -4px #FFFFFF;
    background-color: transparent;
}
/*#EBEBDF*/
.otlManagement td.dashboardActionTdSpotLight {
    border-bottom: 1px #939498 solid;
    background-color: #FFF7C0;
}

/*.otlManagement .newCcBackgroundDiv { background-color:transparent; }
/*.otlManagement td.dashboardActionTd:hover { padding: 15px 0 15px 0; border-bottom: 1px #939498 solid; background-color: #EBEBDF; opacity: 1; filter: alpha(opacity=100); } opacity: 0.6; filter: alpha(opacity=60);*/

.otlManagement .creditcardPaymentIcon0 {
    background-image: Url(Images/Moneycard/newCreditCard.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon1 {
    background-image: Url(Images/CheckOut/Amex.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon2 {
    background-image: Url(Images/CheckOut/Diners.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon3 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon4 {
    background-image: Url(Images/CheckOut/mastercard.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon5 {
    background-image: Url(Images/CheckOut/mastercard.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon6 {
    background-image: Url(Images/CheckOut/Visa.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon7 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon8 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon9 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon10 {
    background-image: Url(Images/CheckOut/Visa.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon11 {
    background-image: Url(Images/CheckOut/Visa.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .creditcardPaymentIcon12 {
    background-image: Url(Images/CheckOut/CreditcardIcon.png);
    width: 21px;
    height: 15px;
    background-repeat: no-repeat;
}

.otlManagement .paymentMethodIcon {
    padding: 3px;
    height: 30px;
    width: 40px;
    vertical-align: bottom;
    background-position-y: 5px;
}

.otlManagement .insertOrDeleteCcIcon {
    padding: 3px;
    height: 21px;
}

.otlManagement .addCc {
    background-image: Url(Images/Moneycard/addIcon.png);
    background-repeat: no-repeat;
}

.otlManagement .deleteCc {
    background-image: Url(Images/Moneycard/deleteIcon.png);
    background-repeat: no-repeat;
}

.otlManagement .hideCcForm {
    background-image: Url(Images/Moneycard/minusIcon.png);
    background-repeat: no-repeat;
}

.otlManagement .newCCFormInCCList {
    position: relative;
    bottom: 4px;
    padding-right: 30px;
}

.otlManagement .otlCancelOtlService {
    width: 150px;
    margin: auto;
    padding-top: 5px;
    font-size: 16px;
    text-align: center;
}

    .otlManagement .otlCancelOtlService:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.otlManagement td.dashboardExecuteBtnTd {
    border-bottom: 1px #939498 solid;
    padding-right: 80px;
    padding-left: 30px;
    text-align: center;
}

.otlManagement td.dashboardActionBottomTd {
    padding: 15px 0 15px 0;
}

.otlManagement td.dashboardExecuteBtnBottomTd {
    padding-right: 80px;
    padding-left: 30px;
}

.otlManagement td.fancyboxAlertHeadTd {
    text-align: right;
    background-color: #BF1F24;
    padding-right: 30px;
}

.otlManagement td.fancyboxAlertBodyTd {
    text-align: right;
    background-color: #E9E9DD;
    padding-right: 30px;
    height: 55px;
    vertical-align: middle;
}

.otlManagement td.fancyboxAlertBodyBtnTd {
    padding: 0px 215px 5px 5px;
    background-color: #E9E9DD;
    text-align: left;
}

.otlManagement td.fancyboxAlertBodyBtnRightTd {
    padding: 5px 120px 5px 5px;
    background-color: #E9E9DD;
    text-align: left;
}

.otlManagement td.fancyboxAlertBodyBtnLeftTd {
    padding: 5px 5px 5px 120px;
    background-color: #E9E9DD;
    text-align: right;
}

.otlManagement tr.emptyTr {
    height: 3px;
    border-top: 1px #DDDDDD solid;
}

.otlManagement td.emptyTd {
    width: 1px;
    border-left: 1px #DDDDDD solid;
}

.otlManagement tr.fancyboxAlertHeadTr {
    height: 40px;
}

.otlManagement tr.fancyboxAlertBodyTr {
    height: 100px;
}

.otlManagement tr.fancyboxAlertBodyTrShort {
    height: 70px;
}

.otlManagement tr.fancyboxAlertBodyBtnTr {
    height: 50px;
    vertical-align: middle;
}

/*.otlManagement label span { font-size:18px !important; font-weight:bold; }*/
.otlManagement span {
    color: #4d4d4d;
    font-size: 16px;
}

.otlManagement input {
    font-size: 20px;
}

    .otlManagement input[type=checkbox], .otlManagement input[type=radio] {
        height: 18px;
        width: 18px;
    }
/*.otlManagement span.nextOtlFormStagelink { cursor: pointer; }
.otlManagement span.nextOtlFormStagelink:hover { text-decoration: underline; cursor: pointer; }*/
.otlManagement span.fancyboxAlertHeadSpan {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: bold;
}

.otlManagement span.fancyboxAlertBodySpan {
    color: #000000;
    font-size: 18px;
}

.otlManagement .newCcFormInsertNewCcDiv {
    width: 450px;
}

.newCcBackgroundDiv span {
    color: Red;
    font-size: 10px;
    font-weight: normal;
}

.otlManagement div.moneycardUserDataDiv {
    margin-right: 105px;
    padding-top: 95px;
}

.otlManagement div.moneycardImgDiv {
    width: 250px;
    height: 200px;
    border-radius: 7px;
}
/*.otlManagement div.moneycardImgDiv { float: right; width: 250px; height: 230px; background-image: url(Images/Buttons/UserAccountMoneycard.png); background-repeat: no-repeat; }
.otlManagement div.moneycardImgDiv_2592 { width: 250px; height: 230px; border-radius: 7px; background: #EBEADE url(Images/Isracard/TenbisIsracardCard.png) no-repeat 50% 25%; }
.otlManagement div.moneycardImgDiv_5 { width: 250px; height: 230px; border-radius: 7px; background: #EBEADE url(Images/Isracard/TenbisMembersCard.png) no-repeat 50% 25%; }*/
.otlManagement div.moneycardImgDivLink {
    cursor: pointer;
    float: right;
    width: 250px;
    height: 230px;
    background-image: url(Images/Buttons/UserAccountIsracard.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.otlManagement div.moneycardActivationDivOut {
    text-align: left;
    padding-right: 30px;
    height: 64px;
    width: 127px;
    background-image: url(Images/Buttons/ActivateNewMoneycardOut.png);
    cursor: pointer;
    background-repeat: no-repeat;
}

.otlManagement div.moneycardActivationDivHover {
    text-align: left;
    padding-right: 30px;
    height: 64px;
    width: 127px;
    background-image: url(Images/Buttons/ActivateNewMoneycardHover.png);
    cursor: pointer;
    background-repeat: no-repeat;
}

.otlManagement .otlLink {
    text-decoration: none;
    border-bottom: 2px solid #524f51;
    cursor: pointer;
}

.otlManagement .moneycardFullNumberErrorSpan {
    color: #FF0000;
    font-size: 13px;
}

.otlManagement .moneycardFullNumberSuccessSpan {
    color: #000000;
    font-size: 13px;
}

.otlManagement .UpdateUserInfoContentDiv {
    width: 450px;
    height: 40px;
    text-align: right;
    background-color: transparent;
    padding-right: 0px;
    color: #000000;
    font-size: 16px;
    padding-top: 20px;
}

.otlManagement .moneycardFullNumberDivClass {
    margin-top: 5px;
    margin-bottom: 5px;
    float: right;
}

.otlManagement .otlManagementMcActivationDiv .moneycardFullNumberDivClass {
    margin-top: 5px;
    margin-bottom: 25px;
    float: none;
}

.otlManagement a.BigRedActionButton {
    font-weight: normal;
    top: 33%;
}

.otlManagement a.BigBlueActionButton {
    font-weight: normal;
    top: 33%;
}
/*.otlManagement .FullMoneycardNumberInputs { width:600px; }*/
.otlManagement .FullMoneycardNumberInputs {
    width: 100%;
}

    .otlManagement .FullMoneycardNumberInputs .FullMoneycardNumberInputsContentDiv {
        width: 100%;
    }

.otlManagement .MarkLoginFields {
}

.otlManagement .SmallRedActionButton {
    margin: 2px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    height: 20px;
    width: 70px;
    border-radius: 0px;
    cursor: pointer;
    border: 0px;
    padding: 0px;
    background-color: #c71d30;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c71d30), to(#980000)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #c71d30, #980000); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #c71d30, #980000); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #c71d30, #980000); /* IE10 */
    background-image: -o-linear-gradient(top, #c71d30, #980000); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #c71d30, #980000);
    box-shadow: 0 2px 0 #333, 0 0 1px #333, 0 -1px 0 rgba(255, 255, 255,0.3) inset, 0 1px 0 rgba(0, 0, 0,0.2) inset;
}

.SmallRedActionButton:hover {
    background-color: #CF2229;
    background-image: none;
}

.SmallRedActionButton:active {
    box-shadow: 0 0 0px #000 inset;
    top: 2px;
    position: relative;
}

.SmallRedActionButton a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
}
/*.otlManagement .HighlightTopRow {border-left:1px solid Black;border-right:1px solid Black;border-top:1px solid Black;background-color:Yellow;}*/
.otlManagement .HighlightTopRow {
    background-color: #FFFFFF;
    border-left: 1px solid #CC0000;
    border-right: 1px solid #CC0000;
    border-top: 1px solid #CC0000;
}

.otlManagement .HighlightBottomRow {
    border-left: 1px solid #CC0000;
    border-right: 1px solid #CC0000;
    background-color: #FFFFFF;
    border-bottom: 1px solid #CC0000;
    text-align: center;
}

.otlManagement .HighlightRow {
    border-left: 1px solid #CC0000;
    border-right: 1px solid #CC0000;
    background-color: #FFFFFF;
}

.otlManagement .inputRequired {
    border: 1px solid Red;
}

.otlManagement .HighlightBottomRow td {
    border-left: 1px solid #C00;
}

.otlManagement .HighlightTopRow > td {
    border-left: 1px solid #C00;
}

.otlManagement .responseDiv {
    padding: 10px 0px;
    vertical-align: middle;
}

    .otlManagement .responseDiv .errorImg {
        width: 20px;
        height: 20px;
    }

.otlManagement .successMessageSpan {
    color: #20a349;
}

.otlManagement .errorMessageSpan {
    color: #c5242a;
}

.otlManagement .BigRedActionButton, .otlManagement .BigBlueActionButton {
    margin: auto;
    box-shadow: none;
    width: 130px;
    height: 32px;
}

.otlManagement .creditCardsTable, .otlManagement .addNewCreditCard {
    width: 100%;
}

    .otlManagement .creditCardsTable tr, .otlManagement .addNewCreditCard {
        border-bottom: solid 4px #eeeeee;
    }

        .otlManagement .creditCardsTable tr:nth-child(odd) {
            background-color: #dedede;
        }

        .otlManagement .creditCardsTable tr:nth-child(even) {
            background-color: white;
        }

        .otlManagement .creditCardsTable .insertOrDeleteCcTd, .otlManagement .addNewCreditCard .insertOrDeleteCcTd {
            width: 25%;
            text-align: left;
            cursor: pointer;
            padding-left: 30px;
        }

.otlManagement .ActionButton {
    display: inline-block;
    border-radius: 0px;
    margin: 20px auto auto auto;
    padding: 12px 13px 5px 13px;
}

.otlManagement .actionButtonContainer {
    text-align: center;
}

.otlManagement #updateUserInfoPopup .GenericAlertBottomDiv {
    background-color: transparent !important;
}

.otlManagement .submitButton {
    border-radius: 0px;
    width: 130px !important;
    height: 32px !important;
    font-weight: normal;
    font-size: 24px
}

.otlManagement .OTLFormStages {
    text-align: center;
    padding-top: 20px;
}

    .otlManagement .OTLFormStages .Separators {
        border-top: 1px solid #C5C5C5;
        display: inline-block;
        width: 30px;
        margin: 1%;
    }
    /*.otlManagement .OTLFormStages .stage01Off{ background-image: url(Images/Moneycard/01_off.png); width:42px; height:41px; display: inline-block;}
.otlManagement .OTLFormStages .stage02Off{ background-image: url(Images/Moneycard/02_off.png); width:42px; height:41px; display: inline-block;}
.otlManagement .OTLFormStages .stage03Off{ background-image: url(Images/Moneycard/03_off.png); width:42px; height:41px; display: inline-block;}
.otlManagement .OTLFormStages .stage04Off{ background-image: url(Images/Moneycard/04_off.png); width:42px; height:41px; display: inline-block;}
.otlManagement .OTLFormStages .stage01On{ background-image: url(Images/Moneycard/01_on.png); width:42px; height:41px; display: inline-block; }
.otlManagement .OTLFormStages .stage02On{ background-image: url(Images/Moneycard/02_on.png); width:42px; height:41px; display: inline-block;}
.otlManagement .OTLFormStages .stage03On{ background-image: url(Images/Moneycard/03_on.png); width:42px; height:41px;display: inline-block; }
.otlManagement .OTLFormStages .stage04On{ background-image: url(Images/Moneycard/04_on.png); width:42px; height:41px;display: inline-block; }*/
    .otlManagement .OTLFormStages .OTLstageOn {
        border-radius: 50%;
        color: #ffffff;
        margin: 1px;
        padding: 4px 15px;
        border: 2px #ff8000 solid;
        background: #ff8000;
        font-size: 30px;
    }

    .otlManagement .OTLFormStages .OTLstageOff {
        border-radius: 50%;
        color: #ffffff;
        margin: 1px;
        padding: 4px 15px;
        border: 2px #BCBCBC solid;
        background: #CDCDCD;
        font-size: 30px;
    }

.otlManagement .BigRedActionButton {
    background-color: #C5242A;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C5242A), to(#C5242A)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #C5242A, #C5242A); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #C5242A, #C5242A); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #C5242A, #C5242A); /* IE10 */
    background-image: -o-linear-gradient(top, #C5242A, #C5242A); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #C5242A, #C5242A);
}

.otlManagement .BigBlueActionButton {
    background-color: #1574F5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1574F5), to(#1574F5)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #1574F5, #1574F5); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #1574F5, #1574F5); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #1574F5, #1574F5); /* IE10 */
    background-image: -o-linear-gradient(top, #1574F5, #1574F5); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #1574F5, #1574F5);
}

.otlManagement .OneLineRedActionButton a {
    position: relative;
    top: 30%;
    font-size: 23px;
    font-weight: normal;
}

.otlManagement .subHeader {
    font-size: 20px;
}

.otlManagement .moneycardRequestFormMainTd .errorMessage {
    color: #c5242a;
    font-size: 0.95em;
    display: inline;
    margin: 0px 5px;
}

.UnsubscribeConfirmationMsg {
    min-height: 500px;
    width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
}

    .UnsubscribeConfirmationMsg .TopHeader {
        background-color: #776C6A;
        color: #D9D4BD;
        font-weight: bold;
        height: 33px;
        border-radius: 7px 7px 0 0;
        vertical-align: middle;
        padding: 5px;
    }

    .UnsubscribeConfirmationMsg div.RedSpaceBar {
        background-color: #C62026;
        color: #FFFFFF;
        height: 20px;
        padding-right: 20px;
        font-size: 35px;
        font-weight: lighter;
    }

    .UnsubscribeConfirmationMsg div.Body {
        background-color: #EBEADE;
        padding: 10px;
    }

        .UnsubscribeConfirmationMsg div.Body p {
            text-align: center;
            color: Black;
        }

    .UnsubscribeConfirmationMsg div.SpaceBar {
        height: 2px;
        padding: 0 0 0 0;
        background-color: #EBEADE;
        font-weight: bold;
        color: Black;
        margin-top: 5px;
    }

    .UnsubscribeConfirmationMsg div.Footer {
        background-color: #D7152F;
        padding: 10px;
        color: White;
        font-weight: bold;
        margin-top: 5px;
        text-align: center;
        font-size: 25px;
        font-weight: lighter;
    }

    .UnsubscribeConfirmationMsg div.BottomBar {
        height: 20px;
        padding: 0 0 0 0;
        background-color: #EBEADE;
        font-weight: bold;
        color: Black;
        margin-top: 5px;
        border-radius: 0 0 7px 7px;
    }

    .UnsubscribeConfirmationMsg .ActionButton {
        margin: 0 auto;
        border-radius: 6px 6px 6px 6px;
        width: 150px;
        height: 30px;
    }

    .UnsubscribeConfirmationMsg .BigRedActionButton {
        padding-top: 3px;
        padding-bottom: 3px;
        color: White;
        font-weight: bold;
        font-family: Arial;
        border: 0px;
    }

.compAdmin span.link {
    text-decoration: underline;
    cursor: pointer;
}

.compAdmin td.requestListTd {
    padding: 5px;
    color: #6A6A6B;
}

    .compAdmin td.requestListTd span {
        color: #524F51;
        /*font-weight: bold;*/
        font-size: 14px;
    }

.compAdmin .userAccountRequestListTbl th {
    border-bottom: 1px solid darkGray;
    /*border-top: 1px solid darkGray;*/
    background-color: #F0F0F0;
    font-weight: normal;
    padding: 10px;
}

.compAdmin .userAccountRequestListTbl td {
    border-bottom: 1px solid #9b9b9b;
    /*background-color: white;*/
}

.compAdmin .userAccountRequestListTbl .RequestListTh {
    display: none;
}

.MoneycardManagementOptionsFloatingDiv {
    position: absolute;
    z-index: 101;
}

.compAdmin table.userDetailsTable {
    margin: 5px;
    padding: 3px;
    width: 600px;
    border: 2px solid #D6D4BC;
}

.compAdmin .goBackButton {
    color: #4A9FD5;
    font-family: Almoni Tzar;
    font-size: 18px;
    white-space: nowrap;
    cursor: pointer;
}

table.userDetailsTable th {
    padding: 3px;
    text-align: right;
    border: 2px solid #D6D4BC;
    background-color: #665E5D;
    color: #D5D3BC;
    font: bold 12px Arial;
}

table.userDetailsTable td {
    padding: 3px;
    text-align: right;
    border: 2px solid #D6D4BC;
    color: Black;
    font: 13px Arial;
}

div.compAdmin div.userDetailsBodyDiv {
    background-color: #EBEBDF;
    height: 100%;
    width: 100%;
}

.compAdmin table.replaceCardTable {
    margin: 8px;
    padding: 3px;
    width: 600px;
    border: 2px solid #D6D4BC;
}

table.replaceCardTable th {
    padding: 3px;
    text-align: right;
    border: 2px solid #D6D4BC;
    background-color: #665E5D;
    color: #D5D3BC;
    font: bold 12px Arial;
}

table.replaceCardTable td {
    padding: 3px;
    text-align: center;
    border: 2px solid #D6D4BC;
    color: Black;
    font: 12px Arial;
    background-color: White;
}

div.compAdmin .TitlePlainText {
    text-align: right;
    color: Black;
    font-size: 14px;
    font-weight: normal;
    width: 204px;
}

div.compAdmin .boldPlainText {
    text-align: right;
    color: Black;
    font-size: 14px;
    font-weight: bold;
    width: 200px;
}

div.compAdmin .userDetailsList div {
    display: table-cell;
}

div.compAdmin .userDetailsList li {
    clear: both;
    margin-top: 3px;
    margin-bottom: 3px;
}

    div.compAdmin .userDetailsList li .emptyDiv {
        display: block;
        width: 90%;
        margin: 20px 0px;
    }

div.compAdmin .userDetailsList #SpecialRulesText, div.compAdmin .userDetailsList #NewMcRequestComments {
    width: 400px;
    height: 85px;
}

div.compAdmin .newUserList li {
    padding-top: 5px;
    padding-bottom: 5px;
}

    div.compAdmin .newUserList li .boldPlainText {
        font-weight: normal;
    }

    div.compAdmin .newUserList li #moneycardFullNumberDiv input {
        width: 80px;
        border-radius: 6px;
        background-color: #FFFFFF;
        border: 1px solid #C6C6C6;
        height: 25px;
    }

.ChosenCard {
    background-color: Lime;
}

div.compAdmin .userDetailsList {
    list-style-type: none;
    margin: 0px;
    width: 100%;
    text-align: right;
}
div.compAdmin .ResetPasswordButtonNegative {
    margin-left: 20px;
    margin-bottom: 20px;
    float: left;
    min-width: 0px;
}

div.compAdmin .userDetailsDiv .validating, div.compAdmin .userDetailsDiv .validated, div.compAdmin .userDetailsDiv .notValidated {
    background-position: left center;
}

div.compAdmin .userDetailsDiv {
    width: 100%;
    height: 100%;
}
    div.compAdmin .userDetailsDiv .updateUserDetailsErrorDiv {
        text-align: center;
        padding-top: 90px;
    }
    div.compAdmin .userDetailsDiv .updateUserDetailsErrorSpan {
        font-size: 13px;
        color: Red;
        text-align: left;
    }

    div.compAdmin .userDetailsDiv .updateUserDetailsSuccessSpan {
        font-size: 13px;
        text-align: left;
    }

    div.compAdmin .userDetailsDiv .userDetailsInput {
        width: 200px;
        font-weight: normal;
        padding-right: 5px;
    }

    div.compAdmin .userDetailsDiv li {
        height: 60px;
    }

    div.compAdmin .userDetailsDiv form {
        margin-bottom: 20px;
    }

div.compAdmin .GrayButtonNoBorder {
    border-radius: 6px;
    padding: 10px 15px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5A5A5A), to(#5A5A5A));
    background-image: -webkit-linear-gradient(top, #5A5A5A, #5A5A5A);
    background-image: -moz-linear-gradient(top, #5A5A5A, #5A5A5A);
    background-image: -ms-linear-gradient(top, #5A5A5A, #5A5A5A);
    background-image: -o-linear-gradient(top, #5A5A5A, #5A5A5A);
    background-image: linear-gradient(to bottom, #5A5A5A, #5A5A5A);
}

div.compAdmin .mcUserList {
    width: 100%;

}

    div.compAdmin .mcUserList thead tr:first-child {
        background-color: #F0F0F0;
        font-weight: bold;
        border-bottom: 10px solid white;
    }

        div.compAdmin .mcUserList thead tr:first-child h2 {
            padding: 10px;
            color: white;
            font-weight: bold;
        }
    div.compAdmin .mcUserList thead td {
        padding: 10px;
        width: 50%;
    }

    /*div.compAdmin .mcUserList thead tr:last-child {
        background-color: #AEAEAE;
    }

        div.compAdmin .mcUserList thead tr:last-child td {
            padding: 10px;
        }*/

    div.compAdmin .mcUserList .SelectedMoneycard {
        background-color: white;
        border: 1px solid #F0F0F0;
    }

        div.compAdmin .mcUserList .SelectedMoneycard td {
            padding: 10px;
            /*font-weight: bold;*/
        }
div.compAdmin .AddNewUserCompAdminButton {
    float: left;
    display: inline;
}
div.compAdmin .ActionHeaderCompAdmin {
    padding-top: 50px;
}


/*div.compAdmin .UnSelectedMoneycard:nth-child(even)   {background-color: #EEEEEE;}*/
div.compAdmin .subTitleDivPopup {
    padding: 20px;
    font-weight: bold;
    border-bottom: 20px solid #CC0000;
}

    div.compAdmin .subTitleDivPopup h2 {
        text-align: center;
        font-size: 26px;
    }

div.compAdmin .actionTable div {
    padding: 10px 20px;
}

div.compAdmin .actionTable .CardNumInput {
    width: 80px;
    border-radius: 6px;
    background-color: #EEEEEE;
    border: 1px solid #C6C6C6;
    height: 20px;
}

div.compAdmin .actionTable .GrayButtonNoBorder {
    display: inline-block;
}

div.comAdmin .SelectedMoneycard .myAccountButton {
    margin: 20px 0px 10px 10px;
}

#moneycardFullNumberDiv {
    text-align: center;
    padding-top: 10px;
}

div.compAdmin .subTitleDiv {
    height: 40px;
    padding-right: 40px;
    vertical-align: middle;
    font-weight: bold;
}

    div.compAdmin .subTitleDiv h2 {
        padding: 5px;
    }

div.compAdmin .emptyDiv {
    margin: 20px;
    height: 1px;
    clear: both;
    /*box-shadow: inset 0 -5px 1px -4px #FFFFFF;*/
    /*border-top: 1px solid #C6C6C6;*/
}

div.compAdmin .DividerDiv {
    margin: 20px 0px;
    height: 1px;
    clear: both;
    box-shadow: inset 0 -5px 1px -4px #FFFFFF;
    border-top: 1px solid #F0F0F0;
}

div.compAdmin .compAdminActionsUl {
    text-align: right;
    list-style-type: none;
    padding-right: 0px;
    margin-bottom: 0px;
}

    div.compAdmin .compAdminActionsUl li {
        line-height: 80px;
        border-top: 1px solid #F0F0F0;
    }

        div.compAdmin .compAdminActionsUl li:nth-of-type(1) {
            border-top: none;
        }

        div.compAdmin .compAdminActionsUl li a {
            color: Black;
            cursor: pointer;
            display: block;
        }

div.compAdmin .ActionBottomDiv {
    padding: 5px 40px;
}

div.compAdmin h1 {
    color: #0A3847;
    font-weight: bold;
    text-align: right;
    padding-bottom: 20px;
    padding-top: 10px;
    font-family: Almoni Tzar;
    font-size: 31px;
}

div.compAdmin h2 {
    text-align: right;
    color: #524F51;
    font-weight: bold;
}

div.compAdmin h6 {
    text-align: right;
    color: Black;
    font-weight: bold;
    margin: 2px;
}

.CompAdminDetails input {
    height: 40px;
    border: 1pt gray solid;
    background-color: #FFF;
    /*box-shadow:0px 0px 4px #000;*/
    border-radius: 3pt;
    color: #000;
    font-size: 12pt;
}

.CompAdminDetails h1 {
    color: #FF1744;
    font-weight: bold;
    text-align: right;
    padding: 30px 0px;
    font-family: Almoni Tzar;
}

.compAdmin td.requestListTd span.link {
    background-color: #F0F0F0;
    color: #2EB872;
    text-decoration: none;
    padding: 5px 20px;
    margin: 0;
    cursor: pointer;
    min-width: 0px;
    font-family: almoni tzar;
    font-size: 18px;
    border: 1px #2EB872 solid;
    border-radius: 3px;
    font-weight: normal !important;
    text-shadow: 0 0 0 #f3f3f3;
}

.compAdmin td.requestListTd span.cancelActionButton {
    color: #FF1744;
    border: 1px #FF1744 solid;
}

.moneycardActionDiv {
    float: right;
    padding-right: 50px;
    display: table-cell;
}

.moneycardButtonDiv {
    float: left;
    width: 50px;
    text-align: center;
}

.compAdmin .CardNumInput {
    width: 50px;
}

.compAdmin a img {
    border: none;
}

.compAdmin .link {
    text-decoration: underline;
    cursor: pointer;
    font-weight: bold;
    font-size: 18px;
}

.compAdmin .backLink {
    font-size: 22px;
    padding: 5px 0px 40px 60px;
    position: relative;
    left: -460px;
    display: inline-block;
}

.CompAdminReplaceMoneycard {
}

div.compAdmin .mcUserList .SelectedMoneycard td.cardActoionTd .myAccountButton {
    margin: 10px 0px 10px 10px;
}

.CompAdminReplaceMoneycard .devider {
    width: 95%;
    display: inline-block;
    border-top: 1px solid #000;
}

.CompAdminReplaceMoneycard .orDeviderContainer,
.CompAdminReplaceMoneycard .deviderContainer {
    text-align: center;
    padding-top: 0 !important;
}

    .CompAdminReplaceMoneycard .orDeviderContainer .devider {
        width: 45%;
        display: inline-block;
        border-top: 1px solid #000;
    }

    .CompAdminReplaceMoneycard .orDeviderContainer .orDevider_text {
        width: 10%;
        position: relative;
        top: 5px;
    }

.CompAdminReplaceMoneycard .actionButtonContainer {
    text-align: center;
}

    .CompAdminReplaceMoneycard .actionButtonContainer .replaceMoneycardActionButton {
        width: 80%;
        background-color: #CC0000;
        border-radius: 0;
        color: #E7E5E5;
        font-size: 18px;
    }

.CompAdminReplaceMoneycard .cancelActionButton {
    background-color: #5A5A5A;
    border-radius: 0;
    font-size: 18px;
    color: #E7E5E5;
}

.SelectedMoneycard {
    background-color: #8B8378;
    cursor: pointer;
    height: 30px;
}

.UnSelectedMoneycard {
    cursor: pointer;
    background-color: #FFFFFF;
    height: 30px;
    vertical-align: middle;
    /*border-bottom: 1px solid #D1D1D1;*/
}

    .UnSelectedMoneycard td {
        padding: 10px;
        height: 40px;
        width: 50%;
    }

        .UnSelectedMoneycard td.tdLine {
            padding: 0px 10px 10px 10px;
        }

.cardListItem {
    width: 50%;
}
/*.SelectedMoneycard span {
    position: relative;
    top: 20%;
    color: #FFF;
    text-align: right;
    font-size: 14px;
    padding-right: 50px;
    font-weight: bold;
}*/
div.compAdmin table.actionTable {
    width: 100%;
    background-color: #EBEBDF;
}

table.actionTable td {
    padding: 10px;
}

.compAdmin .UserReportDiv {
    padding: 20px;
    text-align: right;
    width: 100%;
}

    .compAdmin .UserReportDiv td {
        padding: 10px;
        text-align: right;
    }

.compAdmin .UserReportDatePicker {
    position: relative;
    top: -15%;
}

.compAdmin .UserReportTitle {
    font-weight: bold;
    padding-right: 10px;
}

.UserReportButton .myAccountButton {
    margin-right: 10px;
    position: relative;
    top: 35px;
    right: 96%;
}

div.compAdmin .UserReportButton .showUserAccountingReport {
    right: 49%;
    margin-right: 10px;
}

.compAdminMcManagementClass {
    vertical-align: top;
}

    .compAdminMcManagementClass .noBorderTableClass {
        height: 100%;
        width: 100%;
    }

    .compAdminMcManagementClass .descriptionTdClass {
        border: 1px solid black;
        padding: 4px;
    }

    .compAdminMcManagementClass .userManagmentDetailsClass {
        cursor: default;
        /*float: right;*/
        text-align: right;
    }

/*.compAdminMcManagementClass .userManagmentDetailsClass span {
            padding-right: 15px;
        }*/

.VerticalBookmark {
    position: relative;
    top: -6px;
    cursor: pointer;
}

.VerticalBookmarkText {
    position: relative;
    top: 15px;
    width: 150px;
    font-weight: normal
}

.VerticalBookmarkTextLink {
    position: relative;
    top: -25px;
    width: 150px;
    cursor: pointer;
    color: Blue;
    text-decoration: underline;
    font-weight: normal;
}

.DishBookmark {
    cursor: pointer;
    vertical-align: top;
}

.DishBookmarkText {
    width: 150px;
}

.DishBookmarkTextLink {
    color: Blue;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
}

.DishBookmarkDiv {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.userDetailsDiv .questionMarkImg {
    float: right;
    padding-right: 10px;
    display: table-cell;
}

.shoppingcart_checkout_div {
    background-color: white;
    color: black;
    padding: 10px 5px 10px 5px;
    z-index: 1;
    position: absolute;
    text-align: left;
    border: 1px solid #4E1707;
}

.shoppingcart_additional_notes {
    width: 100%;
    margin-bottom: 10px;
}


div.isracardLandingPage {
    width: 100%;
    min-height: 670px;
}

.isracardLandingPage h1 {
    color: #524F51;
    font-weight: bold;
    text-align: right;
}

.isracardLandingPage .moneycardFullNumberDivClass {
    margin-top: 5px;
    margin-bottom: 20px;
}

.isracardLandingPage .FullMoneycardNumberInputs {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

    .isracardLandingPage .FullMoneycardNumberInputs .ActionButton {
        margin: 0 auto;
        border-radius: 6px 6px 6px 6px;
        width: 150px;
        height: 30px;
    }

    .isracardLandingPage .FullMoneycardNumberInputs .BigRedActionButton {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    .isracardLandingPage .FullMoneycardNumberInputs .FullMoneycardNumberInputsContentDiv {
        width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .isracardLandingPage .FullMoneycardNumberInputs input.moneycardDigitsInput {
        width: 50px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

.IsracardPrepaidGiftImgDiv_25 {
    background-image: url(Images/Isracard/25NIS_popup_image_161.png);
    width: 161px;
    height: 161px;
}



.CompAdminMarvellReport {
    padding-top: 40px;
}

    .CompAdminMarvellReport h1 {
        padding: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .CompAdminMarvellReport th {
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
    }

    .CompAdminMarvellReport td {
        text-align: center;
        border: 1px solid black;
        padding-left: 5px;
        padding-right: 5px;
    }

.userMoneycardRequestInfoDiv {
    border-left: 1px #C6C6C6 solid;
    box-shadow: inset 1px 0 0 #fff;
}

.tenbisIsracardMoneycardTd {
    width: 213px;
    height: 134px;
    background-image: url(Images/Isracard/TenbisIsracardCard.png);
    background-repeat: no-repeat;
    background-position: center;
    padding-bottom: 20px;
}

.IsracardMcRequestPageTopBannerDiv {
    height: 19px;
    width: 299px;
    display: inline;
    float: left;
    padding-top: 10px;
    background-image: url(Images/Isracard/Isracard_Mc_Request_Top_Banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

.IsracardMcRequestPageBottomBannerDiv {
    text-align: center;
    border: 1px solid #19388A;
    width: 100%;
    height: 50px;
    margin-top: 15px;
    background-image: url(Images/IsracardLogo.png);
    background-repeat: no-repeat;
    background-position: left;
}

.McRequestPageTopBannerDiv {
    height: 19px;
    width: 299px;
    display: inline;
    float: left;
    padding-top: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.McRequestPageBottomBannerDiv {
    text-align: center;
    width: 100%;
    height: 50px;
    margin-top: 15px;
    background-repeat: no-repeat;
    background-position: left;
}

.McBannerInPage {
    position: relative;
    top: -28px;
    right: -23px;
    width: 297px;
    height: 165px; /*display:inline;*/
}

.restaurnatReviewBanner {
    background-image: url(Images/feedback.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 250px;
    height: 181px; /*cursor:pointer;*/
    position: relative; /*top: -10px;*/
    left: 0px;
    margin-bottom: 20px;
}
    /*.restaurnatReviewBanner:hover {cursor:pointer;}*/
    .restaurnatReviewBanner .resReviewlogoDiv {
        position: relative;
        top: 69px;
    }

    .restaurnatReviewBanner .resReviewResNameDiv {
        position: relative; /*font-weight: bold;*/
        color: #ff8000;
        font-size: 16px;
        top: -162px;
        width: 160px;
    }
/*.restaurnatReviewBanner .resReviewResNameDiv b {font-size:18px;}*/
.RestaurantReviewBanerRow {
    margin-top: 75px;
    margin-right: 5px;
}

    .RestaurantReviewBanerRow .StarOffLarge {
        margin: 0px;
    }

    .RestaurantReviewBanerRow .StarOnLarge {
        margin: 0px;
    }

.TableForTwoBanner {
    background-image: url(Images/TableForTwo/TableForTwo_banner.png);
    background-position: center;
    background-repeat: no-repeat;
    width: 250px;
    height: 145px;
    cursor: pointer;
    margin-bottom: 16px;
}

    .TableForTwoBanner:hover {
        cursor: pointer;
    }

    .TableForTwoBanner a {
        width: 250px;
        height: 140px;
        display: block;
    }


/* Styles for TableForTwo */
/*-----------------------------------------------------------------*/
div.TableForTwoVerticalBarLogo {
    text-align: center;
    width: 80%;
    border-bottom-color: #b9e1f4;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-left: 15px;
    padding-right: 15px;
}

img.TableForTwoVerticalBarLogo {
    padding-top: 20px;
    padding-bottom: 15px;
}

/* homepage */

.homePageContentHeader {
    margin: 0px auto;
    text-align: center;
    background-color: #ECECEC;
    border-top: 1px solid #C9C9C9;
}
    /*.homePageContentHeader div {width: 52%;}*/
    .homePageContentHeader .ActivateMoneycard {
        background-color: white;
        width: 40%;
        border: 1px solid #C9C9C9;
        border-radius: 6px;
        position: relative;
        top: -5px;
        right: 30%;
    }

        .homePageContentHeader .ActivateMoneycard .ActivateMoneycardDiv {
            padding: 0px 30px;
        }

            .homePageContentHeader .ActivateMoneycard .ActivateMoneycardDiv h4 {
                text-align: right;
                width: 90%;
            }

            .homePageContentHeader .ActivateMoneycard .ActivateMoneycardDiv input[type="text"] {
                background-color: #ECECEC;
                margin-top: 20px;
                height: 2em !important;
            }

            .homePageContentHeader .ActivateMoneycard .ActivateMoneycardDiv span {
                color: white;
            }


.homePageBottomBar .HomePage_Mobile { /*padding-left: 350px;*/
    padding-top: 10px;
}

    .homePageBottomBar .HomePage_Mobile div {
        display: inline-block;
    }

.homePageBottomBar .OurApp {
    display: inline-block;
    height: 200px;
    margin: 30px 5px;
}

    .homePageBottomBar .OurApp h1 {
        text-align: center;
        margin-top: 10px;
    }

#homePageCompanies .homePageContentHeader, #homePageCompanies .homePageContentBody {
    background-color: white;
}

    #homePageCompanies .homePageContentHeader h2 {
        width: 50%;
        margin: 0 auto 0 auto;
        text-align: right;
    }

    #homePageCompanies .homePageContentBody .Logos_strip {
        border-bottom: 1px solid #D0D0D0;
        margin: 30px auto;
    }

    #homePageCompanies .homePageContentBody h2 {
        width: 57%;
        margin: 0 auto 0 auto;
        text-align: right;
        font-size: 26px;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    #homePageCompanies .homePageContentBody .rightBlock {
        text-align: right;
    }

    #homePageCompanies .homePageContentBody .leftBorder {
        border-left: 1px solid #C9C9C9;
        padding-left: 30px;
    }

    #homePageCompanies .homePageContentBody .leftBlock {
        text-align: right;
    }

    #homePageCompanies .homePageContentBody td {
        padding: 0px 23px 0px 0px;
    }

        #homePageCompanies .homePageContentBody td.Content {
            padding-bottom: 20px;
        }

.homePageContentBody .gigyaRecommendation {
    background-image: url(Images/HomePage/HomePage_Gigya_Tenbis.png);
    width: 550px !important;
    height: 261px;
    background-repeat: no-repeat;
    background-position: center center;
}

.homePageContentBody .eBayRecommendation {
    background-image: url(Images/HomePage/HomePage_eBay_Tenbis.png);
    width: 551px !important;
    height: 261px;
    background-repeat: no-repeat;
    background-position: center center;
}

#homePageCompanies .homePageContentBody .CompaniesDetails {
    border-bottom: 1px solid #D0D0D0;
    margin: 20px auto 0 auto;
    padding-bottom: 30px;
    width: 63%;
}

    #homePageCompanies .homePageContentBody .CompaniesDetails h4 {
        padding: 0px;
        font-size: 18px;
    }

    #homePageCompanies .homePageContentBody .CompaniesDetails h3 {
        font-weight: normal;
    }

#homePageCompanies .homePageContentBody .quotationBox {
    padding-top: 80px;
    padding-right: 25px;
}

    #homePageCompanies .homePageContentBody .quotationBox h4, #homePageCompanies .homePageContentBody .quotationBox h6 {
        font-size: 16px;
        padding: 0px 10px;
    }

.homePageContentBody .quotationBox {
    vertical-align: bottom;
    padding-top: 410px;
    padding-right: 20px;
    text-align: right;
}

    .homePageContentBody .quotationBox h4 {
        font-size: 18px;
    }

#homePageRestaurants .RestaurantsDiv {
    margin: 30px auto 0px auto;
    width: 70%;
    padding-bottom: 30px;
}

.homePageContentBody .RestaurantsRightBlockContent td {
    text-align: right;
    border-top: 1px solid #C9C9C9;
    box-shadow: inset 1px 5px 1px -4px #FFFFFF;
    padding: 10px;
}

.homePageContentBody .RestaurantsRightBlockContent .RestaurantsRightBlockheader {
    text-align: right;
    color: #c81f25;
    font-size: 32px;
}

.homePageContentHeader .ActivateMoneycard .NewMoneycardArrowOuter {
    border-top: 1px solid #C9C9C9;
}

.homePageContentBody {
    margin: 0px auto;
    text-align: center;
    background-color: #ECECEC;
}

    .homePageContentBody .FreeMC {
        background-color: #FFFFFF;
        border-radius: 6px;
        border: 1px solid #D9D9D9;
        width: 40%;
        text-align: center;
        margin: 20px auto 20px auto;
    }

    .homePageContentBody .NewMoneycardList {
        text-align: right;
        margin: 0 auto 0 auto;
    }

        .homePageContentBody .NewMoneycardList td {
            padding: 5px;
        }

        .homePageContentBody .NewMoneycardList .leftBorder {
            padding-left: 30px;
            border-left: 1px solid #C9C9C9;
        }

        .homePageContentBody .NewMoneycardList .rightBorder {
            padding-right: 30px;
        }

.homePageContentHeader h1 {
    font-size: 48px;
    color: #C81F25;
    font-weight: 300;
    margin: 20px 0px;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
}

.homePageContentHeader h2 {
    font-size: 25px;
    color: #737373;
    padding-bottom: 20px;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
}

.homePageContentBlock h3 {
    color: #D2232A;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: 0px;
    font-size: 22px;
}

    .homePageContentBlock h3 a {
        text-decoration: none;
        color: #D2232A;
    }

.homePageContentBlock h4 {
    color: #685F5D;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin: 0px;
    font-size: 22px;
    padding: 10px;
}

.homePageContentBlock h5 {
    margin: 5px;
    color: #D2232A;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    font-size: 30px;
    white-space: nowrap;
}

.homePageContentBlock h6 {
    color: #685F5D;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: 0px;
    font-size: 22px;
}

.homePageContentBlock .rightBlock {
    width: 45%;
    margin: 10px;
}

.homePageContentBlock .leftBlock {
    width: 45%;
    vertical-align: top;
    margin: 10px;
}

.homePageContentBody .rightBlock ul {
    padding-right: 15px;
}

.homePageContentBlock.last {
    border-bottom: 0px;
    background-color: #ECECEC;
}
/*.homePageContentBlock { border-bottom: 1px solid #333; }*/
.homePageContentBlock .ActionButton {
    width: auto;
    -moz-box-shadow: 0px 0px 0px transparent;
    -webkit-box-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0px 0px transparent;
    padding: 10px 25px;
    color: #FFFFFF;
    font-size: 25px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C72027', endColorstr='#C72027');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C72027),to(#C72027)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top,#C72027, #C72027); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top,#C72027, #C72027); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #C72027, #C72027); /* IE10 */
    background-image: -o-linear-gradient(top, #C72027, #C72027); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #C72027, #C72027);
    border: 1px solid #AA1A1E;
    border-radius: 0px;
    cursor: pointer;
    margin: 20px auto 30px auto;
    display: inline-block;
    height: auto;
}

    .homePageContentBlock .ActionButton:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
    }

    .homePageContentBlock .ActionButton:active {
        box-shadow: 0 0 2px #AF1B1F inset;
        top: 2px;
        position: relative;
    }

    .homePageContentBlock .ActionButton a {
        font-size: 25px;
        color: #FFFFFF;
        text-decoration: none;
    }
/*.homePageContentBlock .quotationBox { background-color: #EBEBEB; border-radius: 10px; border: 1px solid #DADADA; margin: 20px auto; }*/
.homePageContentBlock .quotationBox .rightBlock {
    width: 25%;
}

.homePageContentBlock .quotationBox .leftBlock {
    width: 68%;
    padding: 20px 0px;
}

.homePageContentBlock .quatation {
    font-size: 130px;
    font-family: Narkisim;
    color: #C8C8C8;
    vertical-align: top;
}

.homePageContentBlock .resRecommendation {
    background-image: url(Images/HomePage/HomePage_Recommendation_Tenbis.png);
    width: 455px !important;
    height: 550px;
    background-repeat: no-repeat;
    background-position: center center;
}

.homePageAnchor {
    position: relative;
    top: -102px;
}

.HomePageHeaderNavBar {
    position: fixed;
    left: 0px;
    z-index: 200;
    width: 100%;
    height: 72px;
    background: #D2232A;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232A), to(#AF1B1F)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #D2232A, #AF1B1F); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #D2232A, #AF1B1F); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #D2232A, #AF1B1F); /* IE10 */
    background-image: -o-linear-gradient(top, #D2232A, #AF1B1F); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #D2232A, #AF1B1F);
}

.HomePageHeaderNavBarPlaceHolder {
    width: 100%;
    height: 72px;
}

.HomePageHeaderNavBar .centerDiv {
    z-index: 300;
    width: 1024px;
    margin: 0 auto 0 auto;
    display: block;
    position: relative;
}

    .HomePageHeaderNavBar .centerDiv div, .nav > li {
        display: inline-block;
        font-size: 1.0em;
        vertical-align: middle;
        text-align: center;
    }

.HomePageHeaderNavBar .inpageLinks {
    vertical-align: middle;
}

    .HomePageHeaderNavBar .inpageLinks .nav > li {
        vertical-align: middle;
        border-left: 2px solid #AA1A1E;
        min-width: 133px;
        padding: 15px 0px 15px 0px;
    }

    .HomePageHeaderNavBar .inpageLinks ul {
        list-style: none;
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-align: right;
        width: 510px;
    }

    .HomePageHeaderNavBar .inpageLinks .nav > li:last-child {
        border: 0px;
    }

    .HomePageHeaderNavBar .inpageLinks .nav > li.navMoreLi {
        text-align: right;
        padding-right: 10px;
    }

    .HomePageHeaderNavBar .inpageLinks a {
        text-decoration: none;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
        color: #FFFFFF;
        font-size: 17px;
        position: inherit;
        padding: 0px;
        display: inherit;
    }

        .HomePageHeaderNavBar .inpageLinks a:hover {
            text-shadow: -2px 3px 7px #ddf, 3px -2px 7px #ddd;
            background: inherit;
        }

    .HomePageHeaderNavBar .inpageLinks .nav > li.active {
        text-shadow: -2px 3px 7px #ddf, 3px -2px 7px #ddd;
        font-weight: bold;
    }

.HomePageHeaderNavBar .topLogo {
    background-image: url(Images/TenBisLogo.png);
    background-position: 30px center;
    background-repeat: no-repeat;
    padding: 0px;
    height: 72px;
}

.HomePageHeaderNavBar .LogOnForm {
    margin: 5px 0px;
    height: 100px;
}

.HomePageHeaderNavBar .logOnMainDiv .errorDiv {
    font-size: small;
    height: 54px;
    text-align: center;
    width: 219px;
    position: absolute;
    left: -100%;
    top: 9%;
    background-image: url(Images/HomePage/error.png);
    background-position: center;
    background-repeat: no-repeat;
    color: red;
}

    .HomePageHeaderNavBar .logOnMainDiv .errorDiv span {
        position: relative;
        top: 35px;
        right: 7px;
    }

.HomePageHeaderNavBar .logOnMainDiv {
    position: relative;
    margin-top: 10px;
    margin-right: 20px;
}

    .HomePageHeaderNavBar .logOnMainDiv div {
        text-align: right;
        display: block;
    }

    .HomePageHeaderNavBar .logOnMainDiv .inputLogOnTd {
        display: inline-block;
    }

    .HomePageHeaderNavBar .logOnMainDiv .textLogOnTd {
        padding-bottom: 21px;
        font-size: small;
        vertical-align: top;
        display: inline-block;
        color: #FFFFFF;
        width: 42px;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .HomePageHeaderNavBar .logOnMainDiv .submitButton {
        top: 30px;
        left: -45px;
        position: absolute;
        padding: 0px 5px;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 20px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
        background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232A), to(#AF1B1F)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #D2232A, #AF1B1F); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, #D2232A, #AF1B1F); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #D2232A, #AF1B1F); /* IE10 */
        background-image: -o-linear-gradient(top, #D2232A, #AF1B1F); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, #D2232A, #AF1B1F);
        border: 1px solid #AA1A1E;
        border-radius: 10px;
        cursor: pointer;
        display: inline-block;
    }

        .HomePageHeaderNavBar .logOnMainDiv .submitButton:hover {
            text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
        }

        .HomePageHeaderNavBar .logOnMainDiv .submitButton:active {
            box-shadow: 0 0 2px #AF1B1F inset;
            position: absolute;
            top: 32px;
            left: -45px;
        }

        .HomePageHeaderNavBar .logOnMainDiv .submitButton a {
            font-size: 20px;
            color: #FFFFFF;
            text-decoration: none;
        }

    .HomePageHeaderNavBar .logOnMainDiv .forgotPassword {
        position: absolute;
        color: #FFDDDD;
        cursor: pointer;
        right: 52px;
        top: 65px;
        font-size: 12px;
        text-decoration: underline;
    }

    .HomePageHeaderNavBar .logOnMainDiv .errorTd {
        display: block;
        color: #FFFFFF;
        height: 15px;
    }

    .HomePageHeaderNavBar .logOnMainDiv .forgotPasswordButton {
        position: absolute;
        top: 28px;
        left: 45px;
        padding: 0px 5px;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 20px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
        background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232A), to(#AF1B1F)); /* Saf4+, Chrome */
        background-image: -webkit-linear-gradient(top, #D2232A, #AF1B1F); /* Chrome 10+, Saf5.1+, iOS 5+ */
        background-image: -moz-linear-gradient(top, #D2232A, #AF1B1F); /* FF3.6 */
        background-image: -ms-linear-gradient(top, #D2232A, #AF1B1F); /* IE10 */
        background-image: -o-linear-gradient(top, #D2232A, #AF1B1F); /* Opera 11.10+ */
        background-image: linear-gradient(to bottom, #D2232A, #AF1B1F);
        border: 1px solid #AA1A1E;
        border-radius: 10px;
        cursor: pointer;
        display: inline-block;
    }

        .HomePageHeaderNavBar .logOnMainDiv .forgotPasswordButton:hover {
            text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
        }

        .HomePageHeaderNavBar .logOnMainDiv .forgotPasswordButton:active {
            box-shadow: 0 0 2px #AF1B1F inset;
            position: absolute;
            top: 30px;
            left: 45px;
        }

        .HomePageHeaderNavBar .logOnMainDiv .forgotPasswordButton a {
            font-size: 20px;
            color: #FFFFFF;
            text-decoration: none;
        }

    .HomePageHeaderNavBar .logOnMainDiv .forgotPasswordText {
        display: inline-block;
        color: #FFFFFF;
        width: 250px;
        font-size: small;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .HomePageHeaderNavBar .logOnMainDiv .goBackButton {
        position: absolute;
        color: #FFDDDD;
        cursor: pointer;
        left: 80px;
        top: 62px;
        font-size: 12px;
    }

    .HomePageHeaderNavBar .logOnMainDiv .Arrow {
        background-image: url(Images/HomePage/wArrow20.png);
        background-position: center;
        background-repeat: no-repeat;
        width: 25px;
        height: 28px;
    }

        .HomePageHeaderNavBar .logOnMainDiv .Arrow:hover {
            background-image: url(Images/HomePage/wArrowHover20.png);
        }

.defaultInput {
    line-height: normal !important;
    height: 1.38em !important;
    width: 9.28em;
    font-size: 100%;
    font-family: inherit;
    padding: 0px .3em;
    border: 1px solid #ccc !important;
    background-color: #fff;
    color: #676767;
}

    .defaultInput:focus {
        outline: none;
    }

    .defaultInput.inputWithRadius {
        border-radius: 6px;
    }

textarea.defaultInput {
    height: inherit !important;
}

.cityAndStreetSelectPopupDiv .NewAddressInput {
    width: 12.4em !important;
}

.newUserList .defaultInput {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.HomePageHeaderNavBar.RestaurantOwner .inpageLinks a {
    text-decoration: none;
    font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    color: #C0DFF3;
    font-size: 17px;
}

    .HomePageHeaderNavBar.RestaurantOwner .inpageLinks a:hover {
        text-shadow: -2px 3px 7px #ddf, 3px -2px 7px #ddd;
    }

.HomePageHeaderNavBar.RestaurantOwner .inpageLinks div.current a {
    text-shadow: -2px 3px 7px #ddf, 3px -2px 7px #ddd;
    font-weight: bold;
    color: #FFFFFF;
}

/*.HomePageHeaderNavBar .crossHomePageLinks {position: absolute; left: 250px;}
.HomePageHeaderNavBar .crossHomePageLinks div { border-top: 10px solid #2C93D6; margin: 0px 10px;}
.HomePageHeaderNavBar .crossHomePageLinks div a { text-decoration:none; font-weight:bold; color:#2C93D6; font-size:17px;}
.HomePageHeaderNavBar .crossHomePageLinks div.current { border-top-color:#FFFFFF;}
.HomePageHeaderNavBar .crossHomePageLinks div.current a { color:#FFFFFF; border-top-color:#FFFFFF;}*/
.scrollToTop {
    width: 77px;
    height: 77px;
    text-decoration: none;
    position: fixed;
    bottom: 45px;
    right: -4px;
    display: none;
    border: none;
    background: url('Images/HomePage/up.png') no-repeat 0px 0px;
    z-index: 200;
}

    .scrollToTop:hover {
        text-decoration: none;
    }

.inlineBlock {
    display: inline-block;
}

.SocialLoginHeaderHomePage {
    display: inline-block;
    width: 175px;
}

.displayMoreHomePageElement {
    display: none;
}

.HomePageMoreTd {
    text-align: center;
    border-top: 2px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    padding: 15px;
}

.HomePageActionButton {
    padding: 16px 14px;
    margin-top: -4px;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 1vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C72027), to(#C72027)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #C72027, #C72027); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #C72027, #C72027); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #C72027, #C72027); /* IE10 */
    background-image: -o-linear-gradient(top, #C72027, #C72027); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #C72027, #C72027);
    border: 1px solid #AA1A1E;
    border-radius: 6px;
    cursor: pointer;
    display: inline-block;
    margin: 0px 10px;
}

.HomePageMoreBtn {
    padding: 7px 20px;
    font-size: 24px;
}

.HomePageStraightBtn {
    border-radius: 0px;
}

.HomePageHeaderNavBar .HomePageActionButton {
    padding: 7px;
    font-size: 16px;
    cursor: pointer;
    margin: 5px;
    min-width: 55px;
    margin-right: 10px;
}

.HomePageActionButton:active {
    box-shadow: 0 0 2px #AF1B1F inset;
    top: 2px;
    position: relative;
}

.HomePageActionButton a {
    text-decoration: none;
    color: #FFFFFF;
}

.HomePageActionButton:hover {
    text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
}

.HomePageHeaderBottomBar + tr {
    display: none;
}

.HomePageHeaderBottomBar .selectCityandStreetTable input {
    display: block;
}

.HomePageHeaderBottomBar {
    width: 100%;
}

    .HomePageHeaderBottomBar .centerDiv {
        margin: 0 auto 0 auto;
        display: block;
    }

    .HomePageHeaderBottomBar h2 {
        margin: 15px 0px;
        color: #969696;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
        font-size: 20px;
    }

    .HomePageHeaderBottomBar h4 {
        color: #969696;
        margin: 5px auto;
        font-size: 16px;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .HomePageHeaderBottomBar .cityAndStreetButton {
        vertical-align: top;
    }

        .HomePageHeaderBottomBar .cityAndStreetButton:active {
            box-shadow: 0 0 2px #AF1B1F inset;
            top: 2px;
            position: relative;
        }

    .HomePageHeaderBottomBar .errorDiv {
        color: #FFFFFF;
        font-size: 12px;
        font-weight: normal;
    }

        .HomePageHeaderBottomBar .errorDiv a {
            text-decoration: none;
            color: #FFFFFF;
        }

    .HomePageHeaderBottomBar h3 {
        color: #333333;
        margin: 4px 0px 20px 0px;
        font-size: 20px;
        font-weight: lighter;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .HomePageHeaderBottomBar h1 {
        color: #323232;
        font-size: 28px;
        margin: 10px 0px;
        font-family: Gisha;
    }
    /*.HomePageHeaderBottomBar .websiteTheme_Atarkasher h3 {  color: #C8C8C8; margin: 4px 0px 20px 0px; font-size: 20px; font-weight:lighter; font-family: "Alef Hebrew" , “Helvetica Neue”, Helvetica, Arial, sans-serif; }
.HomePageHeaderBottomBar .websiteTheme_Atarkasher h1 {  color: #C8C8C8; font-size: 35px; margin:10px 0px; }  
.HomePageHeaderBottomBar .websiteTheme_Mouse h3 {  color: #C8C8C8; margin: 4px 0px 20px 0px; font-size: 20px; font-weight:lighter; font-family: "Alef Hebrew" , “Helvetica Neue”, Helvetica, Arial, sans-serif; }
.HomePageHeaderBottomBar .websiteTheme_Mouse h1 {  color: #C8C8C8; font-size: 35px; margin:10px 0px; }  
.HomePageHeaderBottomBar .websiteTheme_OnlineOrdering h1 {  color: #D12229; font-size: 35px; margin:10px 0px; }  
.HomePageHeaderBottomBar .websiteTheme_OnlineOrdering h3  { color: #FFFFFF; margin: 4px 0px;  font-size: 38px; font-weight:lighter; font-family: "Alef Hebrew" , “Helvetica Neue”, Helvetica, Arial, sans-serif; }
.HomePageHeaderBottomBar .websiteTheme_OnlineOrdering h4 {  color: #FFFFFF; margin: 4px 0px 20px 0px;  font-size: 23px; font-weight:lighter; font-family: "Alef Hebrew" , “Helvetica Neue”, Helvetica, Arial, sans-serif; }*/
    .HomePageHeaderBottomBar .Cards {
        text-align: center;
        border-top: 1px solid #C9C9C9;
        border-bottom: 1px solid #C9C9C9;
        padding: 10px;
    }

        .HomePageHeaderBottomBar .Cards img {
            padding: 5px;
        }

    .HomePageHeaderBottomBar.RestaurnatOwner h1 {
        color: #FFFFFF;
        font-size: 40px;
        display: inline-block;
        margin: 15px 15px 0px 15px;
        width: 570px;
    }

    .HomePageHeaderBottomBar.RestaurnatOwner h2 {
        color: #F79900;
        font-size: 45px;
        display: inline-block;
        margin: 0px 15px;
        font-weight: bold;
        cursor: pointer;
    }

        .HomePageHeaderBottomBar.RestaurnatOwner h2:hover {
            text-shadow: -1px 1px 5px #FFDD90, 1px -1px 5px #FFDD90;
        }

        .HomePageHeaderBottomBar.RestaurnatOwner h2:active {
            left: 2px;
            position: relative;
        }

    .HomePageHeaderBottomBar.RestaurnatOwner {
        text-align: center;
    }

    .HomePageHeaderBottomBar .SocialLoginHomePage {
        text-align: center;
        margin: 30px 0px;
        height: 200px;
        border-right: 1px solid #C9C9C9;
        border-left: 1px solid #C9C9C9;
        width: 350px;
    }

    .HomePageHeaderBottomBar .firstTimeInTenbis {
        width: 32%;
        text-align: right;
    }

        .HomePageHeaderBottomBar .firstTimeInTenbis h1 {
            margin-top: 44px;
            margin-bottom: 20px;
        }

    .HomePageHeaderBottomBar .homePageBottomBarTable {
        width: 60%;
        margin: 0 auto 0 auto;
    }

.HomePageHeaderMiddleBar {
    position: relative;
    text-align: center;
}

    .HomePageHeaderMiddleBar .socialLoginDiv {
        display: inline-block;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#98161A', endColorstr='#98161A');
        background: rgba(152, 22, 26, .85);
        border-radius: 20px;
        height: 150px;
        margin: 20px 0px;
    }

    .HomePageHeaderMiddleBar h2 {
        color: #FFFFFF;
        padding: 15px 0px;
        text-align: center;
        font-size: 23px;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
    }

    .HomePageHeaderMiddleBar h3 {
        color: #4E4E4E;
        text-align: center;
        padding-bottom: 10px;
        font-family: "Alef Hebrew", “Helvetica Neue”, Helvetica, Arial, sans-serif;
        margin: 0px;
    }

    .HomePageHeaderMiddleBar .centerDiv { /*width: 1024px;*/
        margin: 0 auto 0 auto;
        display: block;
        height: 100%;
        position: relative;
    }

    .HomePageHeaderMiddleBar .marketingText {
        margin: 30px 30px 40px 30px;
    }

    .HomePageHeaderMiddleBar .HowItWorks {
        width: 100%;
        background: rgba(0, 0, 0, 0.6);
        position: relative;
        top: -36px;
        left: 0px;
    }

        .HomePageHeaderMiddleBar .HowItWorks table {
            width: 100%;
        }

        .HomePageHeaderMiddleBar .HowItWorks span {
            font-size: 25px;
            color: #FFFFFF;
            font-family: Gisha;
            padding: 10px;
            vertical-align: top;
        }

        .HomePageHeaderMiddleBar .HowItWorks img {
            padding: 5px 10px;
        }

.straightInput {
    border-radius: 0px !important;
}


#openCitySelect {
    height: 25px;
    width: 30px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    position: relative;
    left: 6px;
    top: 0px;
}

.HomePageHeaderMiddleBar .cityAndStreetSelect {
    border: 0px;
    box-shadow: 0px 0px 0px;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
}

    .HomePageHeaderMiddleBar .cityAndStreetSelect table {
        margin: 0px auto;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect tr { /*float:right;*/
        display: inline-block;
        zoom: 1;
        vertical-align: middle;
        margin: 0px 10px;
    }

.HomePageHeaderMiddleBar .cityAndStreetSelect {
    display: inline-block;
    background: rgba(0, 0, 0, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#66000000');
    border-radius: 6px;
    border: 1px solid #626262;
    position: absolute;
    left: 23%;
    right: 23%;
    top: 25%; /*width:930px;*/
}

    .HomePageHeaderMiddleBar .cityAndStreetSelect input[type="text"] {
        color: rgb(169, 169, 169);
        height: 2.5em !important;
        border: 1px solid #B6B6B6;
        font-size: 23px;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect h3 {
        font-size: 32px;
        color: #FFFFFF;
        font-weight: bold;
        line-height: 0.8;
        text-align: right;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect .CityAndStreetSelectTr td {
        border-top: 1px solid #222220;
        box-shadow: 0px 5px 1px -4px #858583 inset;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect .CityAndStreetSelectPopupTitle {
        width: 140px;
        padding-right: 10px;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect .CityAndStreetSelectContentTd {
        padding-top: 25px;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect .errorDiv {
        color: #FFFFFF;
        text-align: right;
    }

        .HomePageHeaderMiddleBar .cityAndStreetSelect .errorDiv a {
            color: #FFFFFF;
        }

    .HomePageHeaderMiddleBar .cityAndStreetSelect #openCitySelect {
        height: 55px;
        width: 41px;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect .houseNumberTr {
        padding-bottom: 15px;
    }

        .HomePageHeaderMiddleBar .cityAndStreetSelect .houseNumberTr .textTd {
            width: 100%;
        }

            .HomePageHeaderMiddleBar .cityAndStreetSelect .houseNumberTr .textTd .houseNumberDiv {
                border: 1px solid #ccc;
            }

        .HomePageHeaderMiddleBar .cityAndStreetSelect .houseNumberTr .houseNumber {
            padding: 11px 5px;
            font-size: 23px;
            width: 82px;
            height: 28px;
            font-weight: normal;
        }

#selectCityandStreetTable .textTd {
    border-top: 0px;
    box-shadow: none;
}

.HomePageHeaderMiddleBar #selectCityandStreetTable #selectedStreet {
    padding: 13px 10px;
    border-radius: 0px;
}

.HomePageHeaderMiddleBar .select2-container .select2-choice {
    padding: 13px 0px;
    border-radius: 0px;
}

    .HomePageHeaderMiddleBar .select2-container .select2-choice .select2-arrow b {
        margin-top: 14px;
        background-position: 4px 1px;
    }

.HomePageHeaderMiddleBar .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -14px 1px;
}

.HomePageHeaderMiddleBar .select2-container .select2-choice .select2-arrow {
    width: 25px;
    right: 130px; /*border-radius: 4px 0 0 4px;*/
    border-right: 1px solid #aaa;
    border-left: 0px;
}

.HomePageHeaderMiddleBar .select2-container .select2-choice > .select2-chosen {
    margin-right: 10px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    width: 90%;
}
/*#selectCityandStreetTable #selectedCity{border-top-left-radius: 0px;border-bottom-left-radius: 0px;width: 170px;}*/
/*.ui-autocomplete {max-height: 200px;overflow-y: auto;	overflow-x: hidden;	}*/
.HomePageHeaderMiddleBar .websiteTheme_Tenbis.backgroundImage {
    background: url(Images/HomePage/HomePage_backgroundImage_1.png) center top;
    overflow: hidden;
    height: 530px;
    width: 100%;
}

.HomePageHeaderMiddleBar h1 {
    font-size: 82px;
    text-align: center;
    font-family: Gisha;
    color: white;
    text-shadow: 2px 2px 3px #000000;
}

.HomePageHeaderMiddleBar .carousel-indicators {
    margin-right: -32%;
    padding-bottom: 1%;
}

    .HomePageHeaderMiddleBar .carousel-indicators li {
        width: 15px;
        height: 15px;
        border: 1px solid #3C3B39;
    }

    .HomePageHeaderMiddleBar .carousel-indicators .active {
        width: 16px;
        height: 16px;
        background-color: #3C3B39;
    }

.HomePageHeaderMiddleBar .carousel-control .glyphicon-chevron-left, .HomePageHeaderMiddleBar .carousel-control .glyphicon-chevron-right {
    top: 45%;
    width: 50px;
    height: 50px;
}
/*.HomePageHeaderMiddleBar .websiteTheme_Atarkasher h1 { color: #646464; font-size: 40px; text-align: center;text-shadow: 3px 3px 3px #CAC4C4;}
.HomePageHeaderMiddleBar .websiteTheme_Atarkasher.backgroundImage { background: url(Images/HomePage/MiddleBarBackgroundImage_1.jpg)  center top; overflow:hidden; height:530px; width:100%; }
.HomePageHeaderMiddleBar .websiteTheme_Atarkasher h1 { color: #000000; font-size: 40px; text-align: center;text-shadow: 3px 3px 3px #CAC4C4;}
.HomePageHeaderMiddleBar .websiteTheme_Atarkasher.backgroundImage { background: url(Images/HomePage/MiddleBarBackgroundImage_2.jpg)  center top; overflow:hidden; height:530px; width:100%; }
.HomePageHeaderMiddleBar .websiteTheme_Atarkasher h1 { color: #FFFFFF; font-size: 40px; text-align: center;text-shadow: 3px 3px 3px #CAC4C4;}
.HomePageHeaderMiddleBar .websiteTheme_Atarkasher.backgroundImage { background: url(Images/HomePage/MiddleBarBackgroundImage_3.jpg)  center top; overflow:hidden; height:530px; width:100%; }
.HomePageHeaderMiddleBar .websiteTheme_Atarkasher h1 { color: #FFFFFF; font-size: 40px; text-align: center;text-shadow: 3px 3px 3px #CAC4C4;}*/
.HomePageHeaderMiddleBar .websiteTheme_Atarkasher.backgroundImage {
    background: url(Images/HomePage/MiddleBarBackgroundImage_4.jpg) center top;
    overflow: hidden;
    height: 530px;
    width: 100%;
}
/*.HomePageHeaderMiddleBar .websiteTheme_Mouse h1 { color: #646464; font-size: 40px; text-align: center;text-shadow: 3px 3px 3px #CAC4C4;}
.HomePageHeaderMiddleBar .websiteTheme_Mouse.backgroundImage { background: url(Images/HomePage/MiddleBarBackgroundImage_1.jpg)  center top; overflow:hidden; height:530px; width:100%; }
.HomePageHeaderMiddleBar .websiteTheme_Mouse h1 { color: #000000; font-size: 40px; text-align: center;text-shadow: 3px 3px 3px #CAC4C4;}
.HomePageHeaderMiddleBar .websiteTheme_Mouse.backgroundImage { background: url(Images/HomePage/MiddleBarBackgroundImage_2.jpg)  center top; overflow:hidden; height:530px; width:100%; }
.HomePageHeaderMiddleBar .websiteTheme_Mouse h1 { color: #FFFFFF; font-size: 40px; text-align: center;text-shadow: 3px 3px 3px #CAC4C4;}
.HomePageHeaderMiddleBar .websiteTheme_Mouse.backgroundImage { background: url(Images/HomePage/MiddleBarBackgroundImage_3.jpg)  center top; overflow:hidden; height:530px; width:100%; }
.HomePageHeaderMiddleBar .websiteTheme_Mouse h1 { color: #FFFFFF; font-size: 40px; text-align: center;text-shadow: 3px 3px 3px #CAC4C4;}
.HomePageHeaderMiddleBar .websiteTheme_Mouse.backgroundImage { background: url(Images/HomePage/MiddleBarBackgroundImage_4.jpg)  center top; overflow:hidden; height:530px; width:100%; }*/

.HomePageHeaderMiddleBar .mainContentBlock { /*position: relative; left: -430px;*/
    text-align: center; /*width: 580px; height: 100%;*/
}

.HomePageHeaderMiddleBar .RestaurantOwnerBackgroundImage {
    background: url(Images/HomePage/OO_Restaurant_Homepage-Image.jpg) center top;
    overflow: hidden;
    height: 530px;
    width: 100%;
}

.HomePageHeaderMiddleBar.RestaurnatOwner .marketingText h1 {
    color: #FFFFFF;
    font-size: 50px;
    font-family: 'Cabin Condensed', sans-serif;
}

.HowItWorksBlock {
    display: inline-block;
    width: 230px;
    padding: 10px 5px;
    border-top: 1px solid #F84E26;
    color: #14478A;
    font-family: 'Rosario', sans-serif;
    font-size: 17px;
    margin: 0px 12px 20px 8px;
    vertical-align: top;
    font-weight: bold;
}

.SocialLoginPopup {
    border-collapse: separate;
    border-spacing: 4px;
}

    .SocialLoginPopup .formHeader {
        text-align: center;
    }

        .SocialLoginPopup .formHeader h2 {
            color: #675E5C;
            font-size: 35px;
            font-weight: normal;
            margin-bottom: 5px;
        }

        .SocialLoginPopup .formHeader h3 {
            color: #675E5C;
            font-size: 22px;
            font-weight: normal;
            margin: 0px;
        }

        .SocialLoginPopup .formHeader span {
            display: inline-block;
            font-weight: normal;
            color: #675E5C;
            font-size: inherit;
            padding: 0px 5px;
        }

    .SocialLoginPopup .tallFormHeader {
        background-color: #AA191E;
        height: 60px;
        border: 1px solid #C7C7C7;
        border-radius: 6px 6px 6px 6px;
        text-align: center;
    }

    .SocialLoginPopup .subFormHeader {
        background-color: #AA191E;
        height: 120px;
        border: 1px solid #C7C7C7;
        border-radius: 6px 6px 6px 6px;
        text-align: center;
    }

        .SocialLoginPopup .subFormHeader .formTitle {
            padding: 0px;
            font-weight: normal;
            color: #675E5C;
        }

        .SocialLoginPopup .subFormHeader span {
            padding-right: 5px;
            font-weight: normal;
        }

        .SocialLoginPopup .subFormHeader div {
            display: inline-block;
        }

        .SocialLoginPopup .subFormHeader .socialLoginDottedLine {
            font-size: 30px;
            letter-spacing: 5px;
        }

        .SocialLoginPopup .subFormHeader .socialLoginThumbnailImage {
            margin: 3px;
            border: 4px solid #891A1C;
            border-radius: 11px;
            vertical-align: middle;
            background-image: url(Images/Social/defaultProfilePic.png);
            background-size: contain;
            height: 65px;
            width: 65px;
        }

    .SocialLoginPopup h1 {
        color: #FFFFFF;
        font-size: 27px;
        margin: 0px;
        font-family: Almoni Tzar;
    }

    .SocialLoginPopup h2 {
        color: #FFFFFF;
        font-size: 22px;
        font-weight: normal;
        margin: 0px;
        font-family: Almoni Tzar;
    }

    .SocialLoginPopup .logonTd {
        border: 1px solid #C7C7C7;
        border-radius: 6px 6px 6px 6px;
        background-color: #959595;
        vertical-align: top;
        width: 48%;
        height: 150px;
    }

    .SocialLoginPopup h3 {
        color: #675E5C;
        font-size: 22px;
        font-weight: normal;
        margin: 5px 5px;
        text-align: center;
        font-family: Almoni Tzar;
    }

    .SocialLoginPopup h4 {
        color: #675E5C;
        font-size: 18px;
        font-weight: normal;
        margin: 0px 5px;
        text-align: center;
        width: 90%;
        font-family: Almoni Tzar;
    }

    .SocialLoginPopup h5 {
        color: #DEDEDE;
        font-size: 18px;
        font-weight: normal;
        margin: 0px 5px;
        text-align: center;
        width: 90%;
        font-family: Almoni Tzar;
    }

    .SocialLoginPopup .textLogOnTd {
        width: 10%;
        display: inline-block;
        text-align: left;
        margin-left: 15px;
        vertical-align: top;
        color: #FFF;
        font-size: 18px;
    }

    .SocialLoginPopup .inputLogOnTd {
        display: inline-block;
        height: 40px;
    }

    .SocialLoginPopup .submitButton {
        background: #D2232A;
        width: 100px;
        border-radius: 0px;
        margin: 20px auto;
    }

        .SocialLoginPopup .submitButton a {
            font-weight: normal;
            top: 25%;
        }

        .SocialLoginPopup .submitButton:hover {
            text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
        }

    .SocialLoginPopup .logonTd .submitButton {
        position: relative;
        top: 113px;
    }

        .SocialLoginPopup .logonTd .submitButton a {
            font-weight: normal;
            top: 25%;
            font-family: Almoni Tzar !important;
        }

    .SocialLoginPopup .forgotPasswordButton {
        position: relative;
        top: 114px;
        background: #D2232A;
        width: 100px;
        border-radius: 6px 6px 6px 6px;
        margin-right: auto;
        margin-left: auto;
    }

        .SocialLoginPopup .forgotPasswordButton:hover {
            text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
        }

    .SocialLoginPopup .goBackButton {
        cursor: pointer;
        text-decoration: underline;
        font-size: 15px;
        color: #FFFFFF;
    }

    .SocialLoginPopup .forgotPasswordText {
        font-size: 16px;
        color: #FFFFFF;
    }

    .SocialLoginPopup .forgotPassword {
        color: #FFFFFF;
        text-decoration: underline;
        position: relative;
        top: -70px;
        font-size: 15px;
        cursor: pointer;
    }

    .SocialLoginPopup input[type="text"] {
        width: 200px;
        height: 18px;
    }

    .SocialLoginPopup input[type="password"] {
        width: 200px;
    }

    .SocialLoginPopup input[type="email"] {
        width: 200px;
    }

    .SocialLoginPopup .logOnMainDiv {
        margin: 13px auto 0px auto;
        width: 80%;
        height: 155px;
    }

    .SocialLoginPopup .registerTd {
        border: 1px solid #C7C7C7;
        border-radius: 6px 6px 6px 6px;
        background: #EBEBEB;
        width: 50%;
    }

    .SocialLoginPopup .textTd {
        width: 25%;
        padding: 15px 0 0 0;
        color: Black;
        text-align: left;
        font-size: 18px;
        font-family: Almoni Tzar;
    }

    .SocialLoginPopup .inputforgotPassword {
        height: 40px;
    }

    .SocialLoginPopup .centeredLabel {
        color: #c5242a;
    }

    .SocialLoginPopup .inputTd {
        padding: 15px 0 0 0;
        width: 70%;
    }

    .SocialLoginPopup .requiredRegister {
        width: 18px;
        color: Red;
        font-size: 20px;
        text-align: right;
        margin-right: 1%;
    }

    .SocialLoginPopup .RegisterCheckBoxText {
        font-size: 15px;
        color: Black;
        padding-right: 5px;
    }

    .SocialLoginPopup .RegisterCheckBoxDiv {
        display: inline-block;
        width: 95%;
    }

    .SocialLoginPopup .registerInputClass {
        height: 18px;
        float: right;
    }

    .SocialLoginPopup .regiterButtonDiv {
        font-family: Arial (Hebrew);
    }

        .SocialLoginPopup .regiterButtonDiv .submitButton {
            position: relative;
            top: 20px;
            background: #D2232A;
            width: 100px;
            border-radius: 6px 6px 6px 6px;
            margin-right: auto;
            margin-left: auto;
        }

    .SocialLoginPopup .errorTd {
        display: block;
        color: #FFFFFF;
        height: 15px;
    }

    .SocialLoginPopup .LogOnForm {
        margin: 0px;
    }

        .SocialLoginPopup .LogOnForm .errorDiv {
            color: #FFFFFF;
        }

    .SocialLoginPopup .socialLoginWebsiteLogo {
        position: relative;
        top: 25px;
        background-image: url('Images/TenBisLogo.png');
        background-position: center;
        background-repeat: no-repeat;
        width: 130px;
        height: 50px;
    }

    .SocialLoginPopup .socialLoginLogosDiv {
        position: relative;
        top: 20px;
    }

    .SocialLoginPopup .validating, .SocialLoginPopup .validated, .SocialLoginPopup .notValidated {
        height: 25px;
        margin-top: 0px !important;
        margin-bottom: 5px !important;
    }

/*.NewMoneycardArrowInner { transform: rotate(45deg); -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -moz-transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */ background-color: #FFF; width: 50px; height: 50px; left: 40px; position: relative; -moz-border-radius: 5px;border-radius: 5px; border: 1px solid #DADADA;
}

*/ .NewMoneycardArrowOuter {
    position: absolute;
    top: 215px;
    left: 760px;
    width: 65px;
    height: 140px;
    overflow: hidden;
}

/* breadcrumbs */
#AddressUpperBarTr {
    height: 55px !important;
}

#AddressUpperBar {
    padding-top: 10px;
    width: 1010px;
    margin: 0px auto;
}

    #AddressUpperBar a :hover, #AddressUpperBar a :focus {
        color: white;
    }

#AddressUpperBarTr .AddressUpperBarTrBorderTop {
    width: 960px;
    border-top: #981C23 1px solid;
    box-shadow: inset 0 1px 0 0 #F85A5A;
    height: 2px;
}

#AddressUpperBarTr .AddressUpperBarTrBorderTopCatering {
    width: 960px;
    border-top: #ffffff 1px solid;
    height: 2px;
}

.cateringBtnSpan {
    border-style: solid;
    border-width: 1px;
    border-color: white;
    color: white;
    font-size: 18px;
    padding: 7px 13px;
}
/*#breacrumbs {position: relative; top:13px; left:0px;}*/
#breacrumbs .dropDownArrow {
    z-index: 100;
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid #EBEADE;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 42%;
}

#breacrumbs ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    #breacrumbs ul:after {
        content: "";
        clear: both;
        display: block;
    }

#breacrumbs > ul > li:hover .dropDownArrow {
    border-top: 8px solid #EBEADE;
}

#breacrumbs ul ul.breadcrumbMenu {
    display: none;
    background: #F9F9F9;
    border-radius: 0px;
    position: absolute;
    top: 100%;
    min-width: 100%;
    max-height: 500px;
    white-space: normal;
    z-index: 104;
    padding: 3px;
    border: 1px solid #BBB;
    box-shadow: 7px 7px 5px #BBB;
}

    #breacrumbs ul ul.breadcrumbMenu.overflow {
        overflow-y: auto;
        overflow-x: hidden;
    }

#breacrumbs ul li.breadcrumb:hover ul.breadcrumbMenu {
    display: block;
}

#breacrumbs ul ul.breadcrumbMenu li {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #DDD;
    width: auto;
    float: none;
    position: relative;
    white-space: nowrap;
    text-indent: 2px;
}

    #breacrumbs ul ul.breadcrumbMenu li a {
        color: #000;
        text-decoration: none;
        font-size: 14px;
        display: inline-block;
        padding: 3px 2px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

        #breacrumbs ul ul.breadcrumbMenu li a.updateLink {
            display: inline-block;
        }

/*#breacrumbs ul ul.breadcrumbMenu li:hover{background-color: #B1DFE5; }*/
#breacrumbs ul:first-child.short {
    width: 80%;
    display: inline-block;
}

.socialLoginThumbnailImage {
    background-size: contain;
    background-image: url(Images/Social/defaultProfilePic.png);
    height: 40px;
    width: 40px;
}

#breacrumbs > ul > li.breadcrumb {
    position: relative;
    text-indent: 15px;
    height: 20px;
    background-color: #767676;
    display: inline-block;
    /* Dirty IE Hack */
    zoom: 1;
    *display: inline;
    /* margin-right: 30px; Eliminated this */
    /*margin-left: 5px;*/
    padding: 5px 25px 5px 25px;
    color: white;
    font-size: 15px;
    text-align: center;
    line-height: 20px;
}

    #breacrumbs > ul > li.breadcrumb:first-child {
        text-indent: 5px;
    }

    #breacrumbs > ul > li.breadcrumb:hover {
        background-color: #764709;
    }

    #breacrumbs > ul > li.breadcrumb.last {
        background-color: #229DD4;
    }

    #breacrumbs > ul > li.breadcrumb > a {
        text-decoration: none;
        color: #EBEADE;
        display: block;
    }

.userDetailsList .EmployeeCardRadioButton {
    display: none;
}

.newAddressForm .emptyTd {
    width: 5%;
}
/*.newAddressForm .inputFieldName div{ margin-right: 5px;}*/
.infowindowDiv {
    background-color: white;
    height: auto;
}

.noScrollbar {
    line-height: 1.35;
    overflow: hidden;
    white-space: nowrap;
}

.infowindowContantDiv {
    font-size: 13px;
    font-family: arial, sans-serif;
}

.infowindowLogo {
    height: 45px;
    width: 45px;
    border-style: solid;
    border-width: 1px;
    border-color: lightgray;
}

.infowindowPromotionLink {
    margin: 2px;
    color: black;
}

p.infowindowPromotionLink {
    max-width: 350px;
    vertical-align: bottom;
    line-height: 20px;
}

.infowindowCuisineType {
    font-weight: lighter;
    margin: 3px;
    line-height: 13px;
}

.arrowDiv {
    margin-top: 5px;
    cursor: pointer;
}

.arrow {
    height: 20px;
    width: 20px;
}

    .arrow:hover {
        opacity: 0.6;
        filter: alpha(opacity=60);
    }

.infowindowResInfoDiv {
    position: relative;
    width: auto;
    height: auto;
}

.infowindowPageNumberDiv {
    overflow: hidden;
    text-align: center;
    margin-top: 9px;
}

.mainElement_div {
    margin: 0px auto;
    vertical-align: top;
    padding: 20px 21px 20px 20px;
    width: 960px;
}

    .mainElement_div.layoutWithShoppingCart {
        min-height: 650px;
    }

.mainElementHomePage_div {
    margin: 0px auto;
    vertical-align: top;
}

/*---------------- MealDeal ------------------------------*/
/******** MealDeal in Menu ******************/
.MealDealContainer {
    width: 48%;
    position: relative;
    display: inline-block;
    margin: 10px 5px;
    height: 253px;
}

    .MealDealContainer:hover {
        opacity: 0.8;
    }

.menu_div .MealDealHoverInMenu {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0.9;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: -4px 4px 7px rgba(143, 145, 147, 0.75);
    -moz-box-shadow: -4px 4px 7px rgba(143, 145, 147, 0.75);
    box-shadow: -4px 4px 7px rgba(143, 145, 147, 0.75);
    margin: 1%;
    vertical-align: top;
    color: White;
}

.menu_div .MealDealTitleHover {
    height: 20%;
    color: White;
    font-weight: bold;
    font-size: 20px;
    background-color: #B71C20;
    -webkit-border-top-left-radius: 15px;
    -moz-border-top-left-radius: 15px;
    border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    border-top-right-radius: 15px;
}

.MealDealImageDIV {
    height: 141px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-size: cover !important;
    margin: 2px;
    margin-bottom: 11px;
    background: url('Images/mealDealDefaultMenu.png') no-repeat center;
}

    .MealDealImageDIV > img {
        height: 140px;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px;
    }

.MealDealHoverInMenu .DishesContainerInMealDealHover {
    position: relative;
    height: 76%;
    font-size: 30px;
    font-weight: 900;
    background-color: #8B0E11;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    border-bottom-left-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.MealDealHoverInMenu .MealDealHoverMiddle {
    height: 30px;
    height: calc(100% - 100px);
    padding-top: 30px;
    background-color: #D2232B;
}

.MealDealHoverInMenu .MealDealHoverBottom {
}

    .MealDealHoverInMenu .MealDealHoverBottom .MealDealHoverLeftBottom {
        display: inline-block;
        float: left;
    }

    .MealDealHoverInMenu .MealDealHoverBottom .MealDealHoverRightBottom {
        display: inline-block;
        float: right;
    }

.MealDealHoverInMenu .MealDealHoverPlus {
    position: absolute;
    bottom: -10px;
    width: 40px;
    font-size: 60px;
}

.menu_div .MealDealInMenu {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*-webkit-box-shadow: -4px 4px 7px rgba(143, 145, 147, 0.75);
    -moz-box-shadow:    -4px 4px 7px rgba(143, 145, 147, 0.75);
    box-shadow:         -4px 4px 7px rgba(143, 145, 147, 0.75);
    margin: 1%;*/
    vertical-align: top;
    background-color: #DCDCDE;
    cursor: pointer;
    overflow: hidden;
}

    .menu_div .MealDealInMenu ul {
        background-color: #DCDCDE;
    }

.menu_div .MealDealTitle {
    color: Black;
    font-weight: bold;
    font-size: 18px;
    padding: 0 10px;
    background-color: #DCDCDE;
    line-height: normal;
}

.menu_div .MealDealName {
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .menu_div .MealDealName > span {
        /*max-width: 225px;*/
        display: inline-block;
    }

.menu_div .MealDealPrice {
    display: inline-block;
    vertical-align: top;
    direction: ltr;
    font-size: 20px;
    color: red;
    position: absolute;
    bottom: 5px;
}

    .menu_div .MealDealPrice .MealDealOriginalPrice {
        color: black;
        font-size: 12px;
        bottom: 3px;
        position: relative;
    }

.MealDealDishListDiv {
    line-height: normal;
    height: 63px;
    padding: 0px 10px;
}

.menu_div .mealDealDishList {
    margin: 0;
    display: inline-block;
    width: 180px;
    overflow-y: auto;
    max-height: 65px;
    box-sizing: border-box;
}

    .menu_div .mealDealDishList::-webkit-scrollbar {
        width: 10px;
    }

    .menu_div .mealDealDishList::-webkit-scrollbar-track {
        background-color: #eaeaea;
        border-left: 1px solid #ccc;
    }

    .menu_div .mealDealDishList::-webkit-scrollbar-thumb {
        background-color: #ccc;
    }

        .menu_div .mealDealDishList::-webkit-scrollbar-thumb:hover {
            background-color: #aaa;
        }

.MealDealInMenu .MealDealTitle .MealDealPrice {
    display: inline-block;
    vertical-align: top;
    direction: ltr;
    font-size: 20px;
}

.MealDealTitleUnderline {
    height: 2px;
    margin-top: 3px;
    border-bottom: 1px solid #E7E8EA;
    background-color: #B2B2B2;
}

.menu_div .MealDealInMenu .DishesContainerInMealDeal {
    height: calc(100% - 45px);
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.menu_div .dishesInMealDeal {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    list-style: none;
}

.menu_div .MealDealDishName {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: normal;
}

.menu_div .dishesInMealDealWithComma {
    display: inline-flex;
    float: right;
    margin-left: 3px;
}

.DishesListInMealDeal {
    padding: 0;
    margin: 0;
    vertical-align: top;
}

    .DishesListInMealDeal ul {
        margin: 0;
    }

.menu_div .DishesListInMealDealDiv {
    height: 100%;
}

/*.menu_div .dishesInMealDeal
{
    background-color: white;
    color: black;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;    
    padding: 10px 0px 0px 0px;
    list-style: none;
}*/

/*.menu_div .MealDealDishName
{
    width: 70%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;        
}*/

.menu_div .DiscountValue {
    background-image: url("Images/save.png");
    z-index: 5;
    font-weight: bold;
    /*position: absolute;    
    right: 0px;*/
    width: 115px;
    height: 141px;
    text-align: center;
}

    .menu_div .DiscountValue p {
        position: relative;
        top: 44px;
        color: white;
        font-size: 17px;
        font-weight: bold;
        margin: 0px;
        left: 7px;
    }

/*.menu_div .DiscountValue p
{
    position: relative;
    top: -4px;
    text-align: center;
}*/

.menu_div .MealDealImageTD {
    width: 40%;
}

.DishesNavigationInMealDeal {
    width: 400px;
    background-color: white;
    border-radius: 6px;
    border: 1px #C6C6C6 solid;
}
/******** MealDeal in Menu - END ******************/

/******** Dish in MealDeal ******************/

.dishContent .MealDealNameDiv {
    vertical-align: top;
    display: inline-block;
}

.dishContent .MealDealAssignedUser {
    display: inline-block;
    padding: 2px 0px;
    border-radius: 5px;
}

.dishContent .MealDealAssignedUserDesc {
    color: red;
    padding: 0px 5px;
    vertical-align: sub;
}

.dishContent .dishContent_mealDealPrice {
    font-size: 18px;
    font-weight: bold;
    width: 70px;
    display: inline-block;
}

.dishContent .dishContent_dishes {
    font-size: 18px;
    /*padding-bottom: 10px;*/
}

.dishContent .CurrentDishInMealDeal {
    font-weight: bold;
    color: #D2232A;
    padding: 0 4px 0 4px;
    opacity: 1;
}

.dishContent .VisitedDishNavigationInMealDeal {
    cursor: pointer;
    opacity: 1;
}

.dishContent .NextDishNavigationInMealDeal:hover {
    cursor: pointer;
    color: Blue;
    opacity: 1;
}

.dishContent .VisitedDishNavigationInMealDeal:hover {
    cursor: pointer;
    color: Blue;
}

.MealDealDishNavigation {
    display: inline-block;
    opacity: 0.5;
}

.dishContent .DishSeprator {
    padding: 0 5px;
    font-weight: bold;
    display: inline-block;
    color: #707070;
}

.dishContent .MealDealDishDescription {
    padding-bottom: 5px;
    padding-top: 5px;
}

.dishContent .MealDealActionButtonsTopTD {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 10px solid #CC0000;
}

.dishContent .RemoveMealDealButton {
    background-color: #CC0000;
    cursor: pointer;
    /*height: 27px;*/
    margin: 0 3px;
    color: white;
    font-weight: bold;
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    width: 70px;
    font-size: 16px;
    border-radius: 0px;
}

.dishContent .MealDealDishSmallActionButton {
    cursor: pointer;
    /*height: 27px;*/
    color: black;
    font-weight: bold;
    display: inline-block;
    padding-top: 3px;
    margin: 0 3px;
    vertical-align: middle;
    text-align: center;
    width: 70px;
    font-size: 16px;
    background-color: #5A5A5A;
    padding: 10px;
    border-radius: 0px;
    color: white;
}

    .dishContent .MealDealDishSmallActionButton:hover {
        text-decoration: underline;
    }

.dishContent .MealDealDishNavigationButton {
    font-weight: bold;
    cursor: pointer;
    font-size: 16px;
    display: inline-block;
}

.dishContent .MealDealDishActionButton {
    font-weight: bold;
    background-color: #539200;
    cursor: pointer;
    /*height: 25px;*/
    color: #FFFFFF;
    display: inline-block;
    /*padding-top: 3px;*/
    margin: 0 3px;
    vertical-align: middle;
    text-align: center;
    width: 70px;
    font-size: 16px;
    padding: 10px;
    border-radius: 0px;
}

.dishContent .MealDealActionButtonsBottomTD {
    padding-top: 10px;
    /*border-top: 3px solid black;*/
}

/*.dishContent .MealDealActionButtonsDiv
{
    border-spacing: 5px;
}*/

.dishContent .DishNavigationInMealDeal:hover {
    cursor: pointer;
    color: Blue;
}

.dishContent .dishContent_mealDealDishDescription {
    font-size: 15px;
}

.dishContent .MealDealDishHeader {
    vertical-align: top;
}

#MealDealDishHeader img {
    border-radius: 6px;
    border: 1px #C6C6C6 solid;
}

.dishContent .MealDealName {
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
}

.DishListInMealDealInShoppingCart {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

/******** Dish in MealDeal - END ******************/

/******** MealDeal in shoppingcart ******************/

/*.shoppingcart_mealDealName { font-size: 15px; text-align: right; font-weight:bold; cursor:pointer; }*/

.shoppingcart_mealDealName {
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}

/******** MealDeal in shoppingcart - END ******************/

/******** MealDeal in orderConfirmation ******************/

.order_confirm_main_div .orderConfirmationMealDealName {
    font-weight: bold;
    font-size: 20px;
}

.order_confirm_main_div .OrderConfirmMealDealDish {
    font-weight: bold;
    font-size: 15px;
}

div.discountCouponRed {
    background-color: #CC2128;
    color: white;
    width: 60px;
}

    div.discountCouponRed > a > b {
        font-size: 20px;
        color: white;
    }

    div.discountCouponRed > a {
        color: white;
        text-decoration: none;
        font-size: 16px;
    }

div.discountCouponImg > a > b {
    font-size: 18px;
}

div.discountCouponImg > a {
    color: white;
    text-decoration: none;
    font-size: 13px;
}

div.discountCouponImgSmall > a > b {
    font-size: 16px;
}

div.discountCouponImgSmall > a {
    color: white;
    text-decoration: none;
    font-size: 14px;
}

div.discountCouponMap > a > b {
    font-size: 11px;
}

div.discountCouponMap > a {
    color: white;
    text-decoration: none;
    font-size: 10px;
}

.ResName a {
    color: #505050;
    text-decoration: none;
    font-size: 20px;
    font-family: arial;
    font-weight: bold;
}

span.Kosher {
    text-align: center;
    color: #7E7E7E;
    font-size: 14px;
}

div.discountCouponImg {
    width: 248px;
    color: white;
    background-repeat: no-repeat;
    height: 45px;
    padding-top: 5px !important;
    top: 0px !important;
}

div.discountCouponImgSmall {
    width: 192px;
    background-repeat: no-repeat;
    height: 29px;
}

div.discountCouponImgHeader {
    width: 349px;
    background-repeat: no-repeat;
    height: 108px;
    cursor: pointer;
}

div.discountCouponImgSmall {
    background-image: url('Images/RestaurantList/discountCoupon_banner_small.png');
    position: relative;
    top: 2px;
}

div.discountCouponImgLarge {
    background-image: url('Images/RestaurantList/discountCoupon_banner_large.png');
    width: 248px;
    height: 63px;
    color: white;
}

div.discountCouponImgHeader {
    background-image: url('Images/RestaurantList/discountCoupon_banner_Header.png');
}

    div.discountCouponImgHeader b {
        font-size: 50px;
    }

    div.discountCouponImgHeader > a {
        color: white;
        text-decoration: none;
        font-size: 20px;
    }

div.discountCouponImgHeaderRed {
    background-color: #CF2229;
    max-width: 100px;
    color: white;
    margin: 0 auto;
    margin-top: -5px;
    margin-bottom: 15px;
    text-align: center;
    cursor: pointer;
    padding-top: 30px;
    padding-bottom: 10px;
}

    div.discountCouponImgHeaderRed b {
        font-size: 36px;
        font-weight: bold;
    }

    div.discountCouponImgHeaderRed > a {
        color: white;
        text-decoration: none;
        font-size: 30px;
        font-weight: normal;
    }

.discountCouponImgLarge .couponTextTd {
    line-height: 90%;
    width: 160px;
    padding-right: 3px;
    padding-top: 5px;
}

.discountCouponImg .couponTextTd {
    line-height: 90%;
    width: 170px;
    padding-right: 3px;
}

.couponTextListTd {
    line-height: 80%;
    width: 160px;
    padding-right: 3px;
}

    .couponTextListTd > span {
        font-size: 12px;
        color: white;
        font-weight: normal;
    }

span .couponTextTd {
    font-size: 12px;
    color: white;
}

.discountCouponImgHeader table {
    position: relative;
    top: 15px;
}

span.delivery_Button {
    /*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;*/
    /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6eb80d), color-stop(1, #539200) );
	background:-moz-linear-gradient( center top, #6eb80d 5%, #539200 100% );*/
    background-color: #1574f5;
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6eb80d', endColorstr='#539200');*/
    /*background-color:#6eb80d;*/
    border: 1px solid #CBE598;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    border-radius: 0px !important;
}

span.disagree_Button {
    background-color: #434343;
    border: 1px solid #242424;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    border-radius: 0px !important;
}

span.discountDelivery_Button {
    background-color: #87a31f;
    width: 150px;
    display: block;
    text-align: center;
}

span.discountPickup_Button {
    background-color: #ffab00;
    width: 150px;
    display: block;
    text-align: center;
}

span.closed_Button.PickUp {
    font-size: 16px;
}

.discountCouponPadding {
    padding-right: 5px;
    padding-top: 3px;
}

.cursor {
    cursor: default;
}

.infowindowLogo {
    position: relative;
    top: -10px;
}

.resProfileResLogo img.logoImg {
    border: 1px solid #CECFCF;
    margin: 5px 5px 0px 10px;
    height: 100px;
    width: 100px;
}

td.ResDetails {
    width: 35%;
    vertical-align: top;
    padding-top: 10px;
}

span.CouponHasRestrictions {
    font-weight: normal;
    font-size: 25px;
    top: -20px;
    right: 5px;
    position: relative;
}

u.CouponHasRestrictions {
    font-size: 16px;
}

.ResNameHeader {
    font-size: 25px;
    padding: 0px 3px 3px 3px;
    color: #434343;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.mapForResHeader, .mapForResHeader:hover {
    vertical-align: middle;
    color: #329DD2;
    font-weight: bold;
    text-decoration: underline;
}

.BorderForResHeader {
    border-left: 1px solid #CECFCF;
    box-shadow: inset 1px 0 0 #fff;
}

.ResDetailsDiv {
    /*padding-bottom: 15px;*/ display: inline-block;
}

.resProfileLeftSide > div {
    padding-right: 20px;
    padding-top: 10px;
}

.BorderForResHeader iframe {
    border: 1px solid #CECFCF;
    height: 130px;
    width: 360px;
}

.favoriteImg {
    float: right;
    padding: 5px 10px 0px 0px;
    vertical-align: top;
    height: 62px;
    width: 300px;
}

.favoriteSpan {
    color: #808080;
}

.DiscountDetails {
    padding: 10px;
    max-width: 170px;
}

span.NumberOfBookmarked {
    color: #797979;
    font-size: 12px;
    font-weight: normal;
    display: block;
}

.RestaurantClosedPopUp {
    background-image: -moz-linear-gradient( 90deg, #dadada 0%, #e1e1e1 100%);
    background-image: -webkit-linear-gradient( 90deg,#dadada 0%,#e1e1e1 100%);
    background-image: -ms-linear-gradient( 90deg, #dadada 0%,#e1e1e1 100%);
    color: #292929;
    border: 1px solid #C7C7C7;
    font-size: 21px;
    text-align: center;
    height: 70px;
    position: fixed;
    width: 580px;
    border-radius: 4px;
}
/*.RestaurantClosedPopUp > td {padding: 20px;}*/
#RestaurantClosedDiv .imgTd > img {
    display: inline-block;
    padding: 5px;
    display: inline-block;
}

#RestaurantClosedDiv .redButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
    border-style: solid;
    color: white;
    font-size: 22px;
    font-weight: bold;
    border-width: 1px;
    border-color: rgb( 152, 0, 0 );
    border-radius: 4px;
    height: 50px;
    width: 394px;
    margin-top: 20px;
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
}

    #RestaurantClosedDiv .redButton > span {
        top: 15%;
        position: relative;
    }

#RestaurantClosedDiv .imgTd {
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 17px;
}

.ClosedRestaurantMainDivWithNoButtons {
    width: 557px;
    height: 240px;
}

.ClosedRestaurantMainDivWithOneButton {
    width: 557px;
    height: 300px;
}

.ClosedRestaurantMainDivWithButtons {
    width: 557px;
    height: 340px;
}

.ClosedRestaurantUserAddress {
    width: 186px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.restaurantServiceImage > img {
    padding-top: 5px;
}

.CloseRestaurantGrayButton {
    font-size: 13px;
    background-color: #DADADA;
    height: 30px;
    cursor: pointer;
    width: 143px;
    margin-top: 20px;
}

    .CloseRestaurantGrayButton > span {
        top: 15%;
        position: relative;
    }

#RestaurantClosedDiv .restaurantServiceImage {
    width: 65px;
}

.ClosegrayDiv {
    background-color: #767676;
    color: white;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}
/*#headerActionMenu .k-link{
padding: 0em 0em 0em;}*/
/*#stickyHeaderActionMenu .k-link{
padding: 0em 0em 0em;}*/
.AddressInHeader {
    text-decoration: none;
    color: white;
    font-size: 14px;
}

    .AddressInHeader:hover {
        text-decoration: none;
        color: white;
        font-size: 14px;
    }

.PopupMoreAddresses {
    text-align: center;
    font-size: 21px;
    border-bottom: 10px solid #CB0000 !important;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.addressButton {
    border-style: solid;
    font-size: 14px;
    border-width: 1px;
    width: 200px;
    border: 0px;
    display: table-cell;
    vertical-align: middle;
    height: 35px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: white;
}
.companyAddressButton {
    border-style: solid;
    font-size: 14px;
    border-width: 1px;
    width: 200px;
    border: 0px;
    vertical-align: middle;
    height: 35px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: white;
    background-color: #B92A1A;
}
.addressListAddButton {
    border-style: solid;
    font-size: 14px;
    border-width: 1px;
    width: 200px;
    border: 0px;
    display: table-cell;
    vertical-align: middle;
    height: 45px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: white;
}

.addressListGoToAddressButton {
    border-style: solid;
    font-size: 14px;
    border-width: 1px;
    width: 120px;
    border: 0px;
    display: table-cell;
    vertical-align: middle;
    height: 40px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: white;
    background-color: #66D478;
    font-family: almoni tzar;
    font-weight: lighter !important;
    font-size: 20px
}

.userAddressListSelectButton,
#chooseUserAddressListForm .redButton {
    font-weight: bold;
    color: white;
    border-color: rgb( 152, 0, 0 );
    background-image: -moz-linear-gradient( 90deg, #B92A1A 0%, #B92A1A 100%);
    background-image: -webkit-linear-gradient( 90deg, #B92A1A 0%, #B92A1A 100%);
    background-image: -ms-linear-gradient( 90deg, #B92A1A 0%, #B92A1A 100%);
}

.userAccountRequestListTbl .blueButton {
    text-align: center;
    vertical-align: middle;
    border-radius: 6px 6px 6px 6px;
    cursor: pointer;
    padding: 10px 5px 10px 5px;
    margin: 5px;
    border-style: none;
    border-width: 0px;
    color: #FFFFFF;
    font-weight: bold;
    background-image: -moz-linear-gradient( 90deg, rgb(0, 0, 255) 0%, rgb(0, 0, 255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0, 0, 255) 0%, rgb(0, 0, 255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0, 0, 255) 0%, rgb(0, 0, 255) 100%);
}



.newAddressForm .additionalFieldsButton {
    text-decoration: underline;
    cursor: pointer;
}

td.validationErrorMessage.text_align {
    padding: 10px;
    color: #FFFFFF;
}

.newAddressForm .validationErrorMessage span {
    display: inline;
}

#chooseUserAddressListForm .blackButton {
    font-weight: bold;
    color: white;
    border-color: #120B9C;
    background-image: -moz-linear-gradient( 90deg, #120B9C 0%, #120B9C 30%, #120B9C 50%, #120B9C 80%);
    background-image: -webkit-linear-gradient( 90deg, #120B9C 0%, #120B9C 30%, #120B9C 50%, #120B9C 80%);
    background-image: -ms-linear-gradient( 90deg, #120B9C 0%, #120B9C 30%, #120B9C 50%, #120B9C 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#120B9C', endColorstr='#120B9C');
}

.userAddressListCreateButton {
    font-weight: bold;
    color: white;
    border-color: #120B9C;
    background-image: -moz-linear-gradient( 90deg, #120B9C 0%, #120B9C 30%, #120B9C 50%, #120B9C 80%);
    background-image: -webkit-linear-gradient( 90deg, #120B9C 0%, #120B9C 30%, #120B9C 50%, #120B9C 80%);
    background-image: -ms-linear-gradient( 90deg, #120B9C 0%, #120B9C 30%, #120B9C 50%, #120B9C 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#120B9C', endColorstr='#120B9C');
}



#chooseUserAddressListForm .redButton > span {
    top: 15%;
    position: relative;
}

#chooseUserAddressListForm tr {
    height: 90px;
}

#chooseUserAddressListForm td.addresFromList {
    padding-right: 20px;
    min-width: 350px;
    font-family: Almoni Tzar;
    font-size: 20px;
    color: #7E7E7E
}


/*#chooseUserAddressListForm img.business_img {
    content:url("../Content/Images/office10bis.png");
}

#chooseUserAddressListForm img.residential_img,
.userAddressList img.residential_img {
    content:url("../Content/Images/home10bis.png");
}

#chooseUserAddressListForm img.edit_address_img,
.userAddressList img.edit_address_img {
    content:url("../Content/Images/edit-address.png");
}

#chooseUserAddressListForm img.new_address_img ,
.userAddressList img.new_address_img{
    content:url("../Content/Images/new-address10bis.png");
}*/

#chooseUserAddressListForm div.business_img {
    background-image: url("../Content/Images/office10bis.png");
    height: 59px;
    width: 56px;
    background-repeat: no-repeat;
}

#chooseUserAddressListForm div.residential_img,
.userAddressList div.residential_img {
    background-image: url("../Content/Images/home10bis.png");
    height: 46px;
    width: 53px;
    background-repeat: no-repeat;
}

#chooseUserAddressListForm div.edit_address_img,
.userAddressList div.edit_address_img {
    background-image: url("../Content/Images/edit-address.png");
    height: 15px;
    width: 11px;
    background-repeat: no-repeat;
    display: inline-block;
}

#chooseUserAddressListForm div.new_address_img,
.userAddressList div.new_address_img,
.orderSuccess .BannerTable div.new_address_img {
    background-image: url("../Content/Images/new-address10bis.png");
    height: 47px;
    width: 28px;
    background-repeat: no-repeat;
}

/*div.new_address_img_checkout{
    background-image:url("../Content/Images/new-address10bis.png");
    height: 40px; width: 28px;
    background-repeat: no-repeat; 
    display: inline-block;
    width: 300px; 
    background-position-x: right; 
    padding-top: 10px; 
    padding-right: 10px;
    color:#151515;
    background-position:100%;
}*/

div.new_address_img_checkout {
    background-image: url("../Content/Images/new-address10bis.png");
    height: 47px;
    width: 28px;
    background-repeat: no-repeat;
    float: right !important;
}

.CheckoutHeaderContent select:hover {
    background-color: #FFFFFF;
}

.settingsDropDown {
    width: 35px;
    height: 20px;
    border-radius: 10px;
    padding-top: 10px;
}

#AddressUpperBarTr .HeaderMainAddress, .stickyHeader .HeaderMainAddress {
    color: white;
    font-weight: bold;
    white-space: nowrap;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 18px;
}

#AddressUpperBarTr .HeaderSecondMainAddress {
    display: inline-block;
    white-space: nowrap;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-top: 8px;
}

/*****  Mouse header  ********/
#AddressUpperBarTr.AddressMouseHeader {
    width: 390px;
    height: 60px;
    padding-top: 10px;
}

    #AddressUpperBarTr.AddressMouseHeader .HeaderMainAddress {
        color: white;
        font-weight: bold;
        /*white-space: nowrap;*/
        max-width: 400px;
        overflow: hidden;
        /*text-overflow: ellipsis;*/
        display: inline-block;
        font-size: 16px;
    }
/******** MealDeal in orderConfirmation - END ******************/

#RestaurantListSearchBox .ActionButton {
    text-align: center;
    min-width: 80px;
    padding: 4px 20px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 33px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#D2232A), to(#AF1B1F)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #D2232A, #AF1B1F); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, #D2232A, #AF1B1F); /* FF3.6 */
    background-image: -ms-linear-gradient(top, #D2232A, #AF1B1F); /* IE10 */
    background-image: -o-linear-gradient(top, #D2232A, #AF1B1F); /* Opera 11.10+ */
    background-image: linear-gradient(to bottom, #D2232A, #AF1B1F);
    border: 1px solid #AA1A1E;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
}

#RestaurantListSearchBox .ActionButton {
    padding: 7px;
    font-size: 16px;
    cursor: pointer;
    margin: 5px;
    width: 55px;
}

    #RestaurantListSearchBox .ActionButton:active {
        box-shadow: 0 0 2px #AF1B1F inset;
        top: 2px;
        position: relative;
    }

    #RestaurantListSearchBox .ActionButton a {
        text-decoration: none;
        color: #FFFFFF;
    }

    #RestaurantListSearchBox .ActionButton:hover {
        text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
    }

#RestaurantListSearchBox {
    height: 70px;
    width: 99.7%;
    margin: 15px 0px;
    background-color: #EBEADE;
    border: 1px solid #D9D6C0;
}

    #RestaurantListSearchBox select {
        display: block;
    }

    #RestaurantListSearchBox label {
        font-size: 12px;
        padding-right: 2px;
        vertical-align: top;
    }

    #RestaurantListSearchBox .ContentDiv {
        padding: 5px;
    }

    #RestaurantListSearchBox .RestaurantFilter {
        display: block;
    }

    #RestaurantListSearchBox .RestaurantFilterSection {
        width: auto;
    }

#RestaurantsByCityAndCuisine {
    width: 700px;
    margin: 0 auto;
    min-height: 600px;
}

    #RestaurantsByCityAndCuisine h2 {
        margin: 10px 0px;
        font-size: 18px;
        color: black;
    }

    #RestaurantsByCityAndCuisine h3 {
        font-weight: normal;
        margin: 10px 0px;
        color: #414142;
    }



/*#headerActionMenu a.k-link:hover,#headerActionMenu span.k-link:hover,*/
span.k-link.k-state-active.k-state-border-left {
    color: white;
    background-color: #737373;
}

/*#headerActionMenu a.k-link
 {
    padding:2px 2px 2px 2px ;
 }

#headerActionMenu > li.k-item.k-state-default.k-first.k-last.k-state-hover.k-state-border-left,
#headerActionMenu > li.k-item.k-state-default.k-first.k-last > span.k-link.k-state-active.k-state-border-left {
     background-color:#C5242A;
}*/


/*#headerActionMenu .k-header,
.k-grid-header, .k-toolbar .k-dropdown-wrap,
.k-picker-wrap, .k-grouping-header,
.k-pager-wrap, .k-textbox, .k-button,
.k-draghandle, .k-autocomplete,
.k-state-highlight,
.k-tabstrip-items .k-item {
    background-image:none;
    background-image: none,-webkit-linear-gradient(top,red 0,blue 100%);
}*/

/*#headerActionMenu span.k-icon.k-i-arrow-e {
    margin-top:10px;
}*/

/*#headerActionMenu a.k-link ,#headerActionMenu span.k-link  {
    color:#686868;
}*/

#headerActionMenu a.plattersAndRefreshments {
    font-weight: bold !important;
    color: #4988B8 !important;
}

/*#headerActionMenu a.plattersAndRefreshments:hover {
   color: white;
}*/


/*#headerActionMenu li ul li {
    border-bottom: 1px solid #C0C0C0;
    box-shadow: inset 0 1px 0 0 white;
    height:25px;
    border-left:0px;
    vertical-align:central;
   
}

#headerActionMenu li ul li:hover {
    border-bottom: 1px solid #C0C0C0;
    box-shadow: inset 0 1px 0 0 white;
    height:25px;
    border-left:0px;
    vertical-align:central;
    padding:0px;
   
}
#headerActionMenu li a{text-decoration: none;}
.HeaderTexture {width: 100%;
    /*box-shadow: 10px 0px 10px 0px #000;*/
/*}*/



/*#stickyHeaderActionMenu a.k-link:hover, #stickyHeaderActionMenu span.k-link:hover,*/
span.k-link.k-state-active.k-state-border-left {
    color: white;
    background-color: #737373;
}

/*#stickyHeaderActionMenu a.k-link{
    padding:2px 2px 2px 2px ;
 }

#stickyHeaderActionMenu > li.k-item.k-state-default.k-first.k-last.k-state-hover.k-state-border-left,
#stickyHeaderActionMenu > li.k-item.k-state-default.k-first.k-last > span.k-link.k-state-active.k-state-border-left {
     background-color:#C5242A;
}

#stickyHeaderActionMenu a.k-link ,#stickyHeaderActionMenu span.k-link  {
    color:#686868;
}*/

#stickyHeaderActionMenu a.plattersAndRefreshments {
    font-weight: bold;
    color: #4988B8;
}

/*#stickyHeaderActionMenu a.plattersAndRefreshments:hover {
   color: white;
}


#stickyHeaderActionMenu li ul li {
    border-bottom: 1px solid #C0C0C0;
    box-shadow: inset 0 1px 0 0 white;
    height:25px;
    border-left:0px;
    vertical-align:central;
   
}

#stickyHeaderActionMenu li ul li:hover {
    border-bottom: 1px solid #C0C0C0;
    box-shadow: inset 0 1px 0 0 white;
    height:25px;
    border-left:0px;
    vertical-align:central;
    padding:0px;
   
}
#stickyHeaderActionMenu li a{text-decoration: none;}*/

.LeftBorderHeader {
    border-left: 1px #A50303 solid;
    box-shadow: inset 1px 0 0 #F85A5A;
}

.OTLbannerText {
    color: white;
    position: absolute;
    top: 103px;
    padding-right: 20px;
    font-size: 12px;
    left: 60px;
}

.OTLbannerImg {
    position: absolute;
    top: 106px;
    left: 40px;
    cursor: help;
    border: 0px;
}

.resKosherDetails_MainKosherDetailsTable td {
    border: 1px solid #E7E7E7;
    box-shadow: -1px 0px 1px 0px white;
    width: auto;
    padding: 5px;
}

.NoSearchResults {
    color: #C5242A;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}

.RestaurantList li.NoSearchResults:first-child {
    display: list-item;
}

.RestaurantList li.NoSearchResults:nth-child(n+2) { /*for js mistakes*/
    display: none;
}

.RestaurantList li.NoSearchResults:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF) );
    background: -moz-linear-gradient( center top, #FFFFFF 5%, #FFFFFF 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF');
    background-color: #FFFFFF;
}

.RestaurantList li.NoSearchResults .open_in_popup {
    font-size: 14px;
    color: #303030;
}

.RestaurantList li.NoSearchResults p {
    padding-bottom: 20px;
}

.MaillingList {
    background-color: #FDF4E5;
    border-radius: 9px;
    width: 750px;
    margin-top: 20px;
}

.SearchRestaurantsText {
    text-align: left;
    margin: 10px 0 30px 30px;
}


.SelectedTab:after {
    content: "";
    position: relative;
    right: 0%;
    top: 16px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-top: 10px solid #C0C0C0;
    border-left: 10px solid transparent;
    z-index: 1;
}

li.Tabs_singleTab:only-child:after {
    border-right: 0px solid transparent;
    border-top: 0px solid #C0C0C0;
    border-left: 0px solid transparent;
}

li.Tabs_singleTab > .Tabs_tabText {
    min-width: 80px;
}

div.Tabs_singleTab:only-child:after {
    border-right: 0px solid transparent;
    border-top: 0px solid #C0C0C0;
    border-left: 0px solid transparent;
}

div.Tabs_singleTab > .Tabs_tabText {
    min-width: 80px;
}

.bold {
    font-weight: bold;
}

.positionRelative {
    position: relative;
}

.applicationBannerImg {
    position: relative;
    top: -80px;
    left: 0px;
    border: 0px;
}

.ShowAppsBanner {
    width: 250px;
    height: 140px;
    text-align: center;
    margin-bottom: 15px;
}

a.PromotionsButton {
    border-radius: 5px;
    background-image: -moz-linear-gradient( 90deg, #9D130F 0%, #E01B23 100%);
    background-image: -webkit-linear-gradient( 90deg, #9D130F 0%, #E01B23 100%);
    background-image: -ms-linear-gradient( 90deg, #9D130F 0%, #E01B23 100%);
    z-index: 313;
    color: white;
    padding-right: 15px;
    padding-left: 15px;
}
/*---------------- DishBookmarkResList-----------------*/

.DishBookmarkResImg {
    width: 80px !important;
    padding: 10px 5px 10px 5px;
}

.DishBookmarkResName {
    width: 180px;
    text-align: center;
    color: Black;
    text-decoration: none;
}

    .DishBookmarkResName h4 a {
        text-decoration: underline;
    }

.DishBookmarkResDishName {
    width: 320px;
    padding-right: 5px;
}

.DishBookmarkResMenuBtn {
    text-align: center;
    vertical-align: middle !important;
}

.DishBookmarkDishPrice {
    direction: ltr;
    width: 65px;
    vertical-align: top;
}

.NoBookmarkedDishes, .NoOrdersHistory {
    height: 60px;
    vertical-align: bottom;
    padding-top: 30px !important;
    text-align: center;
    font-size: 20px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
/*---------------- OrderHistoryList-----------------*/
.OrderHistoryListResImg {
    padding: 10px;
    width: 80px;
}

.OrderHistoryListResName {
    width: 150px;
    padding-top: 10px;
    text-align: center;
}

.OrderHistoryListResDescription {
    width: 230px;
    padding-top: 10px;
    padding-right: 10px;
}

.OrderHistoryListResReorder {
    width: 240px;
    padding-left: 10px;
    padding-top: 10px;
}

.OrderHistoryListResPrice {
    direction: ltr;
    display: inline-block;
    margin: 0px
}

.fullMoneycardNumberOption .BigRedActionButton, .McRequestOption .BigRedActionButton {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D2232A', endColorstr='#AF1B1F');
    border-style: solid;
    color: white;
    font-size: 18px;
    font-weight: bold;
    border-width: 1px;
    border-color: rgb( 152, 0, 0 );
    margin-top: 20px;
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(226,2,2) 0%, rgb(204,0,0) 100%);
    padding: 10px 25px 10px 25px;
    color: white;
    box-shadow: none;
    font-weight: bold;
    width: 110px;
    height: 20px;
}

    .fullMoneycardNumberOption .BigRedActionButton a, .McRequestOption .BigRedActionButton a {
        color: white;
        text-decoration: none;
    }

.McRequestOption .OneLineRedActionButton a {
    top: 0%;
    font-size: 20px;
}

.fullMoneycardNumberOption .BigRedActionButton a {
    font-size: 20px;
    font-weight: normal;
}

.fullMoneycardNumberOption {
    text-align: center; /*background-color:#EEEEEE;border-radius:6px;border:#C6C6C6 1px solid;height:180px;*/
}

    .fullMoneycardNumberOption .moneycardFullNumberDivClass {
        float: none;
        width: inherit;
    }

    .fullMoneycardNumberOption input.moneycardDigitsInput {
        width: 100px;
        height: 30px !important;
    }

    .fullMoneycardNumberOption h1 {
        color: #C5242A;
        text-align: center !important;
        padding: 5px;
    }

.McRequestOption {
    text-align: center; /*background-color:#EEEEEE;border-radius:6px;border:#C6C6C6 1px solid;*/
    width: 100% /*;margin-top: 15px;*/
}

    .McRequestOption h1 {
        border-bottom: #C6C6C6 1px solid; /*margin-left: 15px;margin-right: 15px;*/
        height: 50px;
        padding-top: 10px;
        color: #C5242A;
        box-shadow: inset 0 -5px 1px -4px #FFFFFF
    }

    .McRequestOption .textarea {
        text-align: right;
        padding: 10px 10px 0 0px;
    }

p > span.NumberOne {
    border-radius: 50%;
    color: #39A6E6;
    margin: 1px;
    padding: 2px 6px 2px 6px;
    border: 2px #39A6E6 solid;
    font-weight: bold;
}

p > span.NumberTwo {
    border-radius: 50%;
    color: #68B10B;
    margin: 1px;
    padding: 2px 6px 2px 6px;
    border: 2px #68B10B solid;
    font-weight: bold;
}

p > span.NumberThree {
    border-radius: 50%;
    color: #EB9B2C;
    margin: 1px;
    padding: 2px 6px 2px 6px;
    border: 2px #EB9B2C solid;
    font-weight: bold;
}

p > span.NumberFour {
    border-radius: 50%;
    color: #C6292F;
    margin: 1px;
    padding: 2px 6px 2px 6px;
    border: 2px #C6292F solid;
    font-weight: bold;
}

p > span.NumberOrderSucces {
    border-radius: 50%;
    color: #C72827;
    margin: 1px;
    padding: 2px 6px 2px 6px;
    border: 2px #C72827 solid;
    font-weight: bold;
}

.McRequestInstructions span, .WhatsNextDecription span {
    line-height: 2;
    font-weight: normal;
    color: black;
    font-size: 15px;
}

.WhatsNextDecription span {
    line-height: 2.1;
}

.userMoneycardRequestInfoDiv p {
    line-height: 1.5;
}

.McRequestOption .dashboardActionTd {
    box-shadow: 0px -5px 1px -4px #FFF inset;
    border-bottom: 1px solid #C6C6C6;
    text-align: right;
}

    .McRequestOption .dashboardActionTd input[type=checkbox] {
        margin-left: 5px;
        vertical-align: middle;
        position: relative;
        *overflow: hidden;
    }

    .McRequestOption .dashboardActionTd .errorImg {
        width: 20px;
        height: 20px;
        padding: 0;
        vertical-align: middle;
        position: relative;
        *overflow: hidden;
    }

.SocialLoginMCDiv {
    background-color: #FFFFFF;
    height: 120px;
    border: 1px solid #C7C7C7; /*border-radius: 9px;*/
    text-align: center;
    color: #675E5C;
}

.PickupPopup {
    border-bottom: 10px #CC0000 solid;
}

.AttentionPickupPopupImg {
    background-image: url("../Content/Images/redExcelamationMark.png");
    display: inline-block;
    height: 65px;
    width: 69px;
    background-repeat: no-repeat;
}

.AttentionPickupPopupText {
    display: inline-block;
    color: black;
    font-size: 36px;
}

.PickupPopupText {
    padding: 20px;
    font-size: 20px;
}

#MainAdsTable h2 > a {
    color: -webkit-link;
    text-decoration: underline;
    cursor: auto;
}

.imageInGalleryDiv {
    text-align: center;
    text-align: -webkit-center;
    width: 224px;
    height: 165px;
    background-color: #000;
}

.imageInGallery {
    /*border: 1px solid #B3B3B3;*/ height: 165px !important; /*min-height: 75px;*/
    margin: 0 auto;
    cursor: pointer;
}

.carousel-control-arrow {
    position: absolute;
    top: 50%;
    text-align: center;
    margin-top: -15px;
}

.carousel-control-arrow-right {
    left: auto;
    margin-right: -15px;
    margin-left: 0;
    right: 50%;
}

.carousel-control-arrow-left {
    right: auto;
    margin-left: -15px;
    margin-right: 0;
    left: 50%;
}

.userImageName {
    color: white;
    position: absolute;
    bottom: 5px;
    left: 5%;
}

.resImageName {
    position: relative;
    text-align: left;
    margin: 7px 0px auto;
    color: white;
    bottom: 0px;
    padding-left: 5%;
}

.LikesAndCommentsDiv {
    background-color: #000;
    opacity: 0.6;
    padding: 3px 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    color: white;
    font-size: 16px;
    z-index: 1000;
}

    .LikesAndCommentsDiv > .commentDiv {
        float: right;
        width: 49%;
        text-align: center;
        padding-bottom: 3px;
        border-right: 1px solid #646464;
        cursor: pointer;
        padding-top: 5px;
    }

    .LikesAndCommentsDiv > .likeDiv {
        float: right;
        width: 49%;
        text-align: center;
        padding: 3px 0px;
        border-left: 1px solid #000;
        cursor: pointer;
    }

    .LikesAndCommentsDiv > .autoWidthLikeCommentDivs {
        width: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .LikesAndCommentsDiv .hideLikeImg {
        display: none;
    }

    .LikesAndCommentsDiv img {
        margin: 0px 5px;
        margin-bottom: -2px;
    }

.CommentsDiv {
    border: 1px solid #D2D2D2;
    border-radius: 3px;
    margin-top: 10px;
    /*overflow-y: scroll;*/
    max-height: 175px;
}

    .CommentsDiv > .CommentsTable {
        margin: 3px;
        width: 99%;
    }

        .CommentsDiv > .CommentsTable .CommentUserNameTd {
            color: black;
            font-weight: bold;
            width: 15%;
            padding: 10px;
        }

        .CommentsDiv > .CommentsTable .CommentTd {
            padding: 10px;
        }

        .CommentsDiv > .CommentsTable .CommentsTableInner .CommentTd {
            width: 80%;
        }

        .CommentsDiv > .CommentsTable > thead .CommentUserNameTd {
            color: red;
        }

        .CommentsDiv > .CommentsTable > thead .CommentTd {
        }

        .CommentsDiv > .CommentsTable .CommentsTableInner tr {
            border-bottom: 1px solid #D2D2D2;
        }

        .CommentsDiv > .CommentsTable > thead > tr {
            border: 1px solid #D2D2D2;
            border-radius: 4px;
            background-color: #EEEEEE;
        }

        .CommentsDiv > .CommentsTable .NewComment {
            background-color: inherit;
            width: 85%;
            border: none;
            border-radius: 3px;
            color: black;
            padding: 2px;
            font-size: 16px;
            margin: 6px 0px;
        }

            .CommentsDiv > .CommentsTable .NewComment:focus {
                background-color: #fff;
            }

        .CommentsDiv > .CommentsTable .CommentsTableInnerHide {
            display: none;
        }

        .CommentsDiv > .CommentsTable .CommentsTableInnerCurrent {
            width: 100%;
            display: table;
        }

        .CommentsDiv > .CommentsTable .InsertCommentError {
            color: red;
        }

.carousel-dish-images-big {
    padding-bottom: 75px;
    background-color: #000;
    max-height: calc(100% - 200px);
}
    /* Indicators list style */
    .carousel-dish-images-big .carousel-indicators {
        bottom: 0;
        left: 0;
        margin-left: 5px;
        width: 100%;
        margin-bottom: 5px;
        bottom: 0;
        right: auto;
        margin-right: 5px;
        max-height: 65px;
        overflow-y: auto;
        overflow-x: hidden;
    }
        /* Indicators list style */
        .carousel-dish-images-big .carousel-indicators li {
            border: medium none;
            border-radius: 0;
            float: left;
            height: 60px;
            margin-bottom: 5px;
            margin-left: 0;
            margin-right: 5px !important;
            margin-top: 0;
            width: auto;
        }
        /* Indicators images style */
        .carousel-dish-images-big .carousel-indicators img {
            border: 2px solid #FFFFFF;
            display: block;
            height: 58px;
            left: 0;
            /*max-width: 96px;*/
            opacity: .3;
            -webkit-transition: .25s ease-out opacity;
            transition: .25s ease-out opacity;
        }

            .carousel-dish-images-big .carousel-indicators img:hover {
                opacity: 1;
            }
        /* Indicators active image style */
        .carousel-dish-images-big .carousel-indicators .active img {
            border: 2px solid #428BCA;
            opacity: 0.7;
        }


/*---------------- UploadImage ---------------- */
/*#dropZone {
        background: gray;
        border: black dashed 3px;
        width: 200px;
        padding: 50px;
        text-align: center;
        color: white;
    }*/

.dragandrophandler {
    border: 1px solid #ddd;
    border-radius: 5px;
    width: 50%;
    min-height: 200px;
    color: #ADADAD;
    vertical-align: middle;
    padding: 20px 10px;
    font-size: 200%;
    text-align: center;
    margin: 0 auto;
    background: #fff;
}

    .dragandrophandler > img {
        max-width: 100%;
    }

.dragandrophandlerWithoutBorder {
    border: none !important;
    background: #EEEEEE;
}

    .dragandrophandlerWithoutBorder > div {
        display: none !important;
    }

.progressBar {
    width: 100%;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
    margin: 0px 10px 5px 5px;
    vertical-align: top;
    margin: 10px 0px;
}

    .progressBar div {
        height: 100%;
        color: #fff;
        text-align: right;
        line-height: 22px;
        width: 50%;
        background-color: #007220;
        border-radius: 3px;
    }

.statusbar {
    border-bottom: 1px solid #D3D3D3;
    min-height: 25px;
    width: 80%;
    padding: 10px;
    vertical-align: top;
    background: #EBEFF0;
    margin: 0 auto;
}

.filename {
    display: inline-block;
    vertical-align: top;
}

.filesize {
    display: inline-block;
    vertical-align: top;
    color: #30693D;
    margin-left: 10px;
    margin-right: 5px;
}

.abort {
    background-color: #A8352F;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 15px;
    cursor: pointer;
    vertical-align: top;
    margin-top: 10px;
}

.PreviewContainer {
    height: 150px;
}

.UploadImageMainDiv {
    min-height: 550px;
    background: #EEEEEE;
    text-align: center;
    padding: 20px;
    border: 1px solid #D5D5D5;
    border-radius: 5px;
}

.UploadImageStoreName {
    text-align: center;
    color: #454545;
    font-size: 17px;
    font-weight: bold;
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 10px;
}

.UploadImageItemName {
    text-align: center;
    color: #454545;
    font-size: 16px;
    font-style: italic;
}

.iconsUploadImage {
    margin: 0px 3px;
}

.btn-file {
    background: #484848;
    border: 1px solid #3D3D3D;
    min-width: 150px;
    color: #fff;
    margin: 20px;
    padding-left: 0px;
    padding-right: 0px;
}

    .btn-file:hover {
        color: #fff;
    }

.btn-upload {
    background: #CC0000;
    border: 1px solid #B20000;
    min-width: 150px;
    color: #fff;
    margin: 20px;
    padding-left: 0px;
    padding-right: 0px;
}

    .btn-upload:hover {
        color: #fff;
        background: #CE0000;
    }

    .btn-upload > a:hover {
        color: #fff;
    }

.UploadImageButtonText {
    font-size: 18px;
    padding: 0px 10px;
    color: #FFF;
}

.SeparatorUploadImage {
    width: 1px;
    height: 25px;
    border-left: 1px solid #6f6f6f;
    background: #252525;
}

.btn-upload .SeparatorUploadImage {
    border-color: #F40000;
    background: #AE0606;
}

.btn-upload-green {
    color: #fff;
    background: #008040 !important;
    border: 1px solid #DDDDDD;
}

    .btn-upload-green .SeparatorUploadImage {
        border-left: 1px solid #A8FFD3;
        background: #006231;
    }

.UploadImageButtonImage {
    margin: 0px 10px;
}

.dragAndDropImage {
    margin-bottom: 25px;
}

.UploedImageAlert-success {
    color: #3c763d;
    display: inline;
    font-size: 1.37em;
    text-align: center;
}

.UploadImageErrorsDiv {
    color: red;
}

#SelectDeliveryAddressTypeDiv h2 {
    color: #C92325;
    font-size: 72px;
    font-weight: bold;
    text-align: center;
}

#SelectDeliveryAddressTypeDiv h3 {
    color: white;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    padding: 60px 20px 0px 20px;
}

#SelectDeliveryAddressTypeDiv .HomeDeliveryImg {
    background: url(Images/Address/SelectDeliveryAddressPopupHome.png);
    background-repeat: no-repeat;
    width: 470px;
    height: 514px;
}

#SelectDeliveryAddressTypeDiv .OfficeDeliveryImg {
    background: url(Images/Address/SelectDeliveryAddressPopupOffice.png);
    background-repeat: no-repeat;
    width: 470px;
    height: 514px;
}

    #SelectDeliveryAddressTypeDiv .OfficeDeliveryImg .OfficeDeliveryDivBtn {
        position: absolute;
        top: 62%;
        right: 53%;
        width: 420px;
    }

#SelectDeliveryAddressTypeDiv .backgroundDeliveryAddress {
    background: rgba(24, 24, 24, 0.6);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#66000000');
    position: relative;
    top: 9%;
    right: 5%;
    height: 350px;
    width: 421px;
    color: white;
}

#SelectDeliveryAddressTypeDiv .TitleString {
    padding-right: 10px;
    font-weight: bold;
    font-size: 29px;
}

#SelectDeliveryAddressTypeDiv .AddressString {
    white-space: nowrap;
    max-width: 310px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    padding-right: 10px;
}

#SelectDeliveryAddressTypeDiv .AddressTable {
    margin: 0 auto 0 auto;
    text-align: right;
    width: 313px;
    height: 79px
}

#SelectDeliveryAddressTypeDiv .textTd {
    font-size: 21px;
}

#SelectDeliveryAddressTypeDiv .homeAddressDeliveryDiv {
    position: absolute;
    top: 62%;
    right: 3.5%;
    width: 420px;
}

#SelectDeliveryAddressTypeDiv .HomeDeliveryButton {
    padding: 14px;
    color: #FFFFFF;
    font-weight: normal;
    width: 383px;
    font-size: 25px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fcf0a', endColorstr='#85c109');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#8fcf0a), to(#85c109));
    background-image: -webkit-linear-gradient(top, #8fcf0a, #85c109);
    background-image: -moz-linear-gradient(top, #8fcf0a,#85c109);
    background-image: -ms-linear-gradient(top, #8fcf0a, #85c109);
    background-image: -o-linear-gradient(top, #8fcf0a, #85c109);
    background-image: linear-gradient(to bottom,#8fcf0a, #85c109);
    border: 1px solid #7fad12;
    cursor: pointer;
    display: inline-block;
    margin: 15px;
}

#SelectDeliveryAddressTypeDiv .greyButton {
    padding: 5px 30px;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 25px;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: inline-block; /*margin-top:70px;*/
    right: 19%;
    position: relative; /*80px 80px 5px 0px;*/
    width: 240px;
    text-align: center;
}

#SelectDeliveryAddressTypeDiv .HomeDeliveryButtonImg {
    vertical-align: middle;
    border-left: 1px #79ab0f solid;
    box-shadow: inset 1px 0 0 #97d811;
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 5px;
    padding-left: 15px;
}

#SelectDeliveryAddressTypeDiv .HomeDeliveryButton:hover, #SelectDeliveryAddressTypeDiv .greyButton:hover, #SelectDeliveryAddressTypeDiv .OfficeDeliveryButton:hover {
    text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
}

#SelectDeliveryAddressTypeDiv .OfficeDeliveryButton {
    padding: 14px;
    color: #FFFFFF;
    font-weight: normal;
    width: 383px;
    font-size: 25px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C72027', endColorstr='#C72027');
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C72027), to(#C72027));
    background-image: -webkit-linear-gradient(top, #C72027, #C72027);
    background-image: -moz-linear-gradient(top, #C72027, #C72027);
    background-image: -ms-linear-gradient(top, #C72027, #C72027);
    background-image: -o-linear-gradient(top, #C72027, #C72027);
    background-image: linear-gradient(to bottom, #C72027, #C72027);
    border: 1px solid #AA1A1E;
    cursor: pointer;
    display: inline-block;
    margin: 15px;
}

#SelectDeliveryAddressTypeDiv .OfficeDeliveryButtonImg {
    vertical-align: middle;
    border-left: 1px #A50303 solid;
    box-shadow: inset 1px 0 0 #F85A5A;
    background-repeat: no-repeat;
    background-position: center center;
    padding-right: 5px;
    padding-left: 15px;
}

#SelectDeliveryAddressTypeDiv .AddressBorder {
    border-top: #878787 1px solid;
    box-shadow: inset 0 1px 0 0 white;
    height: 2px;
    margin: 5px 0px;
}
/*#SelectDeliveryAddressTypeDiv .OfficeDeliveryButton:hover { text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;}*/
#SelectDeliveryAddressTypeDiv #selectedCity, #SelectDeliveryAddressTypeDiv #selectedStreet {
    width: 350px;
}

#SelectDeliveryAddressTypeDiv #s2id_selectedCity, #SelectDeliveryAddressTypeDiv #s2id_selectedStreet {
    width: 350px;
}

#SelectDeliveryAddressTypeDiv .select2-container .select2-choice .select2-arrow {
    width: 23px;
    right: 320px;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #aaa;
    border-left: 0px;
}

#SelectDeliveryAddressTypeDiv .select2-container .select2-choice > .select2-chosen {
    margin-right: 5px;
}

#SelectDeliveryAddressTypeDiv label {
    white-space: nowrap;
    max-width: 310px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}

#SelectDeliveryAddressTypeDiv input {
    width: 1.3em;
    height: 1.3em;
}

#SelectDeliveryAddressTypeDiv .errorDiv {
    font-size: 16px;
    color: rgb(255, 105, 105);
}

#SelectDeliveryAddressTypeDiv #nonExistAddressForm {
    color: white;
}

#SelectDeliveryAddressTypeDiv .CityAndStreetSelect {
    position: relative;
    right: 8%;
    padding-top: 9px;
    width: 420px;
    height: 235px;
}

    #SelectDeliveryAddressTypeDiv .CityAndStreetSelect .houseNumber {
        width: 330px;
        border: 1px solid #ccc;
        border-radius: 6px;
        font-size: 23px;
        padding: 0px 10px;
        color: black;
    }

#SelectDeliveryAddressTypeDiv .CityAndStreetSelectButton {
    padding: 24px 10px 24px 0px;
    width: 342px;
    margin: 5px 30px;
}

#SittingPopupDiv {
    background: url(Images/RestaurantList/RestaurantSittingListPopupImage.png);
    background-repeat: no-repeat;
    width: 672px;
    height: 527px;
}

    /*#SittingPopupDiv a {
        top: 430px;
        right: 165px;
        position: relative;
    }*/

.orderConfirmationDateAndTimeDiv {
    padding-top: 5px;
}

    .orderConfirmationDateAndTimeDiv > .timeDiv, .orderConfirmationDateAndTimeDiv > .dateDiv {
        width: auto;
        direction: ltr;
        padding-right: 10px;
        margin: 3px;
    }

    .orderConfirmationDateAndTimeDiv span {
        font-size: 16px;
        font-weight: bold;
        padding-right: 10px;
    }

    .orderConfirmationDateAndTimeDiv .glyphicon {
        /*color: #3FC3E9;*/
        font-size: 13px;
        padding: 5px 5px 6px 5px;
        border: 1px solid #c5c5c5;
        border-left: none;
        border-radius: 0px 4px 4px 0px;
        margin-left: -4px;
        background-color: white;
    }

    .orderConfirmationDateAndTimeDiv > .timeDiv > select, .orderConfirmationDateAndTimeDiv > .dateDiv > select {
        font-size: 15px;
        padding: 2.5px 0px;
        width: 110px;
        /*-webkit-appearance: none;
        -moz-appearance: none;*/
        text-indent: 0.5px;
        text-overflow: '';
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        text-align: right;
        direction: rtl;
        border: 1px solid #C5C5C5;
    }

.fb_iframe_widget > span {
    width: auto !important;
}

/* Res review popup */


.editResReviewText {
    margin-bottom: 30px;
    font-size: 40px;
    display: inline-block;
    max-width: 450px;
    max-height: 95px;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

.editResReviewTitleTd {
    text-align: center;
    color: #c72422;
}

.restaurantReviewMainTable {
    /*width:600px;*/
}

.restaurantReviewHeader img {
    /*width:600px !important;
        height:341px;*/
}

.restaurantReviewRapper {
    background-image: url(Images/sushi.jpg);
    background-attachment: fixed;
    background-size: cover;
}

.RestaurantReviewRow {
    text-align: center;
    padding: 10px;
}


/* End of res review popup */

/* Res review error*/

.RestaurantReviewErrorTitle {
    width: 100%;
    height: 50px;
    vertical-align: middle; /*text-align: center;*/
    border-bottom: 15px solid #CC0000;
    font-weight: bold;
    font-size: xx-large;
    color: #444;
}

.RestaurantReviewErrorContainer {
    border: 1px solid gray;
    background-color: white;
    margin-top: 40%;
}

    .RestaurantReviewErrorContainer h1 {
        color: #444;
    }

    .RestaurantReviewErrorContainer td {
        padding: 10px;
    }

    .RestaurantReviewErrorContainer .submitButton {
        width: 150px;
        padding: 10px;
        text-align: center;
    }

        .RestaurantReviewErrorContainer .submitButton a {
            font-size: 20px;
            color: #FFFFFF;
            text-decoration: none;
        }

    .RestaurantReviewErrorContainer .straightButton {
        border-radius: 0px;
    }

/* End of res review error*/

/*  Service area */

.serviceAreaMainDiv {
    background-image: url(Images/UserAccount/pasta_new.jpg);
    background-size: auto;
    min-height: 712px;
    padding: 20px 0px;
    background-repeat: no-repeat;
}

h2.noServiceAreaData {
    text-align: center;
    font-size: 28px;
    padding-bottom: 50px;
}

div.serviceAreaBody {
    width: 900px;
    font-size: 18px;
    border: 1px solid #c8c8c8;
    /*border-radius: 5px;*/
    background-color: rgba(238,238,238,0.7);
    margin: 0px auto;
    vertical-align: top;
    padding: 10px 45px;
    min-height: 690px;
    /*min-height: 500px;*/
}


.serviceAreaHeaderDiv {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 0px;
    padding-top: 20px;
}

.serviceAreaBody h1 {
    font-weight: bold !important;
    font-family: Stanga;
    font-size: 48px;
}

.serviceAreaHeaderDiv h1 span {
    vertical-align: top;
    color: #ff8000;
}

.serviceAreaContentMainDiv {
    border-top: 1px solid #FCFCFC;
    padding: 20px 0px;
}

.serviceAreaContentDiv {
    vertical-align: top;
    margin-bottom: 35px;
}

.serviceAreaContentMainDiv .contentTable {
    width: 100%;
    text-align: right;
}

    .serviceAreaContentMainDiv .contentTable tr {
        border: 1px solid #d2d2d2;
        background-color: #ffffff;
    }

.serviceAreaMainDiv .tableWitShowButton {
    background-color: transparent;
    border-bottom: none;
}

.serviceAreaContentMainDiv .contentTableHeader {
    background-color: #665E5D;
    color: #ffffff;
    font-size: 25px;
    text-align: right;
}

    .serviceAreaContentMainDiv .contentTableHeader img {
        padding: 0 8px;
    }

.serviceAreaContentMainDiv .contentTable td {
    padding: 10px 5px;
}

.serviceAreaContentMainDiv .contentTable .ActionButtonTr {
    border-top: 1px solid #d2d2d2;
    text-align: center;
}

.serviceAreaContentMainDiv .contentTable .buttomTr,
.serviceAreaContentMainDiv .contentTable .ActionButtonTd {
    text-align: center;
}

.serviceAreaMainDiv .submitButton, .cancelOrderConfirmationPopupMainDiv .submitButton {
    background: #1574f5;
    color: #FFFFFF;
    border: 1px solid #1574f5;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border-radius: 0px !important;
    padding: 10px 25px;
    font-size: 18px;
}

.serviceAreaMainDiv .serviceAreaReviewsTable .submitButton, .serviceAreaCancelTable .submitButton {
    padding: 3px 15px;
    font-size: 16px;
}

.serviceAreaMainDiv .serviceAreaReviewsTable .submitButtonTd {
    padding: 7px 5px;
}

.serviceAreaMainDiv .submitButton:hover {
    text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
}

.ServiceAreaSideDiv {
    display: inline-block;
    width: 48%;
}

    .ServiceAreaSideDiv.leftSideDiv {
        /*float: left;*/
        vertical-align: top;
        padding-right: 3.5%;
    }

.serviceAreaMainDiv .centerDiv {
    text-align: center;
}

.serviceAreaMainDiv .contentTable .serviceAreaReviewsTable > tr:nth-child(2n), .serviceAreaMainDiv .contentTable .serviceAreaCancelTable > tr:nth-child(2n) {
    background-color: #dfdfdf;
}

.serviceAreaMainDiv .contentTable .serviceAreaReviewsTable > tr:nth-child(2n+1), .serviceAreaMainDiv .contentTable .serviceAreaCancelTable > tr:nth-child(2n+1) {
    background-color: #FFFFFF;
}

.dateHederTr {
    background-color: #8e8e8e !important;
    color: #ffffff;
    text-align: right;
}

.calendarImg {
    vertical-align: text-bottom;
}

/*.serviceAreaOpenState
{
    height: 670px;
}*/

.serviceAreaMainDiv .contentTable .linkSpan {
    color: #428bca;
    text-decoration: underline;
    cursor: pointer;
}
.SpanAsALink {
    color: black;
    cursor: pointer;
    font-weight:bold;
}
.serviceAreaMainDiv .contentTable .numberTd {
    direction: ltr;
}

.serviceAreaMainDiv .contentTable .timeTd img {
    vertical-align: bottom;
}

.serviceAreaMainDiv .contentTable .resNameTd {
    max-width: 120px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.serviceAreaMainDiv .contentTable .showButtonTr {
    background-repeat: no-repeat;
    background-size: 103% 150%;
    background-position: center;
    height: 50px;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.serviceAreaMainDiv .contentTable .showMoreTr {
    background-image: url(Images/UserAccount/more.svg);
}

.serviceAreaMainDiv .contentTable .showLessTr {
    background-image: url(Images/UserAccount/less.svg);
}

.showButtonTd {
    vertical-align: top;
    padding: 10px !important
}

.serviceAreaMainDiv .contentTable .canceledOrder {
    opacity: 0.7;
}

.serviceAreaMainDiv .contentTable .canceledOrder {
    text-decoration: line-through;
    opacity: 0.7;
}


.cancelOrderConfirmationPopupMainDiv .bodyDiv {
    border-top: 10px solid #CC0000;
    font-size: 22px;
    padding: 10px;
}

.cancelOrderConfirmationPopupMainDiv .headerDiv {
    font-size: 28px;
    font-weight: bold;
    vertical-align: middle;
}

    .cancelOrderConfirmationPopupMainDiv .headerDiv span {
        margin-right: 5px;
    }

.cancelOrderConfirmationPopupMainDiv .cancelOrderConfirmButton {
    text-align: center;
    cursor: pointer;
}

.cancelOrderConfirmationPopupMainDiv .submitButton {
    background-color: #85C109 !important;
    border: 1px solid #CBE598 !important;
}

.cancelOrderConfirmationPopupMainDiv .footerDiv {
    text-align: center;
}

.serviceAreaMainDiv .transactionImg img {
    width: 29px;
    height: 18px;
}

/*      End of service area     */

.AddNewCreditCardButton .AddNewCreditCardButtonIconTd {
    border-left: 1px #A50303 solid;
    box-shadow: inset 1px 0 0 #F85A5A;
}

.AddNewCreditCardButton table {
    width: 100%;
}

.AddNewCreditCardButtonDiv {
    margin: 10px;
    margin-right: 32px;
}

.AddNewCreditCardButton td {
    padding: 0px 7px;
}

.errorSuggestionSpan {
    font-size: 14px;
}

.checkoutErrorDiv {
    border: solid 1px red;
    margin: 0px 15px;
}

.AddNewCreditCardButton {
    display: inline-block;
    color: white;
    margin-right: 5px;
    padding: 5px 0px;
    background: #cc0000;
    max-width: 200px;
    /* border-radius: 5px; */
    text-align: center;
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    vertical-align: middle;
}

.inputSpotLight {
    border-color: red;
}

iframe[name=google_conversion_frame] {
    display: none !important;
}

#mixpanel-notification-button-link {
    padding-right: 5px !important;
}

#mixpanel-notification-img {
    width: 600px !important;
    margin-top: 0px !important;
    width: 600px !important;
}

#mixpanel-notification-tagline {
    visibility: hidden !important;
}

#mixpanel-notification-body {
    text-align: right !important;
    color: black !important;
    font-size: 18px !important;
    direction: rtl;
}

#mixpanel-notification-cancel-icon {
    display: none !important;
}

#mixpanel-notification-content {
    padding: 20px !important;
}

#mixpanel-notification-takeover {
    width: 640px !important;
}

#mixpanel-notification-title {
    font-size: 27px !important;
    direction: rtl;
    color: black !important;
}
/*#searchinput {
    width: 200px;
}*/
.SearchResBox #searchclear {
    position: absolute;
    right: 120px;
    top: 0;
    bottom: 0;
    height: 14px;
    margin: auto;
    font-size: 14px;
    cursor: pointer;
    color: #ccc;
}

.SearchResBox .restaurantSearchInputFocus {
    border: 1px solid #ccc;
}

/* style icon */
.SearchResBox .glyphicon-search {
    position: absolute;
    padding: 10px;
    pointer-events: none;
    /*right: 105px;*/
    right: 1px;
}

.SearchResBox #RestaurantListSearchInput {
    padding-right: 30px;
}

#RestaurantListSearchInput::-ms-clear {
    display: none;
}

.HomePageHeaderNavBarCatering {
    background: rgb(255, 255, 255);
    background-image: url(Images/Catering/HomePage_Catering_screen01.jpg?ver=2);
    min-height: 739px;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

#CateringHomePage {
    font-weight: lighter; /*-webkit-text-stroke: 0.5px;*/
}

    #CateringHomePage .cityAndStreetSelect {
        top: -330px;
        border-radius: 0px;
        width: 870px;
        right: 27%;
        border-radius: 0px;
    }

        #CateringHomePage .cityAndStreetSelect .errorDiv {
            font-size: 14px;
        }

        #CateringHomePage .cityAndStreetSelect h1 {
            font-size: 58px;
            padding: 20px 0px;
            text-shadow: 0px 0px 0px #000000;
            font-family: Stanga;
            border-bottom: 1px solid #ffffff;
        }

    #CateringHomePage h3 {
        font-family: Almoni Tzar;
        font-weight: normal;
    }

    #CateringHomePage .cityAndStreetSelect .HomePageActionButton {
        background-image: linear-gradient(to bottom, #FF6B1E, #FF6B1E);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#C72027), to(#C72027));
        background-image: -webkit-linear-gradient(top, #FF6B1E, #FF6B1E);
        background-image: -moz-linear-gradient(top, #FF6B1E, #FF6B1E);
        background-image: -ms-linear-gradient(top, #FF6B1E, #FF6B1E);
        background-image: -o-linear-gradient(top, #FF6B1E, #FF6B1E);
        background-image: linear-gradient(to bottom, #FF6B1E, #FF6B1E);
        font-family: Almoni Tzar;
        font-size: 28px;
        padding: 12px 60px;
        border: 1px solid #FF6B1E;
    }

    #CateringHomePage #selectCityandStreetTable {
        font-family: Almoni Tzar;
    }

    #CateringHomePage .HomePageHeaderMiddleBarTitle {
        font-size: 56px;
        font-family: Almoni Tzar;
    }

    #CateringHomePage .CateringReasonsImg {
        padding: 15px;
    }

    #CateringHomePage .HomePageHeaderMiddleBarImg {
        background: rgba(0, 0, 0, 0.6);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#66000000');
        border-radius: 0px;
        max-width: 332px;
        /* border: 1px solid #626262; */
        position: relative;
        top: -110px;
        font-family: Almoni Tzar;
        /* right: 23%; */
        text-align: right;
        height: 110px;
    }

        #CateringHomePage .HomePageHeaderMiddleBarImg div {
            color: white;
            font-size: 24px;
            padding: 0px 24px;
            font-family: Almoni Tzar;
            font-weight: lighter;
        }

    #CateringHomePage div.ImgTitle {
        font-size: 36px;
        padding-top: 10px;
    }

    #CateringHomePage .cityAndStreetSelect .CityAndStreetSelectTr td {
        border-top: 0px solid #ffffff;
        box-shadow: none;
    }

    #CateringHomePage .HomePageAboutUs {
        width: 40%;
        padding: 5% 10%;
        text-align: right;
        font-family: Almoni Tzar;
        line-height: 150%;
    }

    #CateringHomePage .bottomImg {
        background-image: url(Images/Catering/HomePage_Catering_screen02.jpg);
        background-size: 100% auto;
    }

.HomePageHeaderNavBarCatering .cateringBtnSpan {
    font-size: 20px !important;
    cursor: pointer;
    padding: 7px 13px 5px 13px;
}

.HomePageHeaderNavBarCatering .submitButton {
    background-color: transparent !important;
    border: 1px solid white !important;
    border-radius: 0px !important;
    background-image: linear-gradient(to bottom, transparent, transparent) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
}

.HomePageHeaderNavBarCatering .logOnMainDiv .forgotPassword {
    font-size: 14px;
}

.HomePageHeaderNavBarCatering .GrayButtonNoBorder {
    background-color: transparent !important;
    border: 1px solid white !important;
    border-radius: 0px !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
    background-image: linear-gradient(to bottom, transparent, transparent) !important;
}

.HomePageHeaderNavBarCatering .logOnMainDiv .goBackButton {
    font-size: 14px;
    left: 90px;
}

.HomePageHeaderNavBarCatering .centerDiv {
    width: 1200px;
}

.HomePageHeaderNavBarCatering .logOnMainDiv .forgotPasswordButton {
    top: 30px !important;
}

.HomePageHeaderNavBarCatering .logOnMainDiv .Arrow {
    width: 24px;
    height: 24px;
}

.HomePageHeaderNavBarCatering .logOnMainDiv .submitButton {
    font-size: 17px;
    top: 34px;
}

.HomePageHeaderNavBarCatering .upperBarWelcomeTitle {
    font-size: 20px;
    font-weight: normal;
}

.HomePageHeaderNavBarCatering .upperBarPlainText {
    font-size: 15px;
}

.HomePageHeaderNavBarCatering .logOnMainDiv .errorDiv {
    left: -108%;
    color: white;
    background-image: url(Images/Catering/attention.png);
    width: 231px;
}

.HomePageHeaderNavBarCatering .logOnMainDiv {
    margin-right: 10px;
}

.HomePageHeaderNavBarCatering #CateringLogin {
    margin-right: 65%;
}

.HomePageHeaderNavBarCatering .LogonPartialView {
    margin-right: 57% !important;
}

.upperBarCatering .headerBottom {
    height: 190px;
}

.upperBarCatering #AddressUpperBarTr .HeaderMainAddress {
    font-size: 20px;
    font-weight: normal;
}

.upperBarCatering .upperBarWelcomeTitle {
    font-size: 20px;
    font-weight: normal;
}

.upperBarCatering .backgroundImageText {
    text-align: center;
    color: #FF6B1E;
    font-family: Stanga;
    font-size: 4em;
    top: -20px;
    position: relative;
    font-weight: bold;
}

.upperBarCatering .AddressInHeader {
    font-size: 16px
}

.otlUpdateUserDetails {
    display: inline-block;
    width: 100%;
}

    .otlUpdateUserDetails .defaultInput {
        border-color: #DDDDDD !important;
        height: 35px !important;
    }

#fraudPreventionForm .fraudPreventionTitle {
    background: #C92325;
    color: white;
    text-align: center;
    font-size: 34px;
    padding: 10px;
}

#fraudPreventionForm .fraudPreventionText {
    color: #6A6A6A;
    font-size: 22px;
    width: 570px;
    padding: 15px 30px 15px 0px;
}

#fraudPreventionForm .fraudPreventionDiv {
    padding: 10px 50px 10px 0px;
    font-size: 22px;
}

#codeInput {
    width: 450px;
    padding: 10px;
    margin: 5px 0px;
    font-size: 22px;
}

#countDownTimerText div {
    display: inline-block;
    padding-top: 10px;
}

#fraudPreventionForm .resendActivationCode {
    padding: 10px 0px;
}

    #fraudPreventionForm .updateCellphoneNumberDiv span, #fraudPreventionForm .resendActivationCode span {
        font-size: 18px;
        cursor: pointer;
        color: #1D82CB;
        text-decoration: underline;
    }

        #fraudPreventionForm .updateCellphoneNumberDiv span:hover, #fraudPreventionForm .resendActivationCode span:hover {
            text-decoration: none;
            text-shadow: 1px 1px 1px #555;
        }

#fraudPreventionErrorMsg {
    color: red;
}

#submitActivationCodeBtn {
    width: 464px;
    padding: 8px 5px 5px 5px;
    margin: 25px 0px;
    background-color: #BFBFBF;
    color: white;
    font-size: 34px;
    border: 0px;
}

/* Share Order*/

.shareOrderDiv {
    text-align: center;
    background-color: #C5242A;
    padding: 20px;
}

.shareOrderTitleDiv {
    text-align: right;
    color: white;
}

.shareOrderTitleSpan {
    font-size: 28px;
}

.shareOrderSubTitleSpan {
    font-size: 18px;
}

.shareOrderPhoneDiv {
    margin: 15px;
}

.shareOrderInputDiv {
    font-size: 20px;
    width: 180px;
    line-height: 40px;
    padding-right: 7px;
    padding-left: 7px;
    height: 40px;
}

.shareOrderError {
    color: #EAE803;
    font-size: 16px;
}

.shareOrderSuccess {
    color: white;
    font-size: 16px;
}

.shareOrderButtonDiv span.delivery_Button {
    background-color: #66d478 !important;
}

.shareOrderButtonDiv span.button {
    font-size: 28px !important;
    font-weight: lighter !important;
    line-height: 40px !important;
    width: 180px !important;
}

/*Share Order End*/
.LoyaltyProgramDiv .contentTable {
    margin: 0px auto;
    font-family: almoni tzar;
}

.LoyaltyProgramDiv .CouponValue {
    position: relative;
    left: -37%;
    top: -160px;
    width: 60px;
    text-align: center;
    z-index: 2;
    font-size: 34px;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.LoyaltyProgramDiv .ProgressBarContainer {
    padding: 0px 20px;
    display: inline-block;
    vertical-align: top;
}

.LoyaltyProgramDiv .LoyaltyDesc {
    color: #7E7E7E;
    font-size: 28px;
    padding: 20px;
}

.LoyaltyProgramDiv .CurrentValue {
    color: #C5242A;
    font-size: 38px;
    padding-bottom: 10px;
    text-align: center;
}

.LoyaltyProgramDiv .LoyaltyProgramInfo {
    padding: 20px 0px;
}

    .LoyaltyProgramDiv .LoyaltyProgramInfo .submitButton {
        font-size: 18px;
        border-radius: 0px;
        padding: 10px 25px;
    }

    .LoyaltyProgramDiv .LoyaltyProgramInfo .ProgressBarContainer:nth-child(2) {
        border-right: 1px solid #C2C2C2;
    }

.LoyaltyProgramDiv .LoyaltyCouponRedeemedLog {
    margin: 20px;
    border-top: 1px solid #C2C2C2;
}

    .LoyaltyProgramDiv .LoyaltyCouponRedeemedLog tr {
        border: 0px;
    }

.LoyaltyProgramDiv .CouponsRedeemedSum {
    color: #ff8000;
}

#NumberOfNewUnassignedCards {
    width: 80px;
    height: 50px;
    margin: 0px auto;
}

.MaccabiPopupDiv {
    width: 650px;
    background-color: white;
}
.textAlineCenter {
    text-align: center;
}

    .MaccabiMoneycardacctivationMiddleDiv input {
        height: 30px;
        width: 120px;
    }



.MaccabiMoneycardacctivationInstructionsDiv {

    padding-top: 10px;
    font-size: 20px;
}
.MaccabiRegistrationSuccessMessageTitle {
    font-size: 30px;
    font-weight: bold;
    color: #F71548;
}

.MaccabiBackground {
    background-image: url('Images/LandingPages/Maccabibackground.jpg');
    min-height: 100%;
    min-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    max-height: none;
    position: fixed;
    overflow-y:scroll;
    height:100%;
}

.maccabiCardLandingPage {
    transform: rotate(5deg);
}

.maccabiLandingPageContent {
    padding-right: 20%;
}


.MaccabiLandingPagePageTitle {
    font-size: 45px;
    font-family: Almoni Tzar;
    color: #4C4C4C;
}

.MaccabiLandingPageLogin {
    margin-top: 120px;
}
.MaccabiActionPageNote {
    padding-right: 10%;
}
.MaccabiLandingPageLogin div {
    margin-bottom: 10px;
}

.MaccabiCardactivationTopAlertImg {
    text-align: center;
    background-image: url(Images/Maccabi/cardActivation.png);
    background-repeat: no-repeat;
    height: 250px;
    background-size: 100%;
}
.MaccabiRegistrationSuccessMessageTopImg {
    text-align: center;
    background-image: url(Images/Maccabi/pizza.png);
    background-repeat: no-repeat;
    height: 250px;
    background-size: 100%;
}
.MaccabiCardactivationTopAlertContent div {
    padding-top: 10px;
}

.MaccabiRegistrationSuccessMessageBottom, .MaccabiRegistrationSuccessMessageTopImg, .MaccabiRegistrationSuccessMessageContent {
    padding-top: 50px;
}
.MaccabiRegistrationSuccessMessageBottom {
    padding-bottom: 50px;
}
.MaccabiMoneycardacctivationTopDiv {
    padding-top: 10px;
    font-size: 24px;
    color: #F71548;
}
.MaccabiCardActivationPopupBottom {
    font-size: 18px;
    margin-bottom: 20px;
}
.MaccabiLandingPageLogin input[type=button] {
    border: 1px solid #1574F5;
    background-color: #1574F5;
    resize: vertical;
    width: 150px;
    height: 30px;
    color: #FFFFFF;
    font-size: 18px;
}

.MaccabiLandingPageTitle {
    font-size: 20px;
    color: #4C4C4C;
    font-family: Almoni Tzar;
}
.BoldUnderLineSpan {
    font-weight:bold!important;
    text-decoration: underline;
}
.successMegSpan {
    color: #20a349;
    font-size: 20px;
}

.errorMegSpan {
    color: #c5242a !important;
    font-size: 20px !important;
}

.weWorkMainDiv {
    background-image: url(Images/LandingPages/WeworkBackRound.jpg);
    height: 100vh;
    min-width: 100%;
    color: white;
    font-family: Almoni Tzar;
    text-align: center;
    position: relative;
    overflow-y: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    background-attachment: scroll;
}

    .weWorkMainDiv .row div {
        margin-top: 1%
    }

.weWorkImg {
    min-width: 100%;
    height: auto;
    border: 0;
    display: block;
}

.weWorkBottomPartPageDiv {
    min-width: 100%;
    bottom: 0px;
    padding: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: 0;
    left: 0;
    height: 150px;
}

.weWorkFirstPartPageImg {
    height: 350px;
    width: 100%;
}

.weWorkCardImg {
    max-width: 350px;
    padding-right: 25px;
}

.weWorkCardInput {
    background-color: #A7A7AC;
    color: white;
    width: 60%;
    border: 1px solid #A7A7AC !important;
    margin-left: 9px;
    height: 1.8em !important;
    font-size: 25px;
    text-align: center;
}

.weWorkCardActivationButton {
    border-radius: 0px;
    height: 25px;
    text-align: center;
    border: none;
    width: 60%;
    margin-left: 9px;
    font-size: 25px;
    font-weight: bold;
    margin-top: 5px;
    padding: 12px 10px 10px 10px;
    background-color: #4165F4;
    vertical-align: middle;
}

.weWorkMidPartDiv {
}

.weWorkTopPartPageDiv {
    padding: 0
}

.weWorkPageTitle {
    font-size: 30px
}

.weWorkActivationCardTitle {
    font-size: 24px
}
.weworkTenBisLogo {
    float: left;
    padding-top:20px;
}

@media (max-width:1000px) {
    .weWorkPageTitle {
        font-size: 50px;
    }

    .weWorkActivationCardTitle {
        font-size: 40px;
    }

    .weWorkCardImg {
        max-width: 350px;
        padding-right: 0px;
    }
    .weWorkMainDiv {
        min-height: 1300px;
    }
    .weWorkCardInput {
        height: 2.5em !important;

    }

    .weWorkCardActivationButton {
        height: 2.5em !important;
    }
}
@media (max-width: 1826px) {
    .HomePageHeaderMiddleBar .cityAndStreetSelect {
        left: 23%;
        right: 23%;
    }

    .upperBarCatering .headerBottom {
        height: 160px;
    }
}

@media (max-width: 1780px) {
    .homePageContentBody .FreeMC {
        width: 50%;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect {
        left: 22%;
        right: 22%;
    }

    .upperBarCatering .headerBottom {
        height: 150px;
    }
}

@media (max-width: 1680px) {
    .HomePageHeaderMiddleBar .cityAndStreetSelect {
        left: 19%;
        right: 19%;
    }

    .HomePageActionButton {
        font-size: 23px;
    }

    #CateringHomePage .cityAndStreetSelect {
        right: 20%;
        top: -340px;
    }

    .CateringHomePageHeader {
        height: 630px !important;
    }

    #CateringHomePage .CateringReasonsImg {
        padding: 5px;
    }

        #CateringHomePage .CateringReasonsImg img {
            width: 300px;
        }

    #CateringHomePage .HomePageHeaderMiddleBarImg {
        max-width: 300px;
    }

        #CateringHomePage .HomePageHeaderMiddleBarImg div {
            font-size: 21px;
        }

    #CateringHomePage div.ImgTitle {
        font-size: 34px;
    }

    .upperBarCatering .headerBottom {
        height: 135px;
    }

    .upperBarCatering .backgroundImageText {
        font-size: 2.5em;
    }
}

@media (max-width: 1580px) {
    .HomePageHeaderBottomBar .homePageBottomBarTable {
        width: 75%;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect {
        left: 18%;
        right: 18%;
        top: 18%;
    }

    .homePageContentBody .FreeMC {
        width: 60%;
    }

    .HomePageActionButton {
        font-size: 20px;
    }

    .upperBarCatering .headerBottom {
        height: 120px;
    }
}

@media (max-width: 1519px) {
    .HomePageHeaderMiddleBar .cityAndStreetSelect {
        left: 15%;
        right: 15%;
        top: 15%;
    }

    .upperBarCatering .headerBottom {
        height: 1120px;
    }
}

@media (max-width: 1380px) {
    .HomePageHeaderMiddleBar .cityAndStreetSelect {
        left: 13%;
        right: 13%;
        top: 10%;
    }

    .upperBarCatering .headerBottom {
        height: 100px;
    }
}

@media (max-width: 1280px) {

    #homePageCompanies .homePageContentBody .CompaniesDetails {
        width: 100%;
        margin: 0px;
    }

    .HomePageHeaderBottomBar .homePageBottomBarTable {
        width: 90%;
    }

    .homePageContentHeader .ActivateMoneycard {
        width: 50%;
        right: 25%;
    }

    #homePageCompanies .homePageContentHeader h2 {
        width: 90%;
    }

    #homePageCompanies .homePageContentBody h2 {
        width: 90%;
    }

    #homePageRestaurants .RestaurantsDiv {
        width: 90%;
    }

    .homePageContentBody .FreeMC {
        width: 70%;
    }

    .HomePageHeaderMiddleBar h1 {
        font-size: 73px;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect {
        left: 12%;
        right: 12%;
        top: 12%;
    }

        .HomePageHeaderMiddleBar .cityAndStreetSelect input[type="text"] {
        }

        .HomePageHeaderMiddleBar .cityAndStreetSelect tr {
            margin: 0px 5px;
        }

    .HomePageActionButton {
        font-size: 20px;
    }

    #CateringHomePage .cityAndStreetSelect {
        right: 15%;
        top: -260px;
    }

    #CateringHomePage .HomePageAboutUs {
        padding: 4% 10%;
    }

    .CateringHomePageHeader {
        height: 500px !important;
    }

    .upperBarCatering .headerBottom {
        height: 90px;
    }
}

@media (max-width: 1180px) {
    .cityAndStreetSelect input[type="text"] {
        width: 180px;
    }

    .cityAndStreetSelect .select2-container {
        width: 180px;
    }

    .HomePageHeaderMiddleBar .select2-container .select2-choice .select2-arrow {
        right: 150px;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect h3 {
        font-size: 30px;
    }

    .upperBarCatering .headerBottom {
        height: 80px;
    }
}

@media (max-width: 1072px) {
    .cityAndStreetSelect input[type="text"] {
        width: 150px;
    }

    .cityAndStreetSelect .select2-container {
        width: 150px;
    }

    .HomePageHeaderMiddleBar .select2-container .select2-choice .select2-arrow {
        right: 120px;
    }

    .upperBarCatering .headerBottom {
        height: 70px;
    }
}

@media (max-width: 1055px) {
    .HomePageHeaderMiddleBar h1 {
        font-size: 65px;
        margin: 0px;
    }

    .HomePageHeaderMiddleBar .cityAndStreetSelect tr {
        margin: 0px;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 992px) {
    .restaurantReviewRapper {
        background-image: none;
    }

    .restaurantReviewMainTable {
    }

    .restaurantReviewHeader {
        width: 100%;
        height: 100%;
    }

    .restaurantReviewInnerDiv {
        /*position: fixed;*/
        width: 100%;
        height: 100%;
    }

    .editResReviewTitleTd {
        font-size: 30px;
    }

    .StarOffLarge img, .StarOnLarge img {
        width: 40px;
        height: 40px;
    }

    .editResReviewTextarea {
        font-size: 16px;
        width: 90%;
        padding: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        /*margin: 16px 5px;*/
        -webkit-appearance: none;
    }

        .editResReviewTextarea::-webkit-input-placeholder {
            font-size: 26px !important;
        }

        .editResReviewTextarea:-moz-placeholder { /* Firefox 18- */
            font-size: 26px !important;
        }

        .editResReviewTextarea::-moz-placeholder { /* Firefox 19+ */
            font-size: 26px !important;
        }

        .editResReviewTextarea:-ms-input-placeholder {
            font-size: 26px !important;
        }

    .RestaurantReviewRow {
        padding: 5px;
    }

    .editResReviewSubmitBtn {
        width: 70% !important;
        font-size: 42px !important;
        line-height: 1.5em !important;
        margin-bottom: 10px !important;
        margin-top: 10px !important
    }

    .LoyaltyProgramDiv .LoyaltyProgramInfo .ProgressBarContainer:first-child {
        border-left: 0px;
    }

    .LoyaltyProgramDiv .CouponValue {
        left: -46%;
    }

    .LoyaltyProgramDiv .ProgressBarContainer {
        padding: 10px 20px;
    }
}

@media only screen and (max-width : 320px) {
    .StarOffLarge img, .StarOnLarge img {
        width: 42px;
        height: 42px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .restaurantReviewRapper {
        /*overflow-y: visible;*/
        position: fixed;
        height: 100%;
        width: 100%;
        overflow-y: auto;
    }

    .restaurantReviewInnerDiv {
        top: 5%;
        position: relative;
        width: 600px;
    }

    .editResReviewTitleTd {
        font-size: 36px;
    }

    .editResReviewTextarea {
        font-size: 20px;
    }

        .editResReviewTextarea::-webkit-input-placeholder {
            font-size: 32px !important;
        }

        .editResReviewTextarea:-moz-placeholder { /* Firefox 18- */
            font-size: 32px !important;
        }

        .editResReviewTextarea::-moz-placeholder { /* Firefox 19+ */
            font-size: 32px !important;
        }

        .editResReviewTextarea:-ms-input-placeholder {
            font-size: 32px !important;
        }

    .editResReviewSubmitBtn {
        width: 350px !important;
        font-size: 42px !important;
        line-height: 1.5em !important;
        margin-bottom: 50px !important;
        margin-top: 10px !important
    }

    .restaurantReviewRapper .restaurantReviewMainTable {
        border: solid 1px black;
        background-color: white;
    }

    .blueButton {
        background: #120B9C;
    }
}

.InfoModal {
    font-size: 16px;
}

    .InfoModal .modal-dialog {
        width: 950px;
    }

    .InfoModal .InfoModalContentContainer {
        max-height: 70vh;
        overflow-y: auto;
    }

        .InfoModal .InfoModalContentContainer .InfoModalContent {
            padding: 15px 10px;
        }

            .InfoModal .InfoModalContentContainer .InfoModalContent h4 {
                font-weight: bold;
            }

            .InfoModal .InfoModalContentContainer .InfoModalContent h5 {
                color: #C72027;
            }

.OrderConfimation_ChefGamesTermsOfUse {
    padding-right: 10px;
    font-size: 14px;
    clear: both;
}

    .OrderConfimation_ChefGamesTermsOfUse .OrderConfimation_ChefGamesTermsOfUse_Link {
        text-decoration: underline;
        color: #C72027;
    }
