html,body
{
  margin:0;
  padding:0;
  height:100%;
}

body
{
/*padding:10px;*/
background-color:242d39;
behavior:url(/tools/csshover.htc);

scrollbar-arrow-color: #FF9900;
scrollbar-base-color: #c4cad3;
scrollbar-dark-shadow-color: #61718a;
scrollbar-track-color: #c4cad3;
scrollbar-face-color: #748399;
scrollbar-shadow-color: #61718a;
scrollbar-highlight-color: #61718a;
scrollbar-3d-light-color: #61718a; 
}

body,p,td,th,input,textarea,select
{
  font-family:Tahoma,Arial,sans-serif;
  color:black;
  font-size:12px;
}

body,p,div#content
{
  color:white;
}

p {margin:9px 0 0 0;}

form p {margin:9px 0 3px 0;}

p#breadCrumbs {margin:0 0 12px 0; font-size:11px}

form {margin:0}
img {border:0}
td {vertical-align:top}

ul
{margin:4px 0 0 15px; list-style-position: outside; list-style:none; color:white; }

ol
{margin:4px 0 0 24px; list-style-position: outside; color:white; }

ol li
{pagging-left:11px}

ul li
{
padding-left:11px;
background-image: url(/gfx/bullet.gif);
background-repeat: no-repeat;
background-position: 0 0;}

div#content ul li
{margin:6px 0}

div#content ol li
{margin:6px 0}

img.inlinePic
{
float:left; margin:0 16px 8px 0;
/*border:5px solid white;*/
}

input#pgGallery, input#pgGalleryType
{
margin:0; padding:0;
}

/**********************************************************************/

ul#topMenu
{
list-style-position: outside;
list-style-image:none;
background-color:white;
margin:0;
padding:10px 20px;
font-size:11px;
}

ul#topMenu li
{
list-style-type:none;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
/*background:url(/gfx/dots.gif) top left repeat-x;*/
white-space:nowrap;
margin:0; padding:0 12px 0 0;
}

ul#topMenu li a
{
display:block;
width:100%;
background:url(/gfx/bullet-top.gif) 0 7px no-repeat;
padding:4px 0 3px 12px;
}

ul#topMenu li a:hover, ul#topMenu li a.active
{
color:e24c02;
background:url(/gfx/bullet-top-active.gif) 0 8px no-repeat;
}

ul#topMenu li a.off
{
color:888A82 !important;
background:url(/gfx/bullet-navi-off.gif) 0 8px no-repeat;
}

ul#topMenu li, ul#topMenu li a
{
color:5b5c5c;
text-decoration:none;
}

/**********************************************************************/

ul.naviMenu
{
list-style-position: outside;
list-style-image:none;
font-size:11px;
background-color:394e6d;
margin:0;
padding:0;
}
/*
ul.naviMenu li
{
list-style-type:none;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
background:url(/gfx/dots2.gif) top left repeat-x;
margin:0; padding:0;
}
ul.naviSubmenu li
{
list-style-type:none;
font-size:10px;
text-transform:uppercase;
font-weight:bold;
background:none !important;
margin:0; padding:0;
}
*/
ul.naviMenu li
{
list-style-type:none;
font-size:12px;
font-weight:bold;
background:url(/gfx/dots2.gif) top left repeat-x;
margin:0; padding:0;
}

ul.naviMenu li a
{
display:block;
width:100%;
padding:6px 0 6px 0px;
}

ul.naviMenu li a:hover, ul.naviMenu li a.active
{
color:ff9b6b;
}

ul.naviMenu li a.off
{
color:748399 !important;
}

ul.naviMenu li, ul.naviMenu li a
{
color:white;
text-decoration:none;
}

ul.naviSubmenu
{
list-style-position: outside;
list-style-image:none;
font-size:11px;
margin:0;
padding:0 0 10px 12px;
}

ul.naviSubmenu ul
{
margin:0;
padding:3px 0 3px 12px;
}

ul.naviSubmenu li
{
list-style-type:none;
font-size:12px;
font-weight: normal;
background:none !important;
margin:0; padding:0;
}

ul.naviSubmenu li a
{
display:block;
width:100%;
background:url(/gfx/bullet-navi.gif) 0 7px no-repeat;
padding:2px 0 2px 12px !important;
}

ul.naviSubmenu li a:hover, ul.naviSubmenu li a.active
{
color:ff9b6b !important;
background:url(/gfx/bullet-navi-active.gif) 0 7px no-repeat;
}

ul.naviSubmenu li a.off
{
color:748399 !important;
background:url(/gfx/bullet-navi-suboff.gif) 0 7px no-repeat;
}

ul.naviSubmenu li, ul.naviSubmenu li a
{
color:c4cad3 !important;
text-decoration:none;
}

/**********************************************************************/

td.layoutCell
{
background-color:394e6d;
padding:14px 16px;
}

div.caption
{
font-size:10px;
text-transform:uppercase;
font-weight:bold;
margin:0; padding:0;
background-color:white;
display:inline;
padding:2px 6px 3px 8px;
position:relative;
top:2px;
}

div.caption a
{
color:364048;
text-decoration:none;
}


td.copyright
{
color:8895a7;
font-size:10px;
text-align:right;
padding:4px 16px 14px !important;
}

div.previewPic
{
height:129px;
background:#d9d9d9 url(/gfx/ear-bg.gif) top left repeat-x;
text-align:center;
border:1px solid white;
}

#topTable td
{
padding:0 !important;
}

#miscTable td
{
padding:0 !important;
background-color:transparent !important;
}

hr
{display:none;}

div.hr
{
  height:1px;
  background:url(/gfx/dots2.gif) repeat-x center left;
  border:none;
  margin:15px 0 12px;
}

a {color:BDDAF1}
a:hover {color:ff9b6b}

span.null
{text-decoration:none !important}

div.newsArchive
{
font-size:10px;
text-transform:uppercase;
font-weight:bold;
margin:0; padding:0;
background-color:40423A;
display:inline;
padding:2px 6px 3px 8px;
position:relative;
top:12px;

}

div.newsArchive a
{
color:white;
text-decoration:none;
}

table.adminTable
{
  margin:10px 0 0 0;
}

table.adminTable tr td
{
  color:white;
  background:url(/gfx/dots2.gif) repeat-x bottom left;
  padding:4px !important;
}

input.sb {margin-top:6px}

div.heading
{
  margin-bottom:12px;
  padding-left:23px;
  background:url(/gfx/logo-bullet.gif) no-repeat 0 2px;
}

td#contentCell div.heading
{
  margin-bottom:15px !important;
}

div.heading span
{
  display:none;
}

td.gallerySelect
{
 /* background-color:748399;*/
}

div#filmstrip
{
  padding:0 22px 10px;
  background:url(/gfx/filmstrip.gif) top left repeat-y;
}

div#filmstrip img
{
  margin-top:10px;
}

img.galleryImage
{border:1px solid white !important}

img.galleryImageActive
{
border:1px solid #ff9b6b !important;
/*
border:1px solid white !important;
border-right: 3px solid white !important;.
border-left: 3px solid white !important;.
position:relative;
margin:0 -2px;*/
}

td#contentCell
{background:#394e6d url(/gfx/content-bg.gif) bottom right no-repeat;
padding-right:22px !important;}

td.onlyPrint
{display:none}

/*
div#showPrint
{
width:100%;
text-align:right;
position:absolute;
padding-right:40px;
padding-right:expression(0);
}
*/

div#showPrint
{
float:right;
padding-righ:t15px;
}



.no-display
{display:none}

.display
{display:block}

p.imageDesc {margin:3px 0 0 0; font-size:11px; text-align:center}
p.imageDesc a {color:white}
span.info{
  position:absolute; /*this is the key*/
  cursor:help;
  text-decoration:none;
}
span.info span.tooltip { display:none;}
span.info:hover span.tooltip
{
  display:block;
  position:absolute;
  top:20px; left:20px;
  border:1px solid #ff9b6b;
  background-color:white;
  font-size:11px;
  color:black;
  padding:6px 9px;
}

span.info:hover span.left
{
  width:110px;
  left:-113px !important
}

span.info:hover span.fix
{
top:-43px !important;
}

div#numberStrip
{
display:inline;
background-color:#61718A;
padding:15px 0 15px 5px;
}

span.number, span.numberActive
{


}

div#numberStrip a
{
padding:3px 4px;
  margin-right:5px;
border:1px solid white;
background-color:#394E6D;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  text-decoration:none !important;
  display: block;
  width: 40px;
  float: left;
}

a.listlabel
{
	border: none !important;
	width: auto !important;
}

table#diploma td {padding:15px 20px 0 0; vertical-align:middle}
table#diploma img {border:solid 1px white}
table#diploma p {margin:0}

table.simpleTable {border-collapse:collapse;}
table.simpleTable td, table.simpleTable th {padding:5px 10px; color:white; border: solid 1px #7891AC; text-align:left}

table.simpleTable .soldOut {color:#748399 !important;}

div#content table td
{color:white;}

span.span_hotel_name {font-size: 16px; font-weight:bold}


div#content hr
{display:block; height:0px; border-bottom:solid 1px red}

div#content hr
{
background:url(/gfx/dots2.gif) top left repeat-x;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/dots2.gif');
  width: 1px;
  height: 1px;
  border: 0;
}
* > div#content hr
{  width: 100%;
  height: 10px;
 
}

div#block img
{margin:0 15px 5px 0;}

div#icons img
{margin:0 5px 0 0 !important;}


div#icons
{margin-top:10px;}

.minipic
{border:1px solid white; float:left; margin:0 20px 20px 0}

h3
{font-size:15px; margin:21px 0 0 0px}

div#icons_descr {margin-top:15px}

.hundredfifty td {padding: 0 35px 0px 0}
.hundredfifty img {border:1px solid white; margin-bottom:5px;}

#mapdescription td {padding-right:20px}
#mapdescription a {text-decoration:none; border-bottom: 0px dashed #BDDAF1}

#map {margin-bottom:15px; border: 1px solid #566883}
#side_bar {float:right; width:280px; margin-left:15px;}
#side_bar p {margin: 0 0 4px 0 !important; padding:0; font-size:10px !important;}
#side_bar a {text-decoration:none; }
#side_bar a:hover {text-decoration:none; border-bottom: 1px dashed #ff9b6b;}

.promo {border: 1px solid white; margin: 10px 0 0 0; }

div.markerTooltip, div.markerDetail
{
  width:200px;
  margin: 0;
border:1px solid #ff9b6b;
  background-color:white;
  font-size:11px;
  color:black;
  padding:6px 9px;
  }
  
div#floormap {position: relative}
div.ftext {position: absolute; top: 250px; left: 270px; width: 410px; height: 310px; color: white; visibility: hidden}
img.flat {display: block; position: absolute; z-index: 1; visibility: hidden}
img#floorMapImage {z-index: 10}

#floormap h3 {padding-bottom: 15px}
img#flat01	{top: 491px;	left: 14px}
img#flat02	{top: 397px;	left: 2px}
img#flat03	{top: 328px;	left: 2px}
img#flat04	{top: 218px;	left: 6px}
img#flat05	{top: 23px;		left: 23px}
img#flat06	{top: 6px;		left: 218px}
img#flat07	{top: 1px;		left: 328px}
img#flat08	{top: 2px;		left: 397px}
img#flat09	{top: 5px;		left: 491px}
img#flat10	{top: 134px;	left: 499px}
img#flat11	{top: 5px;		left: 571px}