body {
	background-color  	: #f7f7f7;
	background-image  	: url(images/bg_gradient.gif);
	background-repeat 	: repeat-x;
	font-family       	: Helvetica, sans-serif;
	font-size         	: 14px;
	line-height       	: 24px;
}

img {
	border				: none;	
}

select {
	color				: #FFF;
 	background-color	: #576306;
 	font-size           : 16px;	
}

option {
	background			: #97a346; 
	color				: #fff;
}

optgroup {
	background			: #576306; 
	color				: #FFF; 
}

optgroup option {
	background			: #97a346; 
	color				: #FFF;
}

textarea {
	background-color	: #A7B450;	
}

a:link, a:visited {
	font-weight			: bold;
	text-decoration		: none;
	font-family       	: Helvetica, sans-serif;	
	color 				: #97a346;	
}

a:hover {
	text-decoration		: underline;
}

table tr td {
	vertical-align		: top;	
}

input {
	background-color	: #A7B450;	
}

.wrapper {
	width				: 969px;
}


.header {
	background-image	: url(images/header.png);
	background-repeat	: no-repeat;
	margin				: 0px;
	width				: 978px;
	height				: 120px;
	position			: relative;
	
}

.header_top_right_menu {
	position			: absolute;
	width				: 630px;
	top				: 20px;
	right				: 20px;
	text-align			: right;
	color				: #97a346;
	font-family			: Helvetica, sans-serif;
	font-weight			: bolder;
	font-size			: 12px;
	letter-spacing		: -0.3px;
}

.header_top_right_menu_loggedin {
	position			: absolute;
	width				: 470px;
	top					: 20px;
	right				: 20px;
	text-align			: right;
	color				: #97a346;
	font-family			: Helvetica, sans-serif;
	font-weight			: bolder;
	font-size			: 12px;
	letter-spacing		: -0.3px;
	text-align			: right; 
	margin-top			: 24px;
}

.header_top_right_menu_loggedin a.basket {
	margin-right		: 25px;	
}

.header_top_right_menu a.selected_link {
	color             	: #5f0c1b;
}

table.top_menu {
	background-image	: url(images/top_menu_bg.gif);
	background-repeat	: repeat-x;
	margin		        : 0px;
	height		        : 50px;	
	width				: 978px;
}


table.top_menu a.top_menu_selected_link {
	color             	: #5f0c1b;
	font-family       	: Helvetica, sans-serif;
	font-weight       	: bolder;
	font-size         	: 12px;
	text-align        	: center;	
}

table.top_menu tr td.cornercolumn {
	width				: 6px; 
	background-color	: #FFFFFF;
}

table.top_menu tr td.top_menu_unselected {
	background-image	: url(images/top_menu_item_bg.png);
	background-repeat	: repeat-x;
	margin				: 0px;
	text-align			: center;
	color				: #97a346;
	font-family			: Helvetica, sans-serif;
	font-weight			: bolder;
	font-size			: 12px;
	letter-spacing		: -0.3px;
	vertical-align     	: middle;
	width				: 120px;
}

.content {
	margin-left			: 8px;
	margin-right		: 8px;
	margin-top			: 0px;
	margin-bottom		: 0px;
	background-color	: #97a346;
	background-image	: url(images/green_bg.gif);
	background-repeat	: repeat-x;
}

table.content_page {
	width               : 970px;	
	background-color	: #97a346;
	background-image	: url(images/green_bg.gif);
	background-repeat	: repeat-x;
	margin-bottom		: 0px;	
	border-right       	: 6px solid white;
	color				: #5f0c1b;
}

table.content_page tr td {
	vertical-align		: top;
}

table.content_page tr td a:link, div.content table.content_page tr td a:visited {
	color				: #5f0c1b; 
	font-weight			: bold; 
	font-size			: 1em;
}

table.content_page tr td ul li {
	color				: #5f0c1b;
}

table.content_page tr td.dots {
    background-image	: url(images/dots.gif);
	background-repeat	: repeat-x;
	height				: 4px; 
}

table.content_page tr td ul li a:link, table.content_page ul li a:visited {
	color				: #5f0c1b; 
	font-weight         : bold; 
	font-size           : 1em;
}

table.content_page tr td div {
	padding				: 0px 10px 0 10px;
}

table.content_page tr td p {
	padding				: 10px;
}

table.content_page tr td p.testimonial {
	color				: white; 
	border				: 1px dotted #fff; 
	background-color	: #A7B450;
}

.content table.content_page tr td p a.whitelink {
	color				: #ffffff;
	font-weight			: normal;
}

table.content_page tr td p.postcodes {
	color				: #ffffff; 
	margin-bottom       : 3px; 
	padding-bottom		: 0;
}

table.content_page tr td p.areas {
	color				: #ffffff; 
}

table.content_page tr td table.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;
}

table.content_page tr td table.opening_times tr td.form_label {
	color				: #5f0c1b;
	font-family			: Helvetica, sans-serif;
	font-weight         : bold;
	padding-left		: 10px;
	font-size			: 12px;
}

table.content_page tr td.form_label {
	color				: #5f0c1b;
	font-family			: Helvetica, sans-serif;
	font-weight         : bold;
	padding-left		: 10px;	
	font-size			: 12px;
}

table.content_page tr td table.opening_times tr td.form_label span {
	color				: #ffffff;	
}

table.content_page tr td.business_listing {
	padding				: 7px 15px;	
	vertical-align		: top;
}

table.content_page tr td.business_listing a.business_title:link,  table.content_page tr td.business_listing a.business_title:visited {
	font-weight			: bold;
	font-size			: 1.3em;
}

table.content_page tr td.business_listing a.business_description:link, table.content_page tr td.business_listing a.business_description:visited {
	color				: #fff;
	font-style			: italic;	
	font-weight			: normal;		
}

div.footer {
	background-color	: #5f0c1b; 
	margin-left			: 8px; 
	width				: 960px; 
	border-right		: 6px solid white; 
	font-weight			: bold; 
	font-size			: 12px;
	padding				: 2px;
	color				: #97a346;
}

div.footer div.footer_right {
	float				: right;
}

div.footer div.footer_right a:link, div.footer div.footer_right a:visited  {
	color				: #ffffff;
	text-decoration		: underline;
} 

div.footer div.footer_right a:hover {
	text-decoration		: none;
}

.warning {
	color				: #ffffff;	
	font-weight			: bold;
}

.success {
	color				: #ffffff;	
	font-weight			: bold;	
}

.breaker {
	margin				: 5px 0 5px 0;	
}

.order_box {
	margin-top			: 20px;
	margin-bottom       : 20px;
	margin-left         : 20px;
	background-color	: #A7B450;
	width               : 370px;
	padding				: 0 10px 0 10px;
}

.order_plus {
	text-align			: left;
	width               : 20px;	
}

.order_minus {
	text-align			: left;
	width               : 20px;	
}

.order_title {
	color				: #FFFFFF;
	font-family			: Helvetica, sans-serif;
	font-size			: 12px;
	text-align			: left;
	width               : 240px;
}

.order_price {
	color				: #ffffff;
	font-family			: Helvetica, sans-serif;
	font-size			: 12px;
	text-align			: center;
	width               : 50px;
}

.order_time {
	color				: #ffffff;
	font-family			: Helvetica, sans-serif;
	font-size			: 12px;
	text-align			: center;
	width               : 50px;
}

.order_total {
	color				: #5f0c1b;
	font-family			: Helvetica, sans-serif;
	font-size			: 12px;
	text-align			: left;
	width               : 275px;
}

.order_qty {
	color				: #ffffff;
	font-family			: Helvetica, sans-serif;
	font-size			: 12px;
	text-align			: center;
    width               : 20px;
}

.right {
	text-align			: right;
}

.left {
	text-align			: left;	
}

.float_right {
	float				: right;
}

.float_left {
	float				: left;
}

.left_white {
	text-align			: left;	
	color				: #ffffff;
}

.inlineselect {
	display             : inline;
	width               : 276px; 
}

.info {
	color				: #ffffff;
}

p.title_header {
	width               : 956px;	
	background-color    : #5f0c1b;
	color               : #97a346;
	font-family			: Helvetica, sans-serif;
	padding             : 0;
	padding-left        : 8px;
	margin              : 0;
	margin-left         : 8px;
	font-weight         : bolder;
	font-size           : 24px;
	border-right        : 6px solid white;
}

.cardinfo {
	background			: #5f0c1b; 
	color				: #fff;
}

.submenu {
	margin-left			: 8px;
	margin-right		: 8px;
	margin-top			: 4px;
	margin-bottom		: 4px;
	width				: 971px; 
	border-color        : #FFFFFF; 
	background-color    : #5f0c1b;	
	border-right		: 6px solid #ffffff;
}

.submenu_unselected {
	color				: #97a346;
	font-family			: Helvetica, sans-serif;
	font-weight			: bolder;
	font-size			: 12px;
	text-align			: center;	
	background-color	: #5f0c1b;
	width				: 115px;
}

.submenu_selected {
	color				: #e2eba5;
	font-family			: Helvetica, sans-serif;
	font-weight			: bolder;
	font-size			: 12px;
	text-align			: center;
	background-color	: #3d0811;
	background-image	: url(images/arrow_bg.png);
	background-position	: bottom;
	background-repeat	: no-repeat;
	width				: 115px;
}

.right_sub_top {
	color				: #97a346;
	font-family			: Helvetica, sans-serif;
	font-weight			: bolder;
	font-size			: 12px;
	text-align			: right;
	padding-right		: 10px;
}

.select_category {
	padding				: 0 0 0 8px; 
	color				: #ffffff; 
	font-weight			: bold; 
	display				: inline;
}

.select_category_list {
	margin-left			: 8px; 
	margin-top			: 5px; 
	border				: 1px solid black;	
}

.shoppingcart_form {
	display				: inline; 
	background-color	: #A7B450;
}

div.content .header_one {
	padding-top			: 10px;
	padding-left		: 15px;	
	color				: #5f0c1b;	
}

div.content .header_two {
	padding-left		: 15px;	
	color				: #5f0c1b;	
}

ul.arealist {
	padding:			: 5px;
}

ul.arealist li {
	color				: #5f0c1b;
}

ul.arealist li a {
	color				: #5f0c1b;
}

h2.takeaway_header2 {
	color				: #5f0c1b;
	padding-left		: 15px;
	margin				: 0;
}

a.takeaway_link {
	color				: #5f0c1b;
	padding-left		: 15px;
	margin				: 0;
}

span.takeaway_span {
	color				: #5f0c1b;
}