body
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana;
    font-size: 12px;
    background: url(../Images/BackgroundBg.jpg);
    background-attachment:fixed;
    background-position:center;
    text-align:center;
}
form
{
    width: 950px;
    margin: auto;
}

/*================MasterPage Stylesheet===============*/

#divMasterPageHeader
{
    width: 950px;
    height: 155px;
    background: url(../Images/HeaderBg.jpg) no-repeat;
    margin:0px;
    padding:0px;
}

.masterPageOrderOnlineButton
{
  margin-top:110px;
   height:31px;
   width:148px;
   background: url(../Images/Orderonline.gif) no-repeat;
    border: none;
    cursor: pointer;
}

#divHeaderLeft
{
    float: left;
   text-align:left;
}
#HomePageLogoLink
{
  width:220px;
  cursor:pointer;
  height:130px;
  margin-top:25px;
  
}

#divHeaderRight
{
    width: 520px;
    height: 155px;
    float: right;
    text-align:left;
}

.divLogin
{
    float: left;
    height: 49px;
    width: 180px;
    text-align: left;
    font-size: 13px;
    color: White;
}

.divContentPage
{
    width: 518px;
    height: 100px;
    background-color: White;
    float: left; /*border-right: solid 2px #cb8d6e;*/
    margin: -1px 0px 0px 0px;
}
.divHeader
{
    background-color: White;
    border-right: 2px solid #CB8D6E;
    height: 100px;
    width: 522px;
}

.divContact
{
    float: left;
    width: 287px;
    height: 98px;
    background-color: White;
    font-family: Arial;
}
.divPhone
{
    color: #a30000;
    font-size: 24px;
    margin-top: 28px;
    margin-left: 30px;
}
.divEmail
{
    color: #5a4a42;
    font-size: 14px;
    margin-left: 30px;
    font-weight: bold;
}

.divStreet
{
    float: right;
    margin-right: 10px;
    margin-top: 30px;
    font-size: 14px;
    color: #818181;
}
.divSecond
{
    float: left;
    width: 524px;
    height: 149px;
}
.divButtonContainer
{
    float: right;
    width: 332px;
    height: 49px;
    margin-top: 2px;
}

#divLoginMenu
{
  padding-top:40px;
    margin-left: 50px;
    text-align: left;
    color: #fff;
}

#divAddress
{
  margin-top:50px;
  font-weight:bold;
  font-size:11px;
  color:#853a30;
}

#tdPhoneImage
{
 background:url('../Images/Phone-icon.gif') no-repeat;
 height:15px;
 width:15px;
}

#tdFaxImage
{
  background:url('../Images/Fax-icon.gif') no-repeat;
  height:15px;
  width:15px;
}

#tdEmailImage
{
  
}

/*================fEnd Of MasterPage Stylesheet===============*/

/*================HomePage Stylesheet===============*/
#divContainer
{
  background-color:#fff;
  width:950px;
}

.divMain
{
  padding:1px;
}

#HomePageStageLeft
{
  float:left;
  vertical-align:top;
  background: url('../Images/HomePageStageLeftBg.jpg') repeat-x;
  height:484px;
  width:247px;
  text-align:center;
}

#HomePageStageRight
{
   height:484px;
    float:left;
    padding-left:1px;
    width:700px;
  vertical-align:top;
}
#divHomePageFlash
{
  width:700px;
  height:374px;
  background: url('../Images/HomePageStageRightBg.jpg') no-repeat;
}

#divAnnouncement
{
  width:100%;
  margin-top:1px;
   background: #400a03 url('../Images/AnnouncementBg.jpg') no-repeat;
   background-position:center;
  height:109px;
  text-align:left;
}


.divPromotionSpecialOfferControl
{
    width: 225px;
}
#divJITPcontainer
{
  height:228px;
}
#divPromosContainerMain
{
  text-align:left;
}
#divPromosContainer
{
  width:225px;
  height:228px;
  margin-top:10px;
  margin-left:10px;
}
 #divSpecialImage{
  
  height:228px;
}
#divRestaurantTiming
{
  color:White;
}

#divFreehandImage
{
  padding-top:10px;
  background:url('../Images/FreeHandImage.jpg') no-repeat;
   background-position:center;
   height:90px;
}

#tdVdGalleryContainer
{
  padding-top:50px;
  text-align:left;
  width:110px;
  padding-left:60px;
  text-align:center;
  vertical-align:top;
}

#divVdGallery
{
  font-weight:bold;
  font-family:Arial;
  
}

.VdGalleryLink
{
  text-decoration:none;
  color:#853A30;
}

#divVdGalleryIcon
{
  width:23px;
  height:23px;
  cursor:pointer;
}

#divVdGalleryIconContainer
{
  margin-top:5px;
  margin-left:45px;
  text-align:left;
 margin-right:45px;
}

.VdGalleryLink #divVdGallery:hover
{
  text-decoration:underline;
}

.VdGalleryLink:hover
{
  text-decoration:underline;
}

/*========Footer==========*/
#divMasterPageFooter
{
    background: #400a03 url('../Images/Address.jpg') no-repeat;
    background-position:left;
    color: White;
    height:28px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.menuBottom
{
    margin-left: 10px;
     float: left;
}
#divMasterPageFooterLink
{
    background-color: Transparent;
    padding-top: 5px;
    padding-bottom: 5px;
    color: Black;
    width: 850px;
    border-style: none;
    text-align: center;
    float:left;
}
#divBottomPageNavigation
{
    display:none;
}
.menuBottomStaticSelectedStyle
{
    color: Black;
}
.menuBottomStaticMenuItemStyle
{
    padding-left: 5px;
    padding-right: 5px;
}
.menuBottomNavigation a, .menuBottomNavigation a:hover
{
    color: White;
    font-size:11px;
}
#divMasterPageCompanyName
{
    float: right;
    font-size: 11px;
    margin-right: 10px;
    
}
.CompanyLink
{
    text-decoration: none;
    color: black;
    font-size: 12px;
}
#divCompanyNameFooter
{
    background: white;
    float: left;
}
.PrivacyPolicy
{
    color: white;
    padding-right: 10px;
    text-decoration: none;
    display: none;
}
/*================End Of Home Page Stylesheet===============*/

/*Start Stylesheet for Testimonial Page*/
#divTestimonialContainer
{
}
#divTestimonialPageTitle
{
    text-align: left;
    font-family: Sans-Serif;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 20px;
    color: #9f0000;
}
.TestimonialContainer
{
    margin: 0px 3px 3px 3px;
    background: #fef9e7;
    padding-bottom: 10px;
    border-bottom: dotted 2px #cb8d6e;
    width: 932px;
}
.TestimonialTitle
{
    text-align: left;
    color: #00507d;
    font-size: 18px;
    padding-bottom: 10px;
}
.TestimonialText
{
    text-align: justify;
    font-size: 14px;
    padding-bottom: 6px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
}

.TestimonialSource
{
    text-align: left;
    color: #404040;
    font-size: 13px;
    width: 28%;
    float: right;
    font-family: Sans-Serif;
    font-weight: bold;
}

/*End Stylesheet for Testimonial Page*/

#tblDisplayBusinessHours
{
    margin-top: 0px;
    margin-left: 0px;
    width:100%;
}
#DisplayBusinessHoursTitle, .tdDisplayBusinessHours
{
    margin: 1px;
}

#BusinessHourHeaderText
{
  padding-top:5px;
}

.divClockContainer
{
    background: url('../Images/resturant_clock.jpg') no-repeat;
    height: 46px;
    width: 46px;
    margin-top: 20px;
}
.divTestimonialImage
{
    background: url('../Images/testimonials_fp.jpg') no-repeat;
    height: 70px;
    width: 225px;
}
#divTestimonialText
{
    color: black;
    padding-left: 4px;
    padding-top: 11px;
    height: 75px;
}
#divEditor
{
    text-align: right;
    font-weight: bold;
}
#lnkMore
{
    float: right;
    text-decoration: none;
    color: #c5212a;
    margin-right: 5px;
    display: block;
}
#lnkMore:hover
{
    text-decoration: underline;
}

/* Contact us page style sheet. */

#divContactUsPage
{
    text-align: left;
    width: 702px;
    float: left;
}
#divContactUsCustomerDetail
{
    width: 410px;
    float: left;
    margin-left: 20px;
    padding: 10px;
}
#tdContactUsDetail
{
    vertical-align: top;
    padding-top: 20px;
    width: 458px;
}
#lblContactUsMessage
{
    font-size: 13px;
}
#tblContactUsDetail
{
    width: 400px;
}
.tdTblContactDetailLeft
{
    text-align: right;
    width: 100px;
}
.tdTblContactDetailRight
{
    text-align: left;
}
#divContactUsAddressDetails
{
    float: right;
    vertical-align: top;
    width: 210px;
    padding: 25px;
    padding-left: 0px; /* background: url(../Images/Contact.jpg) no-repeat bottom right;     background-position: 10px 150px;*/
    height: 270px;
}
.txtContactUsComments
{
    width: 300px;
}
.ContactDetailButtonSend
{
    border: none;
    background: url(../Images/Map_Send.gif) no-repeat;
    height: 24px;
    width: 83px;
    cursor: pointer;
}
.ContactDetailButtonCancel
{
    border: none;
    background: url(../Images/cancel.gif) no-repeat;
    height: 29px;
    width: 85px;
}
#ContactUSContainer
{
    text-align: left;
    margin-left:5px;
}
#MediaGalleryContainer
{
  margin-left:5px;
}
#ContactUsContent
{
    border: 1px solid #8F8F69;
    width: 700px;
    float: right;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.ContactMenu, .DirectionMenu, .MediaGalleryMenu
{
    float: left;
    background: url(../Images/CategoryBottomBg.jpg) repeat-y;
    width: 196px;
    margin-top: 5px;
}

.ContactStaticMenuStyle,.DirectionStaticMenuStyle
{
    font: 13px SegoeUI, Arial, sans-serif bold;
    font-weight: bold;
    color: #8a0618;
}

.ContactStaticHoverStyle, .ContactStaticSelectedStyle, .DirectionStaticHoverStyle, .DirectionStaticSelectedStyle
{
    font-weight: bold;
    background: #49130c url(../Images/MenuCategorySelection.jpg) repeat-x; 
}

.ContactStaticHoverStyle a, .ContactStaticSelectedStyle a, .DirectionStaticHoverStyle a, .DirectionStaticSelectedStyle a
{
    color: white;
    font-weight: bold;
}
.ContactStaticMenuItemStyle, .DirectionStaticMenuItemStyle
{
    font-weight: bold;
    color:#8a0618;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 1px;
    line-height: 20px;
   
}

.ContactStaticMenuItemStyle a, .DirectionStaticMenuItemStyle a
{
     font: -weight: bold;
     padding-left:10px;
     display:block;
}

.ContactStaticMenuItemStyle a:hover, .DirectionStaticMenuItemStyle a:hover
{
    color:White;
}

#divGetDirections
{
    padding-left: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    border: solid 1px #8F8F69;
    margin-top: 5px;
    margin-bottom: 5px;
}

#DirectionContainer
{
    text-align: left;
    margin-left: 5px;
    margin-right: 5px;
}
#DirectionContent
{
    padding-top:5px;
    float: right;
    width: 725px;
}
#divDirectionContainer
{
}

#divDirectionMap
{
    float: left;
    padding: 10px 0px 10px 10px;
}

.lblDirections
{
    padding-top: 10px;
    text-align: center;
}

#divGetDirections
{
    padding-left: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
    border: solid 1px #8F8F69;
    margin-top: 5px;
    margin-bottom: 5px;
}
#tdDirectionAddress
{
    padding-left: 50px;
}
#tdDirectionInfo
{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}
.ifrmDirectionMap
{
    width: 562px;
    height: 452px;
}
#divDirectionMapAddress
{
    float: right;
    width: 250px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
}
.directionTabButtonUnselected
{
    border: none;
    background: #a14d17;
    cursor: pointer;
    color: White;
}
#divdirection
{
    border: solid 2px #311d12;
    height: 480px;
    width: 562px;
}
#DirectionText
{
    width: 600px;
}

#tdGetDirectionsthrough
{
    height: 30px;
    padding-left: 3px;
}

.optsms
{
    background: url(../Images/Mobile.jpg) no-repeat right;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.optemail
{
    background: url(../Images/mail.jpg) no-repeat right;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#td1DirectionspnlEmail, #td1DirectionsYourMsg
{
    text-align: right;
    padding-right: 3px;
}
#td1DirectionsSMSType, #td1DirectionsMobile
{
    text-align: right;
    padding-right: 3px;
}
#td2DirectionsYourMsg
{
    padding-top: 5px;
}
#td2DirectionsSMSType
{
    padding-bottom: 7px;
}
.SearchItemLabel
{
    color: #590d03;
    font-weight: bold;
}

#tdContactUsSubmitbtn
{
    text-align: center;
}

.surveySubmit
{
    background: url(../Images/Submit.gif) no-repeat;
    width: 83px;
    height: 24px;
    border: none;
    cursor: pointer;
}
.surveyClear
{
    background: url(../Images/Clear.gif) no-repeat;
    width: 83px;
    height: 24px;
    border: none;
    cursor: pointer;
}
#tblSurveyFeedbackContactInfo
{
    width: 600px;
    text-align: left;
}
.tdSurveyFeedbackContactInfo
{
    text-align: right;
    width: 206px;
    vertical-align: top;
    padding-top: 5px;
}
/* End of Contact us page style sheet. */

/* About us page */

#AboutUsPageContainer
{
    text-align: center;
}
/* End of about us page*/

/*Start Stylesheet for the Event Control */

#divEventsandCalendaringContainer
{
  padding-top:31px;
  text-align:left;
  width:305px;
  padding-left:60px;
}

.EventMainContainer
{

}

.EventDateContainer
{
  margin:0px;
  margin-top:5px;
  padding:0px;
}
.EventContentContainer
{
  padding:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
  text-align:left;
  border-bottom:solid 1px red;
}
.EventContent
{
  list-style:none;
  margin:0px;
  padding:0px;
 
  text-align:center;
}

.EventContainerHeader .lblEventHeader
{
    display: none;
}
.EventContainerHeader
{
  display:none;
}
.EventContainer
{
    height: 58px;
    text-align: center;
    overflow: auto;
}
.EventContainerFooter
{
    text-align: right;
}
.EventContainerFooter a
{
    color: #c5212a;
    text-decoration: none;
}
.EventContainerFooter a:hover
{
    text-decoration: underline;
}
.EventDate
{
    display:none;
    list-style: none;
    padding-top: 5px;
    color: #600615;
}
.EventContent
{
    font-weight: normal;
}
/*End Stylesheet for the Event Control */
/************Start Style of Events Page *****************/
#divEventsContainer
{
    padding: 10px;
}
#EventLeft
{
    vertical-align: top;
    width:200px;
}
#divEventCategory
{
    border: solid 1px #d2a549;
    width: 200px;
    margin-bottom: 5px;
}
#EvetRight
{
    vertical-align: top;
    padding-left:10px;
    width:700px;
}

#tdEventDateLeftCurve
{
    background: transparent url(../Images/all.jpg) repeat scroll 0 -58px;
    height: 29px;
    width: 9px;
}
#tdEventDateContent
{
    background: transparent url(../Images/all.jpg) repeat scroll 0 -29px;
    font-weight: bold;
    height: 29px;
    color:White;
}
#tdEventDateRight
{
    background: transparent url(../Images/all.jpg) repeat scroll 0 0;
    height: 29px;
    width: 9px;
}

#tdEventImage
{
  
}
.tdEventLeft
{
    text-align: right;
    font-weight: bold;
    line-height:20px;
    vertical-align:text-top;
}
.tdEventRight
{
    text-align: left;
    padding-left: 5px;
        line-height:20px;
}
#tdEventcontent
{
  display:none;
    width:500px;
    padding-left:2px;
}
.tblEventDescription
{
    margin-top:10px;
    border: solid 1px #590d03;
    background-color: White;
}
.tdEventDescriptionTitle
{
    /* background: url(../Images/EventDescriptionBg.jpg) no-repeat top left; */
    text-align: left;
    color: White;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 10px;
}
.tdEventDescription
{
    text-align: left;
    vertical-align:top;
}

#tdEventContainer
{
    background-color:#fbeed2;
    border:solid 1px #dfb7bd;
    padding:10px;
}

#tblEvent
{
    width: 700px;
    background-color: #fbeed2;
    border:solid 1px #c8838d;
}
.divEventDate
{
    text-align: left;
    display:none;
}
.divEvent
{
    text-align: left;
    margin-bottom: 15px;
}
.divEventDescription
{
    padding:0px 10px 10px 10px;
}
.imgEventImage
{
    width: 175px;
    height: 100px;
}
.imgEventImageNone
{
    display: none;
}
.divNoEventFound
{
    font-size: 15px;
    font-weight: bold;
    padding-top: 20px;
}
/*.activeDateEvent
{
    
    height:36px;
    color:White;
}*/
/************End Style of Events Page *****************/

/************Start Style of WebTelEventByDate Control *****************/
#tblEventByDateHeader
{
    background: url(../Images/EventByDateBg.jpg) repeat-x;
    height: 38px;
    width: 100%;
    text-align: left;
    color: #84011f;
    padding-left: 10px;
    font-size: 15px;
     border-bottom:solid 1px #d2a549;
     font-weight:bold;
}
#divEventByTypeHeader
{
    background: url(../Images/EventByDateBg.jpg) repeat-x;
    height: 38px;
    width: 100%;
    text-align: left;
    color: #84011f;
    padding-left: 10px;
    font-size: 15px;
    margin: 0px;
    border-top:solid 1px #d2a549;
    border-bottom:solid 1px #d2a549;
    font-weight:bold;
}
.tdhlkEventName
{
    background: url(../Images/EventByTypeBg.jpg) repeat-x;
    text-align: left;
    height: 31px;
    border-top:solid 1px #ebd8a8;
}


.inactiveDateEvent
{
    
    background-position: 92%;
    text-align: left;
    color: #5d5d5d;
    font-size: 13px;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
    margin-bottom: -4px;
}
.activeDateEvent
{
    background:  #5a0d03 url(../Images/Eventimgactive.jpg) no-repeat;
    background-position: 92%;
    text-align: left;
    color: White;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}
.inactiveDateEvent a
{
    text-decoration: none;
    color: #5d5d5d;
    cursor: pointer;
}
.inactiveDateEvent:hover
{
    text-decoration: none;
    color: white;
    background: #5a0d03 url(../Images/Eventimgactive.jpg) no-repeat;
    background-position: 92%;
    cursor: pointer;
}

.activeDateEvent a
{
    text-decoration: none;
    color: White;
    font-weight: bold;
}

/************End Style of WebTelEventByDate Control *****************/




/*Start Stylesheet of OurBranch Page*/

#OurBranchesContainer
{
    text-align: left;
    padding: 10px;
    background-color: #fdf7e6;
    float: left;
    width: 920px;
    border-right: solid 2px #cb8d6e;
    border-left: solid 2px #cb8d6e;
    border-bottom: solid 1px #cb8d6e;
}
#divGMap
{
    float: right;
    border: solid 1px #cececc;
    width: 68%;
}

#divBranchList
{
    width: 98%;
    padding-left: 10px;
    padding-top: 10px;
}
.btnBranchDisplayName
{
    text-decoration: none;
    border: none;
    background-color: Transparent;
    cursor: pointer;
    color: Black;
}
#divAlternativeBranchDetail
{
    padding-left: 10px;
    border: solid 1px Black;
    background-color: white;
    margin-bottom: 5px;
}
.btnGInfoWindow
{
    background-color: Transparent;
    border: none;
    font-weight: bold;
    cursor: pointer;
    margin: 1px;
}
.btnChangeLocation
{
    margin-left: 40px;
    cursor: pointer;
    background: url(../Images/ChangeAddress.gif) no-repeat;
    height: 30px;
    width: 113px;
    border: none;
}


.btnSelectLocation, .btnSeletedSelectLocation
{
    background: url(../Images/DirectionBtn-NotSelected.jpg) no-repeat scroll 0 0;
    border: none;
    cursor: pointer;
    height: 36px;
    width: 184px;
}
.btnSelectLocation:hover, .btnSeletedSelectLocation:hover
{
    background: url(../Images/DirectionBtn-Selected.jpg) no-repeat scroll 0 0; /*background-color:#ffd19f;*/
    border: none;
    cursor: pointer;
    height: 36px;
    width: 184px;
}
.btnOrderNow, .btnSelectedOrderNow
{
    background: url(../Images/DirectionBtn-NotSelected.jpg) no-repeat scroll 0 -36px;
    border: none;
    cursor: pointer;
    height: 31px;
    width: 184px;
}
.btnSelectedOrderNow:hover, .btnOrderNow:hover
{
    background: url(../Images/DirectionBtn-Selected.jpg) no-repeat scroll 0 -36px;
    border: none;
    cursor: pointer;
    height: 31px;
    width: 184px;
}
.btnGetDirection, .btnSelectedGetDirection
{
    background: url(../Images/DirectionBtn-NotSelected.jpg) no-repeat scroll 0 -66px;
    border: none;
    cursor: pointer;
    height: 31px;
    width: 184px;
    float: left;
}
.btnSelectedGetDirection:hover, .btnGetDirection:hover
{
    background: url(../Images/DirectionBtn-Selected.jpg) no-repeat scroll 0 -66px;
    border: none;
    cursor: pointer;
    height: 31px;
    width: 184px;
    float: left;
    margin-top: 1px;
}
.btnInteractiveDirection, .btnSelectedInteractiveDirection
{
    background: url(../Images/DirectionBtn-NotSelected.jpg) no-repeat scroll 0 -130px;
    cursor: pointer;
    height: 33px;
    width: 184px;
    float: left;
}
.btnSelectedInteractiveDirection:hover, .btnInteractiveDirection:hover
{
    background: transparent url(../Images/DirectionBtn-Selected.jpg) no-repeat scroll 0 -130px;
    cursor: pointer;
    height: 33px;
    width: 184px;
    float: left;
}
.btnSMSEmail, .btnSelectedSMSEmail
{
    background: url(../Images/DirectionBtn-NotSelected.jpg) no-repeat scroll 0 -98px;
    cursor: pointer;
    height: 31px;
    width: 184px;
    float: left;
}
.btnSelectedSMSEmail:hover, .btnSMSEmail:hover
{
    background: url(../Images/DirectionBtn-Selected.jpg) no-repeat scroll 0 -98px;
    cursor: pointer;
    height: 31px;
    width: 184px;
    float: left;
}

#divGetAddress
{
    float: left;
    width: 30%;
    border: solid 1px #cececc;
    padding: 5px;
}
.btnGo
{
    cursor: pointer;
    background: url(../Images/FindLocation.jpg) no-repeat;
    height: 31px;
    width: 111px;
    border: none;
}
.btnChangeLocation
{
    margin-left: 40px;
}
#tblHomePageDayAndTimeForLocation
{
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    color: Black;
}
.tdHomePageDayDiscriptionForLocation
{
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
.tdHomePageTimeDiscriptionForLocation
{
    text-align: left;
    vertical-align: text-top;
}
.tdHomePageDayAltTextForLocation
{
    font-size: 14px;
    font-weight: bold;
}
#tdDirectionDisplayBranchDetail
{
    width: 33%;
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
}
#tdDirectionBusinessHours
{
    width: 33%;
    text-align: left;
}
#tdDirectionPickupDistance
{
    width: 20%;
    text-align: left;
    padding-left: 15px;
}
.DirectionBranch
{
    float: left;
    background: #fff2e7;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border: solid 1px #ef9772;
    width: 100%; /*height:140px;*/
}
.DirectionSelectedBranch
{
    float: left;
    background-color: #f9dec0;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border: solid 1px #ef9772;
    width: 100%; /*height:140px;*/
}
/*End Stylesheet of OurBranch Page */

/* Login Page */
.LoginButton
{
    border: none;
    background: url(../Images/Login.gif) no-repeat;
    height: 24px;
    width: 83px;
    margin-top: 5px;
}
.LoginCancel
{
    margin-top: 5px;
    border: none;
    background: url(../Images/Cancel.gif) no-repeat;
    height: 24px;
    width: 83px;
}
.account_link
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#LoginContianer
{
}
#divLoginMessage
{
    color: Red;
}
#LoginInnerContainer
{
    padding-top: 10px;
}

#CreateUserContainer
{
    
}

.btnGetEmail
{
    background: transparent url(../images/GetPasswordLink.gif) no-repeat scroll 0 0;
    background-position: top left;
    width: 140px;
    height: 24px;
    cursor: pointer;
    border: none;
}

.forgotPasswordContentDiv
{
    line-height:25px;
}

.txtChangePasswordEmailAddress
{
    width:300px;
}
.divBtnGetEmail
{
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
}

.CreateUserStyleLabel
{
    width: 150px;
    text-align: right;
    padding-left: 200px;
}
.CreateUserStyleTextbox
{
    text-align: left;
}
.CreateUserRegiter
{
    border: none;
    background: url(../Images/register.gif) no-repeat;
    height: 24px;
    width: 83px;
}
#divRegiserUserMessage
{
    padding-bottom: 10px;
    text-align: center;
    color: Red;
}
/* End Login Page */

/* Table booking */

#TableBookingConiner
{
    text-align: left;
    padding: 25px;
    background: url(../Images/Tablebooking.jpg) no-repeat right;
    padding-left: 80px;
}

#tblCateringConiner
{
  padding:5px;

}

#tdCateringBtnSubmit
{
    padding-top: 10px;
    padding-left: 200px;
}

.btnSubmitQuickContact
{
    background: url(../Images/Submit.gif) no-repeat;
    border: none;
    height: 24px;
    width: 83px;
    cursor: pointer;
}

#tblTableBookingContainer
{
    width: 550px;
    float: left;
}
#ReservationContainer
{
}

#divTableBookingBusinessHours
{
    width: 250px;
    height: 115px;
    float: right;
}
#ReservationMenu
{
    display: none;
}

#ReservationContent
{
   
 
}

.CalenderImage
{
    background: url(../Images/Calendar.png) no-repeat;
    border: none;
    width: 16px;
    height: 16px;
}

#CateringConiner {
padding:25px;
text-align:left;
  background:#fff url(../Images/catering-page.jpg) no-repeat scroll right top;
}

.tdTableBookingLeft
{
    line-height:30px;
padding-right:3px;
padding-top:2px;
text-align:right;
vertical-align:top;
}
.tdTableBookingRight
{
    padding-top: 5px;
    padding-bottom: 5px;
}

#divTableReservationHeaderLine1
{
  display:none;
}

.divTableBookingNote
{
  margin-top:10px;
  text-align:left;
}

/* End of table booking*/

/* Admin page Stylesheet */

.AdminStaticSelectedStyle, .AdminStaticHoverStyle
{
    background: #e7ad31;
}
.AdminStaticSelectedStyle a, .AdminStaticHoverStyle a:hover
{
    color: #21201d;
}
.AdminMenu
{
    color: White;
    background-color: #590d03;
    height: 33px;
}
.AdminStaticMenuItemStyle
{
    font: 12px SegoeUI, Arial, sans-serif bold;
    padding: 5px;
    padding-bottom: 9px;
    padding-top: 9px;
    font-weight: bold;
    color: white;
}
#AdminContent
{
    border: solid 1px #8f8f69;
    width: 865px;
    margin-left: 35px;
    background-color: #fef9e7;
    
}
#content
{
    text-align: left;
}

#SubMasterPageDiv
{
  padding-bottom:10px;
  text-align:left;
  
}
#ViewOrderContainer
{
    text-align: left;
    padding: 20px;
    font-family: Verdana;
    width: 80%;
}

.ViewOrderGridView
{
    font-size: x-small;
    color: #333333;
}

.ViewOrderGridView
{
    font-size: x-small;
    color: #333333;
}
.ViewOrderGridViewFooterStyle
{
    color: White;
    background-color: #990000;
    font-weight: bold;
}
.ViewOrderGridViewRowStyle
{
    color: #333333;
    background-color: #FFFBD6;
}
.ViewOrderGridViewCommandFieldItemStyle
{
    color: Blue;
}
.ViewOrderGridViewPagerStyle
{
    background-color: #f8e292;
    color: #333333;
}
.ViewOrderGridViewSelectedRowStyle
{
    background-color: #FFCC66;
    color: Navy;
    font-weight: bold;
}
.ViewOrderGridViewHeaderStyle
{
    color: #000;
    background-color: #f8e292;
    font-weight: bold;
}
.ViewOrderGridViewAlternatingRowStyle
{
    background-color: White;
}
#Contianer
{
    margin: 5px 10px 0px 25px;
    width: 95%;
    background-color: #fffae7;
    text-align: left;
}

#ChangePassWord
{
    text-align: left;
    padding-left: 250px;
}
.ChangePasswordButton
{
    border: none;
    background: url(../Images/Change-Password.gif) no-repeat;
    width: 140px;
    height: 24px;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left:20px;
}
.MyProfileUpdate
{
    border: none;
    background: url(../Images/Update.gif) no-repeat;
    height: 24px;
    width: 83px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.txtMyProfile
{
    width: 144px;
}
.style_Myprofile
{
    width: 100%;
    padding-left: 250px;
}
.CancelPasswordButton
{
    border: none;
    background: url(../Images/cancel.gif) no-repeat;
    width: 83px;
    height: 24px;
    margin-bottom: 5px;
    margin-top: 5px;
}
/* End of Admin page Stylesheet */

/* OrderCheck out */

#divOnlineOrderMessage
{
    margin: 5px 20px 0px 5px;
    color: Red;
}

#orderCheckout
{
    /* margin-left: 5px;     margin-right: 5px;*/
   
}
.CartGrid
{
    border: solid 1px #b3b3b3;
}
#diveditorder
{
    background: url(../Images/) no-repeat;
    padding-right: 100px;
}
.OrderCheckoutConfirm
{
    border: none;
    background: url(../Images/confirm.gif) no-repeat;
    height: 24px;
    width: 83px;
}
.EditOrder
{
    background-image: url(../Images/edit_order.gif) no-repeat;
    width: 83px;
    height: 24px;
}
.PanelLeft
{
    padding-left: 200px;
}

#mainText
{
   
}

.InvoiceSubmit
{
    background: url(../Images/Submit.gif) no-repeat;
    width: 84px;
    height: 31px;
    border: none;
    cursor: pointer;
}
.InvoiceCancel
{
    background: url(../Images/Cancel.gif) no-repeat;
    width: 84px;
    height: 31px;
    border: none;
    cursor: pointer;
}

.InvoicePromotional
{
    text-align: right;
    padding-left: 100px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
    text-decoration: none;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    margin-left: 95px;
    margin-right: 95px;
    margin-top: 20px;
}

.OrderCheckoutSubmit
{
   -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../Images/confirm.gif) no-repeat scroll 0 0;
  border:medium none;
  height:29px;
  width:85px;
}

.PaypalConfirm
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(../Images/confirm.gif) no-repeat scroll 0 0;
  border:medium none;
  height:29px;
  width:85px;
}

.PaypalCancel
{
  border: none;
    background: url(../Images/cancel.gif) no-repeat;
    height: 29px;
    width: 85px;
}

.SubmitOrder
{
  padding-left:180px;
}


/* End of Order Checkout */

#divExtraImageLink
{
   
}

textarea
{
    width: 400px;
    height: 80px;
    margin-right: 10px;
}


/* Promotion detail page stylesheet start */

#divSpecialTitle
{
    display:none;
}

.divPromotionLeftNavigationContainer
{
    background:#590d03;
    padding: 0px 0px 10px 0px;
    /*width:100%;*/
}
.PromotionLeftNavigation
{
    /*padding:10px;*/
    /*margin-bottom:20px;*/
} 
#divlinkPromo, #divlinkPromoAll
{
    margin-top:5px;
    height:107px;
    width:130px;
    border:solid 1px white;
    padding-top:10px;
}


#divPromoTitle
{
    padding-top:20px;
    color:White;
    font-weight:bold;
}
.divPromotionContentContainer
{
    text-align:left;
    /*padding-left:17px;*/
    width:500px;
}
#divHeaderContainer
{
}

.lblAllPromoTitle
{
    font-size:13px;
}
#tdPromotionLeftNavigationContainer
{
    width:25%;
}

#tdPromotionContentContainer
{
    width:75%;    
    text-align:left;
}

.PromotionLeftNavigationDivSelection #divlinkPromoAll, .PromotionLeftNavigationDivSelection #divlinkPromo
{
    background:white;
}
   
/* Promotion detail page stylesheet end */


.MenuPagelGalleryContent
{
  width:940px;
  height:179px;
}
#divMenuNavigation
{
  background: #590d03;
}



/*Start Stylesheet for Testimonial Page*/
#divRiviewContainer
{
    background:#fff;
    padding-left:5px;
}
.ReviewContainer
{
    margin: 0px 3px 3px 3px;
    background: #fef9e7;
    padding-bottom: 10px;
    border-bottom: dotted 2px #cb8d6e;
    width: 932px;
}
.ReviewTitle
{
    text-align: left;
    color: #00507d;
    font-size: 18px;
    padding-bottom: 10px;
}
.ReviewText
{
    text-align: justify;
    font-size: 11px;
    padding-bottom: 6px;
    padding-left: 30px;
    padding-right: 30px;
 
}

.ReviewSource
{
    text-align: left;
    color: #404040;
    font-size: 13px;
    width: 28%;
    float: right;
    font-family: Sans-Serif;
    font-weight: bold;
}

/*End Stylesheet for Review Page*/


/* (START )Styles For Gift Certificate */

#divGiftMasterContainer
{
    padding-top: 20px;
    text-align: left;
    padding-left: 50px;
}
.tdLabel
{
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 5px;
    width: 35;
}
.tdLabelRight
{
    text-align: right;
    vertical-align: top;
    white-space: nowrap;
    padding-left: 0px;
}
.tdContent
{
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
.tdContent1
{
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    width: 50%;
}

#divGiftCertificateHeader
{
    padding-left:5px;
    background: url(../Images/GiftCertificateHeader.jpg) no-repeat;
    width: 834px;
    height: 157px;
}
#divUpdatePanelContainer
{
    padding-left: 10px;
    padding-right: 10px;
    width:800px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#divGiftCertificateBody
{
    width: 824px;
    border-left: solid 5px #acacac;
    border-right: solid 5px #acacac;
    background-color: white;
}
#divGiftCertificateFooter
{
    padding-left:5px;
    margin-bottom: 0px;
    background: url(../Images/GiftCertificateFooter.jpg) no-repeat;
    width: 834px;
    height: 157px;
}

#divGiftCardInformationHeader
{
    background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;
    width: 750px;
    height: 30px;
    padding-top: 0px;
    margin-top: 10px;
    margin-left:0px;
}
.tdGiftCardInformationHeaderM
{
    /*background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;*/
    width: 750px;
    height: 30px;
    font-weight: lighter;
    font-size: larger;
    padding-left: 15px;
}
.tdGiftCardInformationHeaderL
{
    background: url(../Images/pnlLT.jpg) no-repeat top left;
    height: 31px;
    width: 9px;
    vertical-align: top;
    float: left;
    display: block;
}
.tdGiftCardInformationHeaderR
{
    background: url(../Images/pnlRT.jpg) no-repeat top right;
    height: 31px;
    width: 9px;
    vertical-align: top;
    float: right;
    display: block;
}
#divGiftCardInformationBody
{
    background: url(../Images/GiftCardInformationBody.jpg) repeat-x;
    width: 750px;
    padding-bottom: 10px;
    padding-top: 20px;
    text-align: left;
    margin: 0px;
  
}
#divlblErrorMessage
{
    color:Red;
}


.AddToCartButton
{
    border: none;
    background: url(../Images/btnblank.jpg) no-repeat;
    height: 26px;
    width: 100px;
    cursor: pointer;
}
.btnContinue
{
    border: none;
    background: url(../Images/btnContinue.jpg) no-repeat;
    height: 26px;
    width: 100px;
    cursor: pointer;
}
.btnCancel
{
    border: none;
    background: url(../Images/btnCancel.gif) no-repeat;
    height: 26px;
    width: 100px;
    cursor: pointer;
}

.btnPrevious
{
    border: none;
    background: url(../Images/Previous.gif) no-repeat;
    height: 26px;
    width: 100px;
    cursor: pointer;
}
#divlblErrorMessage
{
    padding-left: 30px;
}

.btnConfirm
{
    border: none;
    background: url(../Images/btnConfirm.jpg) no-repeat;
    height: 26px;
    width: 78px;
    cursor: pointer;
}
#divReciepientInformationHeader
{
    background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;
    width: 750px;
    height: 30px;
    text-align: left;
    margin-left: 0px;
    margin-top: 10px;
}
#divBillingInformationContainer
{
    clear: both;
    padding-top: 20px;
    padding-left:20px;
    width:600px;
    margin:0px;
}

#divBillingInformationHeader
{
    margin: 0px;
    background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;
    width: 750px;
    height: 30px;
    padding-top: 0px;
    text-align: left;
}
#divReciepientInformationBody
{
    margin: 0px;
    background: #d5d5d5 url(../Images/GiftCardReciepientBody.jpg) repeat-x;
    width: 750px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    margin-left: 0px;
}

.txtSenderName, .txtEmail, .txtAddressLine1, .txtAddressLine2, .txtToName, .txtToEmail, .txtToAddressLine1, .txtToAddressLine2, .txtPersonalizedMessage
{
    width: 330px;
}
.txtPhone, .txtState
{
    width: 115px;
}
.txtZip, .txtCity
{
    width: 115px;
}
.txtToPhone, .txtToState
{
    width: 115px;
}
.txtToZip, .txtToCity
{
    width: 115px;
}
#divGiftDetailsInfo
{
    padding-left: 20px;
    width:700px;
}

.pnlGiftCardInformation
{
   
  
}
.pnlBillingInformation
{
    text-align: left;
    padding-left: 23px;
}
.divGiftCertificateHeaderNavigation
{
    background-position: bottom;
    height: 42px;
    width: 774px;
    padding-left: 25px;
    margin:0px;
}

.divGiftCertificateHeaderNavigation1
{
    background: url(../Images/GSHeaderFirstSelection.jpg) no-repeat;
    background-position: bottom;
    height: 42px;
    width: 774px;
    padding-left: 25px;
}
.divGiftCertificateHeaderNavigation2
{
    background: url(../Images/GSHeaderSecondSelection.jpg) no-repeat;
    background-position: bottom;
    height: 42px;
    width: 774px;
    padding-left: 25px;
}
#divGiftCertificateInnerContainer
{
    margin:0px;
    width: 796px; /* border: solid 1px #dddddd;*/
    text-align: left;
    padding-left: 5px;
    margin-bottom: 0px;
    padding-bottom: 12px;
    
}

#divViewCertificateImage
{
    /*background: url(../Images/GiftCertificatePreview.jpg) no-repeat;*/
    text-align: left;
    height: 287px;
    width: 602px;
    margin: 0px;
    padding-left:50px;
}

#divViewCertificateViewCart
{
    padding-left: 23px;
    margin-top: 20px;
    padding-right: 23px;
}
#divPaymentOptionContainer
{
    padding: 20px;
    padding-left: 80px;
    width: 500px;
    height: 44px;
}

#divPaymentOptionHeader
{
    float: left;
    background: #d2a94d url(../Images/LeftPaymentCurve.jpg) no-repeat left;
    color: White;
    height: 22px;
    padding: 10px;
    font-size:14px;
}
#divPaymentOptionList
{
    float: left;
    margin-top:0px;
    margin-left: 5px;
    background: #eec982 url(../Images/RightPaymentCurve.jpg) no-repeat right;
    height: 22px;
    margin-right: 5px;
    margin-bottom:0px;
    padding: 10px;
    padding-left:0px;
    width: 300px;
}
#divPaymentOptionList input
{
     vertical-align:top;
     margin-top:4px;
}

#divViewCertificateContainer
{
    margin : 0px;
    width: 796px;
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 12px;
    
}
.tblGiftCardInformationBody
{
    padding: 0px;
    line-height: normal 5;
    margin-top: 5px;
}
.innerTable
{
    padding: 0px;
    table-layout: fixed;
}
#pnlReciepientInformation
{
    margin-left: 120px;
}
#divReciepientInfo
{
    padding-left: 20px;
    width:700px;
}
.tdButton
{
    text-align: center;
    padding-top: 10px;
}
#divPaymentOption
{
    color: White;
    background-color: #c3aa6a;
    width: 100px;
    height: 26px;
    float: left;
}

#divGiftCertificateCart
{
   
    padding-top: 15px;
    width: 750px;
    padding-left:20px;
}
#divViewCertificateCart
{
    padding-top: 15px;
    width: 750px;
    padding-left:25px;
}
#divBillingInformationBody
{
    background: #d5d5d5 url(../Images/GiftCardReciepientBody.jpg) repeat-x;
    width: 750px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    margin-left: 0px;
}


/* (END) Styles For Gift Certificate */

.tblVideoGalleryThumb
{
	background:#ffffff;
	border:solid 1px black;
}
.tblVideoGalleryThumbSelected
{
	background:#a75c53;
	border:solid 1px black;
}

.tblVideoGalleryThumbSelected .divVideoLable a
{
  color:White;
}


.divVideoLable {
font-weight:bold;
text-align:left;
}

.divVideoLable a
{
  color:#000;
}

.tdVideoDescription
{
  padding:3px;
}

.tdThumbText {
text-align:left;
vertical-align:top;
width:255px;
padding-left:5px;
line-height:15px;
}

/* for view order dashboard functionality */
.gvwDashboardRowNotViewed
{
    background: url(../Images/OrderNotViewedBg.gif);
    font-weight: bold;
    color: Black;
    width: 290px;
    margin-left: 150px;
    margin-top: 10px;
}
.gvwDashboardRowViewed
{
    background-color: White;
}
.ViewOrderDashBoardGridView
{
    font-size: x-small;
    color: #333333;
    font-size: 13px;
    margin: 10px;
}
.ViewOrderDashBoardGridViewFooterStyle
{
    color: White;
    background-color: #990000;
    font-weight: bold;
}
.ViewOrderDashBoardGridViewRowStyle
{
    color: #333333;
    background-color: #FFFBD6;
}
.ViewOrderDashBoardGridViewCommandFieldItemStyle
{
    color: Blue;
}
.ViewOrderDashBoardGridViewPagerStyle
{
    background-color: #FFCC66;
    color: #333333;
}
.ViewOrderDashBoardGridViewSelectedRowStyle
{
    background-color: #FFCC66;
    color: Navy;
    font-weight: bold;
}
.ViewOrderDashBoardGridViewHeaderStyle
{
    color: White;
    background-color: #990000;
    font-weight: bold;
    height: 25px;
}
.ViewOrderDashBoardGridViewAlternatingRowStyle
{
    background-color: White;
}
.lblMesssageForDashBoard
{
    font-weight: bold;
    color: Black;
    width: 100%;
    font-size: 14px;
}
.ViewOrderDashBoardGridViewPagerStyleAmtPaid
{
    padding-left: 10px;
}
.ViewOrderDashBoardGridViewEmptyRowStyle
{
    text-align: center;
}
.btnViewInvoiceForDashBoard
{
    border: none 0px;
    background: url(../Images/ViewDashBoard.gif) no-repeat;
    height: 25px;
    width: 76px;
    cursor: pointer;
    margin: 0px;
}
.btnPrintInvoiceForDashBoard
{
    border: none 0px;
    background: url(../Images/PrintDashBoard.gif) no-repeat;
    height: 25px;
    width: 76px;
    cursor: pointer;
    margin: 0px;
}
.btnViewLiveOrders
{
    background: #ed5802 url(../Images/ViewLiveOrder.gif) repeat scroll 0 0;
    height: 30px;
    width: 702px;
    cursor: pointer;
    color: White;
    font-weight: bold;
    font-size: 16px;
    border: solid 1px #ed5802;
    margin: 0px;
    padding: 0px;
}
#divNavigateToDashBoard
{
    text-align: center;
}
#spanNewOrders
{
    font-size: 14px;
    font-weight: bold;
}
.btnUnifiedDashboardRefresh
{
    cursor: pointer;
    border: none 0px;
    background: url(../Images/refresh.gif) repeat scroll 0 0;
    height: 25px;
    width:76px;
}
/*end of dashboard styles*/