/*   Basic Styles   */
body {
  font-family:"Trebuchet MS",arial,helvetica,sans-serif;
  font-size:73%;
  /*font-size:77%;*/
  font-weight:normal;
  background-color:#333333;
  text-align:left;
  text-decoration:none;
  color:#ffffff;
}

body#newsletter {
  font-family:"Trebuchet MS",arial,helvetica,sans-serif;
  font-size:73%;
  /*font-size:77%;*/
  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; }

/* label {
  position:relative;
  left:-1px;
}
*/

#copyrightnucleus {
  position:relative;
  float:right;
  margin-right:-15px;
  margin-top:-246px;
  overflow:hidden;
  z-index:100;
}

#copyright {
  position:relative;
  float:right;
  margin-right:-15px;
  margin-top:-103px;
  overflow:hidden;
  z-index:100;
} 

#multilang {
  position:relative;
  top:10px;
  left:120px;
  text-align:right;
}


#exploreaman {
  position:relative;
  float:right;
  width:142px;
  margin-top:-18px;
}

#copy {
  position:relative;
  bottom:10px;
}

#sidelinks_1, #sidelinks_2 {
  float:right;
  position:relative;
  width:200px;
  /*top:33px;*/
  top:55px;
  right:35px;
}

h1          { font-size:17px; color:#666666; }
h2          { font-size:16px; color:#666666; margin-bottom:1.5em; }
h3          { font-weight:bold; color:#666666; }
h4          { font-size:17px; color:#666666; } /* avail panel */
p           {
	line-height:15px;
	margin-bottom:0.75em;
	font-weight: bold;
	font-family: Arial;
}
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-image:url(/imgs/arrow_up.gif);
  background-position:24px 4px;
  background-repeat:no-repeat;
  height:18px;
  min-height:18px;
  max-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;
  min-height:18px;
  max-height:18px;
  padding-left:35px;
  padding-right:35px; 
}

a.hover_exclusives {
  position:relative;
  top:2px;
  color:#eeeeee;
  text-decoration:none;
  background-image:url(/imgs/arrow_up.gif);
  background-position:right;
  /*background-position:77px 4px;  ARROW SPACING */
  background-repeat:no-repeat;
  height:18px;
  min-height:18px;
  max-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;
  min-height:18px;
  max-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;
  min-height:18px;
  max-height:18px;
  padding-left:20px;
  padding-right:20px;   
}
a.hover_booknow {
  position:relative;
  top:2px;
  color:#eeeeee;
  text-decoration:none;
  background-image:url(/imgs/arrow_up.gif);
  background-position:right;
  /*background-position:77px 4px;  ARROW SPACING */
  background-repeat:no-repeat;
  height:18px;
  min-height:18px;
  max-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;
  min-height:18px;
  max-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;
  min-height:18px;
  max-height:18px;
  padding-left:20px;
  padding-right:20px; 
}
a.hover_callnow {
  position:relative;
  top:2px;
  color:#eeeeee;
  text-decoration:none;
  background-image:url(/imgs/arrow_up.gif);
  background-position:right;
  /*background-position:80px 4px;  ARROW SPACING */
  background-repeat:no-repeat;
  height:18px;
  min-height:18px;
  max-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;
  min-height:18px;
  max-height:18px;
  padding-left:20px;
  padding-right:20px;
  height:18px;
  min-height:18px;
  max-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;
  min-height:18px;
  max-height:18px;
  padding-left:20px;
  padding-right:20px; 
}

a.print {
  text-decoration:none;
  color:#666666;
  background-image:url(/imgs/print.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-top:3px;
  padding-left:20px;
}
a.download {
  text-decoration:none;
  color:#666666;
  background-image:url(/imgs/download.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-top:3px;
  padding-left:20px;
}


/*a.plain:hover {
  font-weight:bold;
  text-decoration:underline;
  color:#666666; 
}*/

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;
}
#highlight p {
  font-size:11px;
  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 {
  position:relative;
  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;
  padding-left:5px;
} */
.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;
  height:439px;
  min-height:439px;
  max-height:439px; 
  margin-left:7px;
}

#content_green {
  background-color:#cbdad9;
  width:947px;
  height:439px;
  min-height:439px;
  max-height:439px;
  margin-left:7px;
}
#content_green_2 {
  background-color:#cbdad9;
  width:947px;
  height:auto;
  margin-left:7px;
}

#morelink {
  position:absolute;
  float:right;
}

#txt, #txt2 {
  color:#000000;
  background-color:#ffffff;  
  text-align:left;
  /*width:663px;*/
  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;
}

#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;
}

#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-image:url(/imgs/album/album_block.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:10px;
}
a.albumactive {
  text-decoration:none;
  color:#000000;
  font-size:107%;
  font-weight:bold;
  background-image:url(/imgs/album/album_block.gif);
  background-repeat:no-repeat;
  background-position:left;
  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;
  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;
}

/*
.resortmap {
 color:#B7253C;
 text-decoration:none;
}
*/

#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;
  min-height:18px;
  max-height:18px;
  margin:0px 0px 0px 7px;
}

#book_now_btn, #book_now_btn_fr {
  background-color:#000000;
  width:947px;
  min-height:18px;
  margin-left:7px;
  text-align:right;
  z-index:-1;  
}

#book_now_btn_page, #book_now_btn_page_fr {
  position:absolute;
  width:947px;
  min-height:18px;
  margin-left:7px;
  text-align:right;
  top:358px;
  z-index:50;
}

#botnav1 {
  position:relative;
  float:left;
  color:#333333;
}
#botnav1:hover {
  background-color:#cbdad9;
  display:block;
  min-height:18px;
}
#botnav2 {
  position:relative;
  float:left;
  color:#333333;
}
#botnav2:hover {
  background-color:#eeeeee;
  display:block;
  min-height:18px;
}
#botnav3 {
  position:relative;
  float:left;
  color:#333333;
}
#botnav3:hover {
  background-color:#ffffff;
  display:block;
  min-height:18px;
}

#botnavleft {
  float:left;
}

#botnavright {
  float:right;
}

/*#botnav a { height:18px; min-height:18px; padding-top:2px;}*/

/*   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:900px;
  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:590px;
  text-align:left;
  padding:11px 24px 14px 24px;
  float:left;
}

#ftmenupg {
  width:590px;
  text-align:left;
  height:84px;
  padding-top:55px;
  padding-left:24px;
}
#ftmenupg_album {
  width:590px;
  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.greymenu2:hover {
  color:#333333;
  background-color:#cbdad9; 
  text-decoration:none;
  margin-left:7px;
  margin-right:7px;
  padding:1px 0px 2px 0px;
}*/
a.greymenu3 {
  color:#eeeeee;
  text-decoration:none;
  margin:0px 7px 0px 7px;
  padding:1px 0px 2px 0px;
}
/*a.greymenu3:hover {
  color:#333333;
  background-color:#ffffff;  
  text-decoration:none;
  margin-left:7px;
  margin-right:7px;
  padding:1px 0px 2px 0px;
}*/


/*   Availability Styles   */
#avail {
  display:none;
  background-color:#ffffff;
  position:absolute;
  z-index:50;
  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:238px;
  width:236px;
  color:#000000;
}

#avail a { text-decoration:none; color:#000000; } /* float:right; */
#avail p { line-height:1.5em; }

#checkavailbox {
  float:left;
  margin-top:5px;
  margin-left:24px;
  margin-right:5px;
  font-size:11px;
}
#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 #anchor9 img { margin-top:-10px; } */

#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:-14px 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 {
  margin:0px;
}

#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 {
  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 {
  float:left;  
  background: url(/imgs/fra_on.gif) no-repeat;
  width:17px;
}

/* ------------ contact page ------------ */
#contactus {
  color:#666666;
}

#contactus strong {
  color:#000000;
}

.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 LI A {
  display:block;
  width:125px;
  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;
}

.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;
}
#column-two DIV UL {
  width:280px;
  list-style:none;
}
#column-two DIV UL LI {
  display:inline;
  float:left;
  width:135px;
  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-floating {
  float:left;
  height:auto;
  position:relative;
  z-index:10;
  margin:0px;
  width:250px;
  background-color:#ffffff;
}

#skypedl {
  float:left;
  font-style:italic;
}

/* ------------ light box ------------- */
/*span.lightboxlink {
  clear:both;
  display:block;
  float:right;
  margin-top:-15px;
}*/
#jquery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  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; /* -height/2 0 0 -width/2 */
}
* 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;
}
