body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#000;
color:#fff;
margin: 0px;
padding: 0px 20px;
}

hr {
border:0px;
height:1px;
background-color:#999;
}

div.wrapper {
width:865px;
margin:10px auto;
padding:0px;
}

div.header {
height:10px;
padding:5px;
margin:10px 0px;
}

div.main {
margin:0px;
padding:0px;
}

div.main_xmas {
	background-image:url(/images/structure/xmas_background.jpg);
	background-position:bottom;
	}
	
	div.main_club {
	background-image:url(/images/structure/super_club_background.jpg);
	background-repeat:no-repeat;
	}

div.left_column {
width:599px;
float:left;
margin:0px;
padding:5px;
}

div.left_column_corporate {
width:100%;
float:left;
margin:0px;
padding:5px;
}

div.main_logo {
width:599px;
height:141px;
background-image:url(/images/structure/logo.jpg);
}

div.main_logo_sale {
width:599px;
height:141px;
background-image:url(/images/structure/jan_sale_logo.jpg);
}

div.internal_content {
margin:0px;
padding:0px;
float:right;
width:420px;
}

div.internal_content_corporate {
margin:0px;
padding:0px;
float:right;
width:78%;
}

div.right_column {
	width:250px;
	float:right;
	margin:0px;
	padding:3px 0px;
}

div.right_image {
width:250px;
height:490px;
background-image:url(/images/structure/right_images/right_image_cow.jpg);
margin:0px;
padding:0px;
}

div.right_flash_image {
width:250px;
height:490px;
margin:0px;
padding:0px;
}

span.restaurant_contact {
float:right;
font-weight:bold;
text-align:right;
padding:5px 0px 0px 0px;
margin:0px;
}

div.grill_on_the_alley_logo {
width:266px;
height:40px;
}

ul.navigation_level_1 span.nav_link {
display:none;
}

span.no_display {
display:none;
}

ul.navigation_level_1 {
height:10px;
margin:0px;
padding:0px;
}

ul.navigation_level_1 li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
display:inline;
float:left;
}

ul.navigation_level_1 li a {
display:inline;
float:left;
margin:0px;
padding:0px;
}

ul.navigation_level_1 li.number_1 a {
height:10px;
width:37px;
background-image:url(/images/structure/level1_nav_home.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 0px;
}

ul.navigation_level_1 li.number_1 a:hover, ul.navigation_level_1 li.number_1 a.selected {
background-image:url(/images/structure/level1_nav_home_active.gif);
}

ul.navigation_level_1 li.number_2 a {
height:10px;
width:86px;
background-image:url(/images/structure/level1_nav_restaurants.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_2 a:hover, ul.navigation_level_1 li.number_2 a.selected {
background-image:url(/images/structure/level1_nav_restaurants_active.gif);
}

ul.navigation_level_1 li.number_3 a {
height:10px;
width:43px;
background-image:url(/images/structure/level1_nav_menu.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_3 a:hover, ul.navigation_level_1 li.number_3 a.selected {
background-image:url(/images/structure/level1_nav_menu_active.gif);
}

ul.navigation_level_1 li.number_4 a {
height:10px;
width:85px;
background-image:url(/images/structure/level1_nav_book_online.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_4 a:hover, ul.navigation_level_1 li.number_4 a.selected {
background-image:url(/images/structure/level1_nav_book_online_active.gif);
}

ul.navigation_level_1 li.number_5 a {
height:10px;
width:35px;
background-image:url(/images/structure/level1_nav_christmas.gif);
width: 69px;
background-repeat:no-repeat;
padding:0px;
margin: 0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_5 a:hover, ul.navigation_level_1 li.number_5 a.selected {
background-image:url(/images/structure/level1_nav_christmas_active.gif);
}

/*
ul.navigation_level_1 li.number_6 a {
height:10px;
width:68px;
background-image:url(/images/structure/level1_nav_christmas.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_6 a:hover, ul.navigation_level_1 li.number_6 a.selected {
background-image:url(/images/structure/level1_nav_christmas_active.gif);
}
*/

ul.navigation_level_1 li.number_6 a {
height:10px;
width:81px;
background-image:url(/images/structure/level1_nav_mailing_list.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_6 a:hover, ul.navigation_level_1 li.number_6 a.selected {
background-image:url(/images/structure/level1_nav_mailing_list_active.gif);
}



ul.navigation_level_1 li.number_7 a {
height:10px;
width:66px;
background-image:url(/images/structure/level1_nav_gift_cards.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_7 a:hover, ul.navigation_level_1 li.number_7 a.selected {
background-image:url(/images/structure/level1_nav_gift_cards_active.gif);
}



ul.navigation_level_1 li.number_8 a {
height:10px;
width:53px;
background-image:url(/images/structure/level1_nav_careers.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_8 a:hover, ul.navigation_level_1 li.number_8 a.selected {
background-image:url(/images/structure/level1_nav_careers_active.gif);
}

ul.navigation_level_1 li.number_9 a {
height:10px;
width:80px;
background-image:url(/images/structure/level1_nav_membership.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 8px 0px 8px;
}

ul.navigation_level_1 li.number_9 a:hover, ul.navigation_level_1 li.number_9 a.selected {
background-image:url(/images/structure/level1_nav_membership_active.gif);
}


ul.navigation_level_1 li.number_10 a {
height:10px;
width:60px;
background-image:url(/images/structure/level1_nav_contact.gif);
background-repeat:no-repeat;
padding:0px;
margin:0px 0px 0px 8px;
}

ul.navigation_level_1 li.number_10 a:hover, ul.navigation_level_1 li.number_10 a.selected {
background-image:url(/images/structure/level1_nav_contact_active.gif);
}


ul.navigation_level_2 {
margin:13px 0px;
padding:0px;
width:170px;
}

ul.navigation_level_2 li {
margin:5px 0px;
padding:0px;
list-style-type:none;
list-style-type:none;
width:100%;
}

div.restaurant_nav ul.navigation_level_2 li.number_1 {
padding-top:15px;
background-image:url(/images/structure/level_2_nav_blackhouse_title.gif);
background-repeat:no-repeat;
background-position:0% 0%;
}


div.restaurant_nav ul.navigation_level_2 li.number_5 {
padding-top:25px;
background-image:url(/images/structure/level_2_nav_bespoke_title.jpg);
background-repeat:no-repeat;
background-position:0% 0%;
}

ul.navigation_level_2 li a {
display:block;
font-weight:bold;
color:#fff;
text-decoration:none;
padding:0px 0px 0px 5px;
margin:0px;
height:13px;
}

ul.navigation_level_2 li a:hover {
background-image:url(/images/structure/level2_nav_end.gif);
background-repeat:no-repeat;
background-position:100% 0%;
background-color:#fff;
color:#666;
}

ul.navigation_level_2 li a.selected {
background-image:url(/images/structure/level2_nav_end.gif);
background-repeat:no-repeat;
background-position:100% 0%;
background-color:#fff;
color:#666;
}

ul.navigation_level_3 {
margin:0px 0px;
padding:0px 0px 0px 10px;
width:140px;

}

ul.navigation_level_3 li {
margin:3px 0px 0px 0px;
padding:0px;
list-style-type:none;
list-style-type:none;
width:100%;

}

div.restaurant_nav ul.navigation_level_3  li.number_1, div.restaurant_nav ul.navigation_level_3  li.number_5 {
background-image:none;
padding:0px;
}

ul.navigation_level_3 li a {
display:block;
font-weight:normal;
font-size:11px;
color:#fff;
text-decoration:none;
padding:0px 5px;
margin:0px;
}

ul.navigation_level_3 li a:hover {
background-image:none;
text-decoration:underline;
background-color:#000;
color:#fff;
}

ul.navigation_level_3 li a.selected {
background-color:#000;
color:#fff;
background-image:none;
text-decoration:underline;
}

div.footer {
border:1px solid #999;
height:20px;
padding:5px;
width:840px;
margin:5px auto;
}

ul.footer_links {
margin:0px;
padding:0px;
}

ul.footer_links li {
margin:0px;
list-style-type:none;
list-style-image:none;
display:inline;
float:left;
padding:2px 10px 0px 0px;
}

ul.footer_links li a {
margin:0px;
padding:0px;
}

ul.footer_links li.server_hosting {
margin:0px;
padding:2px 0px 0px 0px;
float:right;
}

div.seo_text {
height:30px;
padding:0px;
width:850px;
margin:0px auto;
}

ul.seo_text {
margin:0px;
padding:0px;
}

ul.seo_text li {
margin:0px;
list-style-type:none;
list-style-image:none;
display:inline;
float:left;
padding:0px 0px 0px 0px;
font-size:9px;
}

ul.seo_text li.seo_right {
float:right;
}

p {
  margin: 0px;
  padding: 5px 0px;
}

a {
  color: #CCC;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

div.internal_content li {
list-style-image:url(/images/structure/bulet.gif);
}

h1, h2, h3, h4 {
  margin: 0px;
  padding: 10px 0px;
  font-weight: bold;
}

h1 {
  font-size: 16px;
}

h2 {
  font-size: 15px;
}

h3 {
  font-size: 14px;
}

h4 {
  font-size: 13px;
}

div.clear_both {
clear:both;
}

fieldset {
  margin: 10px 0px;
  padding: 5px;
  border: 1px solid #000000;
}

legend {
  font-weight: bold;
}

div.left_column fieldset {
  margin: 20px 10px 0px 0px;
}

div.quick_search fieldset input[type="text"] {
  width: 98%;
}

div.search_tools {
  padding: 10px;
  margin: 10px auto 20px auto;
  text-align: center;
  background-color: #FFD7CF;
}

span.required {
  color: #FF0000;
}

span.highlighted {
  background-color: #FFD7CF;
}

div.errors {
  position:relative;
  border: solid 1px #fff;
  margin:0px 0px;
  padding: 5px 0px;
}

div.errors p {
  margin: 0px 30px;
  padding-bottom: 5px;
  text-align: justify;
  color:#fff;
  font-weight:bold;
}

div.errors ul {
  color: #fff;
  list-style-type: disc;
  list-style-position:inside;
  font-weight:normal;
  margin:0px 0px 0px 30px;
  padding:0px;
}

div.errors ul li {
  margin-bottom:3px;
}

div.confirmation {
  border: solid 1px #fff;
  margin:0px 0px;
  padding: 5px 0px;
}

div.confirmation p {
  margin: 0px 10px;
  padding-bottom: 5px;
  padding-left:0px;
  text-align: justify;
  color:#fff;
}

div.confirmation ul {
  color: #00F;
  list-style-type: disc;
  list-style-position: inside;
  font-weight: bold;
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

div.confirmation ul li {
  margin-bottom: 3px;
}

div.table_title {
font-weight:bold;
margin:0px;
padding:0px;
}

table.contact_restaurant {
width:100%;
margin:10px 0px;
}

table.contact_restaurant tr td {
margin:0px 0px;
padding:5px 0px;
}

table.contact_restaurant input {
border:1px solid #fff;
width:300px;
}

table.contact_restaurant input#contact_submit_button {
border:2px solid #fff;
background-color:#000;
color:#fff;
width:120px;
}

table.contact_restaurant textarea {
border:1px solid #fff;
width:300px;
height:150px;
}

a.promo_sign_up{
  border: 1px solid #fff;
  padding: 5px;
  display: block;
  margin: 3px auto;
  width:50%;
  text-align: center;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer  
}

a.promo_sign_up:hover {
  border: 1px solid #000;
  padding: 5px;
  display: block;
  margin: 3px auto;
  width:50%;
  text-align: center;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer  
}

ul.login_form {
width:300px;
margin:0px auto;
padding:0px;
}

ul.login_form li {
margin:0px auto;
padding:0px;
list-style-type:none;
list-style-image:none;
margin:3px 0px;
}

ul.login_form li.input input{
border:1px solid #fff;
width:200px;
}

ul.login_form li.submit input{
border:1px solid #fff;
margin:5px 0px 0px 40px;
border:2px solid #fff;
background-color:#000;
color:#fff;
width:120px;
}

p.rss_link a img {
border:none;
}

ul.homepage_news {
margin:10px 0px;
padding:0px 0px;
}

ul.homepage_news li {
margin:0px;
padding:0px 0px;
list-style-image:none;
list-style-type:none;
}

ul.homepage_news li.homepage_news_title {
font-size:13px;
font-weight:bold;
}

ul.homepage_news li.more_news {
padding:0px 0px 10px 0px;
}

div.google_maps {
color:#000;
}

div.book_contact_view {
margin:0px;
padding:0px;
}

div.book_contact_view a img {
margin:10px 3px 10px 0px;
padding:0px;
border:none;
}

a.pdf_link {
background-image: url(http://images.text.co.uk/control_panel/pdf_icon.gif); background-repeat: no-repeat; 
padding: 3px 0px 3px 26px;
}

div.sale_image {
background-image: url(/images/structure/blackhouse_sale_tag.jpg);
background-repeat:no-repeat;
width:160px;
height:240px;
float:left;
margin:0px 0px 0px -4px;
}

div.sale_image_email {
background-image: url(/images/structure/sale_banner.jpg);
background-repeat: no-repeat;
width: 150px;
height: 150px;
float: left;
margin: 20px 0px 0px 0px;
clear: both;
}

div#LivebookingsDirect {
	margin: 20px auto 30px auto !important;
}

div.bookmark {
margin:0px auto;
width:860px;
text-align:right;
}

ul.bookmark_icons {
margin:0px;
padding:0px;
}

ul.bookmark_icons li {
margin:0px;
padding:0px;
list-style-type:none;
list-style-image:none;
display:inline;
border:none !important;
}

ul.bookmark_icons li a img {
border:none;
color:#000 !important;
}


/** competition forms **/
table.competition {
 float: left;
 margin: 0 auto;
}


table.competition input, textarea, select{
  margin: 5px 0px;
  padding: 0px;
  width: 175px;
  border:1px solid #fff;
}

table.competition input.small_box {
  border: 1px solid #fff;
  margin: 0px;
  padding: 0px;
  width: 40px;
}

table.competition input[type=submit]{
  width: 180px;
  background-color: #000;
  color: #ddd;
  text-transform: uppercase;
  font-weight: bolder;
}

table.competition form.register{
  padding:0;
  margin-left: 0px;
  float: left;
  display:block;
}

table.competition form.competition h4{
  padding-top: 30px
}

table.competition form.competition p{
  width: 200px;
  margin-left: 10px;
}

table.competition form.competition fieldset, 
table.competition form.competition fieldset legend{
  width: 100px
}

table.competition form.competition ul{
  margin-left: 0px;
}

table.competition form.register{
  width: 200px;
}

table.competition form.register fieldset table{
  margin-left: 0px;
}

table.competition div.no_login{
  margin-top: -15px;
}

/** Mailing list forms **/
input#CustomFields_10_9 { /* postcode */
 width: 150px;	
}

select#CustomFields_7_dd, select#CustomFields_7_mm, select#CustomFields_7_yy {
 width: 50px;
}

table#mailForm td:first-child {
 width: 150px;
 text-align: right;
 padding-right: 10px;
}


