.foo {}
/* /App_SiteStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */

/* Fonts
--------------------------------------------------------------------------------- */


pre,code { /* Override defaults here */ }

/* Tags
------------------------------------------------------------------ */
html,body {
background: url(../images/bg.jpg) top left no-repeat fixed;
color:#333;
height:100%;
}

p { /* Override defaults here */ }

ul { /* Override defaults here */ }

ol{ /* Override defaults here */ }

li { /* Override defaults here */ }


dl { /* Set defaults here */ }

dt { /* Set defaults here */ }

dd { /* Set defaults here */ }

blockquote { /* Override defaults here */ }

td,th { /* Override defaults here */ }

h1, h2, h3, h4, h5, h6 { /*add properties that will be in all h tags here*/ }

h1 { /* Override defaults here */ }

h2 { /* Override defaults here */ }

h3 { /* Override defaults here */ }

h4 { /* Override defaults here */ }

h5 { /* Override defaults here */ }

h6 { /* Override defaults here */ }

small { /* Override defaults here */ }

fieldset {
margin-bottom:15px;
padding:5px 0;
}

/* Form Elements
------------------------------------------------------------------ */

.input-text {border:1px solid #707070;}

.input-textarea {border:1px solid #707070;}

.input-select {border:1px solid #666;}

/* Links
------------------------------------------------------------------ */

a,a:link,a:visited {color:#238BC6;}

a:hover {color:#333;}

/* Global
------------------------------------------------------------------ */

.left {float:left;}
.right {float:right;}

.separator {background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;}

.separator2 {background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;}

.separator-dotted {background: url(../images/sep_dotted.gif) repeat-x;}

.divider {background:#ccc;}
/* End of /App_SiteStyles/CSS/basetags.css */

/* /App_SiteStyles/CSS/master.css */
/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   Master.css - Styles for page layout, color and all around greater control   |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/


/* Layout Container
------------------------------------------------------------------ */
#wrapper {
margin:0 auto;
width:1060px;
}

#container {
background:none;
border: none;
width:1060px;
}

/* Header
------------------------------------------------------------------ */

.preheader {
background:none;
float: right;
height:auto;
margin:5px auto;
text-align:right;
width:100%;
}

.hdr-search {
background:none;
color:#000;
float: right;
}

.hdr-search input {
border:1px solid #fff;
color:#000;
width:200px;
background:#F4F4F4;
}


input.hdr-search-btn {
background: url(../images/btn-hdr-search.png) top no-repeat;
border: none;
height:20px;
margin:0;
width: 28px;
}

.WeatherTeaser {
color:#333;
font-size:11px;
}

.header {
background:none ;
border:none;
height:360px;
left:0;
margin:0 auto;
top:0;
width:1060px;
}

.header h1 {
left:26px;
margin:0;
top:26px;
}

.header .altLogo {bottom: 4px;margin: 0;right: 10px;}

.hdr-content {
height:auto;
text-align:left;
width:275px;
top:10px; right: 10px;
}

.hdr-content p {margin-bottom:5px;}
 
.hdr-links {color:#999;}

.hdr-links a:link, .hdr-links a:visited {color:#ccc;}

.hdr-phone {
color: #000;
font-size: 20px;
}
.hdr-phone small {
font-size:14px;
text-transform:uppercase;
}

.hdr-email {
color:#000;
font-size: 16px;
}

.hdr-tagline {
color:#000;
font-size: 18px;
}


/* Slideshow
------------------------------------------------------------------ */

.slideshow {
width:auto;
background:none;
margin-left:20px;
height:350px;
}


/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBg {background:url(../images/bg_contentblock.png) left top repeat-y; width:1060px; height:auto;overflow:hidden;}
.contentBg-inner{width:1000px; margin:0 auto;} 
.contentBlock2 {background:none; float: left; padding:0; width:500px; }

#content-nosidebar {padding:0; width:980px;}

.contentBg-inner #content-nosidebar h1{border-bottom:1px dotted #AAAAAA;}
.sidebar-ip{width:100%;}
#leftContent-ip {background:#fff;float:left;width:735px;}
#leftContent-ip.dev-detail{padding:0;width:980px;}
.wrapper_content {background:#E9E5D6; width: auto; padding:0px 20px 10px 20px;}
.wrapper_inner {background:#fff; width:960px;}

/* Misc Static Content
------------------------------------------------------------------ */
.content-static{margin:0px; width:950px;}

.content-static h1{ color:#555; font:bold 15px  Verdana, Geneva, sans-serif; border-bottom:1px #bbb dotted}

.content-static a{color:#74A038; font-weight:bold;}

.content-static p{
font:normal 11px Tahoma, Arial, Helvetica, sans-serif;
text-align:justify;
color:#555;
line-height:130%;
}

.content-static li{
background:url(../images/tick.gif) left top no-repeat;
list-style:none;
color:#555;
font-weight:normal;
padding-left:25px;
line-height:120%;
vertical-align:0;
font: 11px Tahoma, Geneva, sans-serif ;
}


/* Footer
------------------------------------------------------------------ */
#footer {height:25px;margin:0 auto;text-align:center;width:985px;}

#containerBtm { background:url(../images/bg_bottom.png) no-repeat 1px 0; margin:0 auto;padding:17px 0 0 0; width:1060px;}

#btmNav_container ul {margin:15px 0;}

#btmNav_container li {
padding-right:15px;
}

#btmNav_container li a {color:#333;}

#copyright {
color:#F07522;
font-size:10px;
}

#copyright a {color:#74A038;}

.booktCaption a {
color:#F07522;
font-size:10px;
}

/* contentBox
------------------------------------------------------------------ */

.contentbox {
float:left;
height:auto;
overflow:hidden;
width:auto;
}

.contentbox h1 {
color: black;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.contentbox_top {
background:url(../images/contentbox_top.gif) top left no-repeat;
}

.contentbox_mid {
background:url(../images/contentbox_mid.gif) bottom no-repeat;
font:12px arial,helvetica,clean,sans-serif;
}

.contentbox_btm {
background:url(../images/contentbox_btm.gif) top no-repeat;
}

.contentbox ul {}
.contentbox li {
background:url(../images/blt_blueSquare.gif) left no-repeat;
}

.contentbox ul a {color:#333;}
.contentbox ul a:hover {color:#238BC6;}

/* Panels
------------------------------------------------------------------ */

.panel-base {border: 1px solid #B5B5B5;}
.panel-base-content {background: #fff;}

/* Home Page - About Block
------------------------------------------------------------------ */

.contentBlock_about {
background: #E5E0E2;
border: 1px solid #ccc;
float:left;
}
.contentBlock_about h1 {
background: #999;
color: black;
height:28px;
line-height:28px;
margin:0;
}
.contentBlock_about .content {
font-size:12px;
color:#333;
padding: 10px;
}

/* Home Page - Specials Block
------------------------------------------------------------------ */
.contentbox_guarantee {
background:url(../images/boxemphasisbg.jpg) top left no-repeat;
border: 1px #C2D8A9 dotted;
height:150px;
overflow:hidden;
width:95%;
margin:0 auto;
}
.contentbox_Guarantee h1 {
background: #999;
color: black;
height:28px;
line-height:28px;
margin:0;
}
	
.guarantee_content {
color:#333;
float: left;
font-size:12px;
padding: 10px;
}

/* Layout Classes
------------------------------------------------------------------ */

#leftContent-ip {background:#fff;}
.breadcrumbs span a {color:#74A038;}


/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------ */

.hp-sidebar {
float:right;
margin:0;
padding:0;
width: 385px;
margin-right:25px;
}

.hp-sidebar-blocks {
background: #e5e5e5;
border: none;
float: left;
}

.hp-sidebar-blocks h1 {
background:#999;
border-bottom: 1px dotted #fff;
color: black;
font:bold 20px Arial, Helvetica, sans-serif;
}

/* Sidebar
------------------------------------------------------------------ */

.sidebar {background:#fff;}

.sidebar h1 {
color: black;
font-size:24px;
font-weight:normal;
}

.sidebar h3 {
color:#000;
font-size:16px;
font-weight:normal;
}
.separator_sidebarLine {background:#fff;}



/* === Inner Page Sidebar === */

.sidebar-ip {
background: #fff;
}

.ip-sidebar-blocks {
background: none;
border: none;
}

.ip-sidebar-blocks h1 {
color:black;
font:20px normal "Arial", Helvetica, sans-serif;
}



/* ----------------------------------------------------------------------------------
Home Page Only - Styles used in the home page
------------------------------------------------------------------------------------- */



/* Buttons (btn)
------------------------------------------------------------------ */

.button {
background: url(../images/btn_clear.jpg) top left no-repeat;
border: none;
color: #000;
float:right;
font:normal 13px Verdana, Arial, Helvetica, sans-serif;
height:24px;
letter-spacing:1px;
margin:0;
padding-top:3px;
text-align:center;
width:153px;
}

.btn-continue {
background: url(../images/btn-continue.png) top left no-repeat;
border: none;
height:25px;
width:90px;
float:right;
}


/* ------- Search Button ------- */
a.btn-search input {
background: none;
border: none;
color: black;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
text-transform: none;
}

a.btn-search   {
background: url(../images/btn_search_end.png) top right no-repeat scroll;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-search span {
background: url(../images/btn_search_span.png) no-repeat;
padding:5px 0 5px 5px;
}

a.btn-search:hover span, a.btn-search:link:hover span, a.btn-search:visited:hover span{
padding:5px 0 5px 5px;
}



/* ------- Submit Button ------- */
a.btn-submit input {
background: none;
border: none;
color: #fff;
font: normal 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
text-transform: none;
}

a.btn-submit   {
background:url(../images/bg_btn_revise.jpg) top left repeat-x;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-submit span {
background:none;
padding:5px 0 5px 5px;
}


a.btn-submit:hover span, a.btn-submit:link:hover span, a.btn-submit:visited:hover span{
padding:5px 0 5px 5px;
}


/* ------- Continue Button ------- */
a.btn-continue input {
background: none;
border: none;
color: #333;
font: bold 14px Arial, Helvetica, sans-serif;
height: 15px;
letter-spacing:1px;
line-height: 15px;
text-transform: none;
width: 90px;
}

a.btn-continue   {
background: url(../images/btn_cont_end.png) top right no-repeat scroll;
float: left;
margin-right: 0;
padding-right: 15px; /* sliding doors padding */
}

a.btn-continue span {
background: url(../images/btn_cont_span.png) no-repeat;
padding:5px 0 5px 5px;
}

a.btn-continue:hover span, a.btn-continue:link:hover span, a.btn-continue:visited:hover span{
padding:5px 0 5px 5px;
}

/* ------- All Details Button ------- */

a.btn-allDetails   {
background: #fff url(../images/bg_menu.jpg) top left repeat-x;
border: none;
color: #000;
display: block;
float: left;
font: bold 12px Arial, Helvetica, sans-serif;
height: 22px;
letter-spacing:0;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-align:center;
text-transform: none;
width:153px;
}

a.btn-allDetails span {
background:none;
display: block;
line-height: 18px;
padding:2px 0 2px 5px;
}

a.btn-allDetails:hover {background-position: bottom right; color:#000; text-decoration:none}
a.btn-allDetails img{display:none;}
a.btn-allDetails:hover span {background-position: bottom;}

/* ------- Get a Quote Button ------- */

a.btn-quote  {
background: url(../images/btn_quote_end.png) top right no-repeat scroll;
border: none;
color: #333;
display: block;
float: left;
font: bold 100% Arial, Helvetica, sans-serif;
height: 20px;
letter-spacing:0;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-align:center;
text-transform: none;
width:153px;
}

a.btn-quote span {
background: url(../images/btn_quote_span.png) no-repeat;
display: block;
line-height: 16px;
padding:2px 0 2px 5px;
}

a.btn-quote:hover{ background-position: bottom right; color:#ccc; text-decoration:none}

a.btn-quote:hover span { background-position: bottom;}



/* ------- Book Room Button ------- */

a.btn-bookRoom {
background: url(../images/btn_bookroom_end.png) top right no-repeat scroll;
border: none;
color: #333;
font: bold 14px Arial, Helvetica, sans-serif;
height: 35px;
letter-spacing:0;
line-height: 25px;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-transform: none;
}

a.btn-bookRoom span {
background: url(../images/btn_bookroom_span.png) no-repeat;
padding:4px 25px 6px 30px;
}


a.btn-bookRoom:hover span, a.btn-bookRoom:link:hover span, a.btn-bookRoom:visited:hover span{
padding:4px 25px 6px 30px;
} 


/* Property Finder Detail Page
------------------------------------------------------------------ */

.propertyfinderdetailpage h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#C5C5C5;
}

/* Contact Us Pages
------------------------------------------------------------------ */

.contact-info{width:300px; }
.contact-type{color:#333;}
.have-any-question{width:300px; }
.contact-img { margin:0 0 20px 0;}

.contact-form-block {border: 3px solid #D7D7D7;}

/* HP About content Text
------------------------------------------------------------------ */

.about{margin-left:25px; width:960px;}
.about h1{border-bottom: 1px dotted #BBBBBB; font-size:16px;}
.about p{font-size:11px;}
.about a{color:#74A038;}
.about ul{font-size:11px; list-style:none;}
.content_header{margin:15px 0 0 25px;}
.content_header a{color:#74A038; font-weight:bold; font-size:11px;}
.content_header input[type=text]{background:#f4f4f4; border:none; height:20px; vertical-align:top; margin-left:10px;}

/*List*/
.list-title{height:30px; float:left;}
.list-title p{margin-left:18px;}
.list-inner{background:#F1F9EE; width:780px; padding:5px 20px 25px 5px; height:60px; margin-top:10px; float:left;}
/*Emphasis Boxes*/
.emphasis-box {background:url(/images/boxemphasisbg2.jpg) no-repeat; padding:5px; border:1px #C2D8A9 dotted;}
.emphasis-box2 {background:url(/images/boxemphasisbg2.jpg) no-repeat; padding:5px; border:1px #C2D8A9 dotted; height:16px; text-decoration:underline; margin-bottom:10px;}

/* Orlando Weather Page
------------------------------------------------------------------ */
#weather_forecast h1{ text-align:left;}
#weather_forecast .dailyforecastcompositecontrolresult{float:left;width:200px;}
#weather_forecast .weatherforecast{float:left;width:600px;}
#weather_forecast #currentWeather p{ text-align:center;}
#weather_forecast .weatherforecast h3{color:#555555; font:bold 12px Verdana,Geneva,sans-serif; text-align:left;}
#weather_forecast .wf_type{ border:none;}
#weather_forecast .wf_temp{float:none;height:auto;left:40px;margin:0;position:relative;text-align:center;top:-20px;width:auto;z-index:99;}

/* Portal Search - Results Page
------------------------------------------------------------------ */
.poi-results .portal-info h2 {color:#EF883F;margin-bottom:0;width:270px;}
.poi-results .portal-info h2 a {color:#EF883F;}
.portal-info{width:80%;}

.portalResultsTable-wrapper{width:100%;}
.portalResultsTable-wrapper table td{padding:3px 7px 3px 0;}
.portalResultsTable-wrapper table{margin:0 0 0 0;width:100%;}
.portalResultsTable-wrapper .portalResultsTableheader{border-bottom:2px solid #74A038;color:#74A038;font-weight:bold;width:100%;}
.portalResultsTable-wrapper .portalResultsTableprice{}
.portalResultsTable-wrapper .portalResultsTableprice h3{font-size:12px;}
.portalResultsTable-wrapper .portalResultsTableprice h6{ font-weight:normal;}
.portalResultsTable-wrapper .portalResultsTablenights{width:150px;}
.portalResultsTable-wrapper .portalResultsTablename{width:220px;}
.portalResultsTable-wrapper .portalResultsTable{margin:5px 0;padding-bottom:5px;}
.portalResultsTable-wrapper .portalResultsTablepreview img{border:none; cursor:pointer;float:right;margin:2px 0 0 5px;}
.portalResultsTable-wrapper .portalResultsTablepreview{padding-right:10px;text-align:right;width:120px;}
.portalResultsTable-wrapper .portalResultsTableselect{width:85px;}
.portalResultsTable-wrapper .portalResultsTableselect .select{background:url("../images/btn_select.png") no-repeat;cursor:pointer;height:27px;width:84px;}
.portalResultsTable-wrapper .portalResultsTableadditionalnights{float:right;margin:5px 0 0;}
.portalResultsTable-wrapper .portalresultsviewall a, .portalresults-wrapper .portalresultsviewall a:link, .portalResultsTable-wrapper .portalresultsviewall a:visited, .portalresults-wrapper .portalresultsviewall a:active, .portalResultsTable-wrapper .portalresultsviewall a:hover{color:#EF883F;font-size:15px;font-weight:bold;}
.portalResultsTable tr{border-bottom:1px solid #D8DDE5; font-size:12px;}
.portalResultsTable tr:last-child{border-bottom:none;}

/* Development Detail Page - Grid
------------------------------------------------------------------ */
.grid-search-result table tr td div.select{background:url("../images/btn_select.png") no-repeat;cursor:pointer;height:27px;width:84px;}

/* Home Page Registration and Email Sign-Up
------------------------------------------------------------------ */
.reg-wrapper{ color: #74A038; font-size:11px; font-weight: bold; text-transform:uppercase; height:25px;width:auto;}
.reg-wrapper .reg{float:left;width:250px;}
.reg-wrapper .email-signup{float:left;}
.reg-wrapper .email-signup .input-text {width:200px;}
.reg-wrapper .email-signup .btn_generic{background:url("../images/submit.gif") no-repeat;border:none;color:transparent;cursor:pointer;height:22px;padding-left:54px;padding-bottom:5px;vertical-align:top;width:54px;}


/* End of /App_SiteStyles/CSS/master.css */

/* /App_SiteStyles/CSS/compositecontrols.css */
/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {
background:#FFF0CC;
float:left;
width:100%;
margin-left:25px;
border:1px solid #C2D8A9;
min-height:680px;
}
.contentbox_qs h1 {
color: #fff;
font:normal 20px Arial, Helvetica, sans-serif;
text-align:left;
padding:10px;
border:1px solid #FFF5DF;
background:#589442;
height:20px;
margin-top:0px;
}
.contentbox_qs_top {
background:url /*(../images/qs_top.gif)*/ top left no-repeat;
height:0;
width:auto;
}
.contentbox_qs_mid {background:none;}
.contentbox_qs_btm {
background:url /*(../images/qs_bottom.gif)*/ top no-repeat;
height:0;
width:auto;
}
#form_quickSearch {
margin:0 auto;
width:150px;
}
#form_quickSearch .input-select {
padding: 3px;
width:150px;
}
#form_quickSearch input[type=text] {
padding: 3px;
width:145px;
}
#form_quickSearch dl dt {
font:bold 11px Arial, Helvetica, sans-serif;
}
#form_quickSearch dd {
margin-bottom:17px;
}
/* .contentbox_qs fieldset {}*/

/* Property Search
------------------------------------------------------------------ */
.property-search-block{padding:10px 10px 0;}
.sidebar-gallery .property-search-block {
margin:0 auto;
width:180px;}
.property-search-field {margin-bottom:13px;}
.sidebar-gallery .property-search-field {margin-bottom:15px;}

.property-search-field input, .property-search-field select { border:1px solid #aaa;}
.property-search-field .ps-dropdown{float:left;margin-left:5px;width:110px;}
.property-search-field input.ps-dropdown-img {float:left;}
.property-search-prompt {color:#3C642D;float:left;font-size:11px;font-weight:bold;width:auto;}

.property-search-input { color:#666; font-size: smaller;}

.property-search-button { background:url(../images/bg_btn_search.png) top left repeat-x;border:none;color:#fff;font-size:20px;height:31px;margin:15px 0 0 0;text-transform:uppercase;width:100px;}

.property-search-block h2{padding:5px 0 10px 35px}
.property-search-block .check-in{float:left;margin-left:38px;width:200px;}
.property-search-block .check-out{float:left;width:200px;}
.property-search-block .clear{ background:url(../images/bg_q_separator.png) 100% 0 no-repeat;height:3px;margin-bottom:3px;}
.property-search-block .roomselect .property-search-input{width:210px;}
.property-search-block .roomselect{clear:both;margin-left:38px;}
.property-search-block .roomselect .property-search-prompt{color:#000;}
.property-search-block .roomselect span{display:block;float:left;width:101px;}
.property-search-block .travel .property-search-input{width:210px;}
.property-search-block .travel{clear:both;margin-left:38px;}
.property-search-block .travel .property-search-prompt{color:#000;} 
.property-search-block .travel span{display:block;float:left;width:101px;}
.property-search-block .adults .property-search-input{width:210px;}
.property-search-block .adults{margin-left:38px;}
.property-search-block .adults span{display:block;float:left;width:101px;}
.property-search-block .adults .property-search-prompt{color:#000;}
.property-search-block .childrens .property-search-input{width:210px;}
.property-search-block .childrens{margin-left:38px;}
.property-search-block .childrens span{display:block;float:left;width:101px;}
.property-search-block .childrens .property-search-prompt{color:#000;}
.property-search-block .without table{margin-left:38px;}
.property-search-block .without table tr td{color:#3A642C; font:normal 11px Arial, Helvetica, sans-serif; width:110px;}

/* Portal Search
------------------------------------------------------------------ */
.portal-search {
border-bottom:1px dotted #000; 
float:left; 
margin-left:15px; 
width:415px;
}

.portal-search input[type=text]{
border:1px solid #000; 
float:left; 
margin-left:5px;
font-size:11px;
width:110px; 
}

.portal-search input[type=radio] {
border:none; 
float:left;
width:auto; 
}

.portal-search input[type=checkbox] {
border:none; 
float:left;
width:auto; 
}

.portal-search select{
border:1px solid #000; 
float:left; 
margin-left:5px;
width:180px; 
}

.portal-search .property-search-field#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_PortalSearchInputQuick1_divCheckOutDate{
float:left; 
margin-left:15px; 
width:204px;
}

.portal-search .property-search-field#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_PortalSearchInputQuick1_divCheckInDate{
float:left; 
width:195px;
}
.portal-search .property-search-prompt {
color:#3C642D; 
font-size: 11px; 
font-weight:bold; 
float:left; 
width:auto; 
}

.portal-search .black{color:#000;}

.portal-search .inner{float:left;width:120px;}

.portal-search #large{ width:160px;}

.property-search-block img{float:left;}

.portal-sidebar .property-search-prompt{
float:left; 
font-size:10px; 
font-weight:bold; 
width:auto;
}

.portal-sidebar input[type=text]{
width:94px; 
float:right; 
margin-right:5px;
}

.portal-sidebar .ps-dropdown-img{
float:left;
}

.portal-sidebar input[type=checkbox] {
border:none; 
width:auto; 
float:left;
}

.text-portal-input{
font-size:11px; 
color:#3C642D; 
font-weight:bold;
margin:-2px 10px 0 5px; 
float:left;
}

.without input{border:none !important;}


/* Revise Search Block
------------------------------------------------------------------ */

.reviseExpandBlock {border:none}

.sidebar-gallery .reviseSearchBlock {background:#FAF9F5; border:1px solid #C2D8A9;}

.sidebar-gallery .reviseSearchBlock h1 {
background:url(../images/bg_h1_gallery.jpg) top left repeat-x;
padding:1px 5px;
font:bold 12px Arial, Helvetica, sans-serif;
height:35px;
line-height:35px;
color:#000;
text-align:center;
margin-bottom: 0;
margin-top: 0;
border:2px solid #FAF9F5;
}

.sidebar .property-search-field input[type=text]{width:99%;}
.sidebar .ps-dropdown{margin-bottom:15px;}


.sidebar .reviseSearchBlock {background:#FAF9F5; border:1px solid #C2D8A9;}

.sidebar .reviseSearchBlock h1 {
background:url(../images/bg_h1_gallery.jpg) top left repeat-x;
padding:1px 5px;
font:bold 12px Arial, Helvetica, sans-serif;
height:35px;
line-height:35px;
color:#000;
text-align:center;
margin-bottom: 0;
margin-top: 0;
border:2px solid #FAF9F5;
}

.sidebar .property-search-field input[type=text]{width:89%;}
.sidebar .ps-dropdown{margin-bottom:15px;}


.sidebar .currentWeather{display:none;}
.ip-sidebar-blocks{}
.sidebar-gallery .reviseSearchBlock .property-search-block{padding:5px 0 0 6px;width:225px;}
.sidebar-gallery .reviseSearchBlock .property-search-field{margin-bottom:5px;}  
.reviseSearchBlock .property-search-block .clear {background:none; height:1px;margin-bottom:-1px;}
.reviseSearchBlock .property-search-block .check-in{float:left;margin:0;width:200px;}
.reviseSearchBlock .property-search-block .check-in .ps-dropdown{margin-left:14px;}
.reviseSearchBlock .property-search-block .check-out{float:left;width:200px;}
.reviseSearchBlock .property-search-block .travel {margin-left:0;}
.reviseSearchBlock .property-search-block .travel .property-search-input {width:90%;}
.reviseSearchBlock .property-search-field select{width:90%;}
.reviseSearchBlock .property-search-block .travel .property-search-prompt {color:#3C642D;font-size:11px;font-weight:bold;}
.reviseSearchBlock .property-search-block .without table {margin:4px 0 0 3px;}
.reviseSearchBlock .property-search-block .without table tr td input{border:none;}
.reviseSearchBlock .property-search-block .property-search-button {background:url("../images/bg_btn_search2.png") repeat-x scroll left top transparent;border:medium none;color:#FFFFFF;cursor:pointer;font-size:16px; font-weight:bold;height:27px;margin:0 10px 10px 0;text-transform:uppercase;width:94px;}
.reviseSearchBlock .property-search-field .ps-dropdown{margin-left:0;}

/* Guided Navigation (gn)
------------------------------------------------------------------ */

.contentbox_gn {
background:#C0C0C0;
float:left;
height:auto;
min-height:100%;
width:235px;
}
.contentbox_gn_content {margin: 0 15px;}
.contentbox_gn a, .contentbox_gn a:link, .contentbox_gn a:visited {color:#333;}
.contentbox_gn h1 {
color: #333;
font:normal 24px Arial, Helvetica, sans-serif;
padding:0;
margin:0;
text-align:center;
}
.contentbox_gn h3 {
font:bold 13px Arial, Helvetica, sans-serif;
color:#656565;
}
.contentbox_gn_top {
height:29px;
width:auto;
}
.contentbox_gn_mid {
background:none;
}
.contentbox_gn_btm {
/*background:url (../images/ap_bottom.gif) top no-repeat;*/
height:27px;
width:auto;
}
.gnInfoBlock {
margin:15px 0 10px 0;
}
.gnInfoContent {
width: 165px;
float:left;
}
.gnInfoBlock dl {
font:13px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
.gnInfoBlock dt {
color: gray;
float: left;
padding: 0;
width: 140px;
}
.gnInfoBlock dd {
font:11px Arial, Helvetica, sans-serif;
float: left;
margin: 0;
padding: 2px 0 0 0;
width: 140px;
}
.gnInfoBlock .count {
float:left;
font-weight:bold;
}
/* Property Finders (PF)
------------------------------------------------------------------ */

.pf-block {background:none;border:none;float:left;height:auto;margin:0 auto;overflow:hidden;padding:5px 10px 10px;text-align:left;width:100%;}
.pf-block h1 {background:none;border-bottom:1px dotted #bbb;color:#555;font:bold 15px Verdana,Geneva,sans-serif;margin:0 0 15px;text-transform:capitalize;}
.pf-image {
background:url(../images/FeaturedBG.png) no-repeat top left;
border: none;
height:90px;
overflow:hidden;
width:118px;
margin-top:2px;

}

.pf-image img{width:100px; height:75px; margin:7px 0 0 10px;}

.pf-featured {
background:#FEFEFC url(../images/featuredbgfade.jpg) top left no-repeat;
border:none;
float:left;
margin:0;
width: 124px;
border-right:1px solid #DFEDD4;
}
.pf-outer {
display:table;
float:left;
height: 32px;
position:relative;
text-align: center;
vertical-align: middle;
width: 123px;

}
.pf-inner {
display:table-cell;
left:0;
position:relative;
top:0;
vertical-align:middle;
width:100%;
}
.pf-inner span {
line-height:50px;
margin:0;
padding:0;
position:relative;
top:0;
color:#74A038;
}
.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
color:#74A038;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/* Property Finders Page
------------------------------------------------------------------ */

.pfpage-image {
background: #fff;
border:1px solid #ccc;
}

/* Featured Properties (FP)
------------------------------------------------------------------ */

.show-all { font-size:11px; font-weight:normal; position: absolute; right:0; top:4px; }
.show-all a {color:#74A038}

.fp-block {
float: left;
height: auto;
margin:0 auto;
overflow: hidden;
padding: 5px 10px 10px 10px;
text-align:left;
width:100%;
}

.fp-block h1 {
background: none;
color:#555;
font:bold 15px  Verdana, Geneva, sans-serif;
margin:0 0 15px 0;
text-transform: capitalize;
border-bottom:1px dotted #BBBBBB;
position: relative;
}

.fp-image {
background:url(../images/FeaturedBG.png) no-repeat top left;
border: none;
height:91px;
overflow:hidden;
width:120px;
}

.fp-image img{width:100px; height:75px; margin:7px 0 0 10px;}

.fp-featured {
background:#FEFEFC url(../images/featuredbgfade.jpg) top left no-repeat;
border:none;
float:left;
margin:0;
width: 120px;
border-right:1px solid #DFEDD4;
}
.fp-outer {
display:table;
float:left;
height: 50px;
position:relative;
text-align: center;
vertical-align: middle;
width:100%;
}
.fp-inner {
display:table-cell;
height: auto !important; height: 70px;
position:relative;
top:10%;
left:0;
vertical-align:middle;
width:100%;
}
.fp-inner span {
margin:0;
padding:0;
position:relative;
top:-50%;
}
.fp-inner a, .fp-inner a:link, .fp-inner a:visited {
color:#333;
}
.fp-inner h4 {color:#74A038}
.fp-inner h6 {color:#74A038}

/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */

.hidemepf-attractions {}

.pf-block-ip {
width:370px;
margin:0 auto;
display:none; visibility:hidden;
}
.pf-block-ip h1 {
background:none;
color:#F07522;
text-align:left;
}
.pf-block-ip .pf-featured {
background:none;
border:none;
margin:0 5px;
height:145px;
width: 110px;
}
.pf-block-ip .pf-outer {
display:table;
float:left;
height: 32px;
margin:0;
position:relative;
text-align: center;
vertical-align: middle;
width: 110px;
}
.pf-block-ip .pf-inner {
display:table-cell;
left:0;
position:relative;
top:0;
vertical-align:middle;
width:100%;
}
.pf-block-ip .pf-image {
border: none;
margin-bottom: auto;
width: auto;
}
.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited {
color:#74A038;
font:bold 10px Arial, Helvetica, sans-serif;
}
/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {
width:370px;
margin:0 auto;
}
.fp-block-ip h1 {
background: url(../images/underline_fp_ip.gif) bottom no-repeat;
color:#868686;
text-align:center;
}
.fp-block-ip .fp-featured {
background:none;
border:none;
margin:0 5px;
height:145px;
width: 110px;
}
.fp-block-ip .fp-outer {
background:none;
display:table;
float:left;
height: 60px;
position:relative;
text-align: center;
vertical-align: middle;
width: 110px;
}
.fp-block-ip .fp-inner {
display:table-cell;
left:0;
line-height:50px;
position:relative;
top:50%;
vertical-align:middle;
width:100%;
}
.fp-block-ip .fp-image {
border: none;
margin-bottom: auto;
width: auto;
}
.fp-block-ip a {
color: #333;
font:bold 10px "Arial", Helvetica, sans-serif;
}
.fp-block-ip h4 {
font-size: 11px;
margin-bottom:3px;
}
.fp-block-ip h6 {
font-size: 10px;
}
/* Pagination
------------------------------------------------------------------ */
.pagination {color:#333;}

.pagination a:visited {padding:0 2px;}
.pagination a:hover {color:#0091E8;}
.pagination a:active {color:#666;}
.pagination li.currentpage {color:#666;}
.pagination li.prevNext {color:#0091E8;}

/* Rooms Search Results
------------------------------------------------------------------ */

.rooms {width:700px;}
.roomsResultsBlock {
border-bottom:3px solid #B5B5B5;
font-size:11px;
}

.rooms ul  {color:#666;}

.rooms li  {list-style-image: url(../images/blt-arrow-right.png);}

#leftContent-ip .rooms h1 {
background: #999;
color:#333;
font-size:18px;
}

.rooms h2 a:link {color:#256D9A;}

.roomsResultsBlock .thumbnail-block {
float:left;
width:175px;
}

.rooms .thumbnail {
background: #EAEAEA url(../images/bg-room-thumbnail.png) bottom center repeat-x;
border:1px solid #B5B5B5;
margin:0 10px 0 0;
padding:3px;
text-align:center;
}
.rooms .imgpropthumb {width: 150px;}

.roomsResults-info {
float:left;
width:500px;
}
.roomsResults-info h5 {
background:#666;
color:#333;
font-size:10px;
height:16px;
line-height:16px;
margin-bottom:5px;
padding:0 0 0 3px;
text-transform:uppercase;
}
.nightly-rate {}

/* Gallery Property Search Results (ps)
------------------------------------------------------------------ */

.sidebar-gallery {
float:left;
padding:0;
width:240px;
}

.sidebar-gallery .MapStyle {
border:2px solid #C2D8A9;	
overflow:hidden;
width:236px; 
}

.sidebar-gallery .MapStyle div {background-color:#FAF9F5;}

.gallery-results {
float:left;
margin:0 0 0 10px;
padding:0;
}
.gallery-block {
border:1px solid #C2D8A9;
float:left;
margin:0 15px 15px 0 !important; margin:0 10px 15px 0;
padding:2px;
}
.gallery-block-inner {
background:#fff url(../images/bg_search.jpg) top repeat-x;
padding:5px;
float:left;
width:325px;
}

.gallery-block-left {
float:left;
width:auto !important; width:150px;
}

.gallery-thumbnail {
background: #fff;
border:1px solid #B5B5B5;
float:left;
margin:0 10px 0 0;
height:113px;
overflow:hidden;
padding:3px;
position: relative;
width: 150px;
}

.gallery-imgpropthumb {
float:left;
height:auto;
overflow:hidden;
width: 150px;
}

.gallery-info {
float:left;
white-space: normal;
width:160px;
}

.gallery-info h2 a{color:#F07522;}

.rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
font-weight:bold;
height:23px;
left:2px;
line-height:21px;
position: absolute;
text-align:center;
top:2px;
width:23px;
}

.gallery-room {
font-size:11px;
font-weight:bold;
}

.top-amenities {
border-top:1px solid #ccc; 
font-size:12px; 
font-weight:bold;
line-height:110%;
margin:5px 0;
padding:5px 0 0 0;
text-transform:uppercase;
}

.gallery-shortdesc {
border-bottom:1px solid #ccc;
font-size:11px;
line-height:110%;
margin:0 0 5px 0;
padding:0 0 5px 0;
}

.gallery-compare {
background:none; 
font-size:9px; 
height: 13px;
line-height:13px;
margin:10px 0 0 0;
padding:3px;
width:75px;
} 
.gallery-compare input[type=checkbox] {
float:left;
height: 13px;
margin:0;
padding: 0;
width: 13px;
}

.gallery-label {float:left; margin:0 0 0 5px;}


a.btn-Details, a.btn-quote{
display:block;
text-align:center;
padding:2px 0;
width:155px;}

a:link.btn-Details, a:visited.btn-Details{color:#fff; font-weight:bold;}

a:link.btn-quote, a:visited.btn-quote{color:#fff;font-weight:bold;}

a:hover.btn-Details, a:hover.btn-Details, a:hover.btn-quote, a:hover.btn-quote{ text-decoration:none;}

a.btn-Details{background:url(../images/bg_alldetails.jpg) top left repeat-x; border:none; color:#fff;}
a.btn-quote{background:url(../images/bg_btn_revise.jpg) top left repeat-x; border:none; color:#fff;}
a.btn-Details img{display:none;}

.clear_5px {
clear:both;
height:5px;
overflow:hidden;
}

/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
padding:0;
width: 360px;
}
.psResults h1 {
color:#F07522;
font-size:24px;
}
.psResults-info {
white-space: normal;
width:175px;
}
.psResults h2 a {
color:#74A038;
font-size:16px;
line-height:110%;
margin: 5px 0;
width: auto;
}
.psResults h2 a:hover {text-decoration:none;}

.psResults h3 {
font-size:11px;
font-weight:normal;
}
.psResults h6 {
color:#000;
font:normal 11px Arial, Helvetica, sans-serif;
margin-bottom:15px;
text-decoration:underline;
}
.psResults small a {
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
color:#74A038;
}
a.expand {
color:#C5C5C5;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
margin-left:5px;
}
.psResultsBlock {
border:1px solid #74A038;
margin-bottom:15px;
padding:2px;
}
.psResults_1 {
background:url(../images/boxemphasisbg.jpg) bottom left no-repeat;
padding:5px;
}
.psResults_2 {
background: #fff;
padding:5px;
}
.psResults .thumbnail {
background: #fff;
border:1px solid #74A038;
margin:0 10px 0 0;
padding:3px;
position: relative;
}
.imgpropthumb {
width: 150px;
}
.thumbnail .rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
}
.psResultsBlock ul {margin-left:0}
.psResultsBlock li {
background:url(../ccimages/blt_blackDot.gif) left no-repeat;
font-size:11px;
line-height:150%;
list-style-type: none;
margin-left:0;
padding-left: 10px;
}
.psResults #calendar {
background: #EBEDD5;
border: 1px solid #111;
margin-right:15px;
}
/* Compare Block
------------------------------------------------------------------ */
.compareBlock {border:1px solid #B5B5B5;}

.compareTitle { font-size:11px; font-weight:bold;}

.compareBlock .thumbnail {
background:#fff;
border:1px solid #b5b5b5;
}

/* Point of Interest Pages (poi)
------------------------------------------------------------------ */

.poi-results {
padding:0;
width: 360px;
}
.poi-results h2 {
color:#0091E8;
margin-bottom:0;
width: 170px;
}
.poi-results-info {
white-space: normal;
width:175px;
}
.poi-results h2 a:hover {text-decoration:none;}
.poi-category {
font-size:10px;
font-weight: bold;
}
.poi-shortdesc {font-size:11px;}
.poi-results-block {
border:1px solid #B5B5B5;
margin-bottom:15px;
padding:2px;
}
.poi-results-block-inner {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
padding:5px;
}
.poi-results .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
margin:0 10px 5px 0;
padding:3px;
position: relative;
}
.poi-results .imgpropthumb {width: 150px;}
.poi-results .thumbnail .rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
}
/* DIV Ajax Tabs
------------------------------------------------------------------ */

.tab-cap {background:none;}

.tab-bar  /*. ajax__tab_header A container element that wraps all of the tabs at the top of the TabContainer. */ {
background:none;
border:none;
}
.tab-bar .ajax__tab_panel {}
.tab-bar .ajax__tab_outer {background:none;} /* An outer element of a tab, often used to set the left-side background image of the tab.*/
.tab-bar .ajax__tab_inner {background:none;} /* An inner element of a tab, often used to set the right-side image of the tab */
.tab-bar .ajax__tab_tab /* An element of the tab that contains the text content. Child CSS classes:none. */ {
background:url(../images/bg_tab.png) top left no-repeat;
border-left: 1px solid #fff;
color:#000;
font: 12px Verdana, Arial, Helvetica, sans-serif;
width:120px;
}
.tab-bar .ajax__tab_body {} /* A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.*/
.tab-bar .ajax__tab_hover {} /* This is applied to a tab when the mouse is hovering over ajax__tab_outer */
.tab-bar .ajax__tab_hover .ajax__tab_tab {
background:url(../images/bg_tab_hover.png) top left no-repeat;
color: #333;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
background:url(../images/bg_tab_hover.png) top left no-repeat;
color: #333;
}
.tab-bar .ajax__tab_panel .fisheye-lg-image-border{ background:none; border:none;}
/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {
border:none;
font-size:13px;
}
.tabsContent h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#333;
font-size:20px;
}

/* Fisheye
------------------------------------------------------------------ */


/* Player
------------------------------------------------------------------ */

#playerBlock {float:left;}

#player {
background:#98C067;
border:1px solid #98C067;
}
#playerBottom {
background:none;

}
#playerScreen {border:none;}
#playerCaption {font:11px Arial, Helvetica, sans-serif;}


/* Detail General Tab Upper
------------------------------------------------------------------ */

.general-upper {height:auto;}

.general-info {float:left; margin:0 0 0 25px;}

.general-info h1{color:#74A038;}

.general-lower {height:auto; overflow:hidden;}

.general-lower-cols {float:left; width:330px; margin:0 20px 0 0;}
.general-lower-cols h1{color:#74A038;}

/* Have a Question Block
------------------------------------------------------------------ */

#questions-block {border:1px solid #C2D8A9;}
#questions-block-inner {
background:#FAF9F5;
padding:10px;
}
#questions-block-inner h1 {
background:url(../images/bg_h1_gallery.jpg) top left repeat-x;
border: none;
color: #333;
font-size:14px;
}
#questions-block-inner p {
color: #666;
font-size: 11px;
}

/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {
background:url(../images/psResults_bg.jpg) top repeat-x;
border:1px solid #B5B5B5;
}
.reviseSearchBlock h1 {
background:#b5b5b5;
border: 1px solid #999;
color: #333;
font-size:11px;
}
.reviseSearchBlock p {
color: #666;
font-size: 11px;
}

/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Weather
------------------------------------------------------------------ */

#currentWeather {
color:#333;
text-align:center;
}
#currentWeather p {
font-size:11px;
font-weight:bold;
}
#currentWeather small {color:#ccc;}
.currIcon {
float:left;
margin-left:25px;
}
.currTemp {}
.currTemp h2 {font:bold 20px Verdana, Geneva, sans-serif;}
.weatherforecast {color:#333;}
.weatherforecast h3 {color:#000;}

.wf_day {}
.wf_type {
background:#fff;
border:1px solid #4398B7;
color:#666;

}
.wf_type img {
float:left;
padding:2px;
}
.wf_temp {
float: right;
margin:8px 5px 0 0 !important;
margin:8px 0 0 0;
text-align:left;
}
.weatherDivider {color:#3E859F;
}
#typicalWeather {color:#333;}
#typicalWeather h1 {
font-size:16px;
font-weight:bold;
}
#typicalWeather h2 {font-size:14px;}
#typicalWeather h3 {color:#000;}
#typicalWeather h4 {font-size:12px; }
.weather-inline h1{display:none;}
.weather-inline p {color:#74A038;float:left;font:bold 12px Tahoma,Arial,Helvetica,sans-serif;margin-left:10px;margin-top:3px;width:auto;}
.weather-inline img  {float:left;margin-left:10px;width:auto;}

/* Weather - Compact
------------------------------------------------------------------ */

.weather-compact {
background:#333 url(/images/bg-weather-2.png) top repeat-x;
border:1px solid #13739D;
}

.weather-compact-hdr {
color: #28655E;
font:bold 14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

.weather-compact-hdr span {font-size:18px;}

.weather-compact-current {color:#333;}

.curr-hi-low { color:#216289; float:left;}
.curr-hi-low .hi { font-weight:bold}

.weather-compact-current p {
font-size:10px;
font-weight:bold;
margin:0;
}

.weather-compact-current small {color:#ccc;}

.weather-compact-currIcon {}

.weather-compact-currIcon p { color:#216289; }

.weather-compact-currTemp {color:#216289;}

.weather-compact-currTemp h2 {font:bold 20px Verdana, Geneva, sans-serif;}

.weather-compact-currTemp p {line-height:100%;}

.weather-compact-forcast {width:227px;}

.weather-compact-days { 
border-right:#B3C4CC 1px solid;
font:normal 11px Verdana, Geneva, sans-serif;
height:92px;
width:37px;
}

.weather-compact-forcast .dayslast {border-right:none;}

.weather-compact-days .day {margin: 0 auto 10px auto}
.weather-compact-days .forcast-icon {height: 30px; margin: 0 auto 5px auto;}
.weather-compact-days .hi { font-weight:bold}
.weather-compact-days .low {}


/* Flight
------------------------------------------------------------------ */

#flight {}
#flight p {color:#39829D;}
.flight_name {
background:#fff;
border:1px solid #333;
}
.flight_time {}
.flight_price {}
.flight_price a, .flight_price a:link, .flight_price a:visited {color:#333;}
a.moreFlights, a:link.moreFlights, a:visited.moreFlights {color:#000;}

/* Like this Property
------------------------------------------------------------------ */
#propertyInfo-sidebar{margin:10px 0 0;}
#propertyInfo { background:#FAF9F5; border:1px solid #C2D8A9;padding:0;text-align: left;}
#propertyInfo h1 {background:#98C067;color:#fff;font-size:20px;text-align:center;}
#propertyInfo h3 {margin-left:15px;}
#propertyInfo ul {color: #333;}
#propertyInfo ul a {color: #333;}
#propertyInfo li {background: url(../images/blt_flower.gif) 0 6px no-repeat;}
#propertyInfo ul.nobullets li {color: #333;}
.btn-book {
background: url(../images/btn_book.gif) top left no-repeat;
color: #fff;
}
a .btn-book, a:link .btn-book, a:visited .btn-book {color:#fff;}
a:hover .btn-book {color: #EEE;}
.btn-book-header {font:bold 25px Arial, Helvetica, sans-serif;}
.btn-book span {font:bold 11px Arial, Helvetica, sans-serif;}

/* Similar Properties
------------------------------------------------------------------ */

#similar {}
#similar .fp-featured {background:none;border:none;}

#similar .fp-image {
background: none;
border:none;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {color:#333;}
#similar-sidebar { background:#FAF9F5;border:1px solid #C2D8A9;margin:10px auto 0; width:99%;}
#similar-sidebar h1{background:#98C067;color:#fff;font-size:20px;text-align:center;}

/* Rates and Availability
------------------------------------------------------------------ */
.rate-grid {border: 1px solid #ccc;}
.rate-grid table {}
.rate-grid th {
background-color:#F2F2F2;
border-right: 5px solid #fff;
}
.rate-grid td {border-right: 5px solid #fff;}

.rate-grid-seasonCol {background:#F2F2F2;}
.rate-grid-season {}
.rate-grid-seasonrange {}
th.rate-grid-bound-header {
background:#F2F2F2;
border-bottom: 1px solid #ccc;
}
.rate-grid-bound-item {color:#093;}
/* Mapping number icons and info popup
------------------------------------------------------------------ */
.mapmarker-numbered {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
}
/* Language Picklist
------------------------------------------------------------------ */
.language-picklist {background:#fff;}
/* Availability Calendar
------------------------------------------------------------------ */
.availcal {
background: #eee;
border: solid 1px #fff;
color: #000000;
}
.availcal td {border: solid 1px #fff;}

.availcal-dayheader {
background: #B5B5B5;
color: #000000;
}
.availcal-day {
background:#ABC7AB;
border: solid 1px #fff;
color: #000;
}
.availcal-unavailable {
background:#fff url(/App_SharedStyles/images/bg-cal-unavail.png) no-repeat center;
border: solid 1px #fff; 
color: #999; 
}
.availcal-notapplicable {
border: solid 1px #fff;
color: #ddd;
}
.availcal-nextprev {}
.availcal-othermonth {
border: solid 1px #fff;
color: #ddd;
}
.availcal-selectedday {
border: solid 1px #fff;
background: #FDC760;
color: #000;
}
.availcal-selectorstyle {}
.availcal-title td {background: #eeeeee;}
.availcal-today {color: #000000;}
.availcal-weekend {
background:#ABC7AB;
border: solid 1px #fff;
color: #000;
}

.reviseSearchBlock .ajax__calendar_container {
background:#fff;
border:1px solid #999;
}

/* Booking Pages
------------------------------------------------------------------ */

.form-base {}

.form-base .input-text {}

.AspNet-Login-right {}

.new-existing-block {border: 3px solid #C2D8A9; width:220px;}
.new-existing-block h3{background:url(../images/bg_h1_gallery.jpg) repeat-x left top;
color:#333; height:25px; padding:5px 0 0 2px;}

.booking-details-block {border:3px solid #C2D8A9;}

.booking-details-block h3 {
background:url(../images/bg_h1_gallery.jpg) repeat-x left top;
color:#333;
}

.booking-details-block dl {border-bottom:none;}

.booking-details-block dt {}

.booking-details-block dd {}

.booking-questions {background: none;}
.booking-questions p {}

.booking-details-block#book-confirm {}

.booking-alert {color:#FF0000;}

/* === Booking Confirmation Page === */

.booking-result-block { border:none;}

#booking-result-block-2 { border:none; }

.booking-result-block-inner {background:none;}

.booking-result-block .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
}

.booking-result-block .imgpropthumb {width: 150px;}

.booking-result-block ul, .booking-result-block li {}

/* === Reserve Block === */

#reserve-block {border:2px solid #ccc;}

#reserve-block h3 {
background:#CCC;
color:#333;
}

#reserve-block dl {}

#reserve-block dt {}

#reserve-block dd {}

/* === Booking Details Block === */

#room-booking-details-block{border:2px solid #ccc;}

#room-booking-details-block h3 {
background:#CCC;
color:#333;		
}

#room-booking-details-block dl {}

#room-booking-details-block dt {}

#room-booking-details-block dd {}

.rate-sub-total { background:#E5E5E5;}

.rate-total { background:#A7A7A7;}

.POIMapStyle {}
.MapStyle{border:1px solid #74A038;}


/*CMS Editor 
------------------------------------------------------------------ */
.cms-widget {border:solid 1px black;}

.cms-toolbar-panel{border: solid 1px #000;}


/* === SSL Seal === */

#sslseal{}

/* === rate block === */
.nrate-block {}
.nrate-block a {}
.nrate-content {background:#fff url(../images/bg_rate.png) bottom left no-repeat;}
.nrate-top {background:#fff url(../images/bg_rate.png) top left no-repeat;}
.nrate-content h1 {
background:none;
color:#FFFFCC;
}
.nrate-content h1 span {}
.nrate-content h2 {color:#FFF;}
.nrate-content h2 span {color:#4C7DA6;}
.nrate-content h6 {color:#000;}
.nrate-block p {} 

/*Places bloxes
------------------------------------------------------------------ */
.places-block {height:54px; width:160px; background:url(../images/boxemphasisbg.jpg); text-align:center; font: Tahoma, Geneva, sans-serif 10px; border:1px dotted #C2D8A9; float:left; margin-right: 6px;}
.places-block {padding:0 5px 0 5px; text-align:center;}

/* Emphasis Box */
.BoxEmphasis3 {background:url("../images/boxemphasisbg.jpg") no-repeat 0 0 #DFEDD4;border:1px dotted #C2D8A9;color:#413D3C;font-size:12px;margin:0;min-height:40px;padding:6px;}

/* End of /App_SiteStyles/CSS/compositecontrols.css */

/* /App_SiteStyles/CSS/menu.css */
/*
------------------------------------------------------------------ 
------------------------------------------------------------------ 
 HOME PAGE MENU
------------------------------------------------------------------ 
------------------------------------------------------------------ 
*/

/* Navigation Area */
#navigation-area {
background:none;
border:none;
font:bold 13px Arial, Helvetica, sans-serif;
height:auto;
letter-spacing:0;
margin:0 auto;
width:800px;
vertical-align:middle;

}

/* Tier 1 borders */ 
#navigation-area ul {border:none;}

/* Tier 1 */
#navigation-area ul.AspNet-Menu
{width:800px;}

/* Tier 1 items */
#navigation-area li {
	background:#FFF;
	border:solid 3px #E9E5D6;
	border-bottom:none;
	text-transform: none;	
}

/* Tier 2 - drop down box location */
#navigation-area ul.AspNet-Menu ul {
background:none; 
border:none; 
left: -5px; 
list-style:none; 
margin:0; 
padding:0; 
top: 26px; 
width:200px;
}

/* Tier 2 list items */
#navigation-area ul.AspNet-Menu ul li {
background:none; 
border:none;
text-transform: capitalize;
width: 200px; 
}

/* Tier 3+ */
#navigation-area ul.AspNet-Menu ul ul {}

/* Tier 1 mouse over */
#navigation-area li:hover, #navigation-area li.AspNet-Menu-Hover {
background: #fff; 
text-decoration: none;
}

/* suppress underlined links tier 1 */
#navigation-area a:hover li {text-decoration: none;}

/* Tier 2 mouse over */
#navigation-area li:hover ul li, #navigation-area li.AspNet-Menu-Hover ul li {
background:none;
color:#EEF6E5;
}

/* all anchors and spans (nodes with no link) */
#navigation-area a,  #navigation-area a:visited, #navigation-area span {
background:none; 
color:#749E3A; 
padding:5px 15px; 
}

/* leaves */
#navigation-area li.AspNet-Menu-Leaf a, #navigation-area li.AspNet-Menu-Leaf span {background:none;}

li.AspNet-Menu-Leaf,li.AspNet-Menu-WithChildren{ margin:0 5px;}


/* hovered text Main Level*/
#navigation-area li:hover a, #navigation-area li:hover span, #navigation-area li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover a, #navigation-area li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover li:hover a, #navigation-area li:hover li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span {
	color: #555555; 
	background:#fff url(../images/bg_menu.jpg) bottom left repeat-x;
	text-decoration:none;
}

/* the tier above this one is hovered Sublevels*/
#navigation-area li:hover li a, #navigation-area li:hover li span, #navigation-area li.AspNet-Menu-Hover li a, #navigation-area li.AspNet-Menu-Hover li span, #navigation-area li:hover li:hover li a, #navigation-area li:hover li:hover li span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span {
	color: #517933; 
	background:#DCEDCD;
	font-weight:bold;
	}
/* End of /App_SiteStyles/CSS/menu.css */

