/* Gordon Ramsay
*  global.css
*  Main site structure
*  Author: Stuart Thorne, DNA an AvenueA/Razorfish company
*  Date: 19-12-2006
*  v.2.0
*/

/* The body includes default font family and colour, which should be overwritten by each site css */
body	{text-align:center; background:#fff; margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:70%;}
html 	{/*min-width: 792px;*/} 
/* General settings */


img							{border:0;}
input, textarea, select		{font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif;}
table, td, th, div			{font-size:100%;}
dt, h1 span, h2 span		{display:none;}
h1, h2, h3					{margin:0; padding:0; border:0; font-size:100%;}

.error						{color:#D53F3F;}	
ul.error					{color:#D53F3F; list-style-type:none; padding:0px; border:0px; margin:0 0 10px 0;}
ol.error					{color:#D53F3F; margin:0 0 10px 17px; padding:0; border:0;}	
* html ol.error					{color:#D53F3F; margin:0 0 10px 23px;}

span.invisible					{visibility:hidden;}

/*for all floated elements inside wrappers*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* End Clearfix */


/* This is the main container for the page. It is centered horizontally within the body */
#main					{width:792px; margin:0 auto; position:relative; text-align:left; }
/* hide this \*/#main	{height:100%;} /* end */

/*
* GLOBAL NAVIGATION
*/

/* This is the left navigation container for the page. */
#page-global-nav 		{position:absolute; left:0px; top:0px; height:100%; background:#fff; font-size:95%; font-weight:bold;}

	#page-global-nav a {text-transform:uppercase; text-decoration:none; display:block; }
	#page-global-nav a:hover {background-position:-280px 0;}
	#page-global-nav a:active {}
	#page-global-nav a.active {background-position:-280px 0;}
	#page-global-nav dl {margin:138px 14px 0 0; padding:0px;}
	#page-global-nav dl dd {margin:0px; width:120px;}
	#page-global-nav dl dd span {display:none; white-space:nowrap; width:104px;}
	/*#page-global-nav a#corp:hover {background-position:0 0;}*/
#marbot7				{margin:0 0 7px 0;}

/* Global navigation - background images */

a#corp					{width:120px; height:34px; background:url(/corporate/static/images/global_nav/navimg_corp.gif) no-repeat;}

a#ukrestaurants				{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_uk.gif) no-repeat;}
a#ukrestaurants-fade			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_uk_fade.gif) no-repeat;}
	a#rhroad				{width:120px; height:28px; background:url(/corporate/static/images/global_nav/navimg_rgr.gif) no-repeat;}
	a#claridges 				{width:120px; height:28px; background:url(/corporate/static/images/global_nav/navimg_claridges.gif) no-repeat;}
	a#mazegrill				{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_mazegrill.gif) no-repeat;}
	a#maze					{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_maze.gif) no-repeat;}
	a#petrus				{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_petrus.gif) no-repeat;}
	a#connaught				{width:120px; height:28px; background:url(/corporate/static/images/global_nav/navimg_connaught.gif) no-repeat;}
	a#savoy					{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_savoy_grill_news.gif) no-repeat;}
	a#banquette				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_banquette.gif) no-repeat;}
	a#lanoisette				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_lanoisette.gif) no-repeat;}	
	a#foxtrotoscar				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_foxtrot_oscar.gif) no-repeat;}
	a#planefood				{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_planefood.gif) no-repeat;}
	a#sloanestreet				{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_sloanestreet.gif) no-repeat;}
	a#yorkandalbany				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_yorkandalbany.gif) no-repeat;}
	a#murano				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_murano.gif) no-repeat;}
	a#nonnas				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_the_deli.gif) no-repeat;}
	a#thenarrow				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_thenarrow.gif) no-repeat;}
	a#thewarringtondiningroom		{width:120px; height:27px; background:url(/corporate/static/images/global_nav/navimg_thewarrington_dining_room.gif) no-repeat;}
	a#breadstreetkitchen			{width:120px; height:27px; background:url(/corporate/static/images/global_nav/navimg_bread_street_kitchen.gif) no-repeat;}


a#australianrestaurants				{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_australia.gif) no-repeat;}
a#australianrestaurants-fade			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_australia_fade.gif) no-repeat;}
	a#mazemelbourne				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_maze_melbourne.gif) no-repeat;}
	a#mazegrillmelbourne			{width:120px; height:28px; background:url(/corporate/static/images/global_nav/navimg_maze_grill_melbourne.gif) no-repeat;}

a#usrestaurants				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_us.gif) no-repeat;}
a#usrestaurants-fade			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_us_fade.gif) no-repeat;}
	a#nyrgr				{width:120px; height:37px; background:url(/corporate/static/images/global_nav/navimg_ny_rgr.gif) no-repeat;}
	a#nythelondon			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_ny_thelondon.gif) no-repeat;}
	a#cielo				{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_ny_cielo.gif) no-repeat;}
	a#mazenyc			{width:120px; height:28px; background:url(/corporate/static/images/global_nav/navimg_ny_mazeatthelondonnyc.gif) no-repeat;}
	a#newyork			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_newyork.gif) no-repeat;}
	a#losangeles			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_losangeles.gif) no-repeat;}
	a#florida			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_florida.gif) no-repeat;}

a#ireland			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_ireland.gif) no-repeat;}
a#ireland-fade  		{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_ireland_fade.gif) no-repeat;}
	a#countywicklow			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_countywicklow.gif) no-repeat;}
	
a#europeanrestaurants			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_europe.gif) no-repeat;}
a#europeanrestaurants-fade  		{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_europe_fade.gif) no-repeat;}
	a#irelandlink			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_countywicklow.gif) no-repeat;}
	a#prague			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_maze_prague.gif) no-repeat;}
	a#trianon			{width:120px; height:27px; background:url(/corporate/static/images/global_nav/navimg_trianon.gif) no-repeat;}
	a#versailles			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_versailles.gif) no-repeat;}
	a#tuscany			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_tuscany.gif) no-repeat;}
	a#sardinia			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_sardinia.gif) no-repeat;}

a#middleeastrestaurants			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_middleeast.gif) no-repeat;}
a#middleeastrestaurants-fade  		{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_middleeast_fade.gif) no-repeat;}
	a#dubai				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_dubai.gif) no-repeat;}
	a#doha				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_maze_doha.gif) no-repeat;}
	
a#fareastrestaurants			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_fareast.gif) no-repeat;}
a#fareastrestaurants-fade  		{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_fareast_fade.gif) no-repeat;}
	a#tokyo				{width:120px; height:27px; background:url(/corporate/static/images/global_nav/navimg_conrad_tokyo.gif) no-repeat;}
	a#cerise				{width:120px; height:27px; background:url(/corporate/static/images/global_nav/navimg_cerise.gif) no-repeat;}

a#africanrestaurants			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_africa.gif) no-repeat;}
a#africanrestaurants-fade  		{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_africa_fade.gif) no-repeat;}
	a#mazecapetown			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_maze_cape_town.gif) no-repeat;}
	
a#ukpubs				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_pubs.gif) no-repeat;}
a#ukpubs-fade				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_pubs_fade.gif) no-repeat;}
	a#thenarrow			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_thenarrow.gif) no-repeat;}
	a#thewarrington			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_thewarrington.gif) no-repeat;}
	a#thedevonshire			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_devonshire.gif) no-repeat;}

a#hotels				{width:120px; height:27px; background:url(/corporate/static/images/global_nav/navimg_hotel_gordon_ramsay.gif) no-repeat;}
a#hotels-fade				{width:120px; height:27px; background:url(/corporate/static/images/global_nav/navimg_hotel_gordon_ramsay_fade.gif) no-repeat;}

a#cookeryschool				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_cookeryschool.gif) no-repeat;}
a#cookeryschool-fade			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_cookeryschool_fade.gif) no-repeat;}

a#gordonrecommends			{width:120px; height:29px; background:url(/corporate/static/images/global_nav/navimg_gordon_recommends.gif) no-repeat;}
a#gordonrecommends-fade			{width:120px; height:29px; background:url(/corporate/static/images/global_nav/navimg_gordon_recommends_fade.gif) no-repeat;}

a#privatedining				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_private_dining.gif) no-repeat;}
a#privatedining-fade			{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_private_dining_fade.gif) no-repeat;}

a#events				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_events.gif) no-repeat;}
a#events-fade			{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_events_fade.gif) no-repeat;}

a#chefstables				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_chefs_tables.gif) no-repeat;}
a#chefstables-fade			{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_chefs_tables_fade.gif) no-repeat;}

a#destinations				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_destinations.gif) no-repeat;}
a#destinations-fade			{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_destinations_fade.gif) no-repeat;}

a#london				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_2012.gif) no-repeat;}
a#london-fade			{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_2012_fade.gif) no-repeat;}

a#olympics				{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_olympics.gif) no-repeat;}
a#olympics-fade			{width:120px; height:16px; background:url(/corporate/static/images/global_nav/navimg_olympics_fade.gif) no-repeat;}

a#groups				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_groups.gif) no-repeat;}
a#groups-fade			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_groups_fade.gif) no-repeat;}

a#family				{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_family_dining.gif) no-repeat;}
a#family-fade			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_family_dining_fade.gif) no-repeat;}

a#absolutetaste				{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_absolute_taste.gif) no-repeat;}
a#absolutetaste-fade			{width:120px; height:17px; background:url(/corporate/static/images/global_nav/navimg_absolute_taste_fade.gif) no-repeat;}

a#canada			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_canada.gif) no-repeat;}
a#canada-fade  		        {width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_canada_fade.gif) no-repeat;}

	a#laurier			{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_laurier.gif) no-repeat;}
	a#laurier-fade  		{width:120px; height:18px; background:url(/corporate/static/images/global_nav/navimg_laurier_fade.gif) no-repeat;}


/*
* END GLOBAL NAVIGATION
*/

/*
* PAGE BACKGROUND AND MAST PANEL
*/
/* NB! - Change background colour per website! */
/* This is the main background of the page, which will include a photographic image provided by each site css */
.page-background {width:658px; margin:0px; padding:0px; position:relative; left:134px; top:0px; background:#B4B4B4;}


/* This is the brand mast which sits on top of the #page-background */
#page-brand-mast {width:658px; height:96px; position:relative; left:0px; top:14px;}
#page-brand-mast img {margin:0 28px;}

/*
* END PAGE BACKGROUND AND MAST PANEL
*/

/*
* MAIN NAVIGATION
*/

/* This is the top navigation which sits on top of the #page-background, beneath #page-brand-mast */
#page-main-nav {width:658px; min-height:13px; margin:0px; position:relative; left:-134px; top:0px; padding:8px 0px 8px 0px;}
* html #page-main-nav {height:auto;}
/*hide from mac ie\*/#page-main-nav {left:0px; top:14px;}/*end*/
/*hide from mac ie\*/* html #page-main-nav {height:13px;}/* end */
	#page-main-nav a {text-transform:uppercase; text-decoration:none; font-weight:bold;}
	#page-main-nav a:hover {}
	#page-main-nav a:active {}
	#page-main-nav a.active {}
	#page-main-nav dl {margin:0 28px; padding:0;}
	#page-main-nav dl dd {padding:0; display:inline; margin:0 10px 0 0;}

/*
* END MAIN NAVIGATION
*/

/*
* SECONDARY NAVIGATION
*/

/* This is the 2nd top navigation which sits on top of the #page-background, beneath #page-top-nav-main */
#page-second-nav {width:658px; height:auto; position:relative; left:-134px; top:0px; padding:7px 0;}
/*hide from mac ie\*/#page-second-nav {left:0px; top:14px;}/*end*/
	#page-second-nav a {text-transform:uppercase; text-decoration:none; font-weight:bold;}
	#page-second-nav a:hover {}
	#page-second-nav a:active {}
	#page-second-nav a.active {}
	#page-second-nav dl {margin:0 28px; padding:0px;}
	#page-second-nav dl dd {margin:0 12px 0 0; padding:0px; display:inline;}
/*
* END SECONDARY NAVIGATION
*/

/*
* Sitemap list
*/

dl.sitemap			{}
dd.sitemap-home			{margin:0px;}
dd.sitemap-link1		{margin:0 0 0 30px;}
dd.sitemap-link2		{margin:0 0 0 60px;}
dd.sitemap-link3		{margin:0 0 0 90px;}
dd.sitemap-link4		{margin:0 0 0 120px;}

/*
* PAGE CONTAINER
*/

/* This is the GENERIC container for the actual page content, and sits on top of #page-background, beneath #page-top-nav-second	*/
#page-content-container 		{width:602px; margin:28px 28px 0px 28px; padding:0px; position:relative; left:-134px; top:0px; min-height:450px; height:450px;}
/*hide from mac ie\*/#page-content-container {left:0px; height:auto; margin:40px 28px 0px 28px; }/*end*/

/*hide from mac ie\*/
* html #page-content-container  {height:450px;}
/* end */

/* AP - Not adhering to his own design rules regarding margin between content and footer, we need a new container for corp news */
#page-content-corp 				{width:602px; margin:40px 28px 0px 28px; padding:0 0 8px 0; position:relative; left:-134px; top:0px; min-height:450px; height:450px;}
/*hide from mac ie\*/#page-content-corp {left:0px; height:auto; padding:0 0 5px 0;}/*end*/
* html #page-content-corp			{height:450px;}


/*
* END PAGE CONTAINER
*/


/* 
* CONTENT AREA TYPES 
*/

#page-content-container p		{margin-top:18px; _margin-top:17px;}
#page-content-container dl		{margin:0; padding:0; }
#page-content-container p.top	{margin-top:15px;}
#page-content-container p.top-short	{margin-top:2px; _margin-top:4px;}
p.align-center                          {text-align:center;}
p.error                                 {color:#D53F3F;}

/* T04 Single One Column - The container around the one column */
#single							{width:320px; margin:0px; padding:0px;}
.container-height				{float:left; width:1px; height:430px;}
.container-height-sml				{float:left; width:1px; height:20px;}

/* T04 One column - The content area itself 
*  Notes: the underscore attributes are for IE only 
*/
#single-one-column				{float:left; width:260px; margin:21px 28px 25px 28px;}
* html #single-one-column		{margin:21px 28px 28px 15px; padding-bottom:28px;}
/* T05 Double One Column - The container around the one column */
#double							{width:602px; margin:0px; padding:0px;}
#double-no-bg					{background:none;}
#home							{width:602px; margin:0px; padding:0px; min-height:450px; height:450px;}
* html #home						{width:602px; margin:0px; padding:0px; height:450px;}

/* T05 One column - The content area itself 
*  Notes: the underscore attributes are for IE only 
*/
#double-one-column				{float:left; width:540px; margin:28px 0px 10px 28px; _margin:28px 28px 0px 15px; _padding-bottom:28px;}
#double-one-col-dedication			{float:left; width:540px; margin:28px 0 28px 28px;}
* html #double-one-col-dedication			{float:left; width:540px; margin:28px 0 28px 15px; height:100%;}

#double-one-column-shop			{float:left; width:546px; margin:28px 0px 28px 28px; _margin:28px 20px 28px 15px; _padding-bottom:28px;}

#double-one-column h3			{margin:10px 0; padding:0px;}
#double-one-column h3.top		{margin:15px 0; padding:0px;}

/* T06 Double, two column - The content area itself */
#double-two-col-left			{float:left; width:259px; margin:21px 28px 28px 28px; _margin:21px 28px 28px 15px; _padding-bottom:28px; _padding-left:1px;}
#double-two-col-right			{float:left; width:259px; margin:47px 25px 28px 0px; _margin:47px 12px 28px 0px; _padding-bottom:28px; _padding-left:1px;}
table.wine-list-highlights				{margin-top:15px; text-align:left;}
table.wine-list-highlights th			{padding:0px 0px 0px 1px; font-weight:bold; text-align:left;} /* underscore on text-indent for IE only character shave issue */
table.wine-list-highlights td.number	{width:30px;}
table.sample-menu						{margin:15px 0px 4px 0px; text-align:left;}
table.sample-menu th					{padding:0px 0px 0px 1px; font-weight:bold; text-align:left;} /* underscore on text-indent for IE only character shave issue */
table.sample-menu td.number				{width:30px; padding:0 15px 0 0;}
table.sample-menu td.number-rh				{width:40px; text-align:right;}
table.sample-menu td.text				{width:420px;}
#page-content-container dl.sample-tasting-menu			{margin-left:-28px;}
/*hide from mac ie\*/
#page-content-container dl.sample-tasting-menu			{margin-left:-40px;}
/*end*/
#page-content-container dl.sample-tasting-menu dd		{margin-top:14px;}
#page-content-container dl.sample-tasting-menu dd.keyline	{width:250px; background:url(/corporate/static/images/menu_keyline.gif) repeat-x; height:1px; padding:0px; margin:14px 0px 0px 40px;}	
* html #page-content-container dl.sample-tasting-menu dd.keyline	{margin:14px 0px 15px 28px;}
/* hide \*/
* html #page-content-container dl.sample-tasting-menu dd.keyline	{margin:14px 0px -15px 40px;}
/* */
#page-content-container dl.sample-tasting-menu dd.price		{font-weight:bold;}
/* T03a & T03b Hub column - The content area itself */
#hub-one-column					{height:224px; padding-top:21px; margin:21px 21px 0px 28px; }
.hub-vspacer					{height:200px; width:1px;}


* html #hub-one-column			{margin:21px 21px 0px 28px; padding:0px;}
#hub-one-column h3				{float:left; padding-top:42px;}
#hub-one-column h3 span			{display:none;}

/* Default colours applied - these will be overwritten by each restaurant stylesheet */
a.download						{color:#000; text-decoration:none;}
a.download:hover				{color:#ccc;}

img#map, img#table				{margin-top:21px;}


/* T14a - Enquiry forms */
#double-one-col-left			{float:left; width:289px; background:#fff;}
.form-hspace					{float:left; width:26px; background:none;}
#double-one-col-right			{float:left; width:287px; background:none; margin:-13px 0 0 0;}
/* hide from mac ie \*/
#double-one-col-right			{margin:0px;}
/* end */
.form-panel-left				{float:left; background:#fff; width:228px; padding:21px 0px 28px 28px;}
.form-panel						{float:left; background:#fff; width:228px; padding:21px 28px 28px 28px;}
.form-vspace					{margin:16px 0 0 0;}
form.form-details fieldset 		{margin:0px; border:0px; padding:0px;}
form.form-details legend		{padding:0 0 10px 0; font-weight:bold; _margin:0 0 0 -7px; border:0px;}
form.form-details legend label	{margin:0 0 0 -8px;}
/* hide from mac ie \*/
form.form-details legend label	{margin:0px;}
/* end */
form.form-details legend.in-form		{margin:0px; border:0px; padding:0px; font-weight:normal; _margin:0 0 0px -7px;}
form.form-details input, 
form.form-details select					{width:188px; height:17px; vertical-align:top;}
form.form-details input.btn-go				{width:37px; height:22px; margin:10px 0px 7px 5px; vertical-align:top;}
/* hide from mac ie \*/
form.form-details input.btn-go				{margin:0 0 7px 5px;}
/* end */
form.form-details input.btn-submit			{width:61px; height:22px; margin:0px;}
form.form-details input.btn-submit-margin	{width:61px; height:22px; margin:12px 0 0 0;}
form.form-details input.btn-reset			{width:48px; height:22px; margin:0 0 0 5px;}
/*form.form-details input.btn-reset			{background:url(/corporate/static/images/forms/reset.gif) no-repeat; width:48px; height:22px; margin:0 0 0 5px; padding:0px; border:0px; cursor:hand;}*/
form.form-details select.booking-day		{width:40px; height:17px; margin:2px 0 0 0;}
form.form-details select.booking-month		{width:80px; height:17px; margin:2px 0 0 0;}
form.form-details select.booking-year		{width:55px; height:17px; margin:2px 0 0 0;}
form.form-details input.sml-input			{width:45px; height:17px; }
form.form-details input.form-freetext		{width:188px; height:155px; overflow:auto;}
form.form-details textarea.form-freetext		{width:188px; height:155px; overflow:auto; vertical-align:top;}
form.form-details .margin					{margin:2px 0 10px 0;}
form.form-details select.sml-list			{width:180px; height:17px; vertical-align:middle; margin:11px 0 0 0;}
/* hide from mac ie \*/
form.form-details select.sml-list			{margin:2px 0 0 0;}
/* end */
form.form-details input.choice				{float:left; width:40px; height:auto;}
form.form-details label.radio-label			{float:left; width:160px;}
form.form-details input.checkbox			{padding:0; margin:0; width:20px; float:left;}
form.form-details label.checkbox			{float:left;}
/* NEW RESET BUTTON */
form.form-details img.btn-reset				{width:48px; height:22px; margin:0 0 0 5px;}
form.form-details input.update                		{vertical-align:top; width:62px; height:16px; padding:0px; margin:0px;}   
/* RESET - SEPARATE FORMS NO LONGER IN USE

div.enquiry-relative					{position:relative;}
/* below required as absolute for mac ie5.2 */
* html div.enquiry-relative				{position:absolute;}

form.enquiry-reset					{padding:0px; margin:0px; min-width:100px; height:0px;}

* html form.enquiry-reset					{padding:0px; margin:0px; width:100px; height:0px;}
/* below works for firefox */
/* General enquiries */

/* below for PC Firefox */
form.enquiry-reset input.btn-reset-gen, form.enquiry-reset input.btn-reset-res, form.enquiry-reset input.btn-reset-pdr			{width:48px; height:22px; position:relative; left:97px; top:-50px; z-index:5;}


* html form.enquiry-reset input.btn-reset-gen			{width:48px; height:22px; position:absolute; left:-187px; top:219px;}
/* hide from mac ie \*/ * html form.enquiry-reset input.btn-reset-gen			{width:48px; height:22px; position:absolute; left:-187px; top:250px;} /* end */

* html form.enquiry-reset input.btn-reset-res			{width:48px; height:22px; position:absolute; left:-187px; top:479px;}
/* hide from mac ie \*/ * html form.enquiry-reset input.btn-reset-res			{width:48px; height:22px; position:absolute; left:-187px; top:546px;} /* end */

* html form.enquiry-reset input.btn-reset-pdr			{width:48px; height:22px; position:absolute; left:-187px; top:341px;}
/* hide from mac ie \*/ * html form.enquiry-reset input.btn-reset-pdr			{width:48px; height:22px; position:absolute; left:-187px; top:408px;} /* end */

END RESET */

/* POPUPS */
/* T15 - Product detail pop */

#main-popup				        {margin:0 auto; width:390px; height:100%; text-align:left; background:#fff;}
#pop-head					{background:#4B284A; height:auto; text-align:left; padding:8px 0px;}
#pop-head a					{color:#fff; text-transform:uppercase; text-decoration:none; margin:0 0 0 330px;}
* html #pop-head a				{margin:0 0 0 330px;}
#pop-head a:hover				{text-decoration:underline;}
#pop-content					{margin:28px 27px 28px 27px; text-align:left; width:336px;}
.pop-prod-img					{float:left; width:109px; margin:0 5px 0 0;}
.pop-prod-img img				{margin:0 0 5px 0;}
.pop-prod-text					{float:left; width:200px; margin:0 0 0 20px;}
span.pop-prod-img-text			        {color:#B4B4B4; font-style:italic;}
#pop-content a					{color:#F7F7E4; text-decoration:none; font-weight:bold;}
#pop-content a:hover				{color:#F7F7E4; text-decoration:underline; font-weight:bold;}

/* END T15 */

/* T08 - CORPORATE FIND US */
form.findus-corp-panel 			{/*background:url(/corporate/static/images/findus_corp_panel.gif) no-repeat #F7F7E4;*/ padding:0 0 5px 0;}
form.findus-corp-panel select.findus-corp-restaurant	{width:185px; margin:5px 0 0 10px; vertical-align:middle;}
/* hide from mac ie \*/form.findus-corp-panel select.findus-corp-restaurant	{width:190px;}/* end */
form.findus-corp-panel input.findus-corp-go	{margin:3px 0 0 15px; vertical-align:middle;}
div.findus-corp-inset			{margin:0 0 0 10px;}
/* END T08 */

/*  */
/* 
* END CONTENT AREA TYPES 
*/

/*
* FOOTER
*/

/* This is the footer panel and sits on top of #main, beneath #page-background */
#page-footer {width:658px; position:relative; left:134px; top:-5px; font-size:90%; padding:7px 0;}
/*hide from mac ie\*/#page-footer {left:134px; top:0px;}/*end*/
	#page-footer a 				{text-decoration:none; margin:0 5px 0 0;}
	#page-footer a:hover 		{}
	#page-footer a:active 		{}

#page-footer ul				{padding:0; margin:0; list-style-type:none;}
#page-footer ul li			{display:inline; padding:0; margin:0 7px 0 0;}
#page-footer ul li.hide			{display:none;}

 
/*
* END FOOTER
*/

 /* Page margin maker class, for use on content areas */
.page-margin 				{margin:0 28px;}
.relative					{position:relative; left:0px; z-index:1;}
/*hide from mac ie\*/
.relative					{left:-134px;}
/*end*/
.hide						{display:none;}


/*
* SLIDESHOW
*/

/* These 2 DIVs are for the show / hide client-side JavaScript ONLY functionality, for the slideshow of pages */
#slideshow-view 			{position:absolute; top:28px; left:339px; z-index:1;}
/* hide from mac ie\*/
#slideshow-view 			{left:607px; top:40px;}
/*end*/

#slideshow-nav 				{position:absolute; top:28px; left:339px; z-index:1;}
/* hide from mac ie\*/
#slideshow-nav				{position:absolute; left:607px; top:40px;}
/*end*/
#slideshow-view-ambience 		{position:absolute; top:245px; left:339px; z-index:1;}
/* hide from mac ie\*/
#slideshow-view-ambience 		{left:607px; top:257px;}
/*end*/
#menu-back				{position:absolute; top:56px; left:339px; z-index:1;}
/* hide from mac ie\*/
#menu-back				{position:absolute; left:607px; top:68px;}
/*end*/	
/*
* END SLIDESHOW
*/






/* 
* AURAL & VOICE CHARACTERISTICS 
*/
body, html, form, dt, dd, div, th, td, h1, h2, span {
voice-family: announcer, male;
speak:normal;
volume:medium;
pitch:medium;
richness:50;
stress:50;
pitch-range:50;
frequency:medium;
speak-punctuation:none;
speak-numeral:continuous;
}
#page-footer	{speak-numeral:digits;} /* For speaking the address, telephone number etc as digits. */
h1, h2, h3 {pause: 20%;} /* pauses 20% of the words per minute rate (in Milliseconds), before and after any Header text */
.spell-out {speak:spell-out;} /* Spells out acronyms or abbreviations */
/* 
* END AURAL & VOICE CHARACTERISTICS 
*/

/* FULL BG */
/* hide this \*/html	{height: 100%;}/*end*/

body	{height: 100%;}

#main	{position: relative; min-height: 100%;}

/* hide this \*/ * html #main	{height: 100%;}/*end*/

/* About the Scholar */

/* About the Scholar */
#scholar-logo {margin:32px 0 19px 0}
.about-base .fl{float:left}
.about-base .fr{float:right;margin-top: 132px}.partners {margin-top:58px}
.partner-row {width:461px;text-align:center;padding-left:33px;margin-bottom:37px}
.partner-row a{color:#4b284a;font-weight:700;margin-top:2px;text-decoration:none}
.partner-row div.col1{width:197px;float:left}
.partner-row div.col1-jw{width:197px;float:left; margin-top:50px;}
.partner-row div.col2{width:157px;float:right}
.partner-row img#last{margin-top:20px}
#lightbox {display:none;}
a.logo,
a.close		{cursor:pointer;}
a.close:hover	{text-decoration:underline;}
