.foo {}
/* /App_SharedStyles/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;
}

table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

fieldset,img {border:0;}

address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}

caption,th { text-align:left;}

/* Fonts
--------------------------------------------------------------------------------- */
body {
font:13px arial,helvetica,clean,sans-serif;
line-height:1.4em;
}

pre,code { font:115% monospace;}

/* Tags
------------------------------------------------------------------ */
html,body {
background:#999999 /*url(../Images/bg.gif)*/ left top;
color:#333;
height:100%;
}

p { margin-bottom:15px; }

ul {
list-style-type:square;
margin-left:10px;
margin-bottom:10px;
}

ol {
list-style-type:decimal;
margin-left:10px;
margin-bottom:10px;
}

li {margin-left:25px;}


dl { /* Set defaults here */}

dt { /* Set defaults here */}

dd { /* Set defaults here */}

blockquote {
background:#ccc;
color:#333;
margin:10px;
padding:10px;
}

td,th { vertical-align:top; }

h1, h2, h3, h4, h5, h6 { /*add properties that will be in all h tags here*/ }

h1 {
font-size:18px;
line-height:110%;
margin-top: 5px;
margin-bottom: 10px;
}

h2 {
font-size:16px;
line-height:110%;
margin-bottom: 5px;
}

h3 {
font-size:14px;
line-height:110%;
margin-bottom: 5px;
}

h4 {
font-size:13px;
line-height:110%;
}

h5 {
font-size:11px;
line-height:110%;
}

h6 {
font-size:10px;
line-height:110%;
}

small {
font-size:10px;
}

fieldset {
margin-bottom:15px;
padding:5px 0;
}

/* Form Elements
------------------------------------------------------------------ */
/*
input[type=text] {
border:1px solid #707070;
color:#666;
font-size:10px;
height:12px;
line-height:12px;
padding:3px;
}

.input-text {
border:1px solid #707070;
color:#666;
font-size:10px;
padding:4px;
}

.input-textarea {
border:1px solid #707070;
color:#666;
font-size:11px;
padding:4px;
}

.input-text-watermark {
border:1px solid #707070;
color:#666;
font-size:11px;
padding:4px;
}

.input-select {
border:1px solid #666;
color:#666;
font-size:10px;
}

input:hover, textarea:hover, select:hover {background-color: #E5F5EA;}
input:focus, textarea:focus, select:focus {background-color: #E5F5EA;}

.req {
color: #F00;
font:bold 9px Verdana, Arial, Helvetica, sans-serif;
}
*/

/* Links
------------------------------------------------------------------ */
a img { border:0; }

a,a:link,a:visited {
color:#238BC6;
text-decoration:none;
}

a:hover {
color:#333;
text-decoration:underline;
}

/* Global
------------------------------------------------------------------ */

.clear {
clear:both;
height:1px;
margin-bottom:-1px;
overflow:hidden;
}

.clear2 {
clear:both;
height:10px;
overflow:hidden;
}

/* === Clearfloat === */

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

/* === End Clearfloat === */

.left {float:left;}
.right {float:right;}

.separator {
background:#D3DCE3 url(../images/line_gray_horizontal.gif) repeat-x;
clear:both;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
}

.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;}

.uppercase {text-transform:uppercase;}/* End of /App_SharedStyles/CSS/basetags.css */

/* /App_SharedStyles/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: 1px solid #465059;
margin:0 auto;
position:relative;
width:100%;
}

/* Header
------------------------------------------------------------------ */

.preheader {
background:none;
float: right;
height:auto;
margin:5px auto;
text-align:right;
width:100%;
}

.hdr-search {
background:none;
color:#9F9F9F;
float: right;
margin:0;
padding:0;
width:auto;
}

.hdr-search input {
border:1px solid #fff;
color:#9F9F9F;
font-size:100%;
padding:2px;
width:200px;
}

input.hdr-search-btn {
background: url(/App_SharedStyles/images/btn-hdr-search.png) top no-repeat;
border: none;
height:20px;
margin:0;
width: 28px;
}

.WeatherTeaser {
color:#fff;
background-color:inherit;
font-size:11px;
}

.header {
background:#8C8C8C /* url(../images/bg_header.jpg)  repeat-x top*/ ;
border:none;
height:134px;
left:0;
margin:0 auto;
position:relative;
top:0;
width:1000px;
}

.header h1 {
left:26px;
position:absolute;
margin:0;
top:26px;
}

.header .altLogo {bottom: 4px;position: absolute;margin: 0;right: 10px;}

.hdr-content {
height:auto;
text-align:left;
width:275px;
position: absolute;
top:10px; right: 10px;
}

.hdr-content p {margin-bottom:5px;}

.hdr-links {
color:#999;
background-color:inherit;
float: left;
margin:0;
width:auto;
}

.hdr-links a:link, .hdr-links a:visited {
color:#fff;
background-color:inherit;
padding:0 8px;
}

.hdr-phone {
color: #fff;
background-color:inherit;
font-size: 20px;
letter-spacing:1px;
width:auto;
}
.hdr-phone small {
font-size:14px;
text-transform:uppercase;
}

.hdr-email {
color:#ccc;
background-color:inherit;
font-size: 16px;
}

.hdr-tagline {
color:#fff;
background-color:inherit;
font-size: 18px;
}

/* mainMenuNav
------------------------------------------------------------------ */

#navigation-area {
background:#C5C5C5;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
height: 28px;
letter-spacing:1px;
margin:0;
position:relative;
width:1000px;
z-index:300;
}

.breadcrumbs {margin: 0 0 4px 0;}

/* Slideshow
------------------------------------------------------------------ */

.slideshow {
background:none;
float: left;
margin:0;
width:790px;
}

/* Content Blocks - for posistioning of content on the pages
------------------------------------------------------------------ */

.contentBlock {margin:0; padding:0; width:1000px;}
.contentBlock2 {float:left; margin-left:0; width:719px;}

#content-main {float:left;margin-left:15px; width:720px;}

#content-nosidebar {
height:auto;
margin:0 auto;
min-height:800px;
padding:20px;
width:960px;
}

#leftContent-ip {
background:#fff;
float:left;
height:auto;
min-height:800px;
padding:10px;
width:735px;
}

/* Misc Static Content
------------------------------------------------------------------ */

.content-static h1{ color:#333; font:bold 24px Arial, Helvetica, sans-serif;}
.content-static a{color: blue; font-weight:bold;}
.content-static p{
font:normal 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:145%;
}

.content-static li{
background:url(/App_SharedStyles/images/li_static.png) left top no-repeat;
list-style:none;
color:#194154;
font-weight:normal;
padding-left:25px;
line-height:200%;
vertical-align:50%;
}

/* Footer
------------------------------------------------------------------ */
#footer {
height:25px;
text-align:center;
width:auto;
}

#containerBtm {
height:4px;
margin:0 auto;
position: relative;
width:1000px;
}

#btmNav_container ul {margin:15px 0;}

#btmNav_container li {
display:inline;
list-style-type:none;
padding-right:15px;
}

#btmNav_container li a {color:#fff; background-color:inherit;}

#copyright {
color:#fff;
background-color:inherit;
font-size:10px;
}

#copyright a {color:#fff;background-color:inherit;}

.booktCaption a {
color:#ccc;
background-color:inherit;
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;
background-color:inherit;
font:bold 14px Verdana, Arial, Helvetica, sans-serif;
padding:12px 16px;
margin:0;
}

.contentbox_top {
background:url(/App_SharedStyles/images/contentbox_top.gif) top left no-repeat;
height:37px;
width:auto;
}

.contentbox_mid {
background:url(/App_SharedStyles/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(/App_SharedStyles/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(/App_SharedStyles/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;
background-color:inherit;
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;
}

/* Layout Classes
------------------------------------------------------------------ */

#leftContent-ip {
background:#fff;
float:left;
height:auto;
min-height:800px;
padding:5px 0 15px 15px;
width:735px;
}

/* ----------------------------------------------------------------------------------
Sidebar Styles - Overall layout and common styles used in the sidebar
------------------------------------------------------------------------------------- */

/* Home Page Sidebar
------------------------------------------------------------------
Use when the home page has a sidebar  */


.hp-sidebar {
float:right;
margin-right: 0;
padding-right:0;
width: 245px;
}

.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 {margin-right:0;float:right;width:230px;}

.sidebar h1 {
color: #fff;
background-color:inherit;
font-size:24px;
font-weight:normal;
}

.sidebar h3 {
color:#000;
font-size:16px;
font-weight:normal;
}
.separator_sidebarLine {
background:#fff;
clear:both;
float:left;
height:1px;
margin:10px 0;
padding:0;
width:100%;
overflow:hidden;
}

/* === Inner Page Sidebar === */

.sidebar-ip {
background:none;
margin:5px auto;
overflow:hidden;
padding:0;
width:990px;
}

.ip-sidebar-blocks {
background: none;
float: left;
width: 100%;
border: none;
}

.ip-sidebar-blocks h1 {
padding:1px 5px;
font:20px normal "Arial", Helvetica, sans-serif;
height:35px;
line-height:35px;
color:#fff;
background-color:inherit;
text-align:left;
margin-bottom: 0;
margin-top: 0;
}

/* ----------------------------------------------------------------------------------
Home Page Only - Styles used in the home page
------------------------------------------------------------------------------------- */

/* Buttons (btn)
------------------------------------------------------------------ */

.button {
background: url(/App_SharedStyles/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:#ccc;
border: none;
height:25px;
width:90px;
float:right;
}

/* ------- Search Button ------- */
a.btn-search input {
background: none;
border: none;
color: #fff;
background-color:inherit;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
margin:0;
padding:0;
text-transform: none;
}

a.btn-search   {
background: url(/App_SharedStyles/images/btn_search_end.png) top right no-repeat scroll;
display: block;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-search span {
background: url(/App_SharedStyles/images/btn_search_span.png) no-repeat;
display: block;
padding:5px 0 5px 5px;
}

a.btn-search:hover, a.btn-search:link:hover, a.btn-search:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-search:hover span, a.btn-search:link:hover span, a.btn-search:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}

/* ------- Submit Button ------- */
a.btn-submit input {
background: none;
border: none;
color: #333;
font: bold 14px Arial, Helvetica, sans-serif;
height: 14px;
letter-spacing:1px;
line-height: 14px;
margin:0;
padding:0;
text-transform: none;
}

a.btn-submit   {
background: url(../images/btn_submit_end.png) top right no-repeat scroll;
display: block;
float: left;
margin-right: 0;
padding-right: 5px; /* sliding doors padding */
}

a.btn-submit span {
background: url(../images/btn_submit_span.png) no-repeat;
display: block;
padding:5px 0 5px 5px;
}

a.btn-submit:hover, a.btn-submit:link:hover, a.btn-submit:visited:hover {
background-position: bottom right;
text-decoration: none;
}

a.btn-submit:hover span, a.btn-submit:link:hover span, a.btn-submit:visited:hover span{
background-position: bottom left;
padding:5px 0 5px 5px;
}


/* ------- 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;
margin:0;
padding:0;
text-transform: none;
width: 90px;
}

a.btn-continue   {
background: url(/App_SharedStyles/images/btn_cont_end.png) top right no-repeat scroll;
display: block;
float: left;
margin-right: 0;
padding-right: 15px; /* sliding doors padding */
}

a.btn-continue span {
background: url(/App_SharedStyles/images/btn_cont_span.png) no-repeat;
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;
}


/* ------- Book Room Button ------- */

a.btn-bookRoom {
background: url(/App_SharedStyles/images/btn_bookroom_end.png) top right no-repeat scroll;
border: none;
color: #fff;
background-color:transparent;
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(/App_SharedStyles/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;
} 

.gallery-arrow {float:right; width:8px; height:8px; background:url(/App_SharedStyles/images/btn_ico_arrow.png) top left no-repeat;  margin:5px 5px 0 0; *margin:-13px 2px 0 0; position:relative;}

/* Form Classes
------------------------------------------------------------------ */
.RequestInfo input, .RequestInfo textarea {margin:3px 0; width:180px;}
.RequestInfo textarea {margin:3px 0;width:180px;height:100px;}
.RequestInfo input#imageField {float:right;margin-top:10px;}

/* Property Finder Detail Page
------------------------------------------------------------------ */

.propertyfinderdetailpage h1 {
background: url(/App_SharedStyles/images/sep_dotted.gif) bottom repeat-x;
background-color:inherit;
color:#C5C5C5;
}

/* Contact Us
------------------------------------------------------------------ */

.contact-info{float:left; width:300px; }
.contact-icon{float:left; width:65px;}
.contact-type{float:left; margin:0 0 20px 0;}
.have-any-question{float:right; width:300px; }
.contact-img { margin:0 0 20px 0;}

.contact-form-block {
border:3px solid #D7D7D7;
margin:10px;
padding:10px;
text-align:center;
}

.contact-form-block small {	line-height:100%;}
.contact-form-block fieldset {	margin:15px auto;}



/* Spam Fighting
------------------------------------------------------------------ */
.spmb { visibility:hidden }

/* Map
--------------------------------------------------------------------*/

.MapStyle { border:1px solid #666; float:right; height:400px; width:361px;}

/* Autcomplete
--------------------------------------------------------------------*/
.autocomplete_completionListElement {  
background: #ccc;
border: 1px solid #ccc;
background-color: #f5f5f5;
cursor: default;
color: #000;
font-size:9px;
height: 150px;
list-style-type: none;
margin: 0;
overflow: auto;
text-align: left;
visibility: hidden;
 z-index:999;
}

/* AutoComplete highlighted item */
.autocomplete_highlightedListItem {
background-color: #ffff99;
color: black;
padding: 1px;
margin: 0;	
}
/* AutoComplete item */
.autocomplete_listItem {
background-color : #f5f5f5;
border-bottom:1px dotted #ccc;
color:black;
padding:2px;
margin:0;
}

/* Update Progess */
.TransparentGrayBackground {	
background-color:Gray;
/*filter:alpha(opacity=70);*/
height: 100%;	
left: 0;	
min-height: 100%;
min-width: 100%;
opacity:0.7;
position: fixed;	
top: 0;
width: 100%;
z-index:100002;
}
.UpdateProgress {
background-color:#fff;
border: solid 1px black;
height:50px;
left: 50%;
padding-top: 13px;	
position: absolute;
text-align: center;
top: 50%;		
vertical-align: middle;
width:140px;
z-index:100003;
}
/* Calendar Extender */
.ajax__calendar_disabled {
background-color: White;
color: #999;
}

/* Reviews and Ratings
--------------------------------------------------------------------*/

.review-provider {float:right; margin:10px;}
.ratings-link {font-weight:bold;float:left;}
.ratings-link a, .ratings-link a:link, .ratings-link a:visited { color:#882255;}
.ratings-link img {vertical-align:middle;}

.ratings-block { border-bottom:1px dotted #ccc;margin:10px 10px 25px 10px; padding-bottom:10px;}
.ratings-block h4 { color:#d07828; margin:0; padding:0;}
.ratings-block h5 {margin:0; padding:0;}
.ratings-block h6 {margin:0 0 10px 0;}
.ratings-block h6 span { color:#882255; font-weight:normal;}
.ratings-block p {font-size:12px; margin:0 0 10px 0; }

.ratings-stars {height:auto; margin:0 15px 0 0; overflow:hidden; float:left; width:auto;}

.ratingStar {
background-repeat: no-repeat;
cursor: pointer;
display: block;
height: 13px;
margin: 0 2px;
padding: 0;
width: 13px;
}
.filledRatingStar { background-image: url(/App_SharedStyles/images/starFilled.png); }
.emptyRatingStar { background-image: url(/App_SharedStyles/images/starEmpty.png); }
.savedRatingStar {background-image: url(/App_SharedStyles/images/starSaved.png);}

.review-response {padding: 10px; background:#F6F3E6; border:1px solid #E7D388;}

/* Message Label */
.msglabel {
color: red;	
float: none;
font-size: medium;
}
.innerpnlmsg {	text-align: center;}

.outerpnlmsg {
background-color: Transparent;
float: none;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
width: 100%;
}

.blog-ip .image{width:130px; height:110px; background:url(/App_SharedStyles/images/blog_icon.jpg) top left no-repeat;}

/* Specials Details and Widget
------------------------------------------------------------------ */

.specials-details img{float:left; width:auto; border:1px solid #666666; padding:5px;}
.special-content{float:left; margin-left:25px; width:580px; margin-top:-10px;}
.special-content h1{font-size:25px; border-bottom:1px dotted #C5C5C5; padding-bottom:10px;color:#C5C5C5; text-transform:capitalize;}
.special-content h1 a{color:#C5C5C5;}
.special-content span.offer{color:#CC3300; text-decoration:underline; font-weight:bold;}
.special-content span.activate{font-size:10px; background-color:#009933; color:#fff; padding:1px 5px; font-weight:bold;}
.special-content .separator-special{border-bottom:1px dotted #999; margin-bottom:10px;}
.special-content dl{min-height:25px;}
.special-content dt{float:left; width:120px; font-weight:bold;}
.special-content dd{float:left; width:450px; color:#666; font-weight:bold;}
.special-content small{color:#000; font-weight:normal; font-size:11px;}
.specials-details #playerBlock{float:left;}
.special-holder{margin:5px 0 15px 0;}

.special-widget{width:250px; margin-left:40px;}
.special-widget h1{color:#C5C5D0; border-bottom:1px dotted #C5C5D0; font-size:18px; font-weight:bold; text-transform:capitalize;}
.special-widget img{float:left; width:50px; padding:1px; border:1px solid #C5C5C5;}
.special-widget a{color:#228BDB;}
.special-widget .special-widget-content{color:#3C3E3F; float:left; font-size:11px; line-height:125%; height:45px; margin-left:5px; width:165px; overflow:hidden;}
.special-widget .special-widget-content h2{font-size:12px; color:#000; font-weight:bolder; height:13px; overflow:hidden;}
.special-widget .special-widget-content p{font-size:9px; font-weight:bold; line-height:150%; color:#3C3E3F; margin-top:-1px; overflow:hidden; height:25px;}

.specials img{float:left; width:150px;  border:1px solid #666; padding:5px; margin-top:-5px;}
.specials .special-content h1{font-size:20px; height:25px;}
.specials .special-content{margin-bottom:35px;}

/* Blog Inner Page
------------------------------------------------------------------ */

.blog-ip h1{font-size:35px; float:left; width:750px; margin-top:20px; border-bottom:10px solid #0997BC; height:45px;}
.blog-ip .image{float:right; margin-right:25px;}
.blog-ip h2{height:25px; margin-bottom:5px; border-bottom:1px dotted #666;}
.blog-ip .readmore-content{text-align:right;}


/* Ratings and Compare */

.propertyrates {float: left;}

.propertycompare {
float:right;
padding: 2px 12px;
border: solid 1px #E2E2E2;
background-color: #F4F4F4;
}

.propertycompare a {
text-decoration:underline;
color:#000;
padding: 0;
margin: 0;
}

#blogInfo{margin-top:15px;}
.bookmarklinks ul{list-style-type:none;}
.bookmarklinks ul a{margin-left:0px;}
.contentbox_right{margin-top:10px;}

.contentbox_right {
float:left;
height:auto;
margin-bottom:0px;
min-height:100%;
width:230px;
}

.contentbox_right_ip {
float:left;

height:auto;
margin-bottom:0px;
min-height:100%;
width:259px;
}

.contentbox_right li#Li1, li#Li2, li#Li3, li#Li4,li#Li5, li#Li6, li#Li7 {background:url(/App_SharedStyles/Images/pageicon.gif) left no-repeat;}
.contentbox_right_ip li#Li1, li#Li2, li#Li3, li#Li4,li#Li5, li#Li6, li#Li7 {background:url(/App_SharedStyles/Images/pageicon.gif) left no-repeat;}

.contentbox_right_content {padding:10px !important; padding:5px;}
.contentbox_right_content_ip {padding:1px 0 0 12px; .padding:3px 0 0 12px;}

.contentbox_right h1 {
color:#fff;
font:15px Arial, Helvetica, sans-serif;
padding:5px 5px;
margin:0;
}

.contentbox_right_ip h1 {
color:#fff;
font:15px Arial, Helvetica, sans-serif;
padding:12px 12px;
margin:0;
}

.contentbox_right h3 {color:#238BC6;}
.contentbox_right_ip h3 {color:#238BC6;}
.contentbox_right h5 {color:#000;}
.contentbox_right_ip h5 {color:#000;}

.contentbox_right_top {
background:url(/App_SharedStyles/Images/contentbox_right_top.gif) top left no-repeat;
height:25px;
width:auto;
}

.contentbox_right_top_ip {
background:url(/App_SharedStyles/Images/top_bg_ready.png) top left no-repeat;
height:38px;
width:auto;
}

.contentbox_right_mid {
background:url(/App_SharedStyles/Images/contentbox_right_mid.gif) bottom repeat-y;
margin-left:-1px;
}

.contentbox_right_mid_ip {
background:url(/App_SharedStyles/Images/ctn_bg_ready.png) bottom repeat-y;
margin:-1px 0 0 -27px; .margin:-1px 0 0 -29px;
}

.contentbox_right_btm {
background:url(/App_SharedStyles/Images/contentbox_right_btm.gif) top no-repeat;
height:9px;
width:auto;
}
.contentbox_right_btm_ip {
background:url(/App_SharedStyles/Images/btm_bg_ready.png) top no-repeat;
height:9px;
width:auto;
margin-left:-27px; .margin-left:-29px;
}

.contentbox_right ol {
line-height:150%;
margin-left:25px;
padding:0;
}
.contentbox_right_ip ol {
line-height:150%;
margin-left:25px;
padding:0;
}

.contentbox_right ol li {line-height:150%;padding-left:0;}
.contentbox_right_ip ol li {line-height:150%;padding-left:0;}

.contentbox_right ul a,.contentbox_right ol a {color:#333;}
.contentbox_right_ip ul a,.contentbox_right ol a {color:#333;}
.contentbox_right ul a:hover,.contentbox_right ol a:hover {color:#238BC6;}
.contentbox_right_ip ul a:hover,.contentbox_right ol a:hover {color:#238BC6;}

.contentbox_right_content ul {
line-height:200%;
list-style-type:none;
margin-left:10px;
}

.contentbox_right_content_ip ul {
line-height:200%;
list-style-type:none;
margin-left:10px;
}

.contentbox_right_content li {
padding-left:20px;
margin-left:5px;
background:url(/images/bg_bluebullet.gif) left no-repeat;
font-size:12px;
}

.contentbox_right_content_ip li {
padding-left:20px;
margin-left:5px;
background:url(/images/bg_bluebullet.gif) left no-repeat;
font-size:12px;
}

/* Advance Search */

#content-nosidebar .adv {background-color:#DFD8BD; padding:10px;}
#content-nosidebar .adv h1{text-align:center; text-transform:capitalize;}
#content-nosidebar .adv .property-search-block .property-search-field-adv{}
#content-nosidebar .adv .property-search-block .property-search-button-adv{text-align:center;}
#content-nosidebar .adv .property-search-block .property-search-field-adv .property-search-prompt-adv{color:#252543;}
#content-nosidebar .adv .property-search-block .property-search-button-adv input{background-color:#8D8D8D; width:116px; height:38px; border:none; color:#fff; font-weight:bold; text-transform:uppercase;}
#content-nosidebar .adv .property-search-block .property-search-field-adv input[type=text]{color:#666666; font-size:14px; border:1px solid #480001; padding:4px 3px; width:173px;}
#content-nosidebar .adv .property-search-block .property-search-field-adv select{color:#666666; font-size:14px; border:1px solid #480001; padding:3px; width:180px;}
#content-nosidebar .adv .category-wrapper{padding:20px 10px; border-top:1px inset #480A0B;}
#content-nosidebar .adv #type .property-search-field-adv{ width:170px; float:left; margin-left:30px;  margin-top:10px;}
#content-nosidebar .adv .ps-dropdown-img-adv{float:left; position:relative; top:-20px; left:160px;}

/*--------------------------Sign up page--------------------------------*/

.create-account-form{background:#F7F7F7;border:3px solid #ECECEC;float:left;font-size:12px;min-height:338px;padding:25px 50px 40px 40px;width:514px;}
.create-account-form h1{color:#333;}
.create-account-form .login-box div {width:auto;}
.create-account-form .login-box div input.btn-submitonce{background:#B2C01A; border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:bold;height:44px;text-shadow:0 0 5px #333333;text-transform:uppercase;width:164px;}
.create-account-form .login-box div div {width:300px;}
.create-account-form .login-box div span{width:300px;}

.create-account-form .login-box div div a, .content-wrapper .create-form .login-box div div a:link,.content-wrapper .create-form .login-box div div a:visited{color:#004158;}
.create-account-form .tac {float:left;}
.create-account-form .btn-submit {float:right;}

.sign-in-side{float:left;font-family:trebuchet MS;font-size:18px;margin:0 0 0 45px;width:235px;}
.sign-in-side h2{border-bottom:1px dashed #7EB6CE;font-size:18px;height:25px;margin:0 0 10px;}
.sign-in-side a,.content-wrapper .sign-in-side a:link,.content-wrapper .sign-in-side a:visited, .content-wrapper .sign-in-side span{color:#B2C01A;font-weight:bold;}
.sign-in-side a:hover{color:#066A8A;text-decoration:underline;}

#leftContent-ip .pf-ip .pfpage-content{float:left;}/* End of /App_SharedStyles/CSS/master.css */

/* /App_SharedStyles/CSS/compositecontrols.css */
/* Home Page Quick Search 
------------------------------------------------------------------ */

.contentbox_qs {
background:#B5B5B5;
float:left;
width:210px;
z-index:800;
}

.contentbox_qs h1 {
color: #fff;
background-color:inherit;
font:normal 24px Arial, Helvetica, sans-serif;
text-align:center;
}
.contentbox_qs_top {
/*background:url (../images/qs_top.gif) top left no-repeat;*/
height:0;
width:auto;
}
.contentbox_qs_mid {background:none;}
.contentbox_qs_btm {
/*background:url (../images/qs_bottom.gif) top no-repeat*/;
height:0;
width:auto;
}

/* Property Search
------------------------------------------------------------------ */
.property-search-block {margin:0 auto; padding:10px;}
.property-search-field {margin:0 0 2px 0}
.property-search-field input { border:none; height:20px; margin:0; padding:0; width:100%;}
.property-search-field select { border:none; height:20px; margin:0; padding:0; width:100%;}

.property-search-prompt {
font-size:smaller;
color:#333;
width:100%
}

.property-search-input {width:100%}
input.ps-dropdown {float:left; margin-bottom:5px;} 
input.ps-dropdown-img { float:right; margin:3px 3px 0 -20px; height:16px; width:16px; position:relative;}
.property-search-button {float:right; padding:3px; text-transform:capitalize; width:auto;}

.property-search-reset {}

.property-search-block .property-search-field td input[type=checkbox]{width:auto; float: left;}
.property-search-block .property-search-field td label{margin-left:5px;}

/* Property Search (Revise)
------------------------------------------------------------------ */

.property-search-revise-block {margin:0 auto; padding:10px;}
.property-search-revise-block .property-search-field, .property-search-revise-block input.ps-dropdown {margin-bottom:10px;}
.property-search-revise-block .property-search-button {float:right; padding:3px; text-transform:capitalize; width:auto;}
.property-search-revise-block .property-search-reset {text-align:right;}

/* Revise Search Block
------------------------------------------------------------------ */

.reviseSearchBlock {
background: #ccc;
border:1px solid #B5B5B5;
margin:10px auto;
}
.reviseSearchBlock h1 {
background:#b5b5b5;
border: 1px solid #999;
color: #fff;
font-size:14px;
margin:0 auto;
padding:2px;
text-align: center;
width: auto;
}
.reviseSearchBlock p {
color: #666;
background-color:inherit;
font-size: 11px;
line-height:125%;
margin:10px auto;
}
.reviseSearchBlock .input-select {
margin:15px 30px 0 0;
width:150px;
}
.reviseSearchBlock .input-text {
margin:15px 30px 0 0;
width:137px;
}
.reviseSearchBlock .ajax__calendar {
position:relative;
z-index:1;
}

/* Guided Navigation (gn)
------------------------------------------------------------------ */

.contentbox_gn {
background:#C0C0C0;
float:left;
height:auto;
min-height:100%;
width:235px;
}
.contentbox_gn_content {margin: 0 15px;}
.contentbox_gn a, .contentbox_gn a:link, .contentbox_gn a:visited {color:#333;}
.contentbox_gn h1 {
color: #fff;
background-color:inherit;
font:normal 24px Arial, Helvetica, sans-serif;
padding:0;
margin:0;
text-align:center;
}
.contentbox_gn h3 {font:bold 13px Arial, Helvetica, sans-serif; color:#656565;}
.contentbox_gn_top {height:29px; width:auto;}
.contentbox_gn_mid {background:none;}
.contentbox_gn_btm {
/*background:url (../images/ap_bottom.gif) top no-repeat;*/
height:27px;
width:auto;
}
.gnInfoBlock {margin:15px 0 10px 0;}
.gnInfoContent {
width: 165px;
float:left;
}
.gnInfoBlock dl {
font:13px Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
.gnInfoBlock dt {
color: gray;
float: left;
padding: 0;
width: 140px;
}
.gnInfoBlock dd {
font:11px Arial, Helvetica, sans-serif;
float: left;
margin: 0;
padding: 2px 0 0 0;
width: 140px;
}
.gnInfoBlock .count {float:left; font-weight:bold;}
/* 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: auto;
}
.pf-block h1 {
background: url(../images/underline_fp.gif) bottom no-repeat;
color:#C5C5C5;
background-color:transparent;
font: normal 26px "Arial", Helvetica, sans-serif;
margin:0 0 15px 0;
text-transform: lowercase;
}
.pf-image {
background: none;
border: none;
height:auto;
overflow:hidden;
width:auto;
}
.pf-featured {
background:#858585;
background-color:transparent;
border:1px solid #858585;
float:left;
margin:0 8px 0 0;
width: auto;
}
.pf-outer {
display:table;
float:left;
position:relative;
text-align: center;
vertical-align: middle;
width: 175px;
margin-bottom:15px;
}
.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:-50%;
}
.pf-featured a, .pf-featured a:link, .pf-featured a:visited {
color: #fff;
background-color:inherit;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}

/* Property Finders Page
------------------------------------------------------------------ */

.pfpage-image {
background: #fff;
border:1px solid #ccc;
height:auto;
margin:0;
overflow:hidden;
padding:3px 3px 0 3px;
width:150px;
}
.pfpage-content {
margin:0 0 0 20px;
text-align:left;
width:500px;
}

/* 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: none;
color:#868686;
font: normal 26px "Arial", Helvetica, sans-serif;
text-transform: lowercase;
}
.fp-image {
background: none;
border: none;
height:auto;
overflow:hidden;
width:auto;
}
.fp-featured {
background:#C5C5C5;
background-color:transparent;
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 {
color:#fff;
background-color:inherit;
}
.fp-inner h4 {}
.fp-inner h6 {}

/* Property Finders (PF) - Search Summary Pages
------------------------------------------------------------------ */

.pf-block-ip {margin:0 auto; width:370px;}
.pf-block-ip h1 {
background: url(../images/underline_pf_ip.gif) bottom no-repeat;
color:#C5C5C5;
background-color:transparent;
text-align:center;
}
.pf-block-ip .pf-featured {
background:#868686;
background-color:transparent;
border:1px solid #868686;
margin:0 5px !important;
margin:0 4px;
width: 110px
}
.pf-block-ip .pf-outer {
display:table;
float:left;
height: 32px;
margin:0;
position:relative;
text-align: center;
vertical-align: middle;
width: 110px;
}
.pf-block-ip .pf-inner {
display:table-cell;
left:0;
position:relative;
top:5px;
vertical-align:middle;
width:100%;
}
.pf-block-ip .pf-image {
border: none;
margin-bottom: auto;
width: auto;
}
.pf-block-ip .pf-featured a, .pf-block-ip .pf-featured a:link, .pf-block-ip .pf-featured a:visited {
color:#fff;
background-color:inherit;
font:bold 10px Arial, Helvetica, sans-serif;
}
/* Featured Properties (FP) - Search Summary Pages
------------------------------------------------------------------ */

.fp-block-ip {margin:0 auto; width:370px;}
.fp-block-ip h1 {
background: url(../images/underline_fp_ip.gif) bottom no-repeat;
color:#868686;
text-align:center;
}
.fp-block-ip .fp-featured {
background:#C5C5C5;
background-color:transparent;
border:1px solid #C5C5C5;
margin:0 5px !important; margin:0 4px;
height:145px;
width: 110px;
}
.fp-block-ip .fp-outer {
background:none;
display:table;
float:left;
height: 50px;
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:5px;
vertical-align:middle;
width:100%;
}
.fp-block-ip .fp-image {
border: none;
margin-bottom: auto;
width: auto;
}
.fp-block-ip a {
color: #fff;
background-color:inherit;
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;
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;
background-color:transparent;
font-size:15px;
font-weight:bold;
}
.pagination li.currentpage {
color:#666;
background-color:transparent;
font-size:15px;
font-weight:bold;
}
.pagination li.prevNext {
color:#0091E8;
}
/* Rooms Search Results
------------------------------------------------------------------ */
.rooms {width:700px;}
.roomsResultsBlock {
border-bottom:3px solid #B5B5B5;
height:auto;
font-size:11px;
margin-bottom:15px;
overflow:hidden;
padding:2px;
}

.rooms ul  {
color:#666;
background-color:transparent;
list-style: none;
margin-left: 0;
padding-left: 2px;
text-indent: -2px;
}

.rooms li {list-style-image: url(../images/blt-arrow-right.png);}

#leftContent-ip .rooms h1 {
background: #999;
color:#fff;
font-size:18px;
height:21px;
line-height:21px;
padding:2px;
width:100%;
}

.rooms h2 a:link {color:#256D9A;}

.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;
position: relative;
text-align:center;
}
.rooms .imgpropthumb {width: 150px;}

.roomsResults-info {
float:left;
width:500px;
}
.roomsResults-info h5 {
background:#666;
color:#fff;
font-size:10px;
height:16px;
line-height:16px;
margin-bottom:5px;
padding:0 0 0 3px;
text-transform:uppercase;
}
.nightly-rate {
float:left;
margin:0 5px;
text-align:center;
}

.nightly-rate {
float:left;
margin:0 5px;
text-align:center;
}

/* Gallery Property Search Results (ps)
------------------------------------------------------------------ */

.sidebar-gallery {
float:left;
padding:0;
width:200px;
}

.sidebar-gallery .MapStyle {
border:2px solid #ccc;
overflow:hidden;
width:194px; 
}

.gallery-results {
float:left;
margin:0 0 0 10px;
padding:0;
}
.gallery-block {
border:1px solid #B5B5B5;
float:left;
/*height:200px;*/
margin:0 10px 15px 0;
padding:2px;
}
.gallery-block-inner {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
padding:5px;
float:left;
}

.gallery-block-left {
float:left;
width:auto !important; width:150px;
}

.gallery-thumbnail {
background: #fff;
border:1px solid #B5B5B5;
float:left;
margin:0 10px 0 0;
height:113px;
overflow:hidden;
padding:3px;
position: relative;
width: 150px;
}

.gallery-imgpropthumb {
float:left;
height:auto;
overflow:hidden;
width: 150px;
}

.gallery-info {
float:left;
white-space: normal;
width:160px;
}
.rownumber {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
background-color:inherit;
font-weight:bold;
height:23px;
left:2px;
line-height:21px;
position: absolute;
text-align:center;
top:2px;
width:23px;
}
.gallery-room {
font-size:11px;
font-weight:bold;
}

.top-amenities {
border-top:1px solid #ccc; 
font-size:12px; 
font-weight:bold;
line-height:110%;
margin:5px 0;
padding:5px 0 0 0;
text-transform:uppercase;
}

.gallery-shortdesc {
border-bottom:1px solid #ccc;
font-size:11px;
line-height:110%;
margin:0 0 5px 0;
padding:0 0 5px 0;
}

.gallery-compare {
background:#eee; 
font-size:9px; 
height: 13px;
line-height:13px;
margin:10px 0 0 0;
padding:3px;
width:75px;
} 
.gallery-compare input[type=checkbox] {
float:left;
height: 13px;
margin:0;
padding: 0;
width: 13px;
}

.gallery-label {float:left; margin:0 0 0 5px;}

a.btn-Details, a.btn-quote{
display:block;
text-align:center;
padding:2px 0;
width:155px;}

a:link.btn-Details, a:visited.btn-Details{color:#000; font-weight:bold;}
a:link.btn-quote, a:visited.btn-quote{color:#000;font-weight:bold;}
a:hover.btn-Details, a:hover.btn-Details, a:hover.btn-quote, a:hover.btn-quote{ text-decoration:none;}

a.btn-Details{background:#999; border:none;}
a.btn-quote{background:#666; border:none;}

.clear_5px {
clear:both;
height:5px;
overflow:hidden;
}

/* Property Search Results (ps)
------------------------------------------------------------------ */

.psResults {
padding:0;
width: 360px;
}
.psResults h1 {
color:#C5C5C5;
background-color:inherit;
font-size:24px;
}
.psResults-info {
white-space: normal;
width:175px;
}
.psResults h2 a {
color:#0091E8;
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;
background-color:transparent;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
margin-left:5px;
}
.psResultsBlock {
border:1px solid #B5B5B5;
margin-bottom:15px;
padding:2px;
}
.psResults_1 {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
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;
background-color:inherit;
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;
}
.poi-results h2 {
color:#0091E8;
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;
font-weight: bold;
}
.poi-shortdesc {
font-size:11px;
}
.poi-results-block {
border:1px solid #B5B5B5;
margin-bottom:15px;
padding:2px;
}
.poi-results-block-inner {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
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;
background-color:inherit;
font-weight:bold;
height:23px;
left:2px;
line-height:21px;
position: absolute;
text-align:center;
top:2px;
width:23px;
}

.poi-pagination {float:left; width:100%}
.poi-result-current {float:left}
.poi-result-pager {float:right}

/* Attractions / POI Sort */
.attractions-sort {margin:5px 0;}
.attractions-categories {float:left; font-size:11px; margin-right:5px; }
.attractions-sort-input {color:#666; font-size:11px; width:155px;}
.attractions-categories ul {background:#fff; overflow:auto; z-index:999;}
.attractions-sort-update {font-size:10px; color:#06C; float:left; text-decoration:underline;}
.attractions-sort-update a:link, .attractions-sort-update a:visited, .attractions-sort-update a:active {color:#06C;}

/* Developments
------------------------------------------------------------------ */
#developments-content {width:100%}
#developments-content .general-info-desc { height:215px; overflow:auto; width:600px}

/* 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;
float:left;
font-size: 10px;
height:auto;
margin:0;
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.gif) repeat-x top center;
color: #fff;
background-color:transparent;
}
.tab-bar .ajax__tab_active .ajax__tab_tab {
background:#fff url(../images/tab_Active.gif) repeat-x top center;
color: #fff;
background-color:transparent;
}
/* Actual content under tabs
------------------------------------------------------------------ */

.tabsContent {
border:none;
font-size:13px;
padding:0;
width: 100%;
}
.tabsContent h1 {
background: url(../images/sep_dotted.gif) bottom repeat-x;
background-color:transparent;
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 10px;
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
------------------------------------------------------------------ */

#playerBlock {float:left;}

#player {
background:#A3A3A3 url(../images/player_bg.gif) bottom repeat-x;
border:1px solid #01AFE6;
border-bottom:none;
padding-top:3px;
text-align:center;
width:336px;
}
#playerBottom {
background:#A3A3A3 url(../images/player_bot.gif) bottom no-repeat;
height:5px;
width:336px;
}
#playerScreen {
border:1px solid #fff;
height:auto;	
margin:0 auto 10px auto;
overflow:hidden;
width:325px;
}
#playerCaption {
font:11px Arial, Helvetica, sans-serif;
line-height:125%;
margin-left: 5px;
text-align: left;
width:190px;
}
#player ul {
margin:0 0 5px 0;
}
#player li {
list-style-type: none;
display:inline;
margin:0 5px 0 0;
}

/* Detail General Tab Upper
------------------------------------------------------------------ */

.general-upper {height:auto;}
.general-info {float:left; margin:0 0 0 25px;}
.general-info-desc {width:330px;}
.general-info h2{width:330px;}
.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 #B5B5B5;
padding:2px;
margin-bottom:15px
}
#questions-block-inner {
background:url(../images/psResults_bg.jpg) top repeat-x;
padding:10px;
}
#questions-block-inner h1 {
background:#B5B5B5;
border: 1px solid #999;
color: #fff;
font-size:14px;
margin:0 auto;
padding:2px;
text-align: center;
width: auto;
}
#questions-block-inner p {
color: #666;
background-color:inherit;
font-size: 11px;
line-height:125%;
margin:10px auto;
}
fieldset#have-question {
margin-bottom:0;
padding:0;
}
#have-question .input-text {width:95%;}
#have-question .input-text-select {width:95%;}
#have-question .input-textarea {height:75px;width:95%;}
#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 {width: auto;}


/* ----------------------------------------------------------------------------------
Sidebar Controls
------------------------------------------------------------------------------------- */

/* Weather
------------------------------------------------------------------ */

#currentWeather {
color:#fff;
background-color:inherit;
text-align:center;
}
#currentWeather p {
font-size:11px;
font-weight:bold;
margin:0;
}
#currentWeather small {
color:#ccc;
background-color:inherit;
}
.currIcon {
float:left;
margin-left:25px;
}
.currTemp {
float:right;
margin-right:35px;
}
.currTemp h2 {
font:bold 20px Verdana, Geneva, sans-serif;
margin-bottom:0;
}
.weatherforecast {
color:#fff;
background-color:inherit;
text-align:center;
}
.weatherforecast h3 {
font-size:16px;
font-weight:normal;
color:#000;
}
.wf_day {
float: left;
font-weight:bold;
line-height:100%;
margin:3px 3px 0 5px;
text-align:left;
}
.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;
}
.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;
background-color:inherit;
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;
background-color:inherit;
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; background-color:transparent;}
.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 {}

/*  book mark links
------------------------------------------------------------------ */
.bookmarklinks {
font:normal 11px Verdana, Geneva, sans-serif;
color: #000;	
}

.bookmarklinks li#share {background:url(../../../images/ico_share.png) left no-repeat;}
.bookmarklinks li#del {background:url(../../../images/ico_del.png) left no-repeat;}
.bookmarklinks li#digg {background:url(../../../images/ico_digg.png) left no-repeat;}
.bookmarklinks li#technorati {background:url(../../../images/ico_technorati.png) left no-repeat;}
.bookmarklinks li#favs {background:url(../../../images/ico_favs.png) left no-repeat;}
.bookmarklinks li#rss {background:url(../../../images/ico_rss.png) left no-repeat;}

/* 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;
background-color:inherit;
font-size:11px;
font-weight:bold;
text-decoration:underline;
}
/* Like this Property
------------------------------------------------------------------ */

#propertyInfo {
text-align: left;
}
#propertyInfo h1 {
text-align: center;
}
#propertyInfo ul {
color: #fff;
background-color:inherit;
font-size:12px;
margin-left:10px
}
#propertyInfo ul a {
color: #fff;
background-color:inherit;
font-weight:normal;
font-size:12px;
}
#propertyInfo li {
background: url(../images/blt_flower.gif) 0 6px no-repeat;
letter-spacing:1px;
line-height:175%;
list-style:none;
margin-left:0;
padding-left:20px;
}
#propertyInfo ul.nobullets li {
background: none;
list-style:none;
padding-left:0;
color: #fff;
background-color:inherit;
}
.btn-book {
background: url(../images/btn_book.gif) top left no-repeat;
color: #fff;
background-color:inherit;
height:49px;
letter-spacing: 1px;
margin:15px auto;
padding-top:3px;
text-align:center;
width:180px;
}
a .btn-book, a:link .btn-book, a:visited .btn-book {
color:#fff;
background-color:inherit;
cursor: pointer;
text-decoration: none;
}
a:hover .btn-book {
color: #EEE;
background-color:transparent;
text-decoration: none;
}
.btn-book-header {
font:bold 25px "Arial", Helvetica, sans-serif;
margin-bottom: -5px;
}
.btn-book span {
font:bold 11px Arial, Helvetica, sans-serif;
}
/* Similar Properties
------------------------------------------------------------------ */

#similar {
margin:10px auto;
text-align:center;
width: 155px;
}
#similar .fp-featured {
background:#C5C5C5;
border:1px solid #C5C5C5;
margin:5px auto;
width: 100%;
}

#similar .fp-image {
background: none;
border:none;
height:auto;
overflow:hidden;
float:none;
margin:0 auto;
padding:0;
width:100%;
}

#similar .fp-featured a, #similar .fp-featured a:link, #similar .fp-featured a:visited {
color:#fff;
background-color:inherit;
font:bold 10px Arial, Helvetica, sans-serif;
}

#similar .fp-inner {top:50%;}

/* Rates and Availability
------------------------------------------------------------------ */
.rate-grid {
border: 1px solid #ccc;
height:auto;
margin-right:25px;
overflow:hidden;
padding:5px;
width: auto;
}
.rate-grid table {
font-size:12px;
line-height:100%;
}
.rate-grid th {
background-color:#F2F2F2;
border-right: 5px solid #fff;
height:25px;
vertical-align:middle;
padding:2px;
width:auto;
}
.rate-grid td {
vertical-align:middle;
border-right: none;
}
.rate-grid-seasonCol {
background:#F2F2F2;
padding:5px;
width: auto;
white-space:nowrap;
}
.rate-grid-season {
font-size:8px;
font-weight:bold;
text-transform:uppercase;
}
.rate-grid-seasonrange {}

th.rate-grid-bound-header {
background:#F2F2F2;
border-bottom: 1px solid #ccc;
text-align: center;
width:25%;
}
.rate-grid-bound-item {
color:#093;
font-weight:bold;
text-align: center;
}
.rate-grid-season-separator { border-top:1px solid #ccc;}

/* Mapping number icons and info popup
------------------------------------------------------------------ */
.mapmarker-numbered {
background:url(../images/bg_mappaging.gif) no-repeat;
color: #fff;
background-color:inherit;
font-weight:bold;
font-size: 10px;
height:23px;
left:2px;
line-height:21px;
text-align:center;
top:2px;
width:23px;
}
.mapmarker-info h1 {font-size: 13px;}
.mapmarker-info img {
float: left;
margin-right: 3px
}
.mapmarker-info a {
clear:left;
font-weight:bold;
margin: 2px;
}

/* Language Picklist
------------------------------------------------------------------ */
.language-picklist {
border:2px solid #000;
color:#333;
background:#fff;
float:right;
height:400px;
overflow:hidden;
padding:10px;
position: relative;
text-align:left;
z-index:99999;
}

.language-picklist a{color:#999;}

/* Availability Calendar
------------------------------------------------------------------ */
.availcal {
font-size: 10px;
background: #eeeeee;
border: solid 1px #fff;
color: #000;
float:left;
}
.availcal td {border: solid 1px #fff;}

.availcal-dayheader {
font-size: 10px;
background: #B5B5B5;
height:15px;
color: #000000;
}
.availcal-day {
background:#ABC7AB;
border: solid 1px #fff;
color: #000;
}
.availcal-unavailable {
background:#fff url(/App_SharedStyles/images/bg-cal-unavail.png) no-repeat center;
border: solid 1px #fff; 
color: #999;
/*cursor: not-allowed;*/ 
}
.availcal-notapplicable {
border: solid 1px #fff;
color: #ddd;
}
.availcal-nextprev {}
.availcal-othermonth {
border: solid 1px #fff;
color: #ddd;
}
.availcal-selectedday {
border: solid 1px #fff;
background: #FDC760;
color: #000;
}
.availcal-selectorstyle {
}
.availcal-title td {
background: #eeeeee;
height:20px;
font-weight: bold;
font-size:11px;
padding: 3px;
margin: 0px;
}
.availcal-today {
font-weight:bold;
color: #000000;
}
.availcal-weekend {
background:#ABC7AB;
border: solid 1px #fff;
color: #000;
}
.reviseSearchBlock .ajax__calendar_container {
background:#fff;
border:1px solid #999;
position: relative;
z-index:99;
}
#room-booking-details-block .ajax__calendar_container {
background:#fff;
border:1px solid #999;
position: relative;
z-index:99;
}
/* Booking Pages
------------------------------------------------------------------ */

.form-base {}
.form-base .input-text {
margin:5px 0;
width:200px;
float:left;
clear:both;
}
.AspNet-Login-right { font-size:10px; }
.new-existing-block {
border: 3px solid #D7D7D7;
float:left;
padding:10px;
width:210px;
}
.booking-details-block {
border:3px solid #D7D7D7;
float:right;
height:auto;
overflow:hidden;
padding:10px;
width:450px;
}
.booking-details-block h3 {
background:#CCC;
color:#333;
height:25px;
line-height:25px;
padding:0 0 0 2px;
width:100%;	
}
.booking-details-block dl {
border-bottom:none;
float:left;
font-size:10px;
width:100%;
}
.booking-details-block dt {
float:left;
white-space:nowrap;
width:200px;
}
.booking-details-block dd {
float:right;
white-space:nowrap;
font-weight:bold;
}
.booking-questions {
background: #E2E2E2;
margin-top: 25px;
padding: 5px;
text-align:center;
}
.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;
height:auto;
margin-bottom:15px;
overflow:hidden;
padding:2px;
}

#booking-result-block-2 {border:none;}

.booking-result-block-inner {
background:#fff url(../images/psResults_bg.jpg) top repeat-x;
height:auto;
padding:5px;
overflow:hidden;
}

.booking-result-block .thumbnail {
background: #fff;
border:1px solid #B5B5B5;
margin:0 15px 5px 0;
padding:3px;
position: relative;
}

.booking-result-block .imgpropthumb {width: 150px;}

.booking-result-block ul, .booking-result-block li {
font-size: 11px;
line-height:150%;
list-style-type:none;
margin-left:0;
padding-left:0;
}

/* === Reserve Block === */

#reserve-block {
border:2px solid #ccc;
float:left;
height:auto;
overflow:hidden;
padding:15px;
width:545px;	
}

#reserve-block h3 {
background:#CCC;
color:#333;
height:25px;
line-height:25px;
padding:0 0 0 5px;
width:100%;	
}

#reserve-block dl {	
float:left;
font-size:11px;
margin:2px 0;
width:500px;
}

#reserve-block dt {float:left; width:100px;}

#reserve-block dd {	
float:left; 
width:225px;
}

/* === Booking Details Block === */

#room-booking-details-block{
border:2px solid #ccc;
float:right;
height:auto;
overflow:hidden;
padding:10px;
width:350px;	
}

#room-booking-details-block h3 {
background:#CCC;
color:#333;
height:25px;
font-size: 18px;
line-height:25px;
padding:2px 5px;
width:96%;		
}

#room-booking-details-block dl {
font-size:10px;
float:left;
width:100%;
}

#room-booking-details-block dt { 
float:left;
white-space:nowrap;
width:200px;}

#room-booking-details-block dd {
float:right;
font-weight:bold;
}
#room-booking-details-block dd input[type=text]{width:147px;}
.rate-sub-total { 
background:#E5E5E5;		
height:auto;
padding:2px;
width:100%; 
}

.rate-total { 
background:#A7A7A7;
height:auto;
overflow:hidden;
padding:2px;
width:100%;
}
#charge-block { background:#E5E5E5; border:1px solid #ccc; padding:2px; width:100%;}
.POIMapStyle {width:363px; height:400px; border:1px solid #000;}

/*CMS Editor 
------------------------------------------------------------------ */
.cms-widget {
border:solid 1px black;
opacity: 0.4;   
/*filter: alpha(opacity=40);   
zoom: 1;  /* needed to trigger "hasLayout" in IE if no width or height is set */ 
}

.cms-toolbar-panel {
border: solid 1px #000;
width: 1004px;
}

/* === SSL Seal === */

#sslseal{
float:right;
padding:10px;
width:150px;	
}

/* === rate block === */

.nrate-block {width:340px;}
.nrate-block a {
border:none;
text-decoration:none;
cursor:pointer;
}
.nrate-content {
background:url("../images/bg_rate.png") bottom left no-repeat;
padding-bottom:5px;
width:340px;
}
.nrate-top {
background:url("../images/bg_rate.png") top left no-repeat;
height: 10px;
padding-bottom:22px;
margin-bottom:-15px;
}
.nrate-content h1 {
background:none;
color:#A43937;
font:bold 22px Arial, Helvetica, sans-serif;
line-height:75%;
margin:0;
padding:0 0 10px 10px;
}
.nrate-content h1 span {
font-size:20px;
font-weight:normal
}
.nrate-content h2 {
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 5px 10px;
}
.nrate-content h2 span {
color:#4C7DA6;
text-decoration:underline;
}
.nrate-content h6 {
color:#000;
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0 10px;
}
.nrate-block p {
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:5px;
}
.nrate-desire-dates {float:left;}
.nrate-desire-btn {cursor:pointer; float:left}

a.nrate-btn-update {text-decoration:underline; padding-left:10px}

.btn-ff {background:url(/App_SharedStyles/Images/player_ff.png) top left no-repeat;}
.btn-rw {background:url(/App_SharedStyles/Images/player_rw.png) top left no-repeat;}
.btn-pause {background:url(/App_SharedStyles/Images/player_pause.png) top left no-repeat;}

.Invisible{visibility:hidden;}

.btn-pause {background:url(/App_SharedStyles/Images/player_pause.png) top left no-repeat;}

/* Grid Search Result
------------------------------------------------------------------ */
.dnone{display:none;}
.grid-search-result {font-size:85%; margin:0 0 5px; width:950px;}
.grid-search-result table{border:0 none; margin:5px auto 0; text-align:left; width:950px;}
.grid-search-result table tr{border-bottom:1px solid #D7D7D7; }
.grid-search-result table tr:last-child {border-bottom:medium none; }
.grid-search-result table tr th{ border:0 none; text-align:left;color:#3E434A; padding:6px 12px; text-shadow:1px 1px 0#fff; }
.grid-search-result table tr th.mid-th{background:#eee;}
.grid-search-result table tr th.first-th{ background:#eee;}
.grid-search-result table tr th.last-th{background:#eee;}
.grid-search-result table tr td{border-bottom:1px solid #D7D7D7; padding:5px 10px; }
.grid-search-result table tr:last-child td{border-bottom:medium none; }
.grid-search-result-pag {width:950px; text-align:right;}
.grid-search-result table tr td div.select{background:url("../images/btn_select.png") no-repeat;cursor:pointer;height:27px;width:84px;}

/* System Messages
------------------------------------------------------------------ */
.system-msg {
background:#E2F9E3;
border:1px solid #99CC99;
color:#006600;
margin:5px;
padding:5px;
}
.system-msg-warning {
background:#FF6600;
border:1px solid #FF6600;
color:#FFFF99;
margin:5px;
padding:5px;
text-align:center;
}
.system-msg-error {
background: #F00;
border:1px solid #900;
color:#fff;
margin:5px;
padding:5px;
text-align:center;
}

/* Follow Us Social Widget
------------------------------------------------------------------ */
.followus .followus-title{color:#fff; font-weight:bold;}
.followus .followus-inner{margin-top:10px;}
.followus-mini{float:right;}
.followus-mini .followus-mini-title{float:left; color:#fff; margin-right:5px; font-weight:bold;}
.followus-mini .followus-mini-inner{float:left;}
.followus-mini .followus-mini-inner a img{width:16px;}

/* Property Detail - Distance to Location
------------------------------------------------------------------- */
.poi-grid-view-block {padding-left:5px; width:95%;}
.poi-grid-view {font-size:11px; padding:2px}
.poi-grid-view-marker {
border:solid 1px #77A33C;
background-color:#A0C873;
color:#fff;
height:15px;
float:left;
padding:0 0 2px 0;
text-align:center;
width:15px;}

a.poi-grid-marker-link {text-decoration:none;}
.poi-grid-view-marker a:hover {color:#fff;}	
.poi-grid-view-link {font-size:11px;}
.poi-grid-view-map {border:1px solid #fff; margin-top:15px;}


/*
+-----------------------------------------------------------------------------------+
|                                                                                   |
|   Portal Classes                                                                  |
|                                                                                   |
+-----------------------------------------------------------------------------------+
*/


/* Market Area Landing Page
------------------------------------------------------------------ */

/* Attractions Sidebar */
.sidebar-search .attractions-inner {}
.sidebar-search .attractions-inner h1{padding:5px;}
.sidebar-search .attractions-inner .seeall{font-size:11px;margin-left:5px;padding:5px;text-align:right;}
.sidebar-search .attractions-inner ul li {list-style-type:disc;}

/* Rental Markets */
.rentalmarkets{width:690px;}
.rentalmarkets h1{font-size:18px;font-weight:bold;letter-spacing:0;padding:5px 0;text-align:left;text-transform:capitalize;width:auto;}
.rentalmarkets h1 a, .rentalmarkets h1 a:link, .rentalmarkets h1 a:visited{font-size:12px;text-transform:capitalize;}
.rentalmarkets a.content{float:left; text-decoration:none; margin-left:15px;}
.rentalmarkets a.content img{height:110px; width:145px;}
.rentalmarkets a.content p{font-size:15px; font-weight:bold; text-align:center; }

/* Rental Finders */
.rental-finders {width:690px;}
.rental-finders .pf-inner span a{font-size:12px;}
.rental-finders h1{text-transform:capitalize;}
.rental-finders .pf-featured{margin-left:5px; width:125px;}
.rental-finders .pf-outer{width:125px;}

/* Landing Pages */
.sidebar-search{float:left;width:245px;}

/* Landing - Market Area Headline */
.market-area-headline{height:auto; margin:0;}
.market-area-headline img{float:left; height:200px;}
.mah-slideshow #player{}
.mah-content{float:left; height:205px; padding:5px; position:relative; width:340px;}
.mah-content h3{margin-top:0px; padding-bottom:5px; text-transform:uppercase;}
.mah-desc {height:140px; overflow:auto;}
.mah-content p{font-size:11px;margin:0 0 2px;}
.mah-links{bottom:10px; position:absolute;}
.mah-links p{float:left; font-weight:bold; margin-right:5px;}
.mah-links a, .mah-links a:link, .mah-links a:visited{float:left; padding:1px 2px; margin-left:10px; font-size:11px;}
.market-area-headline #playerBlock {height:215px; overflow:hidden;}

/* Landing - Featured Accommodations */
.landing-featured{width:690px;}
.landing-featured h1{font-size:18px;font-weight:bold;letter-spacing:0;padding:5px 0;text-align:left;text-transform:capitalize;width:auto;}
.landing-featured .fp-featured{}
.landing-featured .fp-featured {float:left;margin-left:5px;width:220px;}
.landing-featured .fp-image {float:left;width:100px;}
.landing-featured .fp-outer {float:left;font-size:10px;margin-left:10px;width:110px;}

/* Landing - Rental Finders */
.rental-finders .pf-inner span {line-height:0;}

/* Portal Search Results (ps) */

.sidebar-portal {
float:left;
padding:0;
width:200px;
}

.sidebar-portal .MapStyle {
border:2px solid #ccc;
overflow:hidden;
width:194px; 
}

.portal-results {
float:right;
margin:0 5px 0 0;
padding:0;
width:720px;
}

.portal-results h1 {margin:10px 0 0 0;}

.portal-results-pagination {float:left; width:100%}
.portal-results-result-current {float:left}
.portal-results-result-pager {float:right}

.portal-block {
border:1px solid #C2D8A9;
float:left;
height:auto;
margin:0 0 15px 0;
overflow:hidden;
padding:2px;
position:relative;
width:716px;
}
.portal-block-inner {
background:#fff url(../images/portalSearch_bg.png) top repeat-x;
padding:5px;
float:left;
width:710px;
}

.portal-block .btn-details-portal { 
background:#333;
padding:0 0 0 10px;
bottom:0; right:0;
width:175px;
position: absolute;}

.btn-details-portal a, .btn-details-portal a:link, .btn-details-portal a:visited {color:#fff;font-size:14px;font-weight:bold;text-decoration:none;} 

.portal-inner-left {float:left; margin:5px 0 0 5px; width:520px;}
.portal-block-left {float:left; width:auto !important; width:150px;}

.portal-info {float:left; white-space:normal; width:390px;}
.portal-info div.Rating{clear:both;}
.portal-info p{ font-size:11px; margin:0;}
.portal-info p.first{font-size:11px;}

.portal-block .compare{
float:right;
font-size:10px;
font-weight:bold;
padding:1px 5px;
text-transform:uppercase;
width:auto;
top:0; right: 0;
position: absolute;
}

.portal-rates {
float:right; 
font-size:18px;
margin: 25px 5px 0 0;
position: absolute;
right:0;
text-align:right;
width:auto;}

span.original-currency{color:#666; font-size:12px;}

.portal-thumbnail {
border:1px solid #B5B5B5;
float:left;
height:auto;
margin:0 10px 0 0;
overflow:hidden;
padding:2px 2px 0 2px;
position:relative;
width:112px;
}

.portal-thumb-img {width:112px;}

.portal-right {
float:right;
white-space: normal;
width:160px;
}

.portal-room {
font-size:11px;
font-weight:bold;
}

.portal-top-amenities {
font-size:12px; 
font-weight:bold;
text-transform:uppercase;
}

.portal-shortdesc {line-height:125%; font-size:11px;}
.portal-special {color:#77A33B;width:50%;}

.portal-compare {
background:none; 
font-size:9px; 
height: 13px;
line-height:13px;
margin:10px 0 0 0;
padding:3px;
width:75px;
} 
.portal-compare input[type=checkbox] {
float:left;
height: 13px;
margin:0;
padding: 0;
width: 13px;
}

.portal-label {float:left; margin:0 0 0 5px;}

.portal-amenities {color:#545454; font:normal 11px Arial, Helvetica, sans-serif;}
.portal-amenities dt { font-weight:bold; margin-bottom:10px; }
.portal-amenities dd { margin-bottom:5px;}


/* Development Portal Search Results (dpr) */

.dev-portal-results {
float:right;
margin:0 5px 0 0;
padding:0;
width:720px;
}

.dev-portal-results h1 {margin:10px 0 0 0;}
.dev-portal-results-pagination {float:left; width:100%}
.dev-portal-results-result-current {float:left}
.dev-portal-results-result-pager {float:right}


/* Developments Default Page */
.poi-results .portal-info h2 {margin-bottom:0;width:300px;}
.poi-results .portal-info h2 a {}
.portal-developments-block .portal-info{width:80%;}
.portal-developments-block .portal-category {font-size:10px; text-transform:uppercase;}
.portal-developments-block .portal-top-rate {font-weight:bold;}
.portal-developments-block .portal-top-amenities {font-size:10px; font-weight:normal;}
.portalResultsTable-wrapper{width:100%;}
.portalResultsTable-wrapper table td{padding:3px 7px 3px 0;}
.portalResultsTable-wrapper table{margin:0 0 0 0;width:100%;}
.portalResultsTable-wrapper .portalResultsTableheader{border-bottom:2px solid #ccc;font-weight:bold;width:100%;}
.portalResultsTable-wrapper .portalResultsTableprice{}
.portalResultsTable-wrapper .portalResultsTableprice h3{font-size:12px; font-weight:normal;}
.portalResultsTable-wrapper .portalResultsTableprice h6{ font-weight:normal;}
.portalResultsTable-wrapper .portalResultsTablenights{width:150px;}
.portalResultsTable-wrapper .portalResultsTablename{width:220px;}
.portalResultsTable-wrapper .portalResultsTable{margin:5px 0;padding-bottom:5px;}
.portalResultsTable-wrapper .portalResultsTablepreview img{border:none; cursor:pointer;float:right;margin:2px 0 0 5px;}
.portalResultsTable-wrapper .portalResultsTablepreview{padding-right:10px;text-align:right;width:120px;}
.portalResultsTable-wrapper .portalResultsTableselect{width:85px;}
.portalResultsTable-wrapper .portalResultsTableselect .select{background:url("../images/btn_select.png") no-repeat;cursor:pointer;height:27px;width:84px;}
.portalResultsTable-wrapper .portalResultsTableadditionalnights{float:right;margin:5px 0 0;}
.portalResultsTable-wrapper .portalresultsviewall a, .portalresults-wrapper .portalresultsviewall a:link, .portalResultsTable-wrapper .portalresultsviewall a:visited, .portalresults-wrapper .portalresultsviewall a:active, .portalResultsTable-wrapper .portalresultsviewall a:hover{font-size:15px;font-weight:bold;}
.portalResultsTable tr{border-bottom:1px solid #ccc; font-size:12px;}
.portalResultsTable tr:last-child{border-bottom:none;}


/*-------------Sign up Form-------------*/
.login-box{}
.login-box dl{}
.login-box dl dt{font-weight:bold;}
.login-box dl dd{}
.login-box dl dd input{border:1px solid #DADADA;height:15px;margin:0 0 10px;padding:8px;width:490px;}
.login-box div{float:left;}
.login-box div div {clear:both;}
.login-box div input{margin:0 0 0 25px;}
.login-box div div input{background:none;border:none;height:auto;margin:0 10px 0 0;width:auto;}
.login-box div div a, .login-box div div a:link,.login-box div div a:visited{font-weight:bold;}

/* End Portal Classes
------------------------------------------------------------------ */


.modaleditpanel {}

.modal-background { 
background-color:#333333;
border: none;;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
 }
/* End of /App_SharedStyles/CSS/compositecontrols.css */

/* /App_SharedStyles/CSS/menu.css */
ul.AspNet-Menu { position: relative; }

ul.AspNet-Menu, 
ul.AspNet-Menu ul { margin: 0; padding: 0; display: block; }

ul.AspNet-Menu li { position: relative; list-style: none; float: left; }

ul.AspNet-Menu li a,
ul.AspNet-Menu li span { display: block; text-decoration: none; }

ul.AspNet-Menu ul { position: absolute; visibility: hidden; }

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul { visibility: hidden; }

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul { visibility: visible; }

.AspNet-Menu-Vertical ul.AspNet-Menu li { width: 100%; }


.site-menu /* Main menu style class - background can be set in outside div set */ {}

.site-menu .AspNet-Menu-Horizontal /* positioning*/ {
	position:relative;
	z-index: 300;
}
.site-menu ul /* Tier 1 borders*/ {
	border:none;
	list-style:none;
	margin:0;
	padding:0;
}
.site-menu ul.AspNet-Menu /* Tier 1 */ {
	float: none;
	margin:0 auto;
	width:1000px;
}
.site-menu li /* Tier 1 items*/ {
	text-transform: uppercase;
}
.site-menu ul.AspNet-Menu ul  /* Tier 2 - drop down box location */ {
	background:#999;
	border:none;
	left: 0;
	list-style :none;
	margin:0 11px;
	padding:0;
	top: 28px;
	width:200px;
	z-index: 400;
}
.site-menu ul.AspNet-Menu ul li  /* Tier 2 list items */ {
	background: #999;
	display:block;
	min-width: 150px;
	width: 200px;
	float:left;
	border-bottom: solid 1px #fff;
	margin:0;
	padding:0;
	clear: left;
	text-transform: capitalize;
}
.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;
}
.site-menu a:hover li /* suppress underlined links tier 1*/ {
	text-decoration: none;
}
.site-menu li:hover ul li, .site-menu li.AspNet-Menu-Hover ul li   /* Tier 2 mouse over*/ {
	background:none;
	color:#fff;
	background-color:inherit;
}
.site-menu a, /* all anchors and spans (nodes with no link) */ .site-menu a:visited, .site-menu span {
	background:none;
	color:#fff;
	background-color:inherit;
	display:block;
	line-height: 28px;
	margin:0;
	overflow: hidden;
	padding:0 20px;
	text-decoration:none;
	width:auto;
}
.site-menu li.AspNet-Menu-Leaf a, /* leaves */ .site-menu li.AspNet-Menu-Leaf span {
	background:none;
}
.site-menu li:hover a, /* hovered text */ .site-menu li:hover span, .site-menu li.AspNet-Menu-Hover a, .site-menu li.AspNet-Menu-Hover span, .site-menu li:hover li:hover a, .site-menu li:hover li:hover span, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span, .site-menu li:hover li:hover li:hover a, .site-menu li:hover li:hover li:hover span, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span {
	color: #000;
	background-color:inherit;
	display: block;
	background: #fff /*url(../images/bg_menu_hover.png) repeat-x*/;
}
.site-menu li:hover li a, /* the tier above this one is hovered */ .site-menu li:hover li span, .site-menu li.AspNet-Menu-Hover li a, .site-menu li.AspNet-Menu-Hover li span, .site-menu li:hover li:hover li a, .site-menu li:hover li:hover li span, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a, .site-menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span {
	color: #fff;
	background-color: #999;
}
/* End of /App_SharedStyles/CSS/menu.css */

