.foo {}
/* /App_SiteStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */

/* Fonts
--------------------------------------------------------------------------------- */

pre,code { /* Override defaults here */ }

/* Tags
------------------------------------------------------------------ */
html {background: transparent url(../images/bg_html.jpg) repeat scroll top left;color:#333333;}
body {background: transparent url(../images/bg_body.jpg) repeat-x scroll top left;color:#333333;}
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 */ }

/* Form Elements
------------------------------------------------------------------ */

/* Links
------------------------------------------------------------------ */

a,a:link,a:visited {color:#238BC6; background-color: inherit;}
a:hover {color:#333; }

/* Global  
------------------------------------------------------------------ */

.left {float:left;}
.right {float:right;}
.separator {background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x; color:inherit;}
.separator2 {background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x; color:inherit;}
.separator-dotted {background: url(../images/sep_dotted.gif) repeat-x; color:inherit;}
.divider {background:#FFF; color:inherit;}
/* End of /App_SiteStyles/CSS/basetags.css */

/* /App_SiteStyles/CSS/master.css */
/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   BL Master.css - Styles for page layout, color and all around greater control   |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/


/* Layout Container
------------------------------------------------------------------ */
#wrapper {margin:0 auto;width:1000px;}

#container {
background:#fff;
border-top: 0 none;
border-bottom: 0 none;
border-left:5px solid #FFFFFF;
border-right:5px solid #FFFFFF;
}

#container #containerBtm { width: 1000px; background: none; }

/* Header
------------------------------------------------------------------ */

.preheader {
background: url("../images/bg_preheader.png") no-repeat scroll right top transparent;
float: right;
height:20px;
margin:-96px 0 0;
text-align:right;
width:640px;
padding: 5px 0;
z-index:1;
}

.hdr-search {
background:none;
color:#000;
float: right;
}

.hdr-search input {
border:1px solid #fff;
color:#000;
background-color:#fff;
width:200px;
}


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:url(../images/bg_header.png) top left no-repeat transparent;
border:none;
height:96px;
margin:0 auto;
width:381px;
z-index:20;
float:left;
}

.header-home {
border:none;
height:96px;
left:0;
margin:0 auto;
top:0;
width:100%;
position:absolute;
}

.header-box {
border:none;
height:96px;
left:0;
margin:0 auto;
top:0;
width:100%;
position: relative;
}

.header h1 {
left:0;
margin:0;
top:5px;
position: relative;
}

.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; background-color: inherit;}
.hdr-links a:link, .hdr-links a:visited {color:#ccc; background-color: inherit;}

.hdr-phone {color: #155259;font-size: 14px; margin: 10px 0 0; text-align: center; font-weight: bold; }
.hdr-phone small {font-size:12px;text-transform:uppercase; font-weight:normal; margin-right:15px; }
.hdr-email {color:#000;font-size: 16px;}

.header h1.hdr-tagline {
color:#000;
font-size: 18px;
position:static;
}


/* Slideshow
------------------------------------------------------------------ */

.slideshow {
float: right;
height:400px;
width:1000px;
background:#fff url(../images/loading.gif) center center no-repeat;
}


/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {background: #fff;}

.contentBlock2 {
float: right;
padding:0;
width: 706px;
}

#content-nosidebar { width:960px; min-height:970px;}

#content-nosidebar h1 { color: #10767F; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

#leftContent-ip {
background:#fff;
float:left;
width:735px;
}

#leftContent-ip h1 { color: #10767F; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#leftContent-ip h2 { color: #10767F; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

/* Misc Static Content
------------------------------------------------------------------ */

.content-static h1{ color:#9C3907; background-color:inherit; font:bold 24px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.content-static a{color:#9C3907; background-color:inherit; font-weight:bold;}

.content-static p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000;
background-color:inherit;
line-height:145%;
}

.content-static li{
background:url(../images/li_static.png) left top no-repeat;
list-style:none;
color:#194154;
font-weight:normal;
padding-left:25px;
line-height:200%;
vertical-align:50%;
}

.testimonial {float: left; margin: 5px 25px 5px 25px; width: 400px;}
.testimonial-content {}
.testimonial-auto {color:#499299;font: italic 14px "Palatino Linotype", "Book Antiqua", Palatino, serif;}


/*--- Services Content  ---*/
.img-services{float:left;}
.services-content{float:right; width:560px;}
.services-content h2{color:#333;}

/* Footer
------------------------------------------------------------------ */

#footer {height:auto;text-align:center;}
#containerBtm {margin:0 auto;width:1010px;height:auto;}

#btmNav_container { float: left; }
#btmNav_container ul {margin:15px 0;}
#btmNav_container li {padding-right:25px; margin-left: 0;}
#btmNav_container li a {color:#FFDF86; text-transform: uppercase; font-size:11px; font-weight: bold; }

#copyright {color:#FFF;font-size:10px; float: right; margin: 15px 0;}
#copyright a {color:#E5A446;}

.booktCaption { float: none; color: #FFF; }
.booktCaption a {color:#FFF;font-size:10px;}

/* contentBox
------------------------------------------------------------------ */

.contentbox {
float:left;
height:auto;
overflow:hidden;
width:auto;
}

.contentbox h1 {
color: black;
background-color:inherit;
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; background-color:inherit;}
.contentbox ul a:hover {color:#238BC6;  background-color:inherit;}

/* 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_specials {
background:#E5E0E2;
border: 1px solid #ccc;
float:left;
height:auto;
overflow:hidden;
color:inherit;
}
.contentbox_specials h1 {
background: #999;
color: black;
height:28px;
line-height:28px;
margin:0;
}
	
.contentbox_specials_content {
color:#333;
float: left;
font-size:12px;
padding: 10px;
background-color:inherit;
}
.contentbox_specials h2 {}
.contentbox_specials p {}
.contentbox_specials span {}

/* Layout Classes
------------------------------------------------------------------ */

#leftContent-ip {background:#fff;}

/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------ */

.hp-sidebar {
float:left;
margin:0 10px 0 0;
width: 245px;
}

.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;
}

.hp-sidebar .home-box{margin:0 0 0 5px;}
/* Sidebar
------------------------------------------------------------------ */

.sidebar {float:right;}

.sidebar h1 {
color: black;
background-color:inherit;
font-size:20px;
font-weight:normal;
}

.sidebar h3 {
background-color:inherit;
color:#10767F;
font-size:16px;
font-weight:normal;
padding-left:9px;
}
.separator_sidebarLine {background:#fff; color:inherit;}

/* === Inner Page Sidebar === */

.sidebar-ip {background: #fff; width:1000px; }

.ip-sidebar-blocks {background: none;border: none; margin-top:15px;}
.ip-sidebar-blocks h1 {color:#10767F; font-size: 20px; font-weight: normal; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; text-align: center; }

/* ----------------------------------------------------------------------------------
Home Page Only - Styles used in the home page
------------------------------------------------------------------------------------- */

/* Buttons (btn)
------------------------------------------------------------------ */

.button {
background: url(../images/btn_clear.jpg) top left no-repeat;
background-color:inherit;
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: #10767F;
font: normal 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
text-transform: none;
}

a.btn-submit   {
background: none repeat scroll 0 0 #FED87D;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-submit span {
background: none repeat scroll 0 0 #FED87D;
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: none repeat scroll 0 0 #10767F;
border: none;
color: #FFF;
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 repeat scroll 0 0 #10767F;
display: block;
line-height: 18px;
padding:2px 0 2px 5px;
}

a.btn-allDetails:hover {background-position: bottom right; color:#ccc; text-decoration:none;}
a.btn-allDetails: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:400px; }
.contact-type{color:#333;}
.have-any-question{width:300px; margin-right:10px; }
.contact-img { margin:0 0 20px 0;}
.contact-form-block {border: 3px solid #D7D7D7;}

.contact-type td { padding: 3px 0; }

/* Home Box
------------------------------------------------------------------ */

.home-box { width: 290px; min-height: 275px; float: left; margin: 25px 0 0 40px; }
.home-box h1 { font-size: 22px; color: #CCB304; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }
.home-box ul { margin:0 0 0 17px; }
.home-box ul li { list-style: disc; margin: 0; color: #FF6600; }
.home-box ul li p { color: #666; line-height:175%; margin: 0; }

.home-box .content h1 { font-size: 22px; color: #489299; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; font-weight: normal; }
.home-box .content h2 { font-size: 14px; color: #CCB204; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: right; font-weight: normal; }
.home-box .content { font-size: 12px; color: #666; line-height: 175%; margin: 0; }

.home-box .content h4 { font-size: 12px; }
.home-box .content h4 a { color: #479299; font-family: Arial, Helvetica, sans-serif; }
.home-box .content p { margin: 0; font-size: 11px; }
.home-box .content p a { color: #CCB204; text-decoration: underline; }
.home-box .content .separator_sidebarLine { background: #B5A87A; }


.gallery-results h1 { color: #10767F; }

/* Special Page */

.special-content h1 a { color: #10767F; }
.special-content h1 a:link, .special-content h1 a:visited { text-decoration: none; }
.special-content dd { color: #10767F; }
.special-content h1 { border-bottom:1px dotted #10767F; color: #10767F; }


/* Developments on HOME PAGE */

.developments-hp { display:inline; float:left; margin:15px 0 0 10px; padding-bottom:5px; text-align:center; width:auto; }

.developments-hp .developments-block { background:none repeat scroll 0 0 transparent; border:medium none; float:left; margin:0 30px; width:170px; }

.developments-hp .dev-title { float:left; height:40px; padding: 5px 0 0; text-align:center; vertical-align:middle; width:100%; }
.developments-hp .dev-title h5 { text-transform: uppercase; color: #10767F; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; }

.developments-hp .dev-img { float:none; height:auto; margin:0 auto; overflow:hidden; padding:0; width:160px; padding:5px; background: #E0ECEE; }
.developments-hp .dev-img img { width: 160px; }

.developments-hp .dev-img a img { border: 0 none; }

.developments-hp .dev-title h5 a,
.developments-hp .dev-title h5 a:link,
.developments-hp .dev-title h5 a:visited,
.developments-hp .dev-title h5 a:hover
{ text-decoration: none; color:#10767F; }

.contentBlock2 .separator_sidebarLine { background: none repeat scroll 0 0 #B5A87A; }

.developments-hp h1 { color:#489299; font-family:"Palatino Linotype","Book Antiqua",Palatino,serif; font-size:22px; font-weight:normal; text-align: left; padding-left: 30px; }
.developments-hp h1 span { font-size: 12px; color: #CCB204; margin: 0 0 0 5px; }
.developments-hp h1 img { position: relative; top: 4px; }

.separator-hp { width: 630px; height:1px; background: none repeat scroll 0 0 #B5A87A; margin: 0 0 0 40px; }


/*-----------------------Video Page---------------------------------*/

.wrapper-columns{height:330px;width:735px;}
.column1-video{float:left;width:320px;}
.column2-text{float:left;margin:0 0 0 30px;width:335px;}

/* Rates Inner Page
--------------------------------------------------------------------*/
#leftContent-ip .rates table tr.title-tr{background:#10767F;}
#leftContent-ip .rates table tr.title-tr td.title{background:#10767F; text-align:center; color:#fff;}
#leftContent-ip .rates table tr.subtitle-tr{background:#0096d6;}
#leftContent-ip .rates table tr.subtitle-tr td.subtitle{text-align:center; background:#6da7ad; color:#fff;}
#leftContent-ip .rates table tr.subtitle-tr td.sub-border{border-left:1px solid #666;}
#leftContent-ip .rates table td.subtitle-border{text-align:center; border-left:1px solid #666;}
#leftContent-ip .rates table td.wgbg{background:#ccc;}
.logo-btm img{margin: 0pt 0pt 0pt 10px; width: 130px; height:50px; border:none;}
/* End of /App_SiteStyles/CSS/master.css */

/* /App_SiteStyles/CSS/compositecontrols.css */
/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {
background: transparent url(../images/bg_qs.png) top left no-repeat;
float:left;
height:351px;
min-height:100%;
width:297px;
color:inherit;
margin-top:-54px;
}
.contentbox_qs h1 {
color: #10767F;
background-color:inherit;
font:normal 22px "Palatino Linotype", "Book Antiqua", Palatino, serif;
text-align:left;
text-transform:capitalize;
font-weight: bold;
margin: 30px 0 10px;
padding: 0 0 0 25px;
}
.contentbox_qs_top {
background:none;
height:0;
width:auto;
}
.contentbox_qs_mid {background:none;}
.contentbox_qs_btm {
background:none;
height:0;
width:auto;
}

/* Property Search
------------------------------------------------------------------ */
.property-search-block { padding:10px 25px; }

.property-search-field {margin-bottom:10px;}
.property-search-field input {border:1px solid #666;}
.property-search-field select {border:1px solid #666; height:25px; }
.property-search-prompt {color:#666666; font-size: smaller;}
.property-search-input { color:#666; font-size: smaller;}
.property-search-button { 
background:none repeat scroll 0 0 #1B7C85;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
letter-spacing:2px;
margin:10px 0 0;
padding:5px 15px;
text-transform:uppercase;
cursor: pointer;
}

input.ps-dropdown { height: 25px; margin-bottom: 10px; }

/* Property Search (Revise)
------------------------------------------------------------------ */
.property-search-revise-block {}
.property-search-revise-block .property-search-button {}

/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {background:#FED87D; border:none; padding: 10px 0; }

.reviseSearchBlock h1 {
background:none;
border:none;
color:#10767F;
font:normal 18px;
height:25px;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
line-height:25px;
margin:0 auto;
padding:2px;
}

.reviseSearchBlock .ajax__calendar_container {
background:#fff;
border:1px solid #999;
color: inherit;
}


/* Property Finders (PF)
------------------------------------------------------------------ */

.pf-block {
background:none;
border:none;
float: left;
height: auto;
margin: 15px 0;
overflow: hidden;
padding-bottom: 5px;
text-align:center;
width: 100%;
}
.pf-block h1 {
background: url(../images/underline_fp.gif) bottom no-repeat;
color:#C5C5C5;
font: normal 26px Arial, Helvetica, sans-serif;
margin:0 0 15px 0;
text-transform: lowercase;
}
.pf-image {
background: none;
border: none;
height:auto;
overflow:hidden;
width:auto;
}
.pf-featured {
background:#858585;
border:1px solid #858585;
float:left;
margin:0 8px 0 0;
width: auto;
}
.pf-outer {
display:table;
float:left;
height: 32px;
position:relative;
text-align: center;
vertical-align: middle;
width: 175px;
}
.pf-inner {
display:table-cell;
left:0;
position:relative;
top:50%;
vertical-align:middle;
width:100%;
}
.pf-inner span {
line-height:50px;
margin:0;
padding:0;
position:relative;
top:-50%;
}
.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
color: #333;
background-color: inherit;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/* Property Finders Page
------------------------------------------------------------------ */

.pfpage-image {
background: #fff;
border:1px solid #E0ECEE;
margin: 0 20px 0 0;
}

/* Featured Properties (FP)
------------------------------------------------------------------ */

.fp-block {
float: left;
height: 255px;
margin:0 auto;
overflow: hidden;
padding: 10px;
text-align:center;
width:270px;
background: none repeat scroll 0 0 #E0ECEE;
}
.fp-block h1 {
background: none;
color:#10767F;
font: normal 22px "Palatino Linotype", "Book Antiqua", Palatino, serif;
margin:0 0 10px 0;
text-transform: capitalize;
}
.fp-image {
background: none;
border: none;
height:auto;
overflow:hidden;
width:220px;
}

.home-box .fp-image { height:170px; }
.home-box .fp-image a img { height: 170px; width: 220px; }
.home-box .fp-featured { float: none; }

.fp-featured {
background:none repeat scroll 0 0 transparent;
border:1px solid #FFFFFF;
float:left;
margin:0 auto;
width: 220px;
height: 170px;
}
.fp-outer {
float:left;
height: 50px;
text-align: center;
vertical-align: top;
width:100%;
}
.fp-inner {
height: auto !important;height: 70px;
top:0;
left:0;
vertical-align:top;
width:100%;
}
.fp-inner span {
margin:0;
padding:0;
position:relative;
top:-50%;
}
.fp-inner a, .fp-inner a:link, .fp-inner a:visited {
background-color: inherit;
color:#10767F;
}
.fp-inner h4 {}
.fp-inner h6 {}

/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */

.pf-block-ip {margin:0 auto; width:370px;
}
.pf-block-ip h1 {
background:none;
color:#C5C5C5;
text-align:center;
}
.pf-block-ip .pf-featured {
background:none repeat scroll 0 0 #FED87D;
border:1px solid #FED87D;
margin:0 5px;
width:110px;
}
.pf-block-ip .pf-outer {
float:left;
height: 32px;
margin:0;
text-align: center;
vertical-align: middle;
width: 110px;
}
.pf-block-ip .pf-inner {
left:0;
top:50%;
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:#10767F;
background-color: inherit;
font:bold 10px Arial, Helvetica, sans-serif;
}
/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip h1 {background:none;color:#868686;}
.fp-block-ip .fp-featured {border:1px solid #E0ECEE;}
.fp-block-ip .fp-image {border: none;}
.fp-block-ip a {color: #333;font:bold 10px "Arial", Helvetica, sans-serif;}
.fp-block-ip h4 {font-size: 11px;}
.fp-block-ip h6 {font-size: 10px;}

/* Pagination
------------------------------------------------------------------ */
.pagination {color:#333; background-color: inherit;}
.pagination a:visited {padding:0 2px;}
.pagination a:hover {color:#0091E8; background-color: inherit;}
.pagination a:active {color:#666; background-color: inherit;}
.pagination li.currentpage {color:#666; background-color: inherit;}
.pagination li.prevNext {color:#0091E8; background-color: inherit;}

/* 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; background-color:inherit;}
.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;
text-align:center;
}
.rooms .imgpropthumb {width: 150px;}
.roomsResults-info h5 {background:#666;color:#333;}


/* Gallery Property Search Results
------------------------------------------------------------------ */

.sidebar-gallery {background:none; color:inherit;}
.sidebar-gallery .MapStyle {border:2px solid #E0ECEE;}

.gallery-block {border:1px solid #E0ECEE;}
.gallery-block-inner {background:none repeat scroll 0 0 #E0ECEE; color:inherit;}

.gallery-thumbnail {background:#fff;color:inherit;border:1px solid #E0ECEE;}
.top-amenities {border-top:1px solid #FFF;color:#333;}

.gallery-shortdesc {border-bottom:1px solid #FFF;color:#333;}
.gallery-compare {background:#E0ECEE;}

a:link.btn-Details, a:visited.btn-Details {color:#FFF; background-color:#10767F;}
a:link.btn-quote, a:visited.btn-quote{color:#10767F; background-color:#FFDF86;}

a.btn-Details{background:#ccc; border:none;}
a.btn-quote{background:#999; border:none;}


/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
padding:0;
width: 360px;
}
.psResults h1 {
color:#10767F;
font-size:24px;
}
.psResults-info {
width:175px;
}
.psResults h2 a {
color:#0091E8;
font-size:16px;
}
.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;
}
a.expand {
color:#C5C5C5;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
margin-left:5px;
}
.psResultsBlock {
border:1px solid #E0ECEE;
margin-bottom:15px;
padding:2px;
}
.psResults_1 {
background:none repeat scroll 0 0 #E0ECEE;
padding:5px;
}
.psResults_2 {
background: #fff;
padding:5px;
}
.psResults .thumbnail {
background: #fff;
border:1px solid #E0ECEE;
}

.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;
}
.psResults #calendar {
background: #EBEDD5;
border: 1px solid #111;
}

/*All properties*/

.grid-search-result table tr th.first-th { background: none repeat scroll 0 0 #E0ECEE; }
.grid-search-result table tr th.mid-th { background: none repeat scroll 0 0 #E0ECEE; }
.grid-search-result table tr th.last-th { background: none repeat scroll 0 0 #E0ECEE; }
.grid-search-result table tr td { border-bottom: 1px solid #E0ECEE; }

/* Compare Block
------------------------------------------------------------------ */
.compareBlock {border:2px solid #E0ECEE;}
.compareTitle {font-size:11px; font-weight:bold;}
.compareBlock .thumbnail {background:#fff;border:1px solid #E0ECEE;}

/* Point of Interest Pages (poi)
------------------------------------------------------------------ */

.poi-results {width: 360px;padding:0;}
.poi-results h2 {color:#0091E8;}

.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 #E0ECEE;}
.poi-results-block-inner {
background:none repeat scroll 0 0 #E0ECEE;
padding:5px;
}
.poi-results .thumbnail {
background: #fff;
border:1px solid #E0ECEE;
}
.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:url(../images/tabs_bg.gif) top left no-repeat;}

.tab-bar  /*. ajax__tab_header A container element that wraps all of the tabs at the top of the TabContainer. */ {
background:url(../images/tabs_bg.gif) top right repeat-x;
}
.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/tabs_bg.gif) repeat-x;
background-color:inherit;
border-left: 1px solid #fff;
color:#10767F;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.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:#fff url(../images/tab_Active.gif) repeat-x top center;
color: #FFF;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
background:#fff url(../images/tab_Active.gif) repeat-x top center;
color: #FFF;
}
/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {border:none;}

.tabsContent h1 {
background: url("../images/sep_dotted.gif") repeat-x scroll center bottom transparent;
color:#10767F;
font-size:20px; 
}


/* Player
------------------------------------------------------------------ */

#playerBlock {float:left;}
#player {background:#666;border:1px solid #666;}
#playerBottom {background:#666 url(../images/player_bot.gif) bottom no-repeat;}
#playerScreen {border:1px solid #fff;}
#playerCaption {font:11px Arial, Helvetica, sans-serif;}


/* Detail General Tab Upper
------------------------------------------------------------------ */

.general-upper {height:auto;}
.general-info {float:left; margin:0 0 0 20px;}
.general-lower {height:auto; overflow:hidden;}
.general-lower-cols {float:left; width:330px; margin:0 20px 0 0;}

/* Have a Question Block
------------------------------------------------------------------ */

#questions-block {border:1px solid #10767F; width:97%;}
#questions-block-inner {background:none repeat scroll 0 0 transparent;}
#questions-block-inner h1 {
background:none repeat scroll 0 0 #10767F;
border: 1px solid #10767F;
color: #FFF;
font-size:14px;
}
#questions-block-inner p {color: #666;font-size: 11px;}
#questions-block-inner input[type=text]{width:95%;}
#questions-block-inner select.input-text{width:97%;}
#questions-block-inner textarea.input-textarea{width:95%;}

/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Weather
------------------------------------------------------------------ */

#currentWeather {color:#333;text-align:center;}
#currentWeather p {font-size:11px;font-weight:bold;}
#currentWeather small {color:#ccc;}

.currTemp h2 {font:bold 20px Verdana, Geneva, sans-serif;}
.weatherforecast {color:#333;}
.weatherforecast h3 {color:#000;}

.wf_type {background:#fff;border:1px solid #4398B7;color:#666;}

.weatherDivider {color:#3E859F; background-color:inherit;}
#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 - 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 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;
}

.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 p {color:#39829D;}
.flight_name {background:#fff;border:1px solid #333;}
.flight_price a, .flight_price a:link, .flight_price a:visited {color:#333; background-color: inherit;}
a.moreFlights, a:link.moreFlights, a:visited.moreFlights {color:#000; background-color: inherit;}

/* Like this Property
------------------------------------------------------------------ */

#propertyInfo {text-align: left; background: none repeat scroll 0 0 #FED87D; }
#propertyInfo h1 {text-align: center; color: #10767F; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#propertyInfo ul {color: #333;}
#propertyInfo ul a {color: #333;}
#propertyInfo li {background:none repeat scroll 0 0 transparent;
color:#10767F;
list-style-position:inside;
list-style-type:disc;
}
#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; background-color: inherit;}
a:hover .btn-book {color: #EEE; background-color: inherit;}
.btn-book-header {font:bold 20px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.btn-book span {font:bold 11px "Palatino Linotype", "Book Antiqua", Palatino, serif;}

/* Similar Properties
------------------------------------------------------------------ */

#similar .fp-featured {background:#E0ECEE;border:1px solid #E0ECEE;}
#similar .fp-image {background: none;border:none; line-height: 0; }

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {color:#10767F; background-color: inherit;}

/* Rates and Availability
------------------------------------------------------------------ */
.rate-grid {border: 1px solid #ccc;}
.rate-grid th {
color:inherit;
background-color:#F2F2F2;
border-right: 5px solid #fff;
}
.rate-grid td {border-right: 5px solid #fff;}

.rate-grid-seasonCol {background:#F2F2F2; color:inherit;}
th.rate-grid-bound-header {
color:inherit;
background:#F2F2F2;
border-bottom: 1px solid #ccc;
}
.rate-grid-bound-item {color:#093; background-color:inherit;}

/* Booking Pages
------------------------------------------------------------------ */

.new-existing-block {border: 3px solid #D7D7D7;}
.booking-details-block {border:3px solid #D7D7D7;}
.booking-details-block h3 {
background:#CCC;
color:#333;
}

.booking-details-block dl {border-bottom:none;}
.booking-questions {background: none repeat scroll 0 0 #E0ECEE; color:#10767F;}

.booking-alert {color:#FF0000;}

/* === Booking Confirmation Page === */

.booking-result-block { border:1px solid #B5B5B5;}
#booking-result-block-2 { border:none; }
.booking-result-block-inner {background:#fff url(../images/psResults_bg.jpg) top repeat-x;}
.booking-result-block .thumbnail {background: #fff;border:1px solid #10767F;}
.booking-result-block .imgpropthumb {width: 150px;}
.booking-result-block ul, .booking-result-block li {}

/* === Reserve Block === */

#reserve-block {border:2px solid #10767F;}
#reserve-block h1 { color: #10767F;}
#reserve-block h3 {background:#E0ECEE;color:#10767F; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
#reserve-block .separator { background: none repeat scroll 0 0 #E0ECEE; }

/* === Booking Details Block === */

#room-booking-details-block{border:2px solid #10767F;}
#room-booking-details-block h1 { color:#10767F; }
#room-booking-details-block h3 {background:none repeat scroll 0 0 #E0ECEE;color:#10767F; font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }

.rate-sub-total { background:none repeat scroll 0 0 #E0ECEE;
color:#10767F;}
.rate-total { background:none repeat scroll 0 0 #E0ECEE;
color:#10767F;}

/* === rate block === */
.nrate-block {}
.nrate-block a {}
.nrate-content {background:url("../images/bg_rate.png") bottom left no-repeat;}
.nrate-top {background:url("../images/bg_rate.png") top left no-repeat;}
.nrate-content h1 {
background:none;
color:#A43937;
}
.nrate-content h1 span {}
.nrate-content h2 {color:#000;}
.nrate-content h2 span {color:#4C7DA6;}
.nrate-content h6 {color:#000;}
.nrate-block p {} 

.nrate-block span {color:#fff;}
span.nrate-desire-dates, .nrate-desire-dates span { color:#000; }
.nrate-desire-btn {color:#000;}
span.nrate-desire-btn {color:#000;}


/*------------------------------------------------------------------
                weather
------------------------------------------------------------------*/	

.weather-bar  {
float:right;
font-size:11px;
position:relative;
right:5px;
top:0;
width:325px; 
}

.weather-inline h1 {
color:#FFFFFF;
float:left;
font-size:12px;
margin-left:30px;
margin-top:3px;
width:auto;
}

.weather-inline img {
float:left;
margin-left:10px;
width:auto;
}

.preheader .weather-inline p {
color:#FFFFFF;
float:right;
font-size:12px;
margin-left:10px;
margin-top:3px;
margin-bottom: 0;
width:auto;
}

.breadcrumbs { width: 100%; float: left; }


.blog-ip h1 { font-size: 24px; }


.blog-ip .readmore-content { padding: 0 0 15px; border-bottom: 1px dotted #10767F; }

.contentbox_right_top { background: none repeat scroll 0 0 #E0ECEE; color: #10767F; }
.contentbox_right h1 { padding:0 0 0 10px; color: #10767F; }

.contentbox_right_mid { margin-left: 0; border: 1px solid #E0ECEE; background: none; }
.contentbox_right_content .ip-sidebar-blocks { margin-top: 0; }

.contentbox_right_btm { background: none; }
/* End of /App_SiteStyles/CSS/compositecontrols.css */

/* /App_SiteStyles/CSS/menu.css */
/*
------------------------------------------------------------------ 
------------------------------------------------------------------ 
 HOME PAGE MENU
------------------------------------------------------------------ 
------------------------------------------------------------------ 
*/

/* Navigation Area */

.header-box #navigation-area {
	margin:-38px 0 0;
	float:right;
	width: 630px;
	z-index:18;
}

.header-box #navigation-area a, .header-box #navigation-area a:visited, .header-box #navigation-area span {
	padding: 0 10px;
}

#navigation-area {
background:transparent url(../images/bg_menu.png) top left repeat-x;
font:bold 13px Arial, Helvetica, sans-serif;
height: 30px;
letter-spacing:1px;
margin:-30px 0 0; 
width:706px;
border-top: 2px solid #FFF;
}


.header-box .site-menu ul.AspNet-Menu { width: 590px; }

/* Main menu style class - background can be set in outside div set */
#navigation-area .site-menu{}


.site-menu ul.AspNet-Menu { width:670px; }

/* positioning */
.site-menu .AspNet-Menu-Horizontal {}

/* Tier 1 borders */ 
#navigation-area ul {border:none;}

/* Tier 1 */
#navigation-area ul.AspNet-Menu
{float: none; margin:0 auto;}

/* Tier 1 items */
#navigation-area li {text-transform: none;	}

/* Tier 2 - drop down box location */
#navigation-area ul.AspNet-Menu ul {
background:#999; 
border:none; 
left: 0; 
list-style:none; 
margin:0; 
padding:0; 
top: 30px; 
width:200px;
}

/* Tier 2 list items */
#navigation-area ul.AspNet-Menu ul li {
background: #999; 
border-bottom: solid 1px #fff; 
text-transform: capitalize;
width: 200px; 
}

/* Tier 3+ */
#navigation-area ul.AspNet-Menu ul ul {}

/* all items */
#navigation-area li {}

/* 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:#656565;
}

/* all anchors and spans (nodes with no link) */
#navigation-area a,  #navigation-area a:visited, #navigation-area span {
background:none; 
color:#FFF; 
padding:0 15px; 
font-size:11px;
text-transform:uppercase;
}

/* leaves */
#navigation-area li.AspNet-Menu-Leaf a, #navigation-area li.AspNet-Menu-Leaf span
{background:none; height: 30px; }

/* hovered text */
#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: #10767F; background: transparent url(../images/bg_menuhover.png) center center no-repeat; height: 30px;}

/* the tier above this one is hovered */
#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: #FFF; background:#1C6067;}

#navigation-area .AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:hover {
	background: #FED479 none no-repeat scroll 0 0;
	color: #1C6067;
}
/* End of /App_SiteStyles/CSS/menu.css */

