/* General styles */
html, body {
	background:#d9ecf3 url("/images/std/$file/background.jpg") no-repeat fixed center bottom;
	margin:0px;
	padding:0px;
	border:0; /* This removes the border around the viewport in old versions of IE */
	width:100%;
	height:100%;		/* needed to keep footer at bottom */
	min-width:600px;	/* Minimum width of layout - remove line if not required */
	/* The min-width property does not work in old versions of Internet Explorer */
	font-size:95%;
	text-align:center;
	font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif; 
	}
h1 {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; 
	font-size:1.7em;
	margin:0;
	padding:0;
	}
h2 {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; 
	font-size:1.4em;
	margin:0;
	padding:0 0 0.5em 0;
	clear: both;  
	}
h3 {
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; 
	font-size:1.3em;
	margin:0;
	padding:0;
	text-align: center;
	text-transform: uppercase;
	}
h4 {
	text-align: center;
	}
p {
	margin:.4em 0 .8em 0;
	padding:0;
	}
img {
	margin:10px 0 5px;
	}
ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px;
	}
/*wrapper styles */
.fixed #wrapper {
	width:950px;
	text-align:left;
	margin:5px auto;
	min-height:100%;	/* keeps footer at bottom */
	position:relative;	/* keeps footer at bottom */
	}
.liquid #wrapper {
	width:100%;
	text-align:left;
	margin:0;
	min-height:100%;	/* keeps footer at bottom */
	position:relative;	/* keeps footer at bottom */
	}
.hide {
display: none;
}
/* Header styles */
#logo { /* homepage Link */
	float: left;
	position:absolute;
	width : 450px;
	height: 196px;
	margin-left: 0px;
	margin-top: 0px;
	}
#logo a:hover {
	background: transparent;
	}
#header {
	clear:both;
	float:left;
	width:100%;
	background:#fff;
	height:196px;
	background-image: url("/images/std/$file/header.jpg");
	}
#header p,
#header h1,
#header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
	}
#header ul {
	width:100%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	}
#header ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	}
#header ul li a {
	display:block;
	float:right;
	margin:0 0 0 1px;
	padding:3px 10px;
	text-align:center;
	background:#eee;
	color:#000;
	text-decoration:none;
	position:relative;
	left:5px;
	line-height:1.3em;
	}
#header ul li a:hover {
	background:#369;
	color:#fff;
	}
#header ul li a.active,
#header ul li a.active:hover {
	color:#fff;
	background:#000;
	font-weight:bold;
	}
#header ul li a span {
	display:block;
	}
/* navigation bar */
.nav a {
	display:block;
	float: left;
	width: 145px;
	height: 53px;
	color:#039;
	text-decoration: none;
	text-align: center;
	}
.nav span {
	font: bold 21px Comic Sans MS,arial,sans-serif;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:53px;
	vertical-align:middle;
	}
#nav1 a {
	display:block;
/*
	margin: 0;
	float: left;
	width: 145px;
	height: 54px;
	background-position: 0px 0px;
	background-attachment: fixed;
	background-image: url(/dev/island.nsf/images/std/$file/navbar-buttons.jpg);
	background-repeat: no-repeat;
*/
	background-attachment: fixed;
 	background:transparent url(/dev/island.nsf/images/std/$FILE/navbar-button1.jpg);
	}
#nav1 a:hover {
	background-position: 0 53px;
	color: #639;
	}
#nav1 a:active {
	outline: none; /* hide dotted outline in Firefox */
	background-position: 0 108px;
	color:#FFF;
	}
#nav2 a {
	display:block;
	background-attachment: fixed;
 	background:transparent url(/dev/island.nsf/images/std/$FILE/navbar-button2.jpg);
	}
#nav2 a:hover {
	background-position: 0 53px;
	color: #639;
	}
#nav2 a:active {
	outline: none; /* hide dotted outline in Firefox */
	background-position: 0 108px;
	color:#FFF;
	}
#nav3 a {
	display:block;
	background-attachment: fixed;
 	background:transparent url(/dev/island.nsf/images/std/$FILE/navbar-button3.jpg);
	}
#nav3 a:hover {
	background-position: 0 53px;
	color: #639;
	}
#nav3 a:active {
	outline: none; /* hide dotted outline in Firefox */
	background-position: 0 108px;
	color:#FFF;
	}
#nav4 a {
	display:block;
	background-attachment: fixed;
 	background:transparent url(/dev/island.nsf/images/std/$FILE/navbar-button4.jpg);
	}
#nav4 a:hover {
	background-position: 0 53px;
	color: #639;
	}
#nav4 a:active {
	outline: none; /* hide dotted outline in Firefox */
	background-position: 0 108px;
	color:#FFF;
	}
#nav5 a {
	display:block;
	background-attachment: fixed;
 	background:transparent url(/dev/island.nsf/images/std/$FILE/navbar-button5.jpg);
	}
#nav5 a:hover {
	background-position: 0 53px;
	color: #639;
	}
#nav5 a:active {
	outline: none; /* hide dotted outline in Firefox */
	background-position: 0 108px;
	color:#FFF;
	}
#nav6 a {
	display:block;
	background-attachment: fixed;
 	background:transparent url(/dev/island.nsf/images/std/$FILE/navbar-button6.jpg);
	}
#nav6 a:hover {
	background-position: 0 53px;
	color: #639;
	}
#nav6 a:active {
	outline: none; /* hide dotted outline in Firefox */
	background-position: 0 108px;
	color:#FFF;
	}
#nav7 {
	display:block;
	float: left;
	width:80px;
	height: 53px;
	color: #000066;
	background-position:bottom right;
 	background:transparent url(/dev/island.nsf/images/std/$FILE/navbar-button7.jpg) no-repeat scroll;
	}
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;		/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	}
	/* 3 column settings */
.mainbody {
	background: #09c no-repeat scroll right top;  /* Right column background */
/*	background: #09c url('/dev/island.nsf/images/std/$FILE/select-a-property.gif') no-repeat scroll right top;  */
	}
.mainbody .colmid {
	float:left;
	width:200%;
	margin-left:-200px; 	/* Width of right column */
	position:relative;
	right:100%;
	background:#fff;	/* Center column background color */
	}
.mainbody .colleft {
	float:left;
	width:100%;
	position:relative;
	left:200px;	 	/* Left column width + right column width - includes fix for IE6*/
	margin-left:-50%;
 /* fix for IE6 */
	background:#f00;	/* Left column background color */
	}
.col1wrap {
	float:left;
	width:50%;
/*	height:100%; 		/* this makes the left col (col2) extend to the bottom */
	position:relative;
	right:0px;	/* Width of left column */
/*	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
.mainbody .col1 {
	margin:0 205px 0 5px;	 	/* Center column side padding:
							Left padding = left column width + center column left padding width
							Right padding = right column width + center column right padding width */
	position:relative;
	left:200%;
	overflow:hidden;
	padding: 0 10px 10px 10px; 
	}
.mainbody h1 {
	text-align: center;
	margin: 10px 0;
	}
.mainbody .col2 {			/* left column */
	float:left;
	float:right;	/* This overrides the float:left above */
	width:-10px;	/* Width of left column content (left column width minus left and right padding) */
	position:relative;
	right:5px;	 	/* Width of the left-had side padding on the left column */
	}
.col3 {			/* right column */
	float:left;
	float:right;	/* This overrides the float:left above */
	width:190px;	/* Width of right column content (right column width minus left and right padding) */
	margin: 0 5px 5px 0;  	/* Width of right column right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
	}
#selectProperty {
	margin: 0px 10px 10px 0;
/*	margin: 0px 10px 10px 0; */
	}
#selectProperty img {
	margin: -3px -4px 0 0;
	}
/*                */
/* Quick Search */
/*                */
#quickSearch {
	font-size: 0.8em;
	text-align: left;
	}
#quickSearch img {
	margin: 0;
	vertical-align: baseline
	}
/*                */
/* Quick Search Wrapper - turq(uoise) on blue */
/*                */
#quickSearch-wrapper {
	margin: 0;
	}
.turqOnBlue9px{display:block}
.turqOnBlue9px *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#99cccc}
.turqOnBlue9px1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #41aecc;
  border-right:1px solid #41aecc;
  background:#72bfcc}
.turqOnBlue9px2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #0f9ecc;
  border-right:1px solid #0f9ecc;
  background:#7bc2cc}
.turqOnBlue9px3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #7bc2cc;
  border-right:1px solid #7bc2cc;}
.turqOnBlue9px4{
  border-left:1px solid #41aecc;
  border-right:1px solid #41aecc}
.turqOnBlue9px5{
  border-left:1px solid #72bfcc;
  border-right:1px solid #72bfcc}
.turqOnBlue9pxfg{
  background:#99cccc}
/*                */
/* Signup Wrapper - turq(uoise) on blue */
/*                */
#signup-wrapper {
	margin: 10px 0;
	}
#signup {
	text-align: center;
	}
/*                */
/* datepicker */
/*                */
.dpDiv {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: .8em;
	}
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}
.dpTR {
	}
.dpTitleTR {
	}
.dpDayTR {
	}
.dpTodayButtonTR {
	}
.dpTD {
	cursor: pointer;
	}
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	cursor: pointer;
	}
.dpTitleTD {
	}
.dpButtonTD {
	}
.dpTodayButtonTD {
	}
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}
.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
	}
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
/*                            */
/* browseRentals-wrapper */
/*                            */
#browseRentals-wrapper {
	margin: 10px 0 0 0;
	}
#browseRentals-wrapper p {
	margin: 0;
	padding: 5px;
	}
.lightblueOnBlue9px{display:block}
.lightblueOnBlue9px *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#99ccff}
.lightblueOnBlue9px1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #41aee1;
  border-right:1px solid #41aee1;
  background:#72bff2}
.lightblueOnBlue9px2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #0f9ed1;
  border-right:1px solid #0f9ed1;
  background:#7bc2f5}
.lightblueOnBlue9px3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #7bc2f5;
  border-right:1px solid #7bc2f5;}
.lightblueOnBlue9px4{
  border-left:1px solid #41aee1;
  border-right:1px solid #41aee1}
.lightblueOnBlue9px5{
  border-left:1px solid #72bff2;
  border-right:1px solid #72bff2}
.lightblueOnBlue9pxfg{
  background:#99ccff}
#browseRentals {
	margin: 0 5px;
	}
#browseRentals a {
	text-decoration: none;
	}
#browseRentals a:hover {
	color: #639;
	background:#fff;
	text-decoration:none;
	font-weight: bold;
	}
#browseRentals a:active {
	outline: none; /* hide dotted outline in Firefox */
	font-weight: bold;
	}
.whiteOnLightblue9px{display:block}
.whiteOnLightblue9px *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.whiteOnLightblue9px1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #c4e1ff;
  border-right:1px solid #c4e1ff;
  background:#e5f2ff}
.whiteOnLightblue9px2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #a3d1ff;
  border-right:1px solid #a3d1ff;
  background:#ebf5ff}
.whiteOnLightblue9px3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ebf5ff;
  border-right:1px solid #ebf5ff;}
.whiteOnLightblue9px4{
  border-left:1px solid #c4e1ff;
  border-right:1px solid #c4e1ff}
.whiteOnLightblue9px5{
  border-left:1px solid #e5f2ff;
  border-right:1px solid #e5f2ff}
.whiteOnLightblue9pxfg{
  background:#ffffff}

/* categoryIcons */
#categoryIcons {
	margin: 0 auto;
	}
#categoryIcons ul {
	margin: 0;
	padding: 0;
	}
#categoryIcons img {
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin: 0;
	border: 0;
	}
#categoryIcons span {
	margin: 0 0.1em;
	line-height: 40px;
	}
.icons 	{
	display: block;
	margin: 0;
	float: left;
	width: 40px;
	height: 40px;
	background-image: url(/images/icons/$file/i-all.gif);
	background-repeat: no-repeat;
	}
.i-pets {
	background-position: 0px 0px;
	}
.i-pool {
	background-position: 0px -40px;
	}
.i-elevator {
	background-position: 0px -80px;
	}
.i-internet-access {
	background-position: 0px -120px;
	}
.i-crib {
	background-position: 0px -160px;
	}
.i-dock {
	background-position: 0px -200px;
	}
.i-ramp {
	background-position: 0px -240px;
	}
.i-linens {
	background-position: 0px -280px;
	}
/* Footer styles */
#footer {
	clear:both;
	text-align:center;
	position:relative;	/* this keeps the footer at the bottom */
	width:100%;
	padding: 1em 0;
	}
#footer p {
	padding:10px;
	margin:0;
	}
#footer a {
	text-transform: uppercase;
	}
/* Login page */
.signInErrorMsg {
	color:red;
}
/* home page */
#shop-wrapper {
	width:100%;
	background:#fff;
	}
#shop-map {
	width:100%;
	background:#fff;
	}
.centeredImage {
	text-align:center;
	margin:0;
	padding:0;
	}
.centeredImage img {
	margin:0;
	padding:0;
	}
#nc-coast-map {
	align:center;
	}
#shop-destination {
	float:right;
	text-align:left;
	padding:0;
	background:#fff;
	}
#shop-propertytype {
	float:right;
	text-align:left;
	padding:0 18px 0 18px;
	background:#fff;
	}
#shop-calendar {
	float:left;
	width:250px;
	padding:0;
	background:#fff;
	}
#googleAdSlot1 {
	text-align:center;
	width:300px;
	height:250px;
	background:#eee;
	margin-bottom:10px;
	}
.agencyListElement {
	margin:0;
	min-width:300px;
	background:#fff;
	vertical-align:middle;
	clear:left;
	}
.agencyListElement img {
	width:120px;
	height:60px;
	margin:0;
	padding:5px;
	float:left;
	vertical-align:middle;
	}
.agencyLink {
	width:150px;
	float:right;
	background:#fff;
	}
/* --------------------------------------------------------------------- */
/* listings */
/* --------------------------------------------------------------------- */
#viewbody {
	text-align: center;
	}
.listingTable {
	margin: 0 auto;
	width: 525px;
	background-color: #009999;
	}
.listingTable td {
	text-align: left;
	padding: 5px;
	}
.listingTitle {
	font-family: sans-serif;
	font-weight: bold;
	font-size: large;
	text-align: left;
	background-color: #ccffff;
	}
.listingTitle a {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 0.7em;
	padding: 5px;
	}
.listingDate {
	font-family: sans-serif;
	font-size: medium;
	text-align: center;
	background-color: #ccffff;
	}
.listingPrice {
	font-family: sans-serif;
	font-size: normal;
	font-weight: bold;
	width: 180px;
	text-align: right;
	background-color: #ccffff;
	padding: 5px;
	}
.listingImageCell {
	width: 310px;
	}
.listingImage {
	padding: 5px;
	}
.listingActions {
	background-color: #009999;
	text-align: center;
	}
.listingActions ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
	}
.listingActions li {
	list-style-type: none;
	display: inline;
	}
.listingActions a {
	display:block;
	width:180px;
	height: 50px;
	color: #000066;
	background-attachment: fixed;
 	background:transparent url(/images/std/$FILE/button.gif) no-repeat scroll center center;
	background-position: center center;
	text-decoration: none;
	text-align: center;
	margin: 0 auto;
	}
.listingActions span {
	line-height: 50px;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	}
.listingActions a:hover { 
	background-position: top center;
	color: #000066;
	}
.listingActions a:active {
	background-position:bottom center;
	outline: none; /* hide dotted outline in Firefox */
	color: #3333ff;
	}
.listingBedrooms {
	background-color: #ffffff;
	}
.listingBathrooms {
	background-color: #ffffff;
	}
.listingSleeps {
	background-color: #ffffff;
	}
.listingMisc {
	background-color: #ffffff;
	}
.listingProximity {
	background-color: #ffffff;
	}
.listingLocation {
	background-color: #ffffff;
	}
.listingIcons {
	background-color: #ffffff;
	}
#listingAmenities {
	width:525px;
	margin:0 auto;
	}
#listingAmenities table {
	width: 100%;
	}
#listingAmenities td {
	width: 50%;
	}
#listingRates {
	width:525px;
	margin:0 auto;
	}
#listingRates table {
	width: 100%;
	}
#listingCalendar {
	width:525px;
	margin:0 auto;
	}
#listingReservations {
	width:525px;
	margin:0 auto;
	}
.iconImage {
	width: 40px;
	height: 40px;
	}
/* Specials */
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 510px; /*Width of Carousel Viewer itself*/
height: 190px; /*Height should enough to fit largest content's height - check panel div background image size if you change this*/
}
.stepcarousel .featuredVacationRentalBelt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel .featuredVacationRental{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 8px; /*margin around each panel*/
}
#specialsContainer {
	overflow: hidden;
	width: 680px;
	height: 244px;
	margin: 0 auto;
	clear: both;
	}
#specials {
	background:#003399;
	width: 510px;
	height: 244px;
	float: left;
	margin: 0 auto;
	}
#specialsPrevious {
	display: block;
	}
#specialsPrevious a {
	width: 80px;
	line-height: 244px;
	float: left;
	margin: 0 auto;
	overflow: hidden;
	display: block;
	background: #fff url("/images/std/$file/specials_Left.gif") scroll no-repeat;
	text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
	text-algin: right;
	}
#specialsPrevious span {
	font-size: 0.8em;
	}
#specialsPrevious a:hover {
	background-position: -80px 0px;
	}
#specialsPrevious a:active {
	background-position: -80px 0px;
	}
#specialsNext {
	display: block;
	}
#specialsNext a {
	width: 80px;   /* IE shows a thin blue line if we used 80px here */
	line-height: 244px;
	float: left;
	margin: 0 auto;
	overflow: hidden;
	display: block;
	background: #fff url("/images/std/$file/specials_Right.gif") scroll no-repeat;
	text-decoration: none;
	outline: none; /* hide dotted outline in Firefox */
	}
#specialsNext span {
	text-align: right;
	vertical-align: middle;
	font-size: 0.8em;
	}
#specialsNext a:hover {
	background-position: -80px 0px;
	}
#specialsNext a:active {
	background-position: -80px 0px;
	}
.specialTitle {
	font-size:0.9em;
	text-align: center;
	width: 150px;
	}
.specialDetails {
	font-size:0.8em;
	text-align: left;
	}
.specialInactive {
	background-color: #c0c0c0;
	}
.featuredVacationRental {
	display: block;
	height: 200px;
	background-color: #ffffff; 
	font-size:1.0em;
	width: 160px;
	margin: 0 auto;
	overflow: hidden;
	}
.featuredVacationRental a {
	text-decoration: none;
	}
.featuredVacationRental p {
	margin: 0 5px 0 5px;
	text-align: center;
	vertical-align: middle;
	}
#featuredVacationRentalHighlight {
	background-color: #ffffcc;
	}
.featuredVacationRentalImage {
	margin: 5px;
	width: 150px;
	height: 113px;
	border: 0;
	}
.featuredVacationRentalGallery {
	display: block;
	text-align: center;
	color: f00;
	margin: 0 auto;
	}
.featuredVacationRentalBelt {
	}
.featuredVacationRentalHeading {
	text-align: center;
	line-height: 38px;
	height: 38px
	}
.featuredVacationRentalHeading a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 1.8em;
	font-weight: bold;
	color: #fff;
	}
.featuredVacationRentalSubHeading {
	text-align: center;
	line-height: 8px;
	height: 6px
	}
.featuredVacationRentalSubHeading p {
	text-decoration: none;
	font-size: 1.0em;
	font-weight: normal;
	color: #fff;
	}
.featuredVacationRentalSubHeading a {
	font-size: 1.0em;
	font-weight: bold;
	color: #fff;
	}
/* specials text highlight */
.yellowOnWhite{display:block}
.yellowOnWhite *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffff00}
.yellowOnWhite1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffff91;
  border-right:1px solid #ffff91;
  background:#ffff3f}
.yellowOnWhite2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ffffe5;
  border-right:1px solid #ffffe5;
  background:#ffff30}
.yellowOnWhite3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffff30;
  border-right:1px solid #ffff30;}
.yellowOnWhite4{
  border-left:1px solid #ffff91;
  border-right:1px solid #ffff91}
.yellowOnWhite5{
  border-left:1px solid #ffff3f;
  border-right:1px solid #ffff3f}
.yellowOnWhitefg{
  background:#ffff00}
.yellowOnWhitefg p {
	margin: 0 5px 0 5px;
	}
.resultsCounter {
	display: block;
	background-color: #ffffff;
	text-align: left;
	}
.slideShow {
	width: 500px;
	margin: 0 auto;
	position: relative;
	}
#amenityList {
	text-align: left;
	}
/* ----------------------------------------------------------------------- */
/* Availability Calendar */
/* ----------------------------------------------------------------------- */
.yeartable {
	font-family:Arial;
	font-size:12px;
	width:80%;
	border-collapse:collapse;
	text-align: center;
	margin: 0 auto;
	vertical-align: top;
	background-color: #ffffff;
	}
.monthtable {
	font-family:Arial;
	font-size:12px;
	width:100%;
	border-collapse:collapse;
	text-align: center;
	vertical-align: top;
	border-color:Silver;
	border-width:2px;
	border-style:Ridge;
	background-color: #ffffff;
	padding: 0;
	}
.monthlabel {
	width:70%;
	text-align: center;
	background-color:#ccffff;
	}
.monthday {
	font-size:10px;
	text-align: center;
	background-color:#009999;
	}
.avail {
	font-size:10px;
	text-align: center;
	background-color:#ffffff;
	width:14%;
	}
.override {
	font-size:10px;
	text-align: center;
	background-color:#00ff00;
	width:14%;
	}
.empty {
	font-size:10px;
	text-align: center;
	vertical-align: middle;
	background-color:#c0c0c0;
	width:14%;
	}
.onhold {
	font-size:10px;
	text-align: center;
	vertical-align: middle;
	background-color:#FF0000;
	width:14%;
	}
.booked {
	font-size:10px;
	text-align: center;
	vertical-align: middle;
	background-color:#99CCFF;
	width:14%;
	}
.past {
	font-size:10px;
	text-align: center;
	vertical-align: middle;
	background-color:#CCCCCC;
	width:14%;
	}
.rateTable {
	border: 1px;
	padding: 5px;
	width: 100%;
	}
.rateHeader {
	background-color:#CCCCCC;
	}
.rateValues {
	background-color:#ffffff;
	}
/* ----------------------------------------------------------------------- */
/* RezRequest */
/* ----------------------------------------------------------------------- */
.optionText {
	font-size:11px;
	}
.helpText {
	font-size:10px;
	}
.inputLabel {
	vertical-align:top;
	text-align:right;
	}
/* ----------------------------------------------------------------------- */
/* Balloon Popup */
/* ----------------------------------------------------------------------- */
div.popup_item{
		 position : relative;
		 z-index : 10;		 
		 background : #c0c0c0 url('/images/std/$file/close.gif') no-repeat top right;
		 border-bottom : 2px solid #bbb;
		 border-right : 1px solid #ccc;
		 width : 200px   ;
		 padding : 20px 10px 10px 10px;
		 margin-top : 0px;
}
/* Categories */
.featuredCategory {
	float: left;
	padding: 15px;
	position:relative;
	text-align: center;
	}
/* contact us */
.inputform {
	width: 525px;
	margin:0 auto;
	}

