.foo {}
/* /App_SiteStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */

/* Fonts
--------------------------------------------------------------------------------- */
body {
font:12px arial,helvetica,clean,sans-serif;
line-height:1.4em;
}

/* Tags
------------------------------------------------------------------ */

html,body {
background:#000018 url(../images/bg.gif) left top;
color:#000;
height:100%;
}

/* Form Elements
------------------------------------------------------------------ */

.input-text {border:1px solid #707070;}

.input-textarea {border:1px solid #707070;}

.input-text-watermark {border:1px solid #707070;}

.input-select {border:1px solid #666;}

.req {color:#F00;}


/* Links
------------------------------------------------------------------ */

a img { border:0;}

a,a:link,a:visited {color: #0091E8;}

a:hover {color:#333;}


/* 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%;
}

.separator-dotted {
background: url(../images/sep_dotted.gif) repeat-x;
clear:both;
float:left;
height:5px;
margin:10px 0;
padding:0;
width:100%;}

.separator-dotted-nl {
background: url(../images/sep_dotted.gif) repeat-x;
height:5px;
margin:15px 0;
padding:0;
width:100%;}

/* End of /App_SiteStyles/CSS/basetags.css */

/* /App_SiteStyles/CSS/master.css */
/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   Master.css - Styles for page layout, color and all around greater control   |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/


/* Layout Container
------------------------------------------------------------------ */
#wrapper {
height:auto;
margin:0 auto;
min-height:100%;
position:relative;
width:1015px;
}

#container {
background:#0c243d;
border: none;
height: auto;
margin:0 auto;
overflow:hidden;
width:100%;
}

/* Header
------------------------------------------------------------------ */

.preheader {
float: right;
height:auto;
text-align:right;
width:345px;
}

.hdr-search {
background:none;
color:#9F9F9F;
float: right;
margin:10px 10px 0 0;
padding:0;
width:auto;
}

.hdr-search input {
border:1px solid #103254;
color:#9F9F9F;
font-size:10px;
padding:5px;
width:175px;
}
.hdr-search input[type=text] {position:relative; top:-8px;}
input.hdr-search-btn {
background: url(../images/btn-hdr-search.png) top no-repeat;
border: none;
height:24px;
margin:0;
width: 32px;
}

.WeatherTeaser {
color:#fff;
font-size:11px;
}

.header {
background: #000 url(../images/bg_header.png) repeat-x top;
border:3px solid #fff;
border-bottom:none;
border-top:none;
height:133px;
margin:0 auto;
position:relative;
top:0;
width:1001px;
}

.header h1 {left:25px; margin: 0; position:absolute; top:0;}

.header .altLogo {bottom: 4px;position: absolute;margin: 0;right: 10px;}

.hdr-content {
float: right;
height:auto;
text-align:right;
width:345px;
}

.hdr-phone {
color: #fff;
float:left;
font: bold 18px Arial, Helvetica, sans-serif;
letter-spacing:1px;
width:auto;
}

.hdr-links {
color:#999;
margin:0;
float: left;
width:auto;
}

.hdr-links a:link, .hdr-links a:visited {
color:#fff;
font-size:11px;
padding:0 8px;
}

.header .tagline {
color:#FC6E08;
font:18px Arial, Helvetica, sans-serif;
line-height:100%;
}

/* mainMenuNav
------------------------------------------------------------------ */

#navigation-area {
background: #fff url(../images/bg_menu.png) center;
border-bottom: solid 3px #fff;
border-left: solid 3px #fff;
border-right: solid 3px #fff;
border-top:none;
font: bold 14px Verdana, Arial, Helvetica, sans-serif;
height: 35px;
letter-spacing:0;
margin:0 auto;
position:relative;
width: 1001px;                        
}

.breadcrumbs {color: #000; margin: 0 0 0 0;}
.breadcrumbs a:link {color: #0091E8; text-decoration: underline;}

/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {
background:#fff;
display:block;
float:none;
height: auto;
margin: 0 auto;
overflow:hidden;
width:1007px;
}

.contentBlock2{
float: left;
margin-left:5px;
width: 726px;
}

.slideshow {
background:none;
height:350px;
margin:0 3px 3px 3px;
overflow:hidden;
width:760px;
float: right;
}

#content-nosidebar {
background: #fff;
width:967px;
}
#content-nosidebar h1{color:#2C6CAF;}

/* Footer
------------------------------------------------------------------ */
#footer {
height:25px;
text-align:center;
width:auto;
}

#containerBtm {
background: #0c243d;
height:100px;
margin:0 auto;
padding-top:50px;
position:static;
width:1015px;
top: 1800px;
}

#btmNav_container ul {margin:15px 0;}

#btmNav_container li {
display:inline;
list-style-type:none;
padding-right:15px;
}

#btmNav_container li a 
{
color:#fff;
text-decoration:underline;	
}

#copyright {
color:#fff;
font-size:12px;
}

.booktCaption a {
color:#ccc;
font-size:10px;
text-decoration:none;
}



/* ----------------------------------------------------------------------------------
Common Styles - These are common styles used globally throughout for spacing
floating, aligning, etc
------------------------------------------------------------------------------------- */



/* Misc
------------------------------------------------------------------ */
.redlabel_big {
font-size: 17px;
font-weight: bold;
color: #BB0000;
font-style: italic;
}
.redlabel_small {
font-size: 16px;
font-weight: bold;
color: #BB0000;
}


/* Panels
------------------------------------------------------------------ */

.panel-base {border:2px solid #B5;}

.panel-base-content {background:#fff url(../images/bg_searchInfoPanel.png) bottom repeat-x;}

.panel-base-content .pagination {color: #333;}

.panel-base-content h1 {
color:#2C6CAF;
font-weight:bold;
}


/* Layout Classes
------------------------------------------------------------------ */

#leftContent-ip {padding:5px;}



/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */


/* Home Page Sidebar
------------------------------------------------------------------ */

.hp-sidebar {
float:right;
margin-right: 3px;
padding-right:5px;
width: 250px;
}

.hp-sidebar-blocks {
background: #ECF3F8 url(../images/bg_sidebar-blocks.jpg) bottom repeat-x;
border: 2px solid #fff;
float: left;
margin-top: 15px;
width: 100%;
}

.hp-sidebar-blocks h1 {
background: url(../images/bg_hdr_blue.png) top repeat-x;
color:#fff;
font:20px normal "Myriad Pro Cond", Arial;
height:35px;
line-height:35px;
margin-bottom: 0;
margin-top: 0;
padding:1px 5px;
text-align:left;
}

.hp-sidebar-blocks .content { padding:10px; }

.hp-sidebar-blocks .blog-content h4 {margin-bottom:5px;}

.hp-sidebar-blocks .blog-content h4 a  {
color:#333;
margin-bottom:25px;
}

.hp-sidebar-blocks .blog-content p {
font-size:11px;
line-height:150%;
margin-bottom:0;
}

.btn-ReadOn {
float:right;
margin: 0 5px 5px 0;
}


/* Sidebar
------------------------------------------------------------------ */

.sidebar {
width: 230px !important; width:230px;
margin-right: 5px !important; margin-right: 0;
float:right;
}

.sidebar h1 {
font-style: "Myriad Pro Cond", Arial;
font-size:20px;
font-weight:bold;
color:#000;
}

.sidebar h3 {}

.separator_sidebarLine {
background:#51B3D7;
clear:both;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
overflow:hidden;
}
.separator_symbol {
background:none;
height:0;
margin:10px auto;
width:195px;
}

.sidebar-ip{
background:#fff url(../images/sidebar_faux_right.gif) right repeat-y;
margin: 0 auto;
width:1007px;
}

/* Inner Page Sidebar
------------------------------------------------------------------ */

.ip-sidebar-blocks {
background: none;
border: none;
float: left;
width: 100%;
}

.ip-sidebar-blocks h1 {
background: url(../images/bg_hdr_blue.png) top repeat-x;
padding:1px 5px;
font:20px normal "Myriad Pro Cond", Arial;
height:35px;
line-height:35px;
color:#FFD02B;
text-align:left;
margin-bottom: 0;
margin-top: 0;
}

/* Home Page - Who Is
------------------------------------------------------------------ */

.contentBlock_who {
background: #fff url(../images/bg-who-content.png) bottom repeat-x;
border: 1px solid #ccc;
float:left;
height: 240px;
margin:0;
padding: 1px;
width:425px !important; width: 415px;
}
.contentBlock_who h1 {
background: url(../images/bg_who.png) top repeat-x;
color: #fff;
padding:1px 5px;
font:20px normal "Myriad Pro Cond", Arial;
height:35px;
line-height:35px;
margin-bottom: 0;
margin-top: 0;
text-align:left;
}
.contentBlock_who .content {
font-size:12px;
color:#333;
line-height:145%;
padding: 10px;
}



/* Home Page - Hot Deals
------------------------------------------------------------------ */
.contentbox_hot {
background:#E5E0E2 url(../images/bg_hot.jpg) 42px no-repeat;
border: 1px solid #ccc;
float:left;
height:240px;
margin-left:5px;
padding: 1px;
width:285px;
}
.contentbox_hot h1 {
background: url(../images/bg_hot.png) top repeat-x;
color: #fff;
font:20px normal "Myriad Pro Cond", Arial;
height:35px;
line-height:35px;
margin-bottom: 0;
margin-top: 0;
padding:1px 5px;
text-align:left;
}
	
.contentbox_hot_content {
color:#333;
float: left;
font-size:12px;
padding: 10px;
width:265px;
}
.contentbox_hot h2 {
margin-bottom:0;
width: 170px;
}
.contentbox_hot p {
margin-bottom: 0;
width: 170px;
}
.contentbox_hot span {
color:#333;
font-size: 24px;
}
.HotDetailsLine {
background: #333 url(../images/line_gray.png) repeat-x;
float:left;
height: 1px;
margin: 10px auto;
min-height:1px;
overflow:hidden;
width:100%;
}
.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;}


/* 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: #154880;
color:#FFF;
border:none;
height:25px;
width:90px;
float:right;
}

/* ------- Search Button ------- */

a.btn-search input {
background: none;
border: none;
color:#24639B;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
margin:0;
padding:0;
text-transform: none;
}

a.btn-search   {
background: url(../images/btn_search_end.png) top right no-repeat scroll;
display: block;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-search span {
background: url(../images/btn_search_span.png) no-repeat;
display: block;
padding:5px 0 5px 5px;
}

a.btn-search:hover, a.btn-search:link:hover, a.btn-search:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-search:hover span, a.btn-search:link:hover span, a.btn-search:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}


/* ------- Submit Button ------- */

input.btn-submit {
background: url(../images/btn_search_span.png) no-repeat;
border: none;
color:#24639B;
font: bold 14px Arial, Helvetica, sans-serif;
text-transform: none;
cursor:pointer;
width:80px;
}

/* ------- All Details Button ------- */

a.btn-allDetails   {
background: url(../images/btn_allDetails_end.png) top right no-repeat scroll;
border: none;
color: #24639B;
display: block;
float: left;
font: bold 10px Arial, Helvetica, sans-serif;
height: 24px;
letter-spacing:1px;
line-height: 14px;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-transform: uppercase;
}

a.btn-allDetails span {
background: url(../images/btn_allDetails_span.png) no-repeat;
display: block;
padding:5px 0 5px 5px;
}

a.btn-allDetails:hover, a.btn-allDetails:link:hover, a.btn-allDetails:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-allDetails:hover span, a.btn-allDetails:link:hover span, a.btn-allDetails:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}





/* Content Divisions
-------------------------------------------------------------------*/

.contentdiv_left{width:300px;float:left;background-repeat: no-repeat; margin-left:20px;}
.contentdiv_right {background-repeat: no-repeat;width:300px;margin-left:350px;}
.contentdiv {background-repeat: no-repeat;}
.contentdiv_clear {height:35px;overflow:hidden;}
.contentdiv_clear0 {height:18px;overflow:hidden;}
.contentdiv_clear1 {height:70px;overflow:hidden;}
.contentdiv_clear2 {height:320px;overflow:hidden;}
.title {color: #FD8F49;font-weight: bold;font-size: 18px;margin-left:20px;}
.tit_aruba {color: #0694E8;font-size: 15px;font-weight: bold;margin-left:20px;}
.stit_aruba {font-weight: bold;}
.bdr_title{background-repeat:no-repeat; height:50px;}
.bdr_top{background-repeat:no-repeat; width:714px; height:4px;}
.bdr_center{background-repeat:repeat-y;}
.bdr_bottom{background-repeat:no-repeat; width:714px; height:4px;}
.bg_center{background-repeat:no-repeat; margin-left:4px;}
.tit_line{background-repeat:repeat-x; height:10px; margin-left:20px;}

.general-info{width:350px;}
.property-search-block .ps-dropdown-img{position:absolute; margin:20px 0 0 115px;}


/* Social media button on header
-----------------------------------------*/
.socialmedia{position:absolute;right:360px;top:10px;}
/* End of /App_SiteStyles/CSS/master.css */

/* /App_SiteStyles/CSS/compositecontrols.css */
/* Home Page Quick Search
------------------------------------------------------------------ */

.contentbox_qs {
background: #fff url(../images/bg_light_blue.png);
float:left;
height: 345px;
overflow: hidden;
width:225px;
}

.contentbox_qs h1 {
color:#0c243d;
font:bold 24px "Myriad Pro Cond", Arial, Helvetica, sans-serif;
margin-left: 10px;
text-align:left;
}


/* Property Search
------------------------------------------------------------------ */

.property-search-field {margin-bottom:5px;}

.property-search-field input {border:1px solid #333;}
.property-search-field select {border:1px solid #333; }

.property-search-prompt {color:#0c243d; font-size:smaller; font-weight:bold; }
.property-search-input { color:#666; font-size: smaller;}


.property-search-button { 
background:#FFD02B;
border:1px solid #215F9F;
color:#215F9F;
font-size:14px;
font-weight:bold;
padding:3px;
}

/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {background:none; border:none;}

.reviseSearchBlock h1 {
background: #066192 url(../images/bg_hdr_blue.png) top repeat-x;
padding:1px 5px;
font:20px normal "Myriad Pro Cond", Arial, Helvetica, sans-serif;
height:35px;
line-height:35px;
color:#ffd02b;
text-align:left;
}

/* Property Finders (PF)
------------------------------------------------------------------ */

.pf-block {
background: #1C538A url(../images/bg-blue-dotted.png);
border: #fff solid 3px;
float: left;
height: auto;
margin: 15px 0; 
overflow: hidden;
padding: 0 0 5px 0;
text-align:left;
width: 726px;
}

.pf-block h1 {
background: none;
color: #fff;
float:left;
font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 0 15px;
text-transform: uppercase;
width:400px;
}

.pf-block small a {
color: #fff;
float:right;
margin:15px 15px 0 0;
}

.pf-image {
background: none;
}

.pf-image img{border: 1px solid #fff; height:130px; width:170px;}

.pf-featured { 
background:none;
border:none;
float:left;
margin:0 3px;
text-align:center;
width: auto;
}

.pf-outer {
display:table;
float:left;
position:relative;
text-align: center;
vertical-align: middle;
width: 170px;
}

.pf-inner {	
display:table-cell;
left:0;
position:relative;
top:0%;
vertical-align:middle;
width:100%;
}

.pf-inner span{
line-height:20px;
margin:0;
padding:0;
position:relative;
top:-30%; 
margin-bottom:10px;
}

.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
color: #fff;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}




/* Featured Properties (FP)
------------------------------------------------------------------ */

.fp-block {
float: left;
margin:0 auto 10px auto;
height: auto;
margin: 15px 0; 
overflow: hidden;
padding: 0 0 10px 0;
text-align:left;
width:735px;
}

.fp-block h1 {
background: none;
color: #fff;
float:left;
font: normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin:0 0 0 0;
text-transform: uppercase;
width:400px;
}
.fp-block small {
color: #fff;
float:right;
margin:15px 0 0 0;
}

.fp-block small a {
color: #fff;
float:right;
margin:0 20px 0 0;
}

.fp-image {
background: #fff;
border: none;
height:auto;
overflow:hidden;
width:auto;
}

.fp-image img{ height:110px; width:140px;}

.fp-featured { 
background:#fff;
border:none;
float:left;
margin:0;
padding:3px;
text-align:center;
width:140px;
}

.fp-outer {
background: #2064AB url(../images/bg_fp.png) bottom repeat-x;
border-top: 5px solid #fff;
display:table;
float:none;
height: auto;
margin:0 auto;
position:relative;
text-align: center;
vertical-align: middle;
width:100%;
}

.fp-inner {	
display:table-cell;
left:0;
height: auto !important; height: 70px;
min-height:60px;
padding:3px;
position:relative;
top:0;
vertical-align:middle;
width:100%;
}

.fp-inner span {	
margin:0;
padding:0;
position:relative; 
top:0; 
}

.fp-inner a, .fp-inner a:link, .fp-inner a:visited {color:#fff;}

.fp-inner h4 {color:#fff;}

.fp-inner h6 {color:#fff;}

/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */

.pf-block-ip {}

.pf-block-ip h1 { 
background: none;
color:#24639B;
}

.pf-block-ip .pf-featured { 
background: #fff;
border:1px solid #fff;
}

.pf-block-ip .pf-outer {background: #2064AB url(../images/bg_fp.png) bottom repeat-x;}

.pf-block-ip .pf-inner {}

.pf-block-ip .pf-image {border: none;}

.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited {
color:#fff;
font:bold 10px Arial, Helvetica, sans-serif;
}


/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {}

.fp-block-ip h1 { 
background: none;
color:#24639B;
}

.fp-block-ip .fp-featured { 
background: #fff;
border:1px solid #fff;
margin:0 2px;
padding: 0;
}

.fp-block-ip .fp-outer {background: #2064AB url(../images/bg_fp.png) bottom repeat-x;}

.fp-block-ip .fp-inner {top:0;}

.fp-block-ip .fp-image {border: none;}

.fp-block-ip a {
color: #fff;
font:bold 10px "Arial", Helvetica, sans-serif;
}

.fp-block-ip h4 {font-size: 10px;}

.fp-block-ip h6 {font-size: 10px;}


/* Pagination
------------------------------------------------------------------ */
.pagination {
color:#000;
font-size:12px;
}
.pagination ul {
margin:0;
padding:0;
text-align:center;
margin-bottom:0;
float:right;
border: 1px solid yellow;
}
.pagination li {
background:none;
display:inline;
list-style-type:none;
margin-left:0;
vertical-align:middle;
}
.pagination a {
padding:0;
text-decoration:none;
}
.pagination a:visited {
padding:0;
text-decoration:none;
}
.pagination a:hover {
color:#fff;
font-weight:normal;
}
.pagination a:active {
color:#fff;
font-size:12px;
font-weight:bold;
}
.pagination li.currentpage {
color:#fff;
font-size:12px;
font-weight:normal;
}

.pagination li.prevNext {color:#fff;}



/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults h1 {color:#2C6CAF;}

.psResults h2 a {color:#2C6CAF;}

.psResults h6 {color:#000;}

.psResults small a {font:bold 9px Verdana, Arial, Helvetica, sans-serif;}

a.expand {
color:#24639B;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.psResultsBlock {border:1px solid #8ACCE4; }

.psResults_1 {background:#fff url(../images/psResults_bg.jpg) top repeat-x;}

.psResults_2 {background: #fff;}

.psResults .thumbnail {
background: #fff;
border:1px solid #8ACCE4;
}

.thumbnail .rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
} 

.psResultsBlock ul {margin-left:0}
.psResultsBlock li {background:url(../images/blt_blackDot.gif) left no-repeat;}

.psResults #calendar {
background: #EBEDD5;
border: 1px solid #111;
}

/* Point of Interest Pages (poi)
------------------------------------------------------------------ */

.poi-results h1 {color:#2C6CAF;}

.poi-results h2 {color:#2C6CAF;}

.poi-category {color:#333}

.poi-shortdesc {font-size:11px;}

.poi-results-block { border:1px solid #B5B5B5; }

.poi-results-block-inner {background:#fff url(../images/psResults_bg.jpg) top repeat-x;}

.poi-results .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
}

.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:#fff 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:#fff url(../images/tabs_bg.gif) top right repeat-x;
border:1px solid #fff;
}

.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: 1px solid #fff;
color:#fff;
}
.tab-bar .ajax__tab_hover .ajax__tab_tab {
	background:url(../images/tab_Active.gif)  repeat-x top center;
	color: #1C538A;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
	background:url(../images/tab_Active.gif)  repeat-x top center;
	color: #1C538A;
}

/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {background: #fff;}

.tabsContent h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#C5C5C5;
}

.tabsContent h2 {color:#333;}
.tabsContent .infoContent {}
.tabsContent dl {}
.tabsContent dt {color: #999;}
.tabsContent dd {color: #333;}
.tabsContent dl.amenities dd {color: #666;}


/* Weather
------------------------------------------------------------------ */

#currentWeather {color:#0091E8;}
#currentWeather p {color: #0091E8;}
#currentWeather small {color:#666;}
.currTemp h2 {color:#0091E8;}

.weatherDivider {
color:#3E859F;
width:220px;
}

.weatherforecast {color:#4986BA;}
.weatherforecast h3 {color:#000;}

#typicalWeather {color:#4986BA;}
#typicalWeather h1 {font-size:16px;font-weight:bold;}
#typicalWeather h2 {font-size:14px;}
#typicalWeather h3 {
font-size:16px;
font-weight:normal;
color:#000;
}
#typicalWeather h4 {font-size:12px}



/* 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;
height:25px;
float:left;
margin-left:20px !important; margin-left:10px;
padding:1px;
width: 30px;
margin-left: 15px;
}
.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;}

/* Player
------------------------------------------------------------------ */

#playerBlock {margin-bottom:25px;}

#player {
background:#E3E3E3 url(../images/player_bg.gif) bottom repeat-x;
width:334px;
text-align:center;
padding-top:3px;
border:1px solid #0C243D;
border-bottom:none;
}

#playerBottom {
background:#E3E3E3 url(../images/play-bot.gif) bottom no-repeat;
height:5px;
width:336px;
}

#playerScreen {border:1px solid #fff;}

#playerCaption {color: #000;}


/* Like this Property
------------------------------------------------------------------ */

#propertyInfo {text-align: left;}
#propertyInfo h1 {text-align: left;}

#propertyInfo ul {color:#1C538A;font-size:12px;margin-left:10px}
#propertyInfo ul a {color: #1C538A; font-weight:bold; font-size:13px;}

#propertyInfo li {
background: url(../images/blt_yellowCircle.gif) 0 6px no-repeat;
letter-spacing:0;
line-height:175%;
list-style:none;
margin-left:0;
padding-left:20px;
}

#propertyInfo ul.nobullets li {list-style:none;background: none;padding-left:0}

.btn-book {background: url(../images/btn_book.gif) top left no-repeat;}
a .btn-book, a:link .btn-book, a:visited .btn-book { color:#fff; cursor: pointer; text-decoration: none;}
a:hover .btn-book {color: #EEE;}


/* Similar Properties
------------------------------------------------------------------ */

#similar .fp-featured { 
background:#2064AB url(../images/bg_fp.png) bottom repeat-x;
border:3px solid #fff;
}

#similar .fp-outer { border-top:none}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {
color:#fff;
}
#similar .fp-inner{top:0%;}


/* Have a Question Block
------------------------------------------------------------------ */

#questions-block {border:1px solid #8ACCE4;}

#questions-block-inner {background:#fff url(../images/psResults_bg.jpg) top repeat-x;}

#questions-block-inner h1 {
background:#1C538A;
border: 1px solid #0C243D;
color: #fff;
}

#questions-block-inner p {color: #666;}

/* Booking Pages
------------------------------------------------------------------ */


.new-existing-block {
border:3px solid #133F70;
}

.new-existing-block h3 {
	background:#133F70; color:#FFF; height:26px; vertical-align:middle; line-height:25px; padding-left:5px;
}

.booking-details-block {
border:3px solid #133F70;
}
.booking-details-block h3{ background:#133F70; color:#FFF;}
.booking-details-block h2{ color:#2C6CAF;}
.booking-questions {
background:#E2E2E2;
}

.booking-result-block {  float:left; height:auto; overflow:hidden; width:100%; border:none;}
.booking-result-block-inner {background:none;}
.booking-result-block-inner h2 a { color:#2C6CAF;}


#reserve-block { border:2px #133F70 solid;}
#reserve-block h2 a { color:#2C6CAF;}
#reserve-block h3 {background:#133F70; color:#FFF; height:26px; vertical-align:middle; line-height:25px; padding-left:5px;}

#room-booking-details-block{border:2px solid #133F70;}
#room-booking-details-block h3{background:#133F70; color:#FFF; height:26px; vertical-align:middle; line-height:25px; padding-left:5px;}


/* === rate block === */
.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:#1C538A;}
.nrate-content h2 {background:none;}  

/* End of /App_SiteStyles/CSS/compositecontrols.css */

/* /App_SiteStyles/CSS/menu.css */
.site-menu /* Main menu style class - background can be set in outside div set */
{

}

.site-menu .AspNet-Menu-Horizontal /* positioning*/
{
position:relative;
z-index: 300;
}



.site-menu ul /* Tier 1 borders*/
{
border:none;
list-style:none;
margin:0;
padding:0;
}

.site-menu ul.AspNet-Menu /* Tier 1 */
{
float: none;
margin:0 auto;
width:1000px;

}
.site-menu li /* Tier 1 items*/
{
text-transform: capitalize;	
}
.site-menu ul.AspNet-Menu ul  /* Tier 2 - drop down box location */
{   
background:#3570ac;
border:none;
left: 0;
list-style: none;
margin:0; 
padding:0;
width:200px;
z-index: 400;
}
.site-menu ul.AspNet-Menu ul li  /* Tier 2 list items */
{
background: #3570ac;
display:block;
width: 100%;
float:left;
border-bottom: solid 1px #3570ac;
margin:0;
padding:2px;
clear: left;    
text-transform: capitalize;
}

.site-menu ul.AspNet-Menu ul ul  /* Tier 3+ */
{
top: -0.5em;
left: 0;
}

.site-menu li /* all items*/
{
height: 35px;
float: left;
margin: 0;
padding: 0;
width: auto;
}

.site-menu li:hover, .site-menu li.AspNet-Menu-Hover  /* Tier 1 mouse over*/
{
background: none;
height: 35px;
text-decoration: none;
}
.site-menu a:hover li /* suppress underlined links tier 1*/ 
{
text-decoration: none;
}

.site-menu li:hover  ul li, .site-menu li.AspNet-Menu-Hover  ul li   /* Tier 2 mouse over*/
{
background:none;
color:#fff;
}

.site-menu a, /* all anchors and spans (nodes with no link) */
.site-menu a:visited, 
.site-menu span
{
background:none;
border-right-color: #fff;
border-right-style: solid;
border-right-width: 1px;   
color:#fff;
display:block;
line-height: 35px;
margin:0;
overflow: hidden;
padding:0 10px;
text-decoration:none;
width:auto;       
}
.site-menu li.AspNet-Menu-Leaf a, /* leaves */
.site-menu li.AspNet-Menu-Leaf span
{
background:none;
}
.site-menu li:hover a, /* hovered text */
.site-menu li:hover span,
.site-menu li.AspNet-Menu-Hover a,
.site-menu li.AspNet-Menu-Hover span,
.site-menu li:hover li:hover a,
.site-menu li:hover li:hover span,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.site-menu li:hover li:hover li:hover a,
.site-menu li:hover li:hover li:hover span,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
color: #000;
display: block;
background: #fff url(../Images/menu_hover.gif) repeat-x;     
}

.site-menu li:hover li a, /* the tier above this one is hovered */
.site-menu li:hover li span,
.site-menu li.AspNet-Menu-Hover li a,
.site-menu li.AspNet-Menu-Hover li span,
.site-menu li:hover li:hover li a,
.site-menu li:hover li:hover li span,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
color: #3570ac;
background: #fff;
}

/* End of /App_SiteStyles/CSS/menu.css */

