/* The Dorchester Palace */
/* Created by Jason Walsh */

object {outline: none;}

/* General styles */
body { margin: 0; padding: 0; text-align: left;background-color:black;background-image:url(/includes/images/general/bg_tile.gif);background-position:left top;background-repeat:repeat-x;}
body, th, input, select, textarea { font: normal 13px/17px Verdana, Helvetica, sans-serif; color: #333; }
img { border: 0; }

html, body {width:100%;height:100%;}

a { color: #ffffff; text-decoration: none; outline:none; }
a:hover { text-decoration: underline; }

abbr, acronym { font-style: normal; border-bottom: dotted 1px #333; cursor: help; }
form { margin: 0; }

h1 { font: bold 17px Verdana, sans-serif; margin: 0;text-align:center; }
h2 { font: 16px Verdana, sans-serif;color:#C1AF98; line-height:32px;background:url(/includes/images/general/bg_lines.gif) bottom left no-repeat;}
h3 {  }
h4 {  }

hr { border: none; height: 1px; background: #ccc; margin: 2em 0; }
hr.dotted { border-bottom: 1px dotted white; height: 1px; background: none; padding:5px 0px 5px 0px;margin:auto!important;width:240px; }


/* ------------------------------------------------------------------------------------------ */   
/* Layout styles */
#topBar {display:none;}
#siteFloat {width: 970px;clear:left; height: auto; text-align: left; margin: auto; position:relative; z-index:2;} 
#siteHolder {float: left; width: 970px;position:relative;} 

#mainPanel {border:0px solid black;float:left;position:relative;width:970px;background-color:white;padding:0px;height:508px;}

#mainPanel #btmOverlay {text-indent:-9999px;position:absolute;z-index:2;float:left;left:0px;bottom:-8px;width:970px;height:59px;background:url(/includes/images/general/flash_btm.png) top left no-repeat;}

#hotelLogo {background:transparent url(/includes/images/general/gold_logo.png) top left no-repeat;border:0;float:left;height:178px;top:30px;left:0px;position:absolute;width:518px;z-index:12;}
a#logohome {text-indent:-9999px;float:left;}
#rightPane {float:right;right:0px;width:429px;height:190px;position:absolute;bottom:49px;z-index:2;}

#flashImage {position: absolute; z-index: 1; width:970px; height: 508px;}


/* -ELEMENTS-------------------------------------------------------------------------------- */   
/* Content */
.bubble {color:#fff;visibility:hidden;position:absolute;background:url(/includes/images/general/bk_bubble.png) top left no-repeat;width:251px!important;height:100px!important;left:125px;top:-5px;}
#bookNow {width:226px!important;padding:9px 0 0 28px;height:97px!important;}
#bookNow_arrival {float:left;width:50px!important;height:auto!important;}
#bookNow_depart {float:left;width:50px!important;height:auto!important;} 
#bookNow_Submit {height:20px;}

#contentTitlePrint {display:none;}
.slidePanel {overflow:hidden;}
.showContent { padding:5px 3px 5px 8px;text-align:center;width:80px;line-height:14px;height:14px;background-color:#000;color:#fff;font-size:11px;
bottom:51px;float:right;position:absolute;right:7px;z-index:3; }

#content {background-color:#000;display:block;height:190px;width:429px;}
#content #contentTitle {text-align:left;margin-left:22px;margin-top:7px;}
#contentFlashTitle h2 {background:none;padding:0px;margin:0px;border:0px;text-align:left;font-size:16px;}
#content .introTxt {font:12px/16px Verdana, Tahoma, sans-serif;color:#F4EAE2;width:377px;height:120px;margin:auto;}
#content .introTxt p{margin-top:5px;}

/* scrollbar */
#wn1 {border:0px solid red; left:0px; top:0px; /*width:260px;*/ clip:rect(0px, 314px, 360px, 0px);overflow:hidden; z-index:1; position:relative;font:12px/16px Verdana, Tahoma, sans-serif;color:#F4EAE2;width:377px;height:150px;padding-left:25px;float:left;}
#lyr1 a {position:relative;}
.content {position:relative; float:left;/*visibility:hidden;*/ left:0px; top:0px; z-index:1;padding-left: 0px; padding-right: 0px;}

#scrollbar {display:none;}

div#scrollbar {position:relative; left:0; top:0; width:7px; height:120px; font-size:1px; z-index:1;  float: left; margin-top: 0px;margin-right:0px; margin-left:7px; border:0px solid red;background: url(/includes/images/general/scrollbar.png) top left no-repeat;} 
* html div#scrollbar {margin-right:0px;} 
    div#track {position:absolute; left:0; top:0px;  width:7px; height:120px;  background-color:transparent; z-index:1;}
    div#dragBar {position:absolute; left:1px; top:1px;  width:6px; height:0px; background-color:#ffffff;  z-index:2;  border:0px solid blue; background-image: url(/includes/images/arr.jpg); background-repeat:  no-repeat; background-position: center center;}  
    div#up { position:absolute; left:1px; top:0; z-index:2; display: block;background: url(/includes/images/general/top_scroll.gif) top left no-repeat; }  
    div#down { position:absolute; left:1px; bottom:0; z-index:2; display: block;background: url(/includes/images/general/btm_scroll.gif) top left no-repeat; }  
    div#scrollbar img {border: 0px;}
    
#ribbonWrap {text-indent:-9999px;position:absolute;z-index:2;float:right;right:0px;top:-30px;width:251px;height:111px;background:url(/includes/images/general/ribbon_wrap.png) top left no-repeat;}

/* Left links */
#leftPane {float:left;width:124px;top:150px;height:auto;z-index:15;position:absolute;left:10px;}
/*#leftPane*/ .bookLink {cursor:pointer;text-indent:-9999px;float:left;display:block;height:36px;width:124px;}
#leftPane .bookNow {margin-bottom:18px;background:url(/includes/images/general/book_now.gif) top left no-repeat;width:123px;height:25px;}
/*#leftPane #bookNow_Submit {float:right;height:auto;width:auto;}
#leftPane #bookNow_Submit input {border:0px;text-indent:-9999px;background:url(/includes/images/general/bk_submit.gif) top left no-repeat;width:108px;height:21px;display:block;}
*/
.bookNow2 {margin-bottom:18px;background:url(/includes/images/general/book_now.gif) top left no-repeat;width:123px;height:25px;}
#bookNow_Submit {float:right;height:auto;width:auto;}
#bookNow_Submit input {border:0px;text-indent:-9999px;background:url(/includes/images/general/bk_submit.gif) top left no-repeat;width:108px;height:21px;display:block;}


/* -> mootools scripts css */
#leftPane .offerLink {cursor:pointer;}
#leftPane .offersSlide {overflow:hidden;display: block; height:1px;visibility:hidden;background:url(/includes/images/general/so_bgpanel.png) top left repeat-y;}
#leftPane .offersSlide a {width:110px;padding:3px 7px;height:29px;text-indent:0px;font:11px Verdana}
#leftPane .offersSlide a:hover {text-decoration:none;background:url(/includes/images/general/so_bgpanel.png) top left repeat-y;}
#leftPane .offerPullout {}
#leftPane .bubble-flyout {visibility:hidden;top:57px;left:90px;width:304px;position:absolute;height:76px;background:url(/includes/images/general/bubble-flyout.png) top left no-repeat;}

/* Individual offer bubble flyout */
#leftPane .bubble-flyout .soThumb{float:left;margin:8px 0px 0px 19px;display:inline;padding:1px;border:1px solid #A19179;width:auto!important;height:auto!important;}
#leftPane .bubble-flyout .soThumb img {border:0px;float:left;height:54px;width:71px;border:1px solid white;}
#leftPane .bubble-flyout .soThumb a {width:auto;height:auto;float:left;padding:0px;}
#leftPane .bubble-flyout .soThumb a:hover {background:none!important;}
#leftPane .bubble-flyout .txtHolderTop{float:left;width:auto!important;height:auto!important;color:#fff;padding:9px 0px 0px 25px;}
#leftPane .bubble-flyout .txtHolderTop a {text-decoration:none;}
#leftPane .bubble-flyout .txtHolderTop a:hover {background:none!important;}
#leftPane .bubble-flyout h4 {margin:0;float:left;}
#leftPane .bubble-flyout h4 a {font-weight:normal!important;font-size:13px!important;overflow:hidden;width:215px!important;height:18px!important;padding:0px!important;}
#leftPane .bubble-flyout b.offerMore {float:left;}
#leftPane .bubble-flyout b.offerMore a {color:#BDB4A3;font-weight:normal;font-size:11px!important;width:auto!important;height:auto!important;padding:0px!important;}
#leftPane .bubble-flyout .offerTextBtm {float:left;clear:both;width:265px!important;height:42px!important;overflow:hidden;}
#leftPane .bubble-flyout .offerTextBtm a {font-size:10px!important;line-height:14px;width:260px!important;height:42px!important;padding:0px!important;}

#leftPane .so_box {height:auto!important;margin-bottom:8px;background:url(/includes/images/general/so_box.gif) top left no-repeat;}
#leftPane .promo_box {height:auto!important;margin-bottom:8px;background:url(/includes/images/general/promo_box.gif) top left no-repeat;}
#leftPane .news_box {margin-bottom:0px;background:url(/includes/images/general/news_box.gif) top left no-repeat;}
#leftPane a {width:124px;height:36px;display:block;text-indent:-9999px;}
#leftPane div {width:124px;height:36px;}

/* -> mootools promo slide */
#leftPane .promoLink {cursor:pointer;}
#leftPane .promoSlide {overflow:hidden;display: block; height:1px;visibility:hidden;background:url(/includes/images/general/so_bgpanel.png) top left repeat-y;}
#leftPane .promoSlide a:hover {text-decoration:none;}
#leftPane .promoSlide a {width:110px;padding:3px 7px;height:29px;text-indent:0px;font:11px Verdana}
#leftPane a.promoLink:hover {text-decoration:none;}

/* Footer */
ul#footerLinks {list-style-type:none;float:right;padding:0px;margin:15px 0px 0px 0px;}
ul#footerLinks li {display:inline;font:10px Tahoma;color:#D4D4D4;}
ul#footerLinks li a {text-indent:-9999px;float:left;height:15px;}
ul#footerLinks li a.gift {background:url(/includes/images/nav/giftcards_1.gif) top left no-repeat;width:76px;}
ul#footerLinks li a.shop {background:url(/includes/images/nav/onlineshop_2.gif) top left no-repeat;width:78px;}
ul#footerLinks li a.media {background:url(/includes/images/nav/medical_3.gif) top left no-repeat;width:81px;}
ul#footerLinks li a.ezine {background:url(/includes/images/nav/ezine_4.gif) top left no-repeat;width:110px;}
ul#footerLinks li a.dor_coll {background:url(/includes/images/nav/dcoll_5.gif) top left no-repeat;width:125px;}
/* Footer styles */
#footer {clear:both;margin-bottom:25px;width:99%;float:left;padding-right:10px}

#openDate {text-indent:-9999px;float:right;display:inline;margin:14px 250px 0px 0px;background:url(/includes/images/general/opening_date.gif) top left no-repeat;border:0px solid red;height:22px;width:163px;}

ul#footerNav {float:right;margin-top:2px;padding:0px;clear:right;width:555px;height:33px;border:0px solid red;right:7px;}
ul#footerNav li {display:inline;color:#626161;font:11px/17px Verdana, Tahoma, sans-serif;padding-right:7px;float:right;}
ul#footerNav li a{color:#626161;text-transform:lowercase;letter-spacing:-1px;}
ul#footerNav li a:hover{color:#fff;text-decoration:none;}

#footer .address a {background: transparent url(/includes/images/general/left_info.gif) bottom left no-repeat;text-indent:-9999px;float:left;text-align:left;margin-top:2px;clear:both;width:352px;height:54px;}

#aroCredit {float:right;clear:right;font-size: 9px;margin-right:0px;width:130px;padding-top:5px;}
#aroCredit a{color:#626161;width:auto;float:right;display:block;}
#aroCredit a:hover{color:white;text-decoration:none}

/* ------------------------------------------------------------------------------------------ */   
/* Navigation */   
#primarynav {border:0px solid red;margin:0; padding:0;position:absolute;left:0px;top:0px;z-index:123;}
#primarynav ul {opacity:0.95;background-color:#826641;height:30px;list-style-type:none;width:970px;float:left;margin:0px;}
#primarynav ul li {float:left;}
#primarynav ul li a{height:30px;margin:0; padding:0;float:left;text-indent:-9999px;}
#primarynav .selected a{height:30px;background-position:right -30px;}
#primarynav a:hover{height:30px;background-position:right -30px;}
ul#nav {padding:0px;}

/* ------------------------------------------------------------------------------------------ */   
/* Classes */

.hide { display: none; }
.clear { clear: both; }

.flLeft { float: left; margin: 0 15px 0 0; }
.flRight { float: right; margin: 0 0 0 15px; }

/* POPUP CALENDAR */ 
#calendardiv{width:156px; margin:0; padding:0; border:1px solid #373737!important;background-color:#1B1B1B!important; z-index:300;top:613px!important;}
* html #calendardiv{position:relative; left:613px!important; bottom:100px!important;}
#calendardiv table{width:148px; margin:0; padding:0; float:left; clear:both;}
#calendardiv tr{width:148px; margin:0; padding:0; border:0px; float:left;}
#calendardiv td, #calendardiv td table{border:0!important; margin:0; background-color:#1B1B1B; font-size:11px; text-align:center; border:0px;padding-right:0!important;}
#callendarstyle {padding:0px!important;}

/* -> Arrows L & R of Month/Year */
#calendardiv .Month{background-color:#1B1B1B; font-size:11px!important; border:0px; color:#fff; text-align:center; font-weight:bold;}
#calendardiv .Month a{margin:0; padding:0; font-size:10px!important; background-color:#1B1B1B; border:0px; color:#fff; text-align:center; font-weight:bold;} 

#calendardiv .DaysOfWeek{width:21px; margin:0!important; padding:0; float:left; background-color:#878787; font-size:11px!important;border:0px solid green; text-align:center; color:#000;}
#calendardiv .Dates {width:21px!important; margin:0; padding:0; background-color:#1B1B1B; border:0px solid green; text-align:center;}

/* -> 1 - 31 */
#calendardiv .Dates a{border:none!important; font-size:11px!important; background-color:#1B1B1B; color:#fff; text-align:center; font-weight:normal; text-decoration:none;}
#calendardiv .Dates a:hover{color:#fff; text-decoration:underline;}

#calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#1B1B1B; text-align:center;}
#calendardiv .Today a {color:#fff; text-align:center; font-size:11px!important; font-weight:bold; text-decoration:none;}
#calendardiv .Today a:hover{text-decoration:underline;}


/* Highslide reset*/

div.highslide-body iframe {overflow:hidden;margin:0px;padding:0px;}
form {margin:0px;padding:0px;}
.highslide-wrapper .highslide-body {overflow:hidden;}

/* book now custom dropdowns */
span.select {
background: url(/includes/images/general/bk_select.gif) no-repeat 0px 0px;
color:#000;
font:11px/20px Verdana,sans-serif;
height:21px;
overflow:hidden;
padding:0 24px 0 8px;
position:absolute;
width:87px;
/*display:block; <- hours_spent_finding_this_bug = 2*/
z-index:1;
}
select.styled {width:120px!important;}
#bk_arrtab1 tr td {padding-bottom:5px;padding-top:3px;}



.popupView {display:block;border:0px solid red;float:left;width:15px;height:15px;margin-left:5px;background:url(/includes/images/general/street_view.gif) top left no-repeat;cursor:pointer;}
.mapOpen {margin:0px!important;width:auto;padding:0px;float:left;}
.mapOpen a {float:left;}
.mapOpen strong {float:left;}
#pano {position:relative}
#pano embed {z-index:5;}
#pano b {position:absolute;top:0px;left:0px;width:300px;z-index:2;}

span#select_Mini {width:23px!important;margin-top:0px;right:5px;padding:0 10px 0 8px;background:transparent url(/includes/images/general/bk_select_mini.gif) top left no-repeat;}
select.miniSel {width:42px!important;}
