body { background-color: #fff; background: url('images/bg.gif') top center; margin: 0px;}

a { color: #b28701; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a:hover { text-decoration: underline; }
a:link, a:visited { text-decoration: none; }

a.copyright { color: #fff; font-size: 9px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }
a.copyright:hover { text-decoration: underline; }

p, ul, ol, td, div { color: #2a313f; font-size: 11px; font-family: "verdana", "arial", sans-serif; vertical-align: top; line-height: 14px; }
.sub { color: #e10010; font-weight: bold; }

image { border: 0px; }
a img {border: none; }

ul { list-style: square; }

table.maintable {
width: 953px;
height: 100%;
padding: 0px;
background-image: url('images/main_bg.gif');
}

table.insidetable {
width: 877px;
height: 100%;
padding: 0px;
}

td.h100 { height: 100%; }

td.home_right {
width: 664px;
height: 100%;
padding: 0px 0px 30px 0px;
}

td.header {
height:28px;
line-height:28px;
padding: 0px 0px 0px 10px;
background-color: #ffcb08;
color: #e10010;
font-weight: bold;
font-size: 14px;
border:0; 
}

td.main_text {
padding: 15px 10px 10px 10px;
}

td.copyright {
width: 953px;
text-align: center;
font-size: 9px;
color: #fff;
background-color: #000;
padding: 12px;
border-bottom: 15px #fff solid;
border-top: 8px #df0100 solid;
}

/***************** menu *************/

.submenu {
padding: 0px;
background-color: #fff;
border-left: 1px #e7f1e6 solid;
border-right: 1px #e7f1e6 solid;
}

ul.submenu {
	padding: 5px 15px 10px 20px;
	margin: 0;
	list-style: none;
	font-size: 11px;
}

ul.submenu li {
	border-bottom: 1px dotted #e7f1e6;
	padding: 4px;
}

ul.submenu li.last {
	padding: 4px;
	border: 0px;
}

ul.submenu li a {
	text-decoration: none;
	display: block;
	color: #1d7323;
}

ul.submenu li a:hover {
	text-decoration: none;
	color: #e4232b;
}

/************ end menu *****/


.red { color:#f1000f; }

.center { text-align:center; }

div.menu_list ul { display:block; list-style-type:none; margin:0; padding:10px 10px; margin:20px 10px 25px 10px; border:3px solid #e8f1e6; line-height:18px;}

div.menu_list ul li { border-bottom:1px solid #e8f1e6; clear:both; width:100%; overflow:hidden; display:block; }

div.menu_list ul li span.menu { float:left; width:355px; *width:395px; display:block;  padding:12px 10px; }

div.menu_list ul li strong { color:#eb000f; font-style:normal; } 

div.menu_list ul li span.price { 
	display:block; 
	float:left; 
	padding:14px 10px;
	text-align:right;
	width:65px; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	height:100%; 
}
	
div.menu_list ul li span.quantity { float:left; width:12%; margin-top:16px; text-align:right; display:block;}

table.selectmenu {}

table.selectmenu td {padding:3px 3px 3px 7px;} 

/* CATERING PAGE LIST */

div.catering_list ul { display:block; list-style-type:none; margin:0; padding:10px 10px; margin:20px 10px 25px 10px; border:3px solid #e8f1e6; line-height:18px;}

div.catering_list ul li { border-bottom:1px solid #e8f1e6; clear:both; width:100%; overflow:hidden; display:block; }

div.catering_list ul li:hover { background-color:#e8f1e6; clear:both; width:100%; overflow:hidden; display:block; }

div.catering_list ul li span.menu { float:left; width:65%; *width:75%; display:block;  padding:12px 10px; }

div.catering_list ul li span.menu strong { color:#eb000f; font-style:normal; } 

div.catering_list ul li span.price { 
	display:block; 
	float:left; 
	padding:14px 10px;
	text-align:right;
	width:25%; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:12px;
	height:100%; 
}
	
div.catering_list ul li span.quantity { float:left; width:12%; margin-top:16px; text-align:right; display:block;}

table.nutrition { border-collapse:collapse; margin:0px 0px 0px 0px;}

table.nutrition th { background-color:#e7f1e6; border:1px solid #e7f1e6; border-bottom:0; text-align:left; font-size:11px; padding:5px; color:#f1000f; height:30px; line-height:30px;}

table.nutrition td { padding:5px; border:1px solid #e7f1e6; border-collapse:collapse; }

table.nutrition td a:hover {text-decoration:none; }

table.nutrition td table.nutrition { background-color:#fbfcfb; }

table.jobform { border-collapse:collapse; }

table.jobform td { padding:6px; padding-left:0; }

table.jobform td input,
table.jobform td textarea { border:1px solid #708b73; height:22px; padding:2px 4px; font-family: Arial, Helvetica, sans-serif; width:275px;}

table.jobform td textarea { height:58px; }

table.jobform td .button { width:auto; background-color:#1e7224; border:1px solid #0c3411; color:#feda00; padding:2px; cursor:pointer; height:24px; }


table.checkout { border-collapse:collapse; }

table.checkout td { padding:6px; padding-left:0; font-size:11px; }

table.checkout td input,
table.checkout td textarea { border:1px solid #708b73; height:22px; padding:2px 4px; font-family: Arial, Helvetica, sans-serif; width:275px;}

table.checkout td textarea { height:58px; }

table.checkout td .button { width:auto; background-color:#1e7224; border:1px solid #0c3411; color:#feda00; padding:2px; cursor:pointer; height:24px; }


h3{ font-size:12px; }

table.onlineform { border-collapse:collapse; }

table.onlineform td { padding:6px; padding-left:0; font-size:11px; }

table.onlineform td input,
table.onlineform td textarea { border:1px solid #708b73; height:22px; padding:2px 4px; font-family: Arial, Helvetica, sans-serif; width:275px;}

table.onlineform td textarea { height:58px; }

table.onlineform td .button { width:auto; background-color:#1e7224; border:1px solid #0c3411; color:#feda00; padding:2px; cursor:pointer; height:24px; }

div#orderdisplay { border-top:1px solid #FFF; background-color:#ffefb4; }

.inner { padding:0px 15px; } 

table#orderdisplay { margin:0; padding:0; font-size:11px; }

table#orderdisplay td { border-bottom:1px solid #ddd; padding:5px; }

div#orderdisplay td.item { }

div#orderdisplay td.delete { } 

div#orderdisplay input.button { margin:10px; border:1px solid #0c3411; background-color: #1e7224; color:#feda00; cursor:pointer; }

.button { width:auto; background-color:#1e7224; border:1px solid #0c3411; color:#feda00; padding:2px; cursor:pointer; height:24px; }

.floatleft { float:left; margin:0px 10px 5px 0px;  }

.floatright { float:right; margin:0px 0px 5px 10px; }

/* Feedback 
*****************************/

table.feedback { border-collapse:collapse; }

table.feedback td { padding:6px; padding-left:0; font-size:11px; }

table.feedback input[type=text], table.feedback textarea {
	width: 240px;
}

table.feedback input {
	font-family: Arial, Helvetica, sans-serif;
	*width: 240px;
}

table.feedback td .button { width:auto; background-color:#1e7224; border:1px solid #0c3411; color:#feda00; padding:2px; cursor:pointer; height:24px; }

table.feedback textarea {
	height:65px; 
	padding:2px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px;
	*overflow-y: auto;
}


#storeorder_wrapper, #forgot_password_wrapper { display:block; list-style-type:none; padding:10px 10px; margin:10px 10px 10px 10px; border:3px solid #e8f1e6; line-height:18px; }

table.storeorder { width:544px; } 

table.storeorder th { font-size:11px; text-align:center; background-color:#e8f1e6; line-height:30px; height:30px; color:#f1000f; padding:0px 3px; }

table.storeorder td { padding:5px 3px; text-align:center; }

table.storeorder td.section { padding-bottom:10px; text-align:left; color:#b28701; border-bottom:1px solid #e7f1e6; }

table.storeorder td.spacer { height:10px; }

table.storeorder td input { width:35px; font-size:12px; border:1px solid #708b73; height:20px; padding:1px 4px; font-family: Arial, Helvetica, sans-serif; }

table.storeorder td span.item { /* color: #f1000f; */ } 

table.storeorder td span.price { /* font-family:Georgia, "Times New Roman", Times, serif;  */ }

table.storeorder td.alignLeft { text-align:left; }

table.storeorder td.alignRight { text-align:right; padding-right:10px; }

#errorBox { background: url('images/error_icon.png') no-repeat 4px 4px; border: 1px solid #FF0000; margin: 0 auto; width: 587px; clear: both; margin-top: 10px; }

#errorBox p { margin: 7px; margin-bottom: 6px; padding-left: 27px; font: 11px/17px Verdana, Geneva, sans-serif; color: #FF0000; font-weight: bold; }


.timeTable { margin-top:20px; }

.timeTable td { padding:3px 12px; }

.odd { background:#EDF4EC; }
