.foo {}
/* /App_SharedStyles/themes/theme-global.css */
/* Theme Global CSS V1.0 - Last Edition 03/10/10 by Jorge Castedo
------------------------------------------------------------------  */

/* BASE TAGS
------------------------------------------------------------------ */

/* HTML Tags */
fieldset{margin-bottom:15px;padding:5px 0}
.separator-hp{height:15px}
.separator{min-height:15px;margin-top:15px}

/* HOME PAGE MENU
------------------------------------------------------------------ */
/* Navigation Area */
#navigation-area{height:28px;width:100%;margin:0}
#navigation-area ul.AspNet-Menu{float:none;margin:0 auto}
#navigation-area ul.AspNet-Menu ul{left:0;top:28px;width:200px;margin:0;padding:0}
#navigation-area ul.AspNet-Menu ul li{width:200px}
#navigation-area a,#navigation-area a:visited,#navigation-area span{padding:0 20px}

.contentbox_qs{float:left;margin-left:10px;width:236px}
.contentbox_qs h1{width:90%;margin:0 0 0 10px}
/* Property Search  */
.property-search-field{margin-bottom:5px}
.property-search-button{margin-top:10px;padding:3px 10px}
.reviseSearchBlock .property-search-button{padding:5px 10px}

/* Property Finders (PF)  */
.pf-block{float:left;width:190px;margin-top:5px}
.pf-block h1{margin:0 0 15px}
.pf-outer{float:left;width:100%}
.pf-inner{left:0;top:0;width:100%}
.pf-inner span{top:0;width:auto;margin:0 auto;padding:0}

/* Featured Properties (FP)  */
.fp-block{float:right;margin-left:10px;width:460px}
.fp-block h1{width:100%;text-align:center}
.fp-featured{float:left;width:220px}
.fp-featured img{width:130px}
.fp-outer{display:table;float:left;height:50px;position:relative;width:100%}
.fp-inner{display:table-cell;height:auto;position:relative;top:5px;left:0;width:100%}
.fp-inner span{position:relative;top:-50%;margin:0;padding:0}
.pf-block-ip .pf-featured{width:110px;float:left;margin:0 5px}
.pf-block-ip .pf-outer{display:table;float:left;height:32px;position:relative;width:110px;margin:0}
.pf-block-ip .pf-inner{display:table-cell;left:0;top:0;position:relative;width:100%}
.pf-block-ip .pf-image{width:auto;margin:0 auto}
.pf-block-ip img{width:90px}
.fp-block-ip .fp-featured{height:145px;width:110px;margin:0 2px}
.fp-block-ip .fp-outer{background:none;display:table;float:left;height:60px;position:relative;width:110px}
.fp-block-ip .fp-inner{display:table-cell;left:0;line-height:50px;position:relative;top:0;width:100%}
.fp-block-ip .fp-image{margin-bottom:auto;width:auto}
.fp-block-ip .fp-image img{width:106px}
.fp-block-ip h4{margin-bottom:3px}

/* Pagination  */
.pagination a:visited{padding:0 2px}

/* Rooms Search Results  */
.rooms{width:700px}
.roomsResultsBlock .thumbnail-block{float:left;width:175px}
.rooms .thumbnail{margin:0 10px 0 0;padding:3px}
.roomsResults-info{float:left;width:500px}
.roomsResults-info h5{height:16px;margin-bottom:5px;padding:0 0 0 3px}
.psResults h2 a{width:auto;margin:5px 0}
.psResults h6{margin-bottom:15px}
a.expand{margin-left:5px}
.psResults .thumbnail{position:relative;margin:0 10px 0 0;padding:3px}
.psResultsBlock ul{margin-left:0}
.psResultsBlock li{margin-left:0;padding-left:10px}
.psResults #calendar{margin-right:15px}
.poi-results h2{margin-bottom:0;width:170px}
.poi-results .thumbnail{position:relative;margin:0 10px 5px 0;padding:3px}

/* DIV Ajax Tabs */
.tab-bar .ajax__tab_tab{padding:7px 13px 23px}
.general-info{float:left;margin:0 0 0 25px}
.general-lower-cols{float:left;width:330px;margin:0 20px 0 0}

/* Weather Compact  */
.weather{width:100%;margin-top:10px}
.weather .inner{width:100%;position:relative;margin-top:-60px;float:left;z-index:10}
.weather p{margin-top:-10px;position:relative}
.weather .icon{position:relative;float:left;z-index:20}
.weather .inner .w-content{width:180px;text-align:center;float:right;margin:10px 15px 0 0}

/* Like this Property  */
#propertyInfo h1{font-size:20px;height:25px;padding-top:5px;width:190px;margin:0 auto}
#propertyInfo h3{margin-left:15px}

/* Booking Pages  */
.new-existing-block{width:215px}
.new-existing-block h3{height:20px}
.booking-result-block{clear:both}

/* MASTER
--------------------------------------------------------- */
/* Layout Container */
#wrapper{width:1000px;overflow:hidden;margin:0 auto}
#aspnetForm{width:1000px;overflow:hidden;margin:0 auto}
#container{width:1000px}

/* Header  */
.preheader{float:right;height:auto;width:100%;margin:5px auto}
.hdr-search{float:right;height:auto;width:auto;margin:5px 0}
.hdr-search input{float:left;height:16px;width:178px;padding:3px}
input.hdr-search-btn{float:left;height:26px;width:26px;margin-left:5px}
.header{height:125px;left:0;top:0;width:1000px;margin:0 auto}
.header .logo{position:relative;top:26px;left:15px;margin:0}
.header .logo img{margin:0 10px 0 0}
.hdr-content .phonenumber-caption{font-size:small;text-transform:uppercase}
.hdr-content{height:auto;top:10px;right:10px;width:auto;margin:0}
.hdr-links{margin:0;padding:5px 0 0}
.hdr-phone{float:right;margin:-5px 0 0}
.addthis_wrapper{float:right;margin:5px 0 0}
.header h1.hdr-tagline{float:right;font-weight:700;font-style:oblique;position:static}
.hdr-tagline{float:right;font-weight:700;font-style:oblique}

/* Slideshow  */
.slideshow{float:left;padding-left:10px;width:740px}
.slide-loader{background:url(/App_SharedStyles/images/ajax-loader.gif) center center no-repeat}

/* Content Blocks */
.contentBlock{padding-top:15px}
.contentBlock2{float:left;width:719px;padding:10px}
#content-nosidebar{width:960px}
#leftContent-ip{float:left;width:735px}

/* Misc Static Content */
.content-static li{padding-left:25px}

/* Footer */
#footer{height:25px}
#containerBtm{min-height:100px;padding-top:5px;margin:0 auto}
#btmNav_container ul{margin:0}
#btmNav_container li{padding-right:15px}

/* contentBox  */
.contentbox{float:left;height:auto;width:auto}

/* Home Page - About Block  */
.contentBlock_about{float:right;width:480px}
.contentBlock_about h1{height:28px;margin:0}

/* Home Page - Specials Block  */
.contentbox_specials{float:left;height:auto;position:relative;width:236px}
.contentbox_specials h1{height:28px;width:auto}
.contentbox_specials_content{float:left;font-size:12px;width:200px;margin:0 auto;padding:10px}
.specials-readmore{position:absolute;right:0;top:135px}
.special-widget{margin-left:0;width:245px}
.hp-sidebar-blocks .special-widget h1{height:30px;text-transform:capitalize;width:90%;margin:15px 0 15px 5px;padding:10px 0 0}
.special-widget .special-widget-content{width:165px}

/* Sidebar Styles */
.hp-sidebar{float:right;width:245px;margin:0 10px 0 0}
.hp-sidebar-blocks h1{margin:15px 0 0 20px}
.separator_sidebarLine{width:100%;margin:0 0 9px}

/* Inner Page Sidebar */
.ip-sidebar-blocks#similar-sidebar{margin-top:20px}
.ip-sidebar-blocks#similar-sidebar h1{width:190px;height:25px;padding-top:10px;margin:0 auto}

/* Home Page Only */
.button{float:right;height:24px;padding-top:3px;width:153px;margin:0}
.btn-continue{height:25px;width:90px;float:right}

/* Continue Button */
a.btn-continue input{height:15px;width:90px}
a.btn-continue{float:left;margin-right:0;padding-right:15px}

/* All Details Button */
a.btn-allDetails{float:left;margin:0 0 5px;padding:3px}
a.btn-allDetails span{margin-top:10px;padding:4px 0 4px 5px}

/* Book Room Button */
a.btn-bookRoom{height:35px;letter-spacing:0;margin:0;padding:0 5px 0 0}

/* NRate Block */
.nrate-content h2 a{text-decoration:underline}

/* Contact Us Pages */
.contact-info{width:300px}
.have-any-question{width:300px;margin-right:50px}
.contact-img{margin:0 0 20px}

/* Blog */
.blog{width:236px;padding:0}
.blog h1{width:auto;margin:0 0 10px;padding:0 0 5px}
.blog .clear{height:0}
.content_blog{width:215px;margin:0 auto;padding:10px}
.have-any-question select{position:relative;top:-10px}
.separator2{height:21px;width:515px}

/* Contact Us Icons */
.contact-icon{float:left;width:50px;height:31px}
.contact-icon-mail{background:url(/App_SharedStyles/images/ico_mail_contact.png) top left no-repeat}
.contact-icon-phone{background:url(/App_SharedStyles/images/ico_phone_contact.png) top left no-repeat}
.contact-icon-web{background:url(/App_SharedStyles/images/ico_web_contact.png) top left no-repeat}
.contact-icon-mail-blue{background:url(/App_SharedStyles/images/ico_mail_contact-blue.png) top left no-repeat}
.contact-icon-phone-blue{background:url(/App_SharedStyles/images/ico_phone_contact-blue.png) top left no-repeat}
.contact-icon-web-blue{background:url(/App_SharedStyles/images/ico_web_contact-blue.png) top left no-repeat;height:36px}
.contact-icon-mail-green{background:url(/App_SharedStyles/images/ico_mail_contact-green.png) top left no-repeat}
.contact-icon-phone-green{background:url(/App_SharedStyles/images/ico_phone_contact-green.png) top left no-repeat}
.contact-icon-web-green{background:url(/App_SharedStyles/images/ico_web_contact-green.png) top left no-repeat;height:36px}
.contact-icon-mail-tan{background:url(/App_SharedStyles/images/ico_mail_contact-tan.png) top left no-repeat}
.contact-icon-phone-tan{background:url(/App_SharedStyles/images/ico_phone_contact-tan.png) top left no-repeat}
.contact-icon-web-tan{background:url(/App_SharedStyles/images/ico_web_contact-tan.png) top left no-repeat;height:36px}
.contact-icon-mail-brown{background:url(/App_SharedStyles/images/ico_mail_contact-brown.png) top left no-repeat}
.contact-icon-phone-brown{background:url(/App_SharedStyles/images/ico_phone_contact-brown.png) top left no-repeat}
.contact-icon-web-brown{background:url(/App_SharedStyles/images/ico_web_contact-brown.png) top left no-repeat;height:36px}
.contact-icon-phone-ora{background:url(/App_SharedStyles/images/ico_phone_contact-ora.png) top left no-repeat}
.left,#playerBlock,.hp-sidebar-blocks{float:left}
.right,.sidebar{float:right}
.contentbox_qs_top,.contentbox_qs_btm,.blog-top,.blog-btm{height:10px;width:auto}
input.ps-dropdown,.sidebar input.ps-dropdown{float:left;margin-bottom:-20px}
.property-search-revise-block .property-search-field,.content_blog h4,.content_blog p{margin-bottom:10px}
.sidebar-gallery .reviseSearchBlock .property-search-field,.sidebar .reviseSearchBlock .property-search-field{margin-top:10px}
.reviseSearchBlock h1,#content-nosidebar .reviseSearchBlock h1{padding:5px 0}
.pf-featured,.fp-block .fp-outer{width:100%;margin:0 auto}
.pf-block-ip,.fp-block-ip{width:370px;margin:0 auto}
.rooms .imgpropthumb,.imgpropthumb,.poi-results .imgpropthumb,.booking-result-block .imgpropthumb{width:150px}
.psResults,.poi-results{width:360px;padding:0}
.psResults-info,.poi-results-info{width:175px}
.psResultsBlock,.poi-results-block{margin-bottom:15px;padding:2px}
.psResults_1,.psResults_2,.poi-results-block-inner{padding:5px}
.gallery-results a.btn-quote img,.sidebar .weather-compact,.sidebar .weather,a.btn-allDetails span img{display:none}
.general-upper,.general-lower{height:auto}
#questions-block-inner,.contentBlock_about .content{padding:10px}
.contentbox_specials_read,.contentbox_specials_more{width:35px}
a.btn-search input,a.btn-submit input{height:14px}
a.btn-search,a.btn-submit{float:left;margin-right:0;padding-right:5px}
a.btn-search span,a.btn-search:hover span,a.btn-search:link:hover span,a.btn-search:visited:hover span,a.btn-submit span,a.btn-submit:hover span,a.btn-submit:link:hover span,a.btn-submit:visited:hover span,a.btn-continue span,a.btn-continue:hover span,a.btn-continue:link:hover span,a.btn-continue:visited:hover span{padding:5px 0 5px 5px}
a.btn-bookRoom span,a.btn-bookRoom:hover span,a.btn-bookRoom:link:hover span,a.btn-bookRoom:visited:hover span{padding:4px 25px 6px 30px}/* End of /App_SharedStyles/themes/theme-global.css */

/* /App_SharedStyles/themes/Winter/theme.css */
/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   themes.css - css for the winter theme                                          |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/

/* BASE TAGS
------------------------------------------------------------------ */

/* HTML Tags */
html,body {
	background:#EDF8FC url(../themes/Winter/images/bg.jpg) top repeat-x;
	color:#333;
}

/* Global */
.separator {
	background:url(../themes/Winter/images/separator.gif) top center no-repeat;
}

.separator2 {
	background:#D3DCE3 url(../themes/Winter/images/line_gray_horizontal.gif) repeat-x;
}

.separator-dotted {
	background: url(../themes/Winter/images/sep_dotted.gif) repeat-x;
}

.divider {
	background:#ccc;
}

/* Form Elements */
input[type=text] {
	border:1px solid #707070;
}

.input-text {
	border:1px solid #707070;
}

.input-textarea {
	border:1px solid #707070;
}

.input-select {
	border:1px solid #666;
}

.input-search-watermark {
	border:1px solid red;
}

/* Links */
a,a:link,a:visited {
	color:#333;
}

a:hover {
	color:#333;
}

/* Menu Tags
------------------------------------------------------------------ */
/* Navigation Area */
#navigation-area {
	background: url(../themes/Winter/images/bg_menu.png) top left repeat-x;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

/* Tier 1 borders */ 
#navigation-area ul {
	border:none;
}

/* Tier 2 - drop down box location */
#navigation-area ul.AspNet-Menu ul {
	background:#fff; 
	border:none;
	list-style:none;
	color:#1565A0;
}

/* Tier 2 list items */
#navigation-area ul.AspNet-Menu ul li {
	background: #fff; 
	border-bottom: solid 1px #fff; 
	text-transform: capitalize;
}


/* Tier 1 mouse over */
#navigation-area li:hover, #navigation-area li.AspNet-Menu-Hover {
	background: url(../themes/Winter/images/bg_menu_hover.png) top left repeat-x; 
	text-decoration: none;
	text-transform:capitalize;
}

/* 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:#1565A0;
	background-color:inherit;
}

/* all anchors and spans (nodes with no link) */
#navigation-area a,  #navigation-area a:visited, #navigation-area span {
	background: none; 
	color:#1565A0;
	text-transform:capitalize;
}

/* leaves */
#navigation-area li.AspNet-Menu-Leaf a, #navigation-area li.AspNet-Menu-Leaf span{
	background:none;
	text-transform:capitalize;
}

/* 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: url(../themes/Winter/images/bg_menu_hover.png) top left repeat-x;
	text-decoration:underline;
	text-transform:capitalize;
} 

/* 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: url(../themes/Winter/images/bg_menu.png) top left repeat-x;
	border-bottom: solid 1px #1565A0;
}


/* CompositeControls Tags
------------------------------------------------------------------ */
/* Quick Search */
.contentbox_qs_top {
	background:url(../themes/Winter/images/bg_quicksearch.jpg) no-repeat scroll center top;
	border:none;
}

.contentbox_qs_btm {
	background:url(../themes/Winter/images/bg_quicksearch.jpg) no-repeat scroll center top;
	border:none;
}

.contentbox_qs {
	background:url(../themes/Winter/images/bg_quicksearch.jpg) repeat-y scroll center top;
	height: 365px;
}

.contentbox_qs h1 {
	border-bottom: 1px #999 solid;
	color: #1565A0;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:capitalize;
}

/* Property Search */
.property-search-field input {
	border: 1px solid #676767;
}

.property-search-field select {
	border:1px solid #676767;
}

.property-search-prompt {
	color:#333; 
	font-size:smaller; 
	font-weight:bold; 
}

.property-search-input {
	color:#666; 
	font-size:smaller;
}

.property-search-button { 
	background: #BDBDBD;
	border:1px solid #fff;
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-transform:capitalize;
	width:83px;
}

/* Revise Search Block
------------------------------------------------------------------ */
.reviseSearchBlock {
	background:url(../themes/Winter/images/bg_quicksearch.jpg) repeat-y scroll center top; 
	border:1px solid #F8F7F2;
}
.reviseSearchBlock h1 {
	background:none;
	border: none;
	color: #1565A0;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:capitalize;
}
.sidebar .reviseSearchBlock h1 {
	background:none;
	border: none;
	color: #1565A0;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:capitalize;
}
.reviseSearchBlock .ajax__calendar_container {
	background:#fff;
	border:1px solid #999;
}

#content-nosidebar .reviseSearchBlock h1 {
	background:none;
	border: none;
	color: #1565A0;
	font:normal 18px Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:capitalize;
}

/* Property Finders (PF) */
.pf-block {
	background:#D9E7F1;
	border:none;
	text-align:center;
	padding:10px;
	margin-left:0px;
}

.pf-block h1 {
	background: none;
	border-bottom: 1px solid #fff;
	color:#14659F;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding: 0 0 10px;
	text-transform: capitalize;
	
}

.pf-image {
	background: none;
}

.pf-image img{
	border: 2px solid #fff;
}

.pf-featured {
	background:none;
	border:none;
}

.pf-inner span {
	line-height:20px;
}

.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
	color: #333;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.pf-image a, .pf-image a:link, .pf-image a:visited {
	font-size:0;
}
/* Property Finders Page */
.pfpage-image {
	background: #fff;
	border:1px solid #ccc;
}

/* Featured Properties (FP) */
.fp-block {
	background:#A2C2E0;
	text-align:center;
}

.fp-block h1 {
	background: none;
	border-bottom:1px solid #fff;
	color:#14659F;
	font: normal 18px Tahoma, Geneva, sans-serif;
	text-transform: capitalize;
	text-align:left;
}

.fp-image {
	background: none;
}

.fp-image img{
	background: none;
	border:2px solid #fff;
}

.fp-featured {
	background:none;
	border:none;
}

.fp-outer {
	text-align: center;
	vertical-align: middle;
}

.fp-inner {
	color:#fff;
	vertical-align:middle;
}

.fp-inner a{
	color:#fff;
}

.fp-inner a, .fp-inner a:link, .fp-inner a:visited {color:#333;}
.fp-block .fp-inner h4 {color:#fff;}

.fp-block-ip .fp-inner h4 {color:#fff;}

.fp-inner h4 {color:#fff;}

.fp-inner h6 {color:#fff;}

/* Property Finders (PF) - Search Summary Pages */
.pf-block-ip h1 {
	background: none;
	color:#FBC658;
	text-align:center;
}

.pf-block-ip .pf-featured {
	background:#95B1D7;
	border:1px solid #95B1D7;
}

.pf-block-ip .pf-outer {
	text-align: center;
	vertical-align: middle;
}

.pf-block-ip .pf-inner {
	vertical-align:middle;
}

.pf-block-ip .pf-image{
	padding: 5px 0 0;
	text-align:center;
}


.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;
}

.POIMapStyle{ border:1px solid #95B1D7;}

/* Featured Properties (FP) - Search Summary Pages */
.fp-block-ip h1 {
	background: none;
	color:#7FC1E5;
	text-align:center;
}

.fp-block-ip .fp-featured {
	background:#7FC1E5;
	border:1px solid #7FC1E5;
}

.fp-block-ip .fp-outer {
	background:none;
	text-align: center;
	vertical-align: middle;
}

.fp-block-ip .fp-inner {
	line-height:50px;
	vertical-align:middle;
}

.fp-block-ip .fp-image {
	border: none;
}

.fp-block-ip a {
	color: #333;
	font:bold 10px "Arial", Helvetica, sans-serif;
}

.fp-block-ip h4 {
	font-size: 11px;
}

.fp-block-ip h6 {
	font-size: 10px;
}

/* Pagination */
.pagination {
	color:#333;
}

.pagination a:hover {
	color:#0091E8;
}

.pagination a:active {
	color:#666;
}

.pagination li.currentpage {
	color:#666;
}

.pagination li.prevNext {
	color:#1565A0;
}

/* Rooms Search Results */
.roomsResultsBlock {
	border-bottom:3px solid #B5B5B5; 
	font-size:11px;
}

.rooms ul {
	color:#666;
}

.rooms li {
	list-style-image: url(../themes/Winter/images/blt-arrow-right.png);
}

#leftContent-ip .rooms h1 {
	background: #999; 
	color:#333; 
	font-size:18px;
}

.rooms h2 a:link {
	color:#256D9A;
}

.rooms .thumbnail {
	background: #EAEAEA url(../themes/Winter/images/bg-room-thumbnail.png) bottom center repeat-x; 
	border:1px solid #B5B5B5;
	text-align:center;
}

.roomsResults-info h5 {
	background:#666; 
	color:#333; 
	font-size:10px;
	text-transform:uppercase;
}

/* Property Search Results (ps) */
.psResults h1 {
	color:#E79D05; 
	font-size:24px;
}

.psResults-info {
	white-space: normal;
}

.psResults h2 a {
	color:#004D85; 
	font-size:16px; 
	line-height:110%;
}

.psResults h2 a:hover {
	text-decoration:none;
}

.psResults h3 {
	font-size:11px; 
	font-weight:normal;
}

.psResults h6 {
	color:#000; 
	font:normal 11px Arial, Helvetica, sans-serif;
	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;
}

.psResultsBlock {
	border: none;
}

.psResults_1 {
	background:#D3EDF8;
}

.psResults_2 {
	background: #fff;
}

.psResults .thumbnail {
	background: #fff; 
	border:1px solid #43B6AA;
}

.thumbnail .rownumber {
	background:url(../themes/Winter/images/bg_mappaging.gif) no-repeat; 
	color: #fff;
}

.psResultsBlock li {
	background:url(/cc../themes/Winter/images/blt_blackDot.gif) left no-repeat; 
	font-size:11px; 
	line-height:150%; 
	list-style-type: none;
}

.psResults #calendar {
	background: #EBEDD5; 
	border: 1px solid #111;
}

/* Gallery */
.gallery-results h1{
	color:#E79D05; 
	font-size:24px;
}

.gallery-results .gallery-block-inner{
	background:#D3EDF8;
}

.gallery-results .gallery-block{
	border:none;
}

.gallery-info h2 a{
	color:#004D85;
}

.gallery-room{
	font-size:11px; 
	font-weight:normal;
}

.gallery-compare{
	background:#9DD0EC;
}

.gallery-arrow { display:none;}

.sidebar-gallery .MapStyle{
	border:1px solid #317CB2;
}

.gallery-results a.btn-Details{
	background:#307CB2; 
	color:#fff;
}

.gallery-results a.btn-quote{
	background:#A5A5A5; 
	color:#fff;
}

/* Compare Block */
.compareBlock {
	border:1px solid #B5B5B5;
}

.compareTitle {
	font-size:11px; 
	font-weight:bold;
}

.compareBlock .thumbnail {
	background:#fff; 
	border:1px solid #b5b5b5;
}

/* Point of Interest Pages (poi) */
.poi-results h1{
	color:#E79D05;
}

.poi-results h2 {
	color:#082B55;
}

.poi-results-info {
	white-space: normal;
}

.poi-results h2 a:hover {
	text-decoration:none;
}

.poi-category {
	font-size:10px; 
	font-weight: bold; 
	color:#45B7AC;
}

.poi-shortdesc {
	font-size:11px;
}

.poi-results-block {
	border:none;
}

.poi-results-block-inner {
	background:#D3EDF8;
}

.poi-results .thumbnail {
	background: #fff; 
	border:1px solid #8ACCE4;
}

.poi-results .thumbnail .rownumber {
	background:url(../themes/Winter/images/bg_mappaging.gif) no-repeat; 
	color: #fff;
}

/* DIV Ajax Tabs */
.tab-cap {
	background:none;
}

/*. ajax__tab_header A container element that wraps all of the tabs at the top of the TabContainer. */
.tab-bar {
	background:url(../themes/Winter/images/bg_tab_bar.png) top left repeat-x; 
	border: none; 
	vertical-align:top;
}

/* An outer element of a tab, often used to set the left-side background image of the tab.*/
.tab-bar .ajax__tab_outer {
	background:none;
}

/* An inner element of a tab, often used to set the right-side image of the tab */
.tab-bar .ajax__tab_inner {
	background:none;
} 

/* An element of the tab that contains the text content. Child CSS classes:none. */
.tab-bar .ajax__tab_tab {
	background:none; 
	border:none; 
	color:#307CB2; 
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.tab-bar .ajax__tab_hover .ajax__tab_tab {
	background:#fff url(../themes/Winter/images/tab_Active.png) repeat-x top center; 
	color: #fff;
}

.tab-bar .ajax__tab_active .ajax__tab_tab {
	background:#fff url(../themes/Winter/images/tab_Active.png) repeat-x top center; 
	color: #fff;
}

/* Picture frame */
.fisheye-lg-image-border{
	background:none; 
	border:none;
}

.fisheye-lg-image {
	border: 1px solid #0071BC;
}

.fisheye-small-image {
	border: 1px solid #0071BC;
}

/* Actual content under tabs */
.tabsContent {
	border:none; 
	font-size:13px;
}
.tabsContent h1 {
	background: url(../themes/Winter/images/sep_dotted.gif) bottom repeat-x; 
	color:#C5C5C5; 
	font-size:20px;
}

/* Player */
#player {
	background:#A1BADC; 
	border:none;
}

#playerBottom {
	background:#A1BADC;
}

#playerScreen {
	border:none;
}

#playerCaption {
	font:11px Arial, Helvetica, sans-serif;
}

/* Detail General Tab Upper */
.general-info h1{
	color:#E69D05;
}

.general-lower-cols h1{
	color:#E69D05;
}

/* Have a Question Block */
#questions-block {
	border:none;
}

#questions-block-inner {
	background:#D3EDF8;
}

#questions-block-inner h1 {
	background:#95B1D7; 
	border:none; 
	color: #FFF !important; 
	font-size:14px;
}

#questions-block-inner p {
	color: #666; 
	font-size: 11px;
}

/* Weather */
.weather-compact {
	background:#fff url(../themes/Winter/images/bg-weather-2.png) top left repeat-x; 
	border:1px solid #13739D;
}

.weather-compact-hdr {
	color: #28655E; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
}

.weather-compact-hdr span {
	font-size:18px;
}

.weather-compact-current {
	color:#333;
}

.curr-hi-low {
	color:#216289;
}

.curr-hi-low .hi {
	font-weight:bold
}

.weather-compact-current p {
	font-size:10px; 
	font-weight:bold;
}

.weather-compact-current small {
	color:#ccc;
}

.weather-compact-currIcon p {
	color:#216289;
}

.weather-compact-currTemp {
	color:#216289;
}

.weather-compact-currTemp h2 {
	font:bold 20px Verdana, Geneva, sans-serif;
}

.weather-compact-currTemp p {
	line-height:100%;
}

.weather-compact-days {
	border-right:#B3C4CC 1px solid; 
	font:normal 11px Verdana, Geneva, sans-serif;
}

.weather-compact-forcast .dayslast {
	border-right:none;
}

.weather-compact-days .hi {
	font-weight:bold;
}

/* Like this Property */
#propertyInfo {
	text-align: left; 
	background:#A1BADC;
}

#propertyInfo h1 {
	text-align: center; 
	padding: 0 0 5px;
	color:#004D85; 
	border-bottom: 1px solid #004D85;
}

#propertyInfo h3 {
	color:#1665A1;
}

#propertyInfo ul {
	color: #1665A1;
}

#propertyInfo ul a {
	color: #1665A1;
}

#propertyInfo ul.nobullets li a{
	color: #1665A1;
}

.btn-book {
	background: url(../themes/Winter/images/btn_book.png) top left no-repeat; 
	color: #fff;
}

a .btn-book, a:link .btn-book, a:visited .btn-book {
	color:#1565A0;
}

a:hover .btn-book {
	color: #1565A0;
}

.btn-book-header {
	font:bold 25px Arial, Helvetica, sans-serif; 
	color:#fff;
}

.btn-book span {
	font:bold 11px Arial, Helvetica, sans-serif; 
	color:#FFF;
}

/* Similar Properties */
#similar .fp-featured {
	background:none; 
	border:none;
}

#similar .fp-image {
	background: none; 
	border: none;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {
	color:#fff;
}

/* Rates and Availability */
.rate-grid {
	border: 1px solid #0071BC;
}

.rate-grid th {
	background-color:#F2F2F2; 
	border-right: 5px solid #fff;
}

.rate-grid td {
	border-right: 5px solid #fff;
}

.rate-grid-seasonCol {
	background:#F2F2F2;
}

th.rate-grid-bound-header {
	background:#F2F2F2; 
	border-bottom: 1px solid #ccc;
}

.rate-grid-bound-item {
	color:#093;
}

/* Booking Pages */
.new-existing-block {
	border: 1px solid #0071BC;
}

.new-existing-block h3{
	background:#FFF; 
	color:#0071BC;
}

.booking-details-block {
	border:1px solid #0071BC;
}

.booking-details-block h3 {
	background:#FFF; 
	color:#0071BC;
}

.booking-details-block dl {
	border-bottom:none;
}

.booking-questions {
	background: #FFF; 
	color:#0071BC;
}

.booking-alert {
	color:#FF0000;
}

.booking-result-block {
	border:none;
}

#booking-result-block-2 {
	border:none;
}

.booking-result-block-inner {
	background:none;
}

.booking-result-block .thumbnail {
	background:#fff; 
	border:1px solid #0071BC;
}

#reserve-block {
	border:2px solid #E79D05;
}

#reserve-block h3 {
	background:#E79D05; 
	color:#fff;
}

#room-booking-details-block {
	border:2px solid #E79D05;
}

#room-booking-details-block h3 {
	background:#E79D05; 
	color:#fff;
}

.rate-sub-total {
	background:#E5E5E5;
}

.rate-total {
	background:#A7A7A7;
}

/*CMS Editor */
.cms-widget {
	border:solid 1px black;
}

.cms-toolbar-panel{
	border: solid 1px #000;
}

.nrate-content {
	background:#fff url(../themes/Winter/images/bg_rate.png) bottom left no-repeat;
}

.nrate-top {
	background:#fff url(../themes/Winter/images/bg_rate.png) top left no-repeat;
}

#leftContent-ip .nrate-content h1{
	background:none; 
	color:#fff;
	vertical-align:middle;
}

#leftContent-ip .nrate-content h2{
	color:#fff;
}

#leftContent-ip .nrate-content h2 a{
	color:#fff;
	text-decoration:underline;
}

.nrate-block{color:#fff;}

.nrate-block a{color:#fff;}

/* Master Tags
------------------------------------------------------------------ */
/* Layout Container */
#container {
	background:#fff;
	border: none;
}

#containerBtm{background: url(../themes/Winter/images/bg_footer.png) left top repeat;}

/* Header */
.preheader {
	background:none;
	text-align:right;
}

.hdr-search {
	background:none;
	color:none;
}

.hdr-search input {
	background:#fff;
	border:1px solid #55B4DC;
	font-size: 12px;
}

input.hdr-search-btn {
	background: #807465 url(../themes/Winter/images/btn-hdr-search.png) right bottom no-repeat;
	border: none;
	color:#0086C0;
	font:bold 10px;
	height:26px;
	width:28px;
}

.header {
	background:#fff url(../themes/Winter/images/bg_header.jpg) right bottom no-repeat ;
	border:none;
}

.header .logo a, .header .logo a:link, .header .logo a:visited {
	color:#fff; 
	font:bold 35px "Times New Roman", Times, serif;
}

.header .logo a:hover {
	text-decoration:none;
}

.hdr-content {
	text-align:left;
}
 
.hdr-links { 
	color:#999; 
}

.hdr-links a:link, .hdr-links a:visited {
	color:#ccc; 
	font-weight:bold;
}

.hdr-phone {
	color: #1665A1;
	font:18px bold Arial, Helvetica, sans-serif;
	text-align:center;
}

.hdr-phone small {
	font-size:10px;
	text-transform:uppercase;
	font-stretch:normal;
	color:#1665A1;
}

.hdr-email {
	color:#000;
	font-size: 16px;
}

.hdr-tagline {
	color:#313D0B;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
}

/* Content Blocks - for posistioning of content on the pages */
.contentBlock {
	background: #fff;
}

#leftContent-ip {
	background:#fff;
}

#leftContent-ip h1{
	color:#0071BC;
}

#leftContent-ip h4 a{
	color:#666;
}

#leftContent-ip .pfpage-image{
	border:1px solid #0091E8;
}

#content-nosidebar h1{
	color:#0071BC;
}

.templateabledataboundcompositecontrol h2{
	color:#E79D05;
}

/* Misc Static Content */
.content-static h1{
	color:#E79D05; 
	font:bold 22px Arial, Helvetica, sans-serif;
}

.content-static a{
	color:#1565A0; 
	font-weight:bold;
}

.content-static p{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	line-height:145%;
}

.content-static li{
	background:url(../themes/Winter/images/li_static.png) left top no-repeat;
	list-style:none;
	color:#666;
	font-weight:normal;
	line-height:200%;
	vertical-align:50%;
}


/* Footer */
#footer {
	color:#fff;
	font-size:10px;
	text-align:center;
}

#btmNav_container li a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

#copyright {
	color:#fff;
	font-size:10px;
}

#copyright a {
	color:#fff;
}

.booktCaption a {
	color:#fff;
	font-size:10px;
}


/* contentBox */

.contentbox h1 {
	color: black;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.contentbox_top {
	background:url(../themes/Winter/images/contentbox_top.gif) top left no-repeat;
}

.contentbox_mid {
	background:url(../themes/Winter/images/contentbox_mid.gif) bottom no-repeat;
	font:12px arial,helvetica,clean,sans-serif;
}

.contentbox_btm {
	background:url(../themes/Winter/images/contentbox_btm.gif) top no-repeat;
}

.contentbox li {
	background:url(../themes/Winter/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:none;
	border:none;
}

.contentBlock_about h1 {
	background:none;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:28px;
}

.contentBlock_about .content {
	font-size:11px;
	color:#333;
}

/* Home Page - Specials Block */
.contentbox_specials {
	background:url(../themes/Winter/images/bg_specials.png) no-repeat;
	border:none;
}

.contentbox_specials h1 {
	background: none;
	border-bottom: 1px #fff solid;
	color:#fff;
	line-height:28px;
}

.contentbox_specials_content {
	color:#fff;
	font-size:12px;
}

.contentbox_specials_read{
	color:#E79D05;
	font:8px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}

.contentbox_specials_more{
	font:10px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

/* Layout Classes */
#leftContent-ip {
	background:#fff;
}

/* Home Page Sidebar */

.hp-sidebar-blocks {
	background: #FFF;
	border: none;
}

.hp-sidebar-blocks h1 {
	background:none;
	border-bottom: none;
	font:bold 18px Arial, Helvetica, sans-serif;
	color: #1665A1;
}

/* Sidebar */
.sidebar h1 {
	color: black;
	font-size:24px;
	font-weight:normal;
}

.sidebar h3 {
	color:#000;
	font-size:16px;
	font-weight:normal;
}

.separator_sidebarLine {
	background:#fff;
}

/* Inner Page Sidebar */

.sidebar-ip {
	background: #fff;
}

.ip-sidebar-blocks {
	background: none;
	border: none;
}

.ip-sidebar-blocks h1 {
	color:black;
	font:20px normal "Arial", Helvetica, sans-serif;
}

.ip-sidebar-blocks#similar-sidebar {
	background:#307CB2; 
}

.ip-sidebar-blocks#similar-sidebar h1 {
	text-align: center; 
	font-size: 20px;
	color:#B2E0FF; 
	border-bottom: none;
}

/* Buttons (btn) */

.button {
	background: url(../themes/Winter/images/btn_clear.jpg) top left no-repeat;
	border: none;
	color: #000;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-align:center;
}

.btn-continue {
	background: url(../themes/Winter/images/btn-continue.png) top left no-repeat;
	border: none;
}

/* Search Button */
a.btn-search input {
	background: none;
	border: none;
	color: black;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 14px;
	text-transform: none;
}

a.btn-search   {
	background: url(../themes/Winter/images/btn_search_end.png) top right no-repeat scroll;
	color:#246EA5;
}

a.btn-search span {
	background: url(../themes/Winter/images/btn_search_span.png) no-repeat;
}

/*  Submit Button */
a.btn-submit input {
	background: none;
	border: none;
	color: #FFF;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 14px;
	text-transform: uppercase;
}

a.btn-submit   {
	background: #307CB2;
}

a.btn-submit span {
	background: #307CB2;
}

/* Continue Button */
a.btn-continue input {
	background: none;
	border: none;
	color: #333;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	line-height: 15px;
	text-transform: none;
}

a.btn-continue   {
	background: url(../themes/Winter/images/btn_cont_end.png) top right no-repeat scroll;
}

a.btn-continue span {
	background: url(../themes/Winter/images/btn_cont_span.png) no-repeat;
}

/* All Details Button */
a.btn-allDetails   {
	background:#307CB2 ;
	border: none;
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:0;
	line-height: 14px;
	text-transform: none;
}

a.btn-allDetails span {
	background: none;
	color:#fff;
}

a.btn-allDetails:hover span, a.btn-allDetails:link:hover span, a.btn-allDetails:visited:hover span{
	text-decoration:none;
}

.btn-allDetails span img {display:none;}

/* Book Room Button */

a.btn-bookRoom {
	background: url(../themes/Winter/images/btn_bookroom_end.png) top right no-repeat scroll;
	border: none;
	color: #333;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:0;
	line-height: 25px;
	text-transform: none;
}

a.btn-bookRoom span {
	background: url(../themes/Winter/images/btn_bookroom_span.png) no-repeat;
}

/* Property Finder Detail Page */
.propertyfinderdetailpage h1 {
	background: url(../themes/Winter/images/sep_dotted.gif) bottom repeat-x;
	color:#C5C5C5;
}

/* Contact Us Pages */
.contact-type{
	color:#333;
}

.contact-form-block {
	border: 1px solid #E9A71D;
}

/* Blog */
.blog{
	background:#6790C4 url(../themes/Winter/images/bg_blog.jpg) no-repeat center bottom;
	border:none;
}

.blog-top {
	background:#6791C4;
	border:none;
	height:17px;
}
.blog-btm {
	background:none;
	height:17px;
}

.blog h1{
	border-bottom:1px solid #fff;
	color:#fff;
	font:normal 19px Arial, Helvetica, sans-serif;
}

.content_blog h4 a:link {
	color:#fff;
	text-decoration:none;
}

.content_blog h4 a:hover {
	color:#fff;
	text-decoration:underline;
}

.content_blog p {
	color:#fff; 
	line-height:125%;
}

.content_blog a:link {
	color:#000;
	text-decoration:underline;
}

.separator2{background:url(../themes/Winter/images/featured_separator.png) top left no-repeat;}

.btn-Details img{display:none;}

/* Weather */
.weather .inner{background:url(../themes/Winter/images/bg_inner_weather.jpg) no-repeat 50%;}
.weather h1{font:bold 16px Arial, Helvetica, sans-serif; color:#000;}
.weather p{font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
.breadcrumbs a{ color:#0071BC;}/* End of /App_SharedStyles/themes/Winter/theme.css */

