*{
  margin: 0;
  padding: 0;
}

a{
  color: #FF9933;
  text-decoration: none;
}

p.print_link a{
  border: 1px outset #F1E8DC;
  padding: 3px 5px;
  background: #CDBFB2;
  color: #333;
  margin: 0 auto;
  display: block;
  text-align: center;
  width: 70px;
  cursor: pointer
}

p.print_link a:hover{
  text-decoration: none;
}

a:hover,
a.selected{
  text-decoration: underline;
}

a img{
  border: none;
}

div#bars a {
  color: #ffffff !important;
}
div#bars a:hover, div#bars a.selected{
  color: #878684!important;
  text-decoration: underline;
}

p{
  margin: 10px 0;
}

p.not_ready{
  border: 1px solid #CDBFB2;
  background: #FBF5E7;
  padding: 10px;
  text-align: center;
}

hr{
  border: none;
  height: 2px;
  background: url(/images/structure/cut_in.gif) no-repeat center;
}

h1 {
  font-family: garamond, times, arial;
  font-size: 26px;
  color:#999697;
		font-weight:normal;
}

h2 {
  font-family: garamond, times, arial;
  font-size: 22px;
  font-style:italic;
  color:#999697;
  margin-top:0px;
font-weight:normal;

}

div#bars h1 {
  font-family: garamond, times, arial;
  font-size: 26px;
  color:#FFF;
}

input.text,
textarea{
  border: 1px solid #CDBFB2;
  background: transparent;
  padding: 1px 2px;
}

.button{
  border: 1px solid #AFA399;
  background: #CDBFB2;
  color: #FFF;
}

input.contact_submit{
  border: 1px solid #CDBFB2;
  background: #CDBFB2;
  color: #333;
  padding: 1px 2px;
  margin: 5px;
  cursor: pointer;
}

select{
  border: 1px solid #CDBFB2;
  width: 100px;
  background: transparent;
}

option{
  background: #F2E6D0;
}

div.main_column ul li {
  background-image: url(/images/structure/nav.png);
  background-position: 0% 0%;
  background-repeat:no-repeat;
  padding: 0px 0px 0px 20px;
  list-style-type: none;
  margin:3px 0px 3px 0px;
}

div.main_column_terms ul li{
  background-image: url(/images/structure/nav.png);
  background-position: 0% 0%;
  background-repeat:no-repeat;
  padding: 0px 0px 0px 20px;
  margin:3px 0px 3px 0px;
  list-style-type: none;
  margin:0px;
}

div.confirmation{
  border: 1px solid #CDBFB2;
  padding: 10px;
  background: #FBF5E7;
  margin: 10px 0px;
}

div.errors{
  border: 1px solid #7E503C;
  padding: 10px;
  background: #EFD6C2;
  margin: 10px 0px;
}

div#bars div.errors{
  border: 1px solid #EAE9E7;
  padding: 10px;
  background: #A19893;
  margin: 10px;
  color: #EAE9E7;
}

div.errors ul li{
 color:#993333;
 font-weight:bold;
}

div#wednesday div.errors ul li,
div#thursday div.errors ul li{
  background-position: 0 3px;
}

div.confirmation p,
div.errors p{
  font-weight: bold;
}

div.confirmation ul li,
div.errors ul li{
  list-style: none;
  background-image: url(/images/structure/nav.png);
  background-position: 0% 0%;
  background-repeat:no-repeat;
  padding-left: 20px;
}

div#bars div.confirmation {
color:#333;
}

body{
  background: url(/images/structure/background_slither_caramel.png) repeat-x #F1E8DC;
  color: #666;
  font-family: arial;
  font-size: 12px;
  line-height:20px;
}

div#bars{
  color: #fff;
}

div.wrapper{
  width: 980px;
  overflow: hidden;
  margin: 0 auto;
  background: url(/images/structure/main_background_home.jpg) no-repeat;
}

div#comingsoon div.main_column,
div#rsvp div.main_column{
  height: 300px;
}

div#restaurants{
  background: url(/images/structure/main_background_restaurant.png) no-repeat;
}

div#bars{
  background: url(/images/structure/main_background_bar.jpg) no-repeat;
}

body#internal-sushi div.wrapper{
  background: url(/images/structure/main_background_sushi.jpg) no-repeat;
}

body#internal div.wrapper{
  background: url(/images/structure/main_background_girls.jpg) no-repeat;
}

div#wednesday,
div#thursday,
div#comingsoon{
  background: url(/images/structure/main_background_rsvp.jpg) no-repeat !important;
}

div.left_column{
  float: left;
  width: 180px;
  margin-left: 17px;
  padding-top: 25px;
}

div.left_column a.home_link{
  display: block;
  width: 175px;
  height: 100px;
  margin: 0 0 15px 2px;
}

div.left_column a.home_link span{
  display: none
}

div.cut_in{
  border: none;
  height: 2px;
  background: url(/images/structure/cut_in.gif) no-repeat center;
}

div#bars div.cut_in{
  background: url(/images/structure/cut_in_bar.gif) no-repeat center;
}

ul.navigation_level_1{
  margin: 0 0 10px 20px;
}

ul.navigation_level_1 li{
  list-style: none;
}

ul.navigation_level_1 li ul.navigation_level_2 li a span,
ul.navigation_level_1 li ul.navigation_level_2 li a span,
ul.navigation_level_1 li ul.navigation_level_2 li a.selected span{
  display: inline
}

ul.navigation_level_1 li ul.navigation_level_2 li a,
ul.navigation_level_1 li ul.navigation_level_2 li a:hover,
ul.navigation_level_1 li ul.navigation_level_2 li a.selected{
  background: 0
}

ul.navigation_level_1 li a{
  display: block;
  height: 15px;
  padding: 7px 0;
  color: #898684;
  text-decoration: none
}

ul.navigation_level_1 li a:hover,
ul.navigation_level_1 li a.selected{
  color: #FF9933;
  text-decoration: underline
}

ul.navigation_level_1 li a span{
  display: none;
}

ul.navigation_level_1 li.number_1 a{
  background: url(/images/structure/level1_nav_home.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_1 a:hover,
ul.navigation_level_1 li.number_1 a.selected{
  background: url(/images/structure/level1_nav_home_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_2 a{
  background: url(/images/structure/level1_nav_restaurants.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_2 a:hover,
ul.navigation_level_1 li.number_2 a.selected{
  background: url(/images/structure/level1_nav_restaurants_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_3 a{
  background: url(/images/structure/level1_nav_bars.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_3 a:hover,
ul.navigation_level_1 li.number_3 a.selected{
  background: url(/images/structure/level1_nav_bars_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_4 a{
  background: url(/images/structure/level1_nav_menus.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_4 a:hover,
ul.navigation_level_1 li.number_4 a.selected{
  background: url(/images/structure/level1_nav_menus_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_5 a{
  background: url(/images/structure/level1_nav_opening_times.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_5 a:hover,
ul.navigation_level_1 li.number_5 a.selected{
  background: url(/images/structure/level1_nav_opening_times_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_6 a{
  background: url(/images/structure/level1_nav_book_online.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_6 a:hover,
ul.navigation_level_1 li.number_6 a.selected{
  background: url(/images/structure/level1_nav_book_online_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_7 a{
  background: url(/images/structure/level1_nav_gallery.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_7 a:hover,
ul.navigation_level_1 li.number_7 a.selected{
  background: url(/images/structure/level1_nav_gallery_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_8 a{
  background: url(/images/structure/level1_nav_news.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_8 a:hover,
ul.navigation_level_1 li.number_8 a.selected{
  background: url(/images/structure/level1_nav_news_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_9 a{
  background: url(/images/structure/level1_nav_join.gif) no-repeat 18px center;

}
ul.navigation_level_1 li.number_9 a:hover,
ul.navigation_level_1 li.number_9 a.selected{
  background: url(/images/structure/level1_nav_join_active.gif) no-repeat 0 center;
}

ul.navigation_level_1 li.number_10 a{
  background: url(/images/structure/level1_nav_contact.gif) no-repeat 18px center;
}

ul.navigation_level_1 li.number_10 a:hover,
ul.navigation_level_1 li.number_10 a.selected{
  background: url(/images/structure/level1_nav_contact_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_1 a{
  background: url(/images/structure/level1_nav_home_bar.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_1 a:hover,
div#bars ul.navigation_level_1 li.number_1 a.selected{
  background: url(/images/structure/level1_nav_home_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_2 a{
  background: url(/images/structure/level1_nav_restaurants_bar.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_2 a:hover,
div#bars ul.navigation_level_1 li.number_2 a.selected{
  background: url(/images/structure/level1_nav_restaurants_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_3 a{
  background: url(/images/structure/level1_nav_bars_bar.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_3 a:hover,
div#bars ul.navigation_level_1 li.number_3 a.selected{
  background: url(/images/structure/level1_nav_bars_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_4 a{
  background: url(/images/structure/level1_nav_menus_bar.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_4 a:hover,
div#bars ul.navigation_level_1 li.number_4 a.selected{
  background: url(/images/structure/level1_nav_menus_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_5 a{
  background: url(/images/structure/level1_nav_opening_times_bar.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_5 a:hover,
div#bars ul.navigation_level_1 li.number_5 a.selected{
  background: url(/images/structure/level1_nav_opening_times_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_6 a{
  background: url(/images/structure/level1_nav_bars_book_online.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_6 a:hover,
div#bars ul.navigation_level_1 li.number_6 a.selected{
  background: url(/images/structure/level1_nav_bars_book_online_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_7 a{
  background: url(/images/structure/level1_nav_gallery_bar.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_7 a:hover,
div#bars ul.navigation_level_1 li.number_7 a.selected{
  background: url(/images/structure/level1_nav_gallery_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_8 a{
  background: url(/images/structure/level1_nav_news_bar.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_8 a:hover,
div#bars ul.navigation_level_1 li.number_8 a.selected{
  background: url(/images/structure/level1_nav_news_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_9 a{
  background: url(/images/structure/level1_nav_join_bar.gif) no-repeat 18px center;

}
div#bars ul.navigation_level_1 li.number_9 a:hover,
div#bars ul.navigation_level_1 li.number_9 a.selected{
  background: url(/images/structure/level1_nav_join_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 li.number_10 a{
  background: url(/images/structure/level1_nav_contact_bar.gif) no-repeat 18px center;
}

div#bars ul.navigation_level_1 li.number_10 a:hover,
div#bars ul.navigation_level_1 li.number_10 a.selected{
  background: url(/images/structure/level1_nav_contact_bar_active.gif) no-repeat 0 center;
}

div#bars ul.navigation_level_1 ul.navigation_level_2 li a,
div#bars ul.navigation_level_1 ul.navigation_level_2 li a:hover,
div#bars ul.navigation_level_1 ul.navigation_level_2 li a.selected{
  background: none 
}

ul.navigation_level_2{
  margin: -5px 0 5px 0;
}

ul.navigation_level_2 li a{
  padding: 0 0 0 18px;
  display: block;
  height: 20px;
}

ul.navigation_level_3{
  margin-top: -2px;
}

ul.navigation_level_3 li a{
  font-weight: normal;
  padding: 0 0 0 30px;
  display: block;
  height: 20px;
}

ul.navigation_level_3 li a:hover,
ul.navigation_level_3 li a.selected{
  background: url(/images/structure/sub_nav.png) no-repeat 17px 4px;
}

div.newsletter_signup{
  width:100%;
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
  background: url(/images/structure/newsletter.gif) no-repeat center 1px;
}

div#bars div.newsletter_signup{
  background: url(/images/structure/newsletter_bar.jpg) no-repeat center 1px;
}

div.newsletter_signup input.text{
  background: #CDBFB2;
  border: none;
  margin: 3px;
  width: 300px;
  padding: 1px 2px;
  color: #333;
}

div.newsletter_signup input.submit{
  background: url(/images/structure/submit_button.jpg) no-repeat;
  font-size: 100px;
  width: 46px;
  height: 10px;
  overflow: hidden;
  border: none;
  margin: 10px;
  cursor: pointer;
}

div#bars div.template_newsletter_signup input.submit{
  background: url(/images/structure/submit_button_bar.jpg) no-repeat;
}

div.newsletter_signup span{
  display: none;
}

div.template_newsletter_signup{
  margin-top: 20px;
  padding-top: 25px;
  text-align: center;
  background: url(/images/structure/newsletter.gif) no-repeat center 1px;
  height:50px;
}

div.template_newsletter_signup input.text{
  background: #CDBFB2;
  border: none;
  margin: 3px 10px;
  width: 150px;
  padding: 1px 2px;
  color: #333;
}

div.bar_template_newsletter_signup{
  margin-top: 20px;
  padding-top: 25px;
  text-align: center;
  background: url(/images/structure/newsletter_bar.gif) no-repeat center 1px;
  height:50px;
}

div.bar_template_newsletter_signup input.text{
  background: #FFF;
  border: none;
  margin: 3px 10px;
  width: 150px;
  padding: 1px 2px;
  color: #333;
}

div#newsletter-registration div.main_column p{
  text-align: center;
  margin-top: 20px;
}

div#newsletter-registration div.main_column p a span{
  display: none;
}

div#newsletter-registration div.main_column p a{
  display: block;
  background: url(/images/structure/level1_nav_home.gif) no-repeat;
  width: 47px;
  height: 15px;
  margin: 0 auto;
}

div.private_hire{
  margin-top: 10px;
}

body#internal div.private_hire{
  padding-left: 30px;
}

div.private_hire a span{
  display: none;
}

div.private_hire a{
  background: url(/images/structure/private_hire.jpg) no-repeat;
  display: block;
  width: 170px;
  height: 91px;
  margin: 0 auto;
}

div.private_hire_right{
  float: right;
  padding-right: 30px;
  margin-top: 10px;
}

div.private_hire a:hover{
  background: url(/images/structure/private_hire_hover.jpg) no-repeat;
}

div.private_hire_right a span{
  display: none;
}

div.private_hire_right a{
  background: url(/images/structure/private_hire_right.jpg) no-repeat;
  display: block;
  width: 160px;
  height: 91px;
  margin: 0 auto;
}

div.private_hire_right a:hover{
  background: url(/images/structure/private_hire_right_hover.jpg) no-repeat;
}

div.main_column {
float:left;
padding:350px 25px 35px 15px !important;
width:520px !important;
margin:0px;
}

div.main_column_terms {
float:left;
padding:20px 25px 35px 15px !important;
}

/*div#index div.main_column{
  background: url(/images/structure/panacea_restaurant_and_bar.gif) no-repeat 35px 330px;
}

div#restaurants div.main_column{
  background: url(/images/structure/title_panacea_retaurants.gif) no-repeat 35px 330px;
}

div#bars div.main_column{
  background: url(/images/structure/title_panacea_bar.gif) no-repeat 35px 330px;
}*/

body#internal div.main_column{
  padding-top: 70px;
  padding-right: 0px;
  width: 530px;
}

body#internal-sushi div.main_column{
  padding-right: 0px;
  width: 530px;
}

div#rsvp div.main_column,
div#bookings div.main_column,
div#recruitment div.main_column,
div#news div.main_column,
div#site-map div.main_column,
div#site-credits div.main_column{
  padding-top: 30px;
}

div#wednesday div.main_column,
div#thursday div.main_column,
div#rsvp div.main_column,
div#comingsoon div.main_column{
  padding-top: 140px;
}

body#internal div.main_column
{
  padding-top: 350px; 
}

body#internal div#wednesday div.main_column,
body#internal div#thursday div.main_column
{
  padding-top: 135px; 
}

/*div#gallery div.main_column h1,
div#news div.main_column h1,
div#recruitment div.main_column h1,F
div#bookings div.main_column h1,
div#contact div.main_column h1,
div#apply-online div.main_column h1,
div#menus div.main_column h1,
div#press div.main_column h1,
div#location div.main_column h1{
  display: none
}

div#gallery div.main_column{
  background: url(/images/structure/title_panacea_gallery.gif) no-repeat 25px 330px;
}

div#press div.main_column{
  background: url(/images/structure/title_press.gif) no-repeat 25px 330px;
}

div#contact div.main_column{
  background: url(/images/structure/title_contact_us.gif) no-repeat 25px 330px;
}

div#location div.main_column{
  background: url(/images/structure/title_location.gif) no-repeat 25px 330px;
}

div#newsletter-registration div.main_column{
  background: url(/images/structure/newsletter.gif) no-repeat 25px 330px;
}

div#news div.main_column{
  background: url(/images/structure/title_news.gif) no-repeat 25px 330px;
}

div#recruitment div.main_column,
div#apply-online div.main_column{
 background: url(/images/structure/title_join_the_team.gif) no-repeat 25px 330px;
}

div#menus div.main_column{
 background: url(/images/structure/title_menus.gif) no-repeat 25px 330px;
}

div#apply-onlinediv.main_column{
  background: url(/images/structure/title_apply_online.gif) no-repeat 25px 330px;
}

div#bookings div.main_column{
  background: url(/images/structure/title_bookings.gif) no-repeat 25px 330px;
}

div#menu-manchester div.main_column, div#menu-alderley div.main_column{
  background: url(/images/structure/title_menus.gif) no-repeat 25px 330px;
}


div#sponsors div.main_column{
  background: url(/images/structure/title_sponsors.gif) no-repeat 25px 330px;
}

div#site-map div.main_column{
  background: url(/images/structure/title_sitemap.gif) no-repeat 25px 330px;
}

div#privacy div.main_column{
  background: url(/images/structure/title_privacy_policy.gif) no-repeat 25px 330px;
}

div#private_hire div.main_column{
  background: url(/images/structure/title_private_hire.gif) no-repeat 25px 330px;
}

div#site-credits div.main_column{
  background: url(/images/structure/title_site_credits.gif) no-repeat 25px 330px;
}

div#opening-times div.main_column, div#opening-times-manchester div.main_column, div#opening-times-alderley div.main_column{
  background: url(/images/structure/title_opening_times.gif) no-repeat 25px 330px;
}*/

div#index div.strapline{
  margin-top: 25px;
  background: url(/images/structure/quote_delectable_experience.jpg) no-repeat;
  width: 390px;
  height: 59px;
}

div#restaurants div.strapline{
  margin-top: 25px;
  background: url(/images/structure/quote_course_after_course.png) no-repeat;
  width: 390px;
  height: 59px;
}

div#bars div.strapline{
  margin-top: 25px;
  background: url(/images/structure/quote_cocktails.gif) no-repeat;
  width: 415px;
  height: 62px;
}

div.main_column div.strapline span{
  display: none;
}

div.right_column {
float:right;
width:200px;
overflow:hidden;
}

div.contact_number{
  padding-top: 10px;
  background: url(/images/structure/homepage_caramel_animated_tel_transparent.gif) no-repeat 78px 0px;
  height: 59px;
  width: 316px;
}

div.contact_number span{
  display: none;
}

div#bars div.contact_number{
  background: url(/images/structure/bar_telephone.gif)no-repeat 78px 0px;
  height: 59px;
}

div#bars div.contact_number span{
  font-family: Times;
  font-size: 16px;
  padding: 10px 30px;
  letter-spacing: 2px;
  color: #88847C;
  display: inline;
  display: none;
}

div#bars div.contact_number span.tel{
  display: block;
  padding-top: 0;
}

div.contact_number span.tel{
  display: block;
  font-size: 18px;
}

div#bars div.contact_number{
  color: #fff;
}

div.right_column div.book_table, div.right_column div.book_table_bar {
  margin-top: 210px;
}

body#internal div.book_table{
  margin-top: 210px;
}

div.right_column div.book_table a{
  background: url(/images/structure/book_a_table_home.jpg) no-repeat;
  display: block;
  width: 202px;
  height: 95px;
}

div.right_column div.book_table a:hover{
  background-position: 0 -95px;
}

div.right_column div.book_table a span{
  display: none;
}

div.right_column div.book_corporate_bar a{
  background: url(/images/structure/corporate_enquiry_button.jpg) no-repeat;
  display: block;
  width: 202px;
  height: 98px;
}

div.right_column div.book_corporate_bar a:hover{
  background: url(/images/structure/corporate_enquiry_button_hover.jpg) no-repeat;
  display: block;
  width: 202px;
  height: 98px;
}

div.right_column div.book_corporate_bar a span{
  display: none;
}

div.right_column div.book_booth {
  margin-top: 300px;
}

div.right_column div.book_booth a span, div.right_column div.corporate_enquiry a span{
  display: none;
}

div.right_column div.book_booth a {
  background: url(/images/structure/book_a_private_booth.jpg) no-repeat;
  display: block;
  width: 160px;
  height: 103px;
}

div.right_column div.book_booth a:hover {
  background: url(/images/structure/book_a_private_booth_hover.jpg) no-repeat;
  display: block;
  width: 160px;
  height: 103px;
}

div.right_column div.corporate_enquiry {
margin-top: 10px;
}

div.right_column div.corporate_enquiry a{
  background: url(/images/structure/corporate_enquiry_button.jpg) no-repeat;
  display: block;
  width: 160px;
  height: 95px;
}

div.right_column div.corporate_enquiry a:hover{
  background: url(/images/structure/corporate_enquiry_button_hover.jpg) no-repeat;
}

div.latest_news{
  margin-top: 15px;
  padding: 10px 10px 0;
  color: #898684;
  background: url(/images/structure/news_and_events.gif) no-repeat  10px 0px ;
}

div.latest_news a{
  font-weight: normal;
}

div.watch_video a{
  display: block;
  width: 160px;
  height: 50px;
  background: url(/images/structure/watch_video_button.jpg);
  margin: 20px auto 0;
}

div.watch_video a span{
  display: none;
}

div.footer{
  border-top: 1px solid #CEC0B3;
  clear: both;
  padding: 10px;
  color: #A19893;
}

div.footer a{
  color: #898684;
}

div.footer a:hover{
  color: #ff9933;;
}

div.bar_end_left{
  clear: both;
  float: left;
  background:url(/images/structure/left_footer_end.png)no-repeat;
  width: 75px;
  height: 1px;
  margin-bottom: -1px;
}

div#bars div.bar_end_left{
  background:url(/images/structure/left_footer_end_bar.jpg)no-repeat;
}

div.bar_end_right{
  clear: both;
  float: right;
  background:url(/images/structure/right_footer_end.png)no-repeat;
  width: 68px;
  height: 1px;
  margin-bottom: -1px;
}

div#bars div.bar_end_right{
  background:url(/images/structure/right_footer_end_bar.jpg)no-repeat;
}

div.footer ul{
  float: left;
}

div.footer ul li{
  list-style: none;
  display: inline;
  border-right: 1px solid #A19893;
}

div.footer ul li.last,
div#bars div.footer ul li.last{
  border-right: none;
}

div.footer a{
  font-weight: normal;
  padding: 5px;
}

div.footer div.credits{
  clear: both;
  font-size: 10px;
  text-align: left;
}

div.footer address{

  font-style: normal;
  font-size: 10px;
  padding-left: 5px;
  float: right;
}

div#bars div.footer{
  border-top: 1px solid #EFE8DE;
  color: #fff;
}

div#bars div.footer a{
  color: #EFE8DE;
}

div#bars div.footer ul li{
  border-right: 1px solid #EFE8DE;
}

div.menus{
  background: url(/images/structure/title_menus.gif) no-repeat center 0;
  padding-top: 20px;
  padding-left: 20px;
}

div.menus span{
  display: none;
}

div.menus ul li{
  list-style: none
}

div.menus li a{
  display: block;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 17px 1px;
}

div.menus li a:hover{
  background-position: 0;
}

div.menus li.food a{
  background-image: url(/images/structure/nav_right_food.gif);
}

div.menus li.food a:hover{
  background-image: url(/images/structure/nav_right_food_active.gif);
}

div.menus li.drink a{
  background-image: url(/images/structure/nav_right_drinks.gif);
}

div.menus li.drink a:hover{
  background-image: url(/images/structure/nav_right_drinks_active.gif);
}

div.menus li.seasonal a{
  background-image: url(/images/structure/nav_right_seasonal.gif);
}

div.menus li.seasonal a:hover{
  background-image: url(/images/structure/nav_right_seasonal_active.gif);
}

div#rsvp div.main_column ul,
div#rsvp div.main_column p{
  border: 1px solid #CDBFB2;
  background: #FBF5E7;
  padding: 10px;
}

div#rsvp form table,
div#wednesday form table,
div#thursday form table{
  width: 370px;
  margin: auto;
}
div#rsvp form table,
div#wednesday form table,
div#thursday form table{
  text-align: center;
}

div.application_form table{
  width: 500px;
  margin: auto;
}

div.application_form input.text,
div.application_form textarea{
  width: 335px;
}

div.application_form td.left_column{
  width: 140px;
}

td.col1{
width:100px !important;
}

div#tooltip_container
{
text-align:left;
background: #F3DDAE;
color: #000;
position:absolute;
z-index: 20;
border: 1px solid #c0c0c0;
visibility: hidden;
padding: 1px 2px;
width: 250px;
}

div#tooltip_container p
{
padding:3px 0px 0px 0px;
}

div#tooltip_container li
{
list-style-type:disc;
padding-left:2px;
background: none;
padding:2px 0px 1px 0px;
}

div#content_main img.tooltip_trigger
{
vertical-align: top;
left:0;
margin:0 !important;
}

p.tiny {
font-size:10px;
}

table.shopping_basket {
  border: 1px solid #CDBFB2;
  padding: 10px;
  background: #FBF5E7;
}

img.verisign {
float:right;
}

iframe#VbV {
width:420px;
height:400px;
margin:20px 0px 0px 50px;
padding:0px;
border:none !important;
}

div#tooltip_container
{
text-align:left;
background: #F3DDAE;
color: #000;
position:absolute;
z-index: 20;
border: 1px solid #c0c0c0;
visibility: hidden;
padding: 1px 2px;
width: 250px;
}

div#tooltip_container p
{
padding:3px 0px 0px 0px;
}

div#tooltip_container li
{
list-style-type:disc;
padding-left:2px;
background: none;
padding:2px 0px 1px 0px;
}

img.tooltip_trigger
{
vertical-align: top;
left:0;
margin:0 !important;
}

img.gift_voucher_image {
margin:0px 0px 0px 0px;
padding:0px;
height:120px;
width:170px;
}

span.pound_sign {
 float:right;
 font-weight:bold;
}

span.red {
  color: #ff6600;
  font-weight:bold;
}

span.bold {
	font-weight:bold;
}

/************** NEW STYLES *********************/

.right_column p.contact_num {
	padding-top:3px;
	font-size:15px;
	color:#999;
	text-align:right;
}

#contact_us_form select.restaurant, .application_form select.restaurant, select.restaurant {
width:145px;
}