.foo {}
/* /App_SiteStyles/CSS/basetags.css */
/* ------------------------------------------------------------------
   Base Tags- Styles to be used globally throughout a site
   ------------------------------------------------------------------  */

/* Fonts
--------------------------------------------------------------------------------- */


pre,code { /* Override defaults here */ }

/* Tags
------------------------------------------------------------------ */
html {
background-color:#FDECC5;
color:#333;
height: auto;
}
body {
background-color:#FDECC5;
color:#333;
height: auto;
}
p { /* Override defaults here */ }

ul { /* Override defaults here */ }

ol{ /* Override defaults here */ }

li { /* Override defaults here */ }


dl { /* Set defaults here */ }

dt { /* Set defaults here */ }

dd { /* Set defaults here */ }

blockquote { /* Override defaults here */ }

td,th { /* Override defaults here */ }

h1, h2, h3, h4, h5, h6 { /*add properties that will be in all h tags here*/ }

h1 { /* Override defaults here */ }

h2 { /* Override defaults here */ }

h3 { /* Override defaults here */ }

h4 { /* Override defaults here */ }

h5 { /* Override defaults here */ }

h6 { /* Override defaults here */ }

small { /* Override defaults here */ }

/* Form Elements
------------------------------------------------------------------ */

/* Links
------------------------------------------------------------------ */

a,a:link,a:visited {color:#238BC6; background-color: inherit;}

a:hover {color:#333; }

/* Global  
------------------------------------------------------------------ */

.left {float:left;}
.right {float:right;}

.separator {background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x; color:inherit;}

.separator2 {background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x; color:inherit;}

.separator-dotted {background: url(../images/sep_dotted.gif) repeat-x; color:inherit;}

.divider {background:#ccc; color:inherit;}

/* 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 {
margin:0 auto;
width:1000px;
padding: 0 40px;
border-left: 2px solid #fff;
border-right: 2px solid #fff;
background: #fff none repeat 0 0;
}

#container {
background:#fff;
border: none;
}

/* Header
------------------------------------------------------------------ */

.preheader {
background:none;
float: right;
height:auto;
margin:5px auto;
text-align:right;
width:100%;
}

.hdr-search {
background:none;
color:#000;
float: right;
}

.hdr-search input {
border:1px solid #fff;
color:#000;
background-color:#fff;
width:200px;
}


input.hdr-search-btn {
background: url(../images/btn-hdr-search.png) top no-repeat;
border: none;
height:20px;
margin:0;
width: 28px;
}

.WeatherTeaser {
color:#333;
font-size:11px;
}

.header {
background:none ;
border:none;
height:124px;
left:0;
margin:0 auto;
position:relative;
margin-top:-25px;
width:1000px;
z-index:999;
}

.header h1 {
left:15px;
margin:0;
top:26px;
}

.header .altLogo {bottom:4px; margin:0; right:10px;}

.hdr-content {
height:auto;
text-align:left;
width:600px;
top:14px; right: 10px;
}

.hdr-content .sharelinks {
	margin:10px 0 0 60px;
	width:300px;
}

.hdr-content .changecountry {
background: transparent url(../Images/bg_language.png) no-repeat scroll left top;
color: #FFFFFF;
font-size:11px;
font-weight:bold;
padding:5px 10px;
text-transform: uppercase;
line-height: 15px;
text-align: center;
width: 115px;
}

.hdr-content .changecountry  a { color: #fff; }
.hdr-content p {margin-bottom:5px;}
.hdr-links {color:#999; background-color: inherit;}
.hdr-links a:link, .hdr-links a:visited {color:#ccc; background-color: inherit;}

.hdr-phone {
color: #E5A448;
font-size: 20px;
font-weight:bold;
letter-spacing:3px;
text-align:right;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.hdr-phone small {
font-size:11px;
text-transform:uppercase;
color:#333;
font-weight:bold;
letter-spacing:0px;
}

.hdr-email {
color:#000;
font-size: 16px;
}

.header h1.hdr-tagline {
color:#000;
font-size: 18px;
position:static;
}
.addthis_wrapper{float:left;margin:3px;height:14px;width:auto;}
#social-media {border-left: 1px solid #ccc; float:left;margin-left:4px; padding-left:8px;}
#social-media img{height:20px;width:20px;}

/* Slideshow
------------------------------------------------------------------ */

.slideshow {height:465px;width:1000px;}
.slideshow img{width:1000px;}

/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {background: #fff;}

.contentBlock2 {
float: right;
padding:10px;
width: 650px;
margin-right: 10px;
}

#content-nosidebar {width:960px;}

#content-nosidebar h1 {
color: #E5A448;
font-size: 18px;
text-transform: none;
font-weight: normal;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#leftContent-ip {
background:none;
float:left;
padding: 5px 0 15px;
width:730px;
}

#leftContent-ip h1 {
color: #E5A448;
font-size: 18px;
text-transform: none;
font-weight: normal;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}


/* Misc Static Content
------------------------------------------------------------------ */

.content-static h1{ color:#9C3907; background-color:inherit; font:bold 24px "Palatino Linotype", "Book Antiqua", Palatino, serif;}
.content-static a{color:#9C3907; background-color:inherit; font-weight:bold;}

.content-static p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000;
background-color:inherit;
line-height:2;
}

.content-static li{
background:none no-repeat scroll 0 0;
list-style: disc;
list-style-position: inside;
color:#000;
font-weight:normal;
padding-left:25px;
line-height:2.5;
vertical-align:50%;
}

/* Footer
------------------------------------------------------------------ */
#footer {
height:auto;
text-align:center;
border-top:1px solid #FDECC5;
padding-top:5px;
width: 100%;
}

#containerBtm {
border-left:2px solid #FFFFFF;
border-right:2px solid #FFFFFF;
height:auto;
margin:0 auto;
padding:0 40px;
width:1000px;
background: #FFFFFF none repeat scroll 0 0;
}

#wrapper #containerBtm { padding: 0; }

#btmNav_container ul {margin:15px 0; float: none;}
#btmNav_container li {padding-right:15px;}

#btmNav_container li a {color:#E5A448; font-size:10px; text-transform:uppercase;}

#copyright {
color:#333;
font-size:10px;
}

#copyright a {color:#E5A448;}

.booktCaption a {
color:#E5A448;
font-size:10px;
}

/* contentBox
------------------------------------------------------------------ */

.contentbox {
float:left;
height:auto;
overflow:hidden;
width:auto;
}

.contentbox h1 {
color: black;
background-color:inherit;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
}

.contentbox_top {
background:url(../images/contentbox_top.gif) top left no-repeat;
}

.contentbox_mid {
background:url(../images/contentbox_mid.gif) bottom no-repeat;
font:12px arial,helvetica,clean,sans-serif;
}

.contentbox_btm {background:url(../images/contentbox_btm.gif) top no-repeat;}

.contentbox ul {}

.contentbox li {background:url(../images/blt_blueSquare.gif) left no-repeat;}

.contentbox ul a {color:#333; background-color:inherit;}

.contentbox ul a:hover {color:#238BC6;  background-color:inherit;}

/* Panels
------------------------------------------------------------------ */

.panel-base {border: 1px solid #B5B5B5;}
.panel-base-content {background: #fff;}

/* Home Page - About Block
------------------------------------------------------------------ */
.contentBlock_bottom{margin-left:40px;width:100%;}
.contentBlock_bottom .bottom_left{float:left;}
.contentBlock_bottom .bottom_left h3{float:left;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:18px;margin-left:5px;margin-right:20px;width:100px;}
.contentBlock_bottom .bottom_left img{float:left;width:102px;}
.contentBlock_bottom .bottom_left a,.contentBlock_bottom .bottom_left a:link,.contentBlock_bottom .bottom_left a:visited{color:#AF791F;}
.contentBlock_bottom .bottom_right{background:#FDECC5 none repeat scroll 0 0;float:left;width:367px;}
.contentBlock_bottom .bottom_right h3{background:#E5A448 none repeat scroll 0 0;color:#FFFFFF;height:21px;padding-top:6px;text-align:center;}
.contentBlock_bottom .bottom_right img{margin-left:103px;}
.contentBlock_bottom .bottom_right p{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:12px;margin-left:20px;margin-right:20px;margin-top:6px;}
.contentBlock_bottom .bottom_right p a,.contentBlock_bottom .bottom_right p a:link,.contentBlock_bottom .bottom_right p a:visited{color:#E5A448;}

/* Home Page - About Block
------------------------------------------------------------------ */

.contentBlock_about {
background: none;
border:none;
float:left;
}
.contentBlock_about h1 {
background:none;
color:#E5A448;
margin:0;
font-size:18px;
text-transform:uppercase;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
}
.contentBlock_about .content {
font-size:12px;
color:#333;
margin-top:10px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.contentBlock_about .content h2{color:#AF791F; font-size:12px; margin-bottom:10px;}
.contentBlock_about .content p{font-size:12px;}
.contentBlock_about .content p b{color:#AF791F;}
.contentBlock_about .content a{color:#AF791F; text-decoration: underline; }
.contentBlock_about .content ul{list-style:none;}
.contentBlock_about .content ul li{ list-style-image:url(../images/bullet.gif);}

/* Home Page - Specials Block
------------------------------------------------------------------ */
.contentbox_specials {
background:#E5E0E2;
border: 1px solid #ccc;
float:left;
height:auto;
overflow:hidden;
color:inherit;
}
.contentbox_specials h1 {
background: #999;
color: black;
height:28px;
line-height:28px;
margin:0;
}

.contentbox_specials_content {
color:#333;
float: left;
font-size:12px;
padding: 10px;
background-color:inherit;
}
.contentbox_specials h2 {}
.contentbox_specials p {}
.contentbox_specials span {}

/*  specials Page
----------------------------------------------------*/

.specials { padding: 15px 0; float: left; }
.special-content h1 a { color: #E5A448; }
.special-content dd { color: #E5A448; }

/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------ */

.hp-sidebar {
float:left;
margin:0 10px 0 20px;
width: 290px;
}

.hp-sidebar-blocks {
background:none;
border: none;
float: left;
width:280px;
}

.hp-sidebar-blocks h1 {
background:url(../Images/bg_blog.png) top left no-repeat;
border-bottom:none;
color: #fff;
font:bold 20px Arial, Helvetica, sans-serif;
text-transform:capitalize;
padding:5px;
height:26px;
width:270px;
}

.hp-sidebar-blocks .content{background:#FDECC5; font:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;}
.hp-sidebar-blocks .content h4 a{color:#666666;}
.hp-sidebar-blocks .content p{color:#666666;}
.hp-sidebar-blocks .content p a{color:#666666; font-weight:bold;}

.hp-sidebar-blocks .contact-us h1{background:url(/App_SiteStyles/Images/bg_contactus.png) top left no-repeat;}
.hp-sidebar-blocks .contact-us .content{background:#FDECC5; border-bottom: 1px solid #E5A448; }
.hp-sidebar-blocks .contact-us .content .MapStyle{width:260px; height:150px; border:1px solid #fff;}

.email-signup input[type=text]{ border:1px solid #fff; color:#333333; float:left; padding:3px; width:200px; }
.email-signup input[type=submit]{background: #DB1A19; border: 1px solid #fff; color:#fff; padding:3px; width:50px; }

.hp-sidebar-blocks .homes-content{background:#E5A448; padding:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.hp-sidebar-blocks .homes-content a{color:#FFFFFF;text-decoration:none;}
.hp-sidebar-blocks .homes-content img{float:left; border:2px solid #fff; margin-right:10px;}
.hp-sidebar-blocks .homes-content p{font-size:18px; color:#fff; margin-top:15px;}
.hp-sidebar-blocks .homes-content p span{font-size:20px; margin-top:5px; font-weight:bold;}


.hp-sidebar-blocks .golf-content { background: transparent url(../images/bg_golf_content.jpg) no-repeat top left; height: 120px; }


.hp-sidebar-blocks .ticket-content { 
background: transparent url(../images/bg_ticket_content.jpg) no-repeat top left; 
height: 120px; 
margin: 0 0 40px;
}

.hp-sidebar-blocks h1.title { 
background: transparent url(../images/bg_golf_title.png) no-repeat top left; 
height: 36px;
position: relative;
top: 84px;
left: 0;
font-size: 18px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 0;
}

.hp-sidebar-blocks .golf-content a.learn-button { background:#DC1B1A; color:#fff; border: 1px solid #fff; padding:3px 6px; float:right; z-index:100; position:relative; top:44px; left:-13px; text-transform:capitalize;}

.hp-sidebar-blocks .ticket-content img { float: right; position: relative; top: 23px; left: -12px; border: none; z-index:100;}

/* Sidebar
------------------------------------------------------------------ */

.sidebar {float:right; width:255px;}

.sidebar h1 {
color: black;
background-color:inherit;
font-size:24px;
font-weight:normal;
}

.sidebar h3 {
background-color:inherit;
color:#000;
font-size:16px;
font-weight:normal;
}
.separator_sidebarLine {background:#D9CA9F; color:inherit;}



/* === Inner Page Sidebar === */

.sidebar-ip {
border-top: 1px dotted #E5A448;
background: #fff none no-repeat scroll 0 0;
padding: 10px 0 0;
}

.ip-sidebar-blocks {
background: none;
border: none;
margin: 10px 0 0;
}

.ip-sidebar-blocks h1 {
color:black;
font:20px normal "Arial", Helvetica, sans-serif;
}

/* ----------------------------------------------------------------------------------
Home Page Only - Styles used in the home page
------------------------------------------------------------------------------------- */

/* Buttons (btn)
------------------------------------------------------------------ */

a.btn-link {
background:#DB1A19;
color: #fff;
padding:4px;
text-align:center;
}

.button {
background: url(../images/btn_clear.jpg) top left no-repeat;
background-color:inherit;
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: url(../images/btn-continue.png) top left no-repeat;
border: none;
height:25px;
width:90px;
float:right;
}


/* ------- Search Button ------- */
a.btn-search input {
background: none;
border: none;
color: black;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
text-transform: none;
}

a.btn-search   {
background: url(../images/btn_search_end.png) top right no-repeat scroll;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-search span {
background: url(../images/btn_search_span.png) no-repeat;
padding:5px 0 5px 5px;
}

a.btn-search:hover span, a.btn-search:link:hover span, a.btn-search:visited:hover span{
padding:5px 0 5px 5px;
}



/* ------- Submit Button ------- */
a.btn-submit input {
background: none;
border: none;
color: #fff;
font: normal 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
text-transform: none;
}

a.btn-submit   {
background: url(../images/btn_submit_end.png) top right no-repeat scroll;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-submit span {background: none;padding:0;}

a.btn-submit:hover span, a.btn-submit:link:hover span, a.btn-submit:visited:hover span{
padding:0;
}


/* ------- Continue Button ------- */
a.btn-continue input {
background: none;
border: none;
color: #333;
font: bold 14px Arial, Helvetica, sans-serif;
height: 15px;
letter-spacing:1px;
line-height: 15px;
text-transform: none;
width: 90px;
}

a.btn-continue   {
background: url(../images/btn_cont_end.png) top right no-repeat scroll;
float: left;
margin-right: 0;
padding-right: 15px; /* sliding doors padding */
}

a.btn-continue span {
background: url(../images/btn_cont_span.png) no-repeat;
padding:5px 0 5px 5px;
}

a.btn-continue:hover span, a.btn-continue:link:hover span, a.btn-continue:visited:hover span{
padding:5px 0 5px 5px;
}

/* ------- All Details Button ------- */

a.btn-allDetails   {
background: none;
border: none;
color: #333;
display: block;
float: left;
font: bold 12px Arial, Helvetica, sans-serif;
height: 22px;
letter-spacing:0;
margin: 0 0 5px;
padding: 0 5px 0 0; /* sliding doors padding */
text-align:center;
text-transform: none;
width:153px;
}

a.btn-allDetails span {
background: #AF791F none no-repeat scroll 0 0;
display: block;
line-height: 18px;
padding:2px 0 2px 5px;
color: #fff;
border: 1px solid #fff;
}

a.btn-allDetails:hover {background-position: bottom right; color:#ccc; text-decoration:none;}
a.btn-allDetails:hover span {background-position: bottom;}


/* ------- Book Room Button ------- */

a.btn-bookRoom {
background: url(../images/btn_bookroom_end.png) top right no-repeat scroll;
border: none;
color: #333;
font: bold 14px Arial, Helvetica, sans-serif;
height: 35px;
letter-spacing:0;
line-height: 25px;
margin: 0;
padding: 0 5px 0 0; /* sliding doors padding */
text-transform: none;
}

a.btn-bookRoom span {
background: url(../images/btn_bookroom_span.png) no-repeat;
padding:4px 25px 6px 30px;
}


a.btn-bookRoom:hover span, a.btn-bookRoom:link:hover span, a.btn-bookRoom:visited:hover span{
padding:4px 25px 6px 30px;
} 


/* Property Finder Detail Page
------------------------------------------------------------------ */

.propertyfinderdetailpage h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#C5C5C5;
}

/* Contact Us Pages
------------------------------------------------------------------ */

.contact-info{width:300px; }
.contact-type{color:#333;}
.have-any-question{width:300px; float: right; margin: -270px 0 0 350px; }
.contact-img { margin:0 0 20px 0;}

.contact-form-block {border: 3px solid #D7D7D7;}


/* Spam Fighting
------------------------------------------------------------------ */
.spmb { visibility:hidden;}

/* Autcomplete
--------------------------------------------------------------------*/
.autocomplete_completionListElement { background-color: #f5f5f5; }

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
background-color: #ffff99;
color: black;
}
/* AutoComplete item */
.autocomplete_listItem {
background-color : #f5f5f5;
color : black;
}

#ctl00_ctl00_ctl00_SharedContent_ChangeCountry1_lblCulture{background:url(../Images/bg_language.png) top left no-repeat; color:#fff; font-size:11px; font-weight:bold; padding:5px 10px;}

.hdr-content .weather-inline{width:auto; float:right; font-size:11px;}
.weather-inline h1 { display:none;}
.hdr-content .weather-inline h1{float:left; font-size:11px; position:relative; margin-top:-23px;}
.hdr-content .weather-inline img{float:left; width:auto; margin-left:140px;}
.hdr-content .weather-inline p {float:left; width:auto; margin-left:5px;}

/* Stars Block on HP
--------------------------------------------------------------------*/

.all-stars-block {
float: left;
width: 100%;
margin: 15px 0;
padding-bottom: 5px;
text-align: center;
display: inline;
}

.all-stars-block h1 {
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #E5A448;
color:#E5A448;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
margin:0 0 15px;
text-align:left;
text-transform:uppercase;
}

.star-block {
background:transparent none repeat scroll 0 0;
border:medium none;
float:left;
margin:0 20px;
width:170px;
}

.star-image {
background:transparent none repeat scroll 0 0;
border:medium none;
height:auto;
overflow:hidden;
width:auto;
}

.star-block .star-image a img {
padding:3px;
width:auto;
margin: 0 auto;
display: block;
}

.star-block .star-image a p {
font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#333;
text-transform:capitalize;
margin: 10px auto 0;
width: 160px;
}

.star-block .star-image .borderImg {
border: 1px solid #E5A448;
}

/* Area map and Info
--------------------------------------------------------------------*/
.area-map-info h4{color:#E5A448;font-weight:normal;font-size:24px;text-align:center;}
.area-map-info h2{color:#9C3907;font-size:24px;font-weight:normal;text-align:center;text-decoration:underline;}
.area-map-info .office-img{float:left;width:315px;}
.area-map-info .office-img2{float:left;height:312px;margin-right:20px;width:312px;}
.area-map-info .office-img2 img {height:312px;width:312px;}
.area-map-info-wrapper{float:left;width:670px;}
.area-map-info .office-box{float:left;padding-top:5px;margin-left:50px;width:300px;}
.area-map-info .office-box ul li{list-style:none;line-height:normal;margin:0;padding:0;}
.area-map-info .office-box h3{color:red;font-size:12px;font-weight:normal;}

.area-map-info h4.direction { color: #000; font-weight: bold; width: 100%; float: left; text-align:	left; font-size: 13px; margin: 15px 0 0; }
.area-map-info a.direction { color:#000; font-weight: normal; text-decoration: underline; }
/* Location Map
--------------------------------------------------------------------*/
div.location-map ul li{color:#971B05;list-style:none;margin-left:65px;padding:0;text-decoration:underline;}
div.location-map h3{color:black;font-size:18px;text-align:center; color: #E5A448; }
div.location-map h1{font-size:24px;text-align:center;}

/* Driving directions Boxes
--------------------------------------------------------------------*/
ul.directions-boxes , ul{margin:0;padding:0;}
ul.directions-boxes li{list-style:none;margin:0;padding:0;}
ul.directions-boxes li .img-attraction{float:left;height:200px;margin-top:15px;width:185px;}
ul.directions-boxes li .img-attraction img{margin:auto;}
ul.directions-boxes li .dboxes{font-family:arial,helvetica,clean,sans-serif;font-size:11px;margin-left:15px;margin-top:15px;width:490px;}
ul.directions-boxes li .dboxes h2{font-size:14px;}
ul.img-attraction , .dboxes{float:left;}

/* American Vacations Home
--------------------------------------------------------------------*/
.up-wrapper{}
.up-wrapper .up-left{float:left}
.up-wrapper .up-right{border:1px solid;float:left;font-size:16px;height:83px;margin:15px 0px 0px 15px;text-align:center;width:526px;}
.up-wrapper .up-right h2{margin-top:15px;text-decoration:underline;}
ol.from-list-home{margin:0;padding:0;}
ol.from-list-home li{list-style-type:decimal;list-style-position:outside;margin:0;padding:0;}
ol.from-list-home li p{text-align:justify;}
ol.from-list-home li h2{text-decoration:underline;}
div.down-left{float:left;}
div.down-right{border:dotted;float:left;width:400px;}
div.down-right p{margin:5px 8px;}

/* CSA Travel Protection
--------------------------------------------------------------------*/
div.travel-wrapper h2{color:#0E5992;}
div.travel-wrapper h3{color:#0E5992;margin:25px 0;}
div.travel-wrapper .protect-box{font-size:11px;margin-left:55px;text-align:justify;width:500px;}

/* Guest Services
--------------------------------------------------------------------*/
div.guest-services-wrapper img{margin: 15px;}
div.guest-services-wrapper .img-right{float:right;}
div.guest-services-wrapper img,ul{float:left;}
div.guest-services-wrapper ul{margin:10px 0px 0px 15px;}
div.guest-services-wrapper ul li{list-style:none;}
div.guest-services-wrapper h3{color:#E5A448;font-size:16px;margin-bottom:5px;}

/* stars pages 5,4,3
--------------------------------------------------------------------*/
#stars-top img{float:left;}
#stars-top h2{color:#E5A448;float:left;font-size:22px;font-weight:normal;margin-left:10%;margin-top:25px;}
#stars-top h3{color:#E5A448;float:left;font-size:12px;margin-top:15px;}
#stars-top h1{color:#9C3907;font-size:24px;text-align:center;text-decoration:underline;}

/* All Services
--------------------------------------------------------------------*/
div.services-wrapper {width:800px;}
div.services-wrapper .service-img{float:left;margin-top:15px;width:210px;}
div.services-wrapper .service-box {float:left;margin-top:15px;margin-left:10px;width:400px;}

/* Owner Services
--------------------------------------------------------------------*/
#wrapper-os{background:url(../images/bg_owner-top.png) top left no-repeat;}
#wrapper-os h3{color:#996600;font-size:36px;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;}
#wrapper-os p{color:#000;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
#wrapper-os .imgs-top {margin-top:17px;margin-left:30px;}
#wrapper-os .imgs-top img{height:97px;width:657px;}
#wrapper-os .vision-os{margin-left:68px;margin-top:10px;width:596px;}
#wrapper-os .vision-os .inside-vision-os{border-left:3px solid #CC9900;border-top:3px solid #CC9900;margin-left:-20px;padding-left:20px;padding-top:10px;}
#wrapper-os .clients-os{margin-left:68px;width:596px;}
#wrapper-os .renters-os{margin-left:95px;width:569px;}

.owner-os-bottom{background:url(../images/bg_owner-bottom.png);height:275px;width:718px;}
.hp-sidebar-blocks{margin-top:48px;}

/* Property Management
--------------------------------------------------------------------*/
#wrapper-pm{}
#wrapper-pm .title-img-top img {height:161px;width:668px;}
#wrapper-pm .property-m-left{float:left;width:227px;}
#wrapper-pm .property-m-left img{height:224px;width:227px;}
#wrapper-pm .property-m-right{float:left;margin-left:17px;margin-top:35px;width:437px;}
.property-m-bottom{background:url(../images/bg_property-m-bottom.png);height:37px;width:668px;}

/* AVH Custom Owner Services
--------------------------------------------------------------------*/
.wrapper-custom{}
.wrapper-custom .title-custom-top h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}
.wrapper-custom .custom-middle{margin-bottom:20px;margin-left:10px;width:622px;}
.wrapper-custom .custom-bottom-left {float:left;margin-left:34px;width:289px;}
.wrapper-custom .custom-bottom-left img{height:207px;width:289px;}
.wrapper-custom .custom-bottom-right{float:left;margin-left:20px;}

/* List Rental
--------------------------------------------------------------------*/
.wrapper-lisrental{}
.wrapper-lisrental .title-list-top h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}
.wrapper-lisrental .list-middle{margin-bottom:20px;margin-left:10px;width:622px;}
.wrapper-lisrental .list-bottom-left {float:left;margin-left:34px;width:289px;}
.wrapper-lisrental .list-bottom-right{float:left;margin-left:30px;margin-top:50px;text-align:center;width:320px;}
.wrapper-lisrental .list-bottom-right img{height:230px;width:320px;}
.wrapper-lisrental .list-bottom-right h4{color:#9C3907;font-size:12px;}

/* booking
--------------------------------------------------------------------*/
.wrapper-booking{}
.wrapper-booking .title-booking-top h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}
.wrapper-booking .booking-top{margin-bottom:17px;margin-left:22px;}
.wrapper-booking .booking-top p{color:#000;font-size:15px;font-weight:bold;width:560px;}
.wrapper-booking .booking-left{float:left;margin-left:45px;width:375px;}
.wrapper-booking .booking-left p{color:#000;font-size:18px;margin-top:10px;}
.wrapper-booking .booking-left img{width:315px;margin-top:35px;}
.wrapper-booking .booking-right{float:left;width:208px;}
.wrapper-booking .booking-right img{width:208px;}

/* international operators
--------------------------------------------------------------------*/

.wrapper-operators{}
.wrapper-operators .title-operators-top h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}
.wrapper-operators .operators-middle{margin-bottom:20px;margin-left:10px;width:622px;}
.wrapper-operators .operators-middle h4{color:#9C3907;}
.wrapper-operators .operators-bottom img{}

/* category requirement
--------------------------------------------------------------------*/
.wrapper-category{}
.wrapper-category .title-category-top h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}
.wrapper-category .category-req{}

.wrapper-category .category-req ul{width:500px;}
.wrapper-category .category-req ul li{line-height:normal;list-style-position:outside;padding-left:0;}
.wrapper-category .category-req .imagesc{float:left;width:143px;}
.wrapper-category .category-req .category-req-img img{height:115px;width:83px;}

/* Real Estate
--------------------------------------------------------------------*/

.real-estate-left{float:left;width:222px;}
.real-estate-left .image{margin-left:33px;}
.real-estate-left .property-search-button{margin:0 auto;}
.real-estate-left .estate-contact{background:#CC6600;color:#fff;margin:auto;width:158px;}
.real-estate-left .estate-contact2{background:#FFCC99;height:127px;margin:auto;width:158px;}
.real-estate-left .contact-img img{height:127px;margin:0px 0px 0px 33px;width:158px;}
.real-estate-left .contact-img {margin:0px;}
.real-estate-left #have-question .input-text , #have-question .input-textarea{width:188px;}
.real-estate-right{float:left;margin-left:10px;width:450px;}
.real-estate-right b{color:#E5A448;}
.real-estate-right h3{font-size:20px;text-align:center;}
.real-estate-right #box-investment{margin-left:20px;}
.real-estate-right #box-investment h1{color:#000;font-size:24px;font-weight:normal;}

/* AVH Rental Program Presentation
--------------------------------------------------------------------*/
.title-program h3{font-size:24px;font-weight:normal;width:614px;text-align:center;}

/* Golf course location 
--------------------------------------------------------------------*/
.golf-wrapper {width:670px;}
.golf-wrapper li{line-height:2;list-style-type:square;}
.golf-wrapper .course-box p{font-size:11px;line-height:normal;margin-bottom:0;}

/* AVH Easy Flexible Payment Plan
--------------------------------------------------------------------*/
.title-top-payment h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}

.payment-wrapper {margin-left:25px;width:654px;}
.payment-wrapper li{line-height:normal;}
.payment-wrapper .img-right {float:right;margin:15px 15px 0;}
.payment-wrapper .small-letter p{font-size:10px;}
.payment-wrapper p{line-height:normal;margin-bottom:11px;}

.payment-wrapper .firts-letter{float:left;font-size:39px;height:30px;padding-top:10px;width:28px;}
.payment-wrapper .letter-continue{float:left;width:600px;}

.sidebar #questions-block #questions-block-inner #have-question input[type=text]{width:98%;}
.sidebar #questions-block #questions-block-inner #have-question select{width:98%;}
.sidebar #questions-block #questions-block-inner h1{background:#E5A448; border: 1px solid #FFF; color: #FFF; font-size:14px;}
.sidebar .hp-sidebar-blocks .contact-us{border:1px solid #E5A448;}
.sidebar .hp-sidebar-blocks .contact-us .content{border:2px solid #fff;}
.sidebar .hp-sidebar-blocks .contact-us .content h1{background:#E5A448; border: 1px solid #FFF; color: #FFF; font-size:14px; width:95%; margin:0 auto; text-align:center; height:15px; letter-spacing:1px;}
.sidebar .hp-sidebar-blocks .contact-us .content .email .btn_generic{background: #DB1A19 none no-repeat scroll 0 0; padding:4px 3px; width: 40px; border: 1px solid #FFF; color: #FFF; cursor: pointer;}

/* Orlando magic card offer
--------------------------------------------------------------------*/
.wrapper-magicoffer .title-magic-top h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}
.wrapper-magicoffer .magic-offer{text-align:center;}
.wrapper-magicoffer .magic-offer p{margin:0;color:#000;font-size:15px;font-weight: normal;}
.wrapper-magicoffer .magic-offer p.smallfont{font-size:10px;}
.wrapper-magicoffer .magic-offer p.nobold{font-weight:normal;}
.wrapper-magicoffer .magic-offer p.nobold u{font-weight:bold;}
.wrapper-magicoffer .magic-offer img{width:285px;}
.wrapper-magicoffer .title-magic-bottom{color:red;font-size:18px;font-weight:bold;text-align:center;}

/* Last Minute Deals
--------------------------------------------------------------------*/
.minute-wrapper .minute-top-title h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}
.minute-wrapper .minute-middle{margin-left:37px;width:491px;}
.minute-wrapper .minute-middle img{float:right;}
.minute-wrapper .question-block{margin-left:185px;width:274px;}

/* Last Minute Deals
--------------------------------------------------------------------*/
.booking-wrapper .booking-title-top h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}
.booking-wrapper .booking-middle{margin-left:37px;margin-top:35px;width:600px;}
.booking-wrapper .booking-middle .img2 img{float:right;margin-right:125px;}
.booking-wrapper .booking-middle img{float:left;margin-right:15px;}
.booking-wrapper .booking-bottom {margin-left:37px;margin-top:20px;width:600px;}
.booking-wrapper .booking-bottom p{font-size:10px;}

/* Bid on a Rental
--------------------------------------------------------------------*/

.bid-wrapper h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:24px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}

.bid-wrapper .content-bid {margin-left:37px;width:600px;}
.bid-wrapper .content-bid .steps-form{margin-left:163px;width:274px;}
/* Other Destinations
--------------------------------------------------------------------*/

.destinations h3{border-left:3px solid #CC9900;border-top:3px solid #CC9900;color:#996600;font-family:"Brush Script MT",Arial,Helvetica,sans-serif;font-size:28px;margin-bottom:25px;padding-left:36px;padding-top:27px;width:647px;}

.destinations .destinations-content {margin-left:37px;width:600px;}
.destinations .destinations-content .steps-form{margin-left:163px;margin-top:20px;width:274px;}
.destinations .destinations-content .destins{}
.destinations .destinations-content .destins ul{}
.destinations .destinations-content .destins ul li{float:left;font-size:12px;font-weight:bold;list-style:none;margin:0 0 0 40px;padding:0;text-align:center;}

/* Map Direcctions
--------------------------------------------------------------------*/

.map_image{width:700px; float:left;}
.map_links{float:left; width:250px;}
.map_links ul li{list-style:none; margin-left:-10px;}
.map_links ul li .marker{background:url(../Images/bg_marker.png) top left no-repeat; width:20px; height:30px; color:#fff; text-align:center; float:left; margin-right:3px; font-weight:bold;}
.map_links ul li a{font-size:12px; float:left;}
/* End of /App_SiteStyles/CSS/master.css */

/* /App_SiteStyles/CSS/compositecontrols.css */
/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {
background:url(../images/bg_quicksearch.png) top left no-repeat;
left:35px;
position: absolute;
top:140px;
height:auto;
width:280px;
}
.contentbox_qs h1 {
color: #fff;
background-color:inherit;
font:normal 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:left;
text-transform:uppercase;
margin-left:5px;
}
.contentbox_qs_top {
background:none;
height:0;
width:auto;
}
.contentbox_qs_mid {background:none;}
.contentbox_qs_btm {
background:none;
height:0;
width:auto;
}

.seasonal-rates {
background:url(../images/bg_rates_hp.png) top left no-repeat;
height:97px; 
left:35px;
position: absolute;
top:440px;
width:280px;
z-index:1;
}
.seasonal-rates p {
color:#fff; 
font-size:20px; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
margin-top:10px;
padding-top:10px;
text-align:center; 
}

.seasonal-rates p span{font-size:14px;}

.seasonal-rates a.property-search-button {
background:#DB1A19; 
border:1px solid #fff; 
color:#fff; 
padding:5px 10px; 
font-weight:bold; 
margin:0 10px 0 0; 
cursor: pointer; 
}

/* Property Search
------------------------------------------------------------------ */
.property-search-field {margin-bottom:5px; z-index:999;}
.property-search-field input {border:none;}
.property-search-field select {border:none;}
.property-search-prompt {color:#000; font-size:11px; text-transform:uppercase; font-weight: bold;} 
.property-search-input { color:#666; font-size: smaller;}


/* Property Search (Revise)
------------------------------------------------------------------ */
.property-search-revise-block {}
.property-search-revise-block .property-search-button {}

/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {background:#E5A448 none no-repeat scroll 0 0; border:none;}

#content-nosidebar .reviseSearchBlock h1 {
background:none;
border:none;
color:#FFF;
font: bold 15px Arial, Helvetica, sans-serif;
height:25px;
line-height:25px;
margin:0 0 5px 5px;
padding:2px;/*validate*/
text-transform: uppercase;
text-align: left;
}

.reviseSearchBlock h1 {
background:none;
border:none;
color:#FFF;
font:normal 17px Arial, Helvetica, sans-serif;
height:25px;
line-height:25px;
margin:0 auto 5px;
padding:2px;/*validate*/
text-transform: uppercase;
}

.reviseSearchBlock .ajax__calendar_container {
background:#fff;
border:1px solid #999;
color: inherit;
}

.property-search-button-block .property-search-reset { color: #FFF; }
.property-search-button-block input.property-search-button{background:#DB1A19; border:1px solid #fff; color:#fff; padding:5px 10px; font-weight:bold; cursor: pointer;}


/* Property Finders (PF)
------------------------------------------------------------------ */

.pf-block {
background:none;
border:none;
float: left;
height: auto;
margin: 15px 0;
overflow: hidden;
padding-bottom: 5px;
text-align:center;
width: 100%;
}

.pf-block small{display:none;}
.pf-block h1 {
background:none;
color:#E5A448;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:18px;
margin:0 0 15px 0;
text-transform: uppercase;
border-bottom:1px dotted #E5A448;
text-align:left;
}
.pf-image {
background: none;
border: none;
height:auto;
overflow:hidden;
width:auto;
}
.pf-featured {
background:none;
border:none;
float:left;
margin:0 8px 0 0;
width: auto;
margin-left:25px;
}
.pf-outer {
display:table;
float:left;
position:relative;
text-align: center;
vertical-align: middle;
width: 175px;
}
.pf-inner {
display:table-cell;
left:0;
position:relative;
top:0%;
vertical-align:middle;
width:100%;
}
.pf-inner span {
margin:0;
padding:0;
position:relative;
top:0%;
line-height: 0;
}

.pf-featured .pf-image img{padding:3px; border:1px solid #E5A448; width:175px; height:140px;}

.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
color: #AF791F;
background-color: inherit;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

/* Property Finders Page
------------------------------------------------------------------ */

.pfpage-image {
background: #fff;
border:1px solid #E5A448;
}

.pfpage-content {
margin: 0 0 0 170px;
}

.pfpage-content h4 a {
color: #E5A448;
}

/* Featured Properties (FP)
------------------------------------------------------------------ */

.fp-block {
float: left;
height: auto;
margin:0 auto;
overflow: hidden;
padding: 10px;
text-align:center;
width:auto;
}
.fp-block h1 {
background: url(../images/underline_fp.gif) bottom no-repeat;
color:#868686;
font: normal 26px "Arial", Helvetica, sans-serif;
margin:0 0 15px 0;
text-transform: lowercase;
}
.fp-image {
background: none;
border: none;
height:auto;
overflow:hidden;
width:auto;
}
.fp-featured {
background:#C5C5C5;
border:1px solid #C5C5C5;
float:left;
margin:0 5px;
width: 150px;
}
.fp-outer {
display:table;
float:left;
height: 50px;
position:relative;
text-align: center;
vertical-align: middle;
width:100%;
}
.fp-inner {
display:table-cell;
height: auto !important;
height: 70px;
position:relative;
top:50%;
left:0;
vertical-align:middle;
width:100%;
}
.fp-inner span {
margin:0;
padding:0;
position:relative;
top:-50%;
}
.fp-inner a, .fp-inner a:link, .fp-inner a:visited {
background-color: inherit;
color:#333;
}
.fp-inner h4 {}
.fp-inner h6 {}

/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */

.pf-block-ip {
width:370px;
margin:15px auto;
}
#leftContent-ip .pf-block-ip h1 {
background:none;
color:#E5A448;
text-align: center;
text-transform: none;
border-bottom: 1px dotted #E5A448;
padding: 0 0 7px;
margin: 5px 15px 10px 5px;
}

.pf-block-ip .pf-featured {
background: none;
border: 0 none;
margin:0 5px;
width:110px;
}
.pf-block-ip .pf-outer {
display:table;
float:left;
height: 32px;
margin:0;
position:relative;
text-align: center;
vertical-align: top;
width: 110px;
}
.pf-block-ip .pf-inner {
display:table-cell;
left:0;
position:relative;
top:0;
vertical-align:top;
width:100%;
}
.pf-block-ip .pf-image {
border: none;
margin-bottom: auto;
width: auto;
}

.pf-block-ip .pf-image img {
width: 110px;
height: 88px;
padding: 0;
border: 1px solid #E5A448;
}

.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited {
color:#AF791F;
background-color: inherit;
font:bold 10px Arial, Helvetica, sans-serif;
}
/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {
width:370px;
margin:15px auto;
}
#leftContent-ip .fp-block-ip h1 {
background: none;
color:#E5A448;
text-align:center;
text-transform: none;
border-bottom: 1px dotted #E5A448;
padding: 0 0 7px;
margin: 5px 15px 10px 5px;
}
.fp-block-ip .fp-featured {
background:#E5A448 none repeat scroll 0 0;
border: none;
margin:0 5px;
height:145px;
width: 110px;
}
.fp-block-ip .fp-outer {
background:none;
display:table;
float:left;
height: 60px;
position:relative;
text-align: center;
vertical-align: middle;
width: 110px;
}
.fp-block-ip .fp-inner {
display:table-cell;
left:0;
line-height:50px;
position:relative;
top:0;
vertical-align:middle;
width:100%;
}
.fp-block-ip .fp-image {
border: none;
margin-bottom: auto;
width: auto;
}
.fp-block-ip a {
color: #333333;
font:bold 10px "Arial", Helvetica, sans-serif;
}
.fp-block-ip h4 {
font-size: 11px;
margin-bottom:3px;
}
.fp-block-ip h6 {font-size: 10px;}

/* Pagination
------------------------------------------------------------------ */
.pagination {color:#333; background-color: inherit;}

.pagination a { color: #AF791F; text-decoration: underline; }

.pagination a:link { color: #000; }
.pagination a:visited {padding:0 2px;}
.pagination a:hover {color:#AF791F; background-color: inherit;}
.pagination a:active {color:#666; background-color: inherit;}
.pagination li.currentpage {color:#666; background-color: inherit;}
.pagination li.prevNext {color:#0091E8; background-color: inherit;}

/* Rooms Search Results
------------------------------------------------------------------ */

.rooms {width:700px;}
.roomsResultsBlock {
border-bottom:3px solid #B5B5B5;
font-size:11px;
}

.rooms ul {color:#666;}

.rooms li {list-style-image: url(../images/blt-arrow-right.png);}

#leftContent-ip .rooms h1 {
background: #999;
color:#333;
font-size:18px;
}

.rooms h2 a:link {color:#256D9A; background-color:inherit;}

.roomsResultsBlock .thumbnail-block {
float:left;
width:175px;
}

.rooms .thumbnail {
background: #EAEAEA url(../images/bg-room-thumbnail.png) bottom center repeat-x;
border:1px solid #B5B5B5;
margin:0 10px 0 0;
padding:3px;
text-align:center;
}
.rooms .imgpropthumb {width: 150px;}

.roomsResults-info {
float:left;
width:500px;
}
.roomsResults-info h5 {
background:#666;
color:#333;
}


/* Gallery Property Search Results
------------------------------------------------------------------ */

.gallery-results { margin: 0 0 0 20px; }

.gallery-results h1 {
text-transform: uppercase;
color: #E5A448;
font-size: 18px;
font-weight: normal;
}

.sidebar-gallery {background:#FFF; color:inherit; width: 220px; }

.sidebar-gallery .MapStyle {border:1px solid #E5A448; width: 220px; }

.gallery-block {border: 0 none; margin: 0 10px 15px 5px; }
.gallery-block-inner {background:none; color:inherit; border:1px solid #CCC;min-height:200px;}

.gallery-thumbnail {
background: #fff;
color:inherit;
border:1px solid #666;
}
.top-amenities {
border-top:1px dotted #999;
color:#333;
}

.gallery-shortdesc {
border-bottom:1px dotted #999;
color:#333;
}

.gallery-compare {background: #F1EFEC none no-repeat scroll 0 0;}
.gallery-compare .gallery-label {color: #333333;}

a:link.btn-Details, a:visited.btn-Details {color:#FFF; background-color:#AF791F; border: 1px solid #fff;}
a:link.btn-quote, a:visited.btn-quote{color:#000; background-color:#FFCC46; border: 1px solid #fff;}

a.btn-Details{background:#AF791F; border:1px solid #fff;;}
a.btn-quote{background:#FFCC46; border:1px solid #fff;;}

.btn-quote .gallery-arrow { background: transparent url(../images/btn_ico_arrow.png) no-repeat scroll left top; }

.gallery-info{width:150px;}
.gallery-info h2 a { color: #AF791F; text-decoration: none; }


/* All property list
------------------------------------------------------------------ */


.grid-search-result table tr th.first-th {
background: #E5A448 none no-repeat scroll 0 0;
color:#FFF;
}

.grid-search-result table tr th.mid-th {
background: #E5A448 none no-repeat scroll 0 0;
color:#FFF;
}

.grid-search-result table tr th.last-th {
background: #E5A448 none no-repeat scroll 0 0;
color:#FFF;
}

.grid-search-result table tr th {
text-shadow: none;
}

.grid-search-result table tr td {
border-bottom: 1px solid #FDECC5;
}

/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
padding:0;
width: 360px;
}
.psResults h1 {
color:#E5A448;
font-size:18px;
text-transform: uppercase;
font-weight: normal;
}
.psResults-info {
white-space: normal;
width:175px;
}
.psResults h2 a {
color:#E5A448;
font-size:16px;
line-height:110%;
margin: 5px 0;
width: auto;
}
.psResults h2 a:hover {text-decoration:none;}

.psResults h3 {
font-size:11px;
font-weight:normal;
}
.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: 0 none;
margin-bottom:15px;
padding:2px;
}
.psResults_1 {
background:#FDECC5 none no-repeat scroll 0 0;
padding:5px;
}
.psResults_2 {
background: #fff;
padding:5px;
}
.psResults .thumbnail {
background: #fff;
border:1px solid #E5A448;
margin:0 10px 0 0;
padding:3px;
position: relative;
}
.imgpropthumb {
width: 150px;
}
.thumbnail .rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
}
.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;}

.compareTitle {font-size:11px; font-weight:bold;}

.compareBlock .thumbnail {
background:#fff;
border:1px solid #b5b5b5;
}

/* Point of Interest Pages (poi)
------------------------------------------------------------------ */

.poi-results {
padding:0;
width: 360px;
}

#leftContent-ip .poi-results h1 {
color: #E5A448;
font-size: 18px;
text-transform: none;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}	

.poi-results h2 {
color:#0091E8;
margin-bottom:0;
width: 170px;
}
.poi-results-info {
white-space: normal;
width:175px;
}

.poi-results-info h2 a { color: #AF791F; }

.poi-results h2 a:hover {text-decoration:none;}
.poi-category {
font-size:10px;
font-weight: bold;
}
.poi-shortdesc {font-size:11px;}
.poi-results-block {
border: 0 none;
margin-bottom:15px;
padding:2px;
}
.poi-results-block-inner {
background:#FDECC5 none no-repeat scroll 0 0;
padding:5px;
}
.poi-results .thumbnail {
background: #fff;
border:1px solid #E5A448;
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;
}

.propertyfinderdetailpage .MapStyle {
border: 1px solid #E5A448;
}

/* DIV Ajax Tabs
------------------------------------------------------------------ */

.tab-cap {background:url(../images/tabs_bg.gif) top left no-repeat;}

.tab-bar  /*. ajax__tab_header A container element that wraps all of the tabs at the top of the TabContainer. */ {
background:url(../images/tabs_bg.gif) top right repeat-x;
}
.tab-bar .ajax__tab_panel {}
.tab-bar .ajax__tab_outer {background:none;} /* An outer element of a tab, often used to set the left-side background image of the tab.*/
.tab-bar .ajax__tab_inner {background:none;} /* An inner element of a tab, often used to set the right-side image of the tab */
.tab-bar .ajax__tab_tab /* An element of the tab that contains the text content. Child CSS classes:none. */ {
background:url(../images/tabs_bg.gif) repeat-x;
background-color:inherit;
border-left: 1px solid #fff;
color:#000;
font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.tab-bar .ajax__tab_body {} /* A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.*/
.tab-bar .ajax__tab_hover {} /* This is applied to a tab when the mouse is hovering over ajax__tab_outer */
.tab-bar .ajax__tab_hover .ajax__tab_tab {
background:#fff url(../images/tab_Active.gif) repeat-x top center;
color: #FFF;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
background:#fff url(../images/tab_Active.gif) repeat-x top center;
color: #FFF;
}
/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {
border:none;
font-size:13px;
}
#leftContent-ip .tabsContent h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
color:#E5A448;
font-size:18px;
text-transform: uppercase;
font-weight: normal;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.tabsContent dt {
color: #BB8D41;
}

.tabsContent dd {
color: #666666;
}

/* Fisheye
------------------------------------------------------------------ */


/* Player
------------------------------------------------------------------ */

#playerBlock {float:left;}

#player {
background:#FDECC5 none no-repeat 0 0;
border:1px solid #FDECC5;
}
#playerBottom {
background:#FDECC5 none no-repeat 0 0;
width: 338px;
}
#playerScreen {border:1px solid #fff; background:#FFF none no-repeat 0 0;}
#playerCaption {font:11px Arial, Helvetica, sans-serif;}

.btn-pause { background: transparent url(../images/player_pause.png) no-repeat scroll left top; }
.btn-rw { background: transparent url(../images/player_rw.png) no-repeat scroll left top; }
.btn-ff { background: transparent url(../images/player_ff.png) no-repeat scroll left top; }


/* Detail General Tab Upper
------------------------------------------------------------------ */

.general-upper {height:auto;}
.general-info {float:left; margin:0 0 0 15px;}
.general-info h2 { color: #666666;}
.general-lower {height:auto; overflow:hidden;}
.general-lower-cols {float:left; width:330px; margin:0 20px 0 0;}

/* Have a Question Block
------------------------------------------------------------------ */

#questions-block {border:1px solid #E5A448;}
#questions-block-inner {
background: #FDECC5 none no-repeat scroll 0 0;
padding:10px;
}

#leftContent-ip #questions-block-inner h1, #content-nosidebar #questions-block-inner h1 {
background:#E5A448;
border: 1px solid #FFF;
color: #FFF;
font-size:14px;
}

#questions-block-inner p {
color: #666;
font-size: 11px;
color: #000;
}

#questions-block #have-question dt {
color: #000;
}

#questions-block #have-question .btn-submit {
background: #DB1A19 none no-repeat scroll 0 0;
padding: 3px 6px;
width: auto;
border: 1px solid #FFF;
color: #FFF;
cursor: pointer;
}



/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Weather Sidebar
------------------------------------------------------------------ */

#currentWeather {color:#333;text-align:center;}

#currentWeather p {
font-size:11px;
font-weight:bold;
}
#currentWeather small {color:#ccc;}
.currIcon {
float:left;
margin-left:25px;
}
.currTemp {}
.currTemp h2 {font:bold 20px Verdana, Geneva, sans-serif;}
.weatherforecast {color:#333;}
.weatherforecast h3 {color:#000;}

.wf_day {}
.wf_type {
background:#fff;
border:1px solid #4398B7;
color:#666;
}
.wf_type img {float:left;padding:2px;}
.wf_temp {
float: right;
margin:8px 5px 0 0 !important; margin:8px 0 0 0;
text-align:left;
}
.weatherDivider {color:#3E859F; background-color:inherit;}
#typicalWeather {color:#333;}
#typicalWeather h1 {
font-size:16px;
font-weight:bold;
}
#typicalWeather h2 {font-size:14px;}
#typicalWeather h3 {color:#000;}
#typicalWeather h4 {font-size:12px; }

/* Weather - Inline
------------------------------------------------------------------ */

.weather-inline {font:Arial, Helvetica, sans-serif;}

/* Flight
------------------------------------------------------------------ */

#flight p {color:#39829D;}
.flight_name {background:#fff;border:1px solid #333;}
.flight_price a, .flight_price a:link, .flight_price a:visited {color:#333; background-color: inherit;}
a.moreFlights, a:link.moreFlights, a:visited.moreFlights {color:#000; background-color: inherit;}

/* Like this Property
------------------------------------------------------------------ */

.sidebar #propertyInfo h3 { margin-left: 15px; color: #AF791F; }

#propertyInfo {border:0 none; background: #FDECC5 none no-repeat scroll 0 0; height:auto;min-height:200px;text-align: left;}
#propertyInfo h1 {text-align: center; color: #FFF;  font-size: 16px; text-transform: uppercase; font-weight: bold; background:#E5A448; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#propertyInfo ul {color: #333; margin:0 0 15px; width:100%;}
#propertyInfo ul a {color: #666666; font-weight: bold; }
#propertyInfo li {background: none; list-style-position: inside; list-style-type: disc; color: #E5A448; }
#propertyInfo ul.nobullets li {color: #333;margin-left:33px;*margin-left:15px;}
.btn-book {
background: url(../images/btn_book.gif) top left no-repeat;
color: #fff;
}
a .btn-book, a:link .btn-book, a:visited .btn-book {color:#FFF; background-color: inherit;}
a:hover .btn-book {color: #FFF; background-color: inherit;}

.btn-book-header {font:bold 25px Arial, Helvetica, sans-serif;}
.btn-book span {font:bold 11px Arial, Helvetica, sans-serif; color:#FFF;}

/* Similar Properties
------------------------------------------------------------------ */

#similar-sidebar h1 { text-align: center; font-size: 16px; color: #E5A54A; text-transform: uppercase; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#similar-sidebar { background: none; border: 1px solid #E5A54A;}
#similar .fp-featured {background: none;border: none;}

#similar .fp-image {
background: #fff none no-repeat scroll 0 0;
border: 1px solid #E5A54A;
padding: 2px 2px 0;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {color:#666666; background-color: inherit;}

/* Rates and Availability
------------------------------------------------------------------ */
.rate-grid {border: 1px solid #ccc;}
.rate-grid th {
color:inherit;
background-color:#F2F2F2;
border-right: 5px solid #fff;
}
.rate-grid td {border-right: 5px solid #fff;}

.rate-grid-seasonCol {background:#F2F2F2; color:inherit;}
.rate-grid-season {}
.rate-grid-seasonrange {}
th.rate-grid-bound-header {
color:inherit;
background:#F2F2F2;
border-bottom: 1px solid #ccc;
}
.rate-grid-bound-item {color:#093; background-color:inherit;}

/* 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-details-block dl {border-bottom:none;}
.booking-questions {background: #FFF; color:#DB1A19; }
.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 #E5A448;}
.booking-result-block .imgpropthumb {width: 150px;}

/* === Reserve Block === */

#reserve-block {border:2px solid #E5A448;}
#reserve-block .separator { background: #FDECC5 none repeat scroll 0 0; }
#reserve-block h1 { color: #E5A448; }

#reserve-block h3 {background:#FDECC5;color:#DB1A19;}

/* === Booking Details Block === */

#room-booking-details-block{border:2px solid #E5A448;}
#room-booking-details-block h3 {background:#FDECC5;color:#DB1A19;}

#room-booking-details-block h1 {color: #E5A448;}
.rate-sub-total { background:#E5E5E5;}
.rate-total { background:#A7A7A7;}

/* === rate block === */
.nrate-block {}
.nrate-block a { color: #fff; text-decoration: underline;}
.nrate-content {background:#E5A448;}
.nrate-top {background:#E5A448;}
#leftContent-ip .nrate-content h1 {
background:none;
color:#fff;
font-size: 25px;
}
.nrate-content h1 span {}
.nrate-content h2 {color:#FFF;}
.nrate-content h2 span {color:#4C7DA6;}
.nrate-content h6 {color:#000;}
.nrate-block p {} 

.nrate-block span {color:#fff;}
span.nrate-desire-dates, .nrate-desire-dates span { color:#000; }
.nrate-desire-btn {color:#000;}
span.nrate-desire-btn {color:#000;}

/* breadcrumbs
------------------------------------------------------------------ */

.breadcrumbs {margin: 0 0 16px;padding: 15px 0 0;border-top: 1px dotted #E5A448; width:100%; float: left;}
.breadcrumbs span a {color: #AF791F;}
.sidebar-ip .breadcrumbs {border: 0 none;padding: 0;}
/* End of /App_SiteStyles/CSS/compositecontrols.css */

/* /App_SiteStyles/CSS/menu.css */
/*
------------------------------------------------------------------ 
------------------------------------------------------------------ 
 HOME PAGE MENU
------------------------------------------------------------------ 
------------------------------------------------------------------ 
*/

/* Navigation Area */
#navigation-area {
background:none;
font:bold 11px Arial, Helvetica, sans-serif;
height: 28px;
letter-spacing:0px;
margin:0; 
width:100%; 
}

/* Main menu style class - background can be set in outside div set */
#navigation-area .site-menu{}

/* positioning */
.site-menu .AspNet-Menu-Horizontal {}

/* Tier 1 borders */ 
#navigation-area ul {border:none;}

/* Tier 1 */
#navigation-area ul.AspNet-Menu
{float: right; margin:0 auto; width:auto;}

/* Tier 1 items */
#navigation-area li {text-transform: uppercase;	}

/* Tier 2 - drop down box location */
#navigation-area ul.AspNet-Menu ul {
background:none; 
border:none; 
left: 0; 
list-style:none; 
margin:0; 
padding:0; 
top: 28px; 
width:240px;
}

/* Tier 2 list items */
#navigation-area ul.AspNet-Menu ul li {
background: none; 
border-bottom: solid 1px #fff; 
text-transform: uppercase;
width:240px;
}

/* Tier 3+ */
#navigation-area ul.AspNet-Menu ul ul {}

/* all items */
#navigation-area li {}

/* Tier 1 mouse over */
#navigation-area li:hover, #navigation-area li.AspNet-Menu-Hover {
background: #fff; 
text-decoration: none;
}

/* suppress underlined links tier 1 */
#navigation-area a:hover li {text-decoration: none;}

/* Tier 2 mouse over */
#navigation-area li:hover ul li, #navigation-area li.AspNet-Menu-Hover ul li {
background:none;
color:#656565;
}

/* all anchors and spans (nodes with no link) */
#navigation-area a,  #navigation-area a:visited, #navigation-area span {
background:none; 
color:#656565; 
padding:0 10px; 
}

/* leaves */
#navigation-area li.AspNet-Menu-Leaf a, #navigation-area li.AspNet-Menu-Leaf span
{background:none;}

/* hovered text */
#navigation-area li:hover a, #navigation-area li:hover span, #navigation-area li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover a, #navigation-area li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, #navigation-area li:hover li:hover li:hover a, #navigation-area li:hover li:hover li:hover span, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, #navigation-area li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span 
{color: #fff; background: #DB1A19 ;}

/* 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: #DB1A19;}

#navigation-area .AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:hover {
	background: #FDECC5 none no-repeat scroll 0 0;
	color: #656565;
}

/* End of /App_SiteStyles/CSS/menu.css */

