.site_off_warning {
	text-align:center;
      border: 2px solid #eeeeee;
      background-color: #FFCCCC;
      color: black;
      font-size: 14px;
	font-family:Arial;
	font-weight:bold;
}
BODY,body,.style1 {font-family: Arial, Helvetica, sans-serif; margin: 0px;}
.front_text {font-family: arial; font-size: 14px; color: #000000; }
.cart_header,.cart_item,.small_text {font-family: arial; font-size: 10px; color: #333333; padding-left: 10px;}
.normal_text {font-family: arial; font-size: 12px; color: #333333; padding-left: 0px;}
a,a:visited,a:active {font-family: arial; font-size: 12px; color: #333337; font-weight: bold; text-decoration: none;}
a.delivering,a.delivering:visited,a.delivering:active {font-family: arial; font-size: 12px; color: #333337;}
not_delivering,a.not_delivering,a.not_delivering:visited,a.not_delivering:active {font-family: arial; font-size: 11px; color: #999999;}
span.not_delivering {font-family: arial; font-size: 11px; color: #999999;}
a:hover {text-decoration: underline; color: #111111;}
.title_text {font-family: arial; font-size: 12px; font-weight: bold; color: #555555; padding-left: 10px;}
.nice_input {border: 1px solid #bbbbbb; width: 150px; margin-top: 3px; margin-bottom: 10px; padding-left: 2px;}
.normal_input { font-size: 14px; font-weight: bold; border: 1px solid #bbbbbb; padding: 3px; margin-top: 3px;}

.member_status { font-size: 14px; padding-top: 5px; border-bottom: 1px solid #eeeeee;}

input,textarea,select,button,submit,.nice_input_inline {border: 1px solid #bbbbbb; margin: 0px;	padding: 0px; background: white;}
hr { border: 1px solid #eee; }

/*input:focus,textarea:focus,select:focus,button:focus,submit:focus,.nice_input_inline:focus {border: 1px solid #85C226; background: #faffff; }*/
input:focus,textarea:focus,select:focus,button:focus,submit:focus,.nice_input_inline:focus {border: 1px solid #ccc; }

.header_item {width: 103px; vertical-align:middle; background:url("images/gray_d_arrow.gif") right no-repeat; background-color:#EFEFEF; font-family: arial;font-size: 11px; color: #333333; cursor:pointer; display:table-cell; height:24px; line-height:24px; float:left; }
.small_space {float:left; background: inherit;}

.cart_actions_message { padding: 10px; margin: 10px; font-family: arial; font-size: 12px; color: #333333; }
.button_red {background: red; color: white; font: 12px arial bold; letter-spacing: 0px;cursor:pointer;}
.wishlist_title_detailed,.cart_title_detailed { font: 11px arial bold;	letter-spacing: 0px; text-align: center;}
.wishlist_header_detailed, .cart_header_detailed { font: 10px arial bold; letter-spacing: 0px;}
.wishlist_item_detailed, .cart_item_detailed {font: 12px arial; }
.cart_item_subtotal { font: 16px arial bold; }
.cart_item_total { font: 22px arial bold; }

.restaurant_title {font: 14px arial; letter-spacing: 0px; font-weight: bold; }
a.restaurant_title,a.restaurant_title:visited,a.restaurant_title:active {font: 14px arial bold; letter-spacing: 0px; color: #333337;}
.menu_title {font: 12px arial bold; letter-spacing: 1px;}
.menu_product_title {font: 12px arial bold; letter-spacing: 1px; }
.product_title {font: 18px arial bold; letter-spacing: 1px;}
.product_info_heading	{font: 11px arial bold; letter-spacing: 1px; padding-top: 5px; padding-bottom: 2px; margin-bottom: 2px;}
.product_description {font: 12px arial bold; padding-top: 10px;}

input.checkout,textarea.checkout,select.checkout,button.checkout,submit.checkout {border: 1px solid #d0d0d0; margin: 0px;	padding: 3px; background: #fefeff; width: 180px; margin-bottom: 8px; font-weight: bold; color: #333333;}
input.checkout:focus,textarea.checkout:focus,select.checkout:focus,button.checkout:focus,submit.checkout:focus {border: 1px solid #85C226; color: black;}
table.checkout {font-family:arial; font-size: 15px;}
table.customer_history {font-family:arial; font-size: 12px;}

.tabbed_menu {
	border: 1px solid #EECA9C;
/*	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-radius-topleft: 10px;
	border-radius-topright: 10px;*/
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	background:#EECA9C;
}
b.tabbed_menu:hover {
	background:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.tabbed_menu_selected {
	border: 1px solid #EECA9C;
/*	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-radius-topleft: 10px;
	border-radius-topright: 10px;*/
	padding-top:5px;
	padding-left:5px;
	padding-right:10px;
	text-align:center;
	background:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

/********** VaneK tabs Styles ****************/
.tab_l {
/*	background:url("images/tab_l.jpg") no-repeat;*/
	background: #f8f8f8;
	width:9px;
	height:23px;
	float:left;
}
.tab_r {
/*	background:url("images/tab_r.jpg") no-repeat;*/
	background: #f8f8f8;
	width:9px;
	height:23px;
	float:left;
}
.tab_bg {
/*	background:url("images/tab_bg.jpg") repeat-x;*/
	background: #f8f8f8;
	height:23px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:center;
	color:#000000;
	float:left;
}
.tab_l_s {
/*	background:url("images/tab_l_s.jpg") no-repeat;*/
	background: #777;
	width:9px;
	height:23px;
	float:left;
}
.tab_r_s {
/*	background:url("images/tab_r_s.jpg") no-repeat;*/
	background: #777;
	width:9px;
	height:23px;
	float:left;
}
.tab_bg_s {
/*	background:url("images/tab_bg_s.jpg") repeat-x;*/
	background: #777;
	height:23px;
	padding-left: 5px;
	padding-right: 5px;
	text-align:center;
	color:#FFFFFF;
	float:left;
}
div.tab_bg:hover { background: #f2f2f2; }
div.tab_bg a, div.tag_bg a:visited, div.tag_bg a:link {
	color:#777;
	line-height:23px;
	vertical-align:middle;
	text-decoration:none;
	display:block;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold
}
div.tab_bg a:hover {
	color:#333;
}
div.tab_bg_s a, div.tag_bg_s a:visited, div.tag_bg_s a:link {
	color:#FFFFFF;
	line-height:23px;
	vertical-align:middle;
	text-decoration:none;
	display:block;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold
}
div.tab_bg_s:hover { background: #888; }
div.tab_bg_s a:hover {
	color:#FFF;
}
.sticky_menu {
	/*-moz-border-radius: 15px;*/
		/*border-radius: 15px;*/
	opacity: .90;
	filter:alpha (opacity=90);
	background: #EFEFEF; 
	border: 1px solid #cccccc; 
	display: none; 
	position: absolute; top: 122px; 
	width: 150px; 
}
.description_wide {
/*	-moz-border-radius: 15px;*/
/*		border-radius: 15px;*/
	opacity: .90;
	filter:alpha (opacity=90);
	background: #F8F2E6; 
	border: 1px solid #cccccc; 
	display: none; 
	position: absolute; top: 90px; 
	width: 350px; 
}
.map_style {
	border: 0;
	width: 100%; 
	height: 400px;
}
.sticky_text {font-family: arial; font-size: 11px; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }
.search_input {border: 1px solid #bbbbbb; margin-top: 7px; margin-bottom: 10px; }
.calendar{width:auto;padding-top: 2px; padding-bottom: 10px; padding-left:2px;opacity:.90;filter:alpha (opacity=90);}
.cal_today{background:#666666; color:#FFFFFF;}

.shopping_cart_select{
	font-family:Arial; 
	font-size:10px;
	width:125px;
}
.CheckoutField,.CheckoutFieldReq { 
	padding-top: 3px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: black;
	width: 150px;
}
.CheckoutFieldReq { 
	font-weight: bold;
}
.invalidCheckoutField, .invalidCheckoutFieldReq {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: red; 
	width: 150px;
}

.warningMessage {
	border: 2px solid #eeeeee;
	background-color: #FFCCCC;
	color: black;
	font: 12px Arial bold;
	padding: 2px;
}
.DialogWarningMessage {
	-moz-border-radius: 12px; border-radius: 12px; 
	border-top: none;
	border-bottom: 1px solid #DDBBBB;
	background-color: #FFCCCC;
	color: black;
	font: 12px Arial;
	font-weight: normal;
	padding: 10px;
	margin: 5px;
}
.button_red {
	background: red; 
	color: white; 
	font: 11px Arial bold; 
	border: 1px solid black;
	cursor:pointer;
}
.button_gray {
	background: #DDDDDD; 
	color: black; 
	font: 11px Arial bold; 
	border: 1px solid black;
	cursor:pointer;
}
.button_darkgray {
	background: #BBBBBB; 
	color: black; 
	font: 11px Arial bold; 
	border: 1px solid black;
	cursor:pointer;
}
.button_white {
	background: white; 
	color: black; 
	font: 12px Arial bold; 
	border: 1px solid black;
	height: 30px;
	padding-left: 5px; padding-right: 5px;
	cursor:pointer;
}

/*********** ***********/

.mbuildstep {
	height:40px;
	float:left;
	border:1px solid #000000;
	border-left:0px;
	padding-left:30px;
	padding-right:30px;
	background-color:#CCCCCC;
}
.mbuildstep_o {
	height:40px;
	float:left;
	border:1px solid #000000;
	border-left:0px;
	padding-left:30px;
	padding-right:30px;
	background-color:#FF1111;
}

.cancelled_item { text-decoration: line-through; }

.top_title { padding: 10px; background: #85C226; color: white; width: 480px; text-align: right; font-family: arial; font-size: 16px; margin-left: 0px;}
.dark_header { color: white; background: black; padding: 2px; }
.line_header { background: none; color: black; border-bottom: 2px solid black; }
.my_table_border { border: 1px solid #dddddd; }
.itip { font-size: 10px; color: #777777; }
.frm_button { 
	background: #85C226; border: 1px solid white; 
	height: 30px; 
	font-family: arial,helvetica; font-size: 14px; 
	font-weight: bold; 
	color: white;
	padding-left: 5px; 
	padding-right: 5px;
	cursor:pointer;
}
.frm_input { 
	background: white; 
	font-family: arial,helvetica; 
	font-size: 12px; 
	font-weight: bold;
	color: #555; 
	border: 1px solid #555; 
	padding: 2px; 
	width:150px;
}
.frm_input_small {
	background: white; 
	font-family: arial,helvetica; 
	font-size: 11px; 
	font-weight: bold;
	color: #333;
	padding: 2px; 
	width:150px;
	text-align:left;
}
.frm_select { 
	background: white; 
	font-family: arial,helvetica; 
	font-size: 12px; 
	font-weight: bold; 
	color: #444444; 
	border: 1px solid #cccccc; 
	padding: 2px; 
}

#quantity { width: 30px; height: 15px; padding: 5px;}

.table_admin { background: white; height: 550px;}
.table_front { background: white; height: 510px;}
.table_border { border: 1px solid #dedede; background: white;}
.table_admin_bottom { background-image: url('images/bg_tbottom_sm.gif'); height: 105px;}
.table_admin_top { background-image: url('images/bg_ttop_sm.gif'); background-repeat:	no-repeat; height: 18px; }
.table_front_bottom { background-image: url('images/bg_tbottom.gif'); height: 100px;}
.table_front_bottom_tr { background-image: url('images/bg_tbottom_tr.gif'); height: 75px; background-repeat: no-repeat;}
.table_front_top { background-image: url('images/bg_ttop.gif'); background-repeat:	no-repeat; height: 18px; }
.table_front_top_tr { background-image: url('images/bg_ttop_tr.gif'); background-repeat:	no-repeat; height: 14px; font-size: 10px; }
.table_header { background: #eeeeee; height: 25px;}

.step_header_steps {float:left; height:46px; width:33%;}
.step_header_active {height:33px;color:#fff; background: #85C226;margin:3px; padding: 3px; text-align:center; cursor:pointer;}
.step_header_inactive {height:33px;color:#fff; background: #aaaaaa; margin:3px; padding: 3px; text-align:center; cursor:pointer;}
.rounded { -moz-border-radius: 12px; border-radius: 12px; }
.rounded_front_top { -moz-border-top-radius: 12px; border-top-radius: 12px; }
.bright_bg { background: #85C226; }
.pale_bg { background: #cceeaa; }
.green_box { background: url('images/green_box.gif'); background-repeat: no-repeat; height: 102px; width: 370px;}

div.front_tab { width: 86px; padding:5px 0px 5px 0px; float: left; font: 12px arial bold; color: white; text-align: center;}
div:hover.front_tab { font: 12px arial bold; color: #222222; }
a.front_tab_link { color: #dddddd; font: 12px arial; font-weight: normal; }
a.front_tab_link:visited { color: #dddddd; font-weight: normal; }
a.front_tab_link:hover { color: #eeeeee; font-weight: normal; }
.front_nav, a.front_nav:active, a.front_nav:hover, a.ftont_nav:link, a.front_nav:visited { color: #3388aa; font-size: 12px; font-family: arial; padding-top: 6px; padding-bottom: 7px;	font-weight: normal;}

.ctitle { margin: 0px; padding: 0px 0px 5px 5px; font-weight:bold; font-size: 16px; }
.large_link { font-size: 22px; }
.announcement { /*to be defined*/ }
.small { font-size: 9px; font-family: arial; }
.zipcode_label { clear: both; padding-bottom: 5px; margin-top: 0px; color: #999; }
.zipcode_button{ margin-top: 2px; margin-left: 5px; background: #909090; cursor:pointer;}
.zipcode_input { width: 60px; height: 25px; font-size: 18px; margin-bottom: 0px; color: #777; padding-left: 2px;}
input.zipcode_input:focus { color: #333; background: #faffff;}
input.shaded:focus { color: #333; background: #faffff;}
.medium { font-size: 12px; font-family: arial; }
.menucat, a.menucat,a.menucat:visited { font-size: 12px; font-weight: bold; font-family: arial; padding-left: 10px;}
.subcat, a.subcat,a.subcat:visited { font-size: 11px; font-weight: normal; font-family: arial; padding-left: 10px;}
.restaurant_info { font-size: 12px; font-family: arial; padding-left: 5px;}
.big_quotes { font: 40px georgia bold; color: #aaa;}
.quotes { font-size: 12px; font-weight: bold; font-style: normal; font-family: Arial; color: #677;}
.floatleft { float: left; }
.floatright { float: right; }
.clearboth { clear: both; }
a.advanced_search_label { font-size: 9px; color: #999; font-weight: normal;}
.FieldRequired  { font: 12px Arial; color: #222222;}
.FormNote       { font: 12px Arial; color: #666666;}
.refer_inputs {font-weight: bold; font-size: 13px; color: #667788; padding: 2px; background: #fafbff;}
