.foo {}
/* /App_SiteStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */

/* Fonts
--------------------------------------------------------------------------------- */
body {
font:13px arial,helvetica,clean,sans-serif;
}

/* Tags
------------------------------------------------------------------ */
html,body {
background:#EEECDF url(../images/bg.jpg) top center no-repeat;
color:#000;
height:100%;
}

.body-ip{
background:#EEECDF url(../images/bg_ip.jpg) top center no-repeat;
color:#000;
height:100%;
}

/* Form Elements
------------------------------------------------------------------ */

.input-text {border:1px solid #707070;}

.input-textarea {border:1px solid #707070;}

.input-select {border:1px solid #666;}

/* Links
------------------------------------------------------------------ */
a img { border:0; }

a,a:link,a:visited {
color:#238BC6;
text-decoration:none;
}

a:hover {
color:#333;
text-decoration:underline;
}

/* Global
------------------------------------------------------------------ */

.separator {
background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;
clear:both;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
}

.separator2 {
background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;
clear:both;
float:left;
height:1px;
margin:3px 0;
padding:0;
width:100%;
}

.separator-dotted {
background: url(../images/sep_dotted.gif) repeat-x;
clear:both;
float:left;
height:5px;
margin:10px 0;
padding:0;
width:100%;}

.divider {
background:#ccc;
height:15px;
margin: 0 auto 5px;
width:1000px;
}

.divider#divider_bot {margin:15px auto 0;}

.left{float:left;}
.right{float:right;}

/* 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 {
height:auto;
margin:0 auto;
min-height:100%;
position:relative;
width:1000px;
}

#container {
background:none;
border: none;

}

/* Header
------------------------------------------------------------------ */

.preheader {
background:none;
float: right;
height:30px;
margin:0 auto;
text-align:right;
width:100%;
}

.hdr-search {
background:none;
color:#9F9F9F;
float: right;
margin-top:2px;
}

.hdr-search input {
border:1px solid #fff;
color:#9F9F9F;
width:200px;
margin:0;
}

.preheader .hdr-search input[type=text] {margin:0; vertical-align:middle; padding:4px;}

.input-search-watermark#ctl00_ctl00_ctl00_SharedContent_WebSearchEntry1_txtSearchEntry{font-size:12px;}

input.hdr-search-btn {
background: url(../images/btn-hdr-search.png) top left no-repeat;
border: none;
margin:0;
width: 34px;
color:#fff;
font-size:14px;
font-weight:bold;
height:22px;
vertical-align:middle;
position:relative;
top:-1px;
}

.WeatherTeaser {
color:#fff;
font-size:11px;
}

.header {
background:none;
border:none;
height:79px;
left:0;
margin:0 auto;
top:0;
width:1000px;
}

.header h1 {
left:26px;
margin:0;
top:5px;
}
.header h1 a {text-decoration:none; color:#fff;}

.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;
width:740px;
}

.hdr-links a:link, .hdr-links a:visited {
color:#fff;
}

.hdr-phone {
color: #0F305A;
font-size: 18px;
margin-top:5px;
text-align:right;
}

.hdr-phone a, .hdr-phone a:link {color:#0F305A;}

.hdr-phone span{color: #0F305A;}
.hdr-phone small {
font-size:14px;
text-transform:uppercase;
}

.hdr-email {
color:#ccc;
font-size: 16px;
}

.hdr-tagline {
color:#fff;
font-size: 18px;
}


/* Slideshow
------------------------------------------------------------------ */

.slideshow {
float: right;
height:390px;
width:695px;
}

.breadcrumbs {width:100%; margin-left:25px; float:left;}


/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {
background:none;
}

.contentBlock2 {
float: right;
width: 719px;
}

#content-nosidebar {
width:960px;
}

#content-nosidebar h1{color: #092B56}

#leftContent-ip {
background:none;
padding:5px;
float:left;
width:735px;
}

/* Misc Static Content
------------------------------------------------------------------ */

.content-static h1{color:#024873; font:bold italic 24px Arial, Helvetica, sans-serif;}

.content-static a{color:#024873; font-weight:bold;}

.content-static p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#333;
line-height:145%;
}

.content-static li{
background:url(../images/li_static.gif) left top no-repeat;
list-style:none;
color:#194154;
font-weight:normal;
padding-left:25px;
line-height:200%;
vertical-align:50%;
}


/* Footer
------------------------------------------------------------------ */
#footer {
height:90px;
text-align:center;

}

#containerBtm {
background:url(../images/btm_bg.jpg) bottom center no-repeat;
height:auto; overflow:hidden;
margin:0 auto;
width:1000px;
}

#btmNav_container ul {margin:15px 0;}

#btmNav_container li {
padding-right:15px;
}

#btmNav_container li a {color:#0D3D6B;}

#copyright {
color:#0D3D6B;
font-size:10px;
}

#copyright a {
color:#0D3D6B;
}

.booktCaption a {
color:#0D3D6B;
font-size:10px;
}


/* contentBox
------------------------------------------------------------------ */

.contentbox {
float:left;
height:auto;
overflow:hidden;
width:auto;
}

.contentbox h1 {
color: #fff;
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: #fff;
}
.contentBlock_about .content {
font-size:12px;
color:#333;
}



/* Home Page - Specials Block
------------------------------------------------------------------ */
.contentbox_specials {
background:#E5E0E2;
border: 1px solid #ccc;
float:left;
height:100%;
width:auto;
}
.contentbox_specials h1 {
background: #999;
color: #fff;
height:35px;
line-height:35px;
}
	
.contentbox_specials_content {
color:#333;
float: left;
font-size:12px;
padding: 10px;
}
.contentbox_specials h2 {
width: 170px;
}
.contentbox_specials p {
width: 170px;
}
.contentbox_specials span {
color:#333;
font-size: 24px;
}

.see-all-deals {
bottom:5px;
float:right;
font-size: 11px;
position: relative;
right:5px;
}

.see-all-deals a {color: #AE1515;}
.see-all-deals a:hover {color:#333;}

/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------ */

.hp-sidebar {
float:left;
width: 245px;
}

.hp-sidebar-blocks {
background: #e5e5e5;
border: none;
float: left;
}

.hp-sidebar-blocks h1 {
background:#999;
border-bottom: 1px dotted #fff;
color: #fff;
font:bold 20px Arial, Helvetica, sans-serif;
}

/* Sidebar
------------------------------------------------------------------ */

.sidebar { float:right}

.sidebar h1 {
color: #fff;
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:none;}

.ip-sidebar-blocks {
background:#F9F9F4;
border: 5px solid #fff;
padding:5px;
margin-top:20px;
}

.ip-sidebar-blocks h1 {
background: none;
color:#0A2D55;
font:20px normal "Arial", Helvetica, sans-serif;
}


.ip-sidebar-blocks#propertyInfo-sidebar{background:none; border:none; margin-top:6px;}
/* ----------------------------------------------------------------------------------
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: #11506D;
color:#FFF;
border:none;
height:25px;
width:90px;
float:right;
}

.btn-submitonce {
background: #11506D;
color:#FFF;
border:none;
height:25px;
width:90px;
float:right;
}


/* ------- Search Button ------- */
a.btn-search input {
background: url(../images/bg_btn_search.png) top right no-repeat;
border: none;
color: #fff;
font: bold 20px Arial, Helvetica, sans-serif;
height: 33px;
letter-spacing:1px;
line-height: 14px;
text-transform: none;
width:102px;
margin-top:-5px;
}

a.btn-search   {
background: none;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-search span {
background:none;
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 ------- */
input.btn-submit {
background: url(../images/btn_submit_span.jpg) top left repeat-x;
border: none;
color: #fff;
font: normal 14px Arial, Helvetica, sans-serif;
text-transform:uppercase;
cursor:pointer;
width:80px;
}

/* ------- Continue Button ------- */
a.btn-continue input {
background: none;
border: none;
color: #fff;
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:url(../images/bg_alldetails.jpg) top left repeat-x;
border: none;
color: #001C2E;
float: left;
font: bold 12px Arial, Helvetica, sans-serif;
letter-spacing:0;
line-height: 14px;
margin: 0;
padding:5px 10px;
text-transform: none;
}

a.btn-allDetails span {
background: none;
padding:2px 10px;
}
.gallery-block-inner a.btn-allDetails span{width:158px; height:25px;}

a.btn-allDetails img{display:none;}

a.btn-allDetails:hover span, a.btn-allDetails:link:hover span, a.btn-allDetails:visited:hover span{
padding:5px 10px;
}


/* ------- Book Room Button ------- */

a.btn-bookRoom {
background: url(../images/btn_bookroom_end.png) top right no-repeat scroll;
border: none;
color: #fff;
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;
text-decoration:none;
} 


/* Property Finder Detail Page
------------------------------------------------------------------ */

.propertyfinderdetailpage h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#092B56;
}

/* Contact Us Pages
------------------------------------------------------------------ */

.contact-form-block {
border: 3px solid #D7D7D7;
}


/* Spam Fighting
------------------------------------------------------------------ */
.spmb { visibility:hidden }

/* Autcomplete
--------------------------------------------------------------------*/
.autocomplete_completionListElement {  
	background-color: #f5f5f5;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
	background-color: #ffff99;
	color: black;
}
/* AutoComplete item */
.autocomplete_listItem {
	background-color : #f5f5f5;
	color : black;
}
/* Contact Us
------------------------------------------------------------------ */
.contact-us{width:900px}
.contact-us h1{
	background:none; color:#024873; font-size:18px; height:21px; line-height:21px; padding:2px; width:500px;
}
.contact-info{width:500px; float:left;}
.contact-info .icon{float:left; width:50px; padding-top:5px;}
.contact-info .description{float:right; width:450px;}
.contact-info b{color:#333333;}
.contact-info .description span{color:#383838;}
.have-any-question{width:330px; float:right; margin-top:-35px;}
.have-any-question image{background:none; padding-left:20px;}

/* Weather
--------------------------------------------------------------------*/

.weather{background:none; width:252px; height:60px;}
.weather .inner{background:url(../images/bg_inner_weather.png) no-repeat center center; width:252px; height:40px; float:left; z-index:10; position:relative; top:-55px;}
.weather h1{font:normal 17px 'Times New Roman', Times, serif; color:#fff;width:252px; position:relative; height:25px; margin:0 0 0 45px;}
.weather p{font:normal 9px Arial, Helvetica, sans-serif; color:#FFF;width:252px; margin:0 0 0 70px;}
.weather .icon{float:left; z-index:20; position:relative;}

/* Blog HP
--------------------------------------------------------------------*/

.blog{background:url(../images/bg_blog.png) top left no-repeat; width:260px; height:413px; font-family:Arial, Helvetica, sans-serif; margin-top:22px;}
.blog .inner{width:210px; margin-left:20px;}
.blog .inner h1{color:#8ACD86; font-size:24px;}
.blog .inner h4 a{color:#FFE40A;}
.blog .inner p{color:#fff;}
.blog .inner p a{color:#FFE40A;}
.separator_sidebarLine{display:none;}

/* Attractions HP
--------------------------------------------------------------------*/
.need_ticket{background:url(../images/need_ticket.png) top left no-repeat; width:443px; height:49px; padding:115px 0 0 80px; float:left;}
.need_ticket a{font:bold 16px Arial, Helvetica, sans-serif; color:#FFF;}
.rent_car{background:url(../images/rent_car.png) top left no-repeat; width:143px; height:54px; margin:37px 0 0 0; padding:75px 0 0 20px; float:left;}
.rent_car .shadow{font:bold 18px Arial, Helvetica, sans-serif; color:#2B2B2B; position:relative; z-index:10;}
.rent_car a{font:bold 18px Arial, Helvetica, sans-serif; color:#FFFF00; position:relative; z-index:20; top:-43px; left:-2px;}

.fp-block span.original-currency{position:relative; top:0px;}
.nrate-content span.original-currency{color:#FFE40A;}
/* End of /App_SiteStyles/CSS/master.css */

/* /App_SiteStyles/CSS/compositecontrols.css */
/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {
	background:url(../images/bg_qs.png) top left no-repeat;
	float:left;
	height:384px;
	min-height:100%;
	width:294px;
}

.contentbox_qs h1 {
	color:#092B56;
	font:bold 24px Arial, Helvetica, sans-serif;
	text-align:center;
	margin-top:20px;
}
.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;
}

/* Property Search
------------------------------------------------------------------ */
.property-search-block { margin:0 auto; width:80%;}
.property-search-radio label {
	color: Teal;
	font-size: 18px; 
}
.property-search-radio {
text-align: center;
}
.property-search-field {margin-bottom:10px;}
.property-search-field input {border:1px solid #000; margin-bottom:25px; }
.property-search-field select {border:1px solid #000; margin-bottom:25px; }

.property-search-prompt {color:#0c243d; font-size:14px; font-weight:bold; }

.property-search-input { color:#666; font-size: 12px;}


.property-search-button {
	background: #115470;
	border: none;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 10px;
	margin-left: 50px;
	margin-top: 10px;
	text-transform: uppercase;
	float: none;
}

/* Property Search (Revise)
------------------------------------------------------------------ */
.property-search-revise-block .property-search-button {
background:#115470;
border:none;
color:#fff;
font-size:16px;
font-weight:bold;
padding:5px 10px;
float:left;
text-transform:uppercase;
}


/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {background:#FAF9F5; border:2px solid #fff;}

#content-nosidebar .reviseSearchBlock h1 {
background:url(../images/bg_revise.jpg) top left repeat-x;
border:none;
color:#fff;
font:14px bold Arial, Helvetica, sans-serif;
height:25px;
line-height:25px;
margin:0 auto 10px auto;
padding:3px;
text-align:left;
}

.sidebar .reviseSearchBlock h1 {
background:url(../images/bg_revise.jpg) top left repeat-x;
border:none;
color:#fff;
font:14px bold Arial, Helvetica, sans-serif;
height:25px;
line-height:25px;
margin:0 auto 10px auto;
padding:3px;
text-align:left;
}

/* Property Finders (PF)
------------------------------------------------------------------ */

.pf-block {
	background:none;
	border:none;
	float: left;
	height: auto;
	margin: 15px 0;
	overflow: hidden;
	padding-bottom: 5px;
	text-align:left;
	width: 700px;
}
.pf-block h1 {
	background:none;
	color:#DF4E17;
	font: bold 22px "Arial", Helvetica, sans-serif;
	margin:0 0 15px 0;
	text-transform: capitalize;
}
.pf-image {
	background: none;
	border: none;
	height:auto;
	overflow:hidden;
	width:auto;
	margin:2px;
}
.pf-featured {
	background:#DF4E17;
	border:1px solid #858585;
	float:left;
	margin:0 40px 0 0;
	width: auto;
}

.pf-featured#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_SearchPropertyFinders1_PropertyFinderResult1_ctl03_pfItem {
	background:#FE761F;
}

.pf-featured#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_SearchPropertyFinders1_PropertyFinderResult1_ctl05_pfItem {
	background:#FFAB38;
}

.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:20%;
	vertical-align:middle;
	width:100%;
	margin-top:-20px;
}
.pf-inner span {
	line-height:50px;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	font-size:10px;
}
.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
	color: #fff;
	font:bold 16px Arial, Helvetica, sans-serif;
}

.pf-inner span a{margin-top:20px;}

/* Property Finders Page
------------------------------------------------------------------ */
.pf-block#pfpage {
background: none;
float:left;
width:100%;
}

.pf-block#pfpage a, .pf-block#pfpage a:link, .pf-block#pfpage a:visited, {color: #1C538A;}

.pf-block#pfpage .pf-featured {
background:none;
border:none;
float:left;
margin:0;
padding:0;
width: 150px;
}

.pf-block#pfpage .pf-image {
background: #fff;
border:1px solid #ccc;
height:auto;
margin:0;
overflow:hidden;
padding:3px 3px 0 3px;
width:150px;
}
.pf-block#pfpage .pf-outer {
float:left;
width:150px;
}
.pf-block#pfpage .pf-inner { 
float:left; 
margin:5px auto; 
width:100%;
} 

.pf-block#pfpage .pf-description {
border: 1px solid transparent;
float:left;
height:150px;
margin:0 0 0 15px;
width: 550px; }

/* Featured Properties (FP)
------------------------------------------------------------------ */

.fp-block {
	float: left;
	height: auto;
	margin:0 auto;
	overflow: hidden;
	padding: 10px;
	text-align:left;
	width:auto;
}
.fp-block h1 {
	background:none;
	color:#024873;
	font: bold 22px "Arial", Helvetica, sans-serif;
	margin:0 0 15px 0;
	text-transform:capitalize;
}
.fp-image {
	background:url(../images/bg_villas.gif) top left no-repeat;
	border: none;
	height:149px;
	overflow:hidden;
	width:188px;
}

.fp-image img{width:170px; height:130px; margin:9px 0 0 9px;}
	
	
.fp-featured {
	background:none;
	border:none;
	float:left;
	margin:0 3px;
	width: auto;
}
.fp-outer {
	display:table;
	float:left;
	height: 50px;
	position:relative;
	text-align: center;
	vertical-align: middle;
	width:190px;
}
.fp-inner {
	display:table-cell;
	height: auto !important;
	height: 70px;
	position:relative;
	top:50%;
	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:#076A9B;
}
.fp-inner h4 {
}
.fp-inner h6 {
}
/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */


.pf-block-ip {
	width:370px;
	margin:0 auto;
}
.pf-block-ip h1 {
	background:none;
	color:#092B56;
	text-align:left;
	margin-left:10px;
}
.pf-block-ip .pf-featured {
	background:#DF4E17;
	border:none;
	margin:0 5px !important;
	margin:0 4px;
	width: 110px
}


.pf-block-ip .pf-featured#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_SearchPropertyFinders1_PropertyFinderResult1_ctl03_pfItem {
	background:#FE761F;
}

.pf-block-ip .pf-featured#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_SearchPropertyFinders1_PropertyFinderResult1_ctl05_pfItem {
	background:#FFAB38;
}



.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:20%;
	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:#fff;
	font:bold 14px Arial, Helvetica, sans-serif;
}
/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {
	width:370px;
	margin:0 auto;
}
.fp-block-ip h1 {
	background: none;
	color:#092B56;
	text-align:left;
	margin-left:10px;
}
.fp-block-ip .fp-featured {
	background:none;
	border:1px solid #fff;
	margin:0 5px !important; margin:0 4px;
	height:100px;
	width: 110px;
}

.fp-block-ip .fp-featured img {width:115px; height:105px;}
.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 {
	background:none;
	border: none;
	width: 115px;
	height:105px;
	margin:-7px 0 0 -7px;
}
.fp-block-ip a {
	color: #fff;
	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;
	font-size:12px;
}
.pagination ul {
	float:right;
	margin:0;
	padding:0;
	text-align:center;
}
.pagination li {
	background:none;
	display:inline;
	list-style-type:none;
	margin-left:0;
	vertical-align:middle;
}
.pagination a {
	padding:0 2px;
	text-decoration:none;
}
.pagination a:visited {
	padding:0 2px;
	text-decoration:none;
}
.pagination a:hover {
	color:#0091E8;
	font-weight:bold;
}
.pagination a:active {
	color:#666;
	font-size:15px;
	font-weight:bold;
}
.pagination li.currentpage {
	color:#666;
	font-size:15px;
	font-weight:bold;
}
.pagination li.prevNext {
	color:#0091E8;
}
/* Rooms Search Results
------------------------------------------------------------------ */
.rooms {width:700px;}
.roomsResultsBlock {
	border-bottom:3px solid #B5B5B5;
	height:auto;
	font-size:11px;
	margin-bottom:15px;
	overflow:hidden;
	padding:2px;
}

.rooms ul  {
	color:#666;
	list-style: none;
	margin-left: 0;
	padding-left: 2px;
	text-indent: -2px;
}

.rooms li  {list-style-image: url(../images/blt-arrow-right.png);}


#leftContent-ip .rooms h1 {
	background: #999;
	color:#fff;
	font-size:18px;
	height:21px;
	line-height:21px;
	padding:2px;
	width:100%;
}

.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;
	position: relative;
	text-align:center;
}
.rooms .imgpropthumb {width: 150px;}

.roomsResults-info {
	float:left;
	width:500px;
}
.roomsResults-info h5 {
	background:#666;
	color:#fff;
	font-size:10px;
	height:16px;
	line-height:16px;
	margin-bottom:5px;
	padding:0 0 0 3px;
	text-transform:uppercase;
}
.nightly-rate {
	float:left;
	margin:0 5px;
	text-align:center;
}

.nightly-rate {
	float:left;
	margin:0 5px;
	text-align:center;
}

/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
	padding:0;
	width: 360px;
}
.psResults h1 {
	color:#092B56;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.psResults-info {
	white-space: normal;
	width:175px;
}
.psResults h2 a {
	color:#092B56;
	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;
	color:#7D7D7D;
}
.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:none;
	margin-bottom:15px;
	padding:2px;
}
.psResults_1 {
	background:#fff;
	padding:5px;
}
.psResults_2 {
	background: #fff;
	padding:5px;
}
.psResults .thumbnail {
	background: #fff;
	border:1px solid #8ACCE4;
	margin:0 10px 0 0;
	padding:3px;
	position: relative;
}
.imgpropthumb {
	width: 150px;
}
.thumbnail .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;
}
.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;
margin:0 5px 15px 0;
padding:10px;
float:left;
width:180px
}

.compareTitle { font-size:11px; font-weight:bold;}

.compareBlock .thumbnail {
background:#fff;
border:1px solid #b5b5b5;
height:113px;
margin:0 auto;
padding:3px;
width:150px;
overflow: hidden;
position:relative;
}

.compareBlock ul {
font-size:10px;
list-style-type:none;
margin:0 0 15px 0;
}

.compareBlock li { margin-left:0;}

/* Point of Interest Pages (poi)
------------------------------------------------------------------ */

.poi-results {
	padding:0;
	width: 360px;
}
.poi-results h1{color:#092B56; text-transform:capitalize;}
.poi-results h2 a{
	color:#092B56;
	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;
	color:#666666;
}
.poi-shortdesc {
	font-size:11px;
	color:#666666;
}
.poi-results-block {
	border:none;
	margin-bottom:15px;
	padding:2px;
}
.poi-results-block-inner {
	background:#fff;
	padding:5px;
}
.poi-results .thumbnail {
	background: #fff;
	border:1px solid #8ACCE4;
	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;
	font-weight:bold;
	height:23px;
	left:2px;
	line-height:21px;
	position: absolute;
	text-align:center;
	top:2px;
	width:23px;
}
/* DIV Ajax Tabs
------------------------------------------------------------------ */

.tab-cap {
	background:url(../images/tabs_bg.gif) top left no-repeat;
	height: auto;
	overflow:hidden;
	width: 100%;
}
.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;
	border:none;
	float:left;
	font-size: 10px;
	height:auto;
	margin:0;
	overflow:hidden;
	width:100%;
}
.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;
	border-left:none;
	color:#000;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-left:-4px;
	padding: 13px 13px 23px 13px;
	line-height: 3px;
}
.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_active {
}
.tab-bar .ajax__tab_hover .ajax__tab_tab {
	background:url(../images/tab_Active.png) repeat-x top center;
	color: #fff;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
	background:url(../images/tab_Active.png) repeat-x top center;
	color: #fff;
}
/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {
	border:none;
	font-size:13px;
	padding:0;
	width: 100%;
}
.tabsContent h1 {
	background: url(../images/sep_dotted.gif) bottom repeat-x;
	color:#024873;
	font-size:20px;
	width:100%; 
}
.tabsContent .infoContent {
	float:left;
	width: auto;
}
.tabsContent dl {
	float:left;
	margin: 0px;
	padding: 5px 0 0;
	width:auto;
}
.tabsContent dt {
	color: gray;
	float: left;
	padding: 2px 0 0;
	width:auto;
}
.tabsContent dd {
	margin-left: 120px;
	font-weight: bold;
	padding: 2px 0 0;
	width:auto;
}
/* Fisheye
------------------------------------------------------------------ */
.fisheye-frame {
background:none;
height:auto;
overflow:hidden;
text-align:center;
width:700px;
}

.fisheye-lg-image-border {
background: none;
border:none;
}

.fisheye-lg-image{
background: #fff;
border:1px solid #999;
padding:10px;
height:auto;
overflow:hidden;
}
.fisheye-caption {padding:4px;}

.fisheye-images {padding:4px;}

.fisheye-small-image {
background: #fff;
border:1px solid #999;
padding:2px;
width:60px;

}

/* Player
------------------------------------------------------------------ */

#playerBlock {float:left;}

#player {
	background:#166B7E;
	border:1px solid #01AFE6;
	border-bottom:none;
	padding-top:3px;
	text-align:center;
	width:336px;
}
#playerBottom {
	background:none;
	height:5px;
	width:336px;
}
#playerScreen {
	border:1px solid #fff;
	height:auto;	
	margin:0 auto 10px auto;
	overflow:hidden;
	width:325px;
}
#playerCaption {
	font:11px Arial, Helvetica, sans-serif;
	line-height:125%;
	margin-left: 5px;
	text-align: left;
	width:190px;
}
ul#playerControls {
	margin:0 0 5px 0;
}
#playerControls li {
	list-style-type: none;
	display:inline;
	margin:0 5px 0 0
}


/* Detail General Tab Upper
------------------------------------------------------------------ */

.general-upper {height:auto;}

.general-info {float:left; margin:0 0 0 25px;}

.general-lower {height:auto; overflow:hidden;}

.general-lower-cols {float:left; width:330px; margin:0 20px 0 0;}

/* Have a Question Block
------------------------------------------------------------------ */

#questions-block {
	background:#fff;
	border:1px solid #fff;
	padding:2px;
	margin-bottom:15px;
	width:330px;
}
#questions-block-inner {
	background:#F9F8F2;
	padding:10px;
}
#questions-block-inner h1 {
	background:none;
	border:none;
	color:#092B56;
	font-size:16px;
	margin:0 auto;
	padding:2px;
	text-align: left;
	width: auto;
}
#questions-block-inner p {
	color: #666;
	font-size: 11px;
	line-height:125%;
	margin:10px auto;
}
fieldset#have-question {
	margin-bottom:0;
	padding:0;
}
#have-question .input-text {
	width:290px;
}
#have-question .input-textarea {
	height:75px;
	width:290px;
}
#have-question dl {
}
#have-question dt {
	font-size: 10px;
	font-weight: bold;
	margin:0;
	padding:0;
}
#have-question dd {
	clear:both;
	margin:0;
	padding:0;
}
#have-question .btn-submit input {
	width: auto;
}

/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Weather
------------------------------------------------------------------ */

#currentWeather {
	color:#fff;
	text-align:center;
}
#currentWeather p {
	font-size:11px;
	font-weight:bold;
	margin:0;
}
#currentWeather small {
	color:#ccc;
}
.currIcon {
	float:left;
	margin-left:25px;
}
.currTemp {
	float:right;
	margin-right:35px;
}
.currTemp h2 {
	font:bold 20px Verdana, Geneva, sans-serif;
	margin-bottom:0;
}
.weatherforecast {
	color:#fff;
	text-align:center;
}
.weatherforecast h3 {
	font-size:16px;
	font-weight:normal;
	color:#000;
}
.wf_day {
	float: left;
	font-weight:bold;
	line-height:100%;
	margin:3px 3px 0 5px;
	text-align:left;
}
.wf_type {
	background:#fff;
	border:1px solid #4398B7;
	color:#666;
	float:left;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	line-height:125%;
	margin:0 0 0 8px !important;
	margin:0;
	padding:1px;
	width:105px;
}
.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 {
	font-weight:bold;
	margin-top:15px;
	text-align:center;
	color:#3E859F;
	width:220px;
	line-height:15px;
	float:left;
	letter-spacing:1px;
}
#typicalWeather {
	color:#fff;
	text-align:center;
}
#typicalWeather h1 {
	font-size:16px;
	font-weight:bold;
}
#typicalWeather h2 {
	font-size:14px;
}
#typicalWeather h3 {
	color:#000;
	font-size:16px;
	font-weight:normal;
}
#typicalWeather h4 {
	font-size:12px
}

/* Weather - Compact
------------------------------------------------------------------ */

.weather-compact {
background:#fff url(/images/bg-weather-2.png) top repeat-x;
border:1px solid #13739D;
height:auto; 
width:100%;
}

.weather-compact-hdr {
color: #28655E;
font:bold 14px Arial, Helvetica, sans-serif;
line-height:100%;
margin:5px 0;
text-transform: uppercase;
}

.weather-compact-hdr span {font-size:18px;}

.weather-compact-current {
color:#fff;
height:auto; 
padding:5px;
text-align:center;
width:100%;
}

.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 {
margin:-20px 0 0 10px;
float:left;
position: relative;
z-index:2; 
}

.weather-compact-currIcon p { color:#216289; }

.weather-compact-currTemp {
float: left;
margin:0 0 0 10px;
color:#216289;
}

.weather-compact-currTemp h2 {
font:bold 20px Verdana, Geneva, sans-serif;
margin-bottom:0;
}

.weather-compact-currTemp p {line-height:100%;}

.weather-compact-forcast {
height:auto;
margin:0 auto;
overflow:hidden;
width:227px;
}

.weather-compact-days {
border-right:#B3C4CC 1px solid;
float:left;
font:normal 11px Verdana, Geneva, sans-serif;
height:92px;
padding-top:5px;
text-align:center;
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 {
	line-height:100%;
	text-align:center;
}
#flight p {
	color:#39829D;
	font-size:11px;
	padding:0 15px;
}
#flight .clear2 {
	height:15px;
}
.flight_name {
	background:#fff;
	border:1px solid #333;
	float:left;
	height:25px;
	margin-left:20px !important;
	margin-left:15px;
	padding:1px;
	width: 30px;
}
.flight_time {
	float:left;
	font-weight: bold;
	margin-left:20px;
}
.flight_price {
	float:right;
	font-size:16px;
	font-weight: bold;
	text-align:right;
	margin-right:20px !important;
	margin-right:10px;
}
.flight_price a, .flight_price a:link, .flight_price a:visited {
	color:#333;
	font-size:10px;
	text-decoration:underline;
}
a.moreFlights, a:link.moreFlights, a:visited.moreFlights {
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
/* Like this Property
------------------------------------------------------------------ */

#propertyInfo {
	background:none;
	border:none;
	padding:0px;
	text-align: left;	
}
#propertyInfo h1 {
	text-align: left;
	background: url(../images/btn_submit_span.jpg) top left repeat-x;
	color:#FFF;
}

#propertyInfo h3 {color:#044F62; font-weight:bold;}
#propertyInfo ul {
	color:#0997BC;
	font-size:12px;
	margin-left:10px
}
#propertyInfo ul a {
	color:#0997BC;
	font-weight:bold;
	font-size:13px;
}
#propertyInfo li {
	background: url(../images/blt_flower.png) 0 6px no-repeat;
	letter-spacing:1px;
	line-height:175%;
	list-style:none;
	margin-left:0;
	padding-left:20px;
	font-weight:bold;
}
#propertyInfo ul.nobullets li {
	background: none;
	list-style:none;
	padding-left:0;
	color: #fff;
}
.btn-book {
	background: url(../images/btn_book.png) top left no-repeat;
	color: #fff;
	height:45px;
	letter-spacing: 1px;
	margin:15px auto;
	padding-top:3px;
	text-align:center;
	width:174px;
}
a .btn-book, a:link .btn-book, a:visited .btn-book {
	color:#fff;
	cursor: pointer;
	text-decoration: none;
}
a:hover .btn-book {
	color: #EEE;
	text-decoration: none;
}
.btn-book-header {
	color:#092B56;
	font:bold 25px "Arial", Helvetica, sans-serif;
	margin-bottom: -5px;
	display:none;
}
.btn-book span {
	color:#092B56;
	font:bold 11px Arial, Helvetica, sans-serif;
	display:none;
}
/* Similar Properties
------------------------------------------------------------------ */

#similar {
	background:none;
	margin:0;
	text-align:center;
	width: auto;	
}
#similar .fp-featured {
	background:none;
	border:none;
	margin:5px auto;
	width: 100%;
}

#similar .fp-image {
background: none;
border:none;
height:auto;
overflow:hidden;
float:none;
margin:0 auto;
padding:0;
width:100%;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {
	color:#36576C;
	font:bold 10px Arial, Helvetica, sans-serif;
}

#similar .fp-outer{width:250px;}

/* Rates and Availability
------------------------------------------------------------------ */
.rate-grid {
	border: 1px solid #ccc;
	height:auto;
	margin-right:25px;
	overflow:hidden;
	padding:5px;
	width: auto;
}
.rate-grid table {
	font-size:12px;
	line-height:100%;
}
.rate-grid th {
	background-color:#F2F2F2;
	border-right: 5px solid #fff;
	height:25px;
	vertical-align:middle;
	padding:2px;
	width:auto;
}
.rate-grid td {
	vertical-align:middle;
	border-right: 5px solid #fff;
}
.rate-grid-seasonCol {
	background:#F2F2F2;
	padding:5px;
	width: auto;
	white-space:nowrap;
}
.rate-grid-season {
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
}
.rate-grid-seasonrange {
}
th.rate-grid-bound-header {
	background:#F2F2F2;
	border-bottom: 1px solid #ccc;
	text-align: center;
	width:25%;
}
.rate-grid-bound-item {
	color:#093;
	font-weight:bold;
	text-align: center;
}
/* Mapping number icons and info popup
------------------------------------------------------------------ */
.mapmarker-numbered {
	background:url(../images/bg_mappaging.gif) no-repeat;
	color: #fff;
	font-weight:bold;
	font-size: 10px;
	height:23px;
	left:2px;
	line-height:21px;
	text-align:center;
	top:2px;
	width:23px;
}
.mapmarker-info h1 {
	font-size: 13px;
}
.mapmarker-info img {
	float: left;
	margin-right: 3px
}
.mapmarker-info a {
	clear:left;
	font-weight:bold;
	margin: 2px;
}
/* Language Picklist
------------------------------------------------------------------ */
.language-picklist {
	color:#333;
	float:right;
	font-size:14px;
	position:relative;
}
/* Availability Calendar
------------------------------------------------------------------ */
.availcal {
	font-size: 10px;
	background: #eeeeee;
	border: solid 1px #ffffff;
	color: #000000;
	float:left;
}
.availcal td {
	border: solid 1px #ffffff;
}
.availcal-dayheader {
	font-size: 10px;
	background: #B5B5B5;
	height:15px;
	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;
cursor: not-allowed; 
}
.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;
	height:20px;
	font-weight: bold;
	font-size:11px;
	padding: 3px;
	margin: 0px;
}
.availcal-today {
	font-weight:bold;
	color: #000000;
}
.availcal-weekend {
	background:#ABC7AB;
	border: solid 1px #fff;
	color: #000;
}

.reviseSearchBlock .ajax__calendar_container {
 background:#fff;
 border:1px solid #999;
 position: absolute;
 z-index:1000;
}

/* Booking Pages
------------------------------------------------------------------ */

.form-base {}

.form-base .input-text {
margin:5px 0;
width:300px;
float:left;
clear:both;
}

.form-base select{ width:220px;}

.AspNet-Login-right { font-size:10px; }

.new-existing-block {
border: 3px solid #FFF;
float:left;
padding:10px;
width:220px;
background:#E8DFC2;
}

.new-existing-block h3{
background:#11506D;
color:#FFF;
height:25px;
line-height:25px;
padding:0 0 0 2px;
width:100%;}

.booking-details-block {
border:3px solid #fff;
float:right;
height:auto;
overflow:hidden;
padding:10px;
width:450px;
background:#E8DFC2;
}

.booking-details-block h3 {
background:#11506D;
color:#FFF;
height:25px;
line-height:25px;
padding:0 0 0 2px;
width:100%;

}

.booking-details-block dl {
border-bottom:none;
float:left;
font-size:10px;
width:100%;
}

.booking-details-block dt {
float:left;
white-space:nowrap;
width:200px;
}

.booking-details-block dd {
float:right;
white-space:nowrap;
font-weight:bold;
}

.booking-questions {
background: #A7D8A4;
margin-top: 25px;
padding: 5px;
text-align:center;
font-size: 16px;
}
.booking-questions p {
margin-bottom: 0;
font-size: 16px;
}
.booking-questions h4 {
margin-bottom: 0;
font-size: 16px;
}

.booking-details-block#book-confirm {
float:left;
}
.booking-alert {
	color:#FF0000;
	}

/* === Booking Confirmation Page === */

.booking-result-block { 
border:none;
margin-bottom:15px;
padding:2px; 
}

.booking-result-block h2{color: #A7D8A4;}
.booking-result-block a{color: #092B56;}
#booking-result-block-2 { 
border:none; 
}

.booking-result-block-inner {
background:#fff;
padding:5px;
}

.booking-result-block .thumbnail {
background: #fff;
border:1px solid #8ACCE4;
margin:0 15px 5px 0;
padding:3px;
position: relative;
}

.booking-result-block .imgpropthumb {width: 150px;}

.booking-result-block ul, .booking-result-block li {
font-size: 13px;
line-height:150%;
list-style-type:none;
margin-left:0;
padding-left:0;
}

/* === Reserve Block === */

#reserve-block {
border:2px solid #11506D;
float:right;
height:auto;
overflow:hidden;
padding:10px;
width:460px;	
font-size:16px;
}

#reserve-block h3 {
background:#11506D;
color:#fff;
height:35px;
line-height:35px;
padding:0 0 0 5px;
width:450px;
font-size: 21px;	
}

#reserve-block h1 {
background:#11506D;
color:#fff;
height:35px;
line-height:35px;
padding:0 0 0 5px;
width:450px;
font-size: 21px;	
}

#reserve-block dl {	
float:left;
font-size:13px;
margin:2px 0;
width:500px;
}
	
#reserve-block dt { 
float:left; 
width:100px; 
}

#reserve-block dd {	
float:left; 
width:225px;
}

#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_bp_ddlCards { width:120px; }
#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_bp_ddlExpMonth{ float:left; width:100px;}
#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_bp_ddlExpYear{ float:left; margin-left:5px; width:60px;}


#sslseal { margin:0; padding:0; float: right; width:80px; text-align:right; }



/* === Booking Details Block === */
	
#room-booking-details-block{
border:2px solid #11506D;
float:left;
height:auto;
overflow:hidden;
padding:15px;
width:420px;	
}

#room-booking-details-block h3 {
background:#11506D;
color:#fff;
height:35px;
font-size: 18px;
line-height:35px;
padding:2px 5px;
width:98%;		
font-size: 21px;	
}

#room-booking-details-block h2 {	
font-size: 21px;	
}

#room-booking-details-block small {	
font-size: 13px;	
}

#room-booking-details-block dl {
font-size:13px;
float:left;
width:100%;
}
	
#room-booking-details-block dt { 
float:left;
white-space:nowrap;
width:200px;}

#room-booking-details-block dd {
float:right;
white-space:nowrap;
font-weight:bold;
}

.rate-sub-total { 
background:#E5E5E5;		
height:auto;
width:100%; 
}

.rate-total { 
background:#A7A7A7;
height:auto;
overflow:hidden;
width:100%;
}

.POIMapStyle {width:363px; height:400px}

 /*CMS Editor 
------------------------------------------------------------------ */
.cms-widget 
{
	border:solid 1px black;
	opacity: 0.4;   
	filter: alpha(opacity=40);   
	zoom: 1;  /* needed to trigger "hasLayout" in IE if no width or height is set */ 
}

.cms-toolbar-panel {
	width: 1004px;
	border: solid 1px #000;
}
	

/* === rate block === */
.nrate-block {
width:340px;
}
.nrate-block a {
border:none;
text-decoration:none; 
cursor:pointer;
color:#fff;
}
.nrate-content {
background: #EEECDF url("../images/bg_rate.png") bottom left no-repeat;
padding-bottom:5px;
width:340px;
}
.nrate-top {
background: #EEECDF url("../images/bg_rate.png") top left no-repeat;
height: 10px;
margin-bottom:-31px;
padding-bottom:31px;
}
.nrate-content h1 {
background:none;
color:#FFE40A;
font:bold 25px Arial, Helvetica, sans-serif;
line-height:75%;
margin:0;
padding:0 0 5px 10px;
}
.nrate-content h1 span {
font-size:20px;
font-weight:normal
}
.nrate-content h2 {
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 5px 10px;
}
.nrate-content h2 a {
color:#FFE40A;
text-decoration:underline;
}
.nrate-content h6 {
color:#000;
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0 10px;
}
.nrate-block p {
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:5px;
} 
.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;}

/* Gallery Property Search Results
------------------------------------------------------------------ */

.sidebar-gallery .MapStyle {border:2px solid #fff;}

.gallery-block { background:#fff; border:1px solid #B5B5B5;}

.gallery-results span.templateabledataboundcompositecontrol#ctl00_ctl00_ctl00_SharedContent_MainContent_LeftColumn_sr1_SearchCompositeControlResult1{width:100%;}

.gallery-block-inner {background:#fff url(../images/psResults_bg.jpg) top repeat-x; width:330px;}


.gallery-thumbnail {
background: #fff;
border:1px solid #8ACCE4;
}

.gallery-info h2 a{color:#082B55;}

.top-amenities {
border-top:1px solid #ccc;
color:#333;
}

.gallery-shortdesc {
border-bottom:1px solid #ccc;
color:#333;
}

.gallery-compare {background:#eee;}

a:link.btn-Details, a:visited.btn-Details {color:#001C2E;}
a:link.btn-quote, a:visited.btn-quote{color:#fff;}

a.btn-Details{background:url(../images/bg_alldetails.jpg) top left repeat-x; border:none;}
a.btn-quote{background:url(../images/bg_getquote.jpg) top left repeat-x; border:none;}

input.ps-dropdown-img { float:right; margin:3px 3px 0 -50px; height:16px; width:16px; position:relative;}
/* End of /App_SiteStyles/CSS/compositecontrols.css */

/* /App_SiteStyles/CSS/menu.css */
/*
------------------------------------------------------------------ 
------------------------------------------------------------------ 
 HOME PAGE MENU
------------------------------------------------------------------ 
------------------------------------------------------------------ 
*/

/* Navigation Area */
#navigation-area
{background:none; font:bold 13px Arial, Helvetica, sans-serif; height: 28px; letter-spacing:1px; margin:0; position:relative; width:1000px; z-index:300; top:-25px; left:30px;}

.navigation-area-ip#navigation-area{top:0px; position:relative; margin-bottom:50px;}

/* Main menu style class - background can be set in outside div set */
#navigation-area .site-menu{}

/* positioning */
.site-menu .AspNet-Menu-Horizontal
{position:relative;	z-index: 300;}

/* Tier 1 borders */ 
#navigation-area ul
{border:none; list-style:none; margin:0; padding:5px 0 0 0; background:url(../images/bg_menu.png) top left repeat-x; height:50px; float:left;}

/* Tier 1 */
#navigation-area ul.AspNet-Menu
{float: left; margin:0; width:810px;}

/* Tier 1 items */
#navigation-area li
{text-transform:lowercase;}

/* Tier 2 - drop down box location */
#navigation-area ul.AspNet-Menu ul
{background:none; border:none; left: 0; list-style :none; margin:0; padding:0; top: 28px; width:200px; z-index: 400;}

/* Tier 2 list items */
#navigation-area ul.AspNet-Menu ul li
{background: #999; display:block; min-width: 150px; width: 200px; float:left; border-bottom: solid 1px #fff; margin:0; padding:0; 
clear: left; text-transform: capitalize; font:bold 13px Arial, Helvetica, sans-serif}

/* Tier 3+ */
#navigation-area ul.AspNet-Menu ul ul
{top: 0; left: 0;}

/* all items */
#navigation-area li
{height: 28px; float: left;	margin: 0; padding: 0; width: auto;}

/* Tier 1 mouse over */
#navigation-area li:hover, #navigation-area li.AspNet-Menu-Hover
{background: #fff; height: 28px; 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:#A8D9A4;}

/* all anchors and spans (nodes with no link) */
#navigation-area a,  #navigation-area a:visited, #navigation-area span
{background:none; color:#A8D9A4; display:block; line-height: 28px; margin:0; overflow: hidden; padding:0 20px; text-decoration:none;
width:auto;}

/* leaves */
#navigation-area li.AspNet-Menu-Leaf a, #navigation-area li.AspNet-Menu-Leaf span
{background:none;}

/* 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:#092B56; background: #A7D8A4; }

/* 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:#A8D9A4; background:#092B56;}

/* Other Classes
--------------------------------------------------------------------*/

.left_menu{float:left; background:url(../images/left_menu.png) top left no-repeat; width:57px; height:60px;}
.right_menu{float:left; background:url(../images/right_menu.png) top left no-repeat; width:44px; height:60px;}

/* End of /App_SiteStyles/CSS/menu.css */

