/*   Basic Styles   */
body {
  font-family:"Trebuchet MS",arial,helvetica,sans-serif;
  font-size:73%;
  font-weight:normal;
  background-color:#333333;
  text-align:left;
  text-decoration:none;
  color:#ffffff;
}

html { margin-bottom: 1px; height:101%}

body#newsletter {
  font-family:"Trebuchet MS",arial,helvetica,sans-serif;
  font-size:73%;
  font-weight:normal;
  background-color:#f1f1f1;
  text-align:left;
  text-decoration:none;
  color:#333333;
}

#custom-doc { width:961px; *width:961px;min-width:961px;text-align:left; }

div#custom-doc.yui-t7 { background:url(/imgs/grad_main.jpg) repeat-y top; } 

#copyrightnucleus {
/*
  position:relative;
  float:right;
  margin-right:-10px;
  margin-top:-354px;
  overflow:hidden;
*/
  float:right;
  z-index:100;
  padding-right:10px;
}

#copyrightnucleus a img {
  float:right;
}

#copyright {
/*
  position:relative;
  float:right;
  margin-right:-10px;
  margin-top:-210px;
  overflow:hidden;
*/
  float:right;
  z-index:100;
  padding-right:10px;
} 

#multilang {
  position:relative;
  top:10px;
  left:120px;
  text-align:right;
}


#exploreaman {
  position:relative;
  float:right;
  width:142px;
  margin-top:-18px;
  z-index:100;
}

#copy {
  position:relative;
  bottom:10px;
}

#sidelinks_1, #sidelinks_2 {
  float:right;
  position:relative;
  width:200px;
  top:55px;
  right:35px;
}

h1          { font-size:17px; color:#666666; }
h2          { font-size:13px; color:#666666; }
h3          { font-weight:bold; color:#666666; }
h4          { font-size:16px; color:#666666; font-weight: bold;} /* avail panel */
p           { line-height:15px; margin-bottom:0.75em; }
b, strong   { font-weight:bold; }
i, em       { font-weight:inherit; font-style:italic; }
em strong   { font-weight:bold; font-style:italic; }
img         { border:none; }
hr          { color:#938c8c; height:0.1em; }
table       { width:100%; border:0; }

.arrows     { padding-top:6px; border:0; }

#exclusives {
  position:relative;
  float:left;
  width:103px;
  text-align:center;
}
#booknow {
  position:relative;
  float:left;
  width:98px;
  text-align:center;
}
#callnow {
  float:left;
  width:107px;
  text-align:center;
}
table#callnow {
  width:295px;
}
table#callnow td {
  padding:1px;
  text-align:left;
}

a {
  text-decoration:none;
  color:#666666;
}
a.plain {
  text-decoration:none;
  color:#666666;
}
a.black {
  text-decoration:none;
  color:#000000;
}
a.lightbox, a.nucleusbox {
  text-decoration:bold;
  color:#b38a31;
}

a.hover_avail {
  position:relative;
  top:2px;
  color:#eeeeee;
  text-decoration:none;
  background:url('/imgs/arrow_up.gif') right no-repeat;
  height:18px;
  padding-left:35px;
  padding-right:35px; 
}
a.hover_avail:hover {
  color:#666666;
  background-color:#ffffff;
  text-decoration:none;
  background-image:none;
  height:18px;
  padding-left:35px;
  padding-right:35px; 
}

a.hover_exclusives {
  position:relative;
  top:2px;
  color:#eeeeee;
  text-decoration:none;
  background:url('/imgs/arrow_up.gif') right no-repeat;
  height:18px;
  padding-left:20px;
  padding-right:20px; 
}
a.hover_exclusives:hover {
  color:#666666;
  text-decoration:none;
  background-color:#cbdad9;
  background-image:none;
  height:18px;
  padding-left:20px;
  padding-right:20px;
}
a.hover_exclusives_active {
  position:relative;
  top:2px;
  color:#666666;
  text-decoration:none;
  background-color:#cbdad9;
  background-image:none;
  height:18px;
  padding-left:20px;
  padding-right:20px;   
}
a.hover_booknow {
  position:relative;
  top:2px;
  color:#eeeeee;
  text-decoration:none;
  background:url('/imgs/arrow_up.gif') right no-repeat;
  height:18px;
  padding-left:20px;
  padding-right:20px; 
}
a.hover_booknow:hover {
  color:#666666;
  text-decoration:none;
  background-color:#eeeeee;
  background-image:none;
  height:18px;
  padding-left:20px;
  padding-right:20px; 
}
a.hover_booknow_active {
  position:relative;
  top:2px;
  color:#666666;
  text-decoration:none;
  background-color:#eeeeee;
  background-image:none;
  height:18px;
  padding-left:20px;
  padding-right:20px; 
}
a.hover_callnow {
  position:relative;
  top:2px;
  color:#eeeeee;
  text-decoration:none;
  background:url('/imgs/arrow_up.gif') right no-repeat;
  height:18px;
  padding-left:20px;
  padding-right:20px; 
}
a.hover_callnow:hover {
  color:#666666;
  text-decoration:none;
  background-color:#ffffff;
  background-image:none;
  height:18px;
  padding-left:20px;
  padding-right:20px;
  height:18px;
  padding-left:20px;
  padding-right:20px;   
}
a.hover_callnow_active {
  position:relative;
  top:2px;
  color:#666666;
  text-decoration:none;
  background-color:#ffffff;
  background-image:none;
  height:18px;
  padding-left:20px;
  padding-right:20px; 
}

a.print {
  text-decoration:none;
  color:#666666;
  background:url('/imgs/print.gif') left no-repeat;
  padding-top:3px;
  padding-left:20px;
}
a.download {
  text-decoration:none;
  color:#666666;
  background:url('/imgs/download.gif') left no-repeat;
  padding-top:3px;
  padding-left:20px;
}

ul.rates {
  list-style-type:square;
  margin-left:15px;
  color:#938c8c; 
}

/*   Centre Styles   */
#imgtitle {
  border:none;
  margin-bottom:18px;
}

#highlight {
  background-color:#888888;
  width:179px;
  float:left;
  text-align:left;
  height:214px;
  max-height:214px;
  min-height:214px;
  padding: 11px 12px 11px 11px;
  overflow: hidden;
}
#highlight p {
  font-size:90%;
  line-height:18px;
}
#highlight a, #highlight a:link {
  color:#515151;
}

/*   Image Slideshow Styles   */
#mainimgcol {height:236px; margin-left:7px; z-index: 8;}

#imgcol_1 { float:left; padding:0px 0px 0px 0px; }
#imgcol_2 { float:left; padding:0px 0px 0px 1px; }
#imgcol_3 { float:left; padding:0px 0px 0px 1px; }
#imgcol_4 { float:left; padding:0px 0px 0px 1px; z-index: 8 !important; }
#imgcol_0 { float:left; padding:0px 0px 0px 0px; }
#imgcol_9 { float:left; padding:0px 0px 0px 0px; }

.imgcaption {
  padding-left: 5px;
  margin-top: -25px;
  width: 225px;
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  background-color: #ffffff;
  filter: Alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  z-index: 10 !important;
}
#slidecaption{
  position: none !important;
  z-index: 10 !important;
}
.imgmap {
  float:right;
  margin:27px 0px 0px 0px;
  width:438px;
}

#content {
  background-color:#ffffff;
  width:947px;
  margin-left:7px;
}

#contentmap_inner, .contentmap_inner {
  background-color:#d6cfc5;
  position:relative;
  min-height:418px;
}

#content_white {
  background-color:#ffffff;
  width:947px;
  min-height:439px;
  height: auto !important;
  height:439px;
  margin-left:7px;
}

#content_green {
  background-color:#cbdad9;
  width:947px;
  min-height:439px;
  height: auto !important;
  height:439px;
  margin-left:7px;
}
#content_green_2 {
  background-color:#cbdad9;
  width:947px;
  height:auto;
  margin-left:7px;
}

#content_sitemap {
  background-color:#ffffff;
  width:947px;
  min-height:1200px;
  height: auto !important;
  height:1200px;
  margin-left:7px;
}

#morelink {
  position:absolute;
  float:right;
}

#txt, #txt2 {
  color:#000000;
  background-color:#ffffff;  
  text-align:left;
  width:633px;
  height:auto;
  min-height:320px;
  padding:24px 24px 24px 24px;
}

.txtmap {
  color:#000000;
  background-color:#ffffff;
  text-align:left;
  width:460px;
  min-height:418px;
  padding:24px 24px 24px 24px;
}

#txtscrlong {
  color:#000000;
  text-align:left;
  width:663px;
  height:auto;
  min-height:320px;
  padding:24px 0px 24px 24px;
}

#txtscrwide {
  color:#000000;
  text-align:left;
  width:899px;
  height:320px;
  min-height:320px;
  max-height:320px;
  padding:24px 24px 24px 24px;
}

#txtscrlongwide_1 {
  color:#000000;
  text-align:left;
  width:899px;
  height:auto;
  min-height:320px;
  padding:24px 24px 24px 24px;
}

#txtscrlongwide_2 {
  color:#000000;
  text-align:left;
  width:899px;
  height:auto;
  min-height:400px;
  padding:15px 24px 24px 24px;
}

#txtscrlongwide_3 {
  color:#000000;
  text-align:left;
  width:899px;
  height:auto;
  padding:24px 24px 24px 24px;
}

#txtleft {
  float:left;
  text-align:left;
  width:437px;
}

#txtright {
  float:right;
  text-align:left;
  width:437px;
}

#txtcol_1 {
  float:left;
  text-align:left;
  width:206px;
  padding:0px 18px 24px 0px;
}
#txtcol_1 p {
  font-size:11px;
  line-height:15px
}

#txtcolnewsawards_1 {
    float:left;
    text-align:left;
    width:206px;
    padding:0px 8px 24px 0px;
}
#txtcolnewsawards_2 {
    float:left;
    text-align:left;
    width:206px;
    padding:0px 30px 24px 0px;
}
#txtcolnewsawards_3 {
    float:left;
    text-align:left;
    width:206px;
    padding:0px 30px 24px 0px;
}
#txtcolnewsawards_4 {
    float:left;
    text-align:left;
    width:206px;
    padding:0px 0px 24px 0px;
}

/* ------------ exclusives page ------------ */
.small_arrow {
    float:right;
}

#txtcoloffer_0 {
  float:left;
  width:168px;
  padding-top:10px;
  padding-right:12px;
}
#txtcoloffer_1 {
  float:left;
  width:168px;
  padding-top:10px;
  padding-right:12px;
}
#txtcoloffer_2 {
  float:left;
  width:168px;
  padding-top:10px;
  padding-right:12px;
}
#txtcoloffer_3 {
  float:left;
  width:168px;
  padding-top:10px;
  padding-right:12px;
}
#txtcoloffer_4 {
  float:left;
  width:168px;
  padding-top:10px;
  padding-right:12px;
}
#txtcoloffer_5 {
  float:left;
  width:168px;
  padding-top:10px;
  padding-right:0px;
}
#imgcoloffer_0 { 
  float:left;
}
#imgcoloffer_1 { 
  float:left;
}
#imgcoloffer_2 { 
  float:left;
}
#imgcoloffer_3 { 
  float:left;
}
#imgcoloffer_4 { 
  float:left;
}
#imgcoloffer_5 { 
  float:left;
}
#imgcolofferview_0 { 
  float:left;
  padding-bottom:19px;
}
#imgcolofferview_1 { 
  float:left;
  padding-bottom:19px;
}
#imgcolofferview_2 { 
  float:left;
  padding-bottom:19px;
}
#imgcolofferview_3 { 
  float:left;
  padding-bottom:19px;
}
#imgcolofferview_4 { 
  float:left;
  padding-bottom:19px;
}
#imgcolofferview_5 { 
  float:left;
  padding-bottom:19px;
}

#txtcolofferview_0 {
  float:left;
  width:168px;
  padding-top:3px;
  padding-right:12px;
}
#txtcolofferview_1 {
  float:left;
  width:168px;
  padding-top:3px;
  padding-right:12px;
}
#txtcolofferview_2 {
  float:left;
  width:168px;
  padding-top:3px;
  padding-right:12px;
}
#txtcolofferview_3 {
  float:left;
  width:168px;
  padding-top:3px;
  padding-right:12px;
}
#txtcolofferview_4 {
  float:left;
  width:168px;
  padding-top:3px;
  padding-right:12px;
}
#txtcolofferview_5 {
  float:left;
  width:168px;
  padding-top:3px;
  padding-right:0px;
}

.exclusives_backlink {
  position:relative;
}
/* ------------------------------------ */

/* ------------ album page ------------ */
#album {
  background-color:#ffffff;
  width:947px;
  color:#000000;
  margin-left:7px;
  position:relative;
}

#albumleftcol {
  float:left;
}

#albumrightcol {
  height:435px;
  min-height:435px;
  max-height:435px;
}

#albumthumbs {
  float:right;
  padding: 15px 15px 0px 0px;
}

a.album {
  text-decoration:none;
  color:#666666;
  font-size:107%;
  font-weight:bold;
  padding-left:10px;
}
a.album:hover {
  text-decoration:none;
  color:#000000;
  font-size:107%;
  font-weight:bold;
  background:url('/imgs/album/album_block.gif') left no-repeat;
  padding-left:10px;
}
a.albumactive {
  text-decoration:none;
  color:#000000;
  font-size:107%;
  font-weight:bold;
  background:url('/imgs/album/album_block.gif') left no-repeat;
  padding-left:10px;
}

#txtalbum {
  width:326px;
  float:left;
  padding-top:12px;
  padding-left:2px;
}

#guestbook {
  font-size:11px;
  position:absolute;
  height:355px;
  max-height:355px;
  min-height:355px;
  width:420px;
  padding:40px;
  overflow:hidden;
}
.gbookleft {
  position:relative;
  float:left;
  width:198px;
  padding-bottom:12px;
  padding-right:12px;
}
.gbookright {
  position:relative;
  float:right;
  width:198px;
  padding-bottom:12px;
  padding-right:12px;
}

#imgalbum {
  width:64px;
  float:right;
  padding-right:12px;
}

#albumcontrols {
  /* margin-top:213px; */
  position:absolute;
  top:373px;
  padding-left:12px; 
}
/* ------------------------------------ */

#txtscrmap_1 {
  position:absolute;
  background-color:#ffffff;
  color:#000000;
  text-align:left;
  width:461px;
  padding:24px;
}
#txtscrmap_2 {
  position:absolute;
  background-color:#ffffff;
  color:#000000;
  text-align:left;
  width:461px;
  padding:24px;
}

#map {
  background-color:#ffffff;
  float:right;
  vertical-align:text-bottom;
}

#rates tbody tr.stripe1 td {
  background-color:#eeeeee;
  line-height:19px;
}
#rates tbody tr.stripe2  td {
  background-color:#ffffff;
  line-height:19px;
}

.offrates { font-size:11px; /*line-height:15px;*/ }

#offrates tbody tr.space td {
    /*line-height:15px;*/
}


/*   Header Styles   */
#header {
  background-color:#000000;
  width:947px;
  margin:0 auto;
  display:block;
  overflow:hidden;
  height:104px;
  min-height:104px;
  max-height:104px;
}

#headerlogo {
  background-color:#000000;
  position:absolute;
  width:947px;
  margin:0 auto;
  display:block;
  overflow:hidden;
  height:104px;
  min-height:104px;
  max-height:104px;
}

#headerlogo2 {
  background-color:#000000;
  position:absolute;
  width:236px;
  margin:0 auto;
  top:0;
  z-index:-1;
}

#headerlogo2be {
  clear:both;
}

#headerimg1 {
  position:absolute;
  height:104px;
  min-height:104px;
  max-height:104px;
  z-index:1;
}

#headerimg2 {
  position:absolute;
  left:712px;
  width:236px;
  z-index:1;
}

#headersearch {
  width:236px;
  z-index:2;
  text-align:left;
  height:26px;
  min-height:26px;
  max-height:26px;
}

#search_panel {
  position:absolute;
  float:left;
  display:none;
  width:236px;
  height:26px;
  min-height:26px;
}

#search_panel_lhs {
  width:43px;
  float:left;
}

#search_panel_cntr {
  width:149px;
  float:left;
  margin:9px 0px 0px 0px;
}

#search_panel_rhs {
  width:42px;
  float:left;
}

input.search {
  float:left;
  width:156px;
  height:17px;
  min-height:17px;
  border:0px;
  margin:0px;
  background-color:#cccccc;
}

a.menuon {
  background-color:#999999;
  color:#333333;
  text-decoration:none;
}


/*   Botnav Styles   */
#botnav {
  background-color:#666666;
  width:947px;
  height:18px;
  margin:0px 0px 0px 7px;
}

#book_now_btn, #book_now_btn_fr, #book_now_btn_jp, #book_now_btn_cn {
  background-color:#000000;
  width:947px;
  height:18px;
  margin-left:7px;
  text-align:right;
  z-index:-1;  
}

#book_now_btn_page, #book_now_btn_page_fr, #book_now_btn_page_jp, #book_now_btn_page_cn {
  position:absolute;
  width:947px;
  height:18px;
  margin-left:7px;
  text-align:right;
  top:358px;
  z-index:5;
}

#botnav1 {
  position:relative;
  float:left;
  color:#333333;
}
#botnav1:hover {
  background-color:#cbdad9;
  display:block;
  height:18px;
}
#botnav2 {
  position:relative;
  float:left;
  color:#333333;
}
#botnav2:hover {
  background-color:#eeeeee;
  display:block;
  height:18px;
}
#botnav3 {
  position:relative;
  float:left;
  color:#333333;
}
#botnav3:hover {
  background-color:#ffffff;
  display:block;
  height:18px;
}

#botnavleft {
  float:left;
}

#botnavright {
  float:right;
}

/*   Footer Styles   */
#footer a {
  text-decoration:none;
  color:#ffffff;
}

#footer {
  background-color:#000000;
  width:947px;
  margin:0 auto;
  display:block;
  overflow:hidden;
}

#footerpage {
  background-color:#000000;
  height:84px;
  width:947px;
  margin:0 auto;
  display:block;
  overflow:hidden;
}

#footeralbum {
  background-color:#000000;
  height:169px; 
  width:947px;
  margin:0 auto;
  display:block;
  overflow:hidden;
}

#footer1 {
  width:577px;
  float:left;
  text-align:left;
  padding:24px;
  line-height:140%;
}

#footer2 {
  width:312px;
  text-align:left;
  margin:0px;  
  float:right;
}

#awardsbox {
  width:236px;
  text-align:left;
  text-decoration:none;
  color:#ffffff;
  height:auto;
  margin:24px 0px 24px 75px;
}

#signupbox {
  width:236px;
  float:right;
  text-align:left;
  text-decoration:none;
  display:block;
  height:auto;
}

#signupbox_page {
  position:absolute;
  width:236px;
  margin:-25px 0px 0px 687px;
  text-align:left;
  text-decoration:none;
  display:block;
  height:auto;
}

#signupwindow {
  width:220px;
  height:auto;
  margin:10px 15px 0px 25px;
  *margin:10px 15px 0px 15px;
}

#promobox a, #promobox_page a {
  text-decoration:none;
  color:#ffffff;
}

#promobox {
  width:236px;
  float:right;
  background-color:#999999;
  text-align:left;
  text-decoration:none;
  color:#000000;
  display:block;
  height:auto;
  margin:24px 0px 24px 0px;
}

#promoboximg {
  width:96px;
  padding:7px 0px 7px 7px;
  float:left;
}

#promoboxtxt {
  width:124px;
  margin:7px 7px 7px 0px;
  float:right;
  line-height:1.1em;
}

#promoboxtxt strong {
  line-height:1.1em;
}

#promobox_page {
  width:230px;
  clear:both;
  float:right;
  background-color:#e8e8e8;
  text-align:left;
  text-decoration:none;
  color:#000000;
  display:block;
  height:auto;
  margin:36px 6px 24px 0px;
}

#promoboximg_page {
  width:221px;
  padding:7px 0px 7px 7px;
  float:left;
}

#promoboxtxt_page {
  width:214px;
  padding:7px 7px 7px 7px;  
  float:left;
  line-height:1.1em;
}

#promoboxtxt_page {
  line-height:1.1em;
}

.promolink {
  position:absolute;
  margin:1px 0px 0px 3px;
}

#footermenu {
  width:906px;
  text-align:left;
  padding:11px 14px 14px 24px;
  float:left;
}

#ftmenupg {
  /*width:590px;*/
  /* width:620px; */
  width:auto;
  text-align:left;
  height:84px;
  padding-top:55px;
  padding-left:24px;
}
#ftmenupg_album {
  /*width:590px;*/
  width:620px;
  text-align:left;
  height:169px;
  padding-top:140px;
  padding-left:24px;
}

a.greymenu {
  color:#cccccc;
  text-decoration:none;
  font-size:10.5px;
}

a.greymenu2 {
  color:#eeeeee;
  text-decoration:none;
  margin:0px 7px 0px 7px;
  padding:1px 0px 2px 0px;
}

a.greymenu3 {
  color:#eeeeee;
  text-decoration:none;
  margin:0px 7px 0px 7px;
  padding:1px 0px 2px 0px;
}

/*   Availability Styles   */
#avail {
  display:none;
  background-color:#ffffff;
  position:absolute;
  z-index:500;
  top:0;
  margin-top:122px;
  margin-left:718px;
  height:439px;
  width:236px;
  color:#000000;
}
#avail_page {
  display:none;
  background-color:#ffffff;
  position:absolute;
  z-index:500;
  top:0;
  margin-top:122px;
  margin-left:718px;  
  height:236px;
  width:236px;
  color:#000000;
}

#avail a { text-decoration:none; color:#000000; }
#avail p { line-height:1.5em; }

#checkavailbox {
  float:right;
  margin-top:5px;
  margin-left:5px;
  /* margin-right:24px;*/
  font-size:11px;
  width: 226px;
}
#checkavailbox_inner {
  float:right;
  position:relative;
  right: 10px;
  font-size:11px;
  position: absolute;
  bottom: 10px;
}

.dropdown {
  width:160px;
  background-color:#ffffff;
}

.startdate {
  float:right;
  width:60px;
  margin-right:3px;
}

/* check availability panel start */
#avail_panel select, #avail_panel label, #avail_panel checkbox
{
  color:#000000;
  width:14em;
  float:left;
  text-align:left;
  display:block;
}

#avail_panel .shortlabel { width:6em; }

#avail_panel SELECT {
  width: 192px;
  margin-bottom: 8px;
}

#avail_panel H1 {
  background: url('/imgs/step1_on.gif') right no-repeat;
  font-size: 1.5625em;
  width: 192px;
  margin-top: 7px;
}

#avail_date_row {
  float:left;
  clear:both;
  width: 192px;
  margin-bottom: 8px;
}

#avail_date_row LABEL {
  padding-top: 2px;
}

#avail_date_row A {
  margin-top: -19px;
  margin-right: 0px;
  display:block;
  width: 19px;
  height: 19px;
  clear:both;
  float:right;
}

#avail_panel INPUT#checkavailability_quickavail_search {
  background: url('/imgs/search_button.gif') top left no-repeat;
  border:0px;
  display:block;
  width: 71px;
  height: 21px;
  clear:both;
  float:left;
}
/* check availability panel end */

#progress {
  width:947px;
  background-color:#eeeeee;
  overflow:hidden;
  visibility:hidden;
  position:absolute;
  z-index:101;
  height:0;
  color:#333333;
}

.searchResultsSummary {
  width:663px;
  display:block;
  padding: 10px 0px 0px 0px;
}

.searchResultsContent {
  border:1px solid #ffffff;
}

.searchResultsContent p {
  margin:0px;
  padding:0px;
}

.searchResultsHR {
  height:1px;
  background:#888888;
  margin:10px 0px 10px 0px;
}

.searchResultsMore {
  clear:both;
  float:right;
  margin:5px 0px 0px 0px;
}

.searchResultsCount {
  text-align: left;
  float:left;
}

.searchResultsButtons {
  text-align: right;
  float:right;
}

.cursorpointer { cursor: pointer; }

.roomdesc { width:570px; }
.roomdesc .roomimg { float:left; width:118px; margin-right:10px;}
.roomdesc .roomtext { float:left; width:420px;}

#grp_more_link {
  position:absolute;
  top: 526px;
  margin-left: 203px;
  width:57px;
  height:19px;
  min-height:19px;
  z-index:101;
}

#topnav_1 a { padding-left:24px; }

.langlinks {
  position:absolute;
  width:17px;
  margin:104px 0px 0px 947px;
  z-index:101;
}

.langlinkENG, .langlinkFRA, .langlinkJP, .langlinkCN {
  margin:0;
}

.langlinkENG a, .langlinkFRA a, .langlinkJP a, .langlinkCN a {
  margin-bottom:2px;
}

.langlinkENG a,.langlinkENG a:link,.langlinkENG a:active,.langlinkENG a:visited {
  float:left;
  background: url('/imgs/eng_off.gif') no-repeat;
  width:17px;
}

.langlinkENG a:hover, .langlinkENG a.linkon {
  float:left;  
  background: url('/imgs/eng_on.gif') no-repeat;
  width:17px;
}

.langlinkFRA a,.langlinkFRA a:link,.langlinkFRA a:active,.langlinkFRA a:visited {
  float:left;    
  background: url('/imgs/fra_off.gif') no-repeat;
  width:17px;
}

.langlinkFRA a:hover, .langlinkFRA a.linkon {
  float:left;  
  background: url('/imgs/fra_on.gif') no-repeat;
  width:17px;
}

.langlinkJP a,.langlinkJP a:link,.langlinkJP a:active,.langlinkJP a:visited {
  float:left;    
  background: url('/imgs/jp_off.gif') no-repeat;
  width:17px;
}

.langlinkJP a:hover, .langlinkJP a.linkon {
  float:left;  
  background: url('/imgs/jp_on.gif') no-repeat;
  width:17px;
}

.langlinkCN a,.langlinkCN a:link,.langlinkCN a:active,.langlinkCN a:visited {
  float:left;    
  background: url('/imgs/cn_off.gif') no-repeat;
  width:17px;
}

.langlinkCN a:hover, .langlinkCN a.linkon {
  float:left;  
  background: url('/imgs/cn_on.gif') no-repeat;
  width:17px;
}
/* ------------ contact page ------------ */
#contactus {
  color:#666666;
}

#contactus strong {
  color:#000000;
}

#callsnotice {
  clear:both;
  float:left;
  font-size:90%;
  color:#999999;
  font-style:italic;
  margin-top:8px;
}

.subhead {
  font-size:108%;
  color:#000000;
  font-weight:bold;
}
.subheadgrey {
  font-size:108%;
  color:#999999;
  font-weight:bold;
}

UL.show-hides {
  list-style:none;
  margin:0px 10px 0px 0px;
  width:150px;
  float:left;
}

UL.show-hides LI {
  display:block;
  width:140px;
  margin:0px 0px 4px 0px;
}

UL.show-hides-JP LI {
  display:block;
  width:180px;
  margin:0px 0px 4px 0px;
}

UL.show-hides LI A {
  display:block;
  width:135px;
  font-weight:bold;
  line-height:1.25em;
  padding:0px 0px 0px 15px;
  background: url('/imgs/small_arrow.gif') left 2px no-repeat;
  cursor:pointer;
}

UL.show-hides LI A:hover, UL.show-hides LI A.active {
  display:block;
  width:125px;
  font-weight:bold;
  color:#000000;
  padding:0px 0px 0px 15px;
  background: #E4E4E4 url('/imgs/small_box_grey.gif') left 2px no-repeat;
}

UL.show-hides-JP LI A:hover, UL.show-hides-JP LI A.active {
  display:block;
  width:155px;
  font-weight:bold;
  color:#000000;
  padding:0px 0px 0px 15px;
  background: #E4E4E4 url('/imgs/small_box_grey.gif') left 2px no-repeat;
}

.show-hides-content DIV {
  display:none;
}

/*
#column-two {
  float:left;
  clear:both;
  position:absolute;
  z-index:10;
  margin:0px 0px 0px 152px;
  width:280px;
  background-color:#ffffff;
}
*/

#txtscrcontact
{
  position:relative;
}

#column-two {
    background-color: #E4E4E4;
    clear: both;
    float: left;
    /* height: 300px; */
    left: -170px;
    margin: 0 0 0 324px;
    padding-left: 10px;
    padding-right: 10px;
    /* padding-top: 12px; */
    position: absolute;
    top: -123px;
    width: 143px;
    z-index: 10;
}


#column-two-green {
  float:left;
  clear:both;
  position:absolute;
  z-index:10;
  margin:0px 0px 0px 152px;
  width:280px;
  background-color:#cbdad9;
}
#column-two DIV UL {
  width:150px;
  list-style:none;
  padding-top:12px;
  padding-bottom:12px;
  height:300px;
}
#column-two DIV UL LI {
  display:inline;
  float:left;
  width:175px;
  list-style:none;
  padding:0px 0px 0px 5px;
  margin:0px 0px 5px 0px;
}

/*
#column-three {
  float:left;
  clear:both;
  position:absolute;
  z-index:10;
  margin:0px 0px 0px 152px;
  width:160px;
  background-color:#ffffff;
}
*/

#column-three {
  float:left;
  clear:both;
  position:absolute;
  z-index:10;
  margin:-7px 0px 0px 150px;
  width:136px;
  background-color:#E4E4E4;
  padding:0 10px;
}

#villa-content, #career-content, #media-content {
  padding:7px 0px;
  /* height:100px; */
}


#column-floating {
  float:left;
  height:auto;
  position:relative;
  z-index:10;
  margin:0px;
  width:250px;
  background-color:#e4e4e4;
  padding:10px;
  height:240px;
  top:-10px;
}

#skypedl {
  float:left;
  font-style:italic;
}

#skypedl-JP {
  float:left;
  font-style:normal;
}

/* ------------ light box ------------- */
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 500px;
}
#jquery-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
  position: relative;
  background-color: #ffffff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
#lightbox-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
  width: 49%;
  height: 100%;
  zoom: 1;
  display:block;
}
#lightbox-nav-btnPrev { 
  left: 0;
  float:left;
}
#lightbox-nav-btnNext { 
  right: 0;
  float:right;
}
#lightbox-container-image-data-box {
  font: 100% "Trebuchet MS",arial,helvetica,sans-serif;
  background-color: #ffffff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: auto;
  width: 100%;
  padding: 0 10px 0;
}
#lightbox-container-image-data {
  padding: 0 10px;
  color: #666666;
}
#lightbox-container-image-data #lightbox-image-details { 
  width: 100%;
  float:left;
  text-align: left;
  margin-left: -10px;
} 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display:block;
  clear: left;
  padding-bottom: 1.0em;  
}     
#lightbox-secNav-btnClose {
  position: absolute;
  width: 50px;
  overflow: hidden;
  margin-left: -35px;
}

/* ------------------------------------ */

/* calendar */
#testdiv1
{
  clear:both;
/*  visibility: hidden; */
  background-color: white; 
/*  z-index: 10;  */
/*  float:right; */
  width: 192px;
  height:0;
  margin-bottom:3px;
  overflow:hidden;
  
}

div#testdiv1.short_page
{
  background-color:#ffffff;
  filter: Alpha(opacity=100) !important;
  -moz-opacity: 1.0 !important;
  opacity: 1.0 !important;

}



  .AmanCALcpYearNavigation,
  .AmanCALcpMonthNavigation
      {
      background-color:#AAAAAA;
      text-align:center;
      /* vertical-align:center; */
      text-decoration:none;
      color:#FFFFFF;
      font-weight:bold;
      padding-bottom:2px;
      }
  .AmanCALcpDayColumnHeader,
  .AmanCALcpYearNavigation,
  .AmanCALcpMonthNavigation,
  .AmanCALcpCurrentMonthDate,
  .AmanCALcpCurrentMonthDateDisabled,
  .AmanCALcpOtherMonthDate,
  .AmanCALcpOtherMonthDateDisabled,
  .AmanCALcpCurrentDate,
  .AmanCALcpCurrentDateDisabled,
  .AmanCALcpTodayText,
  .AmanCALcpTodayTextDisabled,
  .AmanCALcpText
      {
      font-family:arial;
      font-size:8pt;
      margin-right:3px;
      padding-right:3px;
      line-height:14px;
      }
  TD.AmanCALcpDayColumnHeader
      {
      text-align:right;
      /* border:solid thin #6677DD; */
      border-width:0 0 1 0;
      }
  .AmanCALcpCurrentMonthDate,
  .AmanCALcpOtherMonthDate,
  .AmanCALcpCurrentDate
      {
      text-align:right;
      text-decoration:none;
      padding-right:3px;
      margin-right:3px;
      }
  .AmanCALcpCurrentMonthDateDisabled,
  .AmanCALcpOtherMonthDateDisabled,
  .AmanCALcpCurrentDateDisabled
      {
      color:#D0D0D0;
      text-align:right;
      text-decoration:line-through;
      }
  .AmanCALcpCurrentMonthDate
      {
      color:#6677DD;
      font-weight:bold;
      }
  .AmanCALcpCurrentDate
      {
      color: #FFFFFF;
      font-weight:bold;
      }
  .AmanCALcpOtherMonthDate
      {
      color:#808080;
      }
  TD.AmanCALcpCurrentDate
      {
      color:#FFFFFF;
      background-color: #6677DD;
      border-width:1;
      border:solid thin #000000;
      }
  TD.AmanCALcpCurrentDateDisabled
      {
      border-width:1;
      border:solid thin #FFAAAA;
      }
  TD.AmanCALcpTodayText,
  TD.AmanCALcpTodayTextDisabled
      {
      border:solid thin #AAAAAA;
      border-width:1 0 0 0;
      }
  A.AmanCALcpTodayText,
  SPAN.AmanCALcpTodayTextDisabled
      {
      height:20px;
      }
  A.AmanCALcpTodayText
      {
      color:#999999;
      background-color:#AAAAAA;
      font-weight:bold;
      }
  SPAN.AmanCALcpTodayTextDisabled
      {
      color:#AAAAAA;
      }
  .AmanCALcpBorder
      {
      border:solid thin #AAAAAA;
      }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #F0F0F0;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color: #000000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
/* 
* html #TB_overlay { /* ie6 hack 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
*/

#TB_window {
  position: fixed;
  background: #f1f1f1;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
/*
* html #TB_window { /* ie6 hack 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
*/
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  float:right;
  height:18px;
  margin:3px 5px 3px 0px;
  text-align:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#A9A9A9;
  height:23px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px;
}
/*
* html #TB_load { /* ie6 hack 
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
*/
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
/*
* html #TB_HideSelect { /* ie6 hack 
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
*/
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}

#ajaxExclusivesPanel
{
  background-color:#CCCCCC;
  color: #333333;
  display:none;
  padding: 5px 15px 5px 15px;
  z-index: 600;
  overflow: hidden;
  position: absolute;
  top: 0px !important;
  left: 0px !important;
  width: 172px;
  min-height: 429px;
  /*
  filter: Alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
 */
}

#avail_page #ajaxExclusivesPanel {
	min-height: 226px !important;
}

#ajaxload {
	margin-top: 60px;
	margin-left: 60px;
}

#ajaxExclusivesPanel h2 {
	margin-left: 0px;
	text-align:left;
	font-size: 1.75em;
	margin-bottom: 7px;
}

#ajaxExclusivesPanel #imgcoloffer_1, #ajaxExclusivesPanel #imgcoloffer_2, #ajaxExclusivesPanel #imgcoloffer_3, #ajaxExclusivesPanel #imgcoloffer_4
{
  clear:both;
  margin-top: 8px;
  margin-bottom: 0px;
} 

A.imgcolofferimglink {
	float: left;
	height: auto;
	display: inline;
	padding-bottom: 3px;
} 

#ajaxExclusivesPanel #txtcoloffer_1, #ajaxExclusivesPanel #txtcoloffer_2, #ajaxExclusivesPanel #txtcoloffer_3, #ajaxExclusivesPanel #txtcoloffer_4
{
  padding-top:3px;
  width:100%;
}

#ajaxExclusivesPanel DIV H3 {
	font-size: 1.125em;
	margin-bottom: 4px;
}

#ajaxExclusivesPanel DIV H3 SPAN{
	color: #000000;
}
#ajaxExclusivesPanel .small_arrow {
	float: none !important;
	padding-left: 5px;
	padding-top: 2px;
}
#ajaxExclusivesPanel P.highlight {
	line-height: 1.25em;
	margin-bottom: 0.5em;
}

.divider {
  width: 412px;
}

.dividerline {
  width: 412px;
  border-bottom: 1px solid #D6D6D6; 
}

#sitemap {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}

#sitemap ul {
  margin: 0px;
  padding: 0px;
}

#sitemap ul li {
  clear: both;
  float: left;
  line-height: 20px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 400px;
}

#sitemap ul li li {
  margin: 0px 0px 0px 6px;
  padding: 0px;
  list-style: none;
}

#sitemap ul li a, #sitemap ul li li a, #sitemap ul li li a:visited, #sitemap a, #sitemap a:visited {
  color: #666666;
  text-decoration: none;
  font-weight: normal;
}

#sitemap ul li a:hover, #sitemap ul li li a:hover, #sitemap a:hover {
  color: #000000;
  text-decoration: none;
}

#sitemap .sitemaplevel_0 a, #sitemap .sitemaplevel_0 a:visited {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

#sitemap .sitemaplevel_1 a, #sitemap .sitemaplevel_1 a:visited {
  color: #666666;
  text-decoration: none;
  font-weight: normal;
}

#sitemap .sitemaplevel_2 a, #sitemap .sitemaplevel_2 a:visited {
  color: #666666;
  text-decoration: none;
  font-weight: normal;
}

.homepics {  
  position: relative;
  margin-left: 7px;
  overflow: hidden;
  z-index: 10 !important;
}

.homepics a { display: none }
.homepics a.first { display: block }

#skypedetectionswf {
  visibility:hidden;
}

H4 IMG
{
  display:block;
  float:right;
  margin-right:26px;
  margin-top:-20px;
}

div#checkavailbox H4 IMG
{
  margin-top:0px;
}


.txtscrwide
{
  width:80px;
}

.ppcpanel_detail { z-index:550; }
.ppcpanel_two { width:394px; }
.ppcpanel_three { width:591px; } 
#ppcpanels { 
 /* margin-top :-100px;  */
 left:30px; 
 position:relative; 
 font-size:10px;
 bottom:204px;
}

.ppclandingpics
{
overflow: hidden; 
width: 959px; 
height: 439px;
}

.resort_item { text-transform:none; background-color:#efede7; width:177px; height:168px; border-top:solid 1px #a6a5a3; padding:5px; z-index:550; color:#333; float:left; margin-right:1px; position:relative;}

.resort_location { text-transform:uppercase; color:#000000;
font-weight:bold; }
.resort_name { text-transform:uppercase;  }
.resort_text { line-height:11px; }
.resort_image { position:absolute; bottom:19px; }
.resort_bottom { bottom:0px; position:absolute; }
.resort_link {  float:left; width:90px; }
.resort_close { 
float:right;
text-align:right;
width:87px; 
}
.resort_close_link { }

#ppcpanels .resort_item { height:176px; border-top:0px; }
#ppcpanels .resort_item .resort_name IMG { margin-bottom:4px; }
#ppcpanels .resort_item .resort_location { margin-bottom:1px; }
#ppcpanels .resort_item .resort_link { float:right; text-align:right; width:90px; }

.search_go_button {
height:26px;
width:42px;
}

#videoplayer
{
  width:640px;
  height:360px;
}

#largevideo {
    float: left;
    margin: 15px 0px 5px 15px;
    width: 640px;
    height: 360px;
}

#videopanel {
    float: left;
    margin: 15px 15px 4px 3px;
    padding:14px;
    text-align: left;
    width: 246px;
    background-color:#eee;
    color:#666;
    height:332px;
}

#videopanel h1 {
 color:#666;
 margin-bottom:1px;
 margin-top:-3px;
}

#videopanel .quote {
  color:#333;
  margin-bottom:-10px;
}

#videopanel p { margin-bottom:4px; }

#videopreviews { position:relative; } 
/* #videopreviews span { display:none; width:168px; height:39px; background-color:#eee; color:#666; border-top:solid 1px #999; margin-right:5px; padding:3px; z-index:25; margin-left:0px; position:absolute; top:0px; left:80px;} 
*/
#videobottombar { width:100%; height:59px; margin:0 15px 0px 15px; }
.videopreview { float:left; position:relative; }
a.videopreviewtext span { display:none;}
a.videopreviewtext img { margin-right:5px; z-index:1; }
a.videopreviewtext:hover { z-index:25; } 
a.videopreviewtext:hover img { margin-right:0px; z-index:25 }
a.videopreviewtext:hover span { display:block; width:168px; height:40px; background-color:#eee; color:#666; border-top:solid 1px #999; margin-right:5px; padding:2px 3px; z-index:25; margin-left:0px; position:absolute; top:0px; left:80px;}
a.videopreviewtext strong { color:#000; padding-right: 2px}
#videoback { position:relative; float:right; padding-right:32px; text-align:right; top:35px; }
/* #videoback a { position:absolute; bottom:0px;} */

#sidelinks_1 a.plain strong, #sidelinks_2 a.plain strong
{
  display:block;
  margin-top:-18px;
  margin-left:21px;
}


#facebooklink  { 
background: transparent url("/imgs/amanresorts_facebook_off.gif") no-repeat;
 position:relative; 
 top:2px; 
}
#facebooklink:hover { background-image:url("/imgs/amanresorts_facebook_ro.gif"); }

.clearboth
{
  clear:both;
  height:0;
}

a#skypelink
{
 background: url(/imgs/skype_icon.gif) no-repeat;
 margin-left:4px;
}

#skypeicon
{
border: none; margin-left: 4px; float:left;

}

div#contactfooter {
  margin-top:60px;
  color:#bbb;
}

.black {
  color:#000;
}


html body form#form1 div#custom-doc.yui-t7 div#bd div.yui-g div#content_white div#txtscrlongwide_2 div#imgtitle div#contactus table tbody tr td div#txtscrcontact.cncontact p, 
div#txtscrlongwide_2 div#txtscrcontact div.cncontact p {
  margin-bottom:0;
}

html body form#form1 div#custom-doc.yui-t7 div#bd div.yui-g div#content_white div#txtscrlongwide_2 div#imgtitle div#contactus table tbody tr td div#txtscrcontact.cncontact div.cnskype,
div#txtscrlongwide_2 div#txtscrcontact div.cnskype p, div.cnskype p  {
  line-height:1.3em !important;
  /* margin-bottom:0; */
  margin-bottom:0.75em;
}

.cncontactimg {
  margin-bottom:19px;
}

.quotecolumn {
  width:216px;
  float:left;
  margin-right:14px;
  /* background-color:#dddddd; 
  font-family:arial,helvetica,sans-serif;
  font-size:16px;*/
  font-weight:normal;
  
}
.quotewrapper {
  width:923px;
  color:#000;
  height: auto;
  min-height: 320px;
  padding: 24px 0 24px 24px;
  float:left;  
  background-color:#fff;
}

.quotewrapper h1 {
  float:left;
  width:auto;
}

.quoteheader { margin-bottom:1em; }

.quotepagination {
  float:right;
  width:233px;
  margin-top:1em;
  color:#666;
}

.quotepagination b { color:#000; font-weight:normal; }
.quotepagination a { margin-right:0.5em; } 

.singlequote { margin-bottom:2em; }
.quoteresort { font-style:italic; color:#999;}
