.foo {}
/* /App_SiteStyles/CSS/styles.css */
html, body {background: #163C61 url(../images/bg_body.jpg) repeat-x top left;}

#container { padding: 0 0 15px; }
.header .logo img {	margin:0 0 0 20px;}
.header {background: #3A4D59 url(../images/bg_header.jpg) no-repeat scroll 0 0;}
#btmNav_container li a {color: #fff;}
#copyright {color: #fff;}
#copyright a {color: #fff;}
.booktCaption {color: #fff;}
.booktCaption a {color: #fff;}
#navigation-area {background: #A1DBCC none repeat scroll 0 0;}
#navigation-area a,  #navigation-area a:visited, #navigation-area span {background: #A1DBCC none repeat scroll 0 0;}

/* 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, #navigation-area ul.AspNet-Menu li.AspNet-Menu-Leaf a:Hover, #navigation-area ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover {
color: #fff; 
background:#51AD45;
} 

/* 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: #A1DBCC none repeat scroll 0 0;
}
.hdr-tagline{color:#fff;}
.hdr-phone{color:#fff;}
.contentBlock_about h1 {color: #000;}
.contentBlock_about span {font-weight: normal;}

/*------------------------------------*/

.fp-block {background: transparent url(../images/bg_featuredproperty.jpg) no-repeat scroll center top;}

/*------------------------------------*/

.contentbox_qs {background: #F2F2BE none repeat scroll 0 0;}
.contentbox_qs_top {background: transparent url(../images/bg_quicksearch.png) no-repeat scroll center top;}
.contentbox_qs_btm {background:transparent url(../images/bg_quicksearch.png) no-repeat scroll center bottom;}
.property-search-button {background: #FBCC69 none repeat scroll 0 0;}

/*------------------------------------*/

.blog {background: #A1DBCC none repeat scroll 0 0;}
.blog-top {background: transparent url(../images/bg_blog.png) repeat scroll center top;}
.blog-btm {background: transparent url(../images/bg_blog.png) repeat scroll center bottom;}
.content_blog p {color: #1665A1;}
.content_blog p a, .content_blog p a:link {
color: #1665A1;
text-decoration: underline;
display: block;
margin: 3px;
font-weight: bold;
}
.content_blog p a:hover {color: #000;}

/*    Inner Pages
------------------------------------*/
#content-nosidebar h1 {color:#000;}
.reviseSearchBlock {background: #F2F2BE none repeat scroll 0 0;}
.gallery-results .gallery-block-inner {background: #A1DBCC none repeat-x scroll center top;}
.gallery-info h2 a {color: #1665A1;}
.gallery-shortdesc {border-bottom:1px solid #fff;}
.gallery-results .gallery-block {border:1px solid #A1DBCC;}
.top-amenities {border-top:1px solid #fff;}

/*    Book Page
------------------------------------*/

#reserve-block {border:2px solid #A1DBCC;}
#room-booking-details-block {border:2px solid #A1DBCC;}
#reserve-block h3 {background:#F2F2BE none repeat scroll 0 0; color:#1665A1;}
#room-booking-details-block h3 {background:#F2F2BE none repeat scroll 0 0; color:#1665A1;}
.booking-questions {background:#00ACE8 none repeat scroll 0 0; color:#1665A1;}
.booking-result-block .thumbnail {border: 1px solid #A1DBCC;}
.rate-sub-total {background: #F2F2BE none repeat scroll 0 0;}
.rate-total {background: #F2F2BE none repeat scroll 0 0;}
#charge-block {background: #F2F2BE none repeat scroll 0 0;}

/* Property details
------------------------------------------------------------------ */

.breadcrumbs {margin:0 0 5px; display: block;}
.nrate-desire-dates {color: #000;}
.nrate-content {background: #fff url(../images/bg_rate.png) no-repeat scroll left bottom;}
.nrate-top {background: #fff url(../images/bg_rate.png) no-repeat scroll left bottom;}
#propertyInfo {background: #A1DBCC none repeat scroll 0 0;}
#propertyInfo h1 {border-bottom:1px solid #fff;}

#leftContent-ip h1 {color:#1565A0;}
#leftContent-ip .nrate-content h1 {color:#1565A0;}
.nrate-block a {color:#1565A0;}
#leftContent-ip .nrate-content h2 {color:#1565A0;}

#propertyInfo ul.nobullets li a {color:#1565A0; }

#propertyInfo li {
background: none;
list-style-position: inside;
list-style-type: disc;
}

#questions-block-inner {background:#F2F2BE none repeat scroll 0 0;}

#questions-block-inner h1 { 
color: #fff;
background:#1565A0 none repeat scroll 0 0;
border:1px solid #fff;
}

#similar-sidebar.ip-sidebar-blocks {background:#00ACE8}
#similar-sidebar.ip-sidebar-blocks h1 {border-bottom:1px solid #fff;}

.input-textlink { float: right; }

.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;
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;
background-color:inherit;
border-left: 1px solid #fff;
color:#000;
font: 12px Verdana, Arial, Helvetica, sans-serif;
padding: 10px 13px 23px;
}
.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;
font-weight: bold;
}

/*-----------------------------------------------*/

.compareBlock { border:1px solid #A1DBCC; }
.compareBlock .thumbnail { border:1px solid #A1DBCC; }
.templateabledataboundcompositecontrol h2 { color:#A1DBCC; }

/*--------------------------------------------------*/

.psResultsBlock { border:1px solid #A1DBCC; }
.psResults_1 { background:#A1DBCC none repeat scroll 0 0; }

/*--------------------------------------------------*/

.poi-results-block { border:1px solid #A1DBCC; }
.poi-results-block-inner { background:#A1DBCC none repeat scroll 0 0; }
.poi-category { color:#FFFFFF; font-size: 11px; }
.pf-block-ip .pf-featured { background: #F2F2BE none repeat scroll 0 0; border: 1px solid #F2F2BE; }
.pf-image a img { border:1px solid #000; }
.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited { color: #000; }

/*--------------------------------------------------*/

#leftContent-ip .pfpage-image { margin-right: 10px; }


/*--------------------------------------------------------*/

.fp-block-ip { display: none; }
#leftContent-ip .pf-block-ip h1 {margin-top:15px;}
#leftContent-ip .poi-results h1 {margin:0px  !important;}
#leftContent-ip .separator {margin:0px;}  
#leftContent-ip .pagination a,a:link,a:visited {color:#238BC6;}  

.contentbox_right_top h1 { font-size:15px;}
/* End of /App_SiteStyles/CSS/styles.css */

