/* CSS Document */
img {
	border: 0;
	float: right;
}
h2,h1 { 
  font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
  font-size:20px;
  margin:0;
  padding:0;
  font-weight:normal;
}  
h2 { 
  color:#ffffff;
}  
h1 {
  color:#006699;
}

body {
  margin:0px;
  padding:0px;
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  }
body a,body a:hover {
    text-decoration: underline;
}  
#header {
  width:100%;
  background-image:url(../images/design/header_bg.gif);
  height:181px;
  min-width:969px;
  position:relative;
  z-index:100;      /* menu problem in IE need z-index here and in header-footer */
}
#footerLinks {
    font-family:Verdana,Arial,Helvetica;
    font-size:10px;
    text-transform: uppercase;
    text-align:center;
    clear:both;
    color:#006699;
    font-weight: normal;
    padding-left: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-decoration: none;
}
#theteam {
  width:494px;
  margin:0 auto;
}
#footerLinks a:hover {
  color:#6699cc;
  text-decoration: underline;
}
#footerLinks a:visited {
    color:#006699;
    text-decoration: none;
}
#footer {
  width:100%;
  background-image:url(../images/design/main_footer.gif);
  background-repeat:repeat-x;
  height:210px;
  min-width:969px;
  clear:both;
  color:#ffffff;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-size:12px;
}

#footerTitle {
    font-size:18px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:15px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
}

#footerTitle img {
  vertical-align:middle;
  margin-right:10px;
}
#footerCopy {
  padding-left:50px;
  width:550px;
  font-size:12px;
}

#footer label {
    font-weight: bold;
}

#footerCopy em {
    padding:0;
    font-size:18px;
    margin-bottom:5px;
    font-style:normal;
}

#quickSearch {
  width:262px;
  height:83px;
  background:url(../images/design/quicksearch_bg.jpg);    
  background-repeat:no-repeat;
  left:10px;
  top:5px;
  position:absolute;
}

#searchBar {
  padding-left:10px;
  padding-top:29px;
}
#searchBar a {
  text-decoration: none;    
}
#searchBar a:hover {
  text-decoration: underline;    
}
#searchBar,#searchBar input {
  color:#005A61;
}
#rightHeader {
}
#navBar {
    width:660px;
    height:25px;
    background-image:url(../images/design/navbar_bg.gif);
    background-repeat:no-repeat;
    color:#ffffff;
    font-size:12px;
    line-height:25px;
    vertical-align:middle;
    padding-left:15px;
    right:0px;
    top:0px;
    position:absolute;
}
#navBar a {
  text-decoration:none;
  color:#ffffff;
}
#navBar a:hover {
  text-decoration:underline;
  color:#ffffff;
}
#headerLogo {
  width:300px;
  height:91px;
  background-image:url(../images/design/logo_blank.gif);
  background-repeat:no-repeat;
  background-position:40px 35px;
  margin-left:auto;
  margin-right:auto;
  cursor: pointer;
}
#headerLogo strong {
  font-family: Calibri, Trebuchet MS, Georgia, "Times New Roman", Times, serif;
  font-size:36px;
  font-style:normal;
  margin:0;
  padding:35px 0px 0px 0px;
  color:#ffffff;
  font-weight:normal;
  display:block;
}
#headerLogo label {
  font-family: Calibri, Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
  font-size:20px;
  margin:0;
  padding:0;
  color:#ffffff;
  text-transform:uppercase;
  font-weight: normal;
  display:block;
}
#headerLogo em {
  color:#ffff66;
}
#headerCopy {
    text-align:right;
    right:10px;
    top:30px;
    position:absolute;
}
#headerCopy .office,#headerCopy .title {
  color:#ffff88;
  padding:0;
  margin:0;
  font-weight:bold;
  text-transform:uppercase;
}
#headerCopy .office {
  font-size:10px;
}
#headerCopy .title {
	font-size:20px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#headerCopy .white {
  color:#ffffff;
}
#headerCopy .copy {
  color:#ffffff;
  font-size:11px;
}
#headerCopy label {
  font-weight:bold;
}
#headerFooter {
  width:100%;
  height:91px;
  background-image:url(../images/design/headerbot_bg.gif);
  position:absolute;
  left:0;
  top:96px;
  z-index:200;
}
#headerSubItems {
    color:#00474C;
    font-size:14px;
    text-align:center;
    padding:5;
    margin:5px auto 0 auto;
    top:-2px;
    width:969px;
    text-transform: capitalize;
    clear:both;
    font-family: Arial, Helvetica, sans-serif;  
}
#headerTabs {
  width:969px;
  height:57px;
  margin:0 auto 0 auto;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
#headerTabs strong {
  padding:22px 0px 0px 9px;
  margin:0;
}
#headerTabs strong,#headerTabs em {
  display:block;    /* hacks for firefox because it will randomly repeat the region guide tab 3 times (breaking the a tag up for h1 and h2 */
  font-style:normal;
}
#headerTabs em {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  padding:2px 0px 0px 9px;
  margin:0;
  font-weight:normal;
}
#headerTabs ul {
  padding:0;
  margin:0;
  list-style:none;
}
#headerTabs li {
  float:left;
}
#headerTabs li a {
  display:block;
  height:57px;
  background-position:0 0;
  text-decoration:none;
  color:#ffffff;
}

#headerTabs .accomTab a {
  background-image:url(../images/design/masthead/accommodation.gif);
  background-position:0 -57px;
  width:171px;
}
#headerTabs .accomSelectedTab a {
  background-image:url(../images/design/masthead/mathead-2007-states_03-up.gif);
  width:171px;
  color:#000000;
}
#headerTabs .accomTab a:hover {
  background-image:url(../images/design/masthead/accommodation.gif);
  background-position:0 0;
  width:171px;
}

#headerTabs .tourTab a {
  color:#ffffff;
  background-image:url(../images/design/masthead/activities.gif);
  background-position:0 0;
  width:126px;
}
#headerTabs .tourSelectedTab a {
  background-image:url(../images/design/masthead/mathead-2007-states_04-up.gif);
  width:126px;
  color:#000000;
}
#headerTabs .tourTab a:hover {
  background-image:url(../images/design/masthead/activities.gif);
  background-position:0 -57px;
  width:126px;
}

#headerTabs .lastMinuteTab a {
  color:#ffffff;
  background-image:url(../images/design/masthead/last-minute.gif);
  background-position:0 0;
  width:162px;
}
#headerTabs .lastMinuteSelectedTab a {
  background-image:url(../images/design/masthead/last-minute-active.gif);
  width:162px;
  color:#000000;
}
#headerTabs .lastMinuteTab a:hover {
  background-image:url(../images/design/masthead/last-minute.gif);
  background-position:0 -57px;
  width:162px;
}
#headerTabs .dealsTab a {
  background-image:url(../images/design/masthead/holiday-packages.gif);
  width:162px;
  background-position:0 -57px;
}
#headerTabs .dealsSelectedTab a {
  background-image:url(../images/design/masthead/mathead-2007-states_05-up.gif);
  width:162px;
  color:#000000;
}
#headerTabs .dealsTab a:hover {
  background-image:url(../images/design/masthead/holiday-packages.gif);
  width:162px;
  background-position:0 0;
}

#headerTabs .specTab a {
  background-image:url(../images/design/masthead/specials.gif);
  width:163px;
  background-position:0 -57px;
}
#headerTabs .specSelectedTab a {
  background-image:url(../images/design/masthead/mathead-2007-states_06-up.gif);
  width:163px;
  color:#000000;
}
#headerTabs .specTab a:hover {
  background-image:url(../images/design/masthead/specials.gif);
  width:163px;
  background-position:0 0;
}

#headerTabs .guideTab a {
  background-image:url(../images/design/masthead/region-guide.gif);
  width:162px;
  background-position:0 -57px;
}
#headerTabs .guideSelectedTab a {
  background-image:url(../images/design/masthead/mathead-2007-states_07-up.gif);
  width:162px;
  color:#000000;
}
#headerTabs .guideTab a:hover {
  background-image:url(../images/design/masthead/region-guide.gif);
  width:162px;
  background-position:0 0;
}

#headerTabs .bookTab a {
  background-image:url(../images/design/masthead/instant-bookings.gif);
  width:163px;
  background-position:0 -57px;
}
#headerTabs .bookSelectedTab a {
  background-image:url(../images/design/masthead/mathead-2007-states_08-up.gif);
  width:163px;
  color:#000000;
}
#headerTabs .bookTab a:hover {
  background-image:url(../images/design/masthead/instant-bookings.gif);
  width:163px;
  background-position:0 0;
}

#headerSubItems .sep {
  padding-left:15px;
  padding-right:15px;
}
#mainBody {
    width:969px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    /*margin-top:15px; */
    padding-top:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
#homeTitle  {
    font-size:14px;
    color:#00474C;
    font-family:Arial, Helvetica, sans-serif;
    clear:both;
    text-align:center;
    padding-bottom: 5px;
}
#leftColumn {
  float:left;
  width:262px;
}
#subCoIdx { float:left; width:764px; padding-right: 8px; }

#centerColumn {
    float:left;
    padding-left:8px;
    padding-right:8px;
    width:494px;
    font-size:12px;
    line-height: 17px;
    background-color: ffffee;
}
#rightColumn {
  float:left;
  width:197px;
}
.blueBox {
  width:261px;
  color:#ffffff;
}


.blueBox a,.smallBlueBox {
  color:inherit;
  text-decoration:inherit;
}
.crumbs {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
    background-image: url(../images/design/home-icon-25.gif);
    background-repeat: no-repeat;
    padding-left: 25px;
    vertical-align: text-top;
    height:20px;
    line-height:20px;
}
.blueBox .headline {
  font-size:20px;
  margin:0;
  padding:0;
  background-image:url(../images/design/side-menu-box-header.gif);
  height:25px;
  font-family: Calibri, Trebuchet MS, Verdana,Arial, Helvetica, sans-serif;
}
.smallBlueBox h2 {
  font-size:14px;
  margin:0;
  padding:0;
  font-weight:bold;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  display:block;
}
.blueBox label {
    font-size:20px;
    margin:0;
    padding:0;
    font-family:Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    display:block;
}
.blueBox .specialcontent label {
	padding-bottom:5px;
	background-color: #2273a7;
	font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.blueBox .specialcontent .spdtitle,.blueBox .specialcontent .spdtitle a {
    font-family: Verdana,Arial,Helvetica;
}
.blueBox .specialcontent .spd {
    font-family: Verdana,Arial,Helvetica;
    text-align: center;
    color:#006699;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}
.blueBox .specialcontent .spstitle {
    font-family: Verdana,Arial,Helvetica;
    text-align: center;
    color:#006699;
    padding-left: 10px;
    padding-right: 10px;
}
.blueBox .specialcontent .sps {
  font-family: Verdana,Arial,Helvetica;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.blueBox .specialcontent .spv {
    font-family: Verdana,Arial,Helvetica;
    font-size:8pt;
    text-align: center;
    color:#006699;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.blueBox h4,.smallBlueBox h4 {
  font-size:12px;
  margin:0;
  padding:0;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  
}
.blueBox .trigger {
  position:absolute;
  top:0px;
  right:5px;  
}
.smallBlueBox .trigger {
  position:absolute;
  top:5px;
  right:5px;  
}
.blueBox .top {
    background-image:url(../images/design/side-menu-box-top.gif);
    background-repeat:no-repeat;
    width:100%;
    height:6px;
}
.smallBlueBox .top {
  width:186px;
  height:21px;
  line-height:21px;
  padding-left:10px;
  background-image:url(../images/design/rlblue_titlebar.gif);
  position:relative;
}
.blueBox .bot {
  background-image:url(../images/design/side-menu-box-bot.gif);
  background-repeat:no-repeat;
  height:10px;
  
}
.smallBlueBox .bot {
  background-image:url(../images/design/rside-menu-box-bot.gif);
  background-repeat:no-repeat;
  height:21px;
  width:186px;
  padding-left:10px;
  line-height:21px;
}

.smallBlueBox .bot h4 a {
  line-height:21px;
  text-decoration: none;
}
.smallBlueBox .bot img {
  margin-top:5px;
  margin-right:5px;
}
/* ie6 will expand our empty div's to the height of the text - so reduce the font size to the height of the background - line height 
doesn't work.  Alternatively would have to put a spacer image in the div */
* .blueBox.top,.blueBox.bot,.smallBlueBox.top,.smallBlueBox.bot { font-size:1px; }        

.blueBox .content {
  background-image:url(../images/design/side-menu-box-grad.jpg);
  padding:0px 15px 5px 15px;
  background-repeat:repeat-x;
}
.blueBox .specialcontent {
  padding:0px 0px 0px 0px;
  background-repeat:repeat-x;
  position:relative;
  text-align:center;
}
.smallBlueBox .copy {
    background-image:url(../images/design/side-menu-box-grad.jpg);
    padding:5px;
    background-repeat:repeat-x;
    background-color:#6799cc;
    width:186px;
    font-size: 10px;
    line-height: 120%;
}
.smallBlueBox a:hover {
    text-decoration: underline;
    color: #FFFFFF;
}
.smallBlueBox .yellowcopy {
    padding:5px;
    background-color:#FFFFCC;
    width:186px;
    color:#666666;
    background-image: url(../images/design/grad-blue-to-white.gif);
    background-repeat: repeat;
}
.smallBlueBox .newscopy {
    padding:5px;
    background-color:#dcffff;
    width:186px;
    color:#666666;
    padding-bottom: 10px;
    background-image: url(../images/design/grad-grey.gif);
    background-repeat: repeat;
}
.blueBox .specialcontent .copy {
    display:block;
    background-image: url(../images/design/grad-yellow.jpg);
    
}
.blueBox .specialcontent .copy img {
    border-top:1px solid #ffffff;
    
    
}

.blueBox .specialcontent .copy p {
    line-height: 160%;
    padding-top: 5px;
}

.blueBox ul {
  padding:5px 0px 5px 10px;
  margin:0;
  list-style:none;
}
.blueBox ul li {
  padding:2px 0px 2px 20px;
  font-size:12px;
  color:#ffffff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.blueBox li.active {
  background-image:url(../images/design/side-menu-arrow.gif);
  background-repeat:no-repeat;
  background-position:5px;
}
.orangeHeader,.rOrangeHeader {
  background-repeat:no-repeat;
  width:208px;
  height:27px;
  margin:10px auto 0px auto;
  padding:0px 0px 0px 30px;
  color:#ffffff;
  font-weight:bold;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:27px;
}
.orangeHeader {
  width:208px;
  background-image:url(../images/design/side-menu-orange-header.gif);
}
.rOrangeHeader {
  width:156px;
  background-image:url(../images/design/rside-menu-orange-header.gif);
}

.blueTitle {
    width:191px;
    height:19px;
    line-height:18px;
    color:#ffffff;
    font-family:Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    padding-left:5px;
    background-image:url(../images/design/rblue_titlebar.gif);
    background-repeat:no-repeat;
    padding-top: 3px;
}

.smallBlueBox {
  width:191px;
  color:#ffffff;
  margin-bottom:10px;
}


.whatsHot {
    text-align:center;
    background-color: #FFFFEE;
    padding-bottom: 10px;
    background-image: url(../images/design/grad-yellow.jpg);
    background-repeat: repeat;
    font-size: 12px;
    padding-top: 0px;
}
.whatsHot p {
  padding:3px 5px;  
  margin:0;
}

.whatsHot a,.smallBlueBox a {
    color:inherit;
    text-decoration:inherit;
    
}

* .whatsHot a, * .blueBox a, * .smallBlueBox a {
    color:#ffffff;
    line-height: 12px;
        
}

.smallBlueBox label {
    color:#006699;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    padding-top: 10px;
    line-height: 14px;
}

.smallBlueBox .newscopy strong {
  color:#000000;
  text-transform: uppercase;
}
.smallBlueBox .newscopy a {
  text-decoration: none;
  color:#006699;
  
}
#tt_cam {  }
#tt_cam img {
  width:180px;
  height:135px;
  margin:0 auto;
  border:0;
  display:block;
}
#mapHeader {
  background-image:url(../images/blue_arrow_hdr_494.gif);
  width:454px;
  height:26px;
  line-height:26px;
  padding-left:30px;
  padding-right:10px;
  margin-top:8px;
}
#mapHeader label {
  font-size:12px;
  color:#ffffff;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  float:left;
}
#mapHeader select {
  float:right;
  font-size:11px;
  color:#34518c;
  font-weight:bold;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin-top:5px;
}
#fpCenterFooter {
  background-image:url(../images/design/map-footer.gif);
  width:494px;
  height:26px;
  clear: both;
}
#fpAds h2,#fpIntroTitle h2,#fpCopyTitle h2,#fpGiftCert h2 {
  background-image:url(../images/blue_arrow_hdr_494.gif);
  width:454px;
  height:26px;
  line-height:26px;
  padding-left:30px;
  padding-right:10px;
  margin:0;
}
#fpAds h2,#fpCopyTitle h2,#fpGiftCert h2 { margin-top:8px; }
.fpSpecial {
  float:left;
  width:225px;
  padding:0px 0px 15px 15px;
}
.fpSpecial img {
  border:0;
}
.destMapPop {
  display:none;
  position:absolute;
  left:0;
  top:0;
  background-color:#FFFFFF;
  border:1px solid #6699cc;
  padding:7px;
  width:250px;
  z-index:20;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
.destMapPop img {
  margin-left:10px;
}

#destinationMap {
}
.white { color:#ffffff; }
.yellow { color:#ffff89; }
.green { color:#02d156; }
.dkblue { color:#3489c1; }
.ltblue { color:#9cc7e5; }
.blue { color:#6699cc; }

.popularityBox {
  background-image:url(../images/popularity.gif);
  width:94px;
  height:20px;
  background-repeat:no-repeat;
  position:relative;
}

.popularityGauage {
  background-color:#F58038;
  float:left;
  position:relative;
  left:2px;
  top:2px;
}

.TabBar {
 padding: 0px 0px;
}

.TabBar .header {
  float: left;
  width: 494px;
  min-width: 494px;
  background: url("../images/design/tabs/bg.gif") repeat-x;
  background-position: bottom;
  font-size: 115%;
  line-height: normal;
}
.TabBar .header ul {
  margin: 0;
  padding: 10px 10px 0;
  list-style: none;
}
.TabBar .header li {
  float: left;
  background: url("../images/design/tabs/tab_01.gif") no-repeat left top;
  margin: 0;
  padding: 0 0 0 9px;
}
.TabBar .header a,
.TabBar .header a:link {
  float: left;
  display: block;
  background: url("../images/design/tabs/tab_02.gif") no-repeat right top;
  padding: 5px 10px 4px 0px;
  text-decoration: none;
  font-weight: normal;
  color: #FFF;
  font-size: 12px;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
.TabBar .header a {float: none;}
/* End IE5-Mac hack */
.TabBar .header a:hover {
  color: #FFF;
}
.TabBar .header .selected {
  background-image: url("../images/design/tabs/tab_on_01.gif");
}
.TabBar .header .selected a,
.TabBar .header .selected a:link {
  background-image: url("../images/design/tabs/tab_on_02.gif");
  color: #FFF;
  padding-bottom: 5px;
}
.listingTitle {
    background-color:#006699;
    height:26px;
    line-height:26px;
    text-align:left;
    width:464px;
    clear:both;
    padding:0 0 0 30px;
    margin:0;
/*    color:#ffffff;
    font-size:18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
*/    
    margin-bottom: 1px;
    text-indent: 10px;
    background-image: url(../images/blue_arrow_hdr_494.gif);
    background-repeat: no-repeat;
    position:relative;
}
.listingMore {
  position:absolute;
  right:3px;
  top:2px;
}
.listingCopy {
    padding:10px 0px 0px 10px;
    margin:0px;
    background-color:#ffffee;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    clear:both;
    width:484px;
    line-height: 18px;
    border-top: 1px dashed #CCCCCC;
    ;
}
.listingPhotos {
	width:144px;
	float:right;
	margin:0px 0px 5px 5px;
	background-color:#458aba;
	color: #FFFFFF;
	text-align: center;
}
.listingPhotos label {
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    text-align:center;
    text-transform: uppercase;
    line-height:95%;
    padding:3px 0;
    display:block;
}
.listingCopyLinks {
  text-align:center;
  color:#00474C;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  padding:10px 0px 10px 0px;
  clear:both;
}
.listingCopyLinks a {
  padding:0px 15px 0px 15px;
  text-decoration:none;
  color:#00474C;
}
.listingCopyLinks a:hover {
  color:#00474C;
  text-decoration:underline;
}
.listingCopy p {
  padding-top:0px;
  margin-top:0px;
}
.listingContact {
  background-color:#ff8000;
  color:#ffffff;
  text-align:center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  height:100px;
  background-image:url(../images/design/consultant.jpg);
  background-position:right;
  background-repeat:no-repeat;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}
.listingContactDetails {
  padding:5px;
  width:380px;
  float:left; /* ie 6 !!! */
  color:#ffffff;
}
.listingContactDetails strong {
  padding:0px;
  margin:2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight:bold;
}
.listingContactDetails em {
  padding:0px;
  margin:3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight:bold;
  font-style:normal;
}
.listingHeader {
  width:494px;
}
.listingHeader .image {
  width:120px;
  float:left;
}
.listingHeader .details {
  background-image:url(../images/design/side-menu-box-grad.jpg);
  float:left;
  width:374px;
}
.listingHeader .info {
    float:left;
    padding:5px 10px 5px 10px;
    width:240px;
    color:#ffffff;
    font-family:Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height: 18px;
    background-image: url(../images/design/listing-header-curve.gif);
    background-repeat: no-repeat;
    background-position: 0px 89px;
}
.listingHeader .guages {
    float:left;
    width:105px;
    padding:4px;
    text-align:right;
    color:#ffffff;
    font-size:10px;
    text-transform: capitalize;
    font-family: Arial,Verdana,Helvetica;
}
.listingHeader ul,.listingHeader li {
    margin:0;
    padding:0;
    font-size: 15px;
    font-weight: normal;
}
.listingHeader ul {
  list-style-position:inside;
}
.listingHeader  .price {
    font-size:14px;
    background-image:url(../images/design/listing-header-rates.gif);
    background-repeat:no-repeat;
    padding-left:14px;
    padding-top:3px;
    background-position:0px 5px;
    font-weight: bold;
    color: #FFFF99;
    line-height: 28px;
}
.listingHeader .price a {
	color: #FFFF99;
	text-decoration: none;
	font-size: 18px;
}
.listingHeader .price a small {
  font-weight:normal;
  font-size:10px;    
  line-height:18px;
}
.newsarticle {
  font-size:12px;
  background-color: #ffffdd;
}
.newsarticle label {
  font-weight:bold;
}
.newsarticle ul.archive {
  padding:12px 20px 0px 20px;
  margin:0;
  list-style: none;
}
.newsarticle ul.archive li {
  width:33%;
  float:left;
  padding:0;
  margin:0;
  display:block;    
}
.newsarticle ul.archive li a {
  text-decoration: none;
}

.listingTestimonial,.newsarticle {
  border-bottom:dashed 1px #cccccc;
  padding-bottom:10px;
  margin-bottom:10px;
}
.listingTestimonial label,.newsarticle label {
    color:#006699;
    font-weight: normal;
    font-size: 18px;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.PostedBy {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #996600;
}

.rateTable,.blueTable { 
  width:494px;
  margin:0;
  padding:10 px;
  border:1px solid #6699cc;
  background-color:#ffffcc;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
.rateTable td,.blueTable td {
    padding:3px;
    margin:0;
}
.rateTable thead,.rateTable .title,.rateTable .currency,.blueTable thead,.blueTable .ltblue {
  background-color:#6699cc;
  color:#ffffff;
}
.rateTable .rateValidity,.blueTable .dkblue {
  background-color:#006699;
  color:#ffffff;
}
.rateTable .rateDesc,.rateTable .rateTitle,.blueTable .left,.rateTable .text {
  border-bottom:1px solid #6699cc;
}
.rateTable .rateDesc,.rateTable .rateTitle {
  text-align:right;
}
.rateTable .rate,.blueTable .right,.rateTable .tourrate,.rateTable .book {
  border-left:1px solid #6699cc;
  border-bottom:1px solid #6699cc;
  background-color:#ffffaa;
}
.rateTable .rate {
  width:20%;
  text-align:center;
}
.rateTable .tourrate {
  width:14%;
  text-align:center;
}
.rateTable .book {
  width:12%;
  text-align: center;
}
.rateTable .rateTitle,.blueTable label {
    color:#006699;
    font-weight:bold;
    text-align: left;
}
.rateTable .currency {
  text-align:right;
}
.rateTable .currency a {
  background-color:#ff0000;
  color:#ffffff;
  padding:3px;
}
.listingContact a {
  text-decoration:none;
  color:#ffff66;
  font-size:12px;
  font-weight:bold;
}
.guage {
  width:70px;
  height:30px;
  border:1px solid #ffffff;
  margin:0 auto 0 auto;
  padding:1px;
  position:relative;
  line-height:30px;
  font-style:normal;
  font-size:1.5em;
  display:block;        /* ie6 will randomly display some guages at the bottom of the table cell for some reason.... */
}
.guage em {
    color:#006699;
    font-weight:bold;
    position:absolute;
    display:block;
    width:100%;
    text-align:center;
    top:0;
    left:0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
}
.guageVal {
  height:30px;
  background-color:#FFFF99;
  position:absolute;
  top:1px;
  left:1px;
}

.listingHeader .guages .guage,.listingHeader .guages .guageVal {
  height:13px;
  line-height:5px;
  font-size:10px;
  width:50px;
}
.packageSearchResult {
  width:494px;
}
.packageSearchResult p {
  padding:5px 10px 15px 10px;
  margin:0px;
  font-size:14px;
  color:#606090;
}
.packageSearchResult a {
  text-decoration:none;
  font-weight:bold;
  color:#606090;
}
.packageDealSearch {
  width:494px;
  clear:both;
  background-image:url(../images/blue_arrow_hdr_494.gif);
  background-repeat:no-repeat;
  position:relative;
}
.packageDealSearch h2 {
  padding:0 0 0 30px;
  margin:0;
  line-height:26px;  
}
.packageDealSearch .trigger {
  position:absolute;
  top:5px;
  right:5px;  
}
#centerColumn .images {
  width:492px;
  height:80px;
  padding:1px 1px 1px 1px;
}
#centerColumn .images img {
  width:81px;
  float:left;
  padding-right:1px;
  border:none;
}
.packageSearchContent  {
  width:484px;
  height:198px;
  background-image:url(../images/design/package-background.gif);
  color:#ffffff;
  padding-left:10px;
  clear:both;
}
.packageSearchContent .features {
  padding-left:24px;
  line-height:30px;
}
.packageSearchContent .buttons {
  margin-top:10px;
  float:left;
  width:300px;
  font-size:11px;
}
.packageSearchContent  input {
  width:70px;
}
.packageSearchContent  .info {
  width:200px;
  float:left;
  text-align:center;
  margin-top:10px;
}
.packageSearchInfo {
  position:absolute;
  top:240px;
  left:361px;
  width:120px;
  text-align:center;
  font-size:10px;
  color:#fff;   
  line-height:100%; 
}
.packageSearchCost {
    position:absolute;
    top:190px;
    left:361px;
    color:#ffff89;
    font-weight:bold;
    font-size:24px;
    width:120px;
    text-align:center;
    line-height: 30px;  
    font-family:Calibri, Trebuchet MS,tahoma,arial;
}
.packageSearchCost div {
  color:#fff;
  font-size:14px;
  line-height:normal;
}
.packageDealsCopy {
    width:474px;
    font-size:12px;
    color:#333333;
    background-color: ffffee;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    line-height: 140%;
}
.packageDealsCopy li {
  list-style:inside;
}

.standbySearch {
  width:494px;
  clear:both;
  background-image:url(../images/blue_arrow_hdr_494.gif);
  background-repeat:no-repeat;
  position:relative;
  margin-bottom:15px;
}
.standbySearch h2 {
  padding:0 0 0 30px;
  margin:0;
  line-height:26px;  
}
.standbySearch .trigger {
  position:absolute;
  top:5px;
  right:5px;  
}
.standbySearch .special {
  background-image:url(../images/design/specials-board.gif);
  width:494px;
  min-height:347px;
  position:relative;
  background-repeat:no-repeat;
  background-color:#f4efc6;
}
.standbySearch .contact {
  height:81px;
}
.standbySearch .board {
  position:absolute;
  left:358px;
  top:130px;
}
.standbySearch .title {
    height:61px;
    font-size:24px;
    color:#ffffff;
    font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:344px;
    padding:2px 5px 0px 5px;
    line-height: 110%;
}
.standbySearch .content {
  width:309px;
  padding:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:none;
  font-weight:normal;
}
.standbySearch .travel {
    top:280px;
    left:320px;
    position:absolute;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    text-decoration:none;
    font-weight:normal;
    color: #404050;
    text-align: center;
}
.standbySearch .footer {
  background-color:#3489c1;
  padding:5px;
  clear:both;
}
.standbySearch .listingContactDetails {
    float:none;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

/* styles for gallery */
#gallery {
  width:494px;
  margin:1px auto 5px auto;
  background-color:#d5ccc8;
  text-align:center;
}
#galleryImage {
  width:400px;
  padding:0px 47px 0px 47px;
}
#gallery img {
  border:none;
}
#gallery-navigation a.previous {
    background-image: url('../images/design/gallery/previous.gif');
    width: 106px;
}

#gallery-navigation a.previous:hover {
    background-image: url('../images/design/gallery/previous-hi.gif');
}

#gallery-navigation a.next {
    background-image: url('../images/design/gallery/next.gif');
    width: 75px;
}

#gallery-navigation a.next:hover {
    background-image: url('../images/design/gallery/next-hi.gif');
}
#gallery-navigation a {
    display: block;
    height: 27px;
    float: left;
}
#gallery-navigation {
    clear: both;
    margin:0 auto 0 auto;
    width:181px;
}

.gallery-navigation a.previous {
    background-image: url('../images/design/gallery/previous.gif');
    width: 106px;
}

.gallery-navigation a.previous:hover {
    background-image: url('../images/design/gallery/previous-hi.gif');
}

.gallery-navigation a.next {
    background-image: url('../images/design/gallery/next.gif');
    width: 75px;
}

.gallery-navigation a.next:hover {
    background-image: url('../images/design/gallery/next-hi.gif');
}
.gallery-navigation a {
    display: block;
    height: 27px;
    float: left;
}
.gallery-navigation {
    clear: both;
    margin:0 auto 0 auto;
    width:181px;
}

#gallery-thumbnails {
    padding:3px 13px 3px 13px;
    background-color:#c3c1c1;
    float:left;
    width:468px;
}

#gallery-thumbnails a {
    display: block;
    float: left;
    width: 70px;
    height: 53px;
    margin: 0 3px 0 3px;
    border: 1px solid #c3c1c1;
}
* html #gallery-thumbnails a {
  display:inline;
}
#gallery-thumbnails a:hover {
    border: 1px solid white;
}
#gallery h2, #gallery h3 {
    margin:0;
    font-family: Arial, Helvetica, san-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 10px;
}

#title,div.webCam .title  {
    color: #006699;
    font-weight: bold;
}

#g_description  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #006699;
    text-align:left;
    padding-left: 10px;
    padding-right: 10px;
}
#gallery-video {
  background-color:#d5ccc8;
  margin:10px auto 10px auto;
}

/* start -- style for results header on accom/tour index pages */
.resultsHdr {
    margin-left:120px;
    width:634px;
    background-color:#3399CC;
    padding:5px;
    color:#ffffff;
    clear:both;
    height:20px;
    line-height:25px;
    background-image: url(../images/design/advanced-search-results-top.gif);
    background-repeat: no-repeat;
}
.resultsHdr a {
  color:#ffff66;
}
.resultsHdr a:hover {   text-decoration: underline; }
/* end -- style for results header on accom/tour index pages */

/* start -- style for accom/tour index page table */
.ratings {
  color:#ffff33;
}
.subCoIdxHdr {
    text-align:left;
    color:#006699;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    margin-bottom:6px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 120px;
    background-image: url(../images/design/advanced-search-bg.gif);
    height: 76px;
}
.subCoIdxHdr .small {
  font-size:11px; font-weight:normal;
}
#subCoIdxTbl {
  width:764px; 
  background-color:#009ECF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#ffffff;
  clear:both;
}

#subCoIdxTbl thead {
    background-color:#006699;
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    text-transform: capitalize;
}
#subCoIdxTbl thead td {
    border:none;
    background-color:#006699;
}

#subCoIdxTbl .left {
  border-right:none;
}

#subCoIdxTbl .left {
    background-color:#ffffff;
    border:none;
    text-align:left;
    background-image: url(../images/design/spacer.gif);
}
#subCoIdxTbl td {
  border-bottom:1px dashed #ffffff;
  border-right:1px dashed #ffffff;
  text-align:center;
  padding:3px 0 3px 0;
}
/* end -- style for accom/tour index page table */
.subCoIdxNone {
  text-align: center;
  font-weight:bold;
  font-size:12px;
  margin:10px;
  color:#ff3333;
}
.left img {
    width:120px;
}
#subCoIdxTbl h5,#subCoIdxTbl strong {
  margin:0;
  padding:0;
    font-size:20px;
    font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
#subCoIdxTbl strong { display: block; }

#subCoIdxTbl .category {
  text-transform:uppercase;
  font-weight:bold;
  font-size:9px;
  color:#9bf938;
  padding:0px 0 0 0;
  margin:0;
}
#subCoIdxTbl .fire {
  background-position:bottom right;
  background-image:url(../images/design/hot.png);
  background-repeat: no-repeat;
}
#subCoIdxTbl .name {
    text-align:left;
    padding-right:10px;
    padding-left: 10px;
    vertical-align: top;
}
#subCoIdxTbl a,#subCoIdxTbl a:hover,#subCoIdxTbl a:visited {
  text-decoration:none;
  color:#ffffff;
}
#subCoIdxTbl h3 em {
  color:#eeeb69;
}
#subCoIdxTbl h3 b {
  color:#ff0000;
  font-style:italic;
}
#subCoIdxTbl h3 i {
  color:#ff8000;
}
.categoryResult {
    margin-bottom:10px;
    clear:both;
    font-size:12px;
    line-height: 16px;
}
#siteMap {
  width:969px;
  clear:both;
  background-image:url(../images/blue_arrow_hdr_969.gif);
  background-repeat:no-repeat;
  position:relative;
}
#siteMap h2 {
  padding:0 0 0 30px;
  margin:0;
  line-height:26px;  
  text-transform: uppercase;
}
#siteMapFtr {
  width:969px;
  background-image:url(../images/blue_arrow_ftr_969.gif);
  clear:both;
  height:26px;
}
#siteMap table {
  width:100%;
  background-color:#ffffee;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#siteMap table thead {
  background-color:#006699;
  text-transform: uppercase;
  text-align:center;
  color:#ffffff;
}
#siteMap table td {
    width:20%;
    padding:10px;
    vertical-align:top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border-left-color: #CCCCCC;
    border-left-style: dotted;
    border-left-width: thin;
    border-top-color: #CCCCCC;
    border-top-style: dotted;
    border-top-width: thin;
}
#siteMap a {
    text-decoration: none;
    line-height: 140%;
}
#siteMap a:hover {
  text-decoration: underline;
}
#siteMap table thead a {
  color:#ffffff;
}
#siteMap table a {
  color:#000000;
}
#siteMap table td h3,#siteMap table td h3 a {
    color:#3489c1;
    padding:0;  
    margin:0;
    text-align:center;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
}
#siteMap .shade {
  background-color:#ffffdd;
}
.blue494Hdr {
  width:494px;
  clear:both;
  background-image:url(../images/blue_arrow_hdr_494.gif);
  background-repeat:no-repeat;
  position:relative;
}
.blue494Hdr h2 {
  padding:0 0 0 30px;
  margin:0;
  line-height:26px;  
}
.blue494Ftr {
  width:494px;
  background-image:url(../images/blue_arrow_ftr_494.gif);
  clear:both;
  height:26px;
}
.regMap {
    font-size:11px;
    font-family:Verdana,Arial,Helvetica;
    clear:both;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
    background-color: #FDFCF2;
}
.regMap img {
  float:left;
  padding-right:10px;
}
.regMap strong {
    font-size:18px;
    padding:0;
    margin:0;
    color: #006699;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    display:block;
}
.regMap p {
  padding:5px 0 5px 0;
  margin:0;
}
.regMap a:hover {
    text-decoration: underline;
}
.regMap blockquote,.regMap a {
  color:#006699;
  padding:5px 0 0 0;
  margin:0;
}
.regMap blockquote {
  float:left;
}
.regMap label,.regMap a {
  font-weight: bold;
}
#mapPreview {
  position:absolute;
  width:290px;
  height:400px;
  padding:5px;
  display:none;
  background-color: #3489c1;
  border:1px dashed #333333;
  z-index:20;
}
#mapPreview img {
  border:0;
  width:290px;
  height:400px;
  text-align:center;
  vertical-align:center;
}
#google {
  float:left;
  padding-left:8px;
  padding-right:8px;
  width:494px;
  font-family:Verdana,Arial,Helvetica;
  font-size:12px;
}
#google .gresult {
  padding:5px;
  margin-bottom:5px;
  border:1px solid #3489c1;
}
#google .even {
  background-color:#dcffff;
}
#google label {
  color:#3489c1;
}
.weather {
  border-bottom: 1px dashed #3439c1;
  padding-bottom:5px;
  width:187px;
  float:left;
  clear:both;
  margin-bottom:5px;
}
.wday {
    width:44px;
    float:left;
    padding:1px;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
}
.wday img {
  text-align:center;
}
.weatherBox {
    width:494px;
    background-color:#6699cc;
    margin:0px 0 10px 0;
    float:left;
    clear:both;
}
.weatherBox .wsug { font-size:11px; }

.weatherBox label {
    padding:5px;
    color:#ffffff;
    border-bottom:1px solid #006699;
    font-size:18px;
    font-weight:normal;
    margin:0;
    background-color: 3489c1;
    font-family: Georgia, "Times New Roman", Times, serif;
    display:block;
}
.weatherBox .forecast {
    width:388px;
    border-right:1px dotted #006699;
    background-color: #ffffcc;
    padding:5px;
    font-size:18px;
    float:left;
    height:84px;
    line-height:25px;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #006699;
}
.weatherBox .copy {
    font-size:12px;
    line-height:18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;    
}
.weatherBox .astro {
  background-color: #c9d9ea;
  padding:5px;
  font-size:11px;
}

.weatherBox .icon {
  float:left;
  padding:5px;
  width:84px;
  background-image:url(../images/design/side-menu-box-grad.jpg);
}
.weatherBox img {
  display:block;
  width:84px;
  height:84px;
}
.weatherBox .divider {
  border-bottom:1px dotted #006699;
}
#cenNoRight {
  float:left;
  width:699px;
  margin-left:8px;
}
.webCam {
  background-color: #d5ccc8;
  background-image:url(../images/blue_arrow_hdr_699.gif);
  background-repeat:no-repeat;
  position:relative;
  text-align:center;
}
.webCam h2 {
  padding:0 0 0 30px;
  margin:0;
  line-height:26px;  
  text-align:left;
}
.webCam .name,.webCam .index-info {
  text-align:center;
  color:#006699;
  font-family: Arial,Helvetica,Verdana;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  padding:3px;
  margin:0;
}
#index-info { color:#ffffff; }
.webCamImage {
  display:block;
  width:640px;
  height:480px;
  border:0;
  display:block;
  margin:5px auto;
  clear:both;
}
.webcam-thumbnails {
    padding:3px 6px 3px 7px;
    background-color:#c3c1c1;
    float:left;
    width:686px;
}
.webcam-thumbnails img {
  border:0;
    width: 90px;
    height: 67px;
}
.webcam-thumbnails a {
    display: block;
    float: left;
    width: 90px;
    height: 67px;
    margin: 0 3px 0 3px;
    border: 1px solid #c3c1c1;
}
* html .webcam-thumbnails a {
  display:inline;
}
.webcam-thumbnails a:hover {
    border: 1px solid white;
}
.bigblue {
    color:#006699;
    font-size:18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 22px;
}

.spAlert {
  width:494px;
  padding:5px 0;
  clear: both;
}
.spAlert .header {
  background-image: url(../images/design/orange-header.gif);
  width:494px;
  height:10px;
  background-repeat: no-repeat;
  font-size:1px;    /* ie 6!!!! */
}
.spAlert .footer {
  background-image: url(../images/design/orange-footer.gif);
  width:494px;
  height:10px;
  background-repeat: no-repeat;
  line-height:10px;
}
.spAlert .content {
    background-image: url(../images/design/alert-orange.gif);
    padding:10px 10px 10px 75px;
    background-repeat: no-repeat;
    background-color:#f58038;
    background-position: 8px;
    
}
.spAlert .content h4 {
  color:#fff;
  font-weight:bold;
  font-size:16px;   
  margin:0 0 5px 0;
  padding:0; 
}
.spAlert .content p {
  color:#ffff99;    
}


.fleft { float:left; }
.fright {float:right; }
.ContentBold {
    text-align:left;
    color:#006699;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    margin-bottom:6px;
}

.idxbtn {
  border:1px solid #ffffff;
  padding:5px;
  background-color:#10aedf;
  text-decoration: none;
}
.idxbtn:hover {
  background-color:#009ecf;
}
.whatsHot .idxbtn { font-size:10px; }
.blueBox .pbtn {
  margin:0;
  padding-top:5px;
  padding-bottom:10px;
}
#acreditations {
  float:right;
  width:332px;
  height:160px;
  margin:10px;
  background-image: url(../images/design/footer-acreditations.gif);
  background-repeat: no-repeat;
}
.rss_link {
  clear:both;
  background-color:#F3F4FF;
  width:196px;
}
.rss_link img {
  vertical-align: middle;
}
.rss_link a,.rss_link a:hover {
  text-decoration:none;
  color:#006699;
}
.rss_s img {
  vertical-align: middle;
}
.rss_s a,.rss_s a:hover {
  text-decoration:none;
  color:#006699;
}
#wcu {
  position:absolute;
  width:494px;
  height:120px;
  display:none;        
  margin:0;
  padding:26px 0 0 0;
  background-image:url(../images/blue_arrow_hdr_494.gif);
  background-repeat:no-repeat;
  text-align: left;
}
#wcu p {
 margin:0;
 padding:5px;
 height:130px;
 background-image:url(../images/design/grad-yellow.jpg);
}
#wcu textarea {
  width:482px;
  height:60px;
  font-family: Arial,Verdana,Helvetica;
  font-size:11px;
  padding:0;
  margin:0;
  border:1px solid #7F9DB9;
}
#wcu a {
  position:absolute;
  right:5px;
  top:5px;
  background-image:url(../images/design/side-menu-box-close.gif);
  width:13px;
  height:13px;
  display:block;
}
#gmap { width:494px; height: 494px; }
.newsarticle p img {
  margin:0 5px 5px 5px;
}
.tctr { clear:both; text-align: center; padding-bottom:5px;}
#giftForm {
  background-image:url(../images/holiday-gift-voucher.jpg);
  width:418px;
  height:220px;
  padding:65px 22px 0 22px;
  margin:0 auto;
  text-align: center;
}
#giftForm dt,#giftForm dd { 
  float:left;
  padding:2px 0;
  margin:0;
  text-align: left;
}  
#giftForm dt { 
  font-weight: bold; 
  width:30%;
  color:#ff0000;
}
#giftForm dd { 
  width:70%;
}
#giftForm input { width: 140px; }
#giftForm textarea { width: 280px; height:60px; }

#fpGiftCert p {
  padding:0;
  margin:3px 0;
  color:#006699;
  font-weight:bold;
}

#giftForm input.g_em { width:220px; }

/* overides for last minutes */
#lm_i_r{
  width:464px;
  float:left;
  padding-left:11px;
}
#lm_i_r .listingTitle {
  width:434px;
  background-image:url(../images/last-minute/blue_arrow_hdr_464.gif);
}
#lm_i_r #gallery,#lm_i_r #fpCenterFooter { width:464px; }
#lm_i_r #gallery-thumbnails { width: 390px;  padding:3px 37px; }
#lm_i_r #galleryImage { padding:0 32px; }
#lm_i_r #fpCenterFooter {
  background-image:url(../images/last-minute/map-footer.gif);
}
#lm_i_r #gallery { margin-bottom:0px; }
#lm_i_r #gmap { width:464px; height:464px; }
#lm_sc_t {
  width:969px;
}
#lm_sc_t .listingTitle {
  background-image:url(../images/blue_arrow_hdr_969.gif);
  width:939px;  
}
.lm-table {
   
}
.lm-table a { text-decoration: none; color: #116DB0; }

.lm-table thead th {
  background-color:#3489C1;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
  font-weight:normal;
  color:#ffffff;
}
.lm-table thead td {
  text-align:center;
  background-color:#ffffaa; 
  background-image: url(../images/last-minute/YELLOW-BG.png);   
  vertical-align: middle;
  color:#116DB0;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  width:44px;
  border:1px solid #00f3fa;
}
.lm-table thead .roomHd {
  width:230px;
  font-weight:bold;
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
}
.lm-table thead .viewHd {
  width:70px;
  font-family:Arial, Helvetica, sans-serif;
}
.lm-table thead .normHd {
  width:50px;
  font-family:Arial, Helvetica, sans-serif;
}

.lm-table tbody td {
  vertical-align: middle;
  text-align: center;
  border:1px solid #00f3fa;
}

.lm-table tbody .room {
  text-align: left;
  vertical-align: top;
  background-image: url(../images/last-minute/white-bg.png);
  background-color: #FFFFFF;
  color:#116DB0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:2px;
}
.lm-table tbody .more {
  text-align: center;
  vertical-align: middle;
  background-image: url(../images/last-minute/white-bg.png);
  background-color: #FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
.lm-table tbody .norm {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:13px;
}
.lm-table tbody .price {
  background-image: url(../images/last-minute/blue-bg.png);
  background-color: #009ecf;
  color: #FFFFFF;
  font-size:13px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  height:44px;
}

.lm-table tbody .price.call {
  background-image: url(../images/last-minute/grey-bg.png);
}
.lm-table tbody .price.ov {
  background-image: url(../images/last-minute/blue-bg-over.png);
  cursor: pointer;
}
.lm-table tbody .room em {
  font-weight:bold;
  font-size:13px;
  font-style: normal;
}

#centerColumn .standbySearch {
  line-height:normal;    
}
.standbySearch .special {
  background-image: none; 
  background-color:#ffffff;  
  min-height:0; 
  margin-bottom:10px;
}
.standbySearch table.top20-title {
  background-color:#6799CB;
  color:#ffffff;
  font-size:24px;
  line-height:110%;    
  width:100%;
  border-top:1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.standbySearch table.top20-title th {
  width:50px;      
}
.standbySearch table.top20-title th .burst {
  width:50px;
  height:50px;
  line-height:50px;
  text-align: center;
  background-image:url(../images/specials_board/burst.png);  
  font-size:20px;    
}
.standbySearch .special div.details {
  float:left;  
  width:330px;
  padding:0 0 10px 10px;
}
.standbySearch .special div.details blockquote {
margin:5px 0;
padding:5px 0;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
 
}
.standbySearch .special div.details .validity {
  font-weight:bold;
  font-size:10px;
  text-align: center;
 
}
.standbySearch img.photo {
  float:right;
  width:144px;    
}
.rateTable.specialTable {
  border:1px solid #f58038;     
}
.rateTable.specialTable .rateDesc,.rateTable.specialTable .text,.rateTable.specialTable .book,.rateTable.specialTable .rate,
.rateTable.specialTable .tourrate,.rateTable.specialTable .rateTitle {
  border-bottom:1px solid #f58038;     
}
.rateTable.specialTable .book,.rateTable.specialTable .rate,
.rateTable.specialTable .tourrate{
  border-left:1px solid #f58038;     
}
.rateTable.specialTable .title {
  background-color:#f58038;    
}
.rateTable.specialTable .rateValidity {
  background-color:#be6026;    
}
.rateTable.specialTable .rateTitle {
  color:#be6026;    
}
.rateTable .avg {
  font-size:0.8em;   
  color:#999; 
}

h2.p-title {
  color:#006699;
  text-align:center;
  padding:10px 0;    
}

.whole-detail {
  background-color:#f16922;
    
}
.whole-left {
  width:120px;
  float:left;    
}
.whole-right {
  background-color:#f16922;
  float:right;
  width:141px;  
}
#rightColumn .whole-right {
  width:75px; 
  color:#fff;  
   
}
.whole-right strong {
  font-size:14px;    
}
.whole-footer {
  text-align: left;
  background-color:#6699cc;
  padding:5px;
  clear:both;
  color:#fff;
  font-size:10px;
}
.whole-footer input {
  float:right;    
  font-family:Verdana,Arial,Helvetica;
  font-size:10px;
}
.whole-footer a {
  line-height:20px;   
}

.whole-tour-title span {
  font-weight:normal;
  font-size:12px;
  line-height:20px;    
}

.whole-tour {
  background:url("../images/design/grad-yellow.jpg");
  color:#006699;   
  padding:5px;
  text-align: left;
  font-size:10px;
}

.whole-tour-title {
    width:192px;
    line-height:18px;
    color:#ffffff;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    padding-left:5px;
    background-image:url(../images/agent/rblue_titlebar.gif);
    background-repeat:no-repeat;
    padding-top: 3px;
    font-weight: bold;
    background-color:#3489C1;    
}
#addthis {
position:absolute;right:0px;top:5px;    
}
#addthis a { color:#fff; text-decoration: none; line-height:16px;}
