body{
	background:url(../images/background1.gif);
	font-family:Arial, Helvetica, sans-serif;
}

a.my-address-link:hover{
color:#fff !important;
}
.my-address-link {
  background-image: url("../images/green-btn_bg.jpg");
  border-radius: 6px;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  height: 21px;
  line-height: 1.9;
     margin-right: 10px;
  padding: 0 15px;
  text-decoration: none;
  vertical-align: bottom;
      font-weight: normal;
}
.centerColumn{
min-height:290px;}
td {
	align:left; 
	
	color:navy; 
	font-family: verdana,arial,helvetica; 
	font-size: 9pt; 
	text-decoration:none;  
	color:black;
}

/*............................. */
.italic
{
	color:black;
	font-family: verdana,arial,helvetica; 
	font-size: 10pt; 
	font-style:italic; 
	font-size: 11pt;
}
/*.........................*/


.h1
{
 font-size: 36pt;
    font-style: italic;
    font-weight: Normal;
    margin-left: 0;
    padding-bottom: 5pt;
	font-family: "Palatino, Times, Serif";
}

/*.................*/
body{
	font-family: verdana,arial,helvetica; 
	color:black; 
	font-size: 12pt; 
	text-decoration:none; 
	background-color:#ffffff; 
}


.ImpMsg
	{
	color:#EF0000;
	font-size: 8pt; 
}

.siteheader {
    font-size: 20pt;
    font-style: italic;
    font-weight: Normal;
    margin-left: 0;
    padding-bottom: 5pt;
	font-family: "Palatino, Times, Serif";
}

/*.................................*/

H1.list {
     font-size: 36pt;
    font-style: italic;
    font-weight: Normal;
    margin-left: 0;
    padding-bottom: 5pt;
	font-family: Palatino, Times, Serif;
}
H1.list {
    font-size: 36pt;
    font-style: italic;
    font-weight: Normal;
    margin-left: 0;
    padding-bottom: 5pt;
	font-family: "Palatino, Times, Serif";
}
H3.list {
    margin-left: 2em;
    font-style: Normal;
    font-weight: Normal;
    padding-bottom: 10pt;
  	font-family: verdana,arial,helvetica; 
}
P.pal18{
	font-family: "verdana,arial,helvetica";
    font-style: normal;
	font-size: 12pt;
	}
P.pal14{
	font-family: "verdana,arial,helvetica";
    font-style: normal;
	font-size: 10pt;
	}
span.pal12{
	font-family: "verdana,arial,helvetica";
    font-style: normal;
	font-size: 12pt;
	}

.pal12{
	font-family: "verdana,arial,helvetica";
    font-style: normal;
	font-size: 14pt;
	}
.pal012{
	font-family: "verdana,arial,helvetica";
    font-style: normal;
	font-size: 9pt;
	}
P.pal16{
	font-family: "verdana,arial,helvetica";
    font-style: normal;
	font-size: 16pt;
	}
Blockquote{
	font-family: "verdana,arial,helvetica";
    font-style: normal;
	font-size: 12pt;
	}
P.quote {
	font-family: "verdana,arial,helvetica";
    font-style: italic;
	font-size: 10pt;
	}
P.bookmargin{
	font-family: verdana,arial,helvetica; 
	font-size: 10pt;
	font-style: normal;
	padding-bottom: 3pt;
	margin-left: 72pt;
}
P.bookhead{
	font-family: verdana,arial,helvetica; 
	font-size: 11pt;
	font-style: normal;
}

P.book{
	font-family: verdana,arial,helvetica; 
	font-size: 11pt;
	padding-bottom: 3pt;
	margin-left: 10pt;
	indent: 10pt;
	font-style: normal;
}
a {
	color: green;
	font-weight:bold;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
		
	

}

a:hover {
	color:green;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;

}
.normal{
	font-family: verdana,arial,helvetica; 
	font-size: 11pt;
	padding-bottom: 3pt;
	margin-left: 10pt;
	indent: 10pt;
	font-style: normal;
}
a img {
	color: green;
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
		
	

}

.Button {
	BACKGROUND: #EFE996 ; 
	BORDER-BOTTOM: #117511 1px solid; BORDER-LEFT: #117511 1px solid; BORDER-RIGHT: #117511 1px solid; BORDER-TOP: #117511 1px solid; COLOR: #117511 ; CURSOR: hand; FONT: bold 11px Verdana; TEXT-DECORATION: none;padding: 2px 6px 2px 7px;
}
.Button:hover {
	BACKGROUND: #EFE996 ; 
	BORDER-BOTTOM: #117511 1px solid; 
  BORDER-LEFT: #117511 1px solid;
  BORDER-RIGHT: #117511 1px solid;
  BORDER-TOP: #117511 1px solid; 
  COLOR: #117511 ; 
  CURSOR: hand; 
  FONT: bold 11px Verdana;
  
}
.disabled { 
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 10px; 
   font-weight: bold; 
   color: #000000; 
   background-color: #666666; 
   border: 1px solid #000000; 
} 

#productListHeading, #cartDefaultHeading, #loginDefaultHeading, #checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod{
color: black;
    font-family: verdana,arial,helvetica;
    font-size: 10pt;
    text-decoration: none;
	}
	.productListing-heading
{
	color:green;
	 font-family: verdana;
    height: auto;
    margin: 0;
	
}
/****************************************  old Stylesheet @ Ravi *********************************************/

.centeredContent, th, #cartEmptyText,   #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}

.itemTitle{	
margin: 0;
}
.itemTitle a, .productListing-heading a , categoryIcon a{
	float: left;
    font-family: verdana;
    height: auto;
    margin: 0;
	font-size:12px;
	padding-right:5px;
    width: auto;
}

.tabTableProducts , #cartContentsDisplay
{
	margin:10px 0 0 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.tabTableProducts tbody, #cartContentsDisplay  tbody
{
	margin:10px 0 0 ;
	border:#EBEBEB  solid 1px;

}
.tabTableProducts tr, .tabTableProducts th
{
	 
	border:#EBEBEB  solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}
.tabTableProducts tr:hover, .tabTableProducts tr.rowEven:hover, .tabTableProducts tr.productListing-odd:hover{
	background:#eeeeee;
}
.tabTableProducts tr.tableHeading, .tabTableProducts tr.productListing-rowheading{
	background:#99ae6d;
	color:#ffffff;
	font-size: 12px;
	height:30px;
}
.tabTableProducts tr.productListing-rowheading a, .tabTableProducts tr.productListing-rowheading th{
	color:#fff !important;
}
.tabTableProducts tr.tableHeading th, .tabTableProducts tr.productListing-rowheading th{
	border:#ABBC85  solid 1px !important;
}
.tabTableProducts tr.rowEven, .tabTableProducts tr.productListing-odd{
	background:#f8f8f8;
}
.tabTableProducts tr td
{
	 
	border:#EBEBEB  solid 1px;

}

.shoppingCart, #accountDefaultHeading,#accountHistoryDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #cartEmptyText, #advSearchResultsDefaultHeading, #advSearchDefaultHeading, #logoffDefaultHeading, #createAcctSuccessHeading, #loginDefaultHeading, #addressBookProcessDefaultHeading, #addressBookDefaultHeading, #checkoutConfirmDefaultHeading, #checkoutSuccessHeading, #eventDefaultHeading, #restaurantDefaultHeading, #categoryIcon, #productListHeading, #restaurantdetailsHeading, #sslCheckHeading, #pageNotFoundHeading, #ezPagesHeading, #restaurantmapHeading, #indexCategoriesHeading, #view_menuHeading {
    font-family: "Palatino, Times, Serif";
	font-family: Palatino, Times, Serif \8;
    font-size: 28pt;
	font-style: italic;
    font-weight: normal;
    margin: 12px 0 0;
    padding-bottom: 5pt;
}
#timeoutDefaultHeading{
	font-family: "Palatino, Times, Serif";
	font-family: Palatino, Times, Serif \8;
    font-size: 20pt;
	font-style: italic;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5pt;
}
#timeoutDefault fieldset input[type=text],#timeoutDefault fieldset input[type=password]{
	width:200px;
}
#cartImage{
	border:solid 0px;;
	float:left;
}
#cartProdTitle{
	margin:0px 0 0 5px;
	
	float:left;
}

#cartProdTitle{
	margin:0px 0 0 5px;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	float:left;
}

.cartRemoveItemDisplay a img
{
	border:none;
}
#cartSubTotal{
	font-weight:bold;
}
FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
	}
 
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: black;
	}
#checkoutPayment fieldset textarea{
	max-width:670px !important;
}
.buttonRow{
	margin:5px 0;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
	}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	width: 13em;
	float: left;
	text-align:right;
	}

LABEL.inputLabelPayment {
	width: 14em;
	float: left;
	padding-left: 2.5em;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 11em;
	float: left;
	}

#checkoutPayment LABEL.radioButtonLabel {
	font-weight: bold;
	}

P, ADDRESS {
	padding: 0.5em;
	margin:0;
	}

ADDRESS {
	font-style: normal;
	}
address.check_ship_addr{
	float: left;
	margin-top: 5px;
}
.clearBoth {
	clear: both;
	}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	/*border: 1px solid #9a9a9a;*/
	}

.messageStackWarning, .messageStackError {
	background-color: #fff;
	color: #F00;
	border:1px solid #F00;
	margin:10px 0;
	}

.messageStackSuccess {
	border: #090 1px solid;
	margin:10px 0;
	color: #009900;
	}

.messageStackCaution {
	
	color: #FF0000;
	}
.alert {
	color: #FF0000;
	margin-left: 0.5em;
	font-size:10px;
	}

.important {
	/*font-weight: bold;*/
	}
	
.navNextPrevWrapper{
	width:430px;
	float:left;

	
}
.navNextPrevList{
	float:left;
	margin:5px;
	
}
#productMainImage{
	float:left;
}
.productGeneral
{
	float:left;
}

#cartAdd
{
	margin:5px 0 0 ; 
 }
 #cartAdd [type="image"]
{
	margin:0px 0 0 ; 
 }
 .loginBtn{
	margin: 10px 0 0 125px;
    width: 257px;
}

.RegisterBtn{
	margin: 10px 0 0 135px;
    width: 248px;
	
}

select[name="zone_country_id"]{
	width:211px;
}

#checkoutPaymentHeading, #checkoutShippingHeading, #createAcctDefaultHeading{
font-family: "Palatino, Times, Serif";
    font-size: 28pt;
    font-style: italic;
    font-weight: normal;
    margin-left: 0;
	margin:0;
    padding-bottom: 5pt;
}
.productSearch{
	background:url(../images/productsearch.gif) no-repeat;
	width:49px;
	height:22px;
	border:none;
	padding:0;
	margin:0;
	float:left;
}
.tableHeading{
	background:#99AE6D;	
}
tr.tableHeading th{
	border:#ABBC85 solid 1px !important;
	background:#99AE6D !important;
	color:#fff !important;
	padding:0 5px;
}
table#prevOrders tr th
{
	background:#EEEEEE;
}
table#prevOrders tr th, table#prevOrders tr td, #accountHistInfo table tr td, .roweven{
	border:1px solid #EBEBEB;
}
#accountHistInfo table tr td, #accountHistInfo table tr th{
	padding:5px;
}
table#prevOrders tr:hover{
	background:#F8F8F8;
}
#plainTable{
	width:450px;
	margin:0 0 10px 0;
}
table#plainTable tr th {
	background:#EEEEEE;
}
table#plainTable tr th, table#plainTable tr td, #plainTable table tr td, .roweven{
	/*border:1px solid #EBEBEB;*/
	height:30px;
}

table#plainTable tr:hover{
	/*background:#F8F8F8;*/
}
#myAccountNotify{display:none;}

#prevOrders caption h2{
	float:left;
	font-size:24px;
	margin:0 0 10px;
}
#accountDefault h1{
	margin:0;
	padding:0;
}
#orderTotals{
	float:right;
	font-weight:bold;
}
.right{
	float:right;
	text-align:right;
}
#orderTotals .forward{
	float:right;
	width:auto;
}
h2{
	font-family:"Palatino, Times, Serif";
	font-style:italic;
}

#loginDefault fieldset{
	float:left;
	width: 420px;
}
#loginDefault fieldset .buttonRow{
	float:right;
	width:57%;
}
#createAcctDefault{
	float:left;
}
fieldset#comments textarea{
	max-width:670px;
}
table#view_menu table{
	float:left;
}
table#view_menu table table tr table{
	/*background:#f6f6f6;*/
}
table#view_menu table table tr td h4{
	margin:8px 4px;
}
table#menutable tr td{
	padding:1px 2px;
}
table#menutable h2{
	padding:0;
	margin:0;
}
table#menutable p{
	padding:0.2em 0.5em;
}
table#view_menu table table table tr table:hover{
	background:#eee;
}
.larger{
	float:left;
	width:100%;
	/*border:solid 1px #ccc;*/
}
#resturant_menu p{
	margin:0;
	padding:0;
}
#restaurent_main tr td{
	border:1px solid #ccc;
	vertical-align: top;
}

#productDescription p{
	padding:0px;
}
#loginForm input[type=text], #loginForm input[type=password]{
	width:150px;
}
#orderTotals .larger{
	border:none !important;
}
#myAccountGen li{
	display:block;
	float:left;
	list-style:none;
	margin:0 10px 20px;
}
#addressBookProcessDefault fieldset input[type=text], #addressBookProcessDefault fieldset input[type=password]{
	width:180px;
}
#addressBookProcessDefault fieldset select{
	width:184px;
}
#checkoutNewAddress fieldset input[type=text], #checkoutNewAddress fieldset input[type=password]{
	width:200px;
}
#checkoutNewAddress fieldset select{
	width:206px;
}
#accountEditDefault fieldset label, #accountPassword fieldset label, #addressBookProcessDefault fieldset label, fieldset label{
	margin:2px 0;
}
#accountEditDefault fieldset input, #accountEditDefault fieldset select, #accountPassword fieldset select, #accountPassword fieldset input, #addressBookProcessDefault fieldset input, #addressBookProcessDefault fieldset select, fieldset input, fieldset select{
	margin:4px 0;
}
#createAcctDefault fieldset select{
	width:207px;
}
#accountEditDefault fieldset select{
	width:156px;
}
.navSplitPagesLinks{
	margin:8px 0;
}
#productsListingListingBottomLinks{
	margin:6px 0;
	float:left;
}
table#minimenu a{
	font-size:11px;
}
.navSplitPagesResult{
	margin:5px 0;
}
#accountLinksWrapper{
	float:left;
	width:100%;
}
#checkoutShipping, #checkoutPayment, #checkoutConfirmDefault{
	margin:0 0 20px;
}
#pageThreeMainContent{
	margin:15px 0 50px;
	white-space:normal;
	letter-spacing:normal;
}
#eventDefault{
	float:left;
}
.alertMsgBox {
    color: #FF0000;
    font-size: 10px;
    font-weight: normal;
    margin-left:84px;
}
.alertMsgBox2 {
    color: #FF0000;
    font-size: 10px;
    font-weight: normal;
    margin-left:91px;
}

/*******Added on 30 jN 2015****/

.position {
	position: relative; 
}
.order_del_online, .order_delivery_online, .order_pic_online, .order_pickup_online  {
	background-color: #ff0000;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
	font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    min-width: 130px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}
.order_del_online:hover, .order_delivery_online:hover, .order_pic_online:hover, .order_pickup_online:hover {
	background-color: #72b036;
	color: #fff;
}
.btn_group {
	bottom: 109px;
    position: absolute;
    text-align: center;
	width: 100%;
}
.btn_group .order_del_online, .btn_group .order_delivery_online, .btn_group .order_pic_online, .btn_group .order_pickup_online  {
	margin: 0 5px 5px 0;
}
.btn_group1 {
    position: relative;
	width: 100%;
}
.btn_group11 {
    position: relative;
	width: 100%;
	text-align: center;
}
.btn_group1 .order_del_online, .btn_group1 .order_delivery_online, .btn_group1 .order_pic_online, .btn_group1 .order_pickup_online  {
	margin: 5px 5px 5px 0;
}
.btn_group4 {
    position: relative;
    text-align: center;
	width: 100%;
	margin-top: 10px;
}
.order_del_online1, .order_pic_online1 {
	background-color: #ff0000;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font: bold 16px arial;
    margin: 0px 8px;
    padding: 6px 18px;
    text-decoration: none;
}
.order_del_online1:hover, .order_pic_online1:hover {
	background-color: #ff0000;
    font: bold 16px arial;
}



.pqmark{
  background: url("pqmark.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  height: 100px;
    left: 203px;
    position: absolute !important;
    top: 0;
    width: 100px;
    z-index: 1;
  
}

.pqmark a{
    height: 100px;
    width: 100px;
	display:block;
}

.pqmark{
  background: url("pqmark.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  height: 100px;
    left: 203px;
    position: absolute !important;
      top: 50px;
    width: 100px;
    z-index: 1;
  
}
#restaurantDefaultHeading
{
      margin-bottom: 35px;
}
.pqmark.pqmarkNew{
    background: url("postalmarkDC.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    left: 373px;
    
}
.pqmark.pqmarkLaf{
    background: url("postalmarkLPx.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    left: 33px;
    
}

.pqmark.pqmarkOT{
    background: url("seasonal-menu-icon.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    left: 537px;
    
}


/***********New checkout page design css*************/

.billing-address-left {
    float: left;
    width: 200px;
    margin-right: 10px;
}
.shpping-address-right {
    float: right;
    width: 200px;
}
.billing-address-left h2, .shpping-address-right h2, .billing-form-left h2, .other-address-right h2 {
    margin-top: 0;
    margin-bottom: 5px;
    color: black;
    font-family: verdana,arial,helvetica;
    font-size: 10pt;
    text-decoration: none;
}
.billing-form-left legend, .other-address-right legend {
     margin-bottom: 5px;
    color: black;
    font-family: verdana,arial,helvetica;
    font-size: 10pt;
    text-decoration: none;
}
.edit-btn a, .edit-btn input{
        background-image: url("../images/green-btn_bg.jpg");
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    height: 21px;
    line-height: 1.9;
    padding: 0 15px;
    text-decoration: none;
    vertical-align: bottom;
    font-weight: normal;
        border: 0;
}
.edit-btn {
    margin: 10px 0;
}
div#checkoutShipto {
    overflow: hidden;
}
.billing-form-left {
    float: left;
      width: 420px;
}
.other-address-right {
    float: right;
    width: 300px;
}
.form-row {
    clear: both;
    margin-bottom: 12px;
}
.billing-form-left h2, .other-address-right h2 {
    margin-bottom: 25px;
}
.form-row label.inputLabel {
    font-size: 12px;
    width: 100px;
    margin-right: 10px;
}
.billing-form-left input[type="submit"] {
    padding: 3px 2px;
    width: 260px;
}
div#billing_address, div#shipping_address {
    width: 750px;
    overflow: hidden;
}
.clerfix{
    clear: both;
}
.form-row select {
    width: 266px;
    border-radius: 0;
    height: 22px;
}
.other-address-right select, select#other_addresses {
    width: 100% !Important;
    border-radius: 0;
        height: 249px;
            padding: 10px;
}
div#billing_address .edit-btn, div#shipping_address .edit-btn {
    text-align: right;
}
.other-address-right fieldset {
    padding: 8px 15px;
}
.page-loader-box {
    position: relative;
    top: 50%;
    margin: 0 auto;
    transform: translate(0, -50%);
    width: 50px;
    background-color: #ffffff;
    padding: 10px;
    text-align: center;
    height: 34px;
    border: 1px solid #d2d2d2;
}
.page-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.54);
    top: 0;
    left: 0;
    z-index: 99999;
}
.address-book-box {
    display: inline-block;
    width: 190px;
    vertical-align: top;
    padding: 10px;
}
.address-book-box h3.addressBookDefaultName {
    margin-top: 0;
    margin-bottom: 5px;
}
.address-book-box address {
    padding-left: 0;
}
.address-book-box.otheradresshead {
    padding: 0 10px;
    display: block;
}
.address-book-box.otheradresshead h3 {
    margin: 0;
}
.other-addres-loop {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}
.edit-form-box {
    width: 750px;
    overflow: hidden;
    padding-bottom: 10px;
}