/* Basics */
/* Reset all elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	vertical-align:baseline;
}
html, body{
	margin:0;
	padding:0;
	height:100%;
	font-family: Helvetica, Arial, sans-serif;
	background: #030000;
}
:focus{
	outline:0 !important;
}
							
table {
	border-collapse:separate;
	border-spacing:0pt;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
* {
	margin:0pt;
	padding:0pt;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}
form, table{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
h1{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 26px;
	color: #ff6319;
}
h4{
	padding: 0 0 12px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ff6319;	
}
.content_area a {
        color:#797777;
        text-decoration:none;
}
.content_area a:hover {
        color:#ff6319;
        text-decoration:underline;
}
.orge{
	color: #ff6319;	
}
											/* Wrapper */											
#wrapper{
	width: 960px;
}											
											/* Left Column */
#colleft{
	padding: 22px 0 0 15px;
	width: 144px;
	height: 485px;	
	position:relative;
	z-index:100;
}
#colleft2{
	top:0;
	padding: 22px 0 0 15px;
	width: 144px;
	height: 100%;
	position:fixed;
	z-index:100;
}
.cl_bottom{
	padding: 0 0 23px 0;
	bottom: 0;
	position: absolute;
}
.cl_bottom2{
	padding: 0 0 23px 0;
	bottom: 72px;
	position: absolute;
}
											/* Menu */
#menu_container{}
#menu{
	margin: 0;
	padding: 0;
	list-style: none;
}	
#menu li h3{
	padding: 0 0 4px 0 !important;
	font-size: 1px;
	height: 9px;
}
#menu li li{
	padding: 0 0 4px 0;
	height: 9px;
}	
#menu li ul{
/*	margin: 0 0 2px 9px;*/
	margin: 0 0 0 9px;
}	
.menu_home a{
	display: block;
	width: 32px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/menu_home.gif) no-repeat left top;
}

.menu_aboutus a{
	display: block;
	width: 51px;
	height: 9px;
	text-indent: -99999px;	
	background: url(../images/menu_aboutus.gif) no-repeat left top;
}
.menu_restaurant a{
	display: block;
	width: 68px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/menu_restaurant.gif) no-repeat left top;
}
.menu_bar a{
	display: block;
	width: 21x;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/menu_bar.gif) no-repeat left top;
}
.menu_fevents a{
	display: block;
	width: 112px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/menu_fevents.gif) no-repeat left top;
}
.menu_shop a{
	display: block;
	width: 29px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/menu_shop.gif) no-repeat left top;
}
.menu_enquire a{
	display: block;
	width: 47px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/menu_enquire.gif) no-repeat left top;
}
.smenu_george a{
	display: block;
	width: 113px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_george.gif) no-repeat left top;
}
.smenu_cuisine a{
	display: block;
	width: 40px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_cuisine.gif) no-repeat left top;
}
.smenu_newsrev a{
	display: block;
	width: 91px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_newsrev.gif) no-repeat left top;
}
.smenu_pcgroup a{
	display: block;
	width: 125px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_pcgroup.gif) no-repeat left top;
}
.smenu_ourrestaurants a{
	display: block;
	width: 99px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_ourrestaurants.gif) no-repeat left top;
}
.smenu_lunchmenu a{
	display: block;
	width: 68px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_lunchmenu.gif) no-repeat left top;
}
.smenu_dinnermenu a{
	display: block;
	width: 74px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_dinnermenu.gif) no-repeat left top;
}
.smenu_winelist a{
	display: block;
	width: 51px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_winelist.gif) no-repeat left top;
}
.smenu_groupmenu a{
	display: block;
	width: 72px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_groupmenu.gif) no-repeat left top;
}
.smenu_symposium a{
	display: block;
	width: 95px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_symposium.gif) no-repeat left top;
}
.smenu_gallery a{
	display: block;
	width: 46px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_gallery.gif) no-repeat left top;
}
.smenu_menu a{
	display: block;
	width: 31px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_menu.gif) no-repeat left top;
}
.smenu_cocktailmenu a{
	display: block;
	width: 75px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_cocktailmenu.gif) no-repeat left top;
}
.smenu_privatedining a{
	display: block;
	width: 81px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_privatedining.gif) no-repeat left top;
}
.smenu_interevents a{
	display: block;
	width: 93px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_interevents.gif) no-repeat left top;
}
.smenu_exterevents a{
	display: block;
	width: 96px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_exterevents.gif) no-repeat left top;
}
.smenu_urevent a{
	display: block;
	width: 66px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_urevent.gif) no-repeat left top;
}
.smenu_bookings a{
	display: block;
	width: 53px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_bookings.gif) no-repeat left top;
}
.smenu_subscribe a{
	display: block;
	width: 54px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_subscribe.gif) no-repeat left top;
}
.smenu_workwithus a{
	display: block;
	width: 78px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_workwithus.gif) no-repeat left top;
}
.smenu_joblisting a{
	display: block;
	width: 65px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/smenu_joblisting.gif) no-repeat left top;
}
#menu .selected a{
	background-position: left -9px;
}

.smenu_urevent, .smenu_ourrestaurants,
.smenu_gallery, .smenu_cocktailmenu{
	margin-bottom:5px !important;
}
/*
#menu li a:active, #menu li .selected, .actibo{
	background-position: left -9px;
}
*/

											/* Body */
#body{
	display: none;
	width: 607px;
	height: 507px;	
	position:relative;
	z-index:100;
	background: #000000;
}
#body2{
	margin: 0 0 0 159px;
/*	padding: 48px 0 65px 0;*/
	padding: 83px 0 65px 0;
	width: 607px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #ffffff;
	position:absolute;	
	z-index:100;
}
#restpanel{
	top:0;
	/*left: 483px;*/
	margin:0 0 0 483px;
	width: 124px;
	position: absolute;
	z-index: 200;
}
#btn_resttop{
	width: 124px;	
	height: 12px;
}
#btn_resttop a{
	display: block;
	width: 124px;	
	height: 12px;
	text-indent: -99999px;
	background: url(../images/btn_ourrestaurants.gif) no-repeat left top;
}
#btn_resttop a:hover{
	background-position: left -12px;
}

#restcontent{
	display: none;
	padding: 10px 0 0 0;
	width: 124px;
	text-align: center;
	background: #000000;
}
#restcontent .rlogo{
	padding: 0 0 25px 0;
}
.intro_container{
	padding: 0 0 40px 0;
}
.introtxt{
	padding: 0 0 35px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	color: #ffffff;
}
.cbot_links{
	padding: 33px 0 0 0;
}
.cbot_links a{
	margin: 0 2px 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	color: #ff6319;
	text-decoration: none;
}
.cbot_links a:hover{
	color: #ffffff;
	text-decoration: none;	
}
#flash{
	width: 607px;
	height: 507px;
}

.content_area, .content_area2{
	padding: 0 0 0 61px;
	width: 546px;	
}
.content_area3{
	padding: 0 0 0 61px;
	width: 529px;	
}
.content_area4{
	padding: 0 0 0 61px;
	width: 537px;	
}

.heading{
	height: 58px;
}
.heading2{
	padding: 0;
}
.heading3{
	height: 29px;
}
.col_content{
	width: 370px;
}
.col_content2{
	width: 485px;
}
.col_content3{
	width: 370px;
}
.col_content3 p{
	width: 370px;
	line-height: 18px;
}
.rcol_gphoto{
	padding: 0 0 14px 0;
}
.orangetxt{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #ff6319;
}
.loc_col{
	width: 251px;
}
.address_container{
	padding: 0 0 43px 0;
}
.enlargelink{
	padding: 10px 0 0 0;
	text-align: right;	
}
.enlargelink a{
	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	color: #ff6319;
	text-decoration: none;	
}
.enlargelink a:hover{
	color: #ffffff;	
}
.photocaption{
	padding: 11px 0 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #ffffff;	
}
.cprice{
	padding: 0 0 19px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color: #ffffff;	
}
.orangebig_link a{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #ff6319;
	text-decoration: none;		
}
.orangebig_link a:hover{
	color: #ffffff;
	text-decoration: none;		
}
.orangebig2_link a{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-decoration: none;		
}
.orangebig2_link a:hover{
	color: #ff6319;	
	text-decoration: none;		
}
.productinfo{
	width: 210px;
}
.productimg{
	padding: 0 0 0 21px;
}
.c_qty{
	padding: 57px 0 0 0;
}
.qty_box{
	padding: 3px 0 0 0;
	width: 22px;
	height: 19px;
	border: 0;
}
.btn_shopcontainer{
	padding: 0 14px 0 0;
}
											/* Right Column */
#colright{
/*	width: 194px;*/
	padding: 22px 0 0 15px;
	width: 786px; 
	height: 485px;	
	position:relative;
	z-index:100;
}
#colright2{
	margin: 0 0 0 766px;
	padding: 22px 0 0 15px;
	width: 179px;
	height: 100%;
	position: fixed;
	z-index:100;
}
.cr_bottom{
	padding: 0 0 22px 0;
	bottom: 0;
	position: absolute;
}
.cr_bottom2{
	padding: 0 0 22px 0;
	bottom: 72px;
	position: absolute;
}
.rp_title{
	font-size: 9px;
	color: #797777;
	line-height: 14px;
}
.rp_location{
	padding: 0 0 11px 0;
	font-size: 9px;
	color: #ffffff;
}
.rp_location a{
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
}
.rp_location a:hover{
	text-decoration: underline;
}
.rp_thours{
	font-size: 9px;
	color: #ffffff;
}
.goodfood{
	margin: 45px 0 0 0;
	height: 9px;
	background: url(../images/bg_goodfood.gif) no-repeat left top;
}
.expiryfld{
	padding: 0 6px 0 0;
	width: 120px;
}

											/* Right Panel Menu */
.rpanel_menu ul{
	margin: 0 0 11px 0;
	padding: 0;
	list-style: none;
}
.rpanel_menu2 ul{
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
}
.rpanel_menu li, .rpanel_menu2 li{
	padding: 0 0 5px 0;
	height: 9px;	
}
.rpanel_menu li	a:hover, .rmenu_subscribe a:hover, .rmenu_cart a:hover, .rmenu_workwithus a:hover{
	background-position: left -9px;
}
.rmenu_restaurantsmenu a{
	display: block;
	width: 102px;
	height: 9px;

	text-indent: -99999px;
	background: url(../images/rmenu_restaurantmenu.gif) no-repeat left top;
}
.rmenu_barmenu a{
	display: block;
/*	width: 56px;*/
	height: 9px;
	text-indent: -99999px;
	background: url(../images/rmenu_barmenu.gif) no-repeat left top;
}
.rmenu_enquiry a{
	display: block;
	width: 80px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/rmenu_enquiry.gif) no-repeat left top;
}
.rmenu_functions a{
	display: block;
	width: 60px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/rmenu_functions.gif) no-repeat left top;
}
.rmenu_subscribe a{
	display: block;
	width: 56px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/rmenu_subscribe.gif) no-repeat left top;
}
.rmenu_cart a{
	display: block;
	padding: 0 0 0 43px;	
	height: 9px;
        width:106px !important;
	line-height: 9px;
	font-size: 10px;
	color: #7f7f81;	
	text-decoration: none;
/*	text-indent: -99999px;	*/
	background: url(../images/rmenu_cart.gif) no-repeat left top;
}
.rmenu_workwithus a{
	display: block;
	width: 80px;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/rmenu_workwithus.gif) no-repeat left top;
}
.rmenu_tel span{
	display: block;
	width: auto;
	height: 9px;
	text-indent: -99999px;
	background: url(../images/img_tel.gif) no-repeat left top;
}
.qty1{
	padding: 9px 7px 0 0;
}
.btn_addcart{
	padding: 22px 0 0 0;
}

										
											/* Footer */
#footer{
	padding: 24px 0 0 0;
	height: 26px;
}					
#footer2{
	padding: 24px 0 0 0;
	width: 960px;
	height: 26px;
	bottom:0;
	position: fixed;
	z-index: 100;
	background: #000000;
}					
.copyright{
	padding: 0 15px;
	width: 144px;
	font-size: 10px;
	color: #5f6062;
}
.flinks a, .sitedev a{
	font-size: 10px;
	color: #5f6062;	
	text-decoration: none;
}
.flinks a:hover, .sitedev a:hover{
	text-decoration: underline;
}
.sitedev{
	padding: 0 23px 0 0;
	font-size: 10px;
	color: #5f6062;		
}
#nb a{
	border:0px !important;
}


/* CSS ADDED */
.productimg01{
/*	width:158px;*/
	width: 139px;
margin-right:10px;
}
.productimg02{
/*	width:150px;*/
	width: 142px;
}
.productimg1{
	padding: 0 0 0 21px;
/*	width:315px;*/
	width: 306px;
}

.padd{
	margin: 0 0 29px 0;
	padding: 0 0 29px 0;
	border-bottom: 1px solid #c0bfbf;
}
.content_area2 .padd{
	border:0px;
	font-size:13px;
}
.content_area2 .menuinfo{
	border:0px;
	font-size:13px;
	padding-bottom:10px;
}
.txtPDF a{
	color: #ff6319;	
	font:12px Helvetica, Arial, sans-serif;
	text-decoration:none;
}
.menuinfo{
	width:475px;
	padding: 3px 0;
}
.menuinfo1{
	width:70px;
	padding: 3px 0;
}
.menuinfo2{
	padding: 26px 0 3px 0;
	width:70px;
}
.download a{
	color: #ff6319;	
	font:12px Helvetica, Arial, sans-serif;
	text-decoration:none;
}
.download a:hover{
	color: #ffffff;	
	text-decoration:none;
}
.txtbox01{
	margin: 5px 0;
	width:242px;
	height:14px;
	border: 0;
	font:11px Helvetica, Arial, sans-serif;
}
.txtarea01{
	width:242px;
	height:80px;
	margin: 5px 0;
	border: 0;
	font:11px Helvetica, Arial, sans-serif;
	overflow: auto;
}
.cbox_container{
	width: 242px;
}
.txtlabel1{
	padding: 5px 0 0 0;
	width: 101px;
	height: 13px;
	font:11px Helvetica, Arial, sans-serif;
}
.txtlabel2{
	padding: 5px 0 0 0;	
	width: 90px;
	height: 13px;	
	font:11px Helvetica, Arial, sans-serif;
}
.txtlabel3{
	padding: 5px 0 0 0;
	width: 111px;
	font:11px Helvetica, Arial, sans-serif;	
}
.btn_submitpad{
	padding: 15px 0 0 0;
}

.txt_enquire{
	height: 14px;
	font-size:11px;
	padding: 0 0 0px 0;
	font-family: Helvetica, Arial, sans-serif;
}
.txt_enquire01{
	height: 14px;
	font-size:11px;
	font-family: Helvetica, Arial, sans-serif;
}
.txt_enquire02{
	height: 14px;
	font-size:11px;
	color:#ff6319;
	font-family: Helvetica, Arial, sans-serif;
}
.txt_enquire a{
	height: 14px;
	font-size:11px;
	padding: 0 0 8px 0;
	color:#FFF;
	text-decoration:none;
}
.txt_enquire a:hover{
	text-decoration:underline;
	color:#FFF;
}
.gray{
	color:#7f7f81;
	font-size:11px;
}
.padd01{
	padding:20px 0;
}
.padd02{
	padding: 0 0 35px 0;
}
.txtbox02{
	width:16px;
	height:15px;
}
.padd01a{
	margin: 0 0 29px 0;
	padding: 0 0 29px 0;
}
.padd01b{
	padding: 0 0 29px 0;
}
.rp_location a {
        color:#ffffff;
        text-decoration:none;
}
.rp_location a:hover {
        color:#FF6319;
       text-decoration:none !important;
}
.cartSummaryTable {
       float:left !important;
}
.productinfo h4 a{
       color:#FF6319;
}
.productinfo h4 a:hover {
       color:#ffffff;
       text-decoration:none;
}
.literature-container a {
 color:#FF6319;
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
.literature-container a:hover {
color:#ffffff;
text-decoration:none;
 
}
.whiteme{
color:#fff !important;
}
#CAT_Custom_97303{
margin-top:4px;
}
#FileAttachment{
filter:alpha(opacity=0);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
input.file {
height:100%;
opacity:0;
position:relative;
width:auto;
}
.padd_chck {
  padding-top:5px;
}
.cartLink {
   color:#FF6319;
   text-decoration:none;
}
.cartLink:hover {
   color:#ffffff;
}
.cartSummaryLink{display:none !important;}
td.cartSummaryItem {
letter-spacing:1px !important;
line-height:12px !important;
word-spacing:4px !important;
}


/*010610*/
.menu_home a:hover{
	background: url(../images/menu_home.gif) no-repeat left bottom;
}
.menu_aboutus h3 a:hover{
	background: url(../images/menu_aboutus.gif) no-repeat left bottom;
}
.menu_restaurant a:hover{
	background: url(../images/menu_restaurant.gif) no-repeat left bottom;
}
.menu_bar a:hover{
	background: url(../images/menu_bar.gif) no-repeat left bottom;
}
.menu_fevents a:hover{
	background: url(../images/menu_fevents.gif) no-repeat left bottom;
}
.menu_shop a:hover{
	background: url(../images/menu_shop.gif) no-repeat left bottom;
}
.menu_enquire a:hover{
	background: url(../images/menu_enquire.gif) no-repeat left bottom;
}