*               { margin: 0; padding: 0; border: 0; }
.fixpng         { behavior: url(scripts/iepngfix.htc); }
.fixpng_stretch { behavior: url(scripts/iepngfix_stretch.htc); }
a               { color: inherit; }

body { 
	font-family: "Arial"; 
	font-size:  12px; 
	line-height:  1.3em; 
	color: #000000; 
	margin: 0px; 
	background-image:url(../d/Backgroundfullsizelight.jpg?aid=44JQ7YRVPWXY2K5UVLXJDOHXTU66UZ); 
	/* TODO - need relative path for above image */
	/* background-repeat:no-repeat;
	background-position:top center;
	background-color:#af0707 ; */
	 }


#above_header { font-size: 12px; height: 25px; width:  800px; position: absolute; top: 50px; padding: 0px 5px 0px 185px; }


/* #above_header .topMenu          { position: absolute; top: 0px; left: 145px; margin-top: 2px; /*width: 570px;*/ }
/* * html #above_header .topMenu   { height: 1px; background: black; }  /* bg is STUPID IE STUFF */
/* #above_header .topMenu a        { padding: 0px; margin: 0px; display: block; cursor: hand; }
#above_header .topMenu td       { border-left:  1px solid #6E6E6E; padding: 0px 0px 0px 0px; text-align: center; }
#above_header .topMenu td.first { border-left:  none; }

#above_header a { color:  white; text-decoration:  none; padding-left: 5px; padding-right: 3px; }
#above_header a:hover { color:  white; text-decoration: underline; } */

#above_header { height: 25px; width:  935px; position: absolute; top: 25px; right: 0px; }


#above_header .topMenu          { border-collapse:collapse; }
#above_header .topMenu a        { margin: 0px; display: block; cursor: hand; }
/*#above_header .topMenu td       { border-left:  1px solid #bfaa57; padding: 0px 0px 0px 7px; }*/
#above_header .topMenu td.first { border-left:  none; }

/*#above_header a { color:  white; text-decoration:  none; padding-left: 5px; padding-right: 3px; }

#above_header a:hover { color:  white; text-decoration: underline; }*/

img { display: block; }
#pagewidth { width: 935px; margin-left: auto; margin-right: auto; padding: 80px 0px 0px 0px; position: relative; }

#contentwidth { width: 935px; margin-left: auto; margin-right: auto; padding: 0px; position: relative; }

#pageframe_outer{ width: 935px; margin-top: 0px;  padding-top: 0px;}

#pageframe_highlight { border: 0px solid #6e6e6e; border-width: 0px 0px 0px 0px; margin: 0px; padding-bottom: 0px; }

#pageframe_header                   { background-color: #2C2C2C; margin: 0px; height: 350px; position: relative; }
* html #pageframe_header            { height: 1px; }       
.slidingTilesWrap                   { }
#pageframe_header .bannerTextWrap   { padding: 0px 0px 0px 30px; }
#pageframe_header .bannerText       { padding: 10px; float: left; background: url(../images/bannertitle_floatover.png); behavior: url(scripts/iepngfix_stretch.htc);  }
.bannerText .bannerTitle            { color: white; font-size: 26px; }
.bannerText .bannerByline           { color: white; font-size: 14px; font-weight: bold; margin-top: 5px; }

#pageframe_inner { width: 935px;  border-bottom: 0px;} /* this bottom border make the magical fairies in IE6 land decide to play ball */
.HOME #pageframe_inner {  }
/*.mainbody               { background-color: white; }*/

.frame_outer, .quicklinks_outer, .search_outer { margin-top: 0px; background:#6e6e6e; /*border-bottom: 1px solid #9f8f53;*/ }

.newsletter { position: relative; width: 140px; margin-bottom: 3px; font-size: 10px; }

.promo_left_outer { padding: 15px; width: 210px; margin: 0px auto; }

.promo_right_outer { width: 154px; margin-left: auto; margin-right: auto; }

.promo_cntr_outer { padding: 0px; width: 490px; margin-top:0px; }
*html .whatson    {width: 490px; margin-top: 0px;}
.whatson { }



* html .promo_cntr_inner .gold_inner {position:absolute;}

.quicklinks_outer { width: 154px; margin-left: auto; margin-right: auto; }

.search_outer { width: 154px; height: 25px; margin-top: 50px; margin-left: auto; margin-right: auto; }
.dropshadow, .box_image, .box_title, .contentTile, .restaurantSynopsisWrap   { position: relative; }
* html .dropshadow, * html .box_image, * html .box_title, * html .contentTile, * html .restaurantSynopsisWrap   { height: 1px; }

/*.drop_tr      { position: absolute; top: 0px; right: -8px; width: 8px; height: 16px; background: url(../images/drop_tr.png); font-size: 1px; }
.drop_tl      { position: absolute; top: 0px; left: -8px; width: 8px; height: 16px; background: url(../images/drop_tl.png); font-size: 1px; }
.drop_l       { position: absolute; top: 16px; left: -8px; width: 8px; height: expression(this.parentNode.clientHeight - 16); bottom: 0px; background: url(../images/drop_l.png); font-size: 1px;  }
.drop_r       { position: absolute; top: 16px;  right: -8px; width: 8px; height: expression(this.parentNode.clientHeight - 16); bottom: 0px; background: url(../images/drop_r.png); font-size: 1px; }
.drop_bl      { position: absolute; bottom: -15px; left: -8px; width: 16px; height: 15px; background: url(../images/drop_bl.png); font-size: 1px; }
.drop_br      { position: absolute; bottom: -15px; right: -8px; width: 16px; height: 15px; background: url(../images/drop_br.png); font-size: 1px; }
div.drop_bm   { position: absolute; bottom: -15px; left: 8px; right: 8px; height: 15px; width: expression(this.parentNode.clientWidth - 16); background: url(../images/drop_bm.png); font-size: 1px; }
* html div.drop_bl,
* html div.drop_bm,
* html div.drop_br  { bottom: expression(-15 - this.parentNode.offsetHeight % 2); }



obsolete.dropshadow1        { width: 174px; padding: 0px 0px 16px 0px; background: url(../images/dropshadow_bottom154.png) bottom center no-repeat; margin-bottom: 10px; behavior: url(scripts/iepngfix_stretch.htc); } 
obsolete.dropshadow2        { width: 154px; padding: 0px 10px 0px 10px; background: url(../images/dropshadow_lr154.png) top center no-repeat; behavior: url(scripts/iepngfix_stretch.htc); }*/ 
/*.glowover                   { height: 25px; background: none; behavior: url(scripts/iepngfix_stretch.htc); }
.glowunder                  { height: 25px; background: none; behavior: url(scripts/iepngfix_stretch.htc); }


.gold_outer { 
        /* border:  solid 1px #c9c26e; 
        border-bottom-color:  #e1cd88; */
/*        padding:  2px; background: #6e6e6e  }

.gold_inner { 
         /* border:  solid 1px #9f8f53; */  
/*        padding:  5px; 
        color:  white; 
        background-color:  white; }
* html .gold_inner { height: 1px; }*/

.promo_left_outer .gold_outer, .promo_cntr_outer .gold_outer, .promo_cntr_outer .gold_inner {
	padding:0px;
	background: none;
}

.glow      { background: #131315;  } 

.borderedinputbox  input {border: 1px solid #659EC7; height: 19px; vertical-align: top;}
.borderedinputbox  select {border: 1px solid #659EC7; }
.borderedinputbox  textarea {border: 1px solid #659EC7; }

.no_padding { padding:  0px; }

.right_column       { width: 195px; height: 300; background: url(../images/right_bar.jpg)  top left no-repeat; }
* html .right_column  		{ background:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (sizingMethod=scale, src='d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP'); background-repeat:no-repeat; }
.right_column         {  background:url(../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP);behavior: url(scripts/iepngfix.htc); background-repeat:no-repeat; }
 html .homepromo  		{ background:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (sizingMethod=scale, src='d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP'); }
html > body .homepromo  {  background: url(../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP); filter: none; }
.homepromo         {  background:url(../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP);behavior: url(scripts/iepngfix.htc); }

.right_column_div   { position: relative; }
.HOME .right_column_div   { padding-top: 15px; }
.right_pad          { width: 193px; margin: 0px auto 0px auto; }
.left_grey_slope    { position: absolute; width: 20px;  height: 434px; top: 0px;   left: -20px; margin: 0px; padding: 0px; z-index: 1001; }
/*.top_grey_slope     { position: absolute; width: 195px; height: 41px;  top: -41px; right: 0px ! important; right: -1px; margin: 0px; padding: 0px; z-index: 1000; }*/

.clear { float: none; display: block; color: white; font-size: 1px; line-height: 0px; width: 100%; padding: 0px; margin: 0px;  clear: both; }

.TSR_box            { float: none; width: 380px;  float: left;  padding: 3px 3px 3px 17px; }
.TSR_box h2         { font-size: 15px ! important; font-weight: bold; line-height: 1em; }
.TSR_box .content   { font-size: 13px; color: white; }
.TSR_box .content a { color: white; }


.Logo { top: 2px; left: 0px; z-index: 1000; position: absolute; }

.Dice { position: absolute; z-index: 1000; margin-left: 824px; margin-top: -35px; margin-right: -15px; float: right; }

.cross_promotion { padding-top: 5px; }
.cross_promotion img { border: 0px; float: left; }

.tabcorppromo           { float: left; width: 220px; }
.tabcorppromo a         { float: left; display: block; text-decoration:none; padding:0px; line-height:0.5em; margin-right: 5px; text-indent: -5000px; cursor: hand; }

.base_box                       { line-height: 1em; margin: 0px 200px 0px 200px; }
.base_box a                     { color: white; text-decoration: none; }
.footerMenu a         {  padding: 0px; margin: 0px; display: block; cursor: hand; }
.footerMenu td        { border-left:  1px solid #6e6e6e; padding: 3px 0px 0px 8px; font-size: 10px; line-height: 10px; }
.footerMenu td.first {  border-left: none; }


.gold_inner ul      { font-size: 0.9em; line-height: 1.2em; }
.gold_inner li      { padding-right: 0px; margin-left: 20px }
.gold_inner a       { color:  white; text-decoration:  none; position: relative; }
.gold_inner a:hover { color:  white; text-decoration: underline; }


h1                  { color: #900a2c; font-size: 1.5em; margin-bottom: 8px; }
h2                  { color: #900a2c; font-size: 1.3em; margin-bottom: 8px; }
h3 a                { text-decoration: none; color: #900a2c; }
h3                  { font-family: "Arial"; font-size: 1em; padding: 0px; margin: 0px 0px 2px 0px; }
h4                  { font-family: "Arial"; font-size: 14px; padding: 5px 0px; margin: 0px; font-weight: bold; }
h5                  { font-size: 10px; font-weight: normal; }


.tc_box { padding-top: 7px; font-size: 9px;  line-height: 1.3em;  color: #6e6e6e; margin-top: 3px; }
.tx_box a { padding: none; }

/*.outer_left         { background: url(../images/menu_colour_fade.png) top left no-repeat; width: 192px; padding-bottom: 15px; }
.inner_left2        { width: 184px; margin: 0px auto 0px auto; padding: 10px 0px 10px 0px; background: url(../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP) top center repeat-y; behavior: url(scripts/iepngfix_stretch.htc); }
.inner_left         { width: 184px; margin: 0px auto 0px auto; background: none; }
.inner_left_drop    { width: 180px; height: 10px; background: url(../images/leftbar_dropshadow.png) bottom center no-repeat; margin: 0 auto; behavior: url(scripts/iepngfix.htc); }

.left_menu          { font-size: 12px; } 
.left_menu .menu1_1 { position: relative; padding-left: 14px; border: solid 1px #AAAAAA; background: url(../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP); margin: 0px 1px 3px 1px; behavior: url(scripts/iepngfix_stretch.htc); }       
.left_menu .menu1_2 { padding: 6px 5px 6px 12px; cursor: hand; }       
.left_menu .bullet  { position: absolute; top: 6px; left: 14px; background: url(../images/bullet.png); height: 12px; width: 10px; behavior: url(scripts/iepngfix_stretch.htc); margin: 2px 3px 0px 0px; }
.left_menu .menu2_1 { position: relative; border: none; background: none; margin: 0px 1px 3px 1px; padding-left: 28px; }       
.left_menu .menu2_2 { padding: 3px 5px 3px 12px; } 
.menu2_2 .bullet    { position: absolute; top: 3px; left: 25px; background: url(../images/bullet.png); height: 12px; width: 10px; behavior: url(scripts/iepngfix_stretch.htc); margin: 2px 3px 0px 0px; }  
*html .left_menu .bullet  { position: absolute; top: 6px; left: -13px; }
*html .menu2_2 .bullet  { position: absolute; top: 3px; left: -13px; }
.left_menu a        { display: block; width: 100%; height: 100%; color: white; text-decoration:  none; }
.left_menu a:hover  { color:  white; text-decoration: underline; }*/



/*.outer_left         { background: url(../images/menu_colour_fade.png) top left no-repeat; width: 192px; padding-bottom: 15px; }*/
* html #pageframe_inner .outer_left         { background:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (sizingMethod=scale, src='../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP'); width: 192px; padding-bottom: 15px; }
#pageframe_inner .outer_left         {  background:url(../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP); width: 192px; padding-bottom: 15px; }

* html .outer_left         { background:none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (sizingMethod=scale, src='../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP'); width: 192px; padding-bottom: 15px; }
.outer_left         {  background:url(../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP); width: 192px; padding-bottom: 15px; }



.inner_left2        { width: 192px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; /*background: url(../images/leftbar_floatover.png) top center repeat-y; behavior: url(scripts/iepngfix_stretch.htc); */}
.inner_left         { width: 192px; margin: 0px auto 0px auto; background: none; }
.inner_left_drop    { width: 180px; height: 10px; background: url(../images/leftbar_dropshadow.png) bottom center no-repeat; margin: 0 auto; behavior: url(scripts/iepngfix.htc); }

.left_menu          { font-size: 12px; } 


.left_menu .menu1_1 { position: relative; padding-left: 4px; border:0px; background: url(../d/LHS-nav-box.png?aid=ODA85PS2MQUFBL0FVI3F0TEIS4G5OP); no-repeat; padding-bottom: 1px; }
.menu1_1 .bullet {display:none;}
.left_menu .menu1_2 { padding: 3px 25px 3px 25px; font-size: 12px; text-align:left; color: #ffffff;  text-decoration:none !important; cursor:pointer; }    
.left_menu .menu1_2:hover { padding: 3px 25px 3px 25px; font-size: 12px; text-align:left; color: #97999C;  text-decoration:none !important; cursor:pointer;}       

.left_menu .menu2_1 { position: relative; border: none; background: none; margin: 0px 1px 3px 1px; padding-left: 16px; font-family:Arial; }       
.left_menu .menu2_2 { padding: 3px 5px 3px 25px;font-family:Arial;color:#FFFFFF; } 
.left_menu .menu2_2:hover { padding: 3px 5px 3px 25px;font-family:Arial;color:#97999C; } 
.left_menu .menu3_1 { position: relative;}
.left_menu .menu3_2 { padding: 2px 0px 2px 40px;font-family:Arial; font-size: 12px; }
.left_menu .last .menu3_2{ padding: 2px 0px 12px 40px;font-family:Arial; font-size: 12px; }

.left_menu a        { display: block; width: 100%; height: 100%; text-decoration:  none;color:#FFFFFF;cursor:pointer; }
.left_menu a:hover  { text-decoration: none;color:#97999C;cursor:pointer;}
.menu1_2 a, .menu1_2 a :hover		{text-decoration: none;color:#97999C;cursor:pointer; }


.restaurantSynopsisWrap             { margin: 10px auto 30px auto; width: 650px; position: relative; background: white; color: black; }
.restaurantSynopsis                 { height: 80px; width: 650px; border: 1px solid #D2CFC6; cursor: pointer; cursor: hand; } 
.restaurantSynopsis .leftBar        { padding: 3px; width: 10px; }
.restaurantSynopsis .leftBar div    { width: 4px; height: 75px; margin: 0px 3px; }
.restaurantSynopsis .synopsis       { padding: 3px 0px; font-size: 12px; line-height: 15px; }
.restaurantSynopsis .synopsis .text { height: 70px; margin: 3px 0px; padding: 4px 4px 0px 4px; }

.mainbody .centre_inner     { min-height: 450px; position: relative; } 
* html .mainbody .centre_inner     { height: 450px; position: relative; } 
.restaurant_menu_table      { width: 166px; text-align: left;}
div.restaurant_menu_img     { padding: auto; margin: auto;}
div.restaurant_menu_head    { font-weight: normal; color: white; font-size: 11px;}
div.restaurant_menu_entry   { padding-left: 0.1em; color: white; font-size: 11px;}
.restaurantinfo        { color: black; padding: 20px; }

.floorplan          { width: 150px; margin: 20px auto 20px auto; color: white; }
.floorplan .copy    { color: white; font-size: 11px; }
.floorplan h3       { border: none; color: white; }

.package { background: url(../images/gold-frame_faded.jpg);  padding: 10px; border-right: 2px solid #A5A4A2; border-bottom: 2px solid #A5A4A2; }
.package img { padding-right:4px; }
.package h3 { color: #900a2c; border: none; }

/*.content_dropshadow              { position: absolute; right: 0px; top: 0px; height: 500px; width: 20px; background: url(../images/whitefade_base.png); behavior: url(scripts/iepngfix_stretch.htc); }
.SECTION .content_dropshadow, .RESTAURANT_LIST .content_dropshadow     { background: none; } */
.centre_inner .content          { padding: 17px; }
.content .experiences           { padding-top: 17px; }

.SECTION .centre_inner .content { padding-bottom: 7px; }
.centre_inner .title_image       { padding: 10px 0px 0px 17px; }
.centre_inner .content ul       { padding: 0px 17px ; }
.centre_inner .content img[align=left]      { margin-right: 5px; margin-bottom: 5px; }
.centre_inner .content img[align=right]     { margin-left: 5px; margin-bottom: 5px; }
.centre_inner .content h2,
.centre_inner .content h3,
.centre_inner .content h4       { clear: left; }
.centre_inner .contentPromo     { float: right; padding-top: 15px; border-left: solid 1px #7F0000; border-right: solid 1px #7F0000; margin: 5px 30px 10px 10px; }
* html .centre_inner .contentPromo     { margin-right: 10px; }
.contentPromo .contentTile      { margin: 0px 15px 20px 15px; width: 134px; }


.box_navigation                 { margin: 30px 0px 10px 10px; clear: right; width: 700px; }
/*.box_navigation .dropshadow1    { margin-bottom: 0px; }*/
.box_navigation td.box_nav      { width: 174px; }
.box_navigation .box_title      { width: 154px; background: url(../images/leftbar_menubg.png); text-align: left; color: black; font-weight: bold; font-size: 15px; margin-bottom: 0px; }
body .box_navigation .box_title2     { padding: 0px 0px; height: 56px; background: url(../d/T_Tier2-BoxNav_154x_Top.jpg?aid=UVRBMZ5LBGDRNMG65NM5594ETI5W7Y); behavior: url(scripts/iepngfix_stretch.htc); !important; width: 154px; height: 57px; background-repeat: no repeat;}
.box_navigation .box_title img  { margin: 0px 3px 0px 3px; !important; behavior: url(scripts/iepngfix.htc) }
body .box_navigation .box_image      { margin-bottom: 0px; width: 154px; !important; height: 124px; border: none; }
.body .read_more { }
/*.box_navigation .content        { padding: 0px 8px 0px 8px;  width: 154px; }*/

table.sitemap td { vertical-align: top; padding: 0px 10px; }
table.sitemap div { padding-bottom: 10px; }
table.sitemap a { text-decoration: none; }
table.sitemap a:hover {text-decoration: underline; } 

/*.pullout                    { float: right; margin-top: 3px; position: relative; }*/
.caption                    { }
.search_frame               { text-align: right; width: 120px; height: 20px; float: right; margin-top: 1px; color: #ffffff; } 
.search                     { width: 80px; border: 1px solid #6e6e6e; height: 18px; font-size: 12px; position: absolute; top: 0px; left: 820px; }
.search_img                 { display: block; position: absolute; right-margin: 1235px; width: 18px; height: 18px; background-image: url(../images/search.jpg); }

.gold_inner .content        { color: white; padding: 1px; }
.content p                  { margin-bottom: 8px; }
.tile p                     { margin: 4px 0px 4px 0px; }
.content h2                 { margin-bottom: 3px; }
.content                    { color: black; }
.content a                  { color: black; }

.photogallery_flash         { border: 1px solid #808080; } /* this is intended for the restaurant photo gallery - if it causes problems elsewhere it will need to be refined */

.content ol                 { padding: 5px 17px 10px 25px; }

.grid_table                 { width:450px; border-collapse: collapse;}
.grid_cell                  { border: 1px solid #c20605; vertical-align: top; text-align: center; padding: 3px 2px; }
th.grid_cell                { background: #c20605; color: white; font-size: 13px; }
.noborders_cell             { vertical-align: top; }
.horizontal_table           { border-collapse: collapse; empty-cells: show; } 
.horizontal_cell            { vertical-align: top; border-top: solid 1px #000099; padding: 5px 10px 20px 0px; margin: 0px; }

.dropDivImageWrapper        { padding: 5px; margin: 0px 20px 20px 0px; border: solid 1px #AAAAAA; background: white; }
.dropDivImageWrapper_left   { float: left; }
.dropDivImageWrapper_right  { float: right; margin-left: 20px; }
.div_dropDivImageWrapper_center { float: none ! important; margin: 0px auto; }
.dropDivImage               { margin: 0px auto; }   

.ohwbsRoomRates .classRow { background:black; color:white; }

#pageframe_inner { width: 100%; }
.OHWBS .mainbody { width: auto; }


