
/* #FFFFF = white
 * #00000 = black */
 
/**********************************/
/******* CSS Elements **********/
a.textpopup {
	border-bottom: 1px solid;
	font-weight: bold;
	text-decoration: none;
}

a.textpopup:hover {
	position: relative;
	cursor: help;
	text-decoration: none;
}

a.textpopup span {
	display: none;
	text-decoration: none;
}

a.textpopup:hover span {
	display: block;
   	position: absolute; top: 10px; left: 0;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	border: 1px dotted #c0c0c0;
    text-decoration: none;
	background: #f0f0f0 url(../images/status-info.png) 100% 5% no-repeat;
	width: 250px;
}

a.textpopuptop {
	font-weight: bold;
	text-decoration: none;
}

a.textpopuptop:hover {
	position: relative;
	cursor: help;
	text-decoration: none;
}

a.textpopuptop span {
	display: none;
	text-decoration: none;
}

a.textpopuptop:hover span {
	display: block;
   	position: absolute; bottom: 5px; left: 0;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	border: 1px dotted #c0c0c0;
    text-decoration: none;
	background: #f0f0f0 url(../images/status-info.png) 100% 5% no-repeat;
	width: 250px;
}

a.textpopupbutton{
    position:relative; 
    z-index:24; background-color:#FFFFFF;
	font-variant: small-caps; 
	color: #990000;
	border: 1px solid #990000;
    text-decoration: none;
	border:1px solid #01153C;
	padding: 2px;
	}

a.textpopupbutton:hover{z-index:25; background-color:#ff0}

a.textpopupbutton span{display: none}

a.textpopupbutton:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #0cf;
    background-color:#FFCC33; color:#000;
    text-align: center;
	text-decoration:none}

/******* CSS Text Box HTML Layout Internals **********/
td.textboxheading {
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	font-size: 10px;
	font-weight: bold;
}
td.textboxinfo {
	font-family: "Times New Roman", Times, serif;
	font-style: normal;
	font-size: 9px;
	font-weight: normal;
}

/******* GENERAL **********/
 
.bullet {list-style-type: disc;}

ul.bulletlist {
	font-weight:normal; 
	font-size:12px; 
	font-family : Arial;
	/*
	margin-top:10px; 
	margin-left: 1em; 
	padding-left: 1em;
	*/
}
 
/* regular headings used in basic pages */
TD.pageHeading, DIV.pageHeading {
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
}

/* regular text used in basic pages */
TD.main, P.main {
font-size: 12px;
font-weight: normal;
line-height: 14px;
font-family : Arial;
}

/* Used for Add_Menu_Item options section */
.optionssection{
	width: 90%;
	padding:10px;
	border:1px solid #ccc;
	margin:0 0 10px 0;
	border-color: #336633;
}

.boxText { 
	font-family: Arial; font-size: 12px; 
}
.boxTextSmall { 
	font-family: Arial; font-size: 10px; 
}
.errorBox { 
	font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; 
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; 
}
.productsNotifications { 
	background: #f2fff7; 
}
.orderEdit { 
	font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; 
}

BODY {
	color: #000000;
	font-size : 10px;
	margin: 0px;
	text-align: center;
	background-color: #FFFFFF;
}

H1 {
	font-family: Arial;
	font-weight:600;
	font-size: 11px;
	color: #666666;
}

A.tmp {
  color: #FFFFFF;
  text-decoration: none;
}

FORM {
	display: inline;
}

.loginheader {
	background-color: #E8E8E8;
	border-color: #666666;
	border-bottom-width: thin;
	border-bottom-style: ridge;
}
.header {
}
.headerfood {
	background-image: url(images/ooxpress/header_salad_orange.gif);
}

.headertext {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family : arial,helvetica,clean,sans-serif;
	font-style: normal;
	margin: 10px;
}

.headerlink {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	font-family : arial,helvetica,clean,sans-serif;
	font-style: normal;
	margin: 10px;
	text-decoration: underline;
}

.headerlink:hover {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-family : arial,helvetica,clean,sans-serif;
	font-style: normal;
	margin: 10px;
	text-decoration: underline;
}

A.headerLogin { 
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}

A.headerLogin:hover {
  color: #000000;
  font-weight: normal;
  text-decoration: underline;
}


A.headerLoggedIn { 
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  line-height:13px;
  font-family : Tahoma;
  font-style: italic;
}

A.headerLoggedIn:hover {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  line-height:13px;
  font-family : Tahoma;
  font-style: italic;
  text-decoration: underline;
}


.categoryArrow {
height:auto;
	background-image: url(images/ooxpress/restaurant_arrow.gif);
}

TR.headerError {
	background: #ff0000;
	background-color: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #A5B6A3;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #A5B6A3;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background-color: #336633;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #336633;
  color: #ffffff;
  font-weight: bold;
}

/**********************************/
/******* BOXES & BORDERS **********/
div.divBox {
	position:relative;
	bottom: -10px;
	right: 10px;
	width:150px;
	background-color: #FFFF99;
	border-width: 1px;
	font-size: 9px;
	border-color: #FF9900;
	z-index:1;
	visibility:hidden;
}

.infoBox {
	background: #A5B6A3;
	background-color: #FFFFFF;
	/* Added the following outline information to look like box */
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}

.infoBoxContents {
	background: #A5B6A3;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
}

.outlineBox {
    background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC; /* OrderOutXpress */
}

.noOutlineBox {
	border-width: 0px;
}

.dashOutlineBox {
	border-width: 1px;
	border-style: dashed;
	border-color: #CCCCCC; /* OrderOutXpress */
}

.outlineBoxBottom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.outlineBoxContents {
	font-family: Arial;
	font-size: 13pt;
	background-color: #FFFFFF;
	color: #666666;
}

.mcPriceLabelBox{
    background-color: #FFFFFF;
	/* No Border for now
	border: 1px;
	border-style: solid;
	border-color: #999966;
	*/
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	font-weight: bolder;
	
}
/* Category Boxes */
.menuCategoryBox {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	font-variant: small-caps;
	border: 1px;
	border-style: solid;
	border-color: #000099;	/* OrderOutXpress.com */
}

.categoryBox {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/ooxpress/start_here_bar.gif);
	font-variant: small-caps;
}

.categoryButtonBox {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-variant: small-caps;
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;	/* OrderOutXpress.com */
}

.categoryItemsBox {
    background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-color: #CCCCCC;
}

.categoryTakeoutBoxA {
    background-color: #FFFFFF;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	/*
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	*/
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000099; /* ComidaXpress.com */
	font-variant: small-caps;
}

.categoryTakeoutBoxB {
    background-color: #FFFFFF;
	/*
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	*/
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	/*
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	*/
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000099; /* ComidaXpress.com */
	font-variant: small-caps;
}


.categoryCateringBoxA {
	background-color: #FFFFFF;
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	/*
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	*/
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000099; /* ComidaXpress.com */
	font-variant: small-caps;
}

.categoryCateringBoxB {
	background-color: #FFFFFF;
	/*
	border-top-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	*/
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000099; /* ComidaXpress.com */
	font-variant: small-caps;
}

A.categoryButton {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000099; /* ComidaXpress.com */
	font-variant: small-caps;
	text-decoration: underline;
}

A.categoryButton:hover {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000099; /* ComidaXpress.com */
	font-variant: small-caps;
	text-decoration: underline;
}

.categorySpecialsBox {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	font-variant: small-caps;
	border: 1px;
	border-style: solid;
	border-color: #FF9900; /* OrderOutXpress.com */
}

.specialsBox {
	background-color: #FFF5D7;
}

TR.headerNavigationBox {
	background: #336633;
	background-image: url(images/ooxpress/header_nav_bar.gif); /* OrderOutXpress.com */
}

TD.headerNavigationBox {
  font-family: Arial;
  font-size: 10px;
  color: #FFFFFF;
  font-weight : bold;
  padding: 4 10}

TR.restListingHeadingBox {
	background-image: url(images/ooxpress/rest_listing_bar.gif);

}

TR.restListing-open {
	background-color: #FFFFFF;
}

TR.restListing-closed {
	background-color: #FFFFFF;
}

/* this are boxes (since filling in TR level but don't want to change name */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background-color: #E8E8E8;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background-color: #FFFFFF;
}


.productAttention {
	background-color: #CCCCCC; /* ComidaXpress */
	border-width: 2px;
	border-style: solid;
	border-color: #CCCCCC; /* ComidaXpress */
}

TABLE.productListing {
 /* looks like only used in boxes.php */
}


.infoBoxNotice {
	background: #FF8E90;
	background-color: FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99FF33;
}

.infoBoxRestaurant {
	background: #A5B6A3;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFFFA8;
	border-top: 2px;
	border-right: 2px;
	border-left: 2px;
	border-bottom: 2px;
	border-style: dashed;
	border-color: #DFE405;
}

TD.infoBoxHeading {
	border: none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	background: #A5B6A3;
	color: #FFFFFF;
	font-variant:small-caps;
	font-weight: bold;
	background-color: #336633;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/*****  End of BOXES & BORDERS ****/


/**********************************/
/******* Hyperlinks **********/
A {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}

A:hover {
  color: #000000;
  font-weight: normal;
  text-decoration: underline;
}

A.nounderline {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

A.nounderline:hover {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

A.underline {
  color: #000000;
  font-weight: normal;
  text-decoration: underline;
}

A.underline:hover {
  color: #000000;
  font-weight: normal;
  text-decoration: underline;
}

A.boldunderline {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

A.boldunderline:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

A.restListing {
	font-family: Arial;
	font-size: 11.5px;
	line-height:13px;
	color: #000000;
	font-variant:normal;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
}

A.restListing:hover {
	font-family: Arial;
	font-size: 11.5px;
	color: #000000;
	font-variant:normal;
	font-weight: bold;
	font-style: normal;
	text-decoration: underline;
}

A.headerNavigation { 
  font-family: Arial;
  font-size: 13px;
  color: #FFFFFF; 
  font-variant:normal;
}

A.headerNavigation:hover {
  color: #FF9900;
}


A.footerNavigation:hover {
  color: #FFFF00;
}




A.outlineBoxDSearchLinkFont {
	font-family: Arial;
	font-size: 12.0px;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: normal;
	font-style: italic;
}

A.outlineBoxDSearchLinkFont:hover {
    font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #666666;
	font-style: italic;
	font-weight: normal;
	text-decoration: underline;
}

A.menuCategory
{
	font-family: Arial;
	font-size: 13px;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
}

A.menuCategory:hover
{
    font-family: Arial;
	font-size: 13px;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;
    TEXT-DECORATION: underline;
}

A.menuItem
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11.5px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: underline;
}
A.menuItem:hover
{
    COLOR: #000000;
    FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 16px;
    TEXT-DECORATION: underline;
}

A.boxFont {
	font-family: Arial;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #666666;  /* OrderOutXpress.com */
	font-weight: normal;
	font-style: normal;
}

A.boxFont:hover {
    font-family: Arial;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #666666;  /* OrderOutXpress.com */
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

/**********************************/
/***** FONTS *****/



.sh_ct_discountText {
	font-family: Arial;
	font-size: 10px;
	color: #FF0033;
	font-weight: bolder;
}

.shoppingcart-discount {
	font-size: 11px;
	font-weight: bolder;
	line-height:13px;
	font-family : Tahoma;
	color: #FF0033;
}


/* restaurant home page fonts */
.attention {
font-family: Arial;
	font-size: 14px;
	color: #FF0000;
	font-weight: bold;
	font-style: italic;
}

.restaurantName {
font-family: Arial;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
.restaurantAddr {
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;	
}

.linedbox {
    background-color: #FFFFFF;
	border-width: 1px;
	border: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}

td.delareaHeading {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;	
	/*
	border-width: 1px;
	border: 1;
	border-style: solid;
	border-color: #CCCCCC;
	*/
}

td.delarea {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;	
	/*
	border-width: 1px;
	border: 1;
	border-style: solid;
	border-color: #CCCCCC;
	*/
}

/* restaurant Box fonts */
td.restBoxHoursHeading {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;	
}
td.restBoxHours {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;	
}

.restBoxRestName {
	COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}

.restBoxRestAddr {
	COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
}

.discountText {
	font-family: Arial;
	font-size: 12px;
	color: #FF0033;
	font-weight: bolder;
	font-style: italic;
}
/* End of restaurant Box fonts */


td.hoursHeading {
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;	
}
td.hours {
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;	
}

td.restInfoHeading {
/*
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;	
	*/
	font-family: Arial;
	font-size: 15px;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;	
}
td.restInfo {

	font-family: Arial;
	font-size: 13px;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: normal;	
	/*
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	font-weight: normal;	
	*/
}

A.restaurantlink
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;	
}

A.restaurantlink:hover
{
    font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;	
    TEXT-DECORATION: underline;
}

.loginrow{
	height: 37px;
}

.outlineBoxSearchFont {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;	
}

.outlineBoxDSearchFont {
	font-family: Arial;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;	

}

.outlineBoxBulletFont {
	font-family: Arial;
	font-size: 11.5px;
	background-color: #FFFFFF;
	color: #666666;
	font-weight: bold;	

}

.outlineBoxSmallHeadingFont {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	font-variant: normal;

}

.outlineBoxHeadingFont {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/ooxpress/start_here_bar.gif);
	font-variant: small-caps;
}

.pictureBoxTitleFont {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

.pictureBoxBulletFont {
	font-family: Arial;
	font-size: 9.5px;
	color: #666666;
}

.pictureBoxLinkFont {
	font-family: Arial;
	font-size: 9.0px;
	color: #666666;
	font-style: italic;
}

.indexTitleFont {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}


td.footerText {
  font-family: Arial;
  font-size: 9.5px;
}

.Categorysmall {
	font-size: 11px;
	font-weight: bold;
	line-height:13px;
	font-family : Arial;
	font-variant: normal;
}


.restListingHeadingFont {
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bolder;
	padding-left: 7px;	
}
.restListingHeadingFontSmall {
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bolder;
}

TD.restListingFont {
	font-family: Arial;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

TD.restListingFontSmall {
	font-family: Arial;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

TD.legendFont {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	font-weight: bold;
}

.productListing-small {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #CCCCCC;
}
	

TD.productListing-data {
	font-family: Arial;
	font-size: 12px;
	
}

TD.menuitem-data {
	font-family: Arial;
	font-size: 12px;
	
}

.menuitemdesc {
	color: #666666;
	font-size: 10.5px;
	font-weight: bold;
	line-height:13px;
	font-family : Tahoma;
}

/* Options-Values Styles */
.optionLabel{
    background-color: #FFFFFF;
	font-family: Arial;
	font-size: 12.5px;
	color: #000000;
	font-weight: bolder;
}

.optionPriceLabel{
    background-color: #FFFFFF;
	font-family: Arial;
	font-size: 10.5px;
	color: #000000;
	font-weight: bolder;
}

.valueInfo{
    background-color: #FFFFFF;
    font-family: sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}


/* ----- Shopping Cart Box Fonts -----*/
.shoppingcart-menuitem {
	font-family: Arial;
	font-size: 10px;
}

SPAN.shoppingcart-titleHeading {
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
}

SPAN.shoppingcart-restaurantInfo {
	font-family: Arial;
	font-size: 10px;
}

SPAN.shoppingcart-radiotext {
	font-family: Arial;
	font-size: 10px;
}

.shoppingcart-totallabels {
	font-size: 11px;
	font-weight: bold;
	line-height:13px;
	font-family : Tahoma;
}

.shoppingcart-totalamounts {
	font-size: 11px;
	font-weight: normal;
	line-height:13px;
	font-family : Tahoma;
}

/* ----- End of Shopping Cart Box Fonts ------ */

TD.productListing-datasmall {
	font-family: Arial;
	font-size: 10px;
	
}
TD.productListing-dataAttention {
	font-family: Arial;
	font-size: 14px;
	
}



TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}




Table.smallMain, TD.smallMain, TH.smallMain, P.smallMain {
font-size: 12px;
font-weight: normal;
line-height: 12px;
font-family : Arial;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial;
  font-size: 8.5pt;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #A5B6A3;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}



INPUT {
  font-family: Arial;
  font-size: 12px;
}


CHECKBOX, RADIO, SELECT {
  font-family: Arial;
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

/* input requirement - text indicating what is required (e.g., '*  (eg. 05/21/1970))  */
.inputRequirement { 

	font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; 
}
/*****  End of Font *************************/



/* Used for MenuCategory Headings */


.productListing-heading {
	font-family: Arial;
	font-size: 12px; /* font-size: 14px; */
	/*background: #A5B6A3;*/
	color: #000000;
	font-weight: bolder;
	/*background-color: #FFFFFF;	*//* background-color: #C6F174; */
	/*background-image: url(images/ooxpress/rest_listing_bar.gif);	*/
	border-bottom: 1px;
	border-color: #000000;
	/*
	border-bottom: 1px;
	border-style: solid;
	border-color: #999966;
	*/
}

.productListing-headingsmall {
	font-family: Arial;
	font-size: 11px;
	/*background: #A5B6A3;*/
	color: #000000;
	font-weight: bolder;
	/*background-color: #FFFFFF;*/
	border-bottom: 1px;
	border-color: #000000;
	/*background-image: url(images/ooxpress/rest_listing_bar.gif);	*/
	/*
	border-bottom: 1px;
	border-style: solid;
	border-color: #999966;
	*/
}




A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}





TR.subBar {
  background: #f4f7fd;
}



TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
/*  border-width: 1px; */
}


table.ooxrestfontL, td.ooxrestfontL {
  font-family: Arial;
  font-size: 14px;
  color: #000000;
}

table.ooxrestfontM, td.ooxrestfontM {
  font-family: Arial;
  font-size: 10px;
  color: #000000;
}

table.ooxrestfontS, td.ooxrestfontS {
  font-family: Arial;
  font-size: 10px;
  color: #000000;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }




#gnome {
position:relative;
margin: 0px auto;
width: 760px;
}


.outline {
	
	background: #ffffff;
	background-color: #EDFEBA;
}



/* Box for Categories */

.categoriesBox {
	background-color: #FFFFFF;	/* background-color: #80FF00; */
	border-top: 2px;
	border-right: 2px;
	border-left: 2px;
	border-bottom: 2px;
	border-style: dashed;
	border-color: #DFE405;
}

.menuTypeBox {
	background-color: #FFFFFF;
	border-top: 2px;
	border-right: 2px;
	border-left: 2px;
	border-bottom: 2px;
	border-color: #FFFFFF;
	border-style: solid;
}

.categoriesBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
}
/* Fonts for Menus, Shopping Cart, etc */
.Categorylarge {
	COLOR: #000000;
    FONT-FAMILY: Arial, Verdana, sans-serif;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 20px;
    TEXT-DECORATION: none;
}

.Tiny {
	font-size: 8px;
	font-weight: normal;
	font-family : Arial;
}


/**********************************/
/***** TREE NODE FONTS *****/

A.treenode:link { 
	color: #666666; /* ComidaXpress.com */
	text-decoration: none; font-weight: bold; font-size: 11.5px; font-family: Arial;
}
A.treenode:visited { 
	color: #666666; /* ComidaXpress.com */
	text-decoration: none; font-weight: bold; font-size: 11.5px; font-family: Arial;
}
A.treenode:hover { 
	color: #666666; /* ComidaXpress.com */
	text-decoration: underline; font-weight: bold; font-size: 11.5px; font-family: Arial;
}
A.treemarker:link { 
	color: #FF9900; /* ComidaXpress.com */
	text-decoration: none; font-weight: bold; font-size: 13px; font-family: Arial;
}
A.treemarker:visited { 
	color: #FF9900; /* ComidaXpress.com */
	text-decoration: none; font-weight: bold; font-size: 13px; font-family: Arial;
}
BLOCKQUOTE.treenode {
	/*margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2 */
	margin-top: 1; margin-bottom: 0; margin-right: 0; margin-left: 8
}
