.foo {}
/* /App_SiteStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */
   
/*
Resets CSS
------------------------------------------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,select,textarea,p,blockquote,th,td {
font-size:100%;
margin:0;
padding:0;
}

/* Fonts
--------------------------------------------------------------------------------- */
body {
font:13px arial,helvetica,clean,sans-serif;
line-height:1.4em;
}

/* Tags
------------------------------------------------------------------ */
html,body {
background:#fff /*url(../Images/bg.jpg) left top repeat-x*/; 
color:#333;
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;}

/* 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:#004D85; height:3px; margin:3px 0; _height:1px;
}

.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;}
/* 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:1000px;
}

#container {
background:#fff;
border: none ;
margin:0 auto;
position:relative;

width:100%;
}

/* Header
------------------------------------------------------------------ */

.preheader {
background:#FFF;
float: right;
height:25px;
margin:0px auto;
text-align:right;
width:1002px;
}

.hdr-search {
background:none;
color:#9F9F9F;
float: right;
margin:0;
padding:0;
width:auto;
border: none;

}

.hdr-search input {
border:1px solid #FFE87F;
color:#9F9F9F;
font-size:100%;
padding:3px;
width:200px;
height:13px; .height:14px;
font-size:11px;
text-align:center;
margin-right:-5px; .margin-right:-8px;
}


input.hdr-search-btn {
background:#FFE87F;
border: none;
height:22px;
margin:0;
width: 40px;
color:#004D85;
}

.WeatherTeaser {
color:#fff;
font-size:11px;
}

.header {
background:#fff /* url(../images/bg_header.jpg)  repeat-x top*/ ;
border:none;
height:90px;
left:0;
margin:0 auto;
position:relative;
top:0;
width:1000px;
z-index:999;
}

.header h1 {
left:0px;
position:absolute;
margin:0;
top:0px;
}

.header .altLogo {bottom: 4px;position: absolute;margin: 0;}

.hdr-content {
height:28px;
text-align:left;
width:550px;
position: absolute;
top:22px;
}

.hdr-content p {margin-bottom:5px;}
 
.hdr-links {
color:#666666;
float: left;
margin:3px 0 0 0;
width:430px;
font-size:11px;
text-align:right;
}

.hdr-links a:link, .hdr-links a:visited {
color:#666666;
padding:0 8px;
}

.hdr-phone {
color: #666;
font-size: 11px;
letter-spacing:1px;
width:auto;
float:left;
margin:3px 0 0 15px;
}
.hdr-phone small {
font-size:14px;
text-transform:uppercase;
}

.hdr-email {
color:#ccc;
font-size: 16px;
}

.hdr-tagline {
float:left; width:auto; color:#4D6EB0; margin-left:10px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:18px; padding-left:10px;
}



/* mainMenuNav
------------------------------------------------------------------ */

#navigation-area {
background:#004D85;
font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
height: 28px;
letter-spacing:0;
margin:0;
position: relative;
right:-10px;
width:100% ;
z-index:300;
}

.breadcrumbs{float:left;margin: 0 0 4px 0;width:730px;}

/* Slideshow
------------------------------------------------------------------ */

.slideshow {
background:none;
float: left;
height:350px;
margin:0;
width:708px;
}


/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {
background: #fff;
display:inline; /* fixes IE 6 bug w/ 3 pixels extra margin*/
float:none;
margin:0;
padding:0;
width:1000px;
}

.contentBlock2 {
background:#FFF;
float: left;
height:auto;
margin-left:0;
overflow:hidden;
width:1000px;

}

#content-nosidebar {
height:auto;
margin:0 auto;
min-height:800px;
padding:20px;
width:960px;
border-top:2px solid #065287;
border-bottom:2px solid #065287;
}

.left_side{width:214px; background:#D2E6CD; float:left; padding:0px; min-height:380px;}


/* Footer
------------------------------------------------------------------ */
#footer {font-size:11px;}

#containerBtm {}

#btmNav_container ul {margin:15px 0;}

#btmNav_container li {border-right:1px inset #E8D896; padding:10px 30px;}

#btmNav_container li a {
color:#004D85; 
font:bold 14px Arial, Helvetica, sans-serif;
}

#copyright {
color:#000;
font-size:11px;
font-weight:bold;
}

#copyright a {color:#000;}

.booktCaption a {
color:#000;
font-size:10px;
text-decoration:none;
}

.booktCaption a:hover {text-decoration:underline;}


/* contentBox
------------------------------------------------------------------ */

.contentbox {
float:left;
height:230px;
margin-left:5px;
width:240px;
}

.contentbox h1 {
color: #fff;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
padding:12px 16px;
margin:0;
}

.contentbox_top {
background:url(../images/contentbox_top.gif) top left no-repeat;
height:37px;
width:auto;
}

.contentbox_mid {
background:url(../images/contentbox_mid.gif) bottom no-repeat;
font:12px arial,helvetica,clean,sans-serif;
height:100%; /* fixes IE 6 bug */
min-height:100%;
position:relative;
}

.contentbox_btm {
background:url(../images/contentbox_btm.gif) top no-repeat;
height:50px;
width:auto;
}

.contentbox ul {
bottom:5px;
line-height:165%;
list-style-type:none;
margin-left:10px;
position:absolute;
}

.contentbox li {
background:url(../images/blt_blueSquare.gif) left no-repeat;
padding-left:10px;
}

.contentbox ul a {color:#333;}

.contentbox ul a:hover {color:#238BC6;}

/* Panels
------------------------------------------------------------------ */

.panel-base {
border: 1px solid #B5B5B5;
margin: 10px auto;
/*width: 735px;  set for static width */
width: 100%; /*  set for fluid width */	
}
.panel-base-content {
background: #fff;
height:auto;
margin: 0;
overflow:hidden;
padding:5px;
text-align: left;
}
.panel-base-content h5 {margin-bottom: 5px;}
.panel-base-content select {margin-bottom: 10px;}
.panel-base-content p {margin-bottom: 0;}

.panel-base-content h1 {
color:#C5C5C5;
font-size:24px;
font-weight:normal;
margin-bottom:0;
}

.panel-base-content h1 span {
font-size:12px;
font-weight:normal;
}
	
.panel-base-content ul { margin-left:0; }
.panel-base-content li {
display:inline;
margin:0 25px 0 0;
}

.collapsePanel {
	height:0;
    overflow:hidden;
	visibility:  hidden;
}

/* Home Page - About Block
------------------------------------------------------------------ */

.contentBlock_about {
background: #E5E0E2;
border: 1px solid #ccc;
float:left;
height: 240px;
margin:0;
padding: 1px;
width:425px !important; width: 415px;
}
.contentBlock_about h1 {
background: #999;
color: #fff;
padding:1px 5px;
height:35px;
line-height:35px;
margin-bottom: 0;
margin-top: 0;
text-align:left;
}
.contentBlock_about .content {
font-size:12px;
color:#333;
line-height:145%;
padding: 10px;
}



/* Home Page - Specials Block
------------------------------------------------------------------ */
.contentbox_specials {
background:#E5E0E2;
border: 1px solid #ccc;
float:left;
height:240px;
margin-left:5px;
padding: 1px;
width:290px;
}
.contentbox_specials h1 {
background: #999;
color: #fff;
height:35px;
line-height:35px;
padding:1px 5px;
text-align:left;
margin-bottom: 0;
margin-top: 0;
}
	
.contentbox_specials_content {
color:#333;
float: left;
font-size:12px;
padding: 10px;
}
.contentbox_specials h2 {
margin-bottom:0;
width: 170px;
}
.contentbox_specials p {
margin-bottom: 0;
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;}

/* Layout Classes
------------------------------------------------------------------ */

#leftContent-ip {
background:#fff;
float:left;
height:auto;
min-height:800px;
padding:5px 0 15px 15px;
width:735px;
}

#leftContent-ip ul{list-style:url(../images/bullet.jpg);}



/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------ */



.hp-sidebar {
background:none;
border:none;
float:right;
margin:0;
padding:0;
width:300px;
}

.hp-sidebar-blocks {
background: #e5e5e5;
border: none;
float: left;
margin-top: 15px;
width: 100%;
}

.hp-sidebar-blocks h1 {
background:#999;
border-bottom: 1px dotted #fff;
color: #fff;
font:bold 20px Arial, Helvetica, sans-serif;
height:35px;
letter-spacing:3px;
line-height:35px;
margin-bottom: 0;
margin-top: 0;
padding:1px 5px;
text-align:left;
}

.hp-sidebar-blocks .content { padding:10px; }

/* Sidebar
------------------------------------------------------------------ */

.sidebar {
width: 250px;
margin-right:0px;
background-color:#E7F5FF;
min-height:820px;
_height:820px;
float:right;

}

.sidebar h1 {
color: #004D85;
font-size:22px;
font-weight:bold;
margin-left:10px;
}

.sidebar h3 {
color:#000;
font-size:16px;
font-weight:normal;
}
.separator_sidebarLine {
background:#4986BA;
clear:both;
float:left;
height:1px;
margin:10px 10px;
padding:0;
width:90%;

overflow:hidden;
}

/*
.separator_symbol {
background: url(../images/sep_symbol.gif) no-repeat;
height:19px;
margin:10px auto;
width:195px;
}
*/


/* === Inner Page Sidebar === */

.sidebar-ip {
background: none;
margin:0;
padding:0;
width:1005px;
border-top:2px solid #065287;
border-bottom:2px solid #065287;
}

.ip-sidebar-blocks {
background: #fff;
float: left;
width: 100%;
border: none;
}

.ip-sidebar-blocks#weather {display:none;}
.ip-sidebar-blocks#flights {display:none;}

.ip-sidebar-blocks h1 {
padding:1px 5px;
font:20px normal "Arial", Helvetica, sans-serif;
height:35px;
line-height:35px;
text-align:left;
margin-bottom: 0;
margin-top: 0;
text-align: center;
background:url(../images/bg_question.jpg) top repeat-x;
color:#FFD200;
margin-right:10px;
width:auto;
}


/* ----------------------------------------------------------------------------------
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: #FFE87F url(../images/btn-continue.png) top left no-repeat;
border: none;
color: #004D85;
height:25px;
width:90px;
float:right;
}


/* ------- Search Button ------- */
a.btn-search input {
background: none;
border: none;
color: #FFE87F;
font: bold 14px Arial, Helvetica, sans-serif;
height: 13px;
letter-spacing:1px;
line-height: 14px;
margin:0;
padding:0;
text-transform: none;
}

a.btn-search   {
background: #004D85;
display: block;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
border:1px solid #fff;
}

a.btn-search span {
/*background:#004D85 /*url(../images/btn_search_span.png) no-repeat*/;
background: none;
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: #FFD200;
border: none;
color: #004D85;
font: bold 12px Arial, Helvetica, sans-serif;
cursor:pointer;
text-transform: none;
width:80px;
}

/* ------- Continue Button ------- */
a.btn-continue input {
background: none;
border: none;
color: #004D85;
font: bold 14px Arial, Helvetica, sans-serif;
height: 15px;
letter-spacing:1px;
line-height: 15px;
margin:0;
padding:0;
text-transform: none;
width: 90px;
}
a.btn-continue   {
background: #FFE87F;
display: block;
float: left;
margin-right: 0;
padding-right: 15px; /* sliding doors padding */
}

a.btn-continue span {
background: #FFE87F;
display: block;
padding:5px 0 5px 5px;
}

a.btn-continue:hover, a.btn-continue:link:hover, a.btn-continue:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-continue:hover span, a.btn-continue:link:hover span, a.btn-continue:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}

/* ------- All Details Button ------- */

a.btn-allDetails   {
background: #FFD200; /*url(../images/btn_search.jpg) top left repeat-x;*/
border:1px solid #fff;
color: #004D85;
display: block;
float: left;
font: bold 12px Arial, Helvetica, sans-serif;
height: 22px;
letter-spacing:2px;
line-height: 14px;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-transform: none;
width:auto;
}

a.btn-allDetails span {
background: none;
display: block;
padding:4px 0 4px 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:4px 0 4px 5px;
}


/* ------- Book Room Button ------- */

a.btn-bookRoom {
background: url(../images/btn_bookroom_end.png) top right no-repeat scroll;
border: none;
color: #fff;
display: block;
float: left;
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;
display: block;
padding:4px 25px 6px 30px;
}

a.btn-bookRoom:hover, a.btn-bookRoom:link:hover, a.btn-bookRoom:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-bookRoom:hover span, a.btn-bookRoom:link:hover span, a.btn-bookRoom:visited:hover span{
background-position: bottom left;
padding:4px 25px 6px 30px;
} 

/* Form Classes
------------------------------------------------------------------ */
.RequestInfo input, .RequestInfo textarea {
margin:3px 0;
width:180px;
}

.RequestInfo textarea {
margin:3px 0;
width:180px;
height:100px;
}

.RequestInfo select{margin-left:0px;}

.RequestInfo input#imageField {
float:right;
margin-top:10px;
}

/* Property Finder Detail Page
------------------------------------------------------------------ */

.propertyfinderdetailpage h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#C5C5C5;
}

.propertyfinderdetailpage h2 {}

/* Contact Us Pages
------------------------------------------------------------------ */

.contact-form-block {
border: 3px solid #D7D7D7;
margin: 10px;
padding:10px;
text-align: center;
width: 30%;
}

.contact-form-block small {line-height:100%;}
.contact-form-block fieldset {margin:15px auto;}


/* Middle Content HP
--------------------------------------------------------------------*/

.in_content{ width:455px; float:left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 0 0 15px;}
.in_content h1{color:#004684; font-size:22px; margin:10px 0;}
.in_content p{color:#000; line-height:150%; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px;}
.in_content a.readmore{padding:5px 15px; color:#FFBE00; font-weight:bold; font-size:11px; background:#014684 url(../images/arrow.png) center right no-repeat;}

/* List your Rentals
--------------------------------------------------------------------*/

.list_rentals{background:none; border:1px solid #718CC0; border-top:4px solid #718CC0; width:290px; margin-left:8px; color:#fff;}
.list_rentals h1{width:95%; font-size:16px; color:#004684; text-align:left; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; margin:5px 0 0 5px;}
.list_rentals h1 span.free{color:#5F9343}
.list_rentals h1 span.lesssize{font-size:14px;}
.list_rentals p{color:#000; font-size:10px; font-weight:bold; margin-left:5px; width:180px; float:left; margin-top:10px;}
.list_rentals img{float:right; margin-right:15px; margin-top:-15px;}
.list_rentals a.getstarted{padding:0px 15px; color:#FFBE00; font-weight:bold; font-size:11px; background:#014684 url(/App_SiteStyles/images/arrow.png) center right no-repeat; width:auto; text-transform:capitalize; text-align:center; float:right; margin-right:5px; margin-top:2px;}

/* Locations
----------------------------------------------*/
.locations{border-top:3px solid #014684; padding:10px 0px;}
.locations h1{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; color:#014684; font-size:16px;}
.locations .inner{float:left; width:250px; margin-top:15px;}
.locations .inner img{width:240px;}
.locations .inner .description{margin-top:5px; margin-left:15px;}
.locations .inner .description p{font-weight:bold;}
.locations .inner .description ul{margin:10px 0; min-height:75px;}
.locations .inner .description ul li{list-style:none;}
.locations .inner .description a.more_locations{padding:5px 15px; color:#FFBE00; font-weight:bold; font-size:11px; background:#014684 url(../images/arrow.png) center right no-repeat;}
.locations .see-all{display:none;}

/* Specials
----------------------------------------------*/
.specials_h1{color:#fff; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; background:#718BC0; text-align:center; padding:15px 0px; font-size:18px; font-weight:bold; width:290px; float:right;}
.special-widget{width:280px; margin-left:10px; background:#E7F5FF; margin-top:-4px; padding:10px 0px 0px 10px;}
.special-widget .special-widget-content{width:200px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.special-widget img{border:2px solid #406E96;}
.special-widget .special-widget-content h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; height:17px;}
.special-widget h1{display:none;}

/* Portal
----------------------------------------------*/
.portal-block{background:#B2E1FF; border:1px solid #6FBDF7;}
.portal-block .btn-details-portal{background:#FFD200;}
.portal-block .btn-details-portal a{color:#3A4D85;}
.portal-info h2 a{color:#004D9B;}
.portal-thumbnail{border:none;}

/* Market Area */
.market-area-headline{background:#E7F5FF;}
.market-area-headline #playerBlock{border:none; background:#E7F5FF;}
#playerScreen{border:1px solid #fff;}
.market-area-headline{width:750px;}
.mah-content{margin-left:5px; width:395px;}
.mah-content .mah-desc{height:150px;}
.mah-content h3{color:#014E86; text-transform:capitalize; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}


/* Featured Accomodations */
.landing-featured{background:#D2E6CD; width:745px;}
.landing-featured h1{background:#609443; padding:5px 10px; width:745px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; font-size:18px;}
.landing-featured .fp-image{width:105px;}
.landing-featured .fp-featured{width:230px; margin-left:10px;}

/* Major Areas */
.rentalmarkets{background:#E7F5FF; width:745px;}
.rentalmarkets h1{background:#718BC0; padding:5px 10px; width:745px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; font-size:18px;}
.rentalmarkets h1 a{color:#fff;}
.rentalmarkets a.content{margin-left:30px;}
.rentalmarkets a.content img{border:2px solid #fff;}
.rentalmarkets a.content p{color:#000; margin-top:5px;}

/* Major Areas */
.rental-finders{background:#D2E6CD; width:745px;}
.rental-finders h1{background:#609443; padding:5px 10px; width:745px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; font-size:18px;}
.rental-finders .pf-image{border:none; width:130px;}
.rental-finders .pf-image img{border:2px solid #fff;}
.rental-finders .pf-featured{margin-left:40px;}
.rental-finders .pf-outer{height:30px; margin-top:10px;}
.rental-finders .pf-inner{top:0%}
.rental-finders .pf-inner span{top:0%}

.market-area-head h1{background:#718BC0; padding:5px 10px; width:745px; color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:10px; font-size:18px; margin-bottom:0px;}

/* Destinations Page
------------------------------------------------------------------ */
#content-nosidebar .about-page-left {float:left;font-size:11px;width:610px;}
#leftContent-ip .destinations-block h1{font-size:18px; color:#666;}
.destinations-block .destinations-inner-block{float:left; margin-right:30px; width:320px;}
#leftContent-ip .destinations-block .destinations-inner-block h1{font-size:16px; color:#1087DB; text-align:center; width:240px;}
.destinations-block .destinations-inner-block img{margin-bottom:10px;}
.destinations-block .destinations-inner-block h2{margin-bottom:5px;}
.destinations-block .destinations-inner-block h2 a{font-size:14px;}
.destinations-block .destinations-inner-block ul{margin-left:10px;}
.destinations-block .destinations-inner-block ul li a{color:#666;}
#leftContent-ip h1.title{font-size:22px; padding:0px; color:#F37023}
#leftContent-ip p.subtitle{padding:0px; font-size:15px; margin-top:5px; font-weight:bold; color:#666}
.service{float:left; width:350px;}
.service p.rental-title{color:#0F6DB6; font-weight:bold;}
#leftContent-ip .service ul li{margin-left:20px; list-style-position:outside;}
.btn-owner{width:38%; margin:0 auto; padding:15px; background:#F37023; border-right:1px solid #1087DB; border-bottom:1px solid #1087DB; margin-top:35px;}
.btn-owner a{color:#fff; font-size:18px; font-weight:bold; text-decoration:none;}
#leftContent-ip .service ul.sp-list li{margin-bottom:10px;}

/*Home page Fix of the Go button
-------------------------------------------------------------*/
.contentBlock .contentbox_qs .without{float:left;width:150px;}
.free-rentals{margin-top:25px;}
.free-rentals .left-rentals{float:left; width:330px;}
.free-rentals .left-rentals h2{font-size:15px; margin-bottom:10px;}
.free-rentals .left-rentals img{margin-bottom:10px; width:326px; height:216px;}
.free-rentals .left-rentals p.quote{font:italic 12px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#666;}
.free-rentals .right-rentals{float:right; width:380px;}
.free-rentals .right-rentals p.rental-title{color:#0F6DB6; font-weight:bold;}
#leftContent-ip .free-rentals .right-rentals ul li{margin-left:20px; list-style-position:outside;}
.search-tool{display:none;}

.dest_wrp{width:350px; float:left;}
/* End of /App_SiteStyles/CSS/master.css */

/* /App_SiteStyles/CSS/compositecontrols.css */
/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {
background:url(../images/bg_search.png) top left repeat;
float:left;
margin:0 auto;
min-height:0px;
width:280px;
position: absolute;
margin-top:94px;
margin-left:20px;
}

.contentbox_qs h1 {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal;
color: #004D85;
margin:5px 0 0 10px;
text-align:left;
}

.property-search-reset {display: block; float:right; margin:4px 5px 0 0}

.contentbox_qs .property-search-block {margin:0 auto; width:250px; padding:0px;}

/* Property Search
------------------------------------------------------------------ */


.property-search-field {margin-bottom:5px;}

.property-search-field input {border:none;}
.property-search-field select {border:none;}

.property-search-prompt {color:#0c243d; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#065287; }

.property-search-input { color:#666; font-size: smaller;}

.property-search-button { background:#004D85;border:1px solid #fff;color:#ffe87f;font-weight:bold;padding:1px 5px;}
.ajax__calendar_container{z-index:10;}

.destination .property-search-input[type=text]{width:243px; font-size:19px; padding:1px 3px; height:22px;}
.check-in{float:left; width:120px;}
.check-in .property-search-input[type=text]{width:120px;}
.check-in .property-search-prompt{float:left;}
.check-out{float:left; width:120px; margin-left:10px;}
.check-out .property-search-input[type=text]{width:120px;}

.sidebar-search .property-search-prompt{ font-weight:bold;}
.sidebar-search .property-search-block{width:210px; margin:0 auto;}
.sidebar-search .destination .property-search-input[type=text]{width:100%; font-size:19px; padding:1px 3px; height:22px;}
.sidebar-search .check-in{float:left; width:100px;}
.sidebar-search .check-in .property-search-input[type=text]{width:100px;}
.sidebar-search .check-in .property-search-prompt{float:left;}
.sidebar-search .check-out{float:left; width:100px;}
.sidebar-search .check-out .property-search-input[type=text]{width:100%;}
.sidebar-search .property-search-button{float:right; margin:0px; padding:3px;}
.sidebar-search a.property-search-reset{float:left; color:#004D85;}

.property-search-field label{ font-weight:bold;}

.property-search-button-block a.property-search-reset{margin-top:0px;}





/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {background:none; border:none;}

.sidebar-search .reviseSearchBlock {background:#D2E6CD; border:none; }

.reviseSearchBlock h1 {
background:none;
border:none;
color:#004C85;
font-size:16px;
line-height:25px;
height:25px;
margin:0 auto;
text-align:center;
width:205px;
}

.sidebar-search .reviseSearchBlock h1{width:100%; padding:5px 0px; text-align:center; color:#fff; background:#609443; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

/* Property Quick Find
--------------------------------------------------------------------*/

.property-qf { 
margin:0 auto;
width: 258px;
}

.property-qf h1{
color:#004D85;
font:bold 18px 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
padding: 0 0 0 5px;
position:relative;
top:2px;
}

.property-qf-input {
background:#fff; 
border:none;
line-height:25px;
height:25px;
padding:0;
width:260px;
}

.property-qf-input .property-search-block {margin:0; padding:0;}

.property-qf-input .property-search-input {
float:left;
border:1px solid #fff;
height:22px;
line-height:22px;
margin:0;
padding:0;
width:180px;
}

.property-qf-input .property-search-field {margin:0; padding:0;}

.property-qf-input .property-search-button-block {margin:0; padding:0;}

.property-qf-input .property-search-button{
background:#ffd200;
border:1px solid #fff;
color:#11567C;
float:right;
height:25px;
margin:0;
padding:0;
width:65px;
}

/* Property Finders (PF)
------------------------------------------------------------------ */

.pf-block {
	background:none;
	border:none;
	float:none;
	width: auto;
}
.pf-block h1 {
	background: none;
	color:#004D85;
	font: bold 18px "Arial", Helvetica, sans-serif;
	margin:0 0 15px 0;
	text-transform:none;
}
.pf-image {
	background: none;
	border: 2px solid #004D85;
	height:100px;
	overflow:hidden;
	width:125px;
}
.pf-featured {
	background:none;
	border:none;
	float:left;
	margin-left:12px;
	text-align: center;
	width:125px;
}
.pf-outer {
	display:table;
	float:left;
	height: 32px;
	position:relative;
	text-align: center;
	vertical-align: middle;
	width: 145px;
}
.pf-inner {
	display:table-cell;
	left:0;
	position:relative;
	top:50%;
	vertical-align:middle;
	width:100%;
}
.pf-inner span {
	line-height:50px;
	margin:0;
	padding:0;
	position:relative;
	top:-30%;
}
.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
	color: #456274;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/* Property Finders Page
------------------------------------------------------------------ */


/* Featured Properties (FP)
------------------------------------------------------------------ */

.fp-block {
	float: left;
	overflow: hidden;
	text-align:center;
	width:214px;
	margin-top:-10px;
}
.fp-block h1 {
	background:#609443;
	color:#fff;
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 15px -10px;
	padding:15px 0;
	text-transform: capitalize;
	width:214px;
}
.fp-image {
	background: none;
	border: none;
	height:auto;
	overflow:hidden;
	width:auto;
}

.fp-image img{border:2px solid #fff;}
.fp-featured {
	background:none;
	border:none;
	float:left;
	margin:0 auto;
	width: 150px;
	margin-left:20px;
}

.fp-outer {
	display:table;
	float:left;
	height: 50px;
	position:relative;
	text-align: left;
	vertical-align: middle;
	width:100%;
}
.fp-inner {
	display:table-cell;
	height: auto !important;
	height: 70px;
	position:relative;
	top:5px;
	left:0;
	vertical-align:middle;
	width:100%;
}
.fp-inner span {
	margin:0;
	padding:0;
	position:relative;
	top:-90%;
}
.fp-inner a, .fp-inner a:link, .fp-inner a:visited {
	color:#000;
}
.fp-inner h4, .fp-inner h6{color:#000;}

.fp-block .description{font-family:Arial, Helvetica, sans-serif; color:#000; text-align:left; margin:0 20px; width:150px; font-size:13px;}
/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */


.pf-block-ip {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.pf-block-ip h1 {
	background: none;
	color:#004D85;
}
.pf-block-ip .pf-featured {
	background:#FFE87F;
	border:1px solid #FFE87F;
}
.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited {
	color:#004D85;
	font:bold 10px Arial, Helvetica, sans-serif;
}
/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.fp-block-ip h1 {
	background: none;
	color:#004D85;
}
.fp-block-ip .fp-featured {
	background:#FFD200;
	border:1px solid #FFD200;
}
.fp-block-ip .fp-outer {
	background:none;
	color:#fff;
}
.fp-block-ip .fp-inner {
	color:#fff;
}
.fp-block-ip .fp-image {
	border: none;
}
.fp-block-ip a {
	color: #fff;
	font:bold 10px "Arial", Helvetica, sans-serif;
}
.fp-block-ip h4 {
	color:#004D85;
	font-size: 11px;	
}
.fp-block-ip h6 {
	color:#004D85;
	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;
}

#leftContent-ip u1{
	margin-left:430px;
}

#leftContent-ip li{list-style-position:inside;
}

#leftContent-ip h1 {
	color:#004C85;
	padding:10px 0px 10px 0px;
	text-align:left;
}

#leftContent-ip p {
	padding:10px 0px 10px 0px;
	text-align:left;
}

/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
	padding:0;
	width: 360px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.psResults h1 {
	color:#004D85;
	font-size:24px;
}
.psResults-info {
	white-space: normal;
	width:175px;
}
.psResults h2 a {
	color:#004D85;
	font-size:16px;
	line-height:110%;
	margin: 5px 0;
	width: auto;
}
.psResults h2 a:hover {
	text-decoration:none;
}
.psResults h3 {
	color:#72797D;
	font-size:11px;
	font-weight:normal;
}
.psResults h6 {
	color:#000;
	font:normal 11px Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	text-decoration:underline;
}
.psResults small a {
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
a.expand {
	color:#C5C5C5;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin-left:5px;
}
.psResultsBlock {
	border:1px solid #6FBDF7;
	margin-bottom:15px;
	padding:2px;
	background:#B2E1FF;
}
.psResults_1 {
	background:#B2E1FF;
	padding:5px;
}
.psResults_2 {
	background: #fff;
	padding:5px;
}
.psResults .thumbnail {
	background: #fff;
	border:1px solid #B5B5B5;
	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;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.poi-results h1 {color:#004D85;}
.poi-results h2 a{
	color:#1B6498;
	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;
	color:#68696A;
	font-weight: bold;
}
.poi-shortdesc {
	font-size:11px;
	color:#68696A;
}
.poi-results-block {
	border:1px solid #6FBDF7;
	margin-bottom:15px;
	padding:2px;
	background: #B2E1FF;
}
.poi-results-block-inner {
	background:none;
	padding:5px;
}
.poi-results .thumbnail {
	background: #fff;
	border:1px solid #B5B5B5;
	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-left:-15px;
	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: 1px solid #fff;
	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:#fff url(../images/tab_Active.jpg) repeat-x top center;
	color: #fff;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
	background:#fff url(../images/tab_Active.jpg) repeat-x top center;
	color: #fff;
}
/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {
	border:none;
	font-size:13px;
	padding:0 0 0 10px;
	width: 100%;
}
.tabsContent h1 {
	background: url(../images/sep_dotted.gif) bottom repeat-x;
	color:#C5C5C5;
	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: #efefef;
border:1px solid #ccc;
}

.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
------------------------------------------------------------------ */
#player {background:none;border:none;border-bottom:none; padding:5px 0px;}
#playerBottom {background:none;height:5px;width:336px;}
ul#playerControls {margin:0 25px 5px 0;}
#player ul{margin:0 25px 5px 0;}

/* Detail General Tab Upper
------------------------------------------------------------------ */

.general-upper {height:auto;}

.general-info {float:left; margin:0 0 0 15px;}

.general-info h1{ color:#004D85;}
.general-lower {height:auto; overflow:hidden;}

.general-lower-cols {float:left; width:330px; margin:0 20px 0 0;}
.general-lower-cols  h1{ color:#004D85;}

.general-lower-cols .fp-featured {margin-top:10px;}
.general-lower-cols .fp-inner {margin-top:30px;}


/* Have a Question Block
------------------------------------------------------------------ */

#questions-block {
	border:1px solid #004D85;
	padding:2px;
	margin-bottom:15px;
	width:300px;
}
#questions-block-inner {
	background: #E7F5FF;
	padding:10px;

}
#questions-block-inner h1 {
	background:url(../images/bg_question.jpg) top repeat-x;
	color: #F2CC09;
	font-size:18px;
	margin:0 auto;
	padding:2px;
	text-align: left;
	width: auto;
	height:30px;
	border:none;
	padding-top:8px;
}
#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:245px;
}
#have-question .input-textarea {
	height:75px;
	width:245px;
}
#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 {
background: #FFD200; /*url(../images/btn_search.jpg) top left repeat-x;*/
border:none;
color: #004D85;
display: block;
float: left;
font: bold 12px Arial, Helvetica, sans-serif;
height: 22px;
letter-spacing:4;
line-height: 14px;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-transform: none;
}


/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Weather
------------------------------------------------------------------ */

#currentWeather {
	color:#fff;
	text-align:center;
}
#currentWeather p {
	font-size:11px;
	font-weight:bold;
	margin:0;
	color:#4986BA;
}
#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;
	color:#0091E8;
}
.weatherforecast {
	color:#fff;
	text-align:center;
}
.weatherforecast h3 {
	font-size:16px;
	font-weight:normal;
	color:#70A1CB;
}
.wf_day {
	float: left;
	font-weight:bold;
	line-height:100%;
	margin:3px 3px 0 5px;
	text-align:left;
	color:#4986BA;
}
.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;
	color:#4986BA;
}
.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 {
	text-align: left;
	margin-top:25px;
	background-color:#E7F5FF;
	margin-top:0px;
}
#propertyInfo h1 {
	text-align: center;
	background:url(../images/bg_question.jpg) top repeat-x;
	color:#FFD200;
	
}
#propertyInfo h3 {
	color:#852121;
	margin-left:10px;	
}

#propertyInfo ul {
	color: #fff;
	font-size:12px;
	margin-left:10px;
}
#propertyInfo ul a {
	color: #46727A;
	font-weight:normal;
	font-size:12px;
}
#propertyInfo li {
	background: none;
	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.jpg) top left no-repeat;
	color: #fff;
}
a .btn-book, a:link .btn-book, a:visited .btn-book {
	color:#fff;
}
a:hover .btn-book {color: #EEE;}
.btn-book-header {
	color:#FFD200;
	font:bold 25px "Arial", Helvetica, sans-serif;
}
.btn-book span {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFD200;
}
/* Similar Properties
------------------------------------------------------------------ */

#similar {}
#similar .fp-featured {
	background:none;
	border:none;
}

#similar .fp-image {
background: none;
border:1px solid #7BABB4;
padding:2px;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {
	color:#7BABB4;
}

#similar h6{color:#557182;}

/* Booking Pages
------------------------------------------------------------------ */

.new-existing-block {
border: 3px solid #D7D7D7;
}

.booking-details-block {
border:3px solid #D7D7D7;
}

.booking-details-block h3 {
background:#CCC;
color:#333;
}

.booking-questions p {margin-bottom: 0;}

.booking-details-block#book-confirm {float:left;}
.booking-alert {color:#FF0000;}

/* === Booking Confirmation Page === */

.booking-result-block { 
border:1px solid #B5B5B5;
}

#booking-result-block-2 { border:none;}

.booking-result-block-inner {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
}

.booking-result-block .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
}

.booking-result-block .imgpropthumb {width: 150px;}

/* === Reserve Block === */

#reserve-block {
background:none;
border:2px solid #E7F5FF;
}

#reserve-block h1{color:#004C85;}

#reserve-block h3 {
background:#E7F5FF;
color:#004C85;
}

/* === Booking Details Block === */
	
#room-booking-details-block{
background:none;
border:2px solid #E7F5FF;
}

#room-booking-details-block h3 {
background:#E7F5FF;
color:#004C85;	
}

#room-booking-details-block dl {}
	
#room-booking-details-block dt {}

#room-booking-details-block dd {}

.rate-sub-total {background:#E5E5E5;}

.rate-total {background:#A7A7A7;}

.POIMapStyle {border:1px solid #000;}

#map {overflow:hidden;}

.sidebar-search .MapStyle{width:245px;}
/* === rate block === */

.nrate-block a {}
.nrate-content {background:url("../images/bg_rate.png") bottom left no-repeat;}
.nrate-top {background:url("../images/bg_rate.png") top left no-repeat;}
.nrate-content h1 {
background:none;
color:#A43937;
font:bold 20px Arial, Helvetica, sans-serif;
margin:0 0 0 10px;
}
.nrate-content h1 span {
font-size:20px;
font-weight:normal
}
.nrate-content h2 {
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
}
.nrate-content h2 span {color:#4C7DA6;}
.nrate-content h6 {
color:#000;
font:normal 12px Arial, Helvetica, sans-serif;
}
.nrate-block p {font:normal 12px Arial, Helvetica, sans-serif;} 

.specials .special-content{padding:5px 0px; margin-top:0px;}
.specials .special-content h1 {border-bottom:none;}
.specials .special-content h1 a{color:#4D6EB0;}
.specials .special-content dd {color:#4D6EB0;}

/* End of /App_SiteStyles/CSS/compositecontrols.css */

/* /App_SiteStyles/CSS/menu.css */

#navigation-area{width:550px;}
.site-menu /* Main menu style class - background can be set in outside div set */ {width:550px;}

.site-menu .AspNet-Menu-Horizontal /* positioning*/ {
position:relative;
font-size:13px;
z-index: 999;
}
.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:550px;
}
.site-menu li /* Tier 1 items*/ {text-transform: capitalize;}

.site-menu ul.AspNet-Menu ul  /* Tier 2 - drop down box location */ {
background:#999;
border:none;
left: 0;
list-style :none;
margin:0;
padding:0;
top: 28px;
width:200px;
z-index: 999;
}
.site-menu ul.AspNet-Menu ul li  /* Tier 2 list items */ {
background: #999;
border-bottom: solid 1px #fff;
clear: left;
display:block;
min-width: 150px;
float:left;
margin:0;
padding:0;
text-transform: capitalize;
width: 100%;
}
.site-menu ul.AspNet-Menu ul ul  /* Tier 3+ */ {
top: 0;
left: 0;
}
.site-menu li /* all items*/ {
height: 28px;
float: left;
margin: 0;
padding: 0;
width: auto;
}
.site-menu li:hover, .site-menu li.AspNet-Menu-Hover  /* Tier 1 mouse over*/ {
background: #fff;
height: 28px;
text-decoration: none;
}
/* suppress underlined links tier 1*/
.site-menu a:hover li  {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;
}

/* all anchors and spans (nodes with no link) */
.site-menu a,  .site-menu a:visited, .site-menu span {
background:none;
border-right:none;
border-left:1px #fff solid;
color:#FFD200;
display:block;
float:left;
height:28px;
line-height: 28px;
margin:0;
overflow: hidden;
padding:0 10px;
text-decoration:none;
width:auto;
}

/* leaves */
.site-menu li.AspNet-Menu-Leaf a,  .site-menu li.AspNet-Menu-Leaf span {background:none;}

/* hovered text */ 
.site-menu li:hover a, .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 {
background: #fff;
color: #000;
display: block;	
}

/* the tier above this one is hovered */ 
.site-menu li:hover li a, .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:#FFD200;
background-color: #004D85;
width:100%
}
/* End of /App_SiteStyles/CSS/menu.css */

