h1,h2,h3,h4
{
	padding:0;
	margin:0;
	display:inline;
	font-size:11px;
	font-weight:normal;
}

h1
{
	font-weight:bold;
}

h4
{
	font-weight:bold;
	color:#87AD70;
	font-size:1.1em;
}

p
{
	margin:0;
	margin-top:3px;
	margin-bottom:10px;
	line-height:1.5em;
	font-size:1em;
}
 
div.intro-tab-text
{
	font-size:1.1em;
	text-align:justify;
	line-height:1.5em;
}

div.photo-browser
{
	margin-top:25px;
	width:618px;
	height:150px;
	text-align:center;
	font-style:italic;
	font-size:0.9em;
	overflow:hidden;
}

div.photo-browser div.photo-browser-thumbnails-bar
{
	background:url(../images/property/photo-gallery/filmstrip-background.gif);
	width:592px;
	height:96px;
	margin-left:auto;
	margin-right:auto;
	
}

div.photo-browser div.photo-browser-thumbnails-bar div.scroller
{
	height:100px;
	width:520px;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
	white-space:nowrap;
	padding-left:6px;
	padding-right:2px;
	position:relative;
}

div.photo-browser div.photo-browser-thumbnails-bar div.scroller img
{
	border:2px solid white;
}


div.photo-browser div.photo-browser-thumbnails div.content img.section
{
	padding:0 2px 0 2px;
	float:left;
}

div.photo-browser div.photo-browser-controls
{
	margin-top:10px;
	height:22px;
	float:left;
	position:relative;
	left:50%;
}

div.photo-browser div.photo-browser-controls ul.photo-browser-button-list
{
	list-style-type:none;
	position:relative;
	left:-50%;
	margin:0;
	padding:0;
}

div.photo-browser div.photo-browser-controls ul.photo-browser-button-list li
{
	float:left;
}

div.photo-browser a
{
	text-decoration:underline;
}

div.photo-browser div.photo-browser-controls ul li a
{
	font-family:Arial, sans-serif;
	display:block;
	font-style:normal;
	border:1px solid #87ad70;
	background-color:white;
	color:#87ad70;
	width:20px;
	float:left;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.5em;
	margin-right:1px;
	text-decoration:none;
}


div.photo-browser div.photo-browser-controls ul li a:hover,
div.photo-browser div.photo-browser-controls ul li a:focus,
div.photo-browser div.photo-browser-controls ul li a:active
{
	background-color:#87ad70;
	color:white;
}

div.property-tab-content
{
	padding:0 10px 10px 10px;
	width:598px;
}

div.photo-area
{
	height:271px;
	width:618px;
}

div.photo-area-menu
{
	width:618px;
	height:20px;
	position:relative;
	top:251px;
}

div.photo-area-menutext
{
	width:618px;
	height:20px;
	position:relative;
	top:229px;
	border-top:2px solid white;
}

div.photo-area-menutext a
{
	width:143px;
	padding-left:10px;
	padding-top:2px;
	color:white;
	float:left;
	height:18px;
	font-weight:bold;
	border-right:2px solid white;
	font-family:Arial, sans-serif;
	cursor:pointer;
}

div.photo-area-menutext a.photo-menutext-one:hover,
div.photo-area-menutext a.photo-menutext-one:focus,
div.photo-area-menutext a.photo-menutext-one:active
{
	background-color:#984326;
}

div.photo-area-menutext a.photo-menutext-two:hover,
div.photo-area-menutext a.photo-menutext-two:focus,
div.photo-area-menutext a.photo-menutext-two:active
{
	background-color:#aca684;
}

div.photo-area-menutext a.photo-menutext-three:hover,
div.photo-area-menutext a.photo-menutext-three:focus,
div.photo-area-menutext a.photo-menutext-three:active
{
	background-color:#8aaf62;
}

div.photo-area-menutext a.photo-menutext-four
{
	border-right:0;
}

div.photo-area-menutext a.photo-menutext-four:hover,
div.photo-area-menutext a.photo-menutext-four:focus,
div.photo-area-menutext a.photo-menutext-four:active
{
	background-color:#88929c;
}

div.photo-area-menu div
{
	display:block;
	width:143px;
	padding-left:10px;
	padding-top:2px;
	border-right:2px solid white;
	opacity:0.75;
	filter:alpha(opacity=75);
	color:white;
	float:left;
	height:18px;
	font-weight:bold;
	font-family:Arial, sans-serif;
}


div.photo-area-menu div.photo-menu-one
{
	background-color:#984326;
}

div.photo-area-menu div.photo-menu-two
{
	background-color:#aca684;
}

div.photo-area-menu div.photo-menu-three
{
	background-color:#8aaf62;
}

div.photo-area-menu div.photo-menu-four
{
	background-color:#88929c;
	border-right:0px;
}

span.opaque-text
{
	opacity:1;
	filter:alpha(opacity=100);
	color:black;
}

div.at-a-glance
{
	background-color:#87ad70;
	width:144px;
	padding:10px 18px 0 18px;
	font-family:"Times New Roman", Times, serif;
	color:#FFFFFF;
	font-style:italic;
	background:url(../images/property/at-a-glance-bg.jpg);
	background-repeat:no-repeat;
	height:261px;
	font-size:1.3em;
}

div.at-a-glance img
{
	padding:2px 0 2px 0;
}

div.at-a-glance span.at-a-glance-heading
{
	font-size:1.2em;
	font-weight:bold;
}

div.at-a-glance span.at-a-glance-small-heading
{
	font-weight:bold;
}

div.quick-search
{
	font-family:Arial, sans-serif;
	background-color:#d9d9d9;
	width:144px;
	padding:10px 18px 0 18px;
	color:#6a6a6a;
	height:100px;
	border-top:2px solid white;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.1em;
}

div.quick-search-one
{
	width:144px;
	border-bottom:1px solid #b2b2b2;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.8em;
}

div.quick-search-two
{
	width:144px;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.8em;
	margin-top:2px;
}

div.quick-search div.qs-label
{
	width:48px;
	float:left;
}

div.quick-search div.qs-dd
{
	float:left;
}

div.quick-search div.qs-gb
{
	float:right;
}

div.quick-search select.qs-ip
{
	font-size:0.9em;
	width:70px;
	padding:0;
	margin:0;
}

div.quick-search input.qs-ip
{
	font-size:0.9em;
	width:66px;
	padding:0;
	margin:0;
}


div.facilities
{
	background-color:#b2b2b2;
	width:144px;
	padding:10px 18px 0 18px;
	font-family:"Times New Roman", Times, serif;
	color:#424242;
	font-style:italic;
	height:270px;
	font-size:1.2em;
	border-top:2px solid white;
	border-bottom:2px solid white;
}

div.facilities div.facilities-item
{
	height:40px;
	padding-bottom:2px;
	margin-bottom:2px;
	vertical-align:middle;
	background-image:url(../images/property/facilities-dots.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

div.facilities div.facilities-item a.facilities-a
{
	color:#424242;
	cursor:pointer;
}

div.facilities div.facilities-item a.facilities-a:hover
{
	text-decoration:underline;
}

img.facilities-icon
{
	float:left;
}

div.left-col-image
{
	width:144px;
}

div.property-tab-content div.alltabs-content-holder
{
	margin-left:auto;
	margin-right:auto;
	height:459px;
	width:578px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
}

div.property-tab-content div.alltabs-content-holder div.alltabs-holder
{
	width:4046px;
	position:relative;
}

div.property-tab-content div.alltabs-content-holder div.singletab-content-holder
{
	width:578px;
	height:451px;
	float:left;
	white-space:normal;
	overflow:hidden;
	padding-top:8px;
}

div.singletab-content-holder div.singletab-footer
{
	clear:both;
	width:578px;
	height:26px;
	background-image:url(/images/property/tab-footer-bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	position:relative;
}

/*intro tab*/
div.singletab-content-holder div.tab-content-fix
{
	width:578px;
	height:425px;
	overflow:hidden;
	position:relative;
}

div.singletab-content-holder div.intro-tab-quote
{
	font-family:"Times New Roman", Times, serif;
	color:#269edb;
	font-size:1.8em;
	font-style:italic;
	width:508px;
	min-height:60px;
	padding-left:25px;
	padding-right:25px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/property/introtab/quotemarks.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom:15px;
}

div.singletab-content-holder div.intro-tab-2col-left
{
	width:274px;
	float:left;
	line-height:1.8em;
	font-size:1.1em;
	text-align:justify;
}

div.singletab-content-holder div.intro-tab-2col-right
{
	width:274px;
	float:right;
	line-height:1.8em;
	font-size:1.1em;
	text-align:justify;
}

/* accomm tab */
div.singletab-content-holder div.tab-2col-left
{
	width:375px;
	float:left;
}

div.singletab-content-holder div.tab-2col-right
{
	width:180px;
	float:right;
}

div.singletab-content-holder div.highlightbox-top
{
	background-color:#87AD70;
	padding:5px 10px;
	width:160px;
	color:white;
	font-weight:bold;
}

div.singletab-content-holder div.highlightbox
{
	border-bottom:6px solid #87AD70;
	background-color:#dff9cf;
	width:180px;
}

div.singletab-content-holder div.highlightbox ul
{
	margin:0;
	padding:0;
	padding-left:30px;
}

div.singletab-content-holder div.highlightbox ul li
{
	padding-top:5px;
	padding-bottom:5px;
}

div.singletab-content-holder span.tab-2col-header
{
	font-family:"Times New Roman", Times, serif;
	color:#269edb;
	font-size:1.8em;
	font-style:italic;
}

div.singletab-content-holder span.tab-2col-smheader
{
	font-family:"Times New Roman", Times, serif;
	color:#269edb;
	font-size:1.5em;
	font-style:italic;
}

div.singletab-content-holder div.tab-sub2col-left
{
	float:left;
	width:185px;
}

div.singletab-content-holder div.tab-sub2col-left ul li
{
	padding-top:2px;
	padding-bottom:2px;
}

div.singletab-content-holder div.tab-sub2col-right
{
	float:right;
	width:185px;
}

div.singletab-content-holder div.tab-sub2col-right ul li
{
	padding-top:2px;
	padding-bottom:2px;
}

div.singletab-content-holder div#property-location-map
{
	width:100%;
	height:185px;
	margin-bottom:4px;
	position:relative;
}

div.singletab-content-holder div.map-instructions
{
	font-size:0.8em;
	text-align:center;
	background-color:#b2b2b2;
	border-bottom:6px solid #565656;
	padding:6px;
	margin-bottom:5px;
}

div.singletab-content-holder div.map-header
{
	width:100%;
	height:6px;
	margin-bottom:4px;
	background-color:#565656;
}

div.singletab-content-holder ol.nearest-attractions
{
	margin:0;
	padding:0;
	font-size:0.9em;
	font-weight:bold;
	color:#87ad70;
	list-style-type:none;
}

div.singletab-content-holder ol.nearest-attractions p
{
	font-weight:normal;
	color:#222222;
	display:inline;
}

div.singletab-content-holder ol.nearest-attractions li
{
	border-bottom:1px solid #CCCCCC;
	padding:0px;
	line-height:0.8em;
}

div.singletab-content-holder div.la-tab-2col-left
{
	width:280px;
	float:left;
	padding-left:15px;
}

div.singletab-content-holder div.la-tab-2col-right
{
	width:260px;
	float:right;
	line-height:1.4em;
	font-size:0.9em;
	padding-top:10px;
}

img.transport-dots
{
	margin-top:10px;
	margin-bottom:15px;
}

div.singletab-content-holder div.transport-item
{
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:45px;
	margin-bottom:30px;
	margin-top:10px;
}

div.singletab-content-holder div.transport-item ul
{
	margin:0;
	padding:0;
	padding-left:14px;
	font-weight:normal;
}

div.singletab-content-holder div.floating-tab-header
{
	float:left;
	width:130px;
}

div.subtabs-content-holder
{
	margin-left:auto;
	margin-right:auto;
	height:388px;
	width:558px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
}

div.subtabs-content-holder div.subtabs-holder
{
	width:1116px;
	position:relative;
}

div.subtabs-content-holder div.subtabs-holder div.singlesubtab-content-holder
{
	width:558px;
	height:380px;
	float:left;
	white-space:normal;
	overflow:hidden;
	padding-top:8px;
}

div.singlesubtab-content-holder div.singlesubtab-footer
{
	width:558px;
	clear:both;
	font-size:0.9em;
}

span.green-heading
{
	color:#658c49;
	font-weight:bold;
}

div.availability-instructions
{
  float:left;
	font-weight:bold;
	padding-bottom:10px;
	font-size:1.1em;
	font-family:Arial, sans-serif;
	width:360px;
}

div.sb-notify
{
  float:right;
  color:#FE2C00;
  font-weight:bold;
  text-align:center;
}

div.sb-notify a
{
  color:#FE2C00;
}

div.singlesubtab-footer ol
{
	margin-top:0;
	margin-bottom:0;
	padding:0;
	padding-left:25px;
}

div.pricingtab-leftcol
{
	float:left;
	width:350px;
}

div.pricingtab-rightcol
{
	float:right;
	width:180px;
	padding-top:2px;
}

table.pricingtab-summary
{
	width:100%;
	border:0;
}

table.pricingtab-summary tr.heading
{
	font-weight:bold;
	background-color:#dcead3;
}

table.pricingtab-summary tr.pricingtab-heading
{
	background-color:#658c49;
	font-weight:bold;
	color:white;
}

table.pricingtab-summary tr.pricingtab-oddrow
{
	background-color:#dcead3;
}

table.pricingtab-summary tr.pricingtab-evenrow
{
	background-color:#c5dbb4;
}

table.pricingtab-summary tr.pricingtab-breakagerow
{
	font-weight:bold;
}

div.pricingtab-ghd
{
	margin-top:15px;
	padding:8px;
	background-color:#dcead3;
}

div.pricingtab-footer
{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #d5d5d5;
}

div.pricingtab-shortbreaksheader
{
	background-color:#dcead3;
	padding:4px;
	font-weight:bold;
}

div.pricingtab-shortbreakstext
{
	background-color:#c5dbb4;
	padding:4px;
	line-height:1.3em;
	margin-bottom:10px;
}

div.pricingtab-shortbreakstext a
{
	text-decoration:underline;
	font-weight:bold;
}

div.pricingtab-xmasny
{
	padding:4px;
	line-height:1.3em;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.1em;
	color:#658c49;
}

div.pricingtab-xmasny span
{
	color:#fe2c00;
}

div.pricingtab-specialoffers
{
	padding:4px;
	line-height:1.3em;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.1em;
	color:#658c49;
}
div.pricingtab-specialoffers span
{
	color:#fe2c00;
}

div.sb-info
{
	background-color:#deebd5;
	padding:3px;
	font-weight:bold;
}

div.facilities-notes
{
	background-color:#dff9cf;
	padding:10px;
}

div.also-viewed
{
	background-color:#b2b2b2;
	width:160px;
	padding:10px 10px 10px 10px;
	color:#333333;
	font-family:Arial,sans-serif;
	font-size:1.3em;
	font-weight:bold;
	border-top:2px solid white;
	border-bottom:2px solid white;
}

div.also-viewed-item
{
	margin-top:3px;
	background-color:#D9D9D9;
	padding:2px;
	font-size:0.7em;
	font-weight:normal;
}

div.also-viewed-item-img
{
	float:left;
}

div.also-viewed-item-text
{
	float:right;
	width:76px;
}

div.also-viewed img.avthumb-left
{
	margin-right:3px;
}