body {
  font-family: Verdana;
  font-size: 12px;
  text-align: center;
  background: #f3d1aa;
}
form {
  width: 950px;
  margin: auto;
}
/*///////////////////////// Master Page //////////////////////*/

/* Header */
#divHeader {

}
#divGiftHomePage
{
    background:url(../Images/GiftCertificateHome.jpg) no-repeat;
   height:2cm;
   width:4cm;
    }

#divMasterPageHeader {
  
  background: url(../Images/HeaderBg.jpg);
  height: 161px;
  background-repeat: repeat-x;
}
#tdHeaderLeft {
 
  width: 659px;
  height: 161px;
}
#tdHeaderRight {
  
  width: 291px;
}

#divFlashPlayer {
 /*float: right;*/
  margin-top:5px;
  height: 25px;
  width: 90px;
}
.tdFlashPlayer
{
  padding-right:25px;
  
}

#objMasterPagePhotoGalleryFlash {
  width: 659px;
  height: 161px;
}
#emdHomePagePhotoGalleryFlash {
  width: 659px;
  height: 161px;
}
#divLoginMenu {
  font-size: 10px;
  color: White;
  padding-right: 10px;
  padding-top: 10px;
 text-align:center;
}
#divAddress {
  background: url(../Images/AddressBg.jpg) no-repeat;
  width: 253px;
  height: 104px;
  margin-top: 5px;
  text-align: left;
  color: White;
  padding-top: 15px;
  padding-left: 5px;
}
#tdPhoneImage {
  background: url(../Images/PhoneIcon.jpg) no-repeat;
  width: 25px;
  height: 30px;
}
#tdFaxImage {
  background: url(../Images/FaxIcon.jpg) no-repeat;
  width: 25px;
  height: 30px;
}
#tdEmailImage {
  background: url(../Images/Emailcon.jpg) no-repeat;
  width: 25px;
  height: 25px;
}
/*End Header */
/* Navigation */
#divMenuNavigation {
  clear: both;
  text-align: left;
  background: url(../Images/TopNavBg.jpg) repeat-x;
  padding: 0px;
  border-top: solid 1px #d9743f;
  height: 34px;
}
#divMenuNavigationContainer {
  text-align: left;

}


/*End Navigation */

/* Footer */
.menuBottom {
  float: left;
  margin-left: 10px;
  padding-top: 7px;
}
#divMasterPageFooterLink {
  background: white;
  padding: 5px;
  color: Black;
  float: left;
  width: 750px;
  margin-top: 5px;
}
#divMasterPageFooter {
  background: #c75c28;
  color: White;
  padding-bottom: 5px;
}
#divBottomPageNavigation {
  float: left;
  width: 500px;
}
.menuBottomStaticSelectedStyle {
  color: Black;
}
.menuBottomStaticMenuItemStyle {
  padding-left: 5px;
  padding-right: 5px;
}
.menuBottomNavigation a, .menuBottomNavigation a:hover {
  color: White;
}
#divMasterPageCompanyName {
  float: right;
  font-size: 11px;
  margin-right: 10px;
  margin-top: 7px;
}
.CompanyLink {
  text-decoration: none;
  color: Black;
  font-size: 10px;
}

/*End Footer */
/*////////////////// Container ///////////////////*/

/*Start Stylesheet for the Event Control */
.EventContainerHeader {
  text-align: left;
  padding-left: 10px;
  background: url(../Images/NewsHeaderBg.jpg) repeat-x;
  height: 24px;
  font-size: 15px;
  padding-top: 3px;
}
.EventContainer {
  background: url(../Images/EventBg.jpg);
  background-attachment: fixed !important;
  background-position: top;
  height: 95px;
  text-align: left;
  overflow: auto;
}
.EventContainerFooter {
  background: #ffe0d0;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: right;
  padding-right: 10px;
}
.EventContainerFooter a {
  color: #d2571c;
  text-decoration: none;
}
.EventContainerFooter a:hover {
  color: #d2571c;
  text-decoration: underline;
}
.EventDate {
  list-style: none;
  font-weight: bold;
  margin-left: 0px;
  padding-top: 5px;
}
.EventContent {
  font-weight: normal;
}
/*End Stylesheet for the Event Control */





/* Home Page */
#tblHomePage {
  margin-left: 1px;
}
#tdLeftHomePage {
  vertical-align: top;
  background: #c75c28;
  padding: 5px;
  width: 241px;
}
#divHomePageSpecialOffer {
  margin-bottom: 5px;
  background-repeat: no-repeat;
  height: 271px;
  width: 241px;
}
#divSpecialImage {
  height: 271px;
}

#tdRightHomePage {
  vertical-align: top;
  padding: 0px;
  text-align: left;
  width: 695px;
}
#divFlashImage {
  height: 374px;
  width: 694px;
  margin: 0px;
  margin-bottom: 1px;
  margin-left: 1px;
  text-align: left;
  border-right: solid 0px black;
}
#objHomePagePhotoGalleryFlash {
  height: 374px;
  width: 694px;
  margin: 0px;
}
#divTimeTable {
  background: url(../Images/TimeTableBg.jpg) no-repeat;
  height: 120px;
  margin-bottom: 3px;
  padding-top: 24px;
}
#tblDisplayBusinessHours {
  width: 100%;
}
#DisplayBusinessHoursTitle {
  color: #a45d31;
}
#divEventAndTestimonials {
  margin-left: 1px;
  background: #c75c28;
  padding: 1px;
}
#tblEventAndTestimonials {
  width: 100%;
}
.tdNewsAndEvents {
  border: solid 1px white;
  vertical-align: top;
}
.EventContentContainer {
  margin: 0px;
  padding: 0px;
  overflow: auto;
}

.divEventContentContainer {
  background-color: White;
  height: 95px;
}

.EventContentItem {
  margin: 0px;
  padding: 0px;
  margin-left: 18px;
  padding-left: 1px;
  padding-top: 3px;
  color: #A45D31;
}

.divNewAndEventsHeading {
  text-align: left;
  padding-left: 10px;
  background: url(../Images/NewsHeaderBg.jpg) repeat-x;
  height: 24px;
  font-size: 15px;
  padding-top: 3px;
}

#divTestimonialContenet {
  height: 95px;
}
.divViewAll a {
  color: #d2571c;
  text-decoration: none;
}
.divViewAll a:hover {
  color: #d2571c;
  text-decoration: underline;
}
.divViewAll {
  background: #ffe0d0;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: right;
  padding-right: 10px;
}
#divHomeTestimonials {
  width: 100%;
  height: 95px;
  background: white;
}
#tdTestimonialImage {
  background: url(../Images/Testimonials.jpg) no-repeat;
  width: 99px;
  height: 93px;
}
#tdTestimonialText {
  color: black;
  vertical-align: top;
  text-align: left;
  padding-left: 3px;
}
#divTestimonialText {
  font-size: 11px;
  padding: 3px;
}
#divEditor {
  text-align: right;
  font-weight: bold;
}

#divROrder {
}
.tblRorder {
  background: url(../Images/ReOrderBg.jpg) no-repeat;
  height: 99px;
  width: 100%;
  color: White;
  text-align: left;
  margin-top: 5px;
}
.tdRorder {
  font-family: Verdana;
  color: White;
  padding-left: 20px;
  padding-right: 15px;
  width: 60px;
}

.btnReorder_1 {
  cursor: pointer;
  background: url(../Images/btnReorder1.jpg) no-repeat;
  height: 37px;
  width: 38px;
  margin: 0px;
  border: none 0px;
  color: White;
  font-weight: bold;
  font-size: 14px;
}
.btnReorder_2 {
  cursor: pointer;
  background: url(../Images/btnReorder2.jpg) no-repeat;
  height: 37px;
  width: 38px;
  margin: 0px;
  border: none 0px;
  color: White;
  font-weight: bold;
  font-size: 14px;
}
.btnReorder_3 {
  cursor: pointer;
  background: url(../Images/btnReorder3.jpg) no-repeat;
  height: 37px;
  width: 38px;
  margin: 0px;
  border: none 0px;
  color: White;
  font-weight: bold;
  font-size: 14px;
}

.btnReorderDisabled_1 {
  background: url(../Images/btnReorderDisable1.jpg) no-repeat;
  height: 37px;
  width: 38px;
  margin: 0px;
  border: none 0px;
  color: White;
  font-weight: bold;
  font-size: 14px;
  text-decoration: line-through;
}
.btnReorderDisabled_2 {
  background: url(../Images/btnReorderDisable2.jpg) no-repeat;
  height: 37px;
  width: 38px;
  margin: 0px;
  border: none 0px;
  color: White;
  font-weight: bold;
  font-size: 14px;
  text-decoration: line-through;
}
.btnReorderDisabled_3 {
  background: url(../Images/btnReorderDisable3.jpg) no-repeat;
  height: 37px;
  width: 38px;
  margin: 0px;
  border: none 0px;
  color: White;
  font-weight: bold;
  font-size: 14px;
  text-decoration: line-through;
}

/* End Home Page */
/* About Us Page */
#AboutUsPageContainer {
  text-align: center;
}
/* End About Us Page */
/* Contact Us Page */
#divContactUsPage {
  text-align: left;
  width: 100%;
}
#divContactUsCustomerDetail {
  width: 410px;
  float: left;
  margin-left: 20px;
  padding: 10px;
}
#tdContactUsDetail {
  vertical-align: top;
  padding-top: 20px;
}
#lblContactUsMessage {
  font-size: 13px;
}
#tblContactUsDetail {
  width: 400px;
}
.tdTblContactDetailLeft {
  text-align: right;
  width: 100px;
}
.tdTblContactDetailRight {
  text-align: left;
}
#divContactUsAddressDetails {
  float: right;
  vertical-align: top;
  width: 300px;
  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: 27px;
  width: 63px;
  cursor: pointer;
}
.ContactDetailButtonCancel {
  border: none;
  background: url(../Images/cancel.gif) no-repeat;
  height: 32px;
  width: 89px;
}
#ContactUSContainer {
  text-align: left;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 20px;
}
#ContactUsContent {
  border: 1px solid #8F8F69;
  width: 725px;
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
}
#ContactUsMenu {
  float: left;
  background: url(../Images/CategoryBg.jpg) repeat-y;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* End Contact Us Page */
/* Login Page */
.LoginButton {
  border: none;
  background: url(../Images/login.gif) no-repeat;
  height: 27px;
  width: 67px;
  margin-top: 5px;
}
.LoginCancel {
  margin-top: 5px;
  border: none;
  background: url(../Images/cancel.gif) no-repeat;
  height: 30px;
  width: 85px;
}
/* End Login Page */
.CreateUserRegiter {
  border: none;
  background: url(../Images/register.gif) no-repeat;
  height: 27px;
  width: 67px;
}
.MyProfileUpdate {
  border: none;
  background: url(../Images/update.gif) no-repeat;
  height: 27px;
  width: 70px;
  margin-top: 5px;
  margin-bottom: 5px;
}
#ViewOrderContainer {
  text-align: left;
  padding: 20px;
  font-family: Verdana;
}
.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: #FFCC66;
  color: #333333;
}
.ViewOrderGridViewSelectedRowStyle {
  background-color: #FFCC66;
  color: Navy;
  font-weight: bold;
}
.ViewOrderGridViewHeaderStyle {
  color: White;
  background-color: #990000;
  font-weight: bold;
}
.ViewOrderGridViewAlternatingRowStyle {
  background-color: White;
}
#ChangePassWord {
  text-align: left;
  padding-left: 300px;
}

#DirectionBorder {
  height: 440px;
  width: 562px;
  border: 1px solid #8F8F69;
  margin-bottom: 20px;
  margin-top: 5px;
}
#orderCheckout {
  margin-left: 5px;
  margin-right: 5px;
}
.Addons {
  color: Black;
}
.PanelLeft {
  padding-left: 247px;
}
.EditOrder {
  background-image: url(../Images/Edit.gif) no-repeat;
  width: 76px;
  height: 28px;
}
.PasswordSubmit {
  border: none;
  background: url(../Images/confirm.gif) no-repeat;
  width: 63px;
  height: 27px;
  margin-right: 100px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.ChangePasswordButton {
  border: none;
  background: url(../Images/changePassword.gif) no-repeat;
  width: 140px;
  height: 27px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.CancelPasswordButton {
  border: none;
  background: url(../Images/cancel.gif) no-repeat;
  width: 70px;
  height: 27px;
  margin-bottom: 5px;
  margin-top: 5px;
}
#divContainer {
  background: white;
  border: solid 2px white;
}

.RadPanelCssClass {
  width: 200px;
}
.lblDirections {
  padding-top: 10px;
  text-align: center;
}
#DirectionContainer {
  text-align: left;
  padding-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
}
#DirectionContent {
  float: right;
  width: 725px;
}
#divDirectionContainer {
}

#divDirectionMap {
  float: left;
  padding: 10px 0px 10px 10px;
}
#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;
}
.SearchItemLabel {
  color: White;
  font-weight: bold;
}
.directionTabButtonSelected, .directionTabButtonSelected:hover {
  border: none;
  background: #311d12;
  cursor: pointer;
  color: White;
}
#DirectionTitle {
  font-size: 12px;
  font-weight: bold;
  color: #241100;
  text-align: left;
}
#DirectionText {
  color: #241100;
  text-align: left;
  font-size: 12px;
}
#divIdirection {
  text-align: left;
  padding-left: 130px;
}
#getDirectionFlashPath {
  height: 445px;
  width: 550px;
  text-align: left;
  padding-left: 5px;
}
#divMapDirection {
  text-align: left;
  padding-top: 150px;
  padding-left: 50px;
}
#divDirectionAddress {
  padding-bottom: 5px;
}
.tdIdirection {
  vertical-align: middle;
  color: #69462f;
  font-size: 14px;
}
.tdSendDirection {
  height: 7px;
  padding-top: 7px;
}
#tdSMSType {
  vertical-align: top;
  text-align: right;
}
.tdddlMobile {
  text-align: left;
  vertical-align: top;
  padding-left: 11px;
}
#tdMobile {
  text-align: right;
  vertical-align: middle;
}
.cusLabel1 {
  text-align: left;
  color: #241100;
  padding-right: 40px;
}
.OrderCheckoutConfirm {
  border: none;
  background: url(../Images/confirm.gif) no-repeat;
  height: 27px;
  width: 85px;
}
.OrderCheckoutSubmit {
  border: none;
  background: url(../Images/confirm.gif) no-repeat;
  height: 27px;
  width: 85px;
}
.visacard {
  font-size: small;
}
.ContactUSAddress {
  width: 250px;
}
#tdContactUsSubmitbtn {
  padding-left: 150px;
}
#diveditorder {
  padding-right: 100px;
}
.SubmitOrder {
  text-align: right;
  padding-top: 15px;
}
#LoginContianer {
  margin-left: 5px;
  margin-right: 5px;
}
#MessageContainer, #VerifyContainer {
  background-color: #e7cc97;
}
.account_link {
  color: White;
  text-decoration: none;
  font-weight: bold;
}

#SubMasterPageDiv {
  margin-left: 5px;
  margin-right: 5px;
}
#CreateUserContainer {
}

#RecoverPassWordContainer {
  margin-left: 5px;
  margin-right: 5px;
}
.ContactStaticSelectedStyle a {
  font-weight: bold;
  color: #902f00;
  background: white;
}
.ContactStaticHoverStyle {
  font-weight: bold;
  background: white;
}
.ContactStaticMenuStyle {
  font-weight: bold;
  color: Black;
  padding-left: 5px;
  font: 12px SegoeUI, Arial, sans-serif bold;
}
.ContactMenu {
  color: White;
}
.ContactStaticMenuItemStyle a {
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 119px;
}
.ContactStaticMenuItemStyle a:hover {
  color: #902f00;
}
.ContactStaticMenuItemStyle {
  font-size: 13px;
  font-weight: bold;
  color: Black;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 1px;
}


.InvoiceSubmit {
  background: url(../Images/submit.gif) no-repeat;
  width: 63px;
  height: 27px;
  border: none;
  cursor: pointer;
}
.InvoiceCancel {
  background: url(../Images/cancel.gif) no-repeat;
  width: 70px;
  height: 27px;
  border: none;
  cursor: pointer;
}






.surveySubmit {
  background: url(../Images/submit.gif) no-repeat;
  width: 63px;
  height: 27px;
  border: none;
  cursor: pointer;
}
.surveyClear {
  background: url(../Images/clear.gif) no-repeat;
  width: 63px;
  height: 27px;
  border: none;
  cursor: pointer;
}
#tblSurveyFeedbackContactInfo {
  width: 600px;
  text-align: left;
}
.tdSurveyFeedbackContactInfo {
  text-align: right;
  width: 206px;
  vertical-align: top;
  padding-top: 5px;
}
#htmlContactUSHeaderTitleContainer {
  float: right;
  background: Red;
}
#htmlContactUsTitle {
  clear: both;
  float: left;
}
#htmlContactUsTiming {
  float: right;
}
.AdminStaticSelectedStyle, .AdminStaticHoverStyle {
  background: url(../Images/SelectedNavBg.jpg) repeat-x;
}
.AdminStaticSelectedStyle a, .AdminStaticHoverStyle a:hover {
  color: Black;
}
.AdminMenu {
  color: White;
  background: url(../Images/TopNavBg.jpg) repeat-x;
  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: 864px;
  margin-bottom: 10px;
  margin-left: 35px;
}
#content {
  text-align: left;
}
/*.DirectionStaticMenuStyle
{
	font-size: 14px;
	background: url(../Images/NavBg.jpg) repeat-x;
	color: White;
}
.DirectionStaticHoverStyle
{
	font-size: 14px;
	background: url(../Images/SelectedNavBg.jpg) repeat-x;
	color: White;
	height: 32px;
}
.DirectionMenu
{
	color: White;
}
.DirectionStaticMenuItemStyle
{
	font-size: 13px;
	padding: 5px;
	padding-bottom:12px;
	padding-top:12px;
	font-weight: bold;
	color: White;
}*/

.DirectionStaticSelectedStyle a {
  font-weight: bold;
  color: #902f00;
}
.DirectionStaticSelectedStyle {
  background: white;
}
.DirectionStaticHoverStyle {
  font-weight: bold;
  background: white;
}
.DirectionStaticMenuStyle {
  font: 12px SegoeUI, Arial, sans-serif bold;
  font-weight: bold;
  color: Black;
  padding-left: 5px;
}
.DirectionMenu {
  color: White;
}
#DirectionMenu {
  float: left;
  background: url(../Images/DirectionMenuBg.jpg) repeat-y;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 205px;
}
.DirectionStaticMenuItemStyle a {
  font: -weight: bold;
}
.DirectionStaticMenuItemStyle a:hover {
  color: #902f00;
}
.DirectionStaticMenuItemStyle {
  font-weight: bold;
  color: Black;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 1px;
  line-height: 20px;
  width: 210px;
}
#tdDirectionView {
  text-align: left;
  padding-left: 20px;
}
#RestaurantLogo {
  border: none;
  height: 123px;
  width: 446px;
  margin-left: 10px;
  margin-top: 10px;
}
#RestaurantLink {
  text-decoration: none;
  cursor: pointer;
  border: none;
}
.tdRule {
  text-align: left;
  font-weight: bold;
  font-size: 13px;
}
.tdDescription {
  text-align: left;
  font-size: 13 px;
  padding-left: 20px;
}
.btnSubmitQuickContact {
  background: url(../Images/submit.gif) no-repeat;
  border: none;
  height: 32px;
  width: 89px;
  cursor: pointer;
}
#CateringConiner {
  text-align: left;
  padding: 25px;
}
#TableBookingConiner {
  text-align: left;
  padding: 25px;
  background: url(../Images/TableBooking.jpg) no-repeat right;
  padding-left: 80px;
}
.ReservationStaticSelectedStyle {
  color: White;
  background: url(../Images/SelectedNavBg.jpg) repeat-x;
}
.ReservationStaticHoverStyle {
  color: white;
  background: url(../Images/SelectedNavBg.jpg) repeat-x;
}
.ReservationStaticMenuItemStyle {
  color: White;
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.ReservationMenu, #ReservationMenu a {
  color: White;
  display: none;
}
#ReservationMenu {
  text-align: left;
  display: none;
}
#ReservationContent {
}
.tdTableBookingLeft {
  text-align: right;
  padding-right: 3px;
  vertical-align: top;
  padding-top: 9px;
}
.tdTableBookingRight {
  padding-top: 5px;
  padding-bottom: 5px;
}
.btnDownloadPdf
{
	display:none;
}
.CalenderImage {
  background: url(../Images/Calendar.png) no-repeat;
  border: none;
  width: 16px;
  height: 16px;
}
#tdCateringBtnSubmit {
  padding-top: 10px;
  padding-left: 200px;
}
.CreateUserStyleLabel {
  width: 150px;
  text-align: right;
  padding-left: 200px;
}
.CreateUserStyleTextbox {
  text-align: left;
}
#divDirectionFlash {
  width: 573px;
  height: 442px;
  border: 1px solid #8F8F69;
  margin-bottom: 5px;
}
.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;
}
.InvoicePromotionalMessage {
  text-align: left;
  padding-left: 100px;
  padding-right: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: Black;
  margin-left: 95px;
  margin-right: 95px;
  margin-top: 20px;
}
textarea {
  width: 400px;
  height: 80px;
  margin-right: 10px;
}

#tdGetDirectionsthrough {
  height: 30px;
  padding-left: 3px;
}
#td1DirectionspnlEmail, #td1DirectionsYourMsg {
  text-align: right;
  padding-right: 3px;
}
#td1DirectionsSMSType, #td1DirectionsMobile {
  text-align: right;
  padding-right: 3px;
}
#LoginInnerContainer {
  padding-top: 10px;
}
.style_Myprofile {
  width: 100%;
  background: #fff;
}
.tdMyProfileWidth {
  width: 39px;
}
.lblMyProfile {
  width: 187px;
  text-align: right;
}
.MyProfileColon {
  width: 4px;
}
.txtMyProfile {
  width: 144px;
}
#tdMyProfileMsg {
  text-align: left;
}
.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;
}
#td2DirectionsSMSType {
  padding-bottom: 7px;
}
.lblCountryCode {
  display: none;
}
#td2DirectionsYourMsg {
  padding-top: 5px;
}
.PrivacyPolicy {
  color: white;
  padding-right: 10px;
  text-decoration: none;
}

.lblSurveyErrorMessage {
  color: Red;
}
.lblTableBookingErrorMessage {
  color: Red;
}
.lblCateringErrorMessage {
  color: Red;
}
.ContactUsMessage {
  color: Red;
}


/*Start Stylesheet for Testimonial Page*/
#divTestimonialContainer {
  padding-left: 20px;
  padding-right: 20px;
}
#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: white;
  padding-bottom: 10px;
  border-bottom: dotted 2px #d4d4d4;
}
.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*/



/*Start Sytlesheet for Banquet Master Page */
#BanquetContainer {
  text-align: left;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 20px;
}
#BanquetMenu {
  float: left;
  background: url(../Images/CategoryBg.jpg) repeat-y;
  padding-top: 20px;
  padding-bottom: 20px;
}
#BanquetContent {
  width: 725px;
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
}
.BanquetStaticSelectedStyle a {
  font-weight: bold;
  color: #902f00;
  background: white;
}
.BanquetStaticSelectedStyle {
  font-weight: bold;
  background: white;
}
.BanquetStaticHoverStyle {
  font-weight: bold;
  background: white;
}
.BanquetStaticMenuStyle {
  font: 12px SegoeUI, Arial, sans-serif bold;
  font-weight: bold;
  color: Black;
  padding-left: 5px;
}
.BanquetMenu {
  color: White;
}
.BanquetStaticMenuItemStyle a {
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 70px;
}
.BanquetStaticMenuItemStyle a:hover {
  color: #902f00;
}
.BanquetStaticMenuItemStyle {
  font-size: 13px;
  font-weight: bold;
  color: Black;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 1px;
}
/*End Sytlesheet for Banquet Master Page */


/*Start Stylesheet for Banquet Hall Page */
#tblBanquetHall {
  width: 95%;
  margin: 10px;
  margin-top: 0px;
}
.tdBanquetHallLeftImage {
  padding: 10px;
  padding-top: 0px;
}
.divBanquetHallLeftImage {
  background: #dddddd;
  padding: 5px;
}
.divBanquetHallBottomName {
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
}
.tdBanquetHallRightContent {
  vertical-align: top;
  padding: 10px;
  padding-top: 0px;
}
.divBanquetHallName {
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}
.divBanquetHallDescription {
  text-align: justify;
}
.divBanquetHallGalleryLink {
  padding-top: 10px;
  padding-left: 375px;
  color: #7d460c;
}
.hlkGalleryLink {
  text-decoration: none;
  color: Blue;
  cursor: pointer;
}
/*End Stylesheet for Banquet Hall Page */


/*Start Stylesheet for Banquet Packages Page */
.divBanquetPackage {
  border: solid 1px #f4ccb9;
  background: #ffebcc;
  padding-left: 20px;
  padding-right: 20px;
}
.divBanquetPackageHeader {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  text-align: center;
  color: #aa5a32;
  font-weight: 800;
}
.divBanquetPackageHeaderNote {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  text-align: center;
  color: #000;
}
.divBanquetPackageNote {
  border: solid 1px #ffdaa2;
  background: #fff5e6;
  padding: 10px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
}
.lblPackageNote {
  font-weight: normal;
}
.liPackageFirstCategory {
  list-style-image: url(../Images/Arrow.gif);
  font-size: 13px;
  padding-bottom: 20px;
  margin: 0px;
  font-weight: bold;
}
.liPackageSecondCategory {
  font-size: 13px;
  font-weight: normal;
  list-style-type: disc;
  list-style-image: none;
}
.divPackageCategoryDescription {
  font-size: 13px;
  font-weight: normal;
}
.liExtraItem {
  margin-left: 38px;
}
.ulExtraItem {
  margin-top: 0px;
}
.lblExtraItem {
  font-size: 13px;
  font-weight: bold;
  margin-left: 20px;
  background: url(../Images/Arrow.gif) no-repeat;
  background-position: 0 2px;
  padding-left: 18px;
  color: Blue;
}
/*Start Stylesheet for Banquet Packages Page */
#ctl00_ContentPlaceHolder1_GridView1 tr td {
  border-color: #b3b3b3;
}
.CartGrid {
  border: solid 1px #b3b3b3;
}
.lblBanquetPackageCategory {
  color: Blue;
  cursor: pointer;
}
.tdBanquetPackage {
  text-align: left;
  padding-left: 10px;
}
/*************** Style for the ResetPassword ******************/
.forgotPassContainerDiv {
  width: 75%;
  background-color: White;
  padding-bottom: 25px;
}
.forgotPassHeaderDiv {
}

.forgotPassHeaderIconImg {
}
.forgotPassHeaderIconTick {
}

.forgotPassHeaderText {
  font-size: 18px;
  text-align: left;
  padding-top: 8px;
  padding-left: 45px;
  text-decoration: underline;
  color: #28262a;
  background: url(../Images/ForgotPassword.jpg) no-repeat top left;
  padding-bottom: 8px;
}
.EmailSentHeaderText {
  font-size: 18px;
  text-align: left;
  padding-top: 8px;
  padding-left: 45px;
  text-decoration: underline;
  color: #28262a;
  background: url(../Images/EmailSent.jpg) no-repeat top left;
  padding-bottom: 8px;
}
.forgotPasswordContentDiv {
  padding-top: 30px;
  background-color: White;
  border: 1px solid #8F8F69;
  margin-top: 10px;
  padding-bottom: 30px;
  text-align: left;
  padding-left: 60px;
}
.forgotPasswordContentDiv a:hover {
  color: Orange;
}
.forgotPasswordContentDivTableContainer {
  padding-top: 20px;
  text-align: left;
}

.forgotPasswordContentDivTable {
  border: solid 1px black;
}
.spnEmailLabel {
  font-weight: bold;
  padding-left: 60px;
}

.txtChangePasswordEmailAddress {
  width: 300px;
}
.btnGetEmail {
  background: transparent url(../images/GetPasswordLink.gif) no-repeat scroll 0 0;
  background-position: top left;
  width: 150px;
  height: 27px;
  cursor: pointer;
  border: none;
  margin-left: 150px;
}
.divBtnGetEmail {
  padding-top: 10px;
  text-align: left;
  width: 100%;
}
.dicChangePasswordControlContainer {
  padding-top: 25px;
  padding-bottom: 25px;
}
.lblChangePasswordErrMessage {
  padding-left: 122px;
  padding-bottom: 20px;
}
/************** End of style for the ResetPassword**************/

/************ Start of ChangePassword Control **************/
.tdOrderCheckoutLeft {
  text-align: right;
}
.tdOrderCheckoutRight {
  text-align: left;
  padding-left: 3px;
}
.tdChangePasswordLeftCol {
  text-align: right;
  vertical-align: middle;
  width: 180px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
}
.tdChangePasswordRightCol {
  text-align: left;
  padding-left: 3px;
  vertical-align: text-top;
  padding-top: 2px;
  padding-bottom: 2px;
}
.tblResetPassword {
}
.btnChangePasswordContainer {
  padding-top: 10px;
  text-align: left;
}
/************ End of ChangePassword Control ************/


/************Start Style of Events Page *****************/
#divEventsContainer {
  padding-top: 10px;
  padding-left: 10px;
}
#EventLeft {
  vertical-align: top;
}
#divEventCategory {
  border: solid 1px #fae3c1;
  width: 200px;
}
#EvetRight {
  vertical-align: top;
  width: 700px;
}

#tdEventDateLeftCurve {
  background: url(../Images/LeftDateCurve.jpg) no-repeat;
  height: 30px;
  width: 13px;
}
#tdEventDateContent {
  background: url(../Images/DateBg.jpg);
  font-weight: bold;
}
#tdEventDateRight {
  background: url(../Images/RightDateCurve.jpg) no-repeat;
  height: 30px;
  width: 13px;
}
#tdEventTopLeft {
  background: url(../Images/EventTopLeftCorner.jpg) no-repeat;
  width: 36px;
}
#tdEventTop {
  background: url(../Images/EventTopBg.jpg) repeat-x;
  height: 30px;
}
#tdEventTopRight {
  background: url(../Images/EventTopRightCorner.jpg) no-repeat;
  width: 36px;
}
#tdEventLeft {
  background: url(../Images/EventLeftBg.jpg) repeat-y;
  width: 36px;
}
#tdEventRight {
  background: url(../Images/EventRightBg.jpg) repeat-y;
  width: 36px;
}
#tdEventBottomLeft {
  background: url(../Images/EventBottomLeftCorner.jpg);
  width: 36px;
}
#tdEventBottom {
  background: url(../Images/EventBottomBg.jpg);
  height: 30px;
}
#tdEventBottomRight {
  background: url(../Images/EventBottomRightCorner.jpg);
  width: 36px;
}
#tdEventImage {
}
.tdEventLeft {
  text-align: right;
  font-weight: bold;
  padding-top: 7px;
  padding-bottom: 7px;
}
.tdEventRight {
  text-align: left;
  padding-left: 3px;
}
#tdEventcontent {
  padding-left: 30px;
}
.tblEventDescription {
  border: solid 1px #f69160;
}
.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;
}
#tblEventDate {
  margin-left: 50px;
}
#tblEvent {
  width: 650px;
  margin-left: 30px;
}
.divEventDate {
  text-align: left;
}
.divEvent {
  text-align: left;
  margin-bottom: 15px;
}
.divEventDescription {
  padding: 10px;
}
.imgEventImage {
  width: 175px;
  height: 100px;
}
.imgEventImageNone {
  display: none;
}
.divNoEventFound {
  font-size: 15px;
  font-weight: bold;
  padding-top: 20px;
}
/************End Style of Events Page *****************/

/************Start Style of WebTelEventByDate Control *****************/
#tblEventByDateHeader {
  background: url(../Images/EventByDateBg.jpg) repeat-x;
  height: 42px;
  width: 100%;
  text-align: left;
  color: #df7d1a;
  padding-left: 10px;
  font-size: 15px;
}
#divEventByTypeHeader {
  background: url(../Images/EventByDateBg.jpg) repeat-x;
  height: 42px;
  width: 100%;
  text-align: left;
  color: #df7d1a;
  padding-left: 10px;
  font-size: 15px;
}
.tdhlkEventName {
  text-align: left;
}
.inactiveDateEvent {
  background: url(../Images/EventByTypeBg.jpg) repeat-x;
  text-align: left;
  color: Black;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  border-bottom: solid 1px #fae3c1;
  cursor: pointer;
  text-decoration: none;
}
.activeDateEvent {
  background: #ef9e47;
  text-align: left;
  color: White;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle;
  border-bottom: solid 1px #fae3c1;
  cursor: pointer;
  text-decoration: none;
}
.inactiveDateEvent a {
  text-decoration: none;
  color: Black;
  cursor: pointer;
}
.inactiveDateEvent:hover {
  text-decoration: none;
  color: white;
  background: #ef9e47;
  cursor: pointer;
}
.activeDateEvent a {
  text-decoration: none;
  color: White;
}
.hlkEventName {
}
/************End Style of WebTelEventByDate Control *****************/
.hlReorderLink {
  cursor: pointer;
}
#divReorderLink {
  background: url(../Images/ReorderText.jpg) no-repeat;
  width: 67px;
  height: 19px;
}


/************Start Style of Restaurant Promotion Page *****************/
.divPromotionSpecialOfferControl {
  width: 241px;
}
/************End Style of Restaurant Promotion Page *****************/

#SpanOccasion {
  font-style: italic;
  color: #969292;
}

#divTableBookingBusinessHours {
  width: 273px;
  height: 115px;
  float: right;
}
#tblTableBookingContainer {
  width: 550px;
  float: left;
}

.AboutUsPageContainer {
  padding: 10px;
  padding-top: 5px;
}
.RNTClass {
  text-align: right;
  display: none;
}
.tcTipText {
  display: none;
}
#divCompanyNameFooter {
  background: white;
}

/* start PayPal Page stylesheet */
#PaypalContainer {
}
.PaypalConfirm {
  background: url(../Images/submit.gif) no-repeat;
  cursor: pointer;
  border: none;
  width: 83px;
  height: 25px;
}
.PaypalCancel {
  background: url(../Images/cancel.gif) no-repeat;
  cursor: pointer;
  border: none;
  width: 83px;
  height: 25px;
}
#divInvoiceConfirmation {
  padding-bottom: 10px;
}
/* end PayPal Page Stylesheet*/

/* (START )Styles For Gift Certificate */


#divGiftHomePage
{
  background: url(../Images/GiftCertificateHome.jpg) no-repeat;
  width: 241px;
  height: 99px;
  cursor:pointer;
}

#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: 15px;
}
.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_GiftCertificate.jpg) no-repeat;
  width: 834px;
  height: 157px;
}

.divGiftCardHeader {
  padding-left: 5px;
  background: url(../Images/GiftCertificateHeader_GiftCard.jpg) no-repeat;
  width: 834px;
  height: 157px;
}
.divGiftBothHeader {
  padding-left: 5px;
  background: url(../Images/GiftCertificateHeader_GiftCerfiticate&Card.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 {
  margin-bottom: 0px;
  background: url(../Images/GiftCertificateFooter.jpg) no-repeat;
  width: 834px;
  height: 47px;
}

#divGiftCardInformationHeader, #divGiftTemplateInformationHeader {
  background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;
  width: 750px;
  height: 30px;
  padding-top: 0px;
}
.tdGiftCardInformationHeaderM {
  /*background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;*/
  width: 750px;
  height: 30px;
  font-weight: bold;
  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;
}
.tdGiftCardInformationHeaderReceipentM {
  /*background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;*/
  width: 750px;
  height: 29px;
  font-weight: bold;
  font-size: larger;
  padding-left: 15px;
}
.tdGiftCardInformationHeaderReceipentL {
  background: url(../Images/pnlLTReceip.jpg) no-repeat top left;
  height: 28px;
  width: 9px;
  vertical-align: top;
  float: left;
  display: block;
}
.tdGiftCardInformationHeaderReceipentR {
  background: url(../Images/pnlRTReciep.jpg) no-repeat top right;
  height: 28px;
  width: 9px;
  vertical-align: top;
  float: right;
  display: block;
}
#divGiftCardInformationBody {
  background: #d5d5d5 url(../Images/GiftCardReciepientBody.jpg) repeat-x;
  width: 750px;
  padding-bottom: 10px;
  padding-top: 15px;
  text-align: left;
  margin: 0px;
}
#divlblErrorMessage {
  text-align: center;
  color: Red;
  padding-top: 10px;
}


.AddToCart {
  border: none;
  background: url(../Images/btnAddToCart.jpg) no-repeat;
  height: 26px;
  width: 100px;
  cursor: pointer;
}
.UpdateToCart {
  border: none;
  background: url(../Images/UpdateToCart.gif) no-repeat;
  height: 26px;
  width: 119px;
  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;
}
.btnClear {
  border: none;
  background: url(../Images/btnClear.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: 100px;
  cursor: pointer;
}
#divReciepientInformationHeader{
  background: #fac893 url(../Images/GiftCertificateReceipTitle.jpg) repeat-x;
  width: 750px;
  height: 30px;
  text-align: left;
  margin-left: 0px;
  margin-top: 10px;
}
#divShippingInformationHeader {
  background: #fac98f url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;
  width: 750px;
  height: 30px;
  text-align: left;
  margin-left: 0px;
  margin-top: 10px;
}
#divBillingInformationContainer, #divSenderInformationContainer, .divGiftTemplateInformationContainer, #divShippingInformationContainer {
  padding-top: 20px;
  padding-left: 20px;
  width: 600px;
  margin: 0px;
  text-align: left;
}
#divTransactionInformation {
  /*padding-top: 20px;     padding-left:20px;*/
  padding: 0px;
  width: auto;
  margin: 0px;
  text-align: left;
  border: solid 2px black;
}

#divBillingInformationHeader, #divTransactionInformationHeader, #divSenderInformationHeader, .divGiftTemplateInformationHeader {
  margin: 0px;
  background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;
  width: 750px;
  height: 30px;
  padding-top: 0px;
  text-align: left;
}
#divReciepientInformationBody, #divShippingInformationBody {
  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 {
  width: 370px;
}
.txtToName, .txtToEmail, .txtToAddressLine1, .txtToAddressLine2 {
  width: 369px;
}

.txtPersonalizedMessage {
  width: 600px;
}

.txtPhone, .txtState {
  width: 115px;
}
.txtZip, .txtCity {
  width: 130px;
}
.txtToPhone, .txtToState {
  width: 115px;
}
.txtToZip, .txtToCity {
  width: 120px;
}
#divGiftDetailsInfo {
  padding-left: 20px;
  width: 700px;
}

.pnlGiftCardInformation {
  margin: 0px;
  padding: 0px;
}
.pnlBillingInformation, .pnlSenderInformation, .pnlGiftTemplateInformation {
  text-align: left;
  padding-left: 0px;
  margin: 0px;
}
.pnlTransactionInformation {
  text-align: left;
  padding: 0px;
  margin: 0px;
}

.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;
}
.divGiftCertificateHeaderNavigation3 {
  background: url(../Images/GSHeaderThirdSelection.jpg) no-repeat;
  background-position: bottom;
  height: 42px;
  width: 774px;
  padding-left: 25px;
}

.divGiftCertificateHeaderNavigation4 {
  background: url(../Images/GSHeaderFourthSelection.jpg) no-repeat;
  background-position: bottom;
  height: 42px;
  width: 774px;
  padding-left: 25px;
}




.divViewCardImage {
  text-align: left;
  height: 220px;
  width: 602px;
  margin: 0px;
  padding-left: 250px;
  padding-top: 70px;
}
.divViewCertificateImage {
  text-align: left;
  height: 287px;
  width: 602px;
  margin: 0px;
  padding: 10px;
  padding-left: 100px;
}

#divViewCertificateViewCart {
  padding-left: 23px;
  margin-top: 20px;
  padding-right: 23px;
}
#divPaymentOptionContainer {
  padding: 20px;
  padding-left: 150px;
  width: 500px;
  height: 25px;
}

#divPaymentOptionHeader {
  float: left;
  background: #e69c3b url(../Images/LeftPaymentCurve.jpg) no-repeat left;
  color: White;
  height: 22px;
  padding: 10px;
  font-size: 14px;
}
#divPaymentOptionList input {
  vertical-align: top;
  margin-top: 4px;
}
#divPaymentOptionList {
  float: left;
  margin: 0px;
  margin-left: 5px;
  background: #f4bb6c url(../Images/RightPaymentCurve.jpg) no-repeat right;
  height: 28px;
  margin-right: 5px;
  padding: 7px;
  padding-left: 5px;
  min-width: 180px;
  width: auto !important;
  width: 280px;
}
#divViewCertificateContainer {
  margin: 0px;
  width: 796px;
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 12px;
  text-align: left;
}
#divGiftCertificateInnerContainer {
  margin: 0px;
  width: 796px;
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 12px;
  padding-top: 10px;
  text-align: left;
}

.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, #divTransactionInformationBody, #divSenderInformationBody, #divGiftTemplateInformationBody, #divGiftCardTemplateInformationBody {
  background: #d5d5d5 url(../Images/GiftCardReciepientBody.jpg) repeat-x;
  width: 750px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
  margin-left: 0px;
}
.pnlEmptycartmessagebox {
  width: 250px;
  height: 125px;
  border: solid 2px black;
  background: #d5d5d5 url(../Images/GiftCardReciepientBody.jpg) repeat-x;
}
.pnlEmptycartmessageboxHeader {
  background-color: #6f2927;
  border: solid 1px Gray;
  border-bottom: solid 2px Black;
  color: white;
}

.pnlEmptycartmessageboxShipping {
  width: 320px;
  height: 125px;
  border: solid 2px black;
  background: #d5d5d5 url(../Images/GiftCardReciepientBody.jpg) repeat-x;
}
.pnlEmptycartmessageboxShippingHeader {
  background-color: #6f2927;
  border: solid 1px Gray;
  border-bottom: solid 2px Black;
  color: white;
}

.pnlEmptycartHeader {
  background-color: Blue;
  border: solid 1px Gray;
  border-bottom: solid 2px Black;
  color: white;
}
.divmessageboxHeader {
  margin: 0px;
  text-align: left;
  padding: 5px;
  height: 22px;
  width: 250px;
  white-space: nowrap;
}


#divTransactionmessagebox {
  text-align: center;
  padding: 5px;
  padding-top: 10px;
  color: Red;
  width: 250px;
}
#lblTransactionerrormessage {
}


.modal {
  z-index: 999;
  background-color: Gray;
  filter: alpha(opacity=40);
  opacity: 0.7;
}
.updatemodalbackground {
  z-index: 99999998;
  background-color: Gray;
  filter: alpha(opacity=40);
  opacity: 0.7;
}

.lblOnlyOnePaymentOption {
  color: black;
  font-size: 14px;
  font-weight: bolder;
  white-space: nowrap;
}

.lblDayAndAmountForShippingMethod {
  color: Red;
  font-weight: bold;
  text-align: left;
}


.divGiftTemplateItem {
  vertical-align: bottom;
  margin: 25px;
  margin-left: 45px;
  margin-right: 0px;
  height: 130px;
  background: white;
  border: solid 20px white;
}

#divGiftTemplateItemSelected {
  vertical-align: bottom;
  margin: 0px;
  margin-left: 252px;
  height: 122px;
  width: 153px;
  background: white;
  border: solid 20px white;
}
.lblSelectedGiftItem {
  padding-bottom: 5px;
  padding-left: 100px;
  font-size: 14px;
  font-weight: bold;
}

.tdGiftName a {
  color: #5f080e;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}

.tdGiftName {
  padding-top: 3px;
}
.lblGiftName {
  color: #5f080e;
  font-size: 14px;
  font-weight: bold;
  padding-top: 3px;
}
.lblAmtRange {
  vertical-align: bottom;
  margin: 0px;
  font-style: italic;
  font-size: 11px;
  color: Gray;
}
.radNumericTextBox {
  width: 300px;
}
.RadInput_Default, .RadInputMgr_Default {
  vertical-align: top !important;
}

#ctl00_ContentPlaceHolder1_ctl00_rntMinAmount_text {
  width: 55px !important;
}

/* (END) Styles For Gift Certificate */
/* (START) Personalized Message Style */

#onmyown {
  position: absolute;
  top: 143.5%;
  left: 60%;
  z-index: 10;
}


.divMessagesContainer {
  border: solid 2px Black;
  width: 600px;
}

#divMessageHeader {
  height: 25px;
}


#divMessagesBody {
  padding: 5px;
  max-height: 78px;
  height: auto !important;
  height: 78px;
  overflow: scroll;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  width: 612px;
  border: solid 1px black;
}

.lnkMessage {
  float: left;
  color: Black;
  text-align: left;
  font-size: 11px;
  text-decoration: none;
}
.lnkSelect {
  float: right;
  text-decoration: underline;
  color: Blue;
  font-size: 12px;
  text-align: left;
  width: 55px;
  padding-left: 0px;
}

#divGiftTemplates {
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
}

.divGiftTemplateHeader {
  font-size: 15px;
  color: Black;
  padding: 5px;
}
/*CollapsiblePanel*/
.collapsePanel {
  margin: 0px;
  padding: 0px;
  overflow: auto;
  width: 625px;
}

.collapsePanelHeader {
  padding-top: 0px;
  padding-left: 0px;
  width: 625px;
  height: 31px !important;
  color: Black;
  font-weight: bold;
  background: url(../Images/GiftCertificateTitleRepeat.jpg) repeat-x;
}

.tdMessageInformationHeaderL {
  height: 31px;
  width: 9px;
  vertical-align: top;
  float: left;
  display: block;
}

/* (END) Personalized Message Style */


#divSpecialTitle {
  display: none;
}
.PromotionLeftNavigation {
  padding: 20px 0px 20px 0px;
}
.PromotionLeftNavigationDivSelection {
  padding: 20px 0px 20px 0px;
}
.PromotionLeftNavigationDivSelection img {
  border: solid 5px white !important;
}
.divPromotionLeftNavigationContainer {
  background: url(../Images/CategoryBg.jpg) repeat;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* (END) Added by nikunj (Restaurant-promotion) (END)*/
/* 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: 91px;
}
/*end of dashboard styles*/

/************************************************Start Style for Announcement ****************************/
#divEventsContainer {
  padding-top: 10px;
  text-align: left;
}

#divAnnouncementItemTemplate {
  text-align: left;
  width: 100%;
}
#divAnnouncementTitleContainer {
  clear: both;
  text-align: left;
  width: 100%;
}
#tblAnnouncementTitle {
  width: 100%;
}
.lnkAnnouncementTitle {
  font-size: 16px;
  font-weight: bold;
  color: #5e0d14;
  text-decoration: none;
}

.lnkAnnouncementTitle:hover {
  text-decoration: underline;
}


.lblAnnouncementTiming {
  color: #81200d;
}
.imgAnnouncement {
  width: 250px;
  height: 150px;
}
#divAnnouncementImageAndDescriptionContainer {
  padding-top: 5px;
}
#divAnnouncementDescriptionContainer {
  padding: 5px;
  font: left;
}
#divAnnouncementContainer, #divPastAnnouncementContainer {
  text-align: left;
}

#divAnnouncementNavigationContainer {
  margin-left: 10px;
  margin-right: 10px;
  background-color: #f1f1f1;
}

#divPastAnnouncementTitle, #divAnnouncementTitle {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: #f1f1f1;
  padding-top: 5px;
  height: 23px;
  padding-left: 30px;
  color: #591721;
  font-weight: bold;
}

#tblAnnouncementItemTemplate {
  padding: 10px;
  width: 100%;
}

#tdAnnouncementImage {
  text-align: center;
  vertical-align: top;
  width: 250px;
}

#tdAnnouncementContent {
  padding-left: 5px;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

#divAnnouncementSeperator {
  width: 100%;
  height: 1px;
  border-bottom: dashed 1px #adadad;
}

.divAnnouncementContentContainer, .divPastAnnouncementContentContainer {
  padding-left: 10px;
  padding-right: 10px;
}

.NoEventFound {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  padding-top: 15px;
}

.Annnav {
}
.hlnkAnnouncementLink {
  text-decoration: none;
  color: #591721;
  font-weight: bold;
  display: block;
}

.hlnkAnnouncementLink:hover {
  color: #fdb813;
  display: block;
}
.Annmenu-left {
  height: 28px;
  width: 9px;
  display: block;
  float: left;
  margin-left: 10px;
  cursor: pointer;
}

.Annmenu-mid {
  height: 23px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  cursor: pointer;
  padding-top: 5px;
}
.Annmenu-right {
  height: 28px;
  width: 9px;
  display: block;
  float: left;
  cursor: pointer;
}
.Annmenu-left-active {
  height: 28px;
  width: 9px;
  display: block;
  float: left;
  margin-left: 10px;
  cursor: pointer;
}

.Annmenu-mid-active {
  height: 23px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  cursor: pointer;
  padding-top: 5px;
  color: #fdb813;
}
.Annmenu-right-active {
  height: 28px;
  width: 9px;
  display: block;
  float: left;
  cursor: pointer;
}
.hlnkAnnouncementLink:hover .Annmenu-left {
  height: 28px;
  width: 9px;
  display: block;
  float: left;
  margin-left: 10px;
  cursor: pointer;
}
.hlnkAnnouncementLink:hover .Annmenu-mid {
  height: 23px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
  cursor: pointer;
  padding-top: 5px;
}
.hlnkAnnouncementLink:hover .Annmenu-right {
  height: 28px;
  width: 9px;
  display: block;
  float: left;
  cursor: pointer;
}
#tdAnnouncementIconImage {
  vertical-align: top;
  text-align: left;
  width: 28px;
}
#tdAnnouncementTitle {
  vertical-align: middle;
  text-align: left;
  padding-left: 10px;
}
.divAnnouncementTitle {
}

.announcementIcon {
  background: url(../Images/Announcement.png) no-repeat;
  float: left;
  width: 28px;
  height: 28px;
}
.eventsIcon {
  background: url(../Images/Events.png) no-repeat;
  height: 28px;
  width: 28px;
  float: left;
}
.newsIcon {
  background: url(../Images/News.png) no-repeat;
  height: 28px;
  width: 28px;
  float: left;
}
.hlnkViewMore {
  text-decoration: none;
  color: #620f19;
}
.divAnnouncementViewMore {
  clear: both;
  text-align: right;
  padding-bottom: 5px;
}

/* START (EventDetails.aspx) START */

#divPublicationDetailBreadCrumb {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
}

#divEventDetailContainer {
  text-align: left;
  width: 950px;
}

#tblEventDetail {
  margin: 0px 20px 20px 20px;
  width: 910px;
}

#divAnnoucementDetailHeaderTitle {
  height: 30px;
  padding-left: 10px;
  padding-top: 5px;
  background-color: #d2e9f7;
}

.lblAnnoucementDetailTitle {
  font-size: 18px;
  font-weight: bold;
  color: #224ba7;
}

#divAnnoucementDetailTimings {
  font-weight: bold;
  padding: 5px;
  padding-left: 10px;
  color: #35434c;
}

#divAnnoucementDetailDescriptionContainer {
  padding: 5px;
}

#divBackToPublication {
  padding-top: 5px;
  padding-right: 20px;
  text-align: right;
}

.BackToPublication {
}

.BreadcrumbNode {
  color: #3c6da7;
  text-decoration: none;
}

.BreadcrumbCurrentNode {
  color: #a1a1a1;
}

#divAnnoucementDetailImageContainer {
  text-align: center;
}

/* END   (EventDetails.aspx)   End */

.hyperlinkEventTitle {
  text-decoration: none;
  color: #A45D31;
  font-weight: bold;
}

.hyperlinkEventTitle:hover {
  text-decoration: underline;
}

