body {
  	text-align						: center;
  	background-color				: #44511F;
	background-repeat 				: repeat-x;
	font-family       				: Helvetica, sans-serif;
	font-size         				: 12px;
	line-height       				: 24px;	
}

span.error {
	background-color				: red;	
	color							: #fff;
	font-weight						: bold;
}

span.info {
	color							: #fff;
	font-weight						: bold;
}


img {
	border							: 0;	
}

td {
	vertical-align					: top;	
}

label {
	font-weight						: bold;
	color							: #5f0c1b;	
}

a:link, a:visited {
	color             				: #fff;
	font-weight       				: bolder;
	text-decoration   				: underline;	
}

a:hover {
	text-decoration   				: none;
}

h1 {
	color							: #59001A;	
}

h3 {
	color             				: #5f0c1b;	
}

div.error_message {
	color							: brown;	
}

div.success_message {
	color							: green;	
}

.opening_times {
	margin-top						: 20px;
	margin-bottom       			: 20px;
	margin-left         			: 20px;
	background-color				: #A7B450;
	border-style					: solid;
	border-color					: #A7B450;
	border-width					: 10px;
	width               			: 900px;
}

.form_label {
	color							: #5f0c1b;
	font-family						: Helvetica, sans-serif;
	font-size						: 12px;
	font-weight         			: bold;
}

p {
  	color							: #fff;	
	font-family						: Helvetica, sans-serif;
	font-size						: 14px;	
	padding             			: 3px;
	margin              			: 3px;
}

div.confirmation {
	color							: #5f0c1b;
	font-family						: Helvetica, sans-serif;
	font-size						: 14px;	
}

div.certificate {
	 float							: right;
	 margin							: 5px 5px;	
}

p.link_box {
	margin-top						: 10px;	
}

.dots {
    background-image				: url(/images/dots.gif);
	background-repeat				: repeat-x;
	height							: 4px;
}

.wrapper {
  	margin							: 0 auto;
  	width							: 978px;	
  	text-align						: left;
  	padding							: 0;
  	background-color				: #fff;
}

.wrapper #logoheader {
  	color							: #ec8;
  	background-color				: #F4C899;
  	border-color					: #59001A;	
}

.wrapper .content {
	padding							: 8px;	
  	background-color				: #97a346;
  	color							: #fb5;	
}

.wrapper .content p.clearer {
	clear							: both;	
}

.wrapper .content form input.form_text {
	width							: 200px;	
}

.wrapper .content form textarea.form_textarea {
	width							: 200px;	
	height							: 60px;
}

.wrapper .content table tr td.orderitem_name {
	width							: 348px;
	color							: #ffffff;
	font-family						: Helvetica, sans-serif;	
}

.wrapper .content table tr td.orderitem_qty {
	width							: 20px;
	color							: #ffffff;
	font-family						: Helvetica, sans-serif;	
}

.wrapper .content table tr td.orderitem_price {
	width							: 20px;
	color							: #ffffff;
	font-family						: Helvetica, sans-serif;	
}

.wrapper .content table tr td.deliverycharge_label {
	color				            : #5f0c1b;
	font-family						: Helvetica, sans-serif;	
}

.wrapper .content table tr td.deliverycharge {
	color							: #ffffff;
	font-family						: Helvetica, sans-serif;	
}

.wrapper .content table tr td.totalprice_label {
	color				            : #5f0c1b;
	font-family						: Helvetica, sans-serif;	
}

.wrapper .content table tr td.totalprice {
	color							: #ffffff;
	font-family						: Helvetica, sans-serif;	
}

.wrapper .content table tr td.info {
	background-color				: red;
	color							: #ffffff;
	font-family						: Helvetica, sans-serif;	
}

.wrapper .footer {	
  	background-color				: #59001A;
	color							: #fff;	
}

.wrapper .footer div.footer_content {
  	padding							: 5px;
}

.wrapper #navcontainer {
}

.wrapper #navcontainer ul {
	padding-left					: 0;
	margin   						: 0;
  	background-color				: #59001A;
  	border-color					: #fff;  	
	font-family						: arial, helvetica, sans-serif;
}

.wrapper #navcontainer ul li { 
	display							: inline; 
}

.wrapper #navcontainer ul li a {
  	color							: #eef;
  	background-color				: transparent;
  	border-color					: #fff;	
	text-decoration					: none;
	padding							: 0px 3px;
	border-right					: 1px solid #fff;
}

.wrapper #navcontainer ul li a:hover {
  	color							: #445;
  	background-color				: #eb6;		
}

.wrapper #navcontainer ul li a.active {
  	color							: #445;
  	background-color				: #eb6;	
}

.wrapper .content table.menu_table {
	width							: 100%;
}

.wrapper .content table.menu_table tr td.menu_column {
	width							: 100%;
}

.wrapper .content table.menu_table tr td.shoppingcart_column {
	width							: 348px;
}

.wrapper .content table.menu_table tr td.shoppingcart_column table.shoppingcart_table {
	width							: 348px;	
	background-color				: #A7B450;
	border-style					: solid;
	border-color					: #A7B450;
	border-width					: 10px;	
}

.wrapper .content table tr td table.shoppingcart_table {
	width							: 348px;	
	background-color				: #A7B450;
	border-style					: solid;
	border-color					: #A7B450;
	border-width					: 10px;	
}

.wrapper .content table.menu_table tr td.menu_column table.product_table {
	width							: 100%;	
	color							: #fff;
	font-weight						: bold;
}

.wrapper .content table.menu_table tr td.menu_column table.product_table tr td.productcode {
	width							: 5%;
}

.wrapper .content table.menu_table tr td.menu_column table.product_table tr td.productname {
	width							: 55%;
}

.wrapper .content table.menu_table tr td.menu_column table.product_table tr td.productname em.description {
	color							: #5f0c1b;
}

.wrapper .content table.menu_table tr td.menu_column table.product_table tr td.productprice {
	width							: 40%;
	text-align						: right;	
}

.wrapper .content table.menu_table tr td.menu_column table.product_table tr td.productpricechoices {
	width							: 40%;
	text-align						: right;
}

.wrapper .content table.menu_table tr td.menu_column table.product_table tr td.productprice form.additemform {
	display							: inline;
}