html,body{margin:0px;padding:0px;background:#404040 url(/images/rendezvous/bg/gradient.jpg) repeat-x;font-family:Arial, Helvetica, Verdana, sans-serif;line-height:130%;}
h1, h2, h3, h4, h5, h6{font-size:16px;color:#555;margin:30px 0px 10px 0px;font-weight:bold;font-family:Arial, Helvetica, Verdana, sans-serif;line-height:130%;}
h1#primary{font-size:16px!important;letter-spacing:-0.05em!important;font-weight:bold!important;color:#333!important;margin:0px 0px 20px 0px!important;font-family:Arial, Helvetica, Verdana, sans-serif!important;line-height:130%;!important;text-transform:lowercase;}

h1.mainheading {font-family:Trebuchet MS;height:46px!important;font-size:38px;color:#1d8eca;font-weight:bold;letter-spacing:-0.05em;padding:0;margin:0 0 15px 0;height:auto;line-height:115%;text-indent:-9999px;}

h1#welcome{background:url(/images/rendezvous/welcome.gif) 0 0 no-repeat;}
h1#experience{background:url(/images/rendezvous/experience.gif) 0 0 no-repeat;}
h1#specialevents{background:url(/images/rendezvous/specialevents.gif) 0 0 no-repeat;}
h1#reservations{background:url(/images/rendezvous/reservations.gif) 0 0 no-repeat;}
h1#club{background:url(/images/rendezvous/club.gif) 0 0 no-repeat;}
h1#degustation{/*background:url(/images/rendezvous/degustation.gif) 0 0 no-repeat;*/background:url(/images/rendezvous/degustationdinners.gif) 0 0 no-repeat;}
h1#cuisine{background:url(/images/rendezvous/cuisine.gif) 0 0 no-repeat;}
h1#hightea{background:url(/images/rendezvous/hightea_.gif) 0 0 no-repeat;}
h1#mothersday{background:url(/images/rendezvous/mothersday2.gif) 0 0 no-repeat;}

p{font-size:15px;color:#666;margin:0px 0px 20px 0px;font-family:Arial, Helvetica, Verdana, sans-serif;line-height:1.4em;}
p.intro{font-size:17px;font-style:italic;line-height:1.4em;color:#757575;}

hr{height:1px!important;background:#ddd;color:#ddd;margin:32px 0 20px 0;border:0;display:block;}

a{color:#666;font-weight:bold;text-decoration:none;}
a:hover{color:#777;}
a img{border:none;}

#shadow{width:931px;margin:0px auto;overflow:hidden;background:url(/images/rendezvous/bg/shadow.gif) 0px 8px no-repeat;}
#container{width:919px;margin:9px auto 0px auto;overflow:hidden;background:#fff url(/images/rendezvous/bg/rightside-gradient.jpg) right repeat-y;}
#header{position:relative;height:150px;background:#333 url(/images/rendezvous/bg/header-gradient.jpg) repeat-y;border-top:#303439 9px solid;border-bottom:#303439 10px solid;}
#headerlogo{position:absolute;left:33px;top:11px;}
#headerwinner1{position:absolute;left:186px;top:43px;}
#headerwinner2{position:absolute;left:187px;top:57px;}
#backtocex{position:absolute;right:9px;bottom:0px;width:180px;height:34px;background:url(/images/rendezvous/nav/back-to-cexgroup.gif) 0 0 no-repeat;}
a:hover #headerlogo{filter:alpha(Opacity=90);opacity:.9;-moz-opacity:.9;}
a:hover #backtocex{filter:alpha(Opacity=92);opacity:.92;-moz-opacity:.92;}

#leftside{float:left;width:618px;overflow:hidden;}
#rightside{float:right;position:relative;width:301px;overflow:hidden;color:#fff;background:url(/images/rendezvous/bg/rightside-top.jpg) top no-repeat;padding-bottom:70px;}
#rightside a:hover img{filter:alpha(Opacity=85);opacity:.85;-moz-opacity:.85;}
/*a#club{float:left;margin:25px 0px -10px 61px;width:166px;height:147px;background:url(/images/rendezvous/club--.jpg) 0 0 no-repeat;}*/
a#club{float:left;margin:25px 0px -10px 47px;width:208px;height:147px;background:url(/images/rendezvous/join-club2.jpg) 0 0 no-repeat;}
a#clubtop{position:absolute;right:46px;top:24px;width:209px;height:69px;background:url(/images/rendezvous/join-club-top.gif) 0 0 no-repeat;}
img.eventpromo{/*position:absolute;left:45px;top:348px;*//*margin:20px 0px 60px 45px;*/margin-top:50px;}
img.seasonalmenu{margin:30px 0 0 70px;}
img.bestrestaurantpromo{margin:30px 0 0 60px;text-indent:-9999px;}
img.sunnyspromo{margin:30px 0 0 85px;}
#ILoveFOODAwards{margin:45px auto 0 auto;padding:5px 5px 5px 5px;width:241px;overflow:hidden;background:url(/images/rendezvous/ILoveFOODAwardsBg.gif) 0 0 no-repeat;}

#content{float:left;width:554px;margin-top:35px;padding:0px 32px 45px 32px;}

#slideshow{float:left;width:618px;overflow:hidden;background:#303439 url(/images/rendezvous/bg/pagination-strip.gif) 0% 100% repeat-x;}
#slideshow .contentslide{width:618px;height:321px;overflow:hidden;}
.contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
#slideshow #pagination-strip{height:29px;background:#f9f9f9;display:block;}
#slideshow .pagination{height:29px;line-height:29px;font-size:17px;color:#eee;background:#303235;border-left:27px solid #303235;border-right:27px solid #303235;/*display:inline-block;display:inline-block;*/display:-moz-inline-stack;display:inline-block;/*zoom:1;*/*display:inline;}
#slideshow .pagination a{color:#eee;background:#303235;font-weight:normal;font-size:17px;text-decoration:none;padding:5px 8px 5px 7px;margin:0px;text-transform:lowercase!important;}
#slideshow .pagination a.current{background:#303235;text-decoration:underline;}
#slideshow .pagination a:hover{background:#303235;color:#ddd;}
#slideshow .pagination a.selected{text-decoration:underline;}
.contentdiv {display:none;}

/* FORM
---------------------------- */
.formArea form{margin:0;padding:0;}
.formArea input.radio{background:transparent;}
.formArea input.checkbox{background:transparent;}
.formArea input, .formArea textarea, .formArea select, .formArea button{margin:1px;padding:3px;font-size:14px;color:#666;border:0;/*border:1px solid #f6f6f6;border-top:1px solid #cdcdcd;*/background:#fff;border-bottom:1px solid #ccc;border:1px solid #f6f6f6;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;line-height:normal;font-family:Arial, Helvetica, sans-serif;}
.formArea input, .formArea select, .formArea button{}

.formArea textarea{/*border:1px solid #f6f6f6;border-top:1px solid #cdcdcd;border-bottom:1px solid #eee;*/border:1px solid #f6f6f6;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;width:98%}

.formArea select{padding:2px;}
.formArea input.inputEl{display:block;width:200px;float:left;margin-bottom:10px;}
.formArea label{display:block;float:left;margin-bottom:10px;text-align:right;padding-right:10px;color:#787878;}

.enqLeft{margin-top:10px;width:165px;float:left;}
.enqLeft img{border:1px solid #cdcdcd;}
.enqRight{margin-top:10px;width:350px;float:left;}
.enqRight input{display:block;clear:both;border:1px solid #f6f6f6;border-top:1px solid #cdcdcd;border:1px solid #f6f6f6;border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;margin-bottom:0;}
.enqRight p{clear:both;margin-top:-10px;font-size:12px;}
.enqFull{clear:both;}

.innerDiv img{margin:1px;}
.enqLine,#enqCapimg,#enqSubmit{overflow:hidden;}

.formArea{padding:0;overflow:hidden;width:100%;}
.formArea label,.formArea input,.formArea textarea,.formArea img,.formArea select,.formArea span{float:left;margin:0 0 15px 0;}
.formArea label{width:165px;padding:0 10px 0 4px;text-align:left;height:21px;line-height:21px;font-size:14px;}
.formArea label.textbox{margin:5px 0 7px 0;}
.formArea br{clear:both;height:0;font-size:0;}
.formArea #submitButtons{width:100%;text-align:center;clear:both;}
.formArea #submitButtons input{margin:0px 2px 15px 2px;border:1px solid #ccc;background-color:#454545!important;color:#fff;font-size:13px;}

#club label{width:110px;}


/*--- FOOTER ---*/
#footer{width:919px;overflow:hidden;margin:14px auto 20px auto;color:#9a9a9a;font-size:12px;}
#footer a{text-decoration:none;font-weight:normal;}
#footer ul{width:554px;margin:0px;padding:0px 32px;float:left;}
#footer li{padding:4px 0px;margin:0px;list-style-type:none;line-height:180%;text-transform:lowercase;}

li#submenu{color:#808080;padding-bottom:2px;} li#submenu .indent{margin-left:0px;}
li#submenu a{color:#b3b3b3;margin:0px 6px;} li#submenu a:hover{color:#aaa;} li#submenu a#current{color:#808080;}

li#contactdetails .indent{margin-left:17px;}
li#contactdetails a{color:#fff;} li#contactdetails a:hover{color:#eee;}
li#contactdetails{} li#contactdetails b{}

#footer p{width:260px;font-size:12px;color:#9e9e9e;float:right;line-height:29px!important;height:29px;text-align:center;margin:0px;padding:0px 0px 0px 41px;background:url(/images/rendezvous/cexgroup2.gif) 20px 1px no-repeat;}
/*#footer p img{vertical-align:top;margin-right:7px;}*/
#footer p a{color:#b3b3b3;} #footer p a:hover{color:#999;}
#footer p span{margin:0px 5px;color:#808080;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility:visible !important;margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}

/* Hide Adblock Object tab:the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility:visible;}
.sIFR-hasFlash h1#sifr {visibility:hidden;}
.sIFR-hasFlash h1#welcomemessage {visibility:hidden;}